.he-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);isolation:isolate}.he-nav-pad{height:80px;flex-shrink:0}.he-container{position:relative;z-index:2;width:56vw;min-width:420px;max-width:900px;margin:0 0 0 auto;flex:1 1;padding:24px 48px 60px 32px}.he-container,.he-content{display:flex;flex-direction:column;justify-content:center}.he-content{align-items:flex-end;text-align:right;width:100%}.he-portrait-wrap{position:absolute;inset:0;z-index:0;overflow:hidden}.he-portrait-img{width:100%;height:100%;object-fit:cover;object-position:35% 57%;transform:scale(1);transform-origin:35% 65%;filter:saturate(.85) brightness(.58)}.he-portrait-overlay{position:absolute;inset:0;background:linear-gradient(-105deg,rgba(5,5,5,.82),rgba(5,5,5,.45) 45%,rgba(5,5,5,.05))}.he-portrait-badge{position:absolute;bottom:80px;right:48px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(10,10,10,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-strong);border-radius:999px;font-family:var(--font-mono);font-size:12px;color:var(--text);white-space:nowrap;animation:he-fade-up .9s cubic-bezier(.2,.7,.2,1) .7s both}.he-portrait-badge-dot{width:7px;height:7px;border-radius:50%;background:#3DDC97;box-shadow:0 0 0 3px rgba(61,220,151,.2);animation:he-pulse 2s ease-in-out infinite}.he-aurora{inset:-20%;background:radial-gradient(40vw 40vw at var(--mx,50%) var(--my,35%),rgba(var(--accent-rgb),.18) 0,rgba(var(--accent-rgb),.06) 30%,transparent 60%),radial-gradient(60vw 60vw at 15% 110%,rgba(var(--accent-rgb),.06) 0,transparent 55%);filter:blur(20px);transition:background .25s linear}.he-aurora,.he-grid{position:absolute;z-index:0;pointer-events:none}.he-grid{inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,transparent 80%)}.he-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:11.5px;color:var(--text-soft);letter-spacing:.02em;width:-moz-fit-content;width:fit-content;margin-bottom:36px;animation:he-fade-up .7s cubic-bezier(.2,.7,.2,1) both}.he-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2);animation:he-pulse 2s ease-in-out infinite}.he-display{font-family:var(--font-display);font-weight:500;font-size:clamp(42px,7vw,108px);line-height:.95;letter-spacing:-.04em;margin:0 0 28px;color:var(--text);word-break:normal;overflow-wrap:break-word}.he-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:4px}.he-line:last-child{margin-bottom:0}.he-word{display:inline-block;animation:he-rise .85s cubic-bezier(.2,.7,.2,1) both}.he-word[data-i="0"]{animation-delay:.05s}.he-word[data-i="1"]{animation-delay:.12s}.he-word[data-i="2"]{animation-delay:.19s}.he-word[data-i="3"]{animation-delay:.3s}.he-word[data-i="4"]{animation-delay:.37s}.he-word[data-i="5"]{animation-delay:.44s}.he-italic{font-style:italic;font-weight:400;color:#ffffff;font-family:var(--font-inter-tight),serif}@keyframes he-rise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes he-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes he-pulse{0%,to{opacity:1}50%{opacity:.4}}.he-sub{font-size:clamp(15px,1.3vw,18px);line-height:1.5;color:var(--muted);max-width:52ch;margin:0 0 40px;animation:he-fade-up .7s cubic-bezier(.2,.7,.2,1) .55s both}.he-ctas{display:flex;gap:12px;flex-wrap:wrap;animation:he-fade-up .7s cubic-bezier(.2,.7,.2,1) .65s both}.he-cta-primary{position:relative;display:inline-flex;align-items:center;gap:0;padding:0;border-radius:999px;background:#ffffff;color:#0A0A0A;font-size:15.5px;font-weight:500;letter-spacing:-.005em;overflow:hidden;border:1px solid #ffffff;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease;cursor:pointer}.he-cta-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(255,255,255,.12),0 14px 36px rgba(255,255,255,.15)}.he-cta-label{padding:16px 22px 16px 24px;transition:padding .25s ease}.he-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:rgba(0,0,0,.92);color:#ffffff;border-radius:999px;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .25s ease}.he-cta-primary:hover .he-cta-arrow{transform:rotate(-45deg)}.he-cta-ghost{display:inline-flex;align-items:center;padding:16px 24px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text);font-size:15.5px;font-weight:500;transition:border-color .2s ease,background .2s ease}.he-cta-ghost:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.03)}.he-marquee{position:relative;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.012);overflow:hidden;padding:18px 0;z-index:2;flex-shrink:0}.he-marquee-track{display:flex;width:max-content;animation:he-marquee 28s linear infinite}.he-marquee-group{display:flex;align-items:center;gap:48px;padding-right:48px;flex-shrink:0}.he-marquee-item{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--text-soft);white-space:nowrap}.he-marquee-glyph{color:var(--accent);font-size:11px}.he-marquee-fade{position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:2}.he-marquee-fade-l{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.he-marquee-fade-r{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}@keyframes he-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.he-scroll-cue{position:absolute;bottom:88px;right:var(--pad-x);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--muted);animation:he-fade-up 1s cubic-bezier(.2,.7,.2,1) 1s both}.he-scroll-line{position:relative;width:1px;height:56px;background:var(--border-strong);overflow:hidden}.he-scroll-line:before{content:"";position:absolute;top:-16px;left:0;width:100%;height:16px;background:var(--accent);animation:he-scroll-dot 2.4s cubic-bezier(.6,0,.4,1) infinite}@keyframes he-scroll-dot{0%{top:-16px}to{top:100%}}@media (max-width:900px){.he-scroll-cue{display:none}.he-container{width:100%;min-width:unset;padding:0 24px 72px;margin:0;justify-content:flex-end}.he-content{align-items:flex-start;text-align:left}.he-display{font-size:clamp(38px,12vw,64px)}.he-sub{font-size:15px;max-width:38ch}.he-portrait-img{object-position:35% 50%;transform:translateY(-22%)}.he-portrait-overlay{background:linear-gradient(0deg,rgba(5,5,5,1) 0,rgba(5,5,5,1) 18%,rgba(5,5,5,.92) 35%,rgba(5,5,5,.6) 55%,rgba(5,5,5,.1) 80%,rgba(5,5,5,0))}.he-eyebrow{display:none}.he-portrait-badge{bottom:72px;left:50%;transform:translateX(-50%)}}.es-section{height:320vh;position:relative;background:var(--bg);border-top:1px solid var(--border)}.es-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}.es-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:60px var(--pad-x);display:flex;flex-direction:column;gap:40px}.es-intro{max-width:760px}.es-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:16px}.es-headline{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,4.6vw,60px);line-height:1;letter-spacing:-.03em;margin:0 0 16px;text-wrap:balance}.es-headline em{font-style:italic;font-weight:400;color:var(--accent)}.es-lede{color:var(--muted);font-size:clamp(15px,1.1vw,17px);line-height:1.55;max-width:56ch;margin:0}.es-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:start}.es-left{display:flex;flex-direction:column;gap:4px;position:relative}.es-step{position:relative;padding:22px 0;border-top:1px solid var(--border);transition:opacity .5s ease,filter .5s ease}.es-step:last-child{border-bottom:1px solid var(--border)}.es-step-pending{opacity:.32}.es-step-done{opacity:.46}.es-step-active{opacity:1}.es-step-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.es-step-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.es-step-active .es-step-n{color:var(--accent)}.es-step-bar{flex:1 1;height:1px;background:var(--border);position:relative;overflow:hidden}.es-step-bar-fill{display:block;height:100%;background:var(--accent);transition:width .15s linear}.es-step-title{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.6vw,34px);line-height:1.1;letter-spacing:-.025em;color:var(--text);margin:0 0 10px}.es-step-body{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 16px;max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.2,.7,.2,1),margin .35s ease}.es-step-active .es-step-body{max-height:220px;margin-bottom:18px}.es-step-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text);border-bottom:1px solid var(--border-strong);padding-bottom:4px;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,color .2s ease,border-color .2s ease}.es-step-active .es-step-cta{max-height:24px;opacity:1}.es-step-cta:hover{color:var(--accent);border-color:var(--accent)}.es-step-cta svg{transition:transform .2s ease}.es-step-cta:hover svg{transform:translate(2px,-2px)}.es-right,.es-stage{position:relative}.es-stage{aspect-ratio:4/5;border-radius:20px;background:radial-gradient(circle at 30% 0,rgba(var(--accent-rgb),.06),transparent 60%),linear-gradient(180deg,#131312,#0c0c0b);border:1px solid var(--border-strong);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04)}.es-stage-frame{inset:0;padding:36px}.es-stage-frame,.es-vis{position:absolute;display:flex;align-items:center;justify-content:center}.es-vis{inset:36px;opacity:0;transform:translateY(20px) scale(.97);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none}.es-vis-on{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.es-stage-pill{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:rgba(10,10,10,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);border-radius:999px;font-family:var(--font-mono);font-size:12px;color:var(--text);white-space:nowrap}.es-stage-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2)}.es-study{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.es-study-search{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px;font-family:var(--font-mono);font-size:13px;color:var(--text-soft)}.es-study-search svg{color:var(--accent)}.es-study-caret{display:inline-block;width:1px;height:12px;background:var(--accent);margin-left:4px;vertical-align:middle;animation:es-blink 1s steps(2) infinite}@keyframes es-blink{0%,50%{opacity:1}51%,to{opacity:0}}.es-study-list{display:flex;flex-direction:column;gap:6px}.es-vis-on .es-study-row{animation:es-row-in .5s cubic-bezier(.2,.7,.2,1) both}@keyframes es-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.es-study-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:8px;font-family:var(--font-mono);font-size:12px}.es-study-check{color:var(--accent);font-weight:700}.es-study-tag{color:var(--text-soft)}.es-study-val{color:var(--muted);font-size:10.5px;letter-spacing:.04em}.es-adapt{width:100%;max-width:460px;display:grid;grid-template-columns:1fr auto 1.15fr;grid-gap:16px;gap:16px;align-items:center}.es-adapt-card{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:12px;padding:14px}.es-adapt-after{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.es-adapt-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.es-adapt-label-on{color:var(--accent)}.es-adapt-mock{display:flex;flex-direction:column;gap:8px}.es-adapt-block{height:14px;background:rgba(255,255,255,.05);border-radius:4px}.es-adapt-block-md{width:75%}.es-adapt-block-sm{width:50%}.es-adapt-arrow{color:var(--accent);animation:es-arrow 1.6s ease-in-out infinite}@keyframes es-arrow{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.es-adapt-row{display:flex;gap:6px;margin-bottom:4px}.es-adapt-pill{font-family:var(--font-mono);font-size:9.5px;padding:3px 8px;border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.2);letter-spacing:.04em}.es-adapt-product{display:flex;align-items:center;gap:10px;padding:8px;background:rgba(255,255,255,.03);border-radius:8px}.es-adapt-thumb{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,#3a2a1a,#1a1208);flex-shrink:0}.es-adapt-pname{font-size:11px;color:var(--text);font-weight:500}.es-adapt-price{color:var(--accent)}.es-adapt-cta,.es-adapt-price{font-family:var(--font-mono);font-size:10.5px}.es-adapt-cta{text-align:center;padding:8px;border-radius:6px;background:var(--accent);color:#0A0A0A;font-weight:600}.es-ship{width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px}.es-ship-terminal{border-radius:10px;overflow:hidden;background:#08080a;border:1px solid var(--border-strong);box-shadow:0 20px 50px rgba(0,0,0,.45)}.es-ship-terminal-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#131316;border-bottom:1px solid var(--border)}.es-ship-terminal-bar>span:not(.es-ship-terminal-name){width:10px;height:10px;border-radius:50%;background:#2c2c30}.es-ship-terminal-name{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);margin-left:auto}.es-ship-terminal-body{padding:16px 18px;font-family:var(--font-mono);font-size:12.5px;color:var(--text);display:flex;flex-direction:column;gap:5px;position:relative;min-height:180px}.es-vis-on .es-ship-line{animation:es-row-in .5s cubic-bezier(.2,.7,.2,1) both}.es-ship-line:first-child{animation-delay:.05s}.es-ship-line:nth-child(2){animation-delay:.35s}.es-ship-line:nth-child(3){animation-delay:.55s}.es-ship-line:nth-child(4){animation-delay:.75s}.es-ship-line:nth-child(5){animation-delay:1.05s}.es-ship-line:nth-child(6){animation-delay:1.25s}.es-ship-pre{color:var(--accent);margin-right:8px}.es-ship-dim{color:var(--muted)}.es-ship-ok{color:#3DDC97}.es-ship-cursor{display:inline-block;width:8px;height:14px;background:var(--accent);align-self:flex-start;animation:es-blink 1s steps(2) infinite;margin-top:2px}.es-ship-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.es-ship-stat{display:flex;flex-direction:column;padding:12px 14px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:10px}.es-ship-stat-num{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--accent);line-height:1;margin-bottom:4px}.es-ship-stat-label{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}@media (max-width:768px){.es-section{height:300vh}.es-pin{position:-webkit-sticky;position:sticky;top:0;height:100svh;align-items:stretch;padding:0;overflow:hidden}.es-container{padding:56px 20px 20px;gap:12px;height:100%;min-height:0}.es-lede{display:none}.es-headline{font-size:clamp(22px,6vw,34px);margin-bottom:6px}.es-intro{margin-bottom:0}.es-grid{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex:1 1;min-height:0}.es-left{flex-shrink:0}.es-step{padding:10px 0}.es-step-head{margin-bottom:0}.es-step-active .es-step-head{margin-bottom:10px}.es-step-title{font-size:clamp(16px,4.5vw,22px);max-height:0;overflow:hidden;margin:0;opacity:0;transition:max-height .4s cubic-bezier(.2,.7,.2,1),opacity .3s ease .08s,margin .3s ease}.es-step-active .es-step-title{max-height:60px;margin:0 0 10px;opacity:1}.es-step-body{font-size:13.5px}.es-step-body,.es-step-done .es-step-body,.es-step-pending .es-step-body{margin-bottom:0}.es-step-active .es-step-body{max-height:90px;margin-bottom:10px}.es-step-active .es-step-cta{max-height:24px;opacity:1}.es-right{flex:1 1;min-height:0;display:flex;flex-direction:column}.es-stage{flex:1 1;min-height:120px;aspect-ratio:unset;height:auto;max-width:100%}.es-stage-frame{position:absolute;inset:0;padding:20px}.es-vis{position:absolute;inset:20px;opacity:0;transform:translateY(10px) scale(.97);pointer-events:none;transition:opacity .45s ease,transform .45s ease}.es-vis-on{opacity:1;transform:none;pointer-events:auto}}