:root{--ink: #06181b;--ink-2: #0a292d;--paper: #f2f5ef;--white: #fff;--aqua: #24c7cb;--aqua-bright: #5de5df;--aqua-pale: #d9f6f2;--orange: #ff6d3a;--line: rgba(6, 24, 27, .15);--muted: #617478;--mono: "DM Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--sans: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--container: 1280px}.back-to-top{position:fixed;right:28px;bottom:28px;z-index:85;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(6,24,27,.12);border-radius:50%;color:var(--ink);background:#ffffffd1;box-shadow:0 14px 40px #06181b24,0 2px 8px #06181b0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px) scale(.92);transition:opacity .3s var(--ease),visibility .3s,transform .3s var(--ease),background .25s var(--ease),color .25s var(--ease)}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top:hover{color:var(--ink);background:var(--aqua-bright);transform:translateY(-3px)}.back-to-top svg{width:21px;height:21px}@media(max-width:560px){.back-to-top{right:18px;bottom:18px;width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased}body.menu-open,body.dialog-open{overflow:hidden}app-root>router-outlet+*{display:block;animation:app-page-enter .32s ease-out both}app-panel-shell router-outlet+*{display:block;animation:panel-route-enter .3s ease-out both}app-panel-shell :is(.loading-screen,.report-loading,.load-error,.report-error,.role-placeholder){animation:panel-state-enter .32s ease-out both}@keyframes app-page-enter{0%{opacity:0}to{opacity:1}}@keyframes panel-route-enter{0%{opacity:.35}to{opacity:1}}@keyframes panel-state-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){app-root>router-outlet+*,app-panel-shell router-outlet+*,app-panel-shell :is(.loading-screen,.report-loading,.load-error,.report-error,.role-placeholder){animation:none}}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{display:block;max-width:100%}figure{margin:0}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}::selection{color:var(--ink);background:var(--aqua-bright)}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:12px 18px;border-radius:999px;color:var(--white);background:var(--ink);transition:top .2s}.skip-link:focus{top:16px}.container{width:min(var(--container),calc(100% - 80px));margin-inline:auto}.noise{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;inset:0 auto auto 0;z-index:150;height:3px;width:0;background:var(--aqua-bright);box-shadow:0 0 18px var(--aqua)}.nav{position:fixed;inset:0 0 auto;z-index:90;padding:18px 0;transition:.35s var(--ease)}.nav.scrolled{padding:10px 0}.nav-shell{min-height:62px;padding:8px 10px 8px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:20px;transition:.35s var(--ease)}.nav.scrolled .nav-shell{background:#f2f5efd1;border-color:#06181b1a;box-shadow:0 12px 40px #06181b14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:15px;font-weight:800;letter-spacing:-.03em}.brand-mark{position:relative;width:56px;height:56px;flex:0 0 56px;display:block;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.brand-mark img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transform:translateY(-2%) scale(1.34);transform-origin:center}.brand-name span{display:block;line-height:1.05}.brand-name span:last-child{color:var(--muted);font-size:14px;font-weight:600;letter-spacing:.02em}.nav-links{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:26px}.nav-links a{position:relative;font-size:13px;font-weight:700}.nav-links a:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;color:var(--white);background:var(--ink);border-radius:999px;font-size:13px;font-weight:800;padding:15px 21px;cursor:pointer;transition:.3s var(--ease)}.nav-cta:hover,.primary-button:hover{color:var(--ink);background:var(--aqua-bright);transform:translateY(-2px)}.arrow{width:18px;height:18px;transition:transform .3s var(--ease)}a:hover .arrow,button:hover .arrow{transform:translate(3px,-3px)}.menu-toggle{display:none;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--ink);color:#fff;cursor:pointer}.menu-toggle span{display:block;width:19px;height:1px;margin:5px auto;background:currentColor;transition:.3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{display:none}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:140px 0 72px;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 78% 43%,rgba(93,229,223,.45),transparent 25%),linear-gradient(120deg,#f2f5ef 0 56%,#dcece7 56% 100%)}.hero-grid{display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:52px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:28px;font:500 14px var(--mono);letter-spacing:.12em;text-transform:uppercase}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#24c978;box-shadow:0 0 0 6px #24c9781f}.hero h1{margin:0;font-size:clamp(56px,7.2vw,112px);line-height:.88;letter-spacing:-.075em;font-weight:800}.hero h1 .line{display:block;overflow:hidden;padding-right:.08em}.hero h1 .word{display:inline-block;transform:translateY(115%);animation:word-in 1.1s var(--ease) forwards}.hero h1 .line:nth-child(2) .word{animation-delay:.12s}.hero h1 .line:nth-child(3) .word{animation-delay:.24s;color:var(--aqua)}@keyframes word-in{to{transform:translateY(0)}}.hero-bottom{display:flex;align-items:flex-end;gap:44px;margin-top:44px}.hero-copy{max-width:480px;margin:0;color:#465f63;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.primary-button{padding:18px 25px;box-shadow:0 15px 35px #06181b2b}.text-button{display:inline-flex;align-items:center;gap:9px;padding:12px 0;font-size:13px;font-weight:800;border-bottom:1px solid var(--ink)}.hero-stage{position:relative;height:min(680px,69vh);min-height:540px;perspective:1200px}.orbit{position:absolute;inset:8% -18% 0 -5%;border:1px solid rgba(6,24,27,.16);border-radius:50%;transform:rotate(-14deg)}.orbit:before,.orbit:after{content:"";position:absolute;width:8px;height:8px;border:7px solid var(--paper);border-radius:50%;background:var(--orange)}.orbit:before{top:19%;right:5%}.orbit:after{bottom:15%;left:8%;background:var(--aqua)}.phone{position:relative;width:min(310px,68vw);aspect-ratio:9 / 19.5;padding:9px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:48px;background:#071316;box-shadow:0 50px 100px #06181b4d,0 12px 35px #06181b33}.phone:before{content:"";position:absolute;z-index:3;top:18px;left:50%;width:27%;height:22px;border-radius:99px;background:#05090a;transform:translate(-50%)}.phone img{width:100%;height:100%;object-fit:cover;border-radius:40px}.hero-phone{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-48%) rotate(3deg);transition:transform .25s ease-out}.float-card{position:absolute;z-index:4;padding:16px 18px;border:1px solid rgba(6,24,27,.1);border-radius:19px;background:#ffffffd1;box-shadow:0 20px 60px #06181b24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.float-card small{display:block;margin-bottom:6px;color:var(--muted);font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase}.float-card strong{display:block;font-size:16px;letter-spacing:-.03em}.live-card{top:21%;right:-1%;animation:float 5.5s ease-in-out infinite}.order-card{left:-6%;bottom:19%;animation:float 6.5s ease-in-out -2s infinite}.status-row{display:flex;align-items:center;gap:8px}.pulse{width:7px;height:7px;border-radius:50%;background:#24c978;box-shadow:0 0 0 5px #24c97821}@keyframes float{50%{transform:translateY(-12px)}}.hero-index{position:absolute;right:30px;bottom:36px;display:flex;align-items:center;gap:10px;font:500 13px var(--mono);letter-spacing:.08em}.hero-index:before{content:"";width:52px;height:1px;background:currentColor}.scroll-hint{position:absolute;left:28px;bottom:40px;display:flex;align-items:center;gap:13px;color:#53686c;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-90deg);transform-origin:left center}.scroll-hint span{display:block;width:46px;height:1px;overflow:hidden;background:var(--line)}.scroll-hint span:after{content:"";display:block;width:50%;height:100%;background:var(--ink);animation:scroll-line 1.8s ease-in-out infinite}@keyframes scroll-line{0%{transform:translate(-110%)}to{transform:translate(220%)}}.ticker{overflow:hidden;color:var(--paper);background:var(--ink);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ticker-track{display:flex;width:max-content;padding:18px 0;animation:ticker 30s linear infinite}.ticker-group{display:flex;align-items:center}.ticker-item{display:flex;align-items:center;gap:22px;padding-right:32px;font-size:13px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.ticker-item:after{content:"\2726";color:var(--aqua-bright)}@keyframes ticker{to{transform:translate(-50%)}}.chapter-label{display:inline-flex;align-items:center;gap:16px;font:500 13px var(--mono);letter-spacing:.13em;text-transform:uppercase}.chapter-label b{display:grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font-weight:500}.display-title{margin:24px 0 0;font-size:clamp(46px,6.6vw,100px);line-height:.94;letter-spacing:-.065em;font-weight:700}.reveal{opacity:0;transform:translateY(44px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.in-view{opacity:1;transform:none}.manifesto{position:relative;padding:170px 0 150px;background:var(--aqua-bright);overflow:hidden}.manifesto:after{content:"GG";position:absolute;right:-3vw;bottom:-12vw;color:#06181b0f;font-size:42vw;line-height:.7;font-weight:800;letter-spacing:-.14em}.manifesto-inner{position:relative;z-index:1;display:grid;grid-template-columns:.42fr 1.58fr;gap:50px}.manifesto-copy{max-width:950px;margin:0;font-size:clamp(40px,5.7vw,84px);line-height:1.06;letter-spacing:-.058em;font-weight:600}.manifesto-copy .soft{color:#06181b59}.manifesto-note{width:min(370px,100%);margin:58px 0 0 auto;padding-top:18px;border-top:1px solid rgba(6,24,27,.35);font-size:14px;line-height:1.7}.story{position:relative;color:var(--white);background:var(--ink)}.story-head{padding:130px 0 40px}.story-head .display-title{max-width:900px;color:var(--white)}.story-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:8vw}.story-copy{padding-bottom:18vh}.story-step{min-height:75vh;display:flex;flex-direction:column;justify-content:center;opacity:.28;transition:opacity .55s var(--ease)}.story-step.active{opacity:1}.step-number{margin-bottom:25px;color:var(--aqua-bright);font:500 14px var(--mono);letter-spacing:.12em}.story-step h3{max-width:550px;margin:0 0 24px;font-size:clamp(36px,4.5vw,66px);line-height:1;letter-spacing:-.055em;font-weight:600}.story-step p{max-width:470px;margin:0;color:#9db0b3;font-size:16px;line-height:1.75}.step-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.step-list span{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d9e4e3;font:500 12px var(--mono);letter-spacing:.05em}.story-visual{position:sticky;top:0;height:100vh;display:grid;place-items:center}.visual-ring{position:absolute;width:min(42vw,610px);aspect-ratio:1;border:1px solid rgba(255,255,255,.13);border-radius:50%}.visual-ring:before,.visual-ring:after{content:"";position:absolute;inset:11%;border:inherit;border-radius:inherit}.visual-ring:after{inset:25%}.story-phone{z-index:2;width:min(280px,27vw);box-shadow:0 55px 130px #0000008c;transform:rotate(2deg)}.screen-stack{position:absolute;inset:9px;overflow:hidden;border-radius:40px;background:#dcecef}.screen-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:40px;opacity:0;transform:scale(1.04);transition:opacity .6s ease,transform 1s var(--ease)}.screen-stack img.active{opacity:1;transform:scale(1)}.story-phone:after{content:"";position:absolute;z-index:5;top:18px;left:50%;width:27%;height:22px;border-radius:99px;background:#05090a;transform:translate(-50%)}.visual-meta{position:absolute;z-index:3;right:4%;bottom:14%;width:210px;padding:17px;border-left:1px solid var(--aqua-bright);background:#06181bc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.visual-meta small{color:#7b9295;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase}.visual-meta strong{display:block;margin-top:7px;font-size:15px}.map-pin{position:absolute;z-index:1;left:8%;top:25%;width:14px;height:14px;border-radius:50% 50% 50% 0;background:var(--orange);transform:rotate(-45deg);box-shadow:0 0 0 10px #ff6d3a14}.roles{padding:150px 0}.roles-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:72px}.roles-head .display-title{max-width:780px}.roles-intro{max-width:360px;margin:0 0 10px;color:var(--muted);font-size:14px;line-height:1.75}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.role-card{position:relative;min-height:520px;padding:38px 34px;overflow:hidden;border-right:1px solid var(--line);transition:color .45s var(--ease),background .45s var(--ease)}.role-card:last-child{border-right:0}.role-card:before{content:"";position:absolute;inset:auto 0 0;height:0;background:var(--ink);transition:height .55s var(--ease)}.role-card:hover{color:var(--white)}.role-card:hover:before{height:100%}.role-card>*{position:relative;z-index:1}.role-top{display:flex;justify-content:space-between;align-items:center}.role-no{font:500 13px var(--mono);letter-spacing:.12em}.role-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%}.role-icon svg{width:21px;height:21px}.role-card h3{margin:170px 0 18px;font-size:clamp(34px,3vw,48px);letter-spacing:-.05em}.role-card p{max-width:330px;margin:0;color:var(--muted);font-size:14px;line-height:1.7;transition:color .4s}.role-card:hover p{color:#a9bbbd}.role-link{position:absolute;left:34px;bottom:35px;display:flex;align-items:center;gap:10px;font:500 13px var(--mono);text-transform:uppercase;letter-spacing:.08em}.signal{position:relative;padding:140px 0;color:var(--white);background:var(--ink-2);overflow:hidden}.signal:before{content:"";position:absolute;width:650px;height:650px;left:-240px;top:-260px;border-radius:50%;background:var(--aqua);filter:blur(160px);opacity:.16}.signal-top{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px}.signal-title{max-width:720px;margin:25px 0 0;font-size:clamp(48px,6vw,90px);line-height:.96;letter-spacing:-.065em}.signal-copy{max-width:450px;margin:0 0 12px auto;color:#9db0b3;font-size:15px;line-height:1.8}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:95px;border-top:1px solid rgba(255,255,255,.15)}.metric{padding:34px 20px 10px 0;border-right:1px solid rgba(255,255,255,.15)}.metric:not(:first-child){padding-left:34px}.metric:last-child{border-right:0}.metric-value{display:block;color:var(--aqua-bright);font-size:clamp(55px,7vw,105px);line-height:1;letter-spacing:-.07em;font-weight:600}.metric-label{display:block;margin-top:16px;color:#a5b6b8;font:500 13px var(--mono);letter-spacing:.08em;text-transform:uppercase}.product{padding:150px 0 125px;overflow:hidden}.product-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.product-head .display-title{max-width:780px}.atlas-summary{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--muted);font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase}.atlas-summary:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 5px #24c7cb1f}.atlas-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:30px;margin-top:58px}.atlas-controls{display:flex;gap:8px}.atlas-arrow,.dialog-arrow,.dialog-close{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:19px;cursor:pointer;transition:.25s var(--ease)}.atlas-arrow:hover,.dialog-arrow:hover,.dialog-close:hover{color:var(--white);background:var(--ink);transform:translateY(-2px)}.atlas-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(210px,19vw,270px);gap:24px;margin-top:32px;padding:26px max(40px,calc((100vw - var(--container)) / 2)) 58px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--aqua) rgba(6,24,27,.08)}.atlas-card{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:zoom-in;scroll-snap-align:center}.atlas-card[hidden]{display:none}.atlas-shot{position:relative;display:block;width:100%;padding:8px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:38px;background:var(--ink);box-shadow:0 24px 55px #06181b29;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.atlas-shot:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.18);border-radius:30px;pointer-events:none}.atlas-shot img{width:100%;height:auto;aspect-ratio:9 / 20;object-fit:contain;border-radius:30px}.atlas-card:hover .atlas-shot,.atlas-card:focus-visible .atlas-shot{transform:translateY(-9px) rotate(-1deg);box-shadow:0 34px 70px #06181b3d}.atlas-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 3px 14px;border-bottom:1px solid var(--line)}.atlas-caption strong{display:block;max-width:180px;font-size:13px;line-height:1.35}.atlas-number{color:var(--muted);font:500 12px var(--mono)}.atlas-category{display:block;margin-top:6px;color:var(--muted);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.screen-dialog{width:min(920px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;color:var(--white);background:var(--ink);box-shadow:0 45px 120px #00000080}.screen-dialog::backdrop{background:#030e10d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-shell{position:relative;display:grid;grid-template-columns:minmax(260px,420px) 1fr;min-height:min(760px,calc(100svh - 32px))}.dialog-preview{display:grid;place-items:center;padding:30px;background:#dcebe6}.dialog-phone{display:block;width:min(320px,100%);padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:44px;background:var(--ink);box-shadow:0 28px 60px #06181b40}.dialog-phone img{display:block;width:100%;height:auto;aspect-ratio:9 / 20;object-fit:contain;border-radius:28px}.dialog-copy{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:42px}.dialog-close{position:absolute;top:24px;right:24px;z-index:4;color:var(--white);border-color:#fff3;pointer-events:auto}.dialog-index{color:var(--aqua-bright);font:500 12px var(--mono);letter-spacing:.1em}.dialog-copy h3{margin:18px 0 10px;font-size:clamp(30px,4vw,50px);line-height:1;letter-spacing:-.05em}.dialog-copy p{margin:0;color:#8fa5a8;font:500 13px var(--mono);letter-spacing:.08em;text-transform:uppercase}.dialog-nav{display:flex;gap:9px;margin-top:38px}.dialog-arrow{color:var(--white);border-color:#fff3}.features{padding:130px 0 160px;background:#e7eee9}.feature-wrap{display:grid;grid-template-columns:.74fr 1.26fr;gap:7vw}.feature-sticky{position:sticky;top:140px;align-self:start}.feature-sticky h2{margin:28px 0 22px;font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:-.06em}.feature-sticky p{max-width:400px;color:var(--muted);font-size:14px;line-height:1.75}.feature-list{border-top:1px solid var(--line)}.feature-item{display:grid;grid-template-columns:46px 1fr;align-items:start;gap:24px;padding:42px 0;border-bottom:1px solid var(--line)}.feature-item>span{font:500 13px var(--mono)}.feature-item h3{margin:-5px 0 9px;font-size:23px;letter-spacing:-.035em}.feature-item p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.feature-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;margin:24px 0 0;padding:0;list-style:none}.feature-points li{position:relative;padding-left:17px;color:#31494d;font-size:12px;line-height:1.5}.feature-points li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 4px #24c7cb1a}.faq{padding:145px 0}.faq-grid{display:grid;grid-template-columns:.73fr 1.27fr;gap:8vw}.faq h2{margin:25px 0;font-size:clamp(50px,6vw,88px);line-height:.95;letter-spacing:-.065em}.faq-intro{color:var(--muted);font-size:14px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:29px 60px 29px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";position:absolute;right:8px;top:50%;width:17px;height:1px;background:currentColor;transition:transform .3s}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list details p{max-width:650px;margin:-5px 60px 0 0;padding-bottom:30px;color:var(--muted);font-size:14px;line-height:1.75}.closing{position:relative;padding:165px 0 80px;color:var(--ink);background:var(--aqua-bright);overflow:hidden}.closing:before{content:"";position:absolute;width:48vw;aspect-ratio:1;right:-13vw;top:-13vw;border:1px solid rgba(6,24,27,.22);border-radius:50%;box-shadow:0 0 0 7vw #06181b06,0 0 0 14vw #06181b06}.closing-title{position:relative;z-index:1;max-width:1120px;margin:0;font-size:clamp(62px,9vw,140px);line-height:.85;letter-spacing:-.08em}.closing-bottom{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:80px}.closing-copy{max-width:440px;margin:0;font-size:16px;line-height:1.7}.store-area{display:flex;flex-direction:column;align-items:flex-end;gap:13px}.closing-bottom .store-area:only-child{margin-left:auto}.store-actions{display:flex;align-items:stretch;gap:12px}.store-badge{position:relative;min-width:190px;min-height:64px;display:flex;align-items:center;gap:13px;padding:11px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:15px;color:var(--white);background:var(--ink);box-shadow:0 14px 34px #06181b29;cursor:not-allowed;-webkit-user-select:none;user-select:none}.store-badge.available{cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.store-badge.available:hover{transform:translateY(-2px);box-shadow:0 18px 40px #06181b38}.store-badge.available:focus-visible{outline:2px solid currentColor;outline-offset:4px}.store-badge svg{width:29px;height:29px;flex:none}.store-badge-copy{display:flex;flex-direction:column;line-height:1.05}.store-badge-copy small{margin-bottom:5px;color:#9db0b3;font-size:12px;letter-spacing:.02em}.store-badge-copy strong{font-size:18px;letter-spacing:-.035em}.coming-note{display:inline-flex;align-items:center;gap:8px;padding-right:4px;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase}.coming-note:before{content:"";width:32px;height:1px;background:currentColor}footer{color:#c9d5d4;background:var(--ink)}.footer-main{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:60px;padding:75px 0 60px}footer .brand{color:var(--white)}footer .brand-name span:last-child{color:#839799}.footer-note{max-width:360px;margin:25px 0 0;color:#829698;font-size:12px;line-height:1.7}.footer-col strong{display:block;margin-bottom:20px;color:#758a8d;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.footer-col a{display:block;width:max-content;margin:11px 0;font-size:13px;transition:color .2s}.footer-col a:hover{color:var(--aqua-bright)}.footer-base{display:flex;justify-content:space-between;gap:20px;padding:22px 0 30px;border-top:1px solid rgba(255,255,255,.1);color:#6c8183;font:500 12px var(--mono);letter-spacing:.05em}@media(max-width:1100px){.container{width:min(var(--container),calc(100% - 48px))}.hero-grid{grid-template-columns:1fr .8fr;gap:20px}.hero-bottom{display:block}.hero-actions{margin-top:28px}.live-card{right:-4%}.order-card{left:-13%}.story-layout{gap:5vw}.visual-meta{right:-2%}.role-card{min-height:470px;padding-inline:24px}.role-card h3{margin-top:145px}}@media(max-width:960px){.container{width:min(100% - 36px,var(--container))}.nav-links,.nav-cta{display:none}.menu-toggle{display:block}.mobile-menu{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;justify-content:center;padding:110px 28px 42px;color:var(--white);background:var(--ink);opacity:0;visibility:hidden;transform:translateY(-15px);transition:.4s var(--ease)}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu a{padding:11px 0;font-size:clamp(31px,10vw,54px);line-height:1;letter-spacing:-.055em;font-weight:700}.mobile-menu small{margin-top:auto;color:#6f8587;font:500 13px var(--mono);letter-spacing:.1em;text-transform:uppercase}.nav.scrolled .nav-shell,.nav-shell{background:#f2f5ef9e;border-color:#06181b1a;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.hero{padding-top:120px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(56px,16vw,92px)}.hero-stage{height:610px;margin-top:25px}.hero-phone{width:270px}.live-card{right:5%}.order-card{left:4%}.scroll-hint{display:none}.manifesto{padding:110px 0}.manifesto-inner{grid-template-columns:1fr;gap:42px}.manifesto-note{margin-left:0}.story-head{padding-top:100px}.story-layout{grid-template-columns:1fr}.story-visual{top:90px;z-index:5;height:54vh;min-height:470px;order:-1;background:var(--ink)}.story-phone{width:210px}.visual-ring{width:min(80vw,480px)}.visual-meta{right:0;bottom:12%}.story-copy{padding-bottom:8vh}.story-step{min-height:58vh;padding-top:100px}.roles-head,.product-head{align-items:flex-start;flex-direction:column}.atlas-controls{align-self:flex-end}.role-grid{grid-template-columns:1fr}.role-card{min-height:390px;border-right:0;border-bottom:1px solid var(--line)}.role-card:last-child{border-bottom:0}.role-card h3{margin-top:105px}.signal-top{grid-template-columns:1fr}.signal-copy{margin-left:0}.feature-wrap,.faq-grid{grid-template-columns:1fr}.closing-bottom{flex-direction:column;align-items:flex-start}.store-area{align-items:flex-start}.feature-sticky{position:relative;top:auto;margin-bottom:60px}.footer-main{grid-template-columns:1.2fr .8fr}.footer-brand{grid-column:1 / -1}}@media(max-width:560px){.container{width:calc(100% - 28px)}.nav{padding-top:8px}.nav-shell{min-height:58px;padding-left:10px;border-radius:17px}.brand-mark{width:48px;height:48px;flex-basis:48px}.nav .brand-name{display:block;white-space:nowrap;font-size:12px;letter-spacing:-.025em}.nav .brand-name span:last-child{display:none}.hero{min-height:auto;padding:115px 0 60px}.hero:before{background:radial-gradient(circle at 50% 68%,rgba(93,229,223,.5),transparent 27%),linear-gradient(150deg,#f2f5ef 0 58%,#dcece7 58%)}.eyebrow{margin-bottom:20px}.hero h1{font-size:clamp(51px,16vw,75px)}.hero-bottom{margin-top:28px}.hero-actions{flex-wrap:wrap}.hero-stage{height:500px;min-height:0}.hero-phone{width:220px;border-radius:38px}.hero-phone img{border-radius:31px}.phone:before{top:14px;height:18px}.float-card{padding:12px 14px;border-radius:15px}.float-card strong{font-size:13px}.live-card{right:0;top:18%}.order-card{left:0;bottom:13%}.hero-index{right:16px;bottom:18px}.manifesto-copy{font-size:39px}.display-title{font-size:44px}.story-head{padding-bottom:0}.story-visual{top:74px;height:440px;min-height:0}.story-phone{width:180px;border-radius:34px;padding:7px}.screen-stack{inset:7px;border-radius:27px}.screen-stack img{inset:0;border-radius:27px}.story-phone:after{top:14px;height:16px}.visual-meta{right:-2px;bottom:8%;width:150px;padding:12px}.visual-meta strong{font-size:12px}.story-step{min-height:63vh;padding-top:80px}.story-step h3{font-size:40px}.roles,.product,.faq{padding-block:105px}.roles-head{margin-bottom:48px}.role-card{min-height:360px}.signal{padding:105px 0}.metric-grid{grid-template-columns:1fr;margin-top:65px}.metric,.metric:not(:first-child){padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.metric:last-child{border-bottom:0}.atlas-track{grid-auto-columns:min(72vw,250px);gap:18px;padding-inline:14px}.atlas-shot{padding:7px;border-radius:34px}.atlas-shot:after{inset:7px;border-radius:27px}.atlas-shot img{border-radius:27px}.screen-dialog{position:fixed;inset:8px;width:auto;height:auto;max-width:none;max-height:none;margin:0;border-radius:22px}.dialog-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;max-height:none;overflow:hidden}.dialog-preview{min-width:0;min-height:0;padding:12px;overflow:hidden}.dialog-phone{width:min(238px,68vw,calc(45svh - 90px));width:min(238px,68vw,calc(45dvh - 90px));height:auto;max-height:100%;padding:6px;aspect-ratio:9 / 20;border-radius:32px}.dialog-phone img{height:100%;aspect-ratio:auto;border-radius:26px}.dialog-copy{width:100%;min-width:0;min-height:0;padding:17px 20px calc(17px + env(safe-area-inset-bottom));overflow:hidden}.dialog-close{top:12px;right:12px;z-index:3;background:#06181bc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-copy h3{max-width:100%;margin:10px 0 6px;font-size:clamp(24px,7vw,32px);overflow-wrap:anywhere}.dialog-nav{margin-top:14px}.features{padding:100px 0}.feature-item{grid-template-columns:36px 1fr;gap:14px}.feature-points{grid-template-columns:1fr}.faq h2{font-size:49px}.closing{padding:110px 0 65px}.closing-title{font-size:64px}.closing-bottom{flex-direction:column;align-items:flex-start;margin-top:58px}.store-area{width:100%;align-items:flex-start}.store-actions{width:100%;flex-direction:column}.store-badge{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-base{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.story-copy{min-width:0}.story-visual{position:sticky;top:90px;height:calc(100vh - 90px);align-self:start;overflow:hidden}.story-phone{max-height:calc(100vh - 150px);width:min(280px,27vw)}.story-step{min-height:calc(100vh - 90px)}.story-layout{align-items:start}}
