@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--night:#061823;--deep:#04131d;--panel:#0a202b;--cream:#f8f2e9;--muted:#a6bac2;--teal:#36c6be;--line:#c2e3e31f;--warm:#f0e6d7;--ink:#12232b}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--night);color:var(--cream);font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.svg-library{position:absolute;width:0;height:0;overflow:hidden}::selection{background:#36c6be;color:#04131d}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:3px}.shell{width:min(1380px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;padding:14px 20px;background:var(--cream);color:var(--night);z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{font-size:10px;letter-spacing:.17em;line-height:1.6;font-weight:700;text-transform:uppercase}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;font-weight:650;color:var(--teal);padding:8px 0}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translateX(4px)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 22px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#16a7a4;color:#fff;box-shadow:0 10px 32px #0002}.button-primary:hover{background:#128f8d}.button-outline{border-color:#cfdfdf70;background:#06182336;color:var(--cream)}.button-outline:hover{background:#ffffff0c}.button-dark{background:var(--ink);color:var(--cream)}.button-dark:hover{background:#25414b}.actions{display:flex;gap:12px;flex-wrap:wrap}
.site-header{position:relative;z-index:10;background:var(--night)}.nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:94px;border-bottom:1px solid #d0e4e514}.wordmark{display:inline-flex;align-items:baseline;font-size:25px;font-weight:800;letter-spacing:-1.3px;line-height:1}.wordmark span{font-weight:450}.wordmark i{width:5px;height:5px;background:var(--teal);margin-left:4px;border-radius:1px}.site-menu{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:550}.site-menu>a{padding:12px 0;transition:color .2s}.site-menu>a:hover{color:var(--teal)}.site-menu .nav-cta{display:flex;gap:16px;align-items:center;border:1px solid #d0e4e570;border-radius:5px;padding:12px 17px;margin-left:14px}.site-menu .nav-cta svg{width:15px;height:15px}.menu-toggle{display:none}
.hero{position:relative;overflow:clip;background:radial-gradient(ellipse at 78% 47%,#15384466,transparent 60%),var(--night)}.hero-light{position:absolute;width:540px;height:500px;right:8%;top:45px;background:radial-gradient(ellipse,#0e53522e,transparent 68%);pointer-events:none}.hero-layout{min-height:692px;position:relative;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;padding:66px 0 92px;width:56%;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy .eyebrow{display:flex;gap:10px;align-items:center;color:#b2ced0;margin-bottom:26px}.hero-copy .eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 14px #36c6be90}h1{font-size:clamp(64px,6.1vw,92px);letter-spacing:-.075em;line-height:1.045;font-weight:750}h1>span{color:#e7e3d9}.hero-description{margin:25px 0 30px;max-width:400px;font-size:16px;line-height:1.75;color:#b8c8cb}.district{position:absolute;width:83%;right:-15%;top:24px;height:calc(100% - 35px);transform:translate(calc(var(--cinema-x,0)*6px),calc(var(--cinema-y,0)*6px));will-change:transform}.district-art{height:100%;display:flex;align-items:center;animation:float-world 9s ease-in-out infinite}.district img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 13%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 10%,#000 88%,transparent);mask-composite:intersect}.district figcaption{position:absolute;left:26%;bottom:56px;display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:.07em;color:#a2b5bb;text-transform:uppercase}.scene-dot{width:4px;height:4px;border-radius:50%;background:#d1ab77}.caption-divider{margin:0 3px;color:#53717c}.scene-button{position:absolute;right:21%;bottom:0;padding:10px 15px;display:flex;align-items:center;gap:10px;color:#e5e8e3;background:#102834a3;backdrop-filter:blur(16px);border:1px solid #abc9c22e;border-radius:30px;font-size:10px;transition:border .2s,background .2s}.scene-button:hover{background:#163441;border-color:#abc9c280}.scene-button svg{width:12px;height:12px}.play-icon{font-size:8px;color:var(--teal)}.hero-baseline{position:relative;z-index:2;display:flex;gap:25px;align-items:center;justify-content:space-between;min-height:75px;border-top:1px solid var(--line);color:#90aab3;font-size:10px;letter-spacing:.01em}.hero-baseline>a{display:flex;align-items:center;gap:18px;color:#ccdadb}.hero-baseline>a span{color:var(--teal);font-size:16px}.motion-toggle{display:flex;align-items:center;gap:8px;background:none;border:0;color:#b7c9cc;font-size:10px;padding:10px 0 10px 10px}.motion-toggle>span:first-child{color:var(--teal);font-size:14px}.motion-toggle:disabled{cursor:default;opacity:.7}
.apps-section{padding:102px 0 77px;background:linear-gradient(180deg,#061823,#071a24)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px}.section-heading .eyebrow{color:#8ea9b0;margin-bottom:20px}h2{font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-.06em;font-weight:700}.section-aside{max-width:300px;color:#a7bcc3;font-size:14px;line-height:1.8;padding-bottom:3px}.section-aside .text-link{margin-top:14px}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.app-showcase{min-width:0;position:relative}.app-art{height:390px;position:relative;transform:translate(calc(var(--cinema-x,0)*6px),calc(var(--cinema-y,0)*6px))}.world-art{width:100%;height:100%;object-fit:contain;animation:float-small 8s ease-in-out infinite;mask-image:linear-gradient(transparent,#000 9%,#000 92%,transparent)}.ambient-delayed{animation-delay:-3.6s!important}.sample-panel{position:absolute;right:13px;bottom:21px;width:220px;padding:15px 15px 10px;color:#19333f;background:#f4f6f0f2;border:1px solid #d9efedaa;border-radius:6px;box-shadow:0 18px 40px #0005;transform:perspective(800px) rotateY(-9deg) rotateZ(3deg);font-size:9px}.sample-heading{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:750;margin-bottom:13px}.sample-heading img{width:17px;height:17px;border-radius:3px}.sample-dots{margin-left:auto;color:#6c8188}.sample-panel>p{font-size:12px;font-weight:750;letter-spacing:-.035em;margin-bottom:12px}.sample-panel small{display:block;font-size:6px;color:#627780;margin-top:9px}.age-row{display:grid;grid-template-columns:66px 1fr;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #19333f14;font-size:8px}.age-row i{display:block;height:5px;background:#289d94;border-radius:2px}.age-1{width:26%}.age-2{width:54%}.age-row .age-3{width:90%;background:#bd8064}.batch-row{display:flex;justify-content:space-between;align-items:center;gap:5px;border-top:1px solid #19333f14;padding:6px 0;font-size:8px}.batch-row b{padding:3px 5px;background:#e0ede5;color:#306354;font-weight:500;border-radius:3px;white-space:nowrap}.batch-row .batch-soon{background:#f0deca;color:#82582e}.app-info{padding:22px 8px 0}.app-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.app-title h3{font-size:29px;letter-spacing:-.055em;line-height:1.4;font-weight:700}.status{font-size:8px;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);padding:5px 8px;border-radius:3px;color:#9db7be}.app-info>p{max-width:420px;font-size:14px;color:#a5bbc2;line-height:1.85;margin-top:12px}.app-info .text-link{margin-top:13px}.portfolio-note{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:57px;padding-top:27px;border-top:1px solid var(--line);color:#8ea9b3;font-size:11px;line-height:1.8}.small-label{display:block;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#829da6;margin-bottom:12px}.portfolio-note>div>a{display:inline-flex;gap:15px;align-items:center;color:#d0dddd;font-size:14px;font-weight:650;margin-bottom:8px}.portfolio-note svg{width:13px;height:13px}.portfolio-note p{max-width:460px}.upcoming-links{display:flex;gap:12px 23px;flex-wrap:wrap}.upcoming-links a{color:#c5d5d8;white-space:nowrap;padding-block:3px}
.design-section{background:var(--warm);color:var(--ink);overflow:clip;padding:102px 0 108px}.design-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center}.design-copy{position:relative;z-index:2;max-width:480px}.design-copy .eyebrow{color:#60736f;margin-bottom:22px}.design-copy h2{font-size:clamp(40px,4.7vw,68px);letter-spacing:-.065em}.design-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#57686b;max-width:370px;margin-top:25px}.service-list{margin:22px 0 28px;max-width:350px}.service-list a{display:flex;align-items:center;gap:15px;border-bottom:1px solid #203a3c1c;padding:15px 0;font-size:12px}.service-list svg{width:19px;height:19px}.service-list .service-arrow{margin-left:auto;width:14px;height:14px;transition:transform .2s}.service-list a:hover .service-arrow{transform:translate(2px,-2px)}.storefront-stage{position:relative;perspective:1000px;width:100%;padding-bottom:48px;transform:translate(calc(var(--cinema-x,0)*6px),calc(var(--cinema-y,0)*6px))}.desktop-frame{position:relative;width:90%;background:#faf8f1;border:7px solid #14242b;border-bottom-width:10px;box-shadow:0 35px 32px #152f2a20;border-radius:12px;overflow:hidden;transform:rotateY(-7deg) rotateZ(2deg);animation:float-browser 10s ease-in-out infinite}.browser-chrome{display:flex;align-items:center;gap:4px;padding:8px 9px;border-bottom:1px solid #182d2f12;background:#e8e5dc}.browser-chrome i{width:3px;height:3px;background:#acb1a7;border-radius:50%}.browser-chrome span{font-size:5px;margin:auto;color:#77857b}.storefront-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 18px;font-size:7px;color:#34443e}.storefront-nav b{font-size:16px;letter-spacing:-.07em}.storefront-hero{position:relative;isolation:isolate;min-height:300px;aspect-ratio:1.5;display:flex;align-items:center;overflow:hidden}.storefront-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.storefront-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e9e3d5ed,#eee5d590 54%,transparent);z-index:-1}.storefront-hero>div{padding:28px 23px;max-width:79%}.storefront-hero>div>span:first-child{font-size:6px;letter-spacing:.12em;color:#4c5e50}.storefront-hero h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,3vw,42px);font-weight:400;line-height:1.12;letter-spacing:-.045em;margin:20px 0;color:#263a30}.storefront-link{display:inline-block;font-size:6px;background:#364b3c;color:#fff;padding:8px 11px}.storefront-bottom{display:flex;justify-content:space-between;gap:10px;padding:22px 19px;font-size:6px;color:#647063}.phone-frame{position:absolute;width:26%;right:1%;bottom:9%;padding:21px 0 15px;border:6px solid #18262a;border-radius:23px;background:#f7f5ed;box-shadow:0 22px 25px #19352930;transform:rotate(4deg);animation:float-phone 8s ease-in-out infinite;overflow:hidden}.phone-notch{position:absolute;top:0;left:28%;width:44%;height:7px;background:#18262a;border-radius:0 0 6px 6px}.phone-frame>b{display:block;font-size:9px;letter-spacing:-.07em;padding:0 9px 10px}.phone-frame>img{width:100%;height:135px;object-fit:cover}.phone-frame h3{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.1;letter-spacing:-.04em;padding:12px 9px;color:#263a30}.phone-frame>span{font-size:5px;display:block;padding:0 9px;color:#435d49}.storefront-stage figcaption{position:absolute;bottom:4px;left:10%;display:flex;align-items:center;gap:12px;font-size:8px;color:#64776e}.concept-line{width:26px;height:1px;background:#7d8d7f}
.tools-section{padding:94px 0 84px}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.tool{display:block;position:relative;border-top:1px solid #abc6c53b;padding:27px 0 0;min-width:0}.tool-icon{width:26px;height:26px;color:#bfd7d5;margin-bottom:26px}.tool-number{display:block;font-size:8px;letter-spacing:.14em;color:#8da7b0;margin-bottom:17px}.tool h3{font-size:21px;font-weight:650;letter-spacing:-.04em;line-height:1.4}.tool>p{font-size:12px;color:#9eb5be;line-height:1.8;margin:10px 0 28px;max-width:250px}.tool-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:#99cdcb}.tool-bottom svg{width:17px;height:17px;transition:transform .2s}.tool:hover .tool-bottom svg{transform:translateX(5px)}
.guides-section{padding:35px 0 92px}.guides-section .section-heading{align-items:center}.guides-section h2{font-size:38px}.guides-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.guide{position:relative;padding:35px;background:#102933;border:1px solid #c4e7df0a;border-radius:5px;overflow:hidden;transition:background .25s}.guide::after{content:'';position:absolute;width:200px;height:200px;right:-85px;top:5px;border:1px solid #9dc8bc18;border-radius:50%;box-shadow:0 0 0 26px #9dc8bc05,0 0 0 55px #9dc8bc03;pointer-events:none}.guide:nth-child(2){background:#152c2e}.guide:hover{background:#16343d}.guide>span{font-size:8px;letter-spacing:.12em;color:#9bb5b9}.guide h3{font-size:31px;letter-spacing:-.05em;line-height:1.2;margin:22px 0 35px;font-weight:600}.guide>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#bfd2d1}.guide svg{width:16px;height:16px}
.closing-section{position:relative;overflow:hidden;background:#0a202b;border-block:1px solid #a9cac016;padding:90px 0}.closing-content{position:relative;z-index:1;text-align:center}.closing-content .eyebrow{color:#99b6ba;margin-bottom:23px}.closing-content h2{font-size:clamp(38px,4.6vw,65px);margin-bottom:29px}.closing-secondary{display:block;width:fit-content;margin:22px auto 0;font-size:11px;color:#a8c0c6}.closing-secondary>span{color:var(--teal);margin-left:8px}.closing-orbit{position:absolute;width:700px;height:700px;border:1px solid #96c7b511;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 75px #96c7b505,0 0 0 150px #96c7b503;pointer-events:none}.site-footer{background:var(--deep);padding:43px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:38px}.footer-top .wordmark{font-size:23px}.footer-top>p{font-size:11px;color:#819ba5}.footer-top>a:last-child{display:flex;align-items:center;gap:17px;font-size:11px;color:#c2d4d6}.footer-top svg{width:15px;height:15px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px;font-size:8px;color:#809ca6}.footer-bottom nav{display:flex;gap:25px}.footer-bottom>span{font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#69858e}
.cafe-dialog{width:min(900px,calc(100% - 32px));max-height:90dvh;padding:28px;background:#0b222c;color:var(--cream);border:1px solid #aac6c548;border-radius:14px;overflow:auto;box-shadow:0 25px 100px #0008}.cafe-dialog::backdrop{background:#020b11d9;backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:12px;top:10px;background:none;border:0;color:#cbdad9;font-size:30px;width:40px;height:40px}.dialog-heading{padding:8px 35px 22px 4px}.dialog-heading .eyebrow{color:#81b9b9;margin-bottom:10px}.dialog-heading h2{font-size:27px}.dialog-heading>p:last-child{font-size:12px;line-height:1.7;color:#a8bfc5;margin-top:10px}.cafe-dialog video{display:block;width:100%;max-height:59dvh;aspect-ratio:4/3;object-fit:contain;background:#04131d;border-radius:6px}.dialog-caption{font-size:9px;color:#91adb6;margin:14px 4px 0}
body[data-cinema-motion='paused'] .cinema-ambient{animation-play-state:paused}body[data-cinema-motion='paused'] [data-cinematic-depth]{transform:none}
@keyframes float-world{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes float-small{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes float-browser{0%,100%{transform:rotateY(-7deg) rotateZ(2deg) translateY(0)}50%{transform:rotateY(-7deg) rotateZ(2deg) translateY(-7px)}}@keyframes float-phone{0%,100%{transform:rotate(4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-5px)}}
@media(min-width:1600px){.district{right:-11%;width:78%}.hero-copy{padding-block:80px 100px}.hero-layout{min-height:750px}}
@media(max-width:1180px){.shell{width:calc(100% - 72px)}.site-menu{gap:22px}.hero-layout{min-height:640px}.hero-copy{width:55%;padding-block:60px 85px}h1{font-size:72px}.district{width:87%;right:-20%;top:35px}.hero-description{max-width:330px;font-size:14px}.hero-copy .eyebrow{font-size:8px}.hero .button{font-size:11px;padding:14px 16px;gap:17px}.app-art{height:340px}.sample-panel{width:190px;right:0;bottom:12px;padding:12px}.sample-panel>p{font-size:11px}.app-title h3{font-size:25px}.status{font-size:7px}.design-layout{grid-template-columns:.9fr 1.1fr;gap:10px}.design-copy .button{font-size:11px;gap:16px}.storefront-hero{min-height:260px}.phone-frame>img{height:110px}.phone-frame h3{font-size:20px}.storefront-nav{padding:16px 14px}.storefront-hero>div{padding:24px 17px}.portfolio-note{gap:35px}}
@media(max-width:900px){.shell{width:calc(100% - 56px)}.nav-shell{min-height:80px}.site-menu{gap:18px;font-size:10px}.site-menu .nav-cta{margin-left:0;padding:10px}.wordmark{font-size:22px}.hero-layout{min-height:620px}.hero-copy{width:57%;padding-block:50px 90px}h1{font-size:61px}.district{width:92%;right:-27%;top:52px}.hero-description{max-width:260px}.actions{gap:9px}.hero .button{padding:13px 14px;font-size:10px;gap:12px;min-height:45px}.district figcaption{left:31%;font-size:6px;bottom:59px}.scene-button{right:26%;bottom:8px;font-size:8px;padding:9px 12px}.hero-baseline{font-size:8px;gap:15px;min-height:67px}.motion-toggle{font-size:8px}.apps-section{padding-top:75px}.section-heading{gap:35px}.section-aside{max-width:240px;font-size:12px}.app-grid{gap:22px}.app-art{height:290px}.sample-panel{width:165px;font-size:8px;right:0;bottom:3px;padding:10px}.sample-heading{font-size:8px;margin-bottom:9px}.sample-panel>p{font-size:9px;margin-bottom:7px}.age-row{grid-template-columns:55px 1fr;font-size:7px;padding:6px 0}.batch-row{font-size:6px}.sample-panel small{font-size:5px}.app-title{gap:8px}.app-title h3{font-size:24px}.app-info{padding-top:23px}.app-info>p{font-size:12px}.app-info .text-link{font-size:11px}.portfolio-note{gap:30px;font-size:10px}.portfolio-note .small-label{font-size:7px}.upcoming-links{gap:10px 17px}.design-section{padding-block:75px}.design-layout{grid-template-columns:.9fr 1.1fr}.design-copy h2{font-size:45px}.design-copy>p:not(.eyebrow){font-size:12px}.design-copy .eyebrow{font-size:8px}.service-list a{font-size:10px;padding:12px 0}.service-list{max-width:260px}.design-copy .button{padding:13px 15px;font-size:10px;gap:10px;min-height:46px}.storefront-stage{width:106%;padding-bottom:42px}.desktop-frame{border-width:5px;border-bottom-width:7px}.storefront-nav b{font-size:13px}.storefront-nav{font-size:5px}.storefront-hero{min-height:230px}.storefront-hero h3{font-size:28px}.storefront-hero>div>span:first-child{font-size:4px}.storefront-link{font-size:5px}.storefront-bottom{font-size:4px;padding:15px 12px}.phone-frame{border-width:4px;border-radius:17px;padding-top:17px}.phone-frame>img{height:90px}.phone-frame h3{font-size:17px;padding-inline:7px}.phone-frame>b{font-size:7px;padding-inline:7px}.phone-frame>span{font-size:4px;padding-inline:7px}.tools-grid{gap:25px}.tool h3{font-size:17px}.tool>p{font-size:11px}.tools-section{padding-block:75px}.guide{padding:27px}.guide h3{font-size:27px}.guide>div{font-size:9px}.guides-section .section-heading h2{font-size:33px}.footer-top>p{font-size:9px}}
@media(max-width:700px){html{scroll-padding-top:80px}.shell{width:calc(100% - 40px)}.nav-shell{min-height:74px}.wordmark{font-size:23px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid #b0caca35;border-radius:5px;background:transparent;color:var(--cream);padding:10px}.menu-toggle span{display:block;width:100%;height:1px;background:currentColor}.menu-toggle[aria-expanded='true'] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded='true'] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-menu{display:none;position:absolute;left:0;top:74px;width:100%;padding:16px 20px 24px;background:#09212c;border-bottom:1px solid var(--line);box-shadow:0 25px 35px #0004;flex-direction:column;align-items:stretch;gap:0;font-size:14px}.site-menu.is-open{display:flex}.site-menu>a{padding:15px 0;border-bottom:1px solid var(--line)}.site-menu .nav-cta{margin-top:17px;justify-content:space-between;padding:14px 17px}.hero-layout{display:flex;flex-direction:column;min-height:0;align-items:stretch}.hero-copy{padding:43px 0 0;width:100%;pointer-events:auto}.hero-copy .eyebrow{font-size:8px;margin-bottom:23px;letter-spacing:.12em}h1{font-size:clamp(48px,11vw,74px);letter-spacing:-.065em;line-height:1.05}.hero-description{max-width:300px;font-size:14px;margin:22px 0 23px}.hero .button{font-size:11px;padding:13px 16px;gap:16px;min-height:47px}.district{position:relative;top:auto;right:auto;width:120%;height:auto;margin:0 -10%;padding-top:0;aspect-ratio:1.2;align-self:center;transform:none}.district-art{height:auto;position:absolute;inset:0;display:flex;align-items:center}.district img{width:100%;mask-image:linear-gradient(transparent,#000 8%,#000 89%,transparent)}.district figcaption{font-size:6px;left:18%;bottom:58px;gap:7px;letter-spacing:.06em}.scene-button{right:16%;bottom:12px;font-size:9px;padding:11px 14px}.hero-baseline{display:grid;grid-template-columns:1fr auto;gap:10px;min-height:84px;padding-block:17px;font-size:8px}.hero-baseline>a{display:none}.motion-toggle{font-size:8px;padding:9px 0 9px 8px}.hero-baseline>span{max-width:220px;line-height:1.8}.apps-section{padding:62px 0 48px}.section-heading{display:block;margin-bottom:24px}.section-heading .eyebrow{font-size:8px;margin-bottom:17px}h2{font-size:39px;line-height:1.15}.section-aside{max-width:310px;padding:0;margin-top:20px;font-size:12px}.section-aside .text-link{margin-top:9px;font-size:11px}.app-grid{grid-template-columns:1fr;gap:37px}.app-art{height:auto;aspect-ratio:1.32}.sample-panel{width:47%;max-width:220px;right:2%;bottom:5px;padding:12px}.sample-heading{font-size:8px;margin-bottom:12px}.sample-panel>p{font-size:10px}.age-row{grid-template-columns:61px 1fr;font-size:7px;padding:6px 0}.batch-row{font-size:7px}.sample-panel small{font-size:5px}.app-info{padding:18px 2px 0}.app-title{justify-content:space-between;gap:8px}.app-title h3{font-size:27px}.status{font-size:7px}.app-info>p{font-size:13px;margin-top:11px;max-width:360px}.app-info .text-link{font-size:12px;margin-top:10px}.portfolio-note{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:24px;font-size:10px}.portfolio-note>div>a{font-size:13px}.portfolio-note .small-label{font-size:7px;margin-bottom:9px}.portfolio-note p{max-width:410px}.upcoming-links{gap:7px 18px}.design-section{padding:61px 0 47px}.design-layout{display:block}.design-copy{max-width:480px}.design-copy .eyebrow{margin-bottom:18px}.design-copy h2{font-size:47px}.design-copy>p:not(.eyebrow){font-size:13px;max-width:340px;margin-top:21px}.service-list{max-width:100%;margin:18px 0 24px}.service-list a{font-size:12px;padding:14px 0}.service-list svg{width:20px;height:20px}.design-copy .button{font-size:11px;min-height:48px;padding:14px 17px;gap:20px}.storefront-stage{width:103%;margin:43px -1% 0;padding:10px 0 43px}.desktop-frame{width:88%;border-width:5px;border-radius:8px}.browser-chrome{padding:6px}.browser-chrome span{font-size:4px}.storefront-nav{font-size:5px;padding:15px 12px}.storefront-nav b{font-size:14px}.storefront-hero{min-height:225px;aspect-ratio:1.35}.storefront-hero>div{padding:22px 14px}.storefront-hero h3{font-size:30px;margin:17px 0}.storefront-hero>div>span:first-child{font-size:4px}.storefront-link{font-size:5px}.storefront-bottom{font-size:4px;padding:17px 12px}.phone-frame{width:27%;right:0;bottom:12%;padding-top:17px;border-width:4px;border-radius:18px}.phone-frame>img{height:94px}.phone-frame h3{font-size:19px}.phone-frame>b{font-size:8px}.phone-frame>span{font-size:4px}.storefront-stage figcaption{font-size:7px;bottom:5px;left:5%}.tools-section{padding:58px 0}.tools-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.tool{display:grid;grid-template-columns:36px 1fr;column-gap:16px;padding-top:25px}.tool-icon{grid-row:1/5;width:27px;height:27px;margin-top:2px;margin-bottom:0}.tool-number{font-size:7px;margin-bottom:10px}.tool h3{font-size:22px}.tool>p{font-size:12px;margin:7px 0 13px;max-width:none}.tool-bottom{padding-top:0;border:0;font-size:10px}.tool-bottom svg{width:17px;height:17px}.guides-section{padding:0 0 57px}.guides-section .section-heading{display:flex;align-items:flex-end;gap:15px}.guides-section .section-heading .eyebrow{margin-bottom:12px}.guides-section .section-heading h2{font-size:31px;max-width:230px}.guides-section .section-heading .text-link{font-size:9px;gap:5px;white-space:nowrap;padding-bottom:6px}.guides-section .text-link svg{width:14px;height:14px}.guides-grid{grid-template-columns:1fr;gap:15px}.guide{padding:27px}.guide h3{font-size:31px;margin:18px 0 27px}.guide>span{font-size:7px}.guide>div{font-size:10px}.closing-section{padding:62px 0}.closing-content .eyebrow{font-size:8px;margin-bottom:20px}.closing-content h2{font-size:38px;margin-bottom:25px}.closing-content .button{font-size:11px;gap:20px}.closing-secondary{font-size:9px;line-height:1.8;margin-top:18px}.site-footer{padding-top:33px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:25px}.footer-top .wordmark{font-size:23px}.footer-top>p{order:3;width:100%;font-size:10px}.footer-top>a:last-child{font-size:10px;gap:10px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:8px;padding-top:23px}.footer-bottom nav{gap:18px}.footer-bottom>span{width:100%;font-size:6px}.cafe-dialog{padding:20px 14px 17px;border-radius:9px}.dialog-heading{padding:9px 30px 17px 3px}.dialog-heading h2{font-size:23px}.dialog-heading>p:last-child{font-size:10px}.dialog-heading .eyebrow{font-size:8px}.dialog-caption{font-size:8px}.dialog-close{top:9px;right:6px}.cafe-dialog video{max-height:60dvh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}[data-cinematic-depth]{transform:none!important}.desktop-frame{transform:rotateZ(2deg)}.phone-frame{transform:rotate(4deg)}}
@media print{.site-header,.motion-toggle,.scene-button,.cafe-dialog,.closing-section,.site-footer{display:none}body{color:#000;background:#fff}.shell{width:100%}.hero-layout{min-height:0}.hero-copy{padding:20px 0}.hero-baseline{display:none}.district{width:55%;right:0;top:20px}.apps-section,.tools-section,.guides-section,.design-section{padding:25px 0}.app-art{height:220px}.js [data-reveal]{opacity:1;transform:none}.cinema-ambient{animation:none!important}}

/* Production chrome and the cinematic scroll chapter. */
section{padding:0}body.cinematic-home{--ink:#12232b;margin:0;border:0;max-width:none}
.cinematic-home>nav{--ink:#f8f2e9;--ink-soft:#b1c4cb;--line:#c2e3e31f;background:#061823f2;color:#f8f2e9;border-bottom:1px solid #d0e4e514;z-index:100}
.cinematic-home>nav .nav-inner{max-width:1492px;padding:15px 56px;min-height:86px}
.cinematic-home>nav .nav-logo,.cinematic-home>nav .nav-logo span,.cinematic-home>nav .nav-links a{color:#f8f2e9}
.cinematic-home>nav .nav-logo{font-family:Manrope,sans-serif;font-size:25px}
.cinematic-home>nav .nav-links{gap:24px}
.cinematic-home>nav .nav-links a{font-size:12px}
.cinematic-home>nav .nav-links a:hover{color:var(--teal)}
.cinematic-home>nav .home-nav-cta a{padding:10px 16px;border:1px solid #cfdfdf60;border-radius:5px}
.cinematic-home>nav .apps-dropdown,.cinematic-home>nav .tools-dropdown{background:#0a2531f5;color:#f8f2e9;border-color:#c2e3e330}
.cinematic-home>nav .apps-dropdown span,.cinematic-home>nav .tools-dropdown span{color:#b1c4cb}
.cinematic-home>nav .menu-toggle{display:none;background:transparent;color:#f8f2e9;border:1px solid #b0caca50;border-radius:5px;padding:8px 11px;font-size:11px;min-width:44px;min-height:44px}
.cinematic-home .hero{padding:0}.cinematic-home .hero-layout{gap:0}
.cinematic-home .hero .eyebrow{margin-bottom:26px}.hero-baseline>span>b{display:block;font-size:8px;font-weight:450;color:#6f949e;margin-top:5px}
.district-art{mask-image:linear-gradient(to right,transparent,#000 12%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 91%,transparent);mask-composite:intersect}
.district-art>[data-cinema-video]{object-fit:contain}.district-art>img{mask-image:none}
.cinematic-home .app-grid.public-app-grid{grid-template-columns:1fr 1fr;gap:46px 32px}
.cinematic-home .public-app-grid .app-card{display:block;padding:0;min-height:0;border:0;border-radius:0;background:none;box-shadow:none}
.cinematic-home .app-world{position:absolute;inset:0;mask-image:linear-gradient(transparent,#000 8%,#000 91%,transparent)}
.cinematic-home .app-world>img{width:100%;height:100%;object-fit:contain;animation:none;mask-image:none}
.cinematic-home .app-world>video{object-fit:contain}
.cinematic-home .app-art{transform:none;perspective:1100px}
.cinematic-home .app-art .sample-panel{transform:rotateY(calc(-10deg + var(--cinema-scroll)*18deg + var(--cinema-x)*3deg)) rotateZ(calc(3deg - var(--cinema-scroll)*3deg)) translateY(calc(var(--cinema-scroll)*-28px));transition:transform .18s ease-out}
.sample-panel .sample-preview{padding:0;background:none;border:0;transform:none;font-size:8px;line-height:1.6}
.sample-panel .sample-preview strong{font-size:11px;color:#19333f;letter-spacing:-.02em;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid #19333f18}
.sample-panel .sample-preview>div{display:flex;justify-content:space-between;gap:9px;padding:5px 0}
.sample-panel .sample-preview b{font-weight:500}.sample-panel .sample-preview .sample-bar i{height:5px;flex:1;max-width:88px}
.app-info .app-benefit{font-size:17px;line-height:1.5;letter-spacing:-.03em;color:#dde5df;margin-top:15px}
.app-info .app-description{font-size:12px;margin-top:9px;color:#9fb7c0}
.app-info .app-scope{font-size:11px;color:#a2b8bf;line-height:1.8;margin-top:12px}
.home-features{list-style:none;padding:0;margin:17px 0 0;color:#9eb7bf;font-size:10px;line-height:1.9}
.home-features li{position:relative;padding-left:13px}.home-features li::before{content:'·';position:absolute;left:0;color:#41bab5}
.home-plan-summary{font-size:11px;line-height:1.9;margin-top:18px;color:#d0dfdc}.home-plan-summary>span{font-size:9px;color:#8faab3}
.app-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.app-actions .button{font-size:10px;gap:14px;padding:12px 15px;min-height:44px}.app-actions .text-link{font-size:10px;gap:9px}
.cinematic-home .public-app-grid .app-compact{padding:30px;border:1px solid #b4d6d426;border-radius:6px;background:linear-gradient(135deg,#0b2732,#091e28)}
.app-compact .app-info{padding:0}.app-compact .app-title{gap:12px}.app-compact .app-title>img{width:29px;height:29px;object-fit:contain;border-radius:5px}.app-compact .app-title h3{font-size:25px}.app-compact .status{font-size:7px;margin-left:auto}
.portfolio-note{grid-template-columns:.7fr 1.3fr;align-items:center;margin-top:43px}.portfolio-note h3{font-size:20px;font-weight:550;letter-spacing:-.04em;color:#d9e5df}.upcoming-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upcoming-links>a{position:relative;display:block;padding:14px 30px 14px 0;font-size:13px;line-height:1.6;border-bottom:1px solid var(--line)}.upcoming-links small{display:block;font-size:7px;letter-spacing:.03em;color:#8fa9b2;margin-top:5px}.upcoming-links svg{position:absolute;right:2px;top:19px;width:13px;height:13px;color:var(--teal)}
.cinema-journey{height:240vh;min-height:1500px;background:radial-gradient(ellipse at 72% 45%,#13434855,transparent 65%),#061823;border-block:1px solid #b8d4d21c;position:relative}
.journey-sticky{height:100svh;min-height:650px;max-height:1100px;position:sticky;top:0;overflow:hidden;padding-top:115px}
.journey-heading{position:relative;z-index:3;pointer-events:none}.journey-heading .eyebrow{color:#91b1b8;margin-bottom:18px}.journey-heading h2{font-size:clamp(37px,4vw,58px);max-width:610px;line-height:1.12}
.journey-steps{display:flex;list-style:none;padding:0;margin:25px 0 0;gap:18px;font-size:8px;letter-spacing:.07em;color:#53737f;flex-wrap:wrap}.journey-steps li{padding-bottom:8px;border-bottom:1px solid transparent;transition:color .4s,border-color .4s}.journey-steps [data-cinema-active='true']{color:#b6d4d1;border-color:#299e9a}
.journey-composition{position:absolute;inset:20% -3% 9% 15%;perspective:1500px;isolation:isolate}
.journey-world{position:absolute;inset:0;opacity:1;transition:opacity .8s,transform 1.3s cubic-bezier(.2,.7,.2,1);mask-image:radial-gradient(ellipse,#000 52%,transparent 77%)}
.journey-world>img{width:100%;height:100%;object-fit:contain}.journey-world>video{object-fit:contain!important}.journey-world[data-cinema-active='false']{opacity:0;pointer-events:none;transform:scale(1.05)}
.journey-interface{position:absolute;left:30%;top:23%;width:min(600px,63%);color:#16343e;background:#f4f7f0f5;border:1px solid #d6eeeb;border-radius:10px;box-shadow:0 35px 80px #0008;opacity:0;transform:perspective(1000px) rotateY(-24deg) rotateX(9deg) rotateZ(6deg) translateY(150px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}
[data-cinema-step='1'] .journey-interface{opacity:1;transform:perspective(1000px) rotateY(-15deg) rotateX(4deg) rotateZ(3deg) translateY(30px)}
[data-cinema-step='2'] .journey-interface{opacity:1;transform:perspective(1000px) rotateY(-3deg) rotateX(0deg) rotateZ(0deg) translateY(-12px) scale(1.04)}
[data-cinema-step='2'] .journey-world[data-cinema-active='true']{transform:translateX(-12%) scale(.94);opacity:.55}
.journey-ui-top{display:flex;align-items:center;gap:10px;padding:18px 23px;border-bottom:1px solid #2f515c1a;font-size:14px}.journey-ui-top img{width:25px;height:25px;border-radius:5px}.journey-ui-top>span{font-size:7px;margin-left:auto;color:#66808a}
.journey-ui-body{padding:27px 26px 20px}.journey-ui-body .small-label{color:#6c868c;font-size:7px;margin-bottom:13px}.journey-ui-body h3{font-size:32px;line-height:1.1;letter-spacing:-.055em;font-weight:650;color:#15313a}
.journey-table{margin-top:23px;font-size:9px;color:#4f6a72}.journey-table>div{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #1e4b5b18;align-items:center}.journey-table b{font-size:8px;font-weight:550;color:#648089}.journey-table em{font-style:normal;padding:4px 7px;background:#eee0c8;color:#856332;border-radius:3px;font-size:8px;width:fit-content}.journey-table em.quiet{background:#daeae2;color:#32695b}.journey-ui-body>p{font-size:7px;line-height:1.7;margin-top:16px;color:#72878c}
.journey-caption{position:absolute;bottom:45px;left:0;right:0;z-index:3;display:flex;align-items:flex-end;gap:20px;justify-content:space-between}.journey-copy{max-width:320px;min-height:60px;position:relative;flex:1;font-size:18px;line-height:1.5;color:#b0c7ca;letter-spacing:-.03em}.journey-copy>p{position:absolute;top:0;left:0;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}
[data-cinema-step='0'] .journey-copy-world,[data-cinema-step='1'] .journey-copy-stock,[data-cinema-step='2'] .journey-copy-action{opacity:1;transform:none}.journey-scroll{font-size:8px;letter-spacing:.04em;color:#7195a0}.journey-scroll span{font-size:16px;margin-left:20px;color:#36c6be}.journey-caption>.text-link{font-size:12px;margin-bottom:6px}
.cinematic-home .desktop-frame{transform:perspective(1100px) rotateY(calc(-9deg + var(--cinema-scroll)*15deg)) rotateZ(calc(2deg + var(--cinema-x)*1deg)) translateY(calc(var(--cinema-scroll)*-24px));animation:none;transition:transform .2s ease-out}
.cinematic-home .phone-frame{transform:rotate(calc(4deg + var(--cinema-scroll)*-5deg)) translateY(calc(var(--cinema-scroll)*-42px));animation:none;transition:transform .2s ease-out}
.cinematic-home .service-list a{display:flex}.cinematic-home .service-list>a:first-child{border-top:0}.cinematic-home .service-list .service-arrow{align-self:auto}
html:not(.cinema-ready) .cinema-journey{height:auto;min-height:850px}html:not(.cinema-ready) .journey-sticky{position:relative;min-height:850px}html:not(.cinema-ready) .journey-interface{opacity:1;transform:rotateY(-8deg);top:40%}html:not(.cinema-ready) .journey-copy-world{opacity:1;transform:none}
body[data-cinema-motion='paused'] .journey-interface,body[data-cinema-motion='paused'] .desktop-frame,body[data-cinema-motion='paused'] .phone-frame,body[data-cinema-motion='paused'] .sample-panel{transition:none}
@media(max-width:1100px){.cinematic-home>nav .nav-inner{padding-inline:36px}.cinematic-home>nav .nav-links{gap:17px}.cinematic-home>nav .nav-links a{font-size:11px}.journey-heading h2{font-size:44px}.journey-composition{inset:24% -8% 10% 8%}.journey-interface{left:33%;width:58%}.journey-copy{font-size:16px;max-width:280px}.app-compact .status{margin-left:0}}
@media(max-width:900px){.cinematic-home>nav .nav-inner{padding-inline:28px;gap:18px}.cinematic-home>nav .nav-links{gap:15px}.cinematic-home>nav .home-nav-cta{display:none}.cinematic-home>nav .nav-logo{font-size:22px}.cinematic-home>nav .nav-links a{font-size:10px}.journey-ui-body{padding:21px}.journey-ui-body h3{font-size:27px}.journey-ui-top{padding:15px 20px;font-size:12px}.journey-ui-top>span{font-size:6px}.journey-table{font-size:8px}.journey-table b{font-size:7px}.journey-table em{font-size:6px}.journey-steps{font-size:7px;gap:13px}.journey-scroll{display:none}.journey-caption{bottom:35px}.journey-caption>.text-link{font-size:10px}.cinematic-home .public-app-grid .app-compact{padding:23px}.app-compact .app-title h3{font-size:23px}.home-features{font-size:9px}.app-info .app-benefit{font-size:15px}.app-actions{gap:10px}.app-actions .button{font-size:9px;padding:11px 12px;gap:9px}.app-actions .text-link{font-size:9px}}
@media(max-width:700px){.cinematic-home .app-grid.public-app-grid{grid-template-columns:1fr;gap:37px}.app-info .app-benefit{font-size:17px}.app-info .app-description{font-size:12px}.home-features{font-size:10px}.app-actions .button{font-size:10px}.app-actions .text-link{font-size:10px}.cinematic-home .public-app-grid .app-compact{padding:25px}.portfolio-note{grid-template-columns:1fr;gap:12px}.upcoming-links{gap:17px}.upcoming-links>a{font-size:12px}.upcoming-links small{font-size:6px;max-width:100px}.cinematic-home .hero-baseline>span{max-width:235px}.hero-baseline>span>b{font-size:7px}.cinema-journey{height:auto;min-height:0;padding:45px 0 30px}.journey-sticky{height:auto;min-height:0;max-height:none;position:relative;padding:0}.journey-heading h2{font-size:37px;max-width:340px}.journey-heading .eyebrow{font-size:8px;margin-bottom:16px}.journey-steps{gap:14px;font-size:6px;letter-spacing:.03em;margin-top:22px}.journey-composition{position:relative;inset:auto;margin-top:18px;height:420px;width:110%;margin-left:-5%}.journey-world{inset:-25px -10% 0;mask-image:radial-gradient(ellipse,#000 45%,transparent 75%)}.journey-world[data-cinema-world='0']{display:none}.journey-world[data-cinema-world='1']{opacity:1!important;transform:none!important}.journey-interface,[data-cinema-step] .journey-interface{width:71%;max-width:370px;left:19%;top:35%;opacity:1;transform:perspective(900px) rotateY(-10deg) rotateZ(3deg)}.journey-ui-top{padding:12px 13px;gap:6px;font-size:10px}.journey-ui-top img{width:18px;height:18px}.journey-ui-top>span{font-size:5px}.journey-ui-body{padding:17px}.journey-ui-body .small-label{font-size:5px;margin-bottom:10px}.journey-ui-body h3{font-size:26px}.journey-table{margin-top:16px;font-size:7px}.journey-table>div{gap:7px;padding:8px 0}.journey-table b{font-size:6px}.journey-table em{font-size:5px;padding:3px 4px}.journey-ui-body>p{font-size:5px}.journey-caption{position:relative;inset:auto;display:block;margin-top:10px}.journey-copy{display:none}.journey-caption>.text-link{font-size:11px;margin:0}.journey-caption .journey-scroll{display:none}.journey-heading .journey-steps [data-cinema-step-label='2']{color:#b6d4d1;border-color:#299e9a}.cinematic-home .desktop-frame{transform:rotateY(-5deg) rotateZ(2deg)}.cinematic-home .phone-frame{transform:rotate(4deg)}}
@media(max-width:680px){.cinematic-home>nav .nav-inner{padding:12px 20px;min-height:74px;gap:15px}.cinematic-home>nav.nav-enhanced .menu-toggle{display:block}.cinematic-home>nav .nav-links{padding:15px 20px 22px;gap:0;background:#09212c;border-color:var(--line)}.cinematic-home>nav .nav-links a{font-size:13px}.cinematic-home>nav .nav-links>li>a{padding:10px 0}.cinematic-home>nav .home-nav-cta{display:block}.cinematic-home>nav .home-nav-cta a{margin-top:12px;padding:12px 14px}.cinematic-home>nav .apps-dropdown,.cinematic-home>nav .tools-dropdown{display:none}}
@media(prefers-reduced-motion:reduce){.cinema-journey{height:auto;min-height:900px}.journey-sticky{position:relative;min-height:900px;height:auto}.journey-interface{opacity:1;transform:none!important;top:35%}.journey-world[data-cinema-world='0']{display:none}.journey-world[data-cinema-world='1']{opacity:1!important;transform:none!important}.journey-copy>p{display:none}.journey-copy .journey-copy-action{display:block;opacity:1;transform:none}.journey-world,.journey-interface,.journey-copy>p{transition:none}.cinematic-home .desktop-frame,.cinematic-home .phone-frame,.cinematic-home .sample-panel{transform:none!important}.cinematic-home .district-art{animation:none!important}}
@media(max-width:700px) and (prefers-reduced-motion:reduce){.cinema-journey{min-height:0}.journey-sticky{min-height:0}.journey-interface{top:35%}}


.cinematic-home>nav .nav-logo::before{background-image:url("/assets/studio/attahirlabs-mark-light.svg")}
.portfolio-note>*{min-width:0}.upcoming-links{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-links>a{min-width:0;white-space:normal}
.cinematic-home .motion-toggle{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80;min-height:44px;border:1px solid #6e909a70;border-radius:6px;padding:9px 13px;background:#0b2935f5;box-shadow:0 4px 20px #0003;backdrop-filter:blur(12px);font-size:11px}
@media(max-width:700px){.cinematic-home{overflow-x:clip}.cinema-journey{overflow:clip}.cinematic-home .motion-toggle{right:12px;bottom:max(12px,env(safe-area-inset-bottom));font-size:10px}.hero-baseline{padding-right:0!important}.hero-baseline>span{max-width:100%!important}}
@media(max-width:680px){.cinematic-home>nav .nav-links{flex-direction:column;align-items:stretch;gap:3px}.cinematic-home>nav .nav-links>li{width:100%}.cinematic-home>nav .home-nav-cta a{justify-content:space-between}}

body[data-cinema-motion="paused"] :is(.journey-world,.journey-copy>p,.journey-steps li){transition:none!important}body[data-cinema-motion="paused"] .journey-world{transform:none!important}
/* Composite the dark rendered stage into the midnight page without a video rectangle. */
.cinematic-home .district-art,.cinematic-home .app-world,.cinematic-home .journey-world{mix-blend-mode:lighten}
@media(min-width:901px){.cinematic-home .district{width:78%;right:-6%}}
.cinematic-home .district{mix-blend-mode:lighten}
@media(max-width:700px){.journey-composition{height:500px}.journey-interface,[data-cinema-step] .journey-interface{top:105px}.journey-caption{margin-top:16px}}
