.home{--live: #86efac;--liveBg: rgba(74, 222, 128, .08);padding-bottom:60px;font:16px/1.6 var(--fontSans)}.home-main{display:flex;flex-direction:column;gap:96px;max-width:1240px;margin:96px auto 0;padding:0 20px}.home h1,.home h2,.home h3{font-family:var(--fontDisplay);font-weight:600;margin:0;letter-spacing:-.01em;line-height:1.02;text-wrap:balance}.home h1 em,.home h2 em{font-style:italic;color:var(--gold);font-weight:500}.home p{margin:0;max-width:60ch}.home .eyebrow{font:700 .74rem/1 var(--fontSans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.home :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.pill{display:inline-flex;align-items:center;gap:8px;font:700 .92rem var(--fontSans);padding:13px 22px;border-radius:999px;border:1px solid rgba(244,239,230,.4);text-decoration:none;cursor:pointer;background:none;color:var(--text);transition:background .16s ease,border-color .16s ease}.pill:hover{border-color:var(--gold)}.pill.solid{background:var(--text);color:var(--ink);border-color:var(--text)}.pill.solid:hover{background:var(--cream);border-color:var(--cream)}.hero{--heroInner: min(1144px, 100% - 40px);position:relative;overflow:hidden;padding:26px 0 36px;display:flex;flex-direction:column;gap:20px;background:#0a1f28;border-bottom:1px solid var(--line)}.hero .nav,.hero .hero-grid{width:var(--heroInner);margin-inline:auto}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081318f0,#081318c7 38%,#0e3a4b8c 70%,#155a7373),linear-gradient(0deg,#081318d9,#08131800 35%)}.hero:before,.hero:after{content:"";position:absolute;z-index:1;border-radius:50%;border:1px solid rgba(201,168,106,.22);pointer-events:none}.hero:before{width:820px;height:820px;right:-170px;top:-60px}.hero:after{width:520px;height:520px;right:-80px;top:40px}.nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.logo{display:flex;align-items:baseline;gap:8px;font:700 1.15rem var(--fontSans);letter-spacing:-.01em;color:var(--text);text-decoration:none}.logo small{font:700 .62rem var(--fontSans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.nav-links{display:flex;gap:26px;font-size:.9rem}.nav-links a{color:var(--muted);text-decoration:none;transition:color .16s ease}.nav-links a:hover{color:var(--text)}.nav-right{display:flex;gap:12px;align-items:center}.lang{display:flex;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--line);background:#08131866;font:700 .72rem var(--fontSans)}.lang a,.lang span{padding:5px 10px;border-radius:999px;color:var(--muted);text-decoration:none}.lang a:hover{color:var(--text)}.lang span{background:var(--gold);color:var(--ink)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:center;min-height:640px}.hero-copy{display:flex;flex-direction:column;gap:22px;padding-bottom:56px}.hero h1{font-size:clamp(2.6rem,5.4vw,4.6rem)}.hero h1 em{display:block}.rule{width:64px;height:1px;background:var(--gold)}.hero-copy p{font-size:1.08rem;color:var(--muted);max-width:44ch}.ctas{display:flex;gap:12px;flex-wrap:wrap}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{font:700 .68rem var(--fontSans);letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:#08131859;color:var(--muted)}.stage{position:relative;height:650px;align-self:end}.stage .shot{position:absolute;height:auto;filter:drop-shadow(0 34px 44px rgba(0,0,0,.6));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.stage .p1{width:228px;left:0;top:150px;transform:rotate(-8deg);z-index:1}.stage .p2{width:282px;left:50%;margin-left:-141px;top:24px;z-index:3}.stage .p3{width:228px;right:0;top:150px;transform:rotate(8deg);z-index:2}.stage:hover .p1{transform:rotate(-11deg) translate(-10px,6px)}.stage:hover .p3{transform:rotate(11deg) translate(10px,6px)}.badge{position:absolute;z-index:4;background:#0e1c24eb;border:1px solid var(--line);border-radius:14px;padding:10px 14px;display:flex;gap:10px;align-items:center;font-size:.76rem;line-height:1.35;color:var(--muted);box-shadow:var(--shadow);backdrop-filter:blur(6px)}.badge b{font:600 1.9rem/1 var(--fontDisplay);color:var(--gold)}.badge.b1{left:-8px;bottom:70px}.badge.b2{right:-8px;bottom:120px}.hero-glow{position:absolute;right:12%;top:18%;z-index:1;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,106,.28),transparent 65%);filter:blur(10px);pointer-events:none}@media(prefers-reduced-motion:no-preference){.stage .p2{animation:float 6s ease-in-out infinite}.badge{animation:float 7s ease-in-out infinite reverse}}@keyframes float{50%{translate:0 -10px}}.st{font:700 8px var(--fontSans);text-transform:uppercase;letter-spacing:.08em;padding:3px 6px;border-radius:5px}.st.live{background:var(--liveBg);color:var(--live);border:1px solid rgba(134,239,172,.3)}.features{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;align-items:center}.features h2{font-size:clamp(2.2rem,4.4vw,3.6rem)}.features .intro{display:flex;flex-direction:column;gap:14px;max-width:440px}.features .intro p{color:var(--muted)}.icons{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ic{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-weight:700;font-size:.95rem;transition:transform .25s}.ic:hover{transform:translateY(-4px)}.ic i{width:72px;height:72px;border-radius:20px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;transition:background .25s,border-color .25s}.ic:hover i{background:var(--goldSoft);border-color:var(--gold)}.ic i svg{stroke:var(--gold)}.ic span{font-weight:400;font-size:.84rem;color:var(--muted);max-width:18ch}.proof{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bgElevated);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.proof div{padding:28px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line)}.proof div:last-child{border-right:0}.proof b{font:600 3.4rem/1 var(--fontDisplay);font-variant-numeric:tabular-nums;color:var(--text)}.proof span{color:var(--muted);font-size:.9rem}.proof .k{color:var(--gold)}.clients{display:flex;flex-direction:column;gap:28px}.clients-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.clients-head h2{font-size:clamp(2rem,3.6vw,2.8rem)}.clients-head p{color:var(--muted);max-width:44ch}.clients-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.clients-logos li{height:96px;padding:16px 18px;border-radius:14px;overflow:hidden;background:var(--cream);border:1px solid var(--line)}.clients-logos li.solid{padding:8px 10px}.clients-logos img{display:block;width:100%;height:100%;object-fit:contain}.steps{display:flex;flex-direction:column;gap:28px;scroll-margin-top:24px}.step{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:radial-gradient(circle at 92% 0%,rgba(30,112,143,.22),transparent 42%),var(--bgElevated);border:1px solid var(--line);border-radius:28px;padding:56px;overflow:hidden;position:relative;isolation:isolate;scroll-margin-top:24px}.step.alt{background:radial-gradient(circle at 8% 0%,rgba(201,168,106,.12),transparent 42%),var(--bgElevated)}.step.alt .visual{order:2}.bignum{position:absolute;top:18px;right:40px;z-index:-1;font:italic 500 clamp(140px,16vw,230px)/.8 var(--fontDisplay);color:transparent;-webkit-text-stroke:1px rgba(201,168,106,.32);pointer-events:none;user-select:none}.step.alt .bignum{right:auto;left:40px}.step .visual{display:flex;justify-content:center;align-items:center;position:relative;border-radius:22px;overflow:hidden;min-height:540px;padding:36px 20px;background:var(--surface);box-shadow:inset 0 0 0 1px #c9a86a33;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.step:hover .visual{transform:scale(1.01)}.step .photo-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.step .visual:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#08131826,#0813188c)}.shots{position:relative;z-index:1;width:min(100%,440px);aspect-ratio:440 / 520}.shots img{position:absolute;width:54%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.shots img:first-child{left:2%;bottom:0;transform:rotate(-6deg)}.shots img:last-child{right:2%;top:0;transform:rotate(3deg)}.step:hover .shots img:first-child{transform:rotate(-8deg) translate(-6px,4px)}.step:hover .shots img:last-child{transform:rotate(2deg) translateY(-6px)}.photo-cap{position:absolute;left:16px;top:16px;z-index:2;font:700 .66rem var(--fontSans);letter-spacing:.14em;text-transform:uppercase;color:var(--text);background:#081318b3;border:1px solid rgba(201,168,106,.3);padding:6px 10px;border-radius:999px;backdrop-filter:blur(4px)}.step .txt{position:relative;display:flex;flex-direction:column;gap:16px}.step h2{font-size:clamp(2.1rem,4vw,3.3rem)}.step .txt>p{color:var(--muted);font-size:1.04rem}.step ul,.pos-copy ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;color:var(--text)}.step li,.pos-copy li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:.96rem}.step li:before,.pos-copy li:before{content:"";width:8px;height:8px;margin:8px 0 0 4px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--goldSoft)}.rail{display:flex;flex-direction:column;gap:36px;padding:48px 44px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at 10% 0%,rgba(30,112,143,.25),transparent 45%),radial-gradient(circle at 90% 100%,rgba(201,168,106,.14),transparent 45%),var(--bgElevated);scroll-margin-top:24px}.rail-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.rail-intro{display:flex;flex-direction:column;gap:12px}.rail-head h2{font-size:clamp(2rem,4vw,3.2rem);max-width:18ch}.rail-head p{color:var(--muted);max-width:40ch}.rail ol{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;position:relative}.rail ol:before{content:"";position:absolute;left:10%;right:10%;top:34px;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 12%,var(--gold) 88%,transparent);opacity:.55}.rail li a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:var(--text);text-decoration:none;padding:0 6px 10px;border-radius:16px;transition:transform .25s}.rail li a:hover{transform:translateY(-4px)}.rail li a>div{display:flex;flex-direction:column;align-items:center;gap:6px}.rail .rn{position:relative;width:68px;height:68px;border-radius:50%;background:var(--bg);border:1px solid var(--gold);display:grid;place-items:center;box-shadow:0 0 0 6px var(--bgElevated);transition:background .25s}.rail .rn svg{stroke:var(--gold)}.rail .rn em{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 .66rem var(--fontSans);font-style:normal;background:var(--gold);color:var(--ink)}.rail li a:hover .rn{background:var(--goldSoft)}.rail b{font:600 1.35rem/1.1 var(--fontDisplay)}.rail small{color:var(--muted);font-size:.82rem;max-width:20ch}.ticker{overflow:hidden;border-block:1px solid var(--line);padding-block:18px;margin-inline:-20px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker .track{display:flex;gap:36px;width:max-content;font:italic 500 clamp(1.4rem,2.6vw,2rem)/1 var(--fontDisplay);color:var(--text);white-space:nowrap}.ticker .track span{display:flex;align-items:center;gap:36px}.ticker .track span:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold)}@media(prefers-reduced-motion:no-preference){.ticker .track{animation:tick 40s linear infinite}}@keyframes tick{to{transform:translate(-50%)}}.calc{background:var(--cream);color:var(--ink);border-radius:28px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;scroll-margin-top:24px}.home .calc .eyebrow{color:#8a6a2e}.calc h2{font-size:clamp(2.2rem,4vw,3.2rem)}.home .calc h2 em{color:var(--brandStrong)}.calc .left{display:flex;flex-direction:column;gap:22px}.calc label{display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:#3c4a50}.calc .row{display:flex;justify-content:space-between;font:700 .8rem var(--fontSans);font-variant-numeric:tabular-nums}.calc input[type=range]{width:100%;accent-color:var(--brand)}.calc .out{background:var(--ink);color:var(--text);border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:14px}.home .calc .out .eyebrow{color:var(--gold)}.calc .loss{font:600 clamp(2.2rem,4.6vw,3.6rem)/1 var(--fontDisplay);color:var(--text);font-variant-numeric:tabular-nums}.calc .save{font:italic 500 1.5rem var(--fontDisplay);color:var(--gold);font-variant-numeric:tabular-nums}.calc small{color:var(--muted);font-size:.8rem}.calc .pill{align-self:flex-start}.modules,.journal{display:flex;flex-direction:column;gap:28px;scroll-margin-top:24px}.mods-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.mods-head h2{font-size:clamp(2.2rem,4vw,3.2rem);max-width:16ch}.mods-head p{color:var(--muted);max-width:44ch}.mods{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px}.mod{background:var(--bgElevated);border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:10px;color:var(--muted);font-size:.92rem;transition:transform .25s,border-color .25s}.mod:hover{transform:translateY(-4px);border-color:var(--gold)}.mod b{font:600 1.6rem/1.1 var(--fontDisplay);color:var(--text)}.mod .st{align-self:flex-start}.mod.core{background:linear-gradient(150deg,var(--brand),var(--brandStrong));border-color:var(--brandSoft);color:#f4efe6d9}.mod.core b{font-size:2rem}.mod-link{margin-top:auto;padding-top:6px;color:var(--gold);font-weight:700;font-size:.86rem;text-decoration:none}.mod-link:hover{text-decoration:underline}.pos-app{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch;padding:56px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at 8% 0%,rgba(201,168,106,.12),transparent 42%),var(--bgElevated);scroll-margin-top:24px}.pos-media{position:relative;min-height:440px;border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px #c9a86a33}.pos-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pos-copy{display:flex;flex-direction:column;justify-content:center;gap:16px}.pos-copy h2{font-size:clamp(2.1rem,4vw,3.1rem)}.pos-copy>p{color:var(--muted);font-size:1.04rem}.play-badge{align-self:flex-start;margin-top:8px;border-radius:10px;transition:transform .2s ease}.play-badge:hover{transform:translateY(-2px)}.play-badge img{display:block;width:auto;height:56px}.pos-note{color:var(--muted);font-size:.82rem}.journal-intro{display:flex;flex-direction:column;gap:14px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journal-card{display:flex;flex-direction:column;background:var(--bgElevated);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:var(--text);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.journal-card:hover{border-color:#c9a86a80;transform:translateY(-2px)}.journal-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.journal-body{display:flex;flex-direction:column;gap:10px;padding:22px;flex:1}.journal-date{font:700 .7rem var(--fontSans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.journal-card h3{font-size:1.6rem;line-height:1.1}.journal-card p{color:var(--muted);font-size:.92rem}.journal-read{margin-top:auto;padding-top:6px;font-weight:700;font-size:.88rem;color:var(--gold)}.final{border-radius:28px;padding:64px 56px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden;border:1px solid var(--line);background:#0a1f28;min-height:420px;scroll-margin-top:24px}.final-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.final:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#081318f2,#081318d1 45%,#08131859)}.final h2{position:relative;z-index:2;font-size:clamp(2.4rem,5vw,4.2rem)}.final .right{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.final .right p{color:var(--muted)}@media(max-width:1000px){.hero{--heroInner: calc(100% - 48px) ;padding-top:24px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding-bottom:0}.stage{height:650px}.nav-links{display:none}.features{grid-template-columns:1fr;gap:32px}.icons{grid-template-columns:repeat(2,1fr)}.rail{padding:32px 22px}.rail ol{grid-auto-flow:row;gap:6px}.rail ol:before{inset:20px auto 20px 34px;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--gold) 10%,var(--gold) 90%,transparent)}.rail li a{flex-direction:row;text-align:left;gap:16px}.rail li a>div{align-items:flex-start;gap:2px}.bignum,.step.alt .bignum{font-size:120px;left:auto;right:20px}.step,.calc,.final,.pos-app{grid-template-columns:1fr;padding:32px 24px}.step.alt .visual{order:0}.mods,.journal-grid,.proof{grid-template-columns:1fr 1fr}.proof div:nth-child(2){border-right:0}.proof div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:620px){.home{padding-bottom:48px}.home-main{gap:72px;margin-top:72px;padding:0 16px}.hero{--heroInner: calc(100% - 32px) ;padding-top:20px}.nav-demo{display:none}.stage{height:540px}.stage .p1{width:170px;left:-4%;top:130px}.stage .p2{width:210px;margin-left:-105px;top:30px}.stage .p3{width:170px;right:-4%;top:130px}.badge.b1{left:0;bottom:20px}.badge.b2,.hero-glow{display:none}.ticker{margin-inline:-16px}.mods,.journal-grid{grid-template-columns:1fr}.step .visual{min-height:480px}.pos-media{min-height:260px}.final-bg{height:60%;object-position:70% top}.final:before{background:linear-gradient(180deg,#08131899,#081318f2 55%)}.hero:before,.hero:after{display:none}}
