:root{--bg:#071b2b;--ink:#d9efff;--accent:#34b8ff;--muted:#8ba7b9}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit}.top{border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent);align-items:center;gap:1.2rem;max-width:1280px;margin:auto;padding:1rem 2rem;display:flex}.brand{margin-right:auto;font-size:1.4rem;font-weight:900;text-decoration:none}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;font-size:.6rem;display:block}.top nav{gap:1rem;display:flex}.top nav a{font-size:.85rem;text-decoration:none}.cta,.primary,.secondary,.pageCta{border:1px solid var(--accent);padding:.75rem 1rem;font-weight:800;text-decoration:none}.cta,.primary,.pageCta{background:var(--accent);color:#111}.off{opacity:.55}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;max-width:1280px;margin:auto;padding:5rem 2rem 3rem;display:grid}.hero h1{letter-spacing:-.055em;margin:.6rem 0;font-size:clamp(3rem,6vw,6.5rem);line-height:.92}.hero p{color:var(--muted);font-size:1.1rem}.hero img{width:100%;height:auto}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:.75rem;font-weight:900}.actions{flex-wrap:wrap;gap:.7rem;display:flex}.signals,.visual,.answer,.facts,.pricing,.steps,.tool,.links{max-width:1100px;margin:3rem auto;padding:0 2rem}.signals{border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);grid-template-columns:repeat(4,1fr);padding:0;display:grid}.signals strong{border-right:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:1rem}.answer{padding:1.5rem}.answer h2,.facts h2,.pricing h2,.steps h2,.tool h2,.links h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1}.facts{grid-template-columns:1fr 1.3fr;gap:2rem;display:grid}.facts li{border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent);padding:.6rem 0}.pricing div{border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent);grid-template-columns:1.4fr 1fr 1fr;padding:.8rem;display:grid}.pricing div b{text-align:right;color:var(--accent)}.steps div,.links a,.pageSection{border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);grid-template-columns:65px 1fr;padding:1rem;text-decoration:none;display:grid}.links a{grid-template-columns:60px 1fr 40px}.tool{border:2px solid var(--accent);padding:2rem}.inputs{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.inputs label{gap:.3rem;display:grid}.inputs input,.inputs select,.tool button{font:inherit;background:var(--bg);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);padding:.7rem}.tool button{background:var(--accent);color:#111}.output{background:color-mix(in srgb,var(--accent) 12%,transparent);white-space:pre-wrap;padding:1rem}.contentPage{margin:0 auto;padding:3rem 2rem 6rem}.contentPage>header h1{font-size:clamp(2.6rem,6vw,5.7rem);line-height:1}.crumbs{color:var(--muted);font-size:.85rem}.pageSection{grid-template-columns:60px 1fr}.condition{border:1px solid #c76b6b;margin:2rem 0;padding:1rem}footer{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);max-width:1280px;color:var(--muted);justify-content:space-between;margin:4rem auto 0;padding:2rem;display:flex}.visual{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.visual div{border:1px solid #31546b;gap:.6rem;padding:1.2rem;display:grid}.visual span{background:#12334a;padding:.7rem}.visual i{text-align:center;color:var(--accent)}.answer{border:1px solid var(--accent);border-radius:40px}@media (max-width:800px){.top{flex-wrap:wrap;padding:1rem}.top nav{order:3;width:100%;overflow:auto}.hero{grid-template-columns:1fr;padding:3rem 1rem}.hero h1{font-size:3.25rem}.signals{grid-template-columns:1fr 1fr;margin:1rem}.visual{margin:2rem 1rem;padding:0}.answer,.facts,.pricing,.steps,.tool,.links{margin:3rem 1rem;padding:1rem}.facts,.inputs{grid-template-columns:1fr}.contentPage{padding:2rem 1rem}.visual{grid-template-columns:1fr}footer{flex-direction:column;margin:2rem 1rem}}.top{background:#0d2636;border-bottom:4px solid #24b7ff;max-width:none;padding-left:4rem;padding-right:4rem}.flowHome{--route:#12384f}@media (min-width:901px){.flowHome{grid-template-columns:.8fr 1.2fr;grid-template-areas:"hero visual""answer visual""tool visual""signals facts""pricing steps""links links";gap:1.5rem;max-width:1500px;margin:auto;padding:2rem 3rem;display:grid}.flowHome>section{max-width:none;margin:0}.flowHome>.hero{grid-area:hero;padding:3rem 1rem;display:block}.flowHome>.hero img{width:220px}.flowHome>.visual{background:linear-gradient(#092435,#061b29);border:2px solid #24b7ff;grid-area:visual;grid-template-columns:1fr;align-content:stretch;padding:2rem;display:grid}.flowHome>.visual>div{border:1px solid #24556e;grid-template-columns:1fr;align-content:space-evenly;min-height:360px;display:grid}.flowHome>.answer{grid-area:answer;margin-left:1rem}.flowHome>.tool{grid-area:tool;margin-left:1rem}.flowHome>.signals{grid-area:signals}.flowHome>.facts{grid-area:facts}.flowHome>.pricing{grid-area:pricing}.flowHome>.steps{grid-area:steps}.flowHome>.links{grid-area:links}}@media (max-width:900px){.top{padding:1rem}.flowHome{display:block}}.routePage{max-width:1500px;margin:auto;padding:2rem 3rem 5rem}.routeCrumb{color:#70a2bb;gap:.8rem;padding:.8rem 0;font-family:monospace;display:flex}.routeCrumb a{color:#24b7ff}.routeMast{background:#071b2b;border:2px solid #24b7ff;grid-template-columns:1fr 240px;gap:2rem;padding:3rem;display:grid}.routeMast span{color:#24b7ff;letter-spacing:.18em;font:800 .75rem monospace}.routeMast h1{margin:.7rem 0;font-size:clamp(3rem,6vw,6rem);line-height:.92}.routeMast p{color:#b8d5e2;max-width:760px}.routeMast>strong{color:#24b7ff;text-align:right;border-left:1px solid #24556e;padding-left:2rem;font:900 2rem/1.5 monospace}.routeDecision{color:#04131d;background:#24b7ff;grid-template-columns:200px 1fr;margin:1.5rem 0 3rem;padding:1.5rem;display:grid}.routeDecision span{text-transform:uppercase;font-weight:900}.routeDecision p{margin:0;font-size:1.25rem}.routeMap{max-width:1080px;margin:auto}.routeMap h2{text-align:center}.routeMap ol{justify-content:space-between;padding:0;list-style:none;display:flex;position:relative}.routeMap ol:before{content:"";border-top:2px dashed #24b7ff;position:absolute;top:24px;left:5%;right:5%}.routeMap li{text-align:center;width:30%;position:relative}.routeMap li b{color:#24b7ff;background:#071b2b;border:2px solid #24b7ff;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;display:grid}.routeMap li span{color:#b8d5e2;margin-top:1rem;display:block}.routeLegs{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.routeLegs article{background:#092435;border:1px solid #24556e;padding:1.5rem}.routeLegs header{border-bottom:1px solid #24556e;justify-content:space-between;padding-bottom:.7rem;display:flex}.routeLegs header span{color:#24b7ff;font-family:monospace}.routeLegs header i{color:#70a2bb}.routeLegs h2{font-size:1.7rem}.routeGate{border:1px dashed #70a2bb;margin-top:2rem;padding:1.5rem}.routeAction{color:#04131d;text-align:center;background:#24b7ff;margin-top:1.5rem;padding:1.25rem;font-weight:900;display:block}.routeAction.off{background:#24556e}@media (max-width:800px){.routePage{padding:1rem}.routeMast{grid-template-columns:1fr;padding:2rem 1.25rem}.routeMast>strong{display:none}.routeDecision{grid-template-columns:1fr}.routeMap ol{display:block}.routeMap ol:before{border-top:0;border-left:2px dashed #24b7ff;inset:0 auto 0 23px}.routeMap li{text-align:left;grid-template-columns:48px 1fr;gap:1rem;width:auto;margin:1rem 0;display:grid}.routeMap li b,.routeMap li span{margin:0}.routeLegs{grid-template-columns:1fr}}
@media (min-width:901px){.flowHome{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"hero visual""answer tool""signals facts""pricing steps""links links";align-items:start}.flowHome>.visual{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem}.flowHome>.visual>div{min-height:420px}.flowHome>.answer,.flowHome>.tool{height:100%;margin-left:0}}@media (max-width:900px){.flowHome>.hero{padding:2.25rem 1rem 1rem}.flowHome>.hero h1{font-size:2.7rem}.flowHome>.hero img{max-width:180px;margin-top:1.5rem}.flowHome>.answer,.flowHome>.facts,.flowHome>.pricing,.flowHome>.steps,.flowHome>.tool,.flowHome>.links{margin:1.25rem .75rem;padding:1rem}.flowHome>.signals,.flowHome>.visual{margin:1.25rem .75rem}.flowHome h2{font-size:2rem}.flowHome>.visual>div{min-height:0;padding:1rem}.routeMast h1{font-size:2.75rem}.routeDecision{margin:1rem 0 2rem;padding:1rem}.routeLegs{margin-top:2rem}}

