:root{--color-bg: #0c0c0e;--color-bg-soft: #111114;--color-surface: #18181c;--color-surface-high: #202026;--color-paper: #f5f3ef;--color-paper-muted: #dedad3;--color-text: #f2f2f3;--color-text-muted: #8a8a95;--color-text-dark: #111116;--color-accent: #f97316;--color-accent-bright: #ff870f;--color-accent-dark: #c2560a;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .15);--color-success: #22c55e;--color-warning: #f59e0b;--font-display: "Arial Narrow", "Aptos Display", "Helvetica Neue", sans-serif;--font-body: Inter, "Aptos", "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--container: 1180px;--pointer-x: 72vw;--pointer-y: 22vh;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg)}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body,button,a{cursor:default}a,button{color:inherit;font:inherit}a{text-decoration:none;cursor:pointer}button{cursor:pointer}img,svg{display:block}img{max-width:100%}svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}[hidden]{display:none!important}.site-shell{position:relative;overflow:clip}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;transform:translateY(-150%);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-text-dark);padding:12px 16px;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:4px}.noise{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;opacity:.028;pointer-events:none;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='.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.page-progress{position:fixed;z-index:90;top:0;right:0;left:0;height:3px;transform:scaleX(var(--page-progress, 0));transform-origin:left;background:var(--color-accent);box-shadow:0 0 18px #f97316a6;pointer-events:none}.ambient-glow{position:fixed;z-index:0;top:0;left:0;width:520px;height:520px;transform:translate(calc(var(--pointer-x) - 50%),calc(var(--pointer-y) - 50%));border-radius:50%;background:#f9731613;filter:blur(110px);pointer-events:none;will-change:transform}.brand-intro{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:var(--color-bg);pointer-events:none;animation:intro-curtain 1.8s cubic-bezier(.7,0,.3,1) forwards}.brand-intro:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(249,115,22,.25);border-radius:50%;animation:intro-ring 1s ease-out forwards}.brand-intro__head,.brand-intro__full{position:absolute;height:auto}.brand-intro__head{width:340px;animation:intro-head 1.25s cubic-bezier(.16,1,.3,1) forwards}.brand-intro__full{width:280px;opacity:0;animation:intro-full 1.25s .42s cubic-bezier(.16,1,.3,1) forwards}.site-header{position:fixed;z-index:50;top:0;right:0;left:0;border-bottom:1px solid transparent;transition:background-color .24s ease,border-color .24s ease,backdrop-filter .24s ease}.site-header.is-scrolled{border-bottom-color:var(--color-border);background:#0c0c0ed1;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.nav{display:grid;grid-template-columns:1fr auto 1fr;min-height:82px;align-items:center}.official-brand{display:block;width:132px;justify-self:start}.official-brand img{width:100%;height:auto}.nav-links{display:flex;gap:34px;color:var(--color-text-muted);font-size:14px;font-weight:650}.nav-links a{transition:color .18s ease}.nav-links a:hover{color:var(--color-text)}.button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;border-radius:var(--radius-pill);padding:0 25px;font-size:14px;font-weight:750;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.button-primary{background:var(--color-accent);color:#190b02;box-shadow:0 16px 50px #f9731633}.button-primary:hover{background:var(--color-accent-bright)}.button-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#00000024;font-size:15px}.hero{position:relative;z-index:1;min-height:clamp(700px,88svh,780px);border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 72% 44%,rgba(249,115,22,.09),transparent 27%),linear-gradient(180deg,#0c0c0e,#0d0d10)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;pointer-events:none;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(to bottom,transparent 8%,black 45%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 8%,black 45%,transparent 100%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:clamp(700px,88svh,780px);align-items:center;padding-top:86px}.hero-copy{position:relative;z-index:3;max-width:940px}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 30px;color:#b7b4bc;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 16px #f97316a6}.hero-title{max-width:920px;margin:0;font-family:var(--font-display);font-size:clamp(64px,8.2vw,116px);font-weight:850;letter-spacing:-.072em;line-height:.9}.title-line{display:block;overflow:hidden;padding-right:.08em;padding-bottom:.08em}.title-line>span{display:block;transform:translateY(116%);animation:title-in .9s 1.55s cubic-bezier(.16,1,.3,1) forwards}.title-line:nth-child(2)>span{animation-delay:1.63s}.title-line:nth-child(3)>span{animation-delay:1.71s}.title-accent{color:var(--color-accent);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.06em}.hero-description{max-width:620px;margin:28px 0 0;color:var(--color-text-muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.hero-facts{display:flex;gap:8px;margin:28px 0 0;padding:0;list-style:none}.hero-facts li{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff06;color:#77757d;padding:9px 13px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scroll-cue{position:absolute;bottom:26px;left:50%;display:flex;align-items:center;flex-direction:column;gap:9px;transform:translate(-50%);color:#646169;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.scroll-cue i{display:block;width:1px;height:24px;overflow:hidden;background:#ffffff1f}.scroll-cue i:after{content:"";display:block;width:1px;height:10px;background:var(--color-accent);animation:scroll-line 1.8s ease-in-out infinite}.proof-strip{position:relative;z-index:2;overflow:hidden;background:var(--color-accent);color:#1a0c03}.proof-strip__track{display:flex;width:max-content;align-items:center;gap:30px;padding:17px 0;animation:ticker 24s linear infinite}.proof-strip span{font-family:var(--font-display);font-size:14px;font-weight:900;letter-spacing:.09em}.proof-strip i{font-style:normal;font-size:12px}.section{position:relative;z-index:1;padding:120px 0}.section-heading{display:grid;grid-template-columns:.68fr 1.5fr .82fr;align-items:end;gap:42px;margin-bottom:64px}.section-index,.product-kicker,.trajectory-label{align-self:start;color:#77747d;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em}.section-heading h2,.how-heading h2,.closing h2{margin:0;font-family:var(--font-display);font-size:clamp(50px,5.5vw,78px);font-weight:850;letter-spacing:-.067em;line-height:.94}.section-heading h2 em,.how-heading h2 em,.closing h2 em{color:var(--color-accent);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.06em}.section-heading>p{margin:0;color:var(--color-text-muted);font-size:16px;line-height:1.65}.product{overflow:hidden;background:radial-gradient(circle at 85% 50%,rgba(249,115,22,.08),transparent 26%),var(--color-bg)}.section-head-mark{position:absolute;top:20%;right:-90px;width:360px;height:auto;opacity:.018;animation:watermark-drift 10s ease-in-out infinite}.product-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px}.product-tabs{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.product-tab{position:relative;display:grid;grid-template-columns:48px 1fr auto;min-height:68px;align-items:center;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:#77757d;padding:0;text-align:left;overflow:hidden;font-size:17px;font-weight:650;transition:color .18s ease,padding-left .28s cubic-bezier(.16,1,.3,1)}.product-tab:after{content:"↗";color:transparent;font-size:13px;transition:color .18s ease}.product-tab:before{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--color-accent)}.product-tab.is-active:before{animation:product-tab-progress 6s linear forwards}.product-layout.is-rotation-paused .product-tab.is-active:before{animation-play-state:paused}.product-tab span{color:#5f5d65;font-family:var(--font-mono);font-size:12px}.product-tab:hover,.product-tab.is-active{color:var(--color-text);padding-left:8px}.product-tab.is-active:after{color:var(--color-accent)}.product-tab.is-active span{color:var(--color-accent)}.product-descriptions{position:relative;min-height:238px;margin-top:42px}.product-description{animation:description-in .5s cubic-bezier(.16,1,.3,1)}.product-description h3{margin:14px 0 12px;font-family:var(--font-display);font-size:36px;letter-spacing:-.045em}.product-description p{max-width:490px;margin:0;color:var(--color-text-muted);font-size:16px;line-height:1.7}.product-source-note{display:flex;align-items:center;gap:9px;margin:24px 0 0;color:#626068;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-source-note span{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.app-preview{position:relative;display:grid;min-height:750px;place-items:center;animation:preview-float 6.5s ease-in-out infinite}.app-preview:before,.app-preview:after{content:"";position:absolute;border:1px solid var(--color-border);border-radius:50%}.app-preview:before{width:640px;height:640px}.app-preview:after{width:500px;height:500px;border-style:dashed;opacity:.5;animation:orbit 38s linear infinite}.app-preview__glow{position:absolute;width:430px;height:430px;border-radius:50%;background:#f973161c;filter:blur(90px)}.phone{position:relative;z-index:3;width:380px;height:760px;overflow:hidden;border:1px solid rgba(255,255,255,.19);border-radius:46px;background:#0c0c0e;box-shadow:0 55px 110px #00000094,0 0 0 7px #1c1c21,0 0 0 8px #ffffff17,inset 0 0 0 1px #ffffff09}.phone-sensor{position:absolute;z-index:10;top:12px;left:50%;width:72px;height:20px;transform:translate(-50%);border-radius:20px;background:#050506}.app-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0c0c0e;animation:screen-in .52s cubic-bezier(.16,1,.3,1)}.real-app-header{display:flex;min-height:68px;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:0 18px 12px;background:#0c0c0ef5}.real-app-header h3{margin:0;color:#f2f2f3;font-family:var(--font-display);font-size:21px;letter-spacing:-.03em}.menu-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:50%}.menu-icon i{width:16px;height:1px;background:#8a8a95}.menu-icon i:nth-child(2){width:11px}.real-app-main{padding:20px 16px 92px}.day-summary h4{margin:0;color:#f2f2f3;font-size:28px;letter-spacing:-.04em}.day-summary p{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:#73737e;font-size:12px}.day-summary p i{width:3px;height:3px;border-radius:50%;background:#5f5f69}.calendar-control{display:grid;grid-template-columns:18px 1fr auto;min-height:45px;align-items:center;gap:9px;margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#1e1e24;color:#d7d7db;padding:0 12px;font-size:12px;font-weight:600}.calendar-control svg{color:#8a8a95}.calendar-control b{color:#8a8a95;font-size:14px}.real-list-heading{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:0 4px 8px;color:var(--color-warning);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.real-list-heading span{display:flex;align-items:center;gap:7px}.real-list-heading b{color:#73737e;font-weight:500}.real-list-heading--done{color:var(--color-success)}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%}.status-dot--pending{background:var(--color-warning)}.status-dot--done{background:var(--color-success)}.status-dot--accent{background:var(--color-accent)}.habit-group{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#1e1e24}.real-habit-row{display:grid;grid-template-columns:32px 1fr 24px;min-height:67px;align-items:center;gap:11px;padding:0 12px}.real-habit-row+.real-habit-row{border-top:1px solid rgba(255,255,255,.08)}.real-habit-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#18181c;color:var(--color-accent);font-size:18px}.private-lines{display:flex;flex-direction:column;gap:7px}.private-lines i{display:block;height:5px;border-radius:4px;background:#ffffff21}.private-lines i:first-child{width:52%}.private-lines i:last-child{width:32%;opacity:.55}.check-box{width:23px;height:23px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#18181c}.real-bottom-nav{position:absolute;z-index:6;right:0;bottom:0;left:0;display:flex;min-height:66px;align-items:center;border-top:1px solid rgba(255,255,255,.08);border-radius:17px 17px 0 0;background:#121216f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.real-bottom-nav span{display:flex;flex:1;align-items:center;flex-direction:column;gap:5px;color:#777780;font-size:12px;font-weight:600}.real-bottom-nav span i{width:15px;height:13px;border:1px solid currentColor;border-radius:4px}.real-bottom-nav span.is-active{color:var(--color-accent)}.real-bottom-nav--solo{justify-content:center}.real-bottom-nav--solo span{flex:0 0 120px}.challenge-selector-preview{display:flex;height:36px;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.06);color:#898791;padding:0 18px;font-size:12px;font-weight:600}.challenge-selector-preview b{margin-left:auto;font-size:14px}.real-app-main--activity,.real-app-main--trajectory{padding-top:14px}.activity-tabs-preview{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.08)}.activity-tabs-preview span{position:relative;padding:10px 0;color:#565660;text-align:center;font-size:12px;font-weight:600}.activity-tabs-preview span.is-active{color:#f2f2f3}.activity-tabs-preview span.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--color-accent)}.feed-filter{padding:13px 0 11px;color:#777780;text-align:right;font-size:12px}.feed-filter strong{color:#d7d7db}.feed-card-preview{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#18181c}.feed-card-preview__header{display:grid;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;padding:11px}.feed-card-preview__header b{color:#6f6f78;font-size:12px;font-weight:600}.avatar-private{width:33px;height:33px;border-radius:50%;background:#f9731629}.photo-private{display:flex;height:285px;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(135deg,rgba(249,115,22,.07),transparent),#111114;color:#5e5d66;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.photo-private svg{width:28px;height:28px}.feed-card-preview__footer{display:flex;justify-content:space-between;padding:12px;color:#73737d;font-size:12px}.checkin-fab{position:absolute;z-index:8;bottom:78px;left:16px;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:var(--color-accent);color:#170a02;padding:0;font-size:25px;font-weight:400;box-shadow:0 10px 30px #f973163d}.trajectory-hero-preview,.streak-preview,.week-grid-preview{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#18181c}.trajectory-hero-preview{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:15px}.progress-ring-preview{display:flex;width:92px;height:92px;align-items:center;justify-content:center;flex-direction:column;border:7px solid rgba(255,255,255,.08);border-top-color:var(--color-accent);border-radius:50%}.progress-ring-preview span{color:var(--color-accent);font-family:var(--font-mono);font-size:22px;font-weight:900}.progress-ring-preview small{margin-top:3px;color:#6f6f78;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.trajectory-stats-preview{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:11px}.level-preview{grid-column:1 / -1;justify-self:start;border-radius:var(--radius-pill);background:#f973161f;color:var(--color-accent);padding:4px 8px;font-size:12px;font-weight:700}.trajectory-stats-preview div{display:flex;flex-direction:column;gap:4px}.trajectory-stats-preview strong{color:#e4e4e6;font-family:var(--font-mono);font-size:21px}.trajectory-stats-preview small{color:#696972;font-size:12px;line-height:1.3}.challenge-progress-preview{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.08);padding-top:11px;color:#6f6f78;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.challenge-progress-preview i{display:block;height:4px;margin-top:8px;border-radius:4px;background:#ffffff14}.streak-preview{margin-top:10px;padding:13px 15px}.streak-preview__title{color:#777780;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.streak-preview>div{display:grid;grid-template-columns:1fr 1px 1fr;gap:14px;margin-top:12px}.streak-preview>div>i{background:#ffffff14}.streak-preview>div>span{display:flex;flex-direction:column;gap:5px}.streak-preview small{color:#666670;font-size:12px}.streak-preview strong{color:#e0e0e3;font-family:var(--font-mono);font-size:23px}.trajectory-label{display:block;margin:15px 2px 8px;font-size:12px}.week-grid-preview{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:13px}.week-grid-preview span{color:#676771;text-align:center;font-size:12px}.week-grid-preview i{display:block;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#111114}.privacy-label{position:absolute;z-index:5;right:-22px;bottom:58px;display:flex;align-items:center;gap:8px;transform:rotate(-90deg) translate(100%);transform-origin:right bottom;color:#626068;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.privacy-label span{width:5px;height:5px;border-radius:50%;background:var(--color-success)}.modes{background:var(--color-paper);color:var(--color-text-dark)}.modes .section-index,.modes .section-heading>p{color:#7a7671}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mode-card{position:relative;overflow:hidden;min-height:520px;border:1px solid rgba(17,17,22,.12);border-radius:var(--radius-xl);padding:34px;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s ease}.mode-card:hover{transform:translateY(-10px);box-shadow:0 32px 70px #11111621}.mode-card--solo{background:radial-gradient(circle at 80% 20%,rgba(249,115,22,.12),transparent 26%),#eae6df}.mode-card--group{background:#151518;color:var(--color-text)}.mode-card__head{position:absolute;right:-70px;bottom:-210px;width:620px;height:auto;opacity:.06;animation:mode-head-float 7s ease-in-out infinite}.mode-card__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.mode-number{color:#8a8680;font-family:var(--font-mono);font-size:12px}.mode-chip{border:1px solid rgba(17,17,22,.15);border-radius:var(--radius-pill);padding:7px 10px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.09em}.mode-card--group .mode-chip{border-color:var(--color-border-strong);color:var(--color-accent)}.mode-card h3{position:relative;z-index:2;margin:120px 0 20px;font-family:var(--font-display);font-size:clamp(44px,4.5vw,66px);letter-spacing:-.06em;line-height:.96}.mode-card>p{position:relative;z-index:2;max-width:430px;margin:0;color:#716d68;font-size:16px;line-height:1.65}.mode-card--group>p{color:var(--color-text-muted)}.mode-card ul{position:absolute;z-index:2;right:34px;bottom:30px;left:34px;margin:0;padding:0;border-top:1px solid rgba(17,17,22,.12);list-style:none}.mode-card--group ul{border-color:var(--color-border)}.mode-card li{display:flex;min-height:42px;align-items:center;border-bottom:1px solid rgba(17,17,22,.1);color:#5f5b56;font-size:13px;font-weight:600}.mode-card li:before{content:"";width:5px;height:5px;margin-right:9px;border-radius:50%;background:var(--color-accent)}.mode-card--group li{border-color:var(--color-border);color:#a19fa6}.capability-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.capability{display:grid;grid-template-columns:54px 1fr;align-items:start;gap:20px;border:1px solid rgba(17,17,22,.12);border-radius:var(--radius-lg);background:#fff6;padding:28px;transition:transform .32s ease,background-color .32s ease,border-color .32s ease}.capability:hover{transform:translateY(-5px);border-color:#f973164d;background:#ffffffad}.capability-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#f973161c;color:var(--color-accent-dark)}.capability-icon svg{width:22px;height:22px}.capability h3{margin:3px 0 7px;font-size:19px;letter-spacing:-.025em}.capability p{margin:0;color:#716d68;font-size:14px;line-height:1.6}.how{background:var(--color-bg)}.how-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.how-heading{position:sticky;top:140px;align-self:start}.how-heading .section-index{display:block;margin-bottom:32px}.flow-list{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.flow-item{display:grid;grid-template-columns:75px 1fr;min-height:200px;align-items:center;border-bottom:1px solid var(--color-border)}.flow-number{align-self:start;margin-top:39px;color:var(--color-accent);font-family:var(--font-mono);font-size:12px}.flow-item h3{margin:0 0 12px;font-family:var(--font-display);font-size:36px;letter-spacing:-.045em}.flow-item p{max-width:480px;margin:0;color:var(--color-text-muted);font-size:16px;line-height:1.65}.closing{display:grid;min-height:600px;place-items:center;overflow:hidden;padding:96px 0;background:var(--color-accent);color:#1a0c03;text-align:center}.closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(25,11,3,.16) .7px,transparent .7px);background-size:10px 10px;-webkit-mask-image:radial-gradient(circle,black,transparent 68%);mask-image:radial-gradient(circle,black,transparent 68%)}.closing-orbit{position:absolute;border:1px solid rgba(28,13,4,.14);border-radius:50%}.closing-orbit--one{width:650px;height:650px;animation:closing-breathe 7s ease-in-out infinite}.closing-orbit--two{width:890px;height:890px;border-style:dashed;opacity:.55;animation:orbit 50s linear infinite}.closing-content{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column}.closing-content>p{margin:0 0 18px;font-size:17px;font-weight:750}.closing h2{font-size:clamp(76px,10vw,142px);line-height:.8}.closing h2 em{color:#fff8ef}.footer{position:relative;z-index:2;border-top:1px solid var(--color-border);background:var(--color-bg)}.footer-inner{display:flex;min-height:84px;align-items:center;justify-content:space-between;color:#66646c;font-family:var(--font-mono);font-size:12px;letter-spacing:.09em}.footer-inner p{margin:0}.reveal{transform:translateY(28px);opacity:0;transition:transform .82s cubic-bezier(.16,1,.3,1),opacity .68s ease}.reveal.is-visible{transform:translateY(0);opacity:1}.mode-grid .reveal:nth-child(2),.capability-row .reveal:nth-child(2),.flow-list .reveal:nth-child(2){transition-delay:.1s}.flow-list .reveal:nth-child(3){transition-delay:.18s}@keyframes intro-curtain{0%,74%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes intro-head{0%{transform:scale(.72) translateY(10px);opacity:0}28%,55%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.64) translateY(-18px);opacity:0}}@keyframes intro-full{0%{transform:translateY(18px) scale(.96);opacity:0}55%,to{transform:translateY(0) scale(1);opacity:1}}@keyframes intro-ring{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes title-in{to{transform:translateY(0)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes scroll-line{0%{transform:translateY(-100%)}55%,to{transform:translateY(250%)}}@keyframes product-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes description-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes screen-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes watermark-drift{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(28px) rotate(4deg)}}@keyframes mode-head-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-22px) rotate(2deg)}}@keyframes closing-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@media(max-width:1040px){.hero-grid{grid-template-columns:1fr;padding-top:132px;padding-bottom:76px;text-align:center}.hero-copy{display:flex;align-items:center;flex-direction:column}.hero-title{max-width:820px}.scroll-cue{display:none}.section-heading{grid-template-columns:.55fr 1.45fr}.section-heading>p{grid-column:2;max-width:520px}.product-layout,.how-layout{gap:56px}}@media(max-width:820px){.container{width:min(calc(100% - 32px),var(--container))}.nav{min-height:70px;grid-template-columns:1fr 1fr}.nav-links{display:none}.official-brand{width:114px}.hero{min-height:auto}.hero-grid{min-height:auto;padding-top:118px;padding-bottom:72px}.hero-title{font-size:clamp(50px,14vw,74px)}.hero-description{max-width:420px;font-size:15px}.hero-actions{flex-direction:column;gap:12px}.hero-facts{flex-wrap:wrap;justify-content:center}.section{padding:84px 0}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.section-heading>p{grid-column:1;max-width:520px}.section-heading h2,.how-heading h2{font-size:clamp(48px,13vw,68px)}.product-layout{grid-template-columns:1fr;gap:48px}.product-descriptions{min-height:196px}.app-preview{min-height:740px}.privacy-label{display:none}.mode-grid,.capability-row{grid-template-columns:1fr}.mode-card{min-height:500px}.how-layout{grid-template-columns:1fr;gap:48px}.how-heading{position:static}.flow-item{min-height:170px}.closing{min-height:520px;padding:80px 0}.closing h2{font-size:clamp(72px,22vw,112px)}.closing-orbit--one{width:440px;height:440px}.closing-orbit--two{width:620px;height:620px}.footer-inner{min-height:72px;justify-content:center}.footer-inner p{display:none}}@media(max-width:480px){.brand-intro__full{width:220px}.brand-intro__head{width:300px}.eyebrow{font-size:12px}.hero-title{font-size:clamp(47px,13.5vw,62px)}.product-tab{min-height:62px}.app-preview{min-height:690px;transform:scale(.91);margin:-28px 0 -35px}.app-preview:before{width:500px;height:500px}.app-preview:after{width:390px;height:390px}.phone{width:330px;height:680px}.photo-private{height:270px}.mode-card{min-height:520px;padding:26px}.mode-card h3{margin-top:105px}.mode-card ul{right:26px;left:26px}.capability{grid-template-columns:45px 1fr;gap:16px;padding:22px}.capability-icon{width:45px;height:45px}.flow-item{grid-template-columns:50px 1fr}.flow-item h3{font-size:27px}.closing h2{font-size:clamp(68px,21vw,98px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.brand-intro{display:none}.title-line>span{transform:none}.ambient-glow{display:none}}
