:root{--ink:#e7edea;--muted:#a8b4af;--lime:#cbff5c;--forest:#063b35;--deep:#031c1b;--line:rgba(218,242,231,.16);--paper:#ecf0e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.aurora{position:fixed;width:55vw;height:55vw;border-radius:50%;filter:blur(110px);opacity:.24;z-index:-2;pointer-events:none}.aurora-one{background:#19ae8d;left:-26vw;top:-18vw}.aurora-two{background:#446f53;right:-30vw;top:13vw}.grain{position:fixed;inset:0;opacity:.075;z-index:-1;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='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}header{height:84px;max-width:1280px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mark{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:-.06em;font-size:24px}.mark-glyph{display:grid;place-items:center;width:27px;height:27px;background:var(--lime);color:#062b25;font-family:Georgia,serif;font-size:22px;border-radius:4px;transform:skewY(-8deg)}nav{display:flex;gap:29px}nav a{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-decoration:none}.pill{font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);padding:8px 10px;border-radius:20px;color:#c8d5cf}.pill i,.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:7px;box-shadow:0 0 12px var(--lime)}.hero{max-width:1280px;margin:0 auto;padding:123px 42px 45px;position:relative}.eyebrow{color:var(--lime);font:500 11px 'DM Mono',monospace;letter-spacing:.16em}.eyebrow span{color:#5b897d;padding:0 5px}.hero h1,.section h2{font-size:clamp(57px,7.5vw,108px);line-height:.9;letter-spacing:-.075em;margin:23px 0 25px;font-weight:700}.hero h1 em,.section h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:600;letter-spacing:-.09em}.lede{max-width:530px;font-size:17px;line-height:1.75;color:var(--muted)}.hero-actions{display:flex;gap:13px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:19px;text-decoration:none;padding:14px 17px;font-size:12px;font-weight:700;letter-spacing:.02em;border-radius:4px}.button b{font-size:17px}.primary{background:var(--lime);color:#082b25}.quiet{color:var(--ink);border:1px solid var(--line)}.signal-strip{display:flex;gap:0;margin-top:85px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:770px}.signal-strip div{width:33%;padding:14px 20px 15px;border-right:1px solid var(--line)}.signal-strip div:first-child{padding-left:0}.signal-strip div:last-child{border:0}.signal-strip span,.result span{display:block;font:10px 'DM Mono',monospace;letter-spacing:.1em;color:#789189;margin-bottom:5px}.signal-strip strong{font-size:11px;letter-spacing:-.02em}.horizon{height:320px;max-width:1280px;margin:auto;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 74% 60%,rgba(102,219,147,.18),transparent 31%)}.horizon:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,var(--line) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.7%,var(--line) 50%,transparent 50.3%);background-size:77px 77px;opacity:.6}.orbit{position:absolute;border:1px solid rgba(195,255,112,.43);border-radius:50%;transform:rotate(-23deg)}.orbit-a{width:550px;height:140px;left:42%;top:74px}.orbit-b{width:870px;height:235px;left:26%;top:31px;border-color:rgba(170,219,196,.23)}.event-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px var(--lime)}.one{left:44%;top:170px}.two{left:67%;top:90px;background:#e9c5ff;box-shadow:0 0 18px #e9c5ff}.three{left:86%;top:202px;background:#f5ffce}.forecast-node{position:absolute;right:11%;top:104px;padding:16px 19px;background:#0c3731;border:1px solid rgba(203,255,92,.6);box-shadow:0 12px 30px rgba(0,0,0,.25);width:185px}.forecast-node span{font:9px 'DM Mono',monospace;color:var(--lime);letter-spacing:.12em}.forecast-node strong{display:block;font:700 27px 'DM Mono',monospace;letter-spacing:-.1em;margin:7px 0}.forecast-node small{font-size:9px;color:#abc2b8}.axis-label{position:absolute;font:10px 'DM Mono',monospace;color:#7f988e;letter-spacing:.12em}.axis-label.x{bottom:16px;right:30px}.axis-label.y{transform:rotate(-90deg);left:-5px;top:40px}.section{max-width:1280px;margin:auto;padding:140px 42px}.studio{display:grid;grid-template-columns:.85fr 1.15fr;gap:83px}.section h2{font-size:clamp(43px,5.4vw,74px);margin-top:18px}.section-intro p,.schema-heading p{font-size:15px;line-height:1.8;color:var(--muted);max-width:385px}.domain-tabs{margin-top:36px;display:flex;flex-wrap:wrap;gap:7px}.tab{background:transparent;border:1px solid var(--line);color:var(--muted);padding:9px 11px;border-radius:17px;font-size:11px;cursor:pointer}.tab.active{background:#17483e;color:var(--lime);border-color:#498c70}.console{border:1px solid rgba(203,255,92,.31);background:rgba(5,41,36,.83);box-shadow:20px 25px 0 rgba(122,179,135,.08);padding:25px}.console-head{display:flex;align-items:center;gap:4px;font:11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.09em;color:#b9cfc5;margin-bottom:28px}.pulse{margin:0 7px 0 0}.run{margin-left:auto;background:var(--lime);border:0;color:#092b25;font-weight:800;padding:9px 11px;font-size:11px;cursor:pointer;border-radius:2px}.run span{font:9px 'DM Mono',monospace;opacity:.6;margin-left:8px}.console label{display:block;font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.11em;color:#a3b9af;margin:17px 0 8px}.console label span{color:#66847a}textarea,select{width:100%;background:#062c27;border:1px solid rgba(190,230,212,.18);color:#dce8e1;font:12px/1.6 'DM Mono',monospace;padding:12px;resize:vertical;outline:none;border-radius:2px}textarea:focus,select:focus{border-color:var(--lime)}#prompt{height:88px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reasoning{padding-top:2px}.reasoning label{margin-bottom:7px!important}.soon{font-size:8px;background:rgba(203,255,92,.14);color:var(--lime)!important;padding:3px 4px;margin-left:4px}.switch{width:43px;height:23px;border:1px solid #4c7166;background:#123c34;border-radius:20px;padding:2px;cursor:pointer}.switch i{display:block;width:17px;height:17px;border-radius:50%;background:#83a49a;transition:.2s}.switch[aria-pressed=true]{background:#adf54d}.switch[aria-pressed=true] i{background:#07342c;transform:translateX(18px)}.reasoning small{display:block;color:#749189;font-size:9px;margin-top:5px}.code{height:190px}.result{margin-top:19px;padding:15px;border-top:1px solid rgba(203,255,92,.29);display:flex;gap:13px;align-items:center}.result-orb{font-size:23px;color:var(--lime);text-shadow:0 0 20px var(--lime)}.result strong{font-size:12px;font-weight:500}.result.running .result-orb{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.method{background:var(--paper);color:#08342e;display:grid;grid-template-columns:1.2fr .8fr;gap:22px;padding:94px 42px}.method-card{padding:28px 27px}.method .eyebrow{color:#357b55}.method h2{margin:17px 0;font-size:clamp(43px,5vw,68px)}.method-card p{max-width:555px;line-height:1.75;color:#49665b;font-size:15px}.steps{display:flex;gap:27px;margin-top:40px}.steps div{max-width:180px;border-top:1px solid #a7bfb3;padding-top:12px}.steps b{font:12px 'DM Mono',monospace;color:#438d61}.steps span{display:block;font-size:12px;line-height:1.5;margin-top:7px}.quote-card{background:#124a40;color:#e5f1eb;padding:45px 42px;display:flex;flex-direction:column;justify-content:space-between}.quote-mark{font:80px 'Playfair Display',serif;height:52px;color:var(--lime)}.quote-card p{font:600 28px/1.1 'Playfair Display',serif}.quote-card span{font:10px 'DM Mono',monospace;color:#b9d1c5}.schema{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.schema-code{align-self:center;background:#062a25;border:1px solid var(--line);box-shadow:17px 17px 0 rgba(122,179,135,.09);overflow:auto}.codebar{height:43px;border-bottom:1px solid var(--line);padding:14px}.codebar span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#77a392;margin-right:4px}.codebar b{float:right;font:10px 'DM Mono',monospace;color:#92aaa1}pre{padding:20px;margin:0;color:#c5d7d0;font:11px/1.7 'DM Mono',monospace;white-space:pre-wrap}.domains{max-width:1280px;margin:0 auto;padding:0 42px 130px}.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:23px}.domain-grid article{background:#082c28;padding:31px;min-height:180px}.domain-grid span{font:11px 'DM Mono',monospace;color:var(--lime)}.domain-grid h3{font-size:22px;letter-spacing:-.04em;margin:34px 0 9px}.domain-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}footer{max-width:1280px;margin:auto;padding:30px 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#8da39a;font-size:11px}footer .mark{font-size:19px}footer .mark-glyph{width:22px;height:22px;font-size:17px}@media(max-width:760px){header{height:68px;padding:0 20px}nav,.pill{display:none}.hero{padding:85px 20px 35px}.hero h1{font-size:58px}.signal-strip{margin-top:55px;overflow:auto}.signal-strip div{min-width:170px}.horizon{height:220px}.forecast-node{right:7%;top:66px}.orbit-a{left:12%;top:57px}.orbit-b{left:-20%;top:20px}.studio,.schema,.method{grid-template-columns:1fr;gap:45px}.section{padding:82px 20px}.console{padding:18px}.form-row{grid-template-columns:1fr}.method{padding:40px 20px}.steps{flex-direction:column;gap:14px}.steps div{max-width:none}.quote-card{min-height:270px;padding:30px}.domain-grid{grid-template-columns:1fr}.domains{padding:0 20px 75px}footer{padding:23px 20px}footer p{display:none}.hero-actions{flex-wrap:wrap}}
