:root{color-scheme:dark;--bg:#08111f;--panel:#111e30;--border:#25364a;--muted:#9bacbf;--cyan:#39c6f5;--text:#f4f8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:5;background:#08111fe8;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff12}.nav{height:80px;display:flex;align-items:center;gap:34px}.brand{font-size:23px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand span:last-child{color:var(--cyan)}.brand-mark{color:var(--cyan);font-size:20px;margin-right:8px}.nav nav{display:flex;gap:30px;margin:auto}.nav nav a{font-size:14px;color:#b6c5d8}.nav nav a:hover,.footer a:hover{color:var(--cyan)}.nav-cta{border:1px solid #3c6d88;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:700}.menu{display:none}.hero{padding-top:112px;padding-bottom:120px}.eyebrow,.section-label{font-size:12px;letter-spacing:2.5px;color:var(--cyan);font-weight:750}.dot{display:inline-block;background:#30e1a1;width:8px;height:8px;border-radius:50%;margin-right:10px;box-shadow:0 0 12px #30e1a188}.hero-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:58px;align-items:center;margin-top:30px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(43px,5vw,70px);line-height:1.11;letter-spacing:-3px;margin-bottom:30px}em{font-style:normal;color:var(--cyan)}.lead{max-width:620px;color:#b8c6d8;font-size:18px;line-height:1.8}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:36px}.btn{display:inline-flex;align-items:center;gap:25px;padding:14px 20px;border-radius:9px;font-size:14px;font-weight:700}.primary{background:#16a8e0;color:#05121d}.primary:hover{background:#48cdfb}.secondary{border:1px solid #37506a;color:#d9e5f1}.secondary:hover{border-color:var(--cyan)}.hero-notes{display:flex;gap:23px;flex-wrap:wrap;margin-top:48px;color:#91a8be;font-size:12px}.terminal{border:1px solid #33506b;border-radius:14px;overflow:hidden;background:#0c1929;box-shadow:0 24px 90px #0007,0 0 75px #1475aa17;transform:rotate(1deg)}.terminal-top{background:#192a3e;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;color:#9eafc0;font:12px ui-monospace,monospace}.lights{display:flex;gap:6px}.lights i{width:9px;height:9px;background:#f26b69;border-radius:50%}.lights i:nth-child(2){background:#f3c76a}.lights i:nth-child(3){background:#42cf9a}.terminal-body{padding:30px 24px 35px;font:13px/2.2 ui-monospace,SFMono-Regular,Consolas,monospace;color:#c0d4e6}.prompt{color:#5fcdf8}.green,.code-line span{color:#58e3ad}.code-line{display:flex;justify-content:space-between;border-bottom:1px solid #22364a;letter-spacing:1px;padding:5px 0}.bottom{margin-top:20px}.cursor{animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}.terminal-foot{padding:13px 22px;border-top:1px solid #22364a;color:#6f8da7;font:10px ui-monospace,monospace;letter-spacing:2px}.section{padding:105px 0;scroll-margin-top:75px}.services{background:#0d192a;border-top:1px solid #1a2a3b;border-bottom:1px solid #1a2a3b}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:20px 0 38px}.section h2{font-size:clamp(31px,3.5vw,46px);line-height:1.22;letter-spacing:-1.5px;margin:18px 0 30px}.section-head h2{margin:0}.section-head p{max-width:330px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{background:#122137;border:1px solid #293c52;border-radius:13px;padding:30px;min-height:292px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-4px);border-color:#3b9fc4}.service-icon{color:var(--cyan);font:27px ui-monospace,monospace;margin-bottom:23px}.service-card h3{font-size:19px;margin-bottom:12px}.service-card p{font-size:14px;color:#a9bacd;line-height:1.75}.service-card>span{margin-top:auto;color:#658aa6;font:10px ui-monospace,monospace;letter-spacing:1.5px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.about-grid p{color:#b4c3d4;font-size:16px}.tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.tags span{padding:7px 12px;border:1px solid #2d4359;background:#112034;border-radius:6px;color:#bad0e0;font-size:12px}.process{background:#0d192a}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:45px}.steps>div{border-top:1px solid #34506b;padding-top:22px}.steps b{color:var(--cyan);font:15px ui-monospace,monospace}.steps h3{margin:22px 0 10px;font-size:20px}.steps p{color:#a8b9cb;font-size:14px}.contact-section{background:radial-gradient(ellipse at 80% 50%,#103d5c 0%,#08111f 60%)}.contact{max-width:1160px}.contact h2{font-size:clamp(40px,5vw,64px);margin-top:24px}.contact p{max-width:580px;color:#b6c6d8}.contact-placeholder{display:inline-flex;gap:13px;align-items:center;border:1px dashed #52708a;border-radius:9px;padding:14px 20px;margin-top:20px;color:#a6bed1}.contact-placeholder span{color:var(--cyan)}footer{border-top:1px solid #25364a}.footer{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:100px}.footer>span,.footer>a:last-child{font-size:12px;color:#879cb0}@media(max-width:900px){.nav nav{gap:15px}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr}.terminal{max-width:600px}.cards{grid-template-columns:repeat(2,1fr)}.about-grid{gap:35px}}@media(max-width:650px){.wrap{width:min(100% - 36px,1160px)}.nav{height:68px;justify-content:space-between}.menu{display:block;background:none;border:1px solid #38506a;color:white;border-radius:7px;font-size:21px;padding:2px 10px}.nav nav{display:none;position:absolute;left:0;right:0;top:68px;background:#101d30;padding:22px;flex-direction:column;gap:18px}.nav nav.open{display:flex}.hero{padding-top:74px;padding-bottom:75px}.hero-grid{gap:45px}.hero-notes{margin-top:32px}h1{letter-spacing:-2px}.lead{font-size:16px}.section{padding:70px 0}.section-head{display:block}.section-head p{margin-top:15px}.cards,.steps,.about-grid{grid-template-columns:1fr}.service-card{min-height:245px}.terminal-body{padding:24px 18px;font-size:12px}.footer{padding:24px 0;flex-wrap:wrap}.footer>span{order:3;width:100%}}

/* Light theme SERVER82 */
:root{color-scheme:light;--bg:#f8fbff;--panel:#fff;--border:#dce6f2;--muted:#60748d;--cyan:#1769d2;--text:#142a48}
body{background:var(--bg);color:var(--text)}
.header{background:#fffffff0;border-bottom:1px solid #dfe8f3;box-shadow:0 5px 28px #183d6910}
.brand{color:#142a48}.nav nav a{color:#53677f}.nav nav a:hover,.footer a:hover{color:#1769d2}.nav-cta{color:#1769d2;border-color:#b8d1ee;background:#eff6ff}
.hero{background:radial-gradient(ellipse at 85% 20%,#e3f0ff 0%,#f8fbff 57%,#fff 100%)}
.eyebrow,.section-label,em{color:#1769d2}.lead{color:#526780}.primary{background:#1769d2;color:#fff;box-shadow:0 8px 20px #1769d22b}.primary:hover{background:#1057b5}.secondary{color:#284a72;border-color:#b9cde5;background:#fff}.secondary:hover{border-color:#1769d2;background:#f1f7ff}.hero-notes{color:#667e98}
.terminal{box-shadow:0 30px 70px #18385b29,0 0 0 7px #e5f0ff}
.services,.process{background:#eef5fd;border-color:#dae7f4}.section-head p{color:#60748d}
.service-card{background:#fff;border-color:#dce6f2;box-shadow:0 9px 28px #173d6810}.service-card:hover{border-color:#82b5f0;box-shadow:0 18px 40px #173d6820}.service-icon{color:#1769d2}.service-card p,.about-grid p,.steps p{color:#5b7088}.service-card>span{color:#7891ab}
.tags span{background:#edf5ff;border-color:#d6e5f7;color:#345d8b}.steps>div{border-top-color:#bfd5ed}.steps b{color:#1769d2}
.contact-section{background:radial-gradient(ellipse at 80% 50%,#e0eeff 0%,#f8fbff 67%)}.contact p{color:#60748d}.contact-placeholder{border-color:#a6c5e7;background:#fff;color:#60748d}.contact-placeholder span{color:#1769d2}
footer{background:#fff;border-top-color:#dce6f2}.footer>span,.footer>a:last-child{color:#647b94}
a:focus-visible,button:focus-visible{outline:3px solid #1769d2;outline-offset:4px}
@media(max-width:650px){.menu{color:#142a48;border-color:#c5d6ea;background:#fff}.nav nav{background:#fff;border-bottom:1px solid #dce6f2;box-shadow:0 14px 25px #173d6817}.terminal{transform:none}}

/* Contact links */
.contact-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
.contact-link{display:inline-flex;align-items:center;gap:12px;padding:13px 19px;background:#fff;border:1px solid #cbdcf0;border-radius:10px;color:#174c91;font-weight:650;transition:border-color .2s,transform .2s,box-shadow .2s}
.contact-link:hover{border-color:#1769d2;transform:translateY(-2px);box-shadow:0 8px 20px #1769d21c}
.contact-link span{color:#1769d2;font-size:20px}
