:root{color:#eeeef2;font-synthesis:none;--bg:#08080c;--surface:#101016;--surface-2:#15151d;--text:#eeeef2;--muted:#9898a7;--line:#ffffff17;--accent:#8b7cff;--accent-2:#5b8cff;--glow:#7b65ff3d;--nav-height:76px;--ordo-banner-height:48px;background:#08080c;font-family:DM Sans,Arial,sans-serif}:root[data-theme=light]{--bg:#f6f6f8;--surface:#fff;--surface-2:#f0f0f4;--text:#111118;--muted:#646472;--line:#0a0a141a;--accent:#6555e8;--accent-2:#3478e5;--glow:#5a46e621}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;overflow:hidden}.container{width:min(1160px,100% - 48px);margin:auto}.narrow{max-width:1050px}.nav-wrap{z-index:20;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}.ordo-banner{min-height:var(--ordo-banner-height);color:#f7f8f2;background:#173f31;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:10px 20px;transition:background .2s;display:flex}.ordo-banner:hover{background:#20533f}.ordo-banner:focus-visible{outline-offset:-4px;outline:2px solid #d5e7bd}.ordo-banner-brand{letter-spacing:-1.2px;font-size:24px;font-weight:700;line-height:1}.ordo-banner-brand>span{color:#b5cc9d}.ordo-banner-message{font-size:13px;line-height:1.5}.ordo-banner-cta{white-space:nowrap;border-bottom:1px solid #a4bc94;align-items:center;gap:7px;padding-bottom:2px;font-size:12px;font-weight:700;display:inline-flex}.nav{width:min(1240px,100% - 40px);height:var(--nav-height);justify-content:space-between;align-items:center;margin:auto;display:flex}.brand{letter-spacing:-1.2px;font:700 23px Space Grotesk}.brand span{color:var(--accent)}.nav-content{align-items:center;display:flex}.nav-links{align-items:center;gap:7px;display:flex}.nav-links a{color:var(--muted);border-radius:10px;padding:10px 13px;font-size:14px;transition:all .2s}.nav-links a:hover,.nav-links a.active{color:var(--text);background:var(--surface-2)}.controls{border-left:1px solid var(--line);align-items:center;gap:8px;margin-left:12px;padding-left:15px;display:flex}.icon-btn,.lang{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;justify-content:center;align-items:center;height:36px;display:flex}.icon-btn{width:36px}.lang{gap:6px;padding:0 10px;font-size:12px;font-weight:700}.mobile-toggle{color:var(--text);background:0 0;border:0;display:none}.hero{min-height:760px;padding-top:calc(var(--nav-height) + var(--ordo-banner-height));align-items:center;display:flex;position:relative}.hero-inner{grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;padding-top:70px;display:grid}.hero-glow{background:radial-gradient(circle, var(--glow), transparent 68%);pointer-events:none;width:650px;height:650px;position:absolute;top:40px;right:-180px}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:11px;font-weight:700}.eyebrow b{background:var(--accent);width:7px;height:7px;box-shadow:0 0 16px var(--accent);border-radius:50%;margin-right:7px;display:inline-block}.hero h1,.page h1{letter-spacing:-4px;margin:24px 0;font:600 clamp(52px,7vw,90px)/.98 Space Grotesk}.hero h1 em,.page h1 em{color:#0000;background:linear-gradient(100deg, var(--accent), var(--accent-2));-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{color:var(--muted);max-width:650px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.btn{border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 35px #0003}.btn.ghost{background:var(--surface);color:var(--text)}.hero-visual{place-items:center;min-height:450px;display:grid;position:relative}.orb{background:linear-gradient(135deg, var(--accent), var(--accent-2));filter:blur(2px);opacity:.9;width:330px;height:330px;box-shadow:0 0 100px var(--glow);border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.terminal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c13c7;border:1px solid #ffffff2b;border-radius:16px;width:min(480px,100%);position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 35px 80px #0006}.terminal-top{border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;height:46px;padding:0 15px;display:flex}.terminal-top>span{background:#666;border-radius:50%;width:8px;height:8px}.terminal-top small{color:#777;margin-left:auto;font:11px monospace}.terminal-body{padding:28px 25px}.terminal-body>div{border-bottom:1px solid #ffffff14;grid-template-columns:32px 1fr 25px 65px;align-items:center;gap:10px;padding:15px 0;font-family:monospace;display:grid}.terminal-body i{color:#777;font-size:11px;font-style:normal}.terminal-body span{color:#d7d7df}.terminal-body b{color:#777}.terminal-body strong{color:#a9a1ff;font-weight:500}.floating-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 15px;font-size:12px;position:absolute;bottom:40px;right:-15px;box-shadow:0 20px 45px #0003}.floating-card b{color:#7fe1aa;margin-left:8px}.status-dot{background:#62df99;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 12px #62df99}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;color:var(--muted);letter-spacing:2px;padding:17px 0;font:600 12px Space Grotesk;overflow:hidden}.ticker div{animation:28s linear infinite ticker}.section,.page{padding:125px 0}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.section-head h2,.cta h2{letter-spacing:-2px;margin:17px 0 0;font:600 clamp(38px,5vw,60px)/1 Space Grotesk}.section-head>p{color:var(--muted);max-width:340px;line-height:1.7}.cards.three{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-height:310px;padding:30px;transition:all .3s;position:relative}.service-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-6px)}.service-card>svg{width:27px;color:var(--accent)}.service-card>span{color:#555;font:12px monospace;position:absolute;top:27px;right:25px}.service-card h3{margin:70px 0 12px;font:600 24px Space Grotesk}.service-card p{color:var(--muted);font-size:14px;line-height:1.65}.service-card a{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:28px}.service-card a svg{width:15px}.cta{border-top:1px solid var(--line);background:radial-gradient(circle at 50% 100%, var(--glow), transparent 50%);padding:110px 0}.cta-inner{text-align:center}.cta p{color:var(--muted);max-width:550px;margin:20px auto 30px;line-height:1.7}.page{padding-top:calc(var(--nav-height) + var(--ordo-banner-height) + 84px);min-height:780px}.page h1{max-width:950px;font-size:clamp(50px,7vw,82px)}.lead{color:var(--muted);max-width:800px;font-size:19px;line-height:1.8}.max{max-width:700px}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin-top:80px;display:grid}.portrait-placeholder{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 60% 30%, var(--glow), transparent 40%), var(--surface);border-radius:22px;place-items:center;max-width:420px;display:grid;position:relative}.portrait-placeholder div{color:var(--accent);opacity:.8;font:700 100px Space Grotesk}.portrait-placeholder span{letter-spacing:2px;color:var(--muted);font-size:11px;position:absolute;bottom:22px;left:24px}.about-grid h2{letter-spacing:-1.5px;font:600 37px Space Grotesk}.about-grid p{color:var(--muted);line-height:1.8}.about-grid ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.about-grid li{align-items:center;gap:10px;font-size:14px;display:flex}.about-grid li svg{color:var(--accent)}.service-list{margin-top:70px}.service-list article{border-top:1px solid var(--line);grid-template-columns:70px 45px 1fr 30px;align-items:center;gap:15px;padding:30px 0;transition:all .25s;display:grid}.service-list article:hover{padding-left:12px}.service-number{color:#666;font:12px monospace}.service-icon{color:var(--accent)}.service-list h2{margin:0 0 6px;font:600 26px Space Grotesk}.service-list p{color:var(--muted);margin:0;line-height:1.6}.service-arrow{color:#777}.service-bottom{border-top:1px solid var(--line);justify-content:space-between;margin-top:45px;padding:25px 0;display:flex}.service-bottom span{color:var(--muted)}.service-bottom a{align-items:center;gap:5px;font-weight:700;display:flex}.form-layout{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.form-layout h1{font-size:clamp(48px,6vw,72px)}.back{color:var(--muted);align-items:center;gap:6px;margin-top:25px;font-size:13px;display:inline-flex}.form{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px}.form label{color:var(--muted);gap:8px;margin-bottom:19px;font-size:12px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}input,textarea,select{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);border-radius:10px;outline:none;padding:13px 14px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}textarea{resize:vertical}.submit{width:100%}.success{text-align:center;padding:70px 20px}.success>svg{color:var(--accent)}.success p{color:var(--muted);margin-bottom:25px;line-height:1.7}.contact-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:70px;display:grid}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:18px;padding:28px;transition:all .25s;display:flex}.contact-card:hover{border-color:var(--accent);transform:translateY(-4px)}.contact-card>svg:first-child{color:var(--accent)}.contact-card div{flex:1}.contact-card span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.contact-card strong{font-size:15px}.footer{border-top:1px solid var(--line);padding:55px 0 25px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.footer p{color:var(--muted);max-width:320px;font-size:14px;line-height:1.6}.footer-links,.footer-contact{align-content:start;gap:12px;display:grid}.footer-links a,.footer-contact a{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.footer-links a:hover,.footer-contact a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:#666;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:12px;display:flex}.footer-bottom a{align-items:center;gap:5px;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (width<=850px){:root{--nav-height:68px}.mobile-toggle{display:block}.nav-content{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:stretch;padding:15px;display:none;position:absolute;top:100%;left:12px;right:12px}.nav-content.open{display:flex}.nav-links{flex-direction:column;align-items:stretch}.nav-links a{padding:12px}.controls{border-left:0;border-top:1px solid var(--line);justify-content:flex-end;margin:8px 0 0;padding:12px 0 0}.hero{min-height:auto;padding-bottom:80px}.hero-inner{grid-template-columns:1fr;padding-top:60px}.hero-visual{min-height:380px}.cards.three,.about-grid,.form-layout,.contact-grid,.footer-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start}.about-grid{gap:40px}.portrait-placeholder{max-width:none}.form-layout{gap:45px}}@media (width<=560px){.ordo-banner{justify-content:space-between}.ordo-banner-message{display:none}.container{width:min(100% - 30px,1160px)}.hero h1,.page h1{letter-spacing:-2.5px}.hero-actions .btn{width:100%}.terminal{transform:rotate(-2deg)scale(.95)}.floating-card{bottom:15px;right:0}.service-list article{grid-template-columns:40px 35px 1fr}.service-arrow{display:none}.field-row{grid-template-columns:1fr;gap:0}.footer-bottom{flex-direction:column;gap:10px}}.form-error{color:#ff6b7a;border:1px solid color-mix(in srgb, #ff6b7a 30%, var(--line));background:#ff6b7a1a;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}button:disabled{opacity:.65;cursor:wait}.spin{animation:1s linear infinite spin}.rotate-180{transform:rotate(180deg)}@keyframes spin{to{transform:rotate(360deg)}}.footer-bottom{color:var(--muted);flex-wrap:wrap;gap:16px}.footer-legal{flex-wrap:wrap;gap:12px 24px;display:flex}.footer-legal a:hover{color:var(--text)}.legal-content{overflow-wrap:anywhere;max-width:850px}.legal-content h1{font-size:clamp(32px,7vw,64px)}.legal-content h2{margin:36px 0 12px;font-size:22px}.legal-content p,.legal-content dd{color:var(--muted);line-height:1.8}.legal-content a,.form-privacy a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-content dt{margin-top:18px;font-weight:600}.legal-content dd{margin:6px 0 0}.legal-draft{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.form-privacy{color:var(--muted);font-size:13px;line-height:1.7}
