:root{color-scheme:dark;--bg:#080b10;--panel:#101821;--panel2:#15222d;--text:#f7f4ee;--muted:#a9b3bd;--line:#283744;--cyan:#55d7ff;--gold:#f2c06e;--cream:#f5efe5;--shadow:0 24px 80px rgba(0,0,0,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 80% 0,#263748 0,#080b10 34rem),#080b10;color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:9}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:5;background:rgba(8,11,16,.76);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:76px;width:min(1180px,calc(100% - 32px));margin:auto;display:flex;align-items:center;gap:1rem;justify-content:space-between}.brand{display:flex;align-items:center;gap:.65rem;font-weight:900}.mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(85,215,255,.5);border-radius:8px;background:url("assets/logo-mark.svg") center/24px 24px no-repeat,#11202b;color:transparent;font-size:0}.links{display:flex;gap:1.1rem;color:var(--muted);font-weight:800;font-size:.92rem}.navcta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:900;min-height:48px;padding:0 1.1rem;border:1px solid transparent}.navcta,.primary{background:var(--cream);color:#080b10}.secondary{background:rgba(255,255,255,.04);border-color:var(--line)}.hero{display:grid;grid-template-columns:1fr .94fr;gap:4rem;align-items:center;min-height:calc(100vh - 76px);padding:5rem 0}.eyebrow{color:var(--cyan);text-transform:uppercase;font-size:.78rem;letter-spacing:.14em;font-weight:950}.hero h1,.page-hero h1{font-size:clamp(3rem,8vw,6.8rem);line-height:.9;letter-spacing:0;margin:.2rem 0 1.4rem}.hero p,.page-hero p{font-size:1.18rem;color:#d9dee3;max-width:660px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.proof b{background:linear-gradient(145deg,#111922,#172833);border:1px solid var(--line);border-radius:8px;padding:1rem;font-size:1.55rem}.proof span{display:block;font-size:.72rem;color:var(--muted);text-transform:uppercase}.hero-art{position:relative}.hero-art img,.visual-band img{border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:var(--shadow);background:#101821}.signal{position:absolute;background:#0f1821;border:1px solid var(--line);border-radius:8px;padding:.8rem 1rem;box-shadow:var(--shadow);font-size:.82rem}.signal strong{display:block;font-size:1.4rem;color:var(--cyan)}.top{right:-1rem;top:12%}.bottom{left:-1rem;bottom:10%}.strip{display:flex;gap:1rem;overflow:hidden;justify-content:center;padding:1rem;border-block:1px solid rgba(255,255,255,.08);color:var(--muted);font-weight:800}.split,.page-hero,.compare{padding:6rem 0}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem}.section-head{text-align:center;max-width:760px;margin:0 auto 2rem}.section-head h2,.split h2,.form-wrap h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.02;margin:.2rem 0 1rem}.cards,.price-grid,.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cards article,.price-grid article,.service-grid article{background:linear-gradient(145deg,#101821,#121f2a);border:1px solid var(--line);border-radius:8px;padding:1.4rem}.cards span{color:var(--gold);font-weight:950}.price-grid strong{display:block;font-size:2.4rem;line-height:1;color:var(--cyan);margin:.7rem 0}.featured{outline:2px solid rgba(85,215,255,.7)}.four{grid-template-columns:repeat(4,1fr)}.center{margin:2rem auto 0}.visual-band{padding-bottom:4rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#101821}table{width:100%;min-width:850px;border-collapse:collapse}th,td{padding:1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}thead th{background:#14202b;color:var(--text)}thead span{color:var(--cyan)}tbody th{color:#fff}.form-wrap{display:grid;grid-template-columns:.8fr 1fr;gap:2rem;align-items:start;padding:5rem 0}.lead-form{background:#101821;border:1px solid var(--line);border-radius:8px;padding:1.3rem;display:grid;gap:1rem}.lead-form label{display:grid;gap:.35rem;color:var(--muted);font-weight:800}.lead-form input,.lead-form textarea,.lead-form select{width:100%;border:1px solid #344554;background:#081017;color:var(--text);border-radius:8px;padding:.9rem;font:inherit}.form-note{min-height:1.4rem;color:var(--gold)}.legal{max-width:860px;padding-bottom:5rem}.legal h2{font-size:1.8rem;margin-top:2rem}.footer{width:min(1180px,calc(100% - 32px));margin:auto;padding:2rem 0 4rem;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:1rem;align-items:center;justify-content:space-between;color:var(--muted)}.footer p{max-width:440px}.footer-links{display:flex;gap:1rem;flex-wrap:wrap}.footer-links a{color:var(--cyan);font-weight:900}@media (max-width:900px){.links{display:none}.hero,.split,.form-wrap{grid-template-columns:1fr}.hero{padding:3rem 0;min-height:auto;gap:2rem}.hero h1,.page-hero h1{font-size:clamp(3.05rem,15vw,4.2rem)}.proof,.cards,.price-grid,.service-grid,.four{grid-template-columns:1fr}.strip{justify-content:flex-start}.signal{display:none}.footer{align-items:flex-start;flex-direction:column}.actions .btn{width:100%}}@media (max-width:430px){.shell{width:calc(100% - 32px)}.nav{height:66px}.brand{font-size:.95rem}.navcta{min-height:40px;padding:0 .8rem}.hero h1,.page-hero h1{font-size:clamp(2.8rem,14vw,3.45rem)}.hero p,.page-hero p{font-size:1rem}.page-hero{padding:4rem 0}.hero-art{margin-top:1rem}}
