:root{--bg:#101310;--panel:#181d17;--ink:#f3f5eb;--muted:#a1aa9e;--line:#323a2f;--lime:#91ddf3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}header{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:22px;letter-spacing:-1px}.mark{font-size:33px;color:var(--lime)}.brand-dot{font-size:10px;align-self:flex-start;margin-top:7px}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav a:hover{color:var(--lime)}.nav-cta{border:1px solid var(--line);padding:13px 18px;border-radius:4px}.nav-cta span{margin-left:20px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;padding-top:64px;padding-bottom:86px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:600;display:flex;align-items:center;gap:9px}.dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%}h1{font-size:clamp(48px,5.4vw,72px);line-height:1.04;letter-spacing:-3.8px;margin:27px 0}em{font-style:normal;color:var(--lime)}.intro{color:var(--muted);font-size:16px;line-height:1.8;max-width:440px}.button{border:0;background:var(--lime);color:#17200e;font-weight:600;padding:19px 22px;border-radius:4px;display:inline-flex;gap:36px;align-items:center;margin-top:20px;font-size:13px;cursor:pointer}.button:hover{background:#d7ff9c;transform:translateY(-1px)}.small-note{color:var(--muted);font-size:11px;margin-top:22px}.visual{position:relative;min-height:490px;overflow:hidden;background:radial-gradient(ellipse at center,#2a3b2066,transparent 65%);border:1px solid #2b3328;border-radius:8px}.grid{position:absolute;inset:0;background-image:linear-gradient(#52614420 1px,transparent 1px),linear-gradient(90deg,#52614420 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.orbit{position:absolute;left:50%;top:50%;border:1px solid #77995555;border-radius:50%;transform:translate(-50%,-50%) rotate(-30deg)}.o1{width:350px;height:210px}.o2{width:210px;height:350px}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:142px;height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#caef9a,#83ab55);color:#18230e;border-radius:26px;box-shadow:0 0 70px #b2ef5d25,12px 12px 0 #425435;rotate:-8deg}.core-symbol{font-size:76px;line-height:1}.core span:last-child{font-size:8px;letter-spacing:2px;margin-top:10px}.node{position:absolute;border:1px solid #526044;background:#192017ee;border-radius:5px;padding:16px;font-size:9px;letter-spacing:1px;display:flex;align-items:center;gap:12px}.node span{color:var(--lime)}.node b{font-size:16px}.n1{left:18px;top:91px}.n2{right:20px;top:190px}.n3{right:35px;bottom:97px}.visual-bottom{position:absolute;bottom:24px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip .wrap{display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:25px;font-size:13px}.strip span:last-child{font-size:10px;letter-spacing:1px;color:var(--muted)}.strip b{margin-left:35px;color:var(--lime);font-size:20px}.section{padding-top:92px;padding-bottom:85px}.section-top{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.section-top .eyebrow{grid-column:1/-1}h2{font-size:42px;letter-spacing:-1.8px;line-height:1.13;margin:22px 0}.section-top>p:last-child{color:var(--muted);line-height:1.8;max-width:360px;align-self:center;font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.cards article{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:28px;position:relative}.card-icon{font-size:34px;color:var(--lime)}.card-num{position:absolute;top:32px;right:28px;color:#788272;font-size:11px}.cards h3{margin-top:39px;font-size:19px;letter-spacing:-.4px}.cards p,.steps p{color:var(--muted);font-size:13px;line-height:1.8}.tags{display:flex;gap:6px;margin-top:28px}.tags span{border:1px solid var(--line);border-radius:3px;padding:6px 8px;font-size:9px;color:#c0c7b8}.approach{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px}.steps{list-style:none;padding:0;margin:8px 0}.steps li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.steps li>span{font-size:12px;color:var(--lime);padding-top:5px}.steps h3{font-size:18px;margin:0}.steps p{margin-bottom:0}.contact{background:var(--lime);color:#18210e;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:55px;padding-bottom:55px;border-radius:8px}.contact h2{font-size:60px;margin-top:27px}.contact em{color:#506d2c}.contact>div>p:last-child{max-width:300px;font-size:14px;line-height:1.7}form{padding-top:13px}label{display:block;font-size:11px;font-weight:600;margin-bottom:22px}input,textarea{width:100%;display:block;background:transparent;border:0;border-bottom:1px solid #18210e55;padding:12px 0;color:#18210e;border-radius:0;outline:none}input:focus,textarea:focus{border-bottom:2px solid #18210e}input::placeholder,textarea::placeholder{color:#526d35;font-size:13px}textarea{resize:vertical}form .button{background:#18210e;color:var(--lime);margin-top:0;width:100%;justify-content:space-between}.form-note,#form-status{font-size:10px;line-height:1.7;color:#40552a}footer{display:flex;justify-content:space-between;align-items:center;padding-top:50px;padding-bottom:42px}footer .brand{font-size:17px}footer p,footer>span{color:var(--muted);font-size:10px}.skip{position:absolute;left:15px;top:-60px;background:var(--lime);color:#000;padding:15px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.contact :focus-visible{outline-color:#18210e}@media(max-width:900px){.wrap{padding-left:28px;padding-right:28px}.hero{gap:15px}h1{font-size:53px;letter-spacing:-2.5px}.visual{min-height:460px}.n1{left:8px}.n2{right:8px}.o1{width:280px}.contact{margin:0 20px;gap:40px}.approach{gap:40px}.cards article{padding:22px}.tags{flex-wrap:wrap}}@media(max-width:650px){header{height:90px}nav{gap:10px}nav>a:not(.nav-cta){display:none}.brand{font-size:19px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:45px;gap:35px}h1{font-size:56px}.intro{font-size:15px}.visual{min-height:370px}.n1{top:50px;left:20px}.n3{bottom:55px}.n2{top:130px}.o2{height:300px}.strip .wrap{gap:15px}.strip span:last-child{font-size:8px;max-width:140px}.strip b{margin-left:8px}.section{padding-top:55px;padding-bottom:55px}.section-top,.cards,.approach,.contact{grid-template-columns:1fr}.section-top{gap:0}.section-top>p:last-child{margin-top:0}.cards{gap:12px}.cards h3{margin-top:22px}.tags{margin-top:20px}h2{font-size:35px}.approach{gap:15px}.contact{gap:20px;padding-top:35px;padding-bottom:35px}.contact h2{font-size:52px}footer{flex-wrap:wrap;gap:12px}footer p{width:100%;order:3;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}

.brand-logo{width:125px;height:74px;object-fit:contain;background:white;border-radius:4px}.core{background:white;rotate:0deg;width:200px;height:200px;border-radius:16px;box-shadow:0 0 70px #91ddf325}.core-logo{width:100%;height:100%;object-fit:contain;border-radius:16px}.contact{background:#91ddf3}.contact em{color:#235e74}.contact>div,.contact input,.contact textarea{color:#092638}.contact input::placeholder,.contact textarea::placeholder,.form-note,#form-status{color:#315769}form .button{background:#092638}.button:hover{background:#b6edfc}footer .brand-logo{width:98px;height:58px}
