@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:system-fallback;src:local("Segoe UI")}:root{font-family:Geist Variable,system-fallback,sans-serif;color:#edecf3;background:#08090e;font-synthesis:none;--muted:#9997ac;--accent:#A79BFF;--hair:rgba(255,255,255,.12);--display:"Bricolage Grotesque Variable",sans-serif;scroll-behavior:smooth;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button{background:none;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #bdb6ff;outline-offset:6px}::selection{background:#a79bff;color:#08090e}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#eee;color:#111;padding:12px}.skip-link:focus{top:10px}.glass{background:linear-gradient(125deg,#ffffff14,#ffffff06);border:1px solid var(--hair);box-shadow:0 1px #ffffff14 inset,0 30px 70px -40px #000;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.site-header{position:absolute;top:24px;left:4%;right:4%;z-index:10;height:74px;border-radius:15px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:13px}.mark{width:48px;height:30px;color:#c8c4e9}.brand>span{font-family:var(--display);font-weight:600;font-size:25px;letter-spacing:-1px}.brand small{font-size:9px;letter-spacing:1.6px;color:#aaa5ba;border-left:1px solid var(--hair);padding-left:20px;margin-left:8px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#c6c3d5}.site-header nav a,.site-header nav button{padding:12px 0;transition:color .2s}.site-header nav a:hover,.site-header nav button:hover{color:#fff}.play-small{margin-left:5px}.nav-download{border:1px solid rgba(255,255,255,.2);border-radius:7px;display:flex;gap:18px;align-items:center;padding:11px 15px;font-size:12px;background:#ffffff12;transition:background .3s}.nav-download:hover{background:#ffffff24}.hero{position:relative;min-height:850px;height:100dvh;max-height:1150px;overflow:hidden;padding:200px 8% 120px;background:radial-gradient(ellipse at 75% 40%,#171527,#0d0d16 40%,#08090e 70%)}.hero-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(to right,#85819b20 1px,transparent 1px);background-size:20% 100%;-webkit-mask-image:linear-gradient(transparent,#000,transparent);mask-image:linear-gradient(transparent,#000,transparent)}.hero:after{content:"";position:absolute;left:8%;right:8%;bottom:86px;height:1px;background:var(--hair)}.hero-scene{position:absolute;left:37%;top:105px;right:-6%;height:calc(100% - 155px)}.orb-scene{position:relative;width:100%;height:100%}.orb-scene canvas{position:absolute;inset:0;display:block}.orb-fallback{display:none;position:absolute;width:48%;aspect-ratio:1;border-radius:50%;top:22%;left:29%;background:radial-gradient(circle at 32% 27%,#efddff,#a292d8 18%,#514876 48%,#151425 73%,#9c9ad0 97%);box-shadow:0 0 60px #746fc922}.orb-scene[data-fallback] .orb-fallback{display:block}.hero-copy{position:relative;z-index:2;max-width:620px;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.eyebrow{font-size:10px;font-weight:500;letter-spacing:2.1px;display:flex;align-items:center;gap:10px;color:#b7b3cc}.status-light{display:inline-block;width:5px;height:5px;background:#b8a8f5;border-radius:50%;box-shadow:0 0 12px #a79bff88}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:450}h1{font-size:clamp(58px,6.7vw,104px);line-height:.98;letter-spacing:-.065em;margin:33px 0 28px}h1 span{color:#ada4d2}.hero-copy>p{font-size:16px;line-height:1.65;color:#b4b0c4}.hero-actions{display:flex;align-items:center;gap:26px;margin:35px 0 13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:7px;padding:17px 21px;font-size:13px;font-weight:550;transition:transform .3s,box-shadow .3s,background .3s}.primary{color:#191621;background:#e2def3;border:1px solid #f4efff;box-shadow:0 1px 1px #fff8 inset,0 5px 25px #b6a0f017}.primary:hover{transform:translateY(-3px);background:#f1ecff;box-shadow:0 6px 35px #a99fdf2a}.film-link{display:flex;gap:9px;align-items:center;font-size:12px;padding:5px 0}.film-link small{font-size:10px;color:#aaa5ba}.play-circle{height:27px;width:27px;border-radius:50%;border:1px solid #ffffff35;display:grid;place-items:center}.release-meta{font-size:10px;color:#9792aa;letter-spacing:.2px}.orbit-note{position:absolute;z-index:3;right:7%;bottom:24%;padding:17px 24px 17px 17px;border-radius:12px;display:flex;align-items:center;gap:13px;transform:rotate(-3deg);font-size:12px}.orbit-note small{display:block;font-size:10px;color:#aaa4bd;margin-top:5px}.orbit-note .mini-orb{width:32px;height:32px}.note-line{width:21px;border-top:1px solid #b8b0d252;margin-left:22px}.mini-orb{display:inline-block;width:19px;height:19px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 30% 24%,#f5ebff,var(--orb-color,#a79bff) 26%,#242235 75%,var(--orb-color,#a79bff) 98%);box-shadow:0 0 10px color-mix(in srgb,var(--orb-color,#a79bff) 15%,transparent)}.mint{--orb-color:#34d399}.amber{--orb-color:#fbbf24}.current{--orb-color:var(--state-color)}.scene-caption{position:absolute;right:8%;bottom:110px;display:flex;gap:25px;font-size:8px;letter-spacing:1.5px;color:#888198;align-items:center}.scene-caption button{font-size:8px;letter-spacing:1px;color:#bfb8cd;padding:8px;border:1px solid #ffffff17;border-radius:4px}.scroll-cue{position:absolute;bottom:35px;left:8%;right:8%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.8px;color:#a29caf}.scroll-cue>span:last-child{font-size:20px}.atelier{padding:125px 8% 120px;background:#eeedf0;color:#23212a;position:relative;overflow:hidden}.atelier .eyebrow{color:#777183}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:end;margin-bottom:60px}.section-heading .eyebrow{grid-column:1/-1}h2{font-size:clamp(38px,4.5vw,65px);line-height:1.05;letter-spacing:-.055em}.section-heading h2 span{color:#88818f}.section-heading>p{color:#716a7a;font-size:14px;line-height:1.7;justify-self:end;padding-bottom:5px}.workspace-wrap{position:relative}.workspace-wrap:before{content:"";position:absolute;inset:10% -10%;background:radial-gradient(ellipse at 40% 60%,#b9a4e547,transparent 65%);filter:blur(40px)}.workspace{position:relative;background:linear-gradient(115deg,#191820f5,#17161cf5);color:#e2dfe9;border-radius:14px;overflow:hidden;box-shadow:0 35px 90px -40px #25212a88;border:1px solid #6e647b4d;min-height:400px}.window-bar{height:51px;border-bottom:1px solid var(--hair);display:flex;gap:12px;align-items:center;padding:0 18px;font-size:11px}.window-bar .mark{width:25px}.window-bar strong{font-family:var(--display);font-size:14px;font-weight:500}.window-separator{height:17px;width:1px;background:var(--hair);margin:0 8px}.window-bar .mini-orb{width:14px;height:14px}.window-dots{margin-left:auto;color:#77717e}.workspace-body{display:grid;grid-template-columns:22% 52% 26%;min-height:358px}.mock-sidebar{padding:24px 14px;border-right:1px solid var(--hair);position:relative}.micro{font-size:8px;letter-spacing:1.2px;color:#a59dad}.mock-sidebar>.micro{padding-left:10px}.mock-project{margin-top:8px;font-size:11px;display:flex;gap:10px;align-items:center;padding:12px 10px;color:#a8a0b0}.mock-project:first-of-type{margin-top:20px}.mock-project.active{background:#ffffff08;border:1px solid #ffffff10;border-radius:7px;color:#e9e2f1}.mock-project>span:last-child:not(.mini-orb){margin-left:auto;color:#aaa1b9}.mock-side-bottom{position:absolute;bottom:22px;left:24px}.mock-side-bottom p{font-size:10px;color:#77717f;line-height:1.6;margin-top:10px}.mock-chat{padding:0 22px 18px;display:flex;flex-direction:column}.chat-heading{height:57px;display:flex;align-items:center;justify-content:space-between;font-size:11px;border-bottom:1px solid #ffffff0b}.chat-state{font-size:9px;color:var(--state-color);display:flex;align-items:center;gap:6px}.chat-state i{width:4px;height:4px;background:currentColor;border-radius:50%}.chat-content{padding-top:24px;animation:appear .4s ease}.user-message{background:#ffffff08;padding:12px 15px;border-radius:8px;font-size:11px;line-height:1.5;margin:20px 0 18px 32px;color:#ded6e6}.agent-message{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.7}.agent-message .mini-orb{width:20px;height:20px}.mock-file{margin:18px 0 24px 32px;border:1px solid #ffffff16;background:#ffffff02;border-radius:7px;display:flex;padding:12px;align-items:center;gap:12px;font-size:10px;max-width:290px}.mock-file>span:first-child{font-size:22px;color:var(--state-color)}.mock-file small{display:block;font-size:8px;color:#958c9f;margin-top:5px}.mock-file>span:last-child{margin-left:auto}.mock-input{margin-top:auto;border:1px solid #ffffff1a;border-radius:7px;padding:12px;font-size:10px;color:#8d8398;display:flex;justify-content:space-between}.mock-input span{color:#d9d0e8}.mock-context{padding:25px 20px;border-left:1px solid var(--hair);position:relative}.context-date{display:block;font-size:9px;color:#655d70;margin:25px 0 16px}.context-event{font-size:10px;color:#a69aae;display:flex;align-items:center;gap:10px;height:33px}.context-event i{display:inline-block;width:4px;height:4px;background:#71627e;border-radius:50%}.context-event.current{color:var(--state-color)}.context-event.current i{background:var(--state-color)}.context-foot{position:absolute;bottom:24px;left:20px;font-size:9px;color:#72687f;line-height:1.7}.illustration-note{text-align:right;color:#817889;font-size:9px;margin-top:14px}.state-explainer{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:115px}.state-explainer h2{font-size:clamp(36px,3.8vw,53px);margin:24px 0 20px}.state-explainer p{font-size:13px;line-height:1.8;color:#776f80}.state-control{padding-top:24px}.state-tabs{display:flex;border-bottom:1px solid #cbc5d2;gap:18px}.state-tabs button{color:#77717e;font-size:11px;display:flex;align-items:center;gap:7px;position:relative;padding:12px 0 18px;white-space:nowrap}.state-tabs button i{width:7px;height:7px;background:var(--tab-color);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--tab-color) 15%,transparent)}.state-tabs button[aria-selected=true]{color:#24202b}.state-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#685b84}#state-panel{padding-top:28px;min-height:190px}#state-panel .micro{color:#847591}#state-panel h3{font-size:27px;letter-spacing:-1px;margin:14px 0 12px}#state-panel p{max-width:400px}.film-section{padding:28px;background:#08090e}.film-poster{width:100%;aspect-ratio:2.15;position:relative;display:block;text-align:left;overflow:hidden;border:1px solid #ffffff18;border-radius:4px;background:radial-gradient(ellipse at 70% 50%,#332e50,#0c0c12)}.film-poster img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s;opacity:.72}.film-poster:hover img{transform:scale(1.035)}.film-poster-text{position:absolute;left:7%;top:18%}.film-poster-text h2{font-size:clamp(38px,5vw,76px);margin-top:26px}.film-poster-text .eyebrow{font-size:9px}.large-play{position:absolute;top:50%;left:74%;transform:translate(-50%,-50%);width:88px;height:88px;border:1px solid #ffffff60;border-radius:50%;display:grid;place-items:center;font-size:30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;transition:background .3s}.film-poster:hover .large-play{background:#ffffff20}.poster-footer{position:absolute;bottom:7%;left:7%;right:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#b6aec9}.download-section{position:relative;text-align:center;padding:105px 8% 110px;background:radial-gradient(ellipse at 50% 30%,#211d3266,transparent 60%)}.download-orb{width:62px;height:62px;border-radius:50%;margin:0 auto 34px;background:radial-gradient(circle at 32% 25%,#e6dcff,#a494cf 19%,#655980 43%,#181724 73%,#b1aad0 99%);box-shadow:0 0 40px #c0b1ff13}.download-section .eyebrow{justify-content:center;font-size:9px}.download-section h2{margin:25px 0 32px;font-size:clamp(40px,5.5vw,76px)}.download-section h2 span{color:#aaa0cc}.download-section .release-meta{margin-top:14px}.download-detail{color:#9690a5;font-size:11px;line-height:1.8;margin-top:25px}details{max-width:430px;margin:35px auto 0;text-align:left;font-size:11px;color:#9990a8;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}summary{padding:16px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}details p{padding:0 0 18px;line-height:1.8}footer{padding:28px 5%;display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--hair);font-size:10px;color:#9991a7}footer .brand span{font-size:21px;color:#d8d1e1}footer .mark{width:33px}footer>span a{color:#d8d0e5}footer>a:last-child{color:#c0b4ce}.film-dialog{padding:15px;background:#101017;border:1px solid #ffffff30;border-radius:12px;width:min(1100px,94vw);max-height:94dvh;color:#ece8f2;overflow:auto}.film-dialog::backdrop{background:#020207e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.film-dialog video{display:block;width:100%;max-height:75dvh;background:#08090e}.close-film{display:block;margin:0 0 12px auto;font-size:12px;padding:8px 12px;border:1px solid #ffffff25;border-radius:5px}.film-dialog>p{display:flex;justify-content:space-between;font-size:11px;padding:16px 4px 3px;color:#b4a9c4;gap:15px}.film-dialog>p span{font-size:10px;color:#888094}.film-capture{width:100vw;height:100dvh;position:relative;background:radial-gradient(ellipse at 72% 45%,#191626,#08090e 68%);overflow:hidden}.film-scene{position:absolute;left:25%;top:0;width:80%;height:100%}.film-brand{position:absolute;left:6%;top:7%;display:flex;align-items:center;gap:15px;font:28px var(--display)}.film-copy{position:absolute;left:8%;top:36%;max-width:55%}.film-copy>span{font-size:10px;letter-spacing:2px;color:#b7accf}.film-copy h1{font-size:82px;margin:25px 0;line-height:1}.film-copy p{font-size:14px;color:#a59bb8}.film-url{position:absolute;bottom:7%;left:8%;font-size:11px;letter-spacing:1px;color:#9d91b1}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}[data-reveal].revealed{opacity:1;transform:none}@keyframes appear{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1700px){.hero-copy{margin-top:5vh}.hero-scene{right:0;left:40%}}@media(max-width:1050px){.brand small{display:none}.hero{padding-left:6%;padding-right:6%;min-height:790px}.hero-scene{left:33%;right:-15%}.hero-copy{max-width:570px}.hero-copy h1{font-size:76px}.hero-actions{gap:18px}.orbit-note{right:5%;bottom:23%}.atelier{padding:95px 6%}.workspace-body{grid-template-columns:24% 76%}.mock-context{display:none}.state-explainer{gap:7%}.state-tabs{gap:14px}.scene-caption{right:6%;font-size:7px}}@media(max-width:700px){.site-header{top:14px;left:16px;right:16px;height:60px;padding:0 15px;border-radius:10px;gap:15px}.site-header nav{display:none}.brand>span{font-size:22px}.brand .mark{width:32px}.brand{gap:9px}.nav-download{font-size:11px;padding:9px 10px;gap:10px}.hero{padding:119px 25px 0;height:auto;min-height:940px;max-height:none}.hero-copy{max-width:100%}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.7px}h1,.hero-copy h1{font-size:clamp(55px,11.8vw,78px);letter-spacing:-.06em;margin:24px 0 22px}.hero-copy>p{font-size:14px;line-height:1.65}.hero-actions{margin:25px 0 12px;gap:18px}.button{padding:15px;gap:16px;font-size:12px}.film-link{font-size:11px;gap:7px}.film-link small{display:none}.hero-scene{left:-17%;right:-17%;top:465px;height:390px}.orbit-note{right:25px;bottom:158px;transform:rotate(-3deg);font-size:10px;padding:12px;gap:10px}.orbit-note .mini-orb{width:24px;height:24px}.orbit-note small{font-size:8px}.note-line{display:none}.hero:after{left:25px;right:25px;bottom:67px}.scene-caption{bottom:93px;right:25px;left:25px;justify-content:space-between;gap:4px;font-size:6px;letter-spacing:1px}.scene-caption button{font-size:7px}.scroll-cue{left:25px;right:25px;bottom:23px;font-size:8px}.atelier{padding:70px 25px}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:42px;margin:24px 0}.section-heading>p{font-size:13px}.eyebrow{font-size:8px;letter-spacing:1.7px}.workspace{min-height:350px;border-radius:10px}.window-bar{padding:0 12px;gap:8px;height:44px;font-size:9px}.window-separator{margin:0 2px}.window-dots{display:none}.workspace-body{grid-template-columns:1fr;min-height:350px}.mock-sidebar{display:none}.mock-chat{padding:0 15px 16px}.chat-content{padding-top:22px}.mock-file{margin-bottom:22px}.user-message{font-size:10px;margin-left:20px}.agent-message{font-size:10px}.illustration-note{font-size:8px}.state-explainer{display:block;padding-top:65px}.state-explainer h2{font-size:39px;margin:22px 0 18px}.state-explainer p{font-size:12px}.state-control{padding-top:25px}.state-tabs{justify-content:space-between;gap:10px}.state-tabs button{font-size:10px}#state-panel{min-height:180px}#state-panel h3{font-size:26px}.film-section{padding:12px}.film-poster{aspect-ratio:.95}.film-poster img{object-position:65% center;opacity:.5}.film-poster-text{top:12%;left:7%}.film-poster-text h2{font-size:45px}.film-poster-text .eyebrow{font-size:7px}.large-play{left:50%;top:67%;height:65px;width:65px;font-size:25px}.poster-footer{font-size:7px}.download-section{padding:75px 25px 65px}.download-section h2{font-size:44px}.download-section .eyebrow{font-size:8px}.download-detail{font-size:10px}.download-orb{height:50px;width:50px}footer{padding:25px;flex-wrap:wrap;font-size:9px}footer>span{max-width:140px;text-align:right;line-height:1.7}footer>a:last-child{width:100%;text-align:center;border-top:1px solid var(--hair);padding-top:20px;margin-top:0}.film-dialog>p{display:block;font-size:10px}.film-dialog>p span{display:block;margin-top:8px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}
