/* VisioNext brand layer: digital, direct, recognisable. */
:root{--ink:#071426;--muted:#5b6b7d;--line:#d8e2ed;--blue:#1769e8;--blue2:#8fc0ff;--paper:#f4f8fc;--serif:var(--sans)}
body{font-family:var(--sans);background:var(--paper)}
.site-header{background:#071426;color:#fff;border-bottom:1px solid #23364d}
.brand{font-size:21px;letter-spacing:-.07em;color:#fff}.brand-mark{background:linear-gradient(135deg,#4fa3ff,#1769e8);border-radius:6px;box-shadow:0 0 0 4px #1769e82e}.brand>span:last-child>span{color:#70b2ff}.header-link{color:#c4d0df}.header-link span{color:#70b2ff}
h1,h2{font-family:var(--sans);font-weight:750;letter-spacing:-.085em}h1 em,h2 em{font-family:var(--sans);font-style:normal;color:var(--blue);font-weight:400;letter-spacing:-.085em}
.hero{padding-top:80px}.hero-copy{position:relative}.hero-copy:before{content:'VIS I O NEXT';position:absolute;top:-75px;left:0;color:#c9d7e5;font-size:10px;font-weight:800;letter-spacing:.36em}.eyebrow{font-weight:800}.hero-lede{font-weight:650;letter-spacing:-.05em}.hero-text{color:#526376}.hero-visual{background:radial-gradient(circle at 50% 50%,#d7e8ff 0,#e9f0f7 43%,transparent 44%)}
.visual-card{background:linear-gradient(145deg,#0a1d35,#071426);border-radius:14px;box-shadow:22px 24px 0 #c8d9ed}.visual-number strong{color:#fff;font-weight:750;letter-spacing:-.12em}.visual-number span{font-family:var(--sans);font-style:normal;color:#a9bdd2;font-weight:600}.visual-card p{color:#a9bdd2}.float-tag{border-radius:7px;font-weight:800}.orbit-a{border-color:#b7cbea}.orbit-b{border-color:#8fb8ed}
.strip-title,.large-copy{font-weight:650}.strip-title em{font-family:var(--sans);font-style:normal;color:var(--blue);font-weight:400}.audience-grid article{border-top:2px solid var(--ink)}h3{font-weight:750}.dark-section{background:#071426}.outcome .eyebrow{color:#70b2ff}.benefits span{color:#dbe8f6}
.steps article{border-top:2px solid var(--ink)}.steps b{font-family:var(--sans);font-style:normal;font-weight:800}.quality-note{border:1px solid #d5e1ef;background:#edf4fb}.price-band{background:linear-gradient(120deg,#155fda,#2086f2)}.price-inner h2 em{color:#fff}
.form-section{background:#edf4fa}.wizard{border:1px solid #d6e2ee;border-radius:12px;box-shadow:0 18px 55px #1b4c7d12}.wizard legend{font-weight:750}.choice{border-radius:7px}.choice:has(input:checked){background:#edf5ff}.wizard input:not([type=checkbox]):not([type=radio]),.wizard select,.wizard textarea{border-radius:7px}.closing{background:#dcecff}.closing h2 em{color:var(--blue)}.site-footer{background:#071426}.site-footer .brand-mark{border-radius:6px}
@media(max-width:760px){.hero{padding-top:68px}.hero-copy:before{top:-48px;font-size:8px}.visual-card{border-radius:12px}.wizard{border-radius:10px}.site-header .brand{font-size:19px}}
