:root{--bg:#080b12;--panel:#10151f;--panel2:#151c28;--border:#263142;--text:#eef2f7;--dim:#9ba8b9;--teal:#5eead4;--teal2:#2dd4bf;--lime:#bef264;--orange:#fb923c;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;overflow-x:hidden}button,input{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-family:var(--mono);font-weight:700;text-decoration:none;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3dd7c3;border-radius:8px;background:linear-gradient(145deg,#132e2b,#0b1418);color:var(--teal);box-shadow:0 0 30px rgba(45,212,191,.12)}.nav-actions{display:flex;align-items:center;gap:24px}.nav-link,.lang{font-size:13px;color:var(--dim);text-decoration:none}.nav-link:hover,.lang:hover{color:var(--teal)}.lang{border:1px solid var(--border);border-radius:7px;padding:6px 9px;font-family:var(--mono)}
.hero{min-height:660px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;padding-block:70px 94px;position:relative}.hero:before{content:"";position:absolute;left:-25vw;top:-180px;width:700px;height:700px;background:radial-gradient(circle,rgba(45,212,191,.12),transparent 67%);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow,.section-index{font-family:var(--mono);font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--teal)}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:24px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 6px rgba(94,234,212,.1);animation:pulse 2s ease-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(94,234,212,0)}}h1{font-size:clamp(42px,5.3vw,72px);line-height:1.02;letter-spacing:-.055em;margin:0 0 26px;max-width:800px}h1 span{color:var(--teal)}.hero-lead{max-width:680px;color:#b9c3d1;font-size:18px;line-height:1.62;margin:0 0 34px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{border:0;border-radius:9px;padding:14px 20px;font-weight:750;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--teal);color:#062824;box-shadow:0 13px 34px rgba(45,212,191,.16)}.button.primary:hover{background:#80f2df;box-shadow:0 16px 42px rgba(45,212,191,.24)}.button.primary span{opacity:.7}.button.ghost{color:var(--text);background:rgba(255,255,255,.025);border:1px solid var(--border)}.button.ghost:hover{border-color:#40516b}.button.large{padding:16px 25px;font-size:15px}.button.full{width:100%}.microcopy{font:11px var(--mono);color:#718096;margin:13px 0 0}
.product-visual{height:500px;display:grid;place-items:center;position:relative;perspective:1200px}.product-visual:before{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.18),transparent 68%);filter:blur(4px)}.orbit{position:absolute;border:1px solid rgba(94,234,212,.12);border-radius:50%;transform:rotate(-18deg)}.orbit-one{width:430px;height:270px}.orbit-two{width:510px;height:340px}.book{width:285px;height:390px;position:relative;padding:38px 30px 28px 38px;background:linear-gradient(145deg,#15202c,#0d121b 72%);border:1px solid #344357;border-radius:4px 12px 12px 4px;box-shadow:-18px 25px 55px rgba(0,0,0,.55),12px 0 0 #07090e,15px 0 0 #273242;transform:rotateY(-8deg) rotateZ(2deg);animation:float 6s ease-in-out infinite}.book-spine{position:absolute;left:13px;top:0;bottom:0;width:1px;background:#304055}.book-topline{height:5px;background:var(--teal);margin-bottom:28px}.book-label,.book-author{font:9px var(--mono);letter-spacing:.14em;color:var(--teal)}.book h2{font-size:43px;line-height:.96;letter-spacing:-.06em;margin:16px 0;color:#f8fafc}.book>p{font-size:14px;line-height:1.45;color:#aeb9c8;margin:0}.book-case{position:absolute;left:38px;right:29px;bottom:60px;border-left:2px solid var(--orange);padding-left:11px}.book-case span{display:block;font:8px var(--mono);letter-spacing:.12em;color:var(--orange)}.book-case strong{font-size:12px}.book-author{position:absolute;left:38px;bottom:27px;color:#8492a5}.floating-chip{position:absolute;padding:8px 11px;border:1px solid #2b3d4d;background:rgba(10,16,24,.86);backdrop-filter:blur(8px);border-radius:7px;font:11px var(--mono);color:var(--teal);box-shadow:0 12px 25px rgba(0,0,0,.35)}.chip-one{top:92px;right:3px}.chip-two{left:5px;bottom:83px;color:var(--lime)}@keyframes float{50%{transform:rotateY(-5deg) rotateZ(1deg) translateY(-9px)}}
.signal-strip{border-block:1px solid var(--border);background:rgba(15,21,31,.68)}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:24px}.signal-grid div{display:flex;align-items:baseline;gap:12px;padding-inline:28px;border-right:1px solid var(--border)}.signal-grid div:first-child{padding-left:0}.signal-grid div:last-child{border:0}.signal-grid strong{font:700 14px var(--mono);color:var(--teal)}.signal-grid span{font-size:13px;color:var(--dim)}
.section{padding-block:112px}.section-heading{max-width:760px;margin-bottom:55px}.section-heading h2,.case-copy h2,.free-card h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:16px 0 19px}.section-heading p,.case-copy>p,.free-card>div>p{font-size:17px;color:var(--dim);max-width:690px}.section-heading code{color:var(--teal);font-family:var(--mono);font-size:.82em}.pillars{display:grid;grid-template-columns:1fr 72px 1fr;align-items:stretch}.pillar{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:15px;padding:34px;overflow:hidden}.pillar.featured{background:linear-gradient(145deg,#13231f,#101720);border-color:#285f58}.pillar-number{position:absolute;right:20px;top:8px;font:700 68px var(--mono);color:rgba(255,255,255,.035)}.tag{font:10px var(--mono);letter-spacing:.15em;color:var(--teal);border:1px solid #27534e;border-radius:99px;padding:5px 8px}.pillar h3{font-size:25px;letter-spacing:-.025em;margin:22px 0 9px}.pillar p{color:var(--dim);margin:0 0 26px}.pillar ul{list-style:none;padding:0;margin:0}.pillar ul li{padding:9px 0 9px 24px;border-top:1px solid var(--border);position:relative;color:#c5ceda;font-size:14px}.pillar ul li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-family:var(--mono)}.connector{display:grid;place-items:center}.connector span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--teal);font:20px var(--mono)}.steps-mini{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;counter-reset:steps}.steps-mini li{counter-increment:steps;padding:7px 9px;border:1px solid #284941;border-radius:6px;font:11px var(--mono);color:#bdeee6}.steps-mini li:before{content:counter(steps) ". ";color:var(--teal)}
.section-dark{background:linear-gradient(180deg,#0c1119,#0a0e15);border-block:1px solid var(--border)}.case-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.outcome{margin-top:34px;border-left:2px solid var(--teal);padding-left:18px}.outcome span{display:block;font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--teal)}.outcome strong{display:block;margin-top:5px;font-size:15px;color:#d8e1eb}.terminal{background:#080b10;border:1px solid #2b3545;border-radius:12px;overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.42)}.terminal-bar{height:41px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#141a24;border-bottom:1px solid #283243}.terminal-bar>span{width:9px;height:9px;border-radius:50%;background:#ff5f56}.terminal-bar>span:nth-child(2){background:#ffbd2e}.terminal-bar>span:nth-child(3){background:#27c93f}.terminal-bar small{margin-left:7px;color:#6f7d90;font:10px var(--mono)}.terminal pre{margin:0;padding:27px;white-space:pre-wrap;overflow:auto;color:#d5dde7;font:12px/1.75 var(--mono)}.terminal .prompt,.terminal .ok{color:var(--teal)}.terminal .dim{color:#728096}.terminal .warn{color:var(--orange)}
.free-section{padding-block:95px}.free-card{border:1px solid #2d514c;border-radius:18px;background:radial-gradient(circle at 92% 5%,rgba(45,212,191,.12),transparent 31%),linear-gradient(135deg,#101a21,#0e141d);padding:48px;display:grid;grid-template-columns:1fr 260px;gap:55px;align-items:center;box-shadow:0 25px 80px rgba(0,0,0,.24)}.free-card h2{font-size:clamp(31px,3.7vw,47px)}.checks{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:12px}.checks li{font:11px var(--mono);color:#b7c3d1}.checks li:before{content:"✓";color:var(--teal);margin-right:7px}.free-action{display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:center}.free-action small{color:var(--dim);font-size:11px}.free-badge{align-self:center;font:700 12px var(--mono);letter-spacing:.13em;color:#092e28;background:var(--lime);padding:7px 10px;border-radius:99px;transform:rotate(-2deg)}
.footer{border-top:1px solid var(--border);padding-block:36px 55px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#718096;font-size:12px}.footer p{margin:0}.footer>a:last-child{color:var(--dim);text-decoration:none}.footer>a:last-child:hover{color:var(--teal)}
.download-dialog{width:min(510px,calc(100% - 32px));color:var(--text);background:#101620;border:1px solid #304052;border-radius:16px;padding:38px;box-shadow:0 30px 100px rgba(0,0,0,.7)}.download-dialog::backdrop{background:rgba(2,5,9,.82);backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:15px;top:11px;border:0;background:transparent;color:#8492a5;font-size:27px;cursor:pointer}.dialog-close:hover{color:var(--text)}.dialog-kicker{font:10px var(--mono);letter-spacing:.13em;color:var(--teal)}.download-dialog h2{font-size:30px;line-height:1.12;letter-spacing:-.035em;margin:13px 0 12px}.download-dialog>p{font-size:14px;color:var(--dim);margin:0 0 25px}.download-dialog label{display:block;font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#b6c1cf;margin:0 0 8px}.download-dialog input[type=email]{width:100%;padding:14px 15px;margin-bottom:12px;border-radius:8px;border:1px solid #324155;background:#0a0f16;color:var(--text);outline:none}.download-dialog input[type=email]:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(94,234,212,.09)}.download-dialog button[type=submit]:disabled{opacity:.65;cursor:wait;transform:none}.form-note{font-size:10px;color:#748195;text-align:center;margin:10px 0 0}.form-status{min-height:20px;margin:10px 0 0;font-size:12px;text-align:center;color:var(--teal)}.form-status.error{color:#fda4af}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{text-align:center}.eyebrow,.hero-actions{justify-content:center}.hero-lead{margin-inline:auto}.product-visual{height:440px}.signal-grid div{display:block}.signal-grid strong,.signal-grid span{display:block}.pillars{grid-template-columns:1fr;gap:18px}.connector{height:22px}.case-layout{grid-template-columns:1fr}.free-card{grid-template-columns:1fr}.free-action{max-width:330px}.footer{flex-direction:column;text-align:center}}
@media(max-width:600px){.shell{width:min(100% - 30px,1160px)}.nav{height:68px}.nav-link{display:none}.hero{padding-block:38px 70px;gap:20px;min-height:0}h1{font-size:42px}.hero-lead{font-size:16px}.hero-actions{display:grid}.product-visual{transform:scale(.84);margin-inline:-50px}.signal-grid{grid-template-columns:1fr;padding-block:9px}.signal-grid div,.signal-grid div:first-child{padding:12px 0;border-right:0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.signal-grid div:last-child{border:0}.section{padding-block:76px}.pillar{padding:26px}.case-layout{gap:38px}.terminal pre{font-size:10px;padding:19px}.free-card{padding:29px 23px;gap:32px}.checks{display:block}.checks li{margin:8px 0}.footer{padding-block:30px}.download-dialog{padding:32px 22px}}
.motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.orbit-one{animation:orbit-drift 14s ease-in-out infinite}.orbit-two{animation:orbit-drift 18s ease-in-out -6s infinite reverse}.chip-one{animation:chip-drift 4.8s ease-in-out infinite}.chip-two{animation:chip-drift 5.6s ease-in-out -2.2s infinite}.brand-mark{transition:transform .25s ease,box-shadow .25s ease}.brand:hover .brand-mark{transform:rotate(-5deg) scale(1.06);box-shadow:0 0 35px rgba(45,212,191,.25)}.download-dialog[open]{animation:dialog-in .28s cubic-bezier(.2,.8,.2,1)}.download-dialog[open]::backdrop{animation:backdrop-in .25s ease-out}.button:active{transform:translateY(0) scale(.98)}@keyframes orbit-drift{50%{transform:rotate(-12deg) scale(1.035)}}@keyframes chip-drift{50%{transform:translateY(-7px)}}@keyframes dialog-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes backdrop-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse,.book,.orbit-one,.orbit-two,.chip-one,.chip-two,.download-dialog[open],.download-dialog[open]::backdrop{animation:none}.button,.brand-mark,.motion-ready [data-reveal]{transition:none}.motion-ready [data-reveal]{opacity:1;transform:none}}
