:root{
  --bg:#030503; --panel:rgba(12,18,14,.76); --panel-2:rgba(18,27,22,.82); --text:#f4fff8; --muted:#9cafaa; --line:rgba(130,255,178,.18); --green:#31ff8c; --green-2:#0fbf62; --shadow:0 24px 80px rgba(0,0,0,.5); --radius:28px; --max:1180px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:radial-gradient(circle at 20% 0%,#102216 0,#030503 42%),#030503;color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden} a{color:inherit;text-decoration:none} button,select{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:5}.background-orb{position:fixed;width:42vw;aspect-ratio:1;border-radius:999px;filter:blur(90px);opacity:.3;pointer-events:none}.orb-a{top:-12vw;right:-10vw;background:#2dff87}.orb-b{bottom:-18vw;left:-12vw;background:#007f46}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:calc(var(--max) + 48px);margin:0 auto;padding:18px 24px;background:linear-gradient(180deg,rgba(3,5,3,.94),rgba(3,5,3,.68));backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.04em}.brand span span,.green{color:var(--green)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(49,255,140,.22),rgba(255,255,255,.04));box-shadow:0 0 28px rgba(49,255,140,.18)}.nav{display:flex;gap:22px;color:var(--muted);font-size:14px}.nav a:hover{color:var(--green)}.language-select{max-width:170px;background:rgba(255,255,255,.05);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:11px 14px;outline:none}.language-select option{background:#07100a}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:var(--text);border-radius:12px;padding:8px 11px}.section{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:clamp(70px,9vw,130px) 0}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,5vw,70px)}.status{display:inline-flex;align-items:center;gap:10px;color:var(--green);border:1px solid var(--line);background:rgba(49,255,140,.07);border-radius:999px;padding:9px 13px;font:700 13px JetBrains Mono,monospace}.status span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 22px var(--green);animation:pulse 1.8s infinite}.hero h1,.section h2{letter-spacing:-.07em;line-height:.94;margin:18px 0;font-size:clamp(42px,7.5vw,92px)}.section h2{font-size:clamp(34px,5vw,64px)}.lead,.section-head p,.section-text,.service-card p,.workflow-item p,.contact-card p{color:var(--muted);line-height:1.75;font-size:clamp(15px,1.7vw,18px)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0}.button,.copy-button{border:1px solid var(--line);border-radius:999px;padding:14px 20px;font-weight:800;cursor:pointer}.primary{background:linear-gradient(135deg,var(--green),#caffdd);color:#021006;box-shadow:0 14px 40px rgba(49,255,140,.22)}.ghost,.copy-button{background:rgba(255,255,255,.04);color:var(--text)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metrics div,.service-card,.workflow-item,.contact-card,.command-panel{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),rgba(3,5,3,.58));box-shadow:var(--shadow);backdrop-filter:blur(18px)}.metrics div{border-radius:20px;padding:18px}.metrics strong{display:block;color:var(--green);font-family:JetBrains Mono,monospace}.metrics span{display:block;color:var(--muted);font-size:13px;margin-top:6px}.command-panel{border-radius:var(--radius);overflow:hidden;min-height:430px;transform:perspective(900px) rotateY(-4deg)}.terminal-top{display:flex;align-items:center;gap:9px;padding:16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.04);font-family:JetBrains Mono,monospace}.terminal-top span{width:11px;height:11px;border-radius:50%;background:var(--green);opacity:.7}.terminal-top b{margin-left:auto;color:var(--muted);font-size:13px}.terminal-lines{padding:22px;font:600 clamp(12px,1.6vw,14px)/1.9 JetBrains Mono,monospace;color:#dfffea}.terminal-line{opacity:0;transform:translateY(8px);animation:lineIn .45s forwards}.terminal-line em{color:var(--green);font-style:normal}.terminal-muted{color:#78948a}.section-head{max-width:760px;margin-bottom:32px}.eyebrow{color:var(--green)!important;font:800 13px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.16em}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{border-radius:24px;padding:26px;transition:.25s ease}.service-card:hover{transform:translateY(-6px);border-color:rgba(49,255,140,.45);box-shadow:0 30px 90px rgba(49,255,140,.1)}.service-card span,.workflow-item b{font-family:JetBrains Mono,monospace;color:var(--green)}.service-card h3,.workflow-item h3{font-size:22px;margin:20px 0 8px}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.stack-grid{display:flex;flex-wrap:wrap;gap:12px}.stack-grid span{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:999px;padding:12px 15px;font:700 14px JetBrains Mono,monospace;color:#ddffe8}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.workflow-item{border-radius:22px;padding:24px}.contact-section{padding-top:40px}.contact-card{border-radius:var(--radius);padding:clamp(28px,5vw,56px);max-width:860px;margin:0 auto;text-align:center;position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 50% 0%,rgba(49,255,140,.25),transparent 45%);pointer-events:none}.contact-card>*{position:relative}.contact-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px auto 0;max-width:520px;text-align:left;border:1px solid var(--line);border-radius:22px;padding:16px;background:rgba(255,255,255,.04)}.contact-row small{display:block;color:var(--muted);margin-bottom:4px}.contact-row strong{font:800 24px JetBrains Mono,monospace;color:var(--green)}.copy-message{opacity:0;transform:translateY(6px);transition:.25s;color:var(--green)!important}.copy-message.show{opacity:1;transform:none}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:26px 0 44px;color:var(--muted);border-top:1px solid var(--line)}.reveal{opacity:0;transform:translateY(18px);transition:.7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes pulse{50%{opacity:.35;transform:scale(1.5)}}@keyframes lineIn{to{opacity:1;transform:none}}
@media (max-width:900px){.menu-toggle{display:block}.nav{position:absolute;top:76px;left:20px;right:20px;display:none;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(3,5,3,.96)}.nav.open{display:flex}.site-header{padding:14px 20px}.hero,.split{grid-template-columns:1fr}.command-panel{transform:none;min-height:310px}.service-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:620px){.section{width:min(100% - 28px,var(--max));padding:64px 0}.language-select{max-width:130px;padding:9px}.hero h1{font-size:clamp(38px,13vw,58px)}.section h2{font-size:clamp(31px,10vw,46px)}.service-grid,.workflow-grid,.metrics{grid-template-columns:1fr}.hero-actions,.contact-row{flex-direction:column;align-items:stretch}.button,.copy-button{text-align:center;width:100%}.brand{font-size:15px}.brand-mark{width:38px;height:38px}.terminal-lines{padding:16px}.contact-row{text-align:center}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
