:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;color:#f3ece4;background:#0f0b1b;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #0f0b1b;--depth: #151022;--panel: #181226;--field: #21192f;--cream: #f3ece4;--muted: #aea1a8;--hairline: #3a3044;--coral: #ff5e4d;--lime: #d8f13b;--violet: #9a82e8;--stone: #c7ad8d;--mono: "SFMono-Regular", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--capture-radius-x: 2.6%;--capture-radius-y: 3.6%;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-camera: cubic-bezier(.22, 1, .36, 1);--motion-camera: .76s;--motion-state: .24s;--page-progress: 0;--story-progress: 0;--hero-stage-y: 0px;--hero-peek-y: 0px;--signal-y: 0px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--cream);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}::selection{background:var(--coral);color:#130c17}.site-shell{min-height:100vh;overflow:clip;background:var(--canvas)}.page-progress{position:fixed;inset:0 auto auto 0;z-index:100;width:100%;height:2px;background:var(--lime);transform:scaleX(var(--page-progress));transform-origin:left;will-change:transform}.topbar{position:sticky;top:0;z-index:90;min-height:76px;padding:0 clamp(22px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(58,48,68,.72);background:#0f0b1beb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .52s ease,transform .72s var(--ease-out)}.brand,.footer-brand{display:inline-flex;align-items:center;gap:11px}.brand{color:var(--cream);font-size:19px;font-weight:780;letter-spacing:-.03em;text-decoration:none}.brand img,.footer-brand img{width:38px;height:38px;border:1px solid rgba(243,236,228,.22);border-radius:9px;object-fit:contain;box-shadow:0 8px 24px #03010a47}.nav-links{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px)}.nav-links button,.nav-links a,.menu-button{padding:8px 0;border:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:color .16s ease}.nav-links button:hover,.nav-links a:hover,.menu-button:hover{color:var(--cream)}.nav-links .nav-cta{color:var(--lime);text-decoration:none}.menu-button{display:none}main{display:block}.hero{position:relative;min-height:1150px;padding:clamp(80px,9vw,138px) clamp(22px,4vw,64px) 96px;border-bottom:1px solid var(--hairline)}.hero:before,.hero:after{content:"";position:absolute;pointer-events:none}.hero:before{top:8%;right:4vw;bottom:12%;width:1px;background:var(--hairline)}.hero:after{top:43%;left:0;right:0;height:1px;background:var(--hairline)}.hero-copy{position:relative;z-index:2;width:min(520px,38vw)}.kicker,.section-label,.step-eyebrow,.signal-meta,.signal-hours,.hero-proof,.hero-product figcaption,.hero-stage-edge,.product-frame figcaption,.privacy-proof figcaption,.trust-fact strong,.footer span,.footer nav{font-family:var(--mono)}.kicker,.section-label,.step-eyebrow{margin:0;color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.11em}.hero h1,.story-intro h2,.privacy-lead h2,.questions h2,.store-cta h2{margin:0;letter-spacing:-.055em}.hero h1{max-width:520px;margin-top:24px;font-size:clamp(62px,6.2vw,94px);line-height:.9}.hero-title-line{display:block;overflow:hidden;padding:.03em 0 .055em;margin:-.03em 0 -.055em}.hero-title-line>span{display:block}.hero-lede{max-width:480px;margin:34px 0 0;color:#c9bec5;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.hero-actions{margin-top:38px;display:flex;flex-wrap:wrap;gap:12px}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:4px;font-family:var(--mono);font-size:13px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transform-origin:center;transition:transform .18s var(--ease-out),background-color .16s ease,color .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.985)}.button-primary{border-color:var(--coral);background:var(--coral);color:#160d18}.button-primary:hover{border-color:#ff7669;background:#ff7669}.button-primary:active{transform:translateY(0)}.button-primary.is-committing{animation:commit-slime .32s var(--ease-out) both}.button-secondary{border-color:var(--hairline);background:transparent;color:var(--lime)}.button-secondary:hover{border-color:var(--lime)}.hero-proof{margin-top:44px;display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:10px;letter-spacing:.07em}.hero-proof span+span:before{content:"/";margin-right:24px;color:var(--coral)}.day-signal{position:absolute;z-index:3;top:94px;right:clamp(30px,6vw,98px);width:min(650px,48vw);translate:0 var(--signal-y);will-change:translate}.signal-meta{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:10px;letter-spacing:.06em}.signal-meta span:last-child{color:var(--lime)}.signal-field{position:relative;height:110px;margin-top:10px;cursor:ew-resize}.signal-baseline{position:absolute;left:0;right:0;top:58px;height:1px;background:var(--hairline);transform-origin:left}.signal-bar{position:absolute;top:58px;width:clamp(14px,2vw,26px);opacity:.18;transform:translate(-50%,-50%);transform-origin:center;border-radius:1px;filter:saturate(.45);transition:opacity var(--motion-state) ease,filter var(--motion-state) ease}.signal-bar.is-observed{opacity:1;filter:saturate(1)}.signal-coral{background:var(--coral)}.signal-stone{background:var(--stone)}.signal-violet{background:var(--violet)}.now-line{position:absolute;top:4px;bottom:3px;left:43.3%;width:1px;background:var(--lime);transform-origin:top;transition:left var(--motion-camera) var(--ease-camera)}.now-line:before{content:"";position:absolute;top:-2px;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--lime)}.signal-hours{display:grid;grid-template-columns:repeat(5,1fr);color:#817688;font-size:9px}.signal-hours span:nth-child(2),.signal-hours span:nth-child(3),.signal-hours span:nth-child(4){text-align:center}.signal-hours span:last-child{text-align:right}.signal-moments{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.signal-moments button{min-width:0;min-height:46px;padding:8px 11px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;border:0;background:transparent;color:var(--muted);font-family:var(--mono);text-align:left;cursor:pointer;transition:background-color var(--motion-state) ease,color var(--motion-state) ease}.signal-moments button+button{border-left:1px solid var(--hairline)}.signal-moments button:hover,.signal-moments button[aria-selected=true]{background:#d8f13b12;color:var(--cream)}.signal-moments button span{font-size:9px;letter-spacing:.04em}.signal-moments button strong{color:var(--lime);font-size:9px;letter-spacing:.08em}.signal-readout{min-height:44px;padding-top:12px;display:flex;justify-content:space-between;gap:24px;font-family:var(--mono)}.signal-readout span{color:var(--violet);font-size:9px;font-weight:800;letter-spacing:.09em}.signal-readout strong{color:var(--cream);font-size:11px;text-align:right}.hero-stage{position:absolute;z-index:1;top:350px;right:0;width:min(1010px,62vw);perspective:1800px;isolation:isolate;translate:0 var(--hero-stage-y);will-change:translate}.hero-stage:before{content:"";position:absolute;z-index:-2;top:10%;right:4%;bottom:-2%;left:8%;border-radius:50%;background:radial-gradient(circle at 52% 46%,rgba(154,130,232,.22),rgba(255,94,77,.08) 42%,transparent 72%);filter:blur(42px);opacity:.9;pointer-events:none}.hero-product{--camera-rotate: -2.4deg;--camera-hover-rotate: -1deg;--camera-y: 0px;position:relative;z-index:2;margin:0;transform:perspective(1800px) rotateX(1.6deg) rotateY(-.55deg) rotate(var(--camera-rotate)) translateY(var(--camera-y));transform-origin:64% 46%;transition:transform var(--motion-camera) var(--ease-camera)}.hero-product:hover{transform:perspective(1800px) rotateX(0) rotateY(0) rotate(var(--camera-hover-rotate)) translateY(calc(var(--camera-y) - 8px))}.hero-product.moment-1{--camera-rotate: -.8deg;--camera-hover-rotate: -.2deg;--camera-y: -5px}.hero-product.moment-2{--camera-rotate: 1.15deg;--camera-hover-rotate: .35deg;--camera-y: -9px}.hero-product-window{position:relative;aspect-ratio:1040 / 752;overflow:hidden;border:1px solid #594765;border-radius:var(--capture-radius-x) / var(--capture-radius-y);background:var(--panel);box-shadow:0 54px 120px #03010a9e,0 0 0 1px #d8f13b0a}.hero-product-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,rgba(255,255,255,.075),transparent 24%,transparent 72%,rgba(216,241,59,.025));pointer-events:none}.hero-product-window:before,.product-window:before{content:"";position:absolute;z-index:2;top:-20%;bottom:-20%;left:-38%;width:22%;background:linear-gradient(90deg,transparent,rgba(243,236,228,.12),transparent);opacity:0;transform:skew(-16deg) translate(-320%);pointer-events:none}.hero-product-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:translate3d(2.2%,1%,0) scale(1.045);transform-origin:52% 45%;transition:opacity .36s ease,transform var(--motion-camera) var(--ease-camera)}.hero-product-image:nth-child(2){transform:translate3d(-1.8%,1.4%,0) scale(1.05)}.hero-product-image:nth-child(3){transform:translate3d(1%,-1.4%,0) scale(1.05)}.hero-product-image.is-active{z-index:1;opacity:1;transform:translateZ(0) scale(1)}.hero-product-peek{position:absolute;z-index:0;top:-72px;right:7%;width:43%;aspect-ratio:1.52;margin:0;overflow:hidden;border:1px solid rgba(154,130,232,.48);border-radius:9px;background:var(--panel);box-shadow:0 34px 76px #03010a7a;opacity:.62;transform:translate3d(0,var(--hero-peek-y),-90px) rotate(4.4deg);filter:saturate(.82) brightness(.7)}.hero-peek-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:152%;max-width:none;height:auto;opacity:0;transform:translate(-25%,-8%);transition:opacity .36s ease,transform var(--motion-camera) var(--ease-camera)}.hero-peek-image.is-active{opacity:1;transform:translate(-25%,-8%) scale(1.01)}.hero-product figcaption{margin-top:14px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:9px;letter-spacing:.09em}.hero-product figcaption span:last-child{color:var(--lime)}.hero-stage-edge{position:absolute;z-index:4;right:3%;bottom:-28px;color:var(--lime);font-size:9px;font-weight:800;letter-spacing:.12em}.hero-index{position:absolute;z-index:2;left:clamp(22px,4vw,64px);bottom:84px;display:flex;align-items:flex-end;gap:26px;font-family:var(--mono)}.hero-index span:first-child{color:var(--violet);font-size:clamp(58px,8vw,108px);font-weight:700;letter-spacing:-.08em}.hero-index span:last-child{max-width:92px;padding-bottom:18px;color:var(--muted);font-size:11px;line-height:1.5}.story-intro{padding:102px clamp(22px,6vw,96px) 92px;display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:7vw;border-bottom:1px solid var(--hairline)}.story-intro-copy{max-width:960px}.story-intro h2,.privacy-lead h2,.questions h2,.store-cta h2{font-size:clamp(48px,7vw,108px);line-height:.94}.story-intro-copy p,.privacy-lead>p{max-width:700px;margin:34px 0 0;color:var(--muted);font-size:clamp(17px,1.8vw,22px);line-height:1.55}.story-rail{position:relative;padding:38px clamp(22px,4vw,64px) 74px}.rail-line{position:absolute;top:38px;bottom:74px;left:clamp(60px,8.5vw,138px);width:1px;background:var(--hairline)}.rail-line span{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:1px;background:linear-gradient(to bottom,var(--coral),var(--violet) 58%,var(--lime));transform:scaleY(var(--story-progress));transform-origin:top;will-change:transform}.rail-line span:after{content:"";position:absolute;left:-4px;bottom:-4px;width:9px;height:9px;border:2px solid var(--canvas);border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px #d8f13b73,0 0 20px #d8f13b42}.story-step{position:relative;min-height:620px;padding:56px 0;display:grid;grid-template-columns:minmax(70px,.18fr) minmax(240px,.62fr) minmax(0,1.8fr);gap:clamp(24px,4vw,72px);align-items:center;border-bottom:1px solid var(--hairline)}.step-time{position:relative;z-index:2;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;color:var(--muted);font-family:var(--mono);font-size:10px}.step-time b{display:block;width:13px;height:13px;margin-left:calc(clamp(60px,8.5vw,138px) - clamp(22px,4vw,64px) - 6px);border:3px solid var(--canvas);border-radius:50%;background:var(--coral);box-shadow:0 0 0 1px var(--hairline);transition:box-shadow .42s ease,transform .52s var(--ease-out)}.story-step:nth-of-type(3) .step-time b{background:var(--violet)}.story-step:nth-of-type(4) .step-time b{background:var(--lime)}.step-copy{align-self:center}.step-number{display:block;color:var(--cream);font-family:var(--mono);font-size:clamp(78px,9vw,140px);font-weight:700;line-height:.82;letter-spacing:-.08em}.step-eyebrow{margin-top:34px}.step-copy h3{margin:16px 0 0;font-size:clamp(28px,3vw,46px);line-height:1.02;letter-spacing:-.045em}.step-copy>p:last-child{margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.product-frame{--shot-rotate: 0deg;--shot-hover: 0deg;--shot-x: 0%;--back-rotate: 0deg;position:relative;width:min(100%,980px);margin:0;padding:20px 12px 30px 20px;justify-self:end;isolation:isolate;perspective:1600px}.product-frame:before{content:"";position:absolute;z-index:-1;top:5%;right:-1%;bottom:10%;left:5%;border:1px solid rgba(154,130,232,.3);border-radius:11px;background:linear-gradient(135deg,#9a82e817,#ff5e4d09);transform:rotate(var(--back-rotate));transform-origin:center}.product-window{position:relative;z-index:1;overflow:hidden;border:1px solid #51405e;border-radius:var(--capture-radius-x) / var(--capture-radius-y);background:var(--panel);box-shadow:0 40px 90px #03010a80;transform:translate(var(--shot-x)) rotate(var(--shot-rotate));transform-origin:54% 50%;transition:transform .46s var(--ease-standard),box-shadow .46s ease}.product-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,rgba(255,255,255,.06),transparent 28%,transparent 76%,rgba(216,241,59,.02));pointer-events:none}.story-step.is-active .step-time b{transform:scale(1.32);box-shadow:0 0 0 1px #d8f13bb8,0 0 24px #ff5e4d6b;animation:story-node-arrival .56s var(--ease-out) both}.product-window img{display:block;width:100%;height:auto}.product-frame:hover .product-window{box-shadow:0 50px 110px #03010a94;transform:translate(var(--shot-x)) translateY(-8px) rotate(var(--shot-hover))}.product-frame figcaption{margin-top:18px;padding:0 8px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:9px;letter-spacing:.1em}.product-frame figcaption span:first-child{color:var(--lime)}.shot-01{--shot-rotate: 1.8deg;--shot-hover: .45deg;--shot-x: 1.5%;--back-rotate: -1.2deg}.shot-02{--shot-rotate: -1.5deg;--shot-hover: -.35deg;--shot-x: -1.5%;--back-rotate: 1.3deg}.shot-03{--shot-rotate: 1.15deg;--shot-hover: .25deg;--shot-x: 1.2%;--back-rotate: -.9deg}.product-detail{position:absolute;z-index:3;right:-3%;bottom:0;width:46%;aspect-ratio:1.55;overflow:hidden;border:1px solid rgba(216,241,59,.42);border-radius:8px;background:var(--panel);box-shadow:0 28px 68px #03010a94;transform:rotate(2.5deg)}.product-detail img{display:block;width:215%;max-width:none;height:auto;transform:translate(-38%,-45%)}.product-detail.detail-03{right:-2%;bottom:2%;width:49%;aspect-ratio:2.08;border-color:#ff5e4d7a;transform:rotate(-2deg)}.product-detail.detail-03 img{width:182%;transform:translate(-42%,-4%)}.privacy-section{padding:126px clamp(22px,6vw,96px) 96px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:80px 7vw;background:#120e1e;border-bottom:1px solid var(--hairline)}.privacy-lead{max-width:900px}.privacy-lead a{display:inline-block;margin-top:28px;color:var(--lime);font-family:var(--mono);font-size:12px;font-weight:800;text-underline-offset:5px}.privacy-proof{position:relative;min-height:390px;margin:0;overflow:hidden;border:1px solid var(--hairline);background:radial-gradient(circle at 72% 28%,rgba(216,241,59,.08),transparent 32%),linear-gradient(145deg,rgba(154,130,232,.09),transparent 58%);isolation:isolate}.privacy-proof:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 54%,rgba(216,241,59,.08) 54.2%,transparent 54.4%),linear-gradient(0deg,transparent 70%,rgba(154,130,232,.1) 70.2%,transparent 70.4%);pointer-events:none}.privacy-proof-main,.privacy-focus-lens{position:absolute;overflow:hidden;border:1px solid #594765;background:var(--panel);box-shadow:0 28px 68px #03010a8c}.privacy-proof-main{top:20px;right:18px;bottom:88px;left:18px;border-radius:10px;transform:rotate(-1.8deg)}.privacy-proof-main img{display:block;width:100%;height:100%;object-fit:cover}.privacy-focus-lens{z-index:2;left:18px;top:20px;width:62%;aspect-ratio:2.55;border-color:#d8f13b7a;border-radius:7px;transform:translate3d(58%,5%,0) rotate(1.6deg);transition:transform .52s var(--ease-camera),border-color var(--motion-state) ease}.privacy-focus-lens img{display:block;width:235%;max-width:none;height:auto;transform:translate(-58%,-3%);transition:width .52s var(--ease-camera),transform .52s var(--ease-camera)}.privacy-proof[data-focus=control] .privacy-focus-lens{border-color:#ff5e4d99;transform:translate3d(20%,205%,0) rotate(-1.2deg)}.privacy-proof[data-focus=control] .privacy-focus-lens img{width:190%;transform:translate(-43%,-76%)}.privacy-proof[data-focus=review] .privacy-focus-lens{border-color:#9a82e8b8;transform:translate3d(59%,183%,0) rotate(1.1deg)}.privacy-proof[data-focus=review] .privacy-focus-lens img{width:190%;transform:translate(-47%,-69%)}.privacy-proof figcaption{position:absolute;z-index:3;left:18px;right:16px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:8px;font-weight:800;letter-spacing:.08em}.privacy-proof-controls{display:flex;gap:6px}.privacy-proof-controls button{width:34px;height:34px;padding:0;border:1px solid var(--hairline);border-radius:2px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:8px;font-weight:800;cursor:pointer;transition:border-color var(--motion-state) ease,background-color var(--motion-state) ease,color var(--motion-state) ease}.privacy-proof-controls button:hover,.privacy-proof-controls button[aria-pressed=true]{border-color:var(--lime);background:#d8f13b14;color:var(--lime)}.privacy-proof-readout{min-width:0;display:flex;align-items:flex-end;flex-direction:column;gap:4px;text-align:right}.privacy-proof-readout span{color:var(--lime)}.privacy-proof-readout strong{max-width:190px;overflow:hidden;color:var(--cream);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.trust-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.trust-fact{min-height:200px;padding:28px}.trust-fact+.trust-fact{border-left:1px solid var(--hairline)}.trust-fact strong{color:var(--lime);font-size:11px;letter-spacing:.08em}.trust-fact p{margin:52px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.honesty-note{grid-column:1 / -1;padding:34px 0 0;display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:40px}.honesty-note strong{color:var(--coral);font-size:22px;letter-spacing:-.03em}.honesty-note p{max-width:900px;margin:0;color:var(--muted);line-height:1.65}.questions{padding:126px clamp(22px,6vw,96px) 120px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9vw;border-bottom:1px solid var(--hairline)}.questions h2{margin-top:22px;font-size:clamp(52px,6.2vw,94px)}.faq-list{border-top:1px solid var(--hairline)}.faq-list details{border-bottom:1px solid var(--hairline)}.faq-list summary{min-height:92px;padding:28px 42px 28px 0;display:flex;align-items:center;position:relative;color:var(--cream);font-size:20px;font-weight:650;line-height:1.3;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:3px;color:var(--lime);font-family:var(--mono);font-size:24px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:680px;margin:-4px 0 30px;padding-right:42px;color:var(--muted);line-height:1.65}.store-cta{position:relative;min-height:760px;padding:126px clamp(22px,6vw,96px) 116px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(64px,9vw,150px);align-items:center;isolation:isolate;overflow:hidden;background:var(--depth);border-bottom:1px solid var(--hairline)}.store-cta:before,.store-cta:after{content:"";position:absolute;pointer-events:none}.store-cta:before{z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.95%,rgba(58,48,68,.7) 50%,transparent 50.05%),linear-gradient(0deg,transparent 59.9%,rgba(58,48,68,.55) 60%,transparent 60.1%)}.store-cta:after{z-index:-1;top:5%;right:-14%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(154,130,232,.2),rgba(255,94,77,.08) 42%,transparent 72%);filter:blur(34px)}.store-copy,.store-card{position:relative;z-index:2}.store-copy{align-self:center}.store-cta h2{margin-top:24px;font-size:clamp(68px,8.6vw,142px);line-height:.82}.store-slogan-line{display:block;overflow:hidden;padding:.06em 0 .22em;margin:-.06em 0 -.22em}.store-slogan-line>span{display:block}.store-slogan-accent{color:var(--coral)}.store-lede{max-width:620px;margin:42px 0 0;color:var(--muted);font-size:clamp(18px,1.8vw,23px);line-height:1.55}.store-card{width:min(100%,520px);padding:clamp(24px,3vw,38px);justify-self:end;border:1px solid #554460;border-radius:12px;background:linear-gradient(145deg,#21192ff5,#151022f0);box-shadow:0 42px 100px #03010a7a,inset 0 1px #f3ece40a;transform:rotate(1.5deg);transition:transform .48s var(--ease-standard),border-color .24s ease}.store-card:hover{border-color:#d8f13b75;transform:rotate(0) translateY(-7px)}.store-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.store-card-head img{width:58px;height:58px;border:1px solid rgba(243,236,228,.22);border-radius:13px;box-shadow:0 12px 28px #03010a66}.store-card-head div{display:flex;flex-direction:column;gap:4px}.store-card-head strong{font-size:21px;letter-spacing:-.03em}.store-card-head div span,.store-version,.store-meta{font-family:var(--mono);font-size:9px;letter-spacing:.08em}.store-card-head div span{color:var(--muted)}.store-version{align-self:start;padding:7px 9px;border:1px solid var(--hairline);border-radius:999px;color:var(--lime)}.store-signal{height:94px;margin:34px 0 28px;display:flex;align-items:center;gap:8px;overflow:hidden;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.store-signal span{width:9px;height:18px;border-radius:1px;background:var(--coral);transform-origin:center}.store-signal span:nth-child(2){height:42px}.store-signal span:nth-child(3){height:30px}.store-signal span:nth-child(4){height:56px;background:var(--violet)}.store-signal span:nth-child(5){height:34px;background:var(--violet)}.store-signal span:nth-child(6){height:48px;background:var(--lime)}.store-signal span:nth-child(7){height:24px;background:var(--stone)}.store-signal span:nth-child(8){flex:1;height:1px;background:var(--hairline)}.store-card>p{margin:0;color:#c9bec5;font-size:16px;line-height:1.65}.store-link{position:relative;width:100%;min-height:76px;margin-top:30px;padding:13px 58px 13px 20px;align-items:flex-start;flex-direction:column;gap:5px}.store-link span{font-size:9px;letter-spacing:.08em}.store-link strong{font-size:18px;letter-spacing:-.03em}.store-link b{position:absolute;top:50%;right:22px;font-size:25px;transform:translateY(-50%)}.store-meta{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted)}.store-meta span+span:before{content:"/";margin-right:18px;color:var(--coral)}.store-watermark{position:absolute;z-index:0;left:-.035em;bottom:-.25em;color:#f3ece405;font-size:clamp(190px,32vw,520px);font-weight:900;line-height:.72;letter-spacing:-.11em;pointer-events:none;-webkit-user-select:none;user-select:none}.footer{min-height:180px;padding:44px clamp(22px,4vw,64px);display:grid;grid-template-columns:1fr auto auto;gap:48px;align-items:center}.footer-brand div{display:flex;flex-direction:column;gap:4px}.footer-brand strong{font-size:20px}.footer-brand span,.footer>span,.footer nav{color:var(--muted);font-size:10px}.footer nav{display:flex;gap:24px}.footer nav a{text-decoration:none}.footer nav a:hover{color:var(--cream)}@keyframes commit-slime{0%{transform:translateY(0) scale(1)}34%{transform:translateY(1px) scale(1.08,.94)}64%{transform:translateY(-1px) scale(.985,1.045)}to{transform:translateY(0) scale(1)}}@keyframes glass-sweep{0%{opacity:0;transform:skew(-16deg) translate(-320%)}24%{opacity:.7}to{opacity:0;transform:skew(-16deg) translate(760%)}}@keyframes story-node-arrival{0%{transform:scale(.76)}58%{transform:scale(1.48)}to{transform:scale(1.32)}}@keyframes faq-answer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.motion-ready .topbar{opacity:0;transform:translateY(-14px)}.motion-ready.motion-loaded .topbar{opacity:1;transform:translateY(0)}.motion-ready .reveal{opacity:0;transform:translateY(26px);transition:opacity .68s ease,transform .76s var(--ease-out)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.motion-ready .hero-copy.reveal{transform:translateY(14px);transition-duration:.82s}.motion-ready .hero-copy.reveal.is-visible{transform:translateY(0)}.motion-ready .hero-copy .kicker,.motion-ready .hero-copy .hero-lede,.motion-ready .hero-copy .hero-actions,.motion-ready .hero-copy .hero-proof{opacity:0;transform:translateY(14px);transition:opacity .58s ease,transform .72s var(--ease-out)}.motion-ready .hero-copy .hero-title-line>span{transform:translateY(112%) rotate(1.2deg);transform-origin:left bottom;transition:transform .88s var(--ease-out)}.motion-ready .hero-copy.is-visible .kicker,.motion-ready .hero-copy.is-visible .hero-lede,.motion-ready .hero-copy.is-visible .hero-actions,.motion-ready .hero-copy.is-visible .hero-proof{opacity:1;transform:translateY(0)}.motion-ready .hero-copy.is-visible .hero-title-line>span{transform:translateY(0) rotate(0)}.motion-ready .hero-copy.is-visible .kicker{transition-delay:80ms}.motion-ready .hero-copy.is-visible .hero-title-line:nth-child(1)>span{transition-delay:.12s}.motion-ready .hero-copy.is-visible .hero-title-line:nth-child(2)>span{transition-delay:.19s}.motion-ready .hero-copy.is-visible .hero-title-line:nth-child(3)>span{transition-delay:.26s}.motion-ready .hero-copy.is-visible .hero-lede{transition-delay:.38s}.motion-ready .hero-copy.is-visible .hero-actions{transition-delay:.47s}.motion-ready .hero-copy.is-visible .hero-proof{transition-delay:.55s}.motion-ready .day-signal.reveal{transform:translate(34px);transition-delay:.18s;transition-duration:.76s}.motion-ready .day-signal.reveal.is-visible{transform:translate(0)}.motion-ready .day-signal .signal-meta,.motion-ready .day-signal .signal-hours{opacity:0;transition:opacity .52s ease}.motion-ready .day-signal .signal-baseline{transform:scaleX(0);transition:transform .76s var(--ease-out)}.motion-ready .day-signal .signal-bar{transform:translate(-50%,-50%) scaleY(0);transition:transform .52s var(--ease-out),opacity var(--motion-state) ease,filter var(--motion-state) ease}.motion-ready .day-signal .now-line{opacity:0;transform:scaleY(0);transition:opacity .32s ease,transform .62s var(--ease-out),left var(--motion-camera) var(--ease-camera)}.motion-ready .day-signal.is-visible .signal-meta,.motion-ready .day-signal.is-visible .signal-hours{opacity:1;transition-delay:.34s}.motion-ready .day-signal.is-visible .signal-baseline{transform:scaleX(1);transition-delay:.32s}.motion-ready .day-signal.is-visible .signal-bar{transform:translate(-50%,-50%) scaleY(1);transition-delay:var(--bar-delay)}.motion-ready .day-signal.is-visible .now-line{opacity:1;transform:scaleY(1);transition-delay:.89s}.motion-ready .hero-stage.reveal{opacity:0;transform:translate3d(86px,46px,0) scale(.965) rotate(.35deg);transition:opacity .72s ease,transform 1.08s var(--ease-out)}.motion-ready .hero-stage.reveal.is-visible{opacity:1;transform:translateZ(0) scale(1) rotate(0)}.motion-ready .hero-stage.is-visible .hero-product-window:before,.motion-ready .story-step.is-visible .product-window:before{animation:glass-sweep .96s var(--ease-standard) both}.motion-ready .hero-stage.is-visible .hero-product-window:before{animation-delay:.76s}.motion-ready .hero-index{opacity:0;transform:translateY(20px);transition:opacity .62s ease .9s,transform .82s var(--ease-out) .9s}.motion-ready.motion-loaded .hero-index{opacity:1;transform:translateY(0)}.motion-ready .story-step.reveal{opacity:1;transform:none;transition:none}.motion-ready .story-step .step-time,.motion-ready .story-step .step-number,.motion-ready .story-step .step-eyebrow,.motion-ready .story-step .step-copy h3,.motion-ready .story-step .step-copy>p:last-child,.motion-ready .story-step .product-frame{opacity:0;transition:opacity .62s ease,transform .82s var(--ease-out)}.motion-ready .story-step .step-time,.motion-ready .story-step .step-number,.motion-ready .story-step .step-eyebrow,.motion-ready .story-step .step-copy h3,.motion-ready .story-step .step-copy>p:last-child{transform:translateY(24px)}.motion-ready .story-step .product-frame{transform:translate3d(var(--entry-x),34px,0) scale(.965);transform-origin:center}.motion-ready .story-step .product-frame:before{opacity:0;transform:translate3d(0,18px,0) rotate(var(--back-rotate));transition:opacity .62s ease,transform .98s var(--ease-out)}.motion-ready .story-step .product-detail{opacity:0;transform:translate3d(30px,22px,0) rotate(5deg) scale(.88);transition:opacity .52s ease,transform .76s var(--ease-out)}.motion-ready .story-step.is-visible .step-time,.motion-ready .story-step.is-visible .step-number,.motion-ready .story-step.is-visible .step-eyebrow,.motion-ready .story-step.is-visible .step-copy h3,.motion-ready .story-step.is-visible .step-copy>p:last-child,.motion-ready .story-step.is-visible .product-frame{opacity:1;transform:translateZ(0) scale(1)}.motion-ready .story-step.is-visible .step-time{transition-delay:20ms}.motion-ready .story-step.is-visible .step-number{transition-delay:80ms}.motion-ready .story-step.is-visible .step-eyebrow{transition-delay:.15s}.motion-ready .story-step.is-visible .step-copy h3{transition-delay:.21s}.motion-ready .story-step.is-visible .step-copy>p:last-child{transition-delay:.28s}.motion-ready .story-step.is-visible .product-frame{transition-delay:.15s}.motion-ready .story-step.is-visible .product-frame:before{opacity:1;transform:rotate(var(--back-rotate));transition-delay:.34s}.motion-ready .story-step.is-visible .product-window:before{animation-delay:.62s}.motion-ready .story-step.is-visible .product-detail{opacity:1;transform:rotate(2.5deg) scale(1);transition-delay:.62s}.motion-ready .story-step.is-visible .product-detail.detail-03{transform:rotate(-2deg) scale(1)}.motion-ready .privacy-proof-main,.motion-ready .privacy-focus-lens,.motion-ready .privacy-proof figcaption{opacity:0;transition:opacity .56s ease,transform .82s var(--ease-out)}.motion-ready .privacy-proof-main{transform:translate3d(28px,18px,0) rotate(-4deg) scale(.96)}.motion-ready .privacy-proof figcaption{transform:translateY(10px)}.motion-ready .privacy-proof.is-visible .privacy-proof-main{opacity:1;transform:rotate(-1.8deg) scale(1);transition-delay:.12s}.motion-ready .privacy-proof.is-visible .privacy-focus-lens{opacity:1;transition:opacity .56s ease .33s,transform .52s var(--ease-camera),border-color var(--motion-state) ease}.motion-ready .privacy-proof.is-visible figcaption{opacity:1;transform:translateY(0);transition-delay:.5s}.motion-ready .trust-fact.reveal{transition-delay:var(--reveal-delay)}.motion-ready .store-slogan-line>span{transform:translateY(140%) rotate(1deg);transform-origin:left bottom;transition:transform .92s var(--ease-out)}.motion-ready .store-copy.is-visible .store-slogan-line>span{transform:translateY(0) rotate(0);transition-delay:.36s}.motion-ready .store-copy.is-visible .store-slogan-line:nth-child(2)>span{transition-delay:.47s}.motion-ready .store-card .store-signal span{opacity:0;transform:translate(var(--signal-entry)) scaleY(.32);transition:opacity .28s ease,transform .42s var(--ease-camera)}.motion-ready .store-card.is-visible .store-signal span{opacity:1;transform:translate(0) scaleY(1)}.motion-ready .store-card.is-visible .store-signal span:nth-child(1){transition-delay:90ms}.motion-ready .store-card.is-visible .store-signal span:nth-child(2){transition-delay:.12s}.motion-ready .store-card.is-visible .store-signal span:nth-child(3){transition-delay:.15s}.motion-ready .store-card.is-visible .store-signal span:nth-child(4){transition-delay:.18s}.motion-ready .store-card.is-visible .store-signal span:nth-child(5){transition-delay:.21s}.motion-ready .store-card.is-visible .store-signal span:nth-child(6){transition-delay:.24s}.motion-ready .store-card.is-visible .store-signal span:nth-child(7){transition-delay:.27s}.motion-ready .store-card.is-visible .store-signal span:nth-child(8){transition-delay:.3s}@media(min-width:761px){.motion-ready .store-card.reveal{transform:translateY(26px) rotate(1.5deg)}.motion-ready .store-card.reveal.is-visible{transform:translateY(0) rotate(1.5deg)}.motion-ready .store-card.reveal.is-visible:hover{transform:translateY(-7px) rotate(0)}}.faq-list summary:after{transform-origin:center;transition:color .18s ease,transform .32s var(--ease-out)}.faq-list details[open] summary:after{content:"+";color:var(--coral);transform:rotate(45deg)}.faq-list details[open] p{animation:faq-answer .36s var(--ease-out) both}@media(max-width:1120px){.hero{min-height:0;padding-bottom:120px}.hero-copy{width:min(620px,72vw)}.day-signal{position:relative;top:auto;left:auto;right:auto;width:min(660px,72vw);margin-top:64px}.hero-stage{position:relative;top:auto;left:auto;right:auto;width:min(900px,92vw);margin:72px -3vw 0 auto}.hero-index{display:none}.story-step{grid-template-columns:80px minmax(220px,.7fr) minmax(0,1.3fr);gap:30px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-fact:nth-child(3){border-left:0;border-top:1px solid var(--hairline)}.trust-fact:nth-child(4){border-top:1px solid var(--hairline)}.questions,.store-cta{grid-template-columns:1fr}.store-card{width:min(100%,680px);justify-self:start}}@media(max-width:760px){.topbar{min-height:66px}.menu-button{min-width:44px;min-height:44px;padding:0 4px;display:inline-grid;place-items:center}.nav-links{position:absolute;top:66px;left:0;right:0;padding:20px 22px 26px;display:flex;align-items:stretch;flex-direction:column;gap:2px;border-bottom:1px solid var(--hairline);background:var(--canvas);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transform-origin:top;transition:opacity .22s ease,visibility .22s ease,transform .32s var(--ease-out)}.nav-links.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links button,.nav-links a{min-height:44px;text-align:left}.hero{display:flex;flex-direction:column;min-height:0;padding-top:54px;padding-bottom:62px}.hero:before{right:22px}.hero:after{top:52%}.hero-copy{display:contents;width:100%}.hero-copy .kicker{order:1}.hero-copy h1{order:2}.hero-copy .hero-lede{order:3}.hero-copy .hero-actions{order:4}.hero-stage{order:5}.hero-copy .hero-proof{order:6}.day-signal{order:7}.hero h1{margin-top:20px;font-size:clamp(54px,16vw,76px)}.hero-lede{margin-top:24px;font-size:17px}.hero-actions{margin-top:26px;align-items:stretch;flex-direction:column;gap:10px}.hero-actions .button{width:100%}.hero-proof{margin-top:30px;display:grid;grid-template-columns:1fr;gap:7px}.hero-proof span+span:before{content:none}.day-signal{position:relative;top:auto;left:auto;right:auto;width:100%;margin-top:40px}.signal-meta span:first-child{max-width:160px}.signal-bar{width:14px}.signal-moments button{min-height:48px;padding:8px 7px}.signal-moments button span,.signal-moments button strong{font-size:8px}.signal-readout{align-items:flex-start;flex-direction:column;gap:5px}.signal-readout strong{text-align:left}.hero-stage{position:relative;top:auto;left:auto;right:auto;width:calc(100% + 24px);margin:38px -12px 0;perspective:1200px}.hero-stage:before{top:0;right:2%;bottom:-8%;left:4%;filter:blur(26px)}.hero-product{transform:perspective(1200px) rotateX(1deg) rotate(var(--camera-rotate)) translateY(var(--camera-y))}.hero-product:hover{transform:perspective(1200px) rotateX(0) rotate(var(--camera-hover-rotate)) translateY(calc(var(--camera-y) - 4px))}.hero-product-peek{top:-28px;right:1%;width:50%;opacity:.54;transform:translateY(var(--hero-peek-y)) rotate(4.8deg)}.hero-product figcaption{padding:0 16px}.hero-stage-edge{right:18px;bottom:-20px;font-size:7px}.story-intro{padding-top:62px;padding-bottom:58px;grid-template-columns:1fr;gap:22px}.story-intro h2,.privacy-lead h2,.questions h2,.store-cta h2{font-size:clamp(44px,12.4vw,64px)}.store-cta h2{font-size:clamp(54px,15vw,70px)}.story-rail{padding:12px 22px 56px}.rail-line{left:28px;top:12px;bottom:56px}.story-step{--entry-x: 0px !important;min-height:0;padding:42px 0 44px 30px;display:grid;grid-template-columns:1fr;gap:24px}.step-time{position:absolute;top:32px;left:-1px}.step-time span{display:none}.step-time b{margin:0}.step-number{font-size:78px}.step-eyebrow{margin-top:22px}.step-copy h3{margin-top:13px}.step-copy>p:last-child{margin-top:18px}.product-frame{--shot-x: 0%;width:calc(100vw - 4px);margin-left:-50px;padding:14px 10px 34px 14px;overflow:visible}.product-window img{width:100%;max-width:100%}.product-frame figcaption{margin-top:14px;padding:0 6px;gap:12px;font-size:7px}.product-detail{right:-1%;bottom:1%;width:52%;border-radius:6px}.product-detail.detail-03{right:-1%;bottom:2%;width:58%}.privacy-section{padding-top:72px;padding-bottom:72px;grid-template-columns:1fr;gap:42px}.privacy-proof{min-height:390px}.privacy-proof-main{top:18px;right:12px;bottom:116px;left:12px}.privacy-focus-lens{left:12px;top:18px;width:74%}.privacy-proof[data-focus=local] .privacy-focus-lens{transform:translate3d(24%,8%,0) rotate(1.4deg)}.privacy-proof[data-focus=control] .privacy-focus-lens{transform:translate3d(8%,202%,0) rotate(-1deg)}.privacy-proof[data-focus=review] .privacy-focus-lens{transform:translate3d(25%,182%,0) rotate(1deg)}.privacy-proof figcaption{left:12px;right:12px;bottom:13px;align-items:flex-start;flex-direction:column-reverse}.privacy-proof-readout{align-items:flex-start;text-align:left}.trust-grid{grid-template-columns:1fr}.trust-fact+.trust-fact,.trust-fact:nth-child(3),.trust-fact:nth-child(4){border-left:0;border-top:1px solid var(--hairline)}.trust-fact{min-height:132px;padding:24px}.trust-fact p{margin-top:22px}.honesty-note{grid-template-columns:1fr;gap:14px}.questions,.store-cta{padding-top:72px;padding-bottom:70px;gap:48px}.faq-list summary{min-height:76px;padding-top:22px;padding-bottom:22px;font-size:17px}.store-cta:before{background:linear-gradient(90deg,transparent calc(100% - 22px),rgba(58,48,68,.7) calc(100% - 22px),transparent calc(100% - 21px)),linear-gradient(0deg,transparent 56%,rgba(58,48,68,.55) 56.1%,transparent 56.2%)}.store-lede{margin-top:30px;font-size:17px}.store-card{padding:22px;transform:none}.store-card:hover{transform:translateY(-4px)}.store-meta{display:grid;grid-template-columns:1fr;gap:7px}.store-meta span+span:before{content:none}.footer{min-height:0;padding-top:42px;padding-bottom:42px;grid-template-columns:1fr;gap:28px}.footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.motion-ready .topbar,.motion-ready .hero-copy .kicker,.motion-ready .hero-copy .hero-lede,.motion-ready .hero-copy .hero-actions,.motion-ready .hero-copy .hero-proof,.motion-ready .hero-copy .hero-title-line>span,.motion-ready .day-signal .signal-meta,.motion-ready .day-signal .signal-hours,.motion-ready .story-step .step-time,.motion-ready .story-step .step-number,.motion-ready .story-step .step-eyebrow,.motion-ready .story-step .step-copy h3,.motion-ready .story-step .step-copy>p:last-child,.motion-ready .story-step .product-frame,.motion-ready .story-step .product-detail,.motion-ready .privacy-proof-main,.motion-ready .privacy-focus-lens,.motion-ready .privacy-proof figcaption,.motion-ready .store-slogan-line>span,.motion-ready .hero-index{opacity:1;transform:none}.motion-ready .day-signal .signal-baseline,.motion-ready .day-signal .now-line{opacity:1;transform:none}.motion-ready .day-signal .signal-bar{transform:translate(-50%,-50%)}.motion-ready .story-step .product-frame:before{opacity:1;transform:rotate(var(--back-rotate))}.motion-ready .privacy-proof-main{transform:rotate(-1.8deg)}.motion-ready .store-card .store-signal span{opacity:1;transform:none}.motion-ready .store-card.reveal,.motion-ready .store-card.reveal.is-visible{transform:none}.day-signal,.hero-stage{translate:none}.hero-product-peek{transform:translateZ(-90px) rotate(4.4deg)}}
