

:root{--teal:#4297A1;--teal-action:#4297A1;--teal-bright:#7CC5E0;--navy:#0A2540;--navy-2:#061A30;--ink:#0A2540;--muted:#47555F;--paper:#FCFDFD;--card:#FFFFFF;--line:#E3E9EC;--radius:0px;--shadow:none;--mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
html{background:var(--paper)}
body{background:var(--paper);color:var(--ink);font-family:'Poppins',system-ui,sans-serif}

/* uniform typography — every page, regardless of per-page stylesheets */
body,button,input,select,textarea,p,li,td,th,dd,dt,label,summary{font-family:'Poppins',system-ui,sans-serif}
h1,h2,.hero h1,.hero h2,section h2,.section-head h2,.try-in h2,.cta-band h2,.cost-band h2{font-family:'Raleway','Poppins',sans-serif !important;letter-spacing:-0.01em}
h1{font-weight:250 !important}
h2{font-weight:300 !important}
h3,h4,h5,h6{font-family:'Poppins',system-ui,sans-serif !important;font-weight:600}
code,pre,kbd,samp,.eyebrow,.mono{font-family:var(--mono) !important}

.eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--teal);background:none;border:0;border-radius:0;padding:0}

nav{background:var(--navy-2);border-bottom:0;box-shadow:none}
.nav-in{padding-top:16px;padding-bottom:16px}
.brand{font-family:'Raleway',sans-serif;font-weight:250;letter-spacing:0.22em;color:var(--teal-bright);text-transform:uppercase}
.brand b{font-weight:250;color:var(--teal-bright)}
.nav-links a{color:#A9C3D6;font-weight:400;font-family:'Poppins',system-ui,sans-serif !important}
.nav-links a:hover{color:#FFFFFF;opacity:1}
.nav-burger span,.nav-burger span::before,.nav-burger span::after{background:#A9C3D6}

nav img[src*="augmentev-logo"],footer img[src*="augmentev-logo"]{filter:brightness(0) invert(0.92)}
@media (max-width: 999px){
.nav-links{background:var(--navy-2);box-shadow:none;border-top:1px solid #1D3A57}
}

.btn{border-radius:0;font-family:'Poppins',sans-serif;font-weight:500}
.btn-primary,.nav-links a.btn-primary{background:var(--teal);color:#FFFFFF;border:0;box-shadow:none}
.btn-primary:hover,.nav-links a.btn-primary:hover{background:#35818B;transform:none}
.btn-ghost{background:transparent;border:1px solid var(--navy);color:var(--navy);box-shadow:none}
.btn-ghost:hover{background:rgba(10,37,64,.05)}
.btn-light{background:transparent;border:1px solid #4A9DBF;color:#E0F4FF;box-shadow:none}
.btn-light:hover{background:rgba(124,197,224,.12)}

.hero,header.hero,.subhero{background:linear-gradient(175deg, #061A30 0%, #0A2540 55%, #10395C 100%);color:#E0F4FF}
.hero h1{color:#FFFFFF;font-weight:250}
.hero h1 b{font-weight:250;color:var(--teal-bright)}
.hero p.lead,.hero .lead{color:#A9C3D6}
.hero-subhead{color:#6B8399}
.hero-subhead b{color:#A9C3D6}
.rays{display:none}

.trust-row,.trust-row span{font-family:var(--mono);font-size:12.5px;color:#6B8399;letter-spacing:0.02em}
.trust-row .dot{background:var(--teal)}

.hero-door{background:rgba(252,253,253,.04);border:1px solid #1D3A57;border-radius:0;box-shadow:none}
.hero-door:hover{border-color:#4A9DBF;transform:none}
.hero-door .who{font-family:var(--mono);font-size:11.5px;letter-spacing:0.12em;color:var(--teal-bright)}
.hero-door h3,.hero-door .go{color:#E0F4FF}
.hero-door p{color:#A9C3D6}
.hero-selfserve a{color:var(--teal-bright)}

.code-card{background:var(--navy);border:0;border-radius:0;box-shadow:none;font-family:var(--mono);color:#C9D8E2}
.code-card .c{color:#6B8399}
.code-card .g,.code-card .ok{color:var(--teal-bright)}

.try-band{background:var(--navy);border:0}
.try-in .eyebrow{color:var(--teal-bright)}
.try-in h2{color:#FFFFFF}
.try-in > p{color:#A9C3D6}
.try-own summary{color:var(--teal-bright)}
.try-own textarea{border-radius:0;border:1px solid #1D3A57;background:#08203A;color:#C9D8E2;font-family:var(--mono)}
.hv-result{border-radius:0;font-family:var(--mono)}
.hv-note{color:#6B8399}

section{background:transparent}
.section-head h2{font-weight:300}
.card,.tcard{background:var(--card);border:1px solid var(--line);border-radius:0;box-shadow:none}
.card:hover,.tcard:hover{transform:none;box-shadow:none}
.card .ic{background:transparent;border:0;border-top:1px solid var(--navy);border-radius:0;color:var(--teal);font-family:var(--mono);width:auto;height:auto;padding-top:10px;font-size:12px}

.straight,p.straight{background:transparent;border:0;border-left:2px solid var(--teal);border-radius:0;padding:4px 0 4px 22px;color:#33475A;box-shadow:none}
.straight b{color:var(--ink)}

.pill{border-radius:0;background:transparent;border:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:0.06em;text-transform:uppercase}

.tier{background:var(--card);border:1px solid var(--line);border-radius:0;box-shadow:none}
.tier.premium,.tier.highlight{border:2px solid var(--teal)}
.tier .price{font-family:'Raleway',sans-serif;font-weight:300}
.tier h3{font-weight:600}

.modal{border-radius:0;box-shadow:0 24px 70px rgba(6,26,48,.35)}
.field input,.field textarea,.field select,#su input,#su select{border-radius:0;border:1px solid var(--line);font-family:'Poppins',sans-serif}
.field input:focus,.field textarea:focus,.field select:focus,#su input:focus,#su select:focus{outline:2px solid var(--teal);border-color:var(--teal)}

.route,.rl{border-radius:0;box-shadow:none}
.step{border-top:1px solid var(--navy);border-radius:0;background:transparent;box-shadow:none}
.stat{border-radius:0}

#rec{border-radius:0;border:1px solid var(--line);font-family:var(--mono)}
#result{border-radius:0;font-family:var(--mono)}
.verdict{font-family:'Raleway',sans-serif;font-weight:300}

footer{background:var(--navy-2);color:#C9D8E2;border-top:0}
footer a{color:#C9D8E2}
footer a:hover{color:#FFFFFF;opacity:1}
.foot-in{color:#8FA6B8}

.faq details{border-radius:0;border:1px solid var(--line);box-shadow:none;background:var(--card)}
.faq summary{font-weight:500}

.band,.contact,.entry,.aiuc-pillar,.endpoint,.code-card,.grid > *,details{border-radius:0}