*{box-sizing:border-box}:root{color-scheme:light;--ink:#17232d;--muted:#5c6b75;--navy:#153447;--navy-deep:#0d2635;--teal:#167c73;--teal-light:#dff2ef;--amber:#f4aa3c;--cream:#f7f5ef;--line:#d9e0e3;--white:#fff;--danger:#a42a2a;--radius:.85rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:var(--ink);background:var(--cream);margin:0;font-size:1rem;line-height:1.55}button,input{font:inherit}[hidden]{display:none!important}a{color:var(--teal)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy-deep);letter-spacing:-.03em;line-height:1.12}h1{margin-bottom:.75rem;font-size:clamp(2.1rem,7vw,3.5rem)}h2{margin-bottom:.75rem;font-size:clamp(1.4rem,4vw,2rem)}h3{margin-bottom:.75rem;font-size:1rem}.site-header{background:var(--navy-deep);border-bottom:1px solid #ffffff1f}.site-header-inner,main,.site-footer-inner{width:min(100% - 2rem,70rem);margin-inline:auto}.site-header-inner{gap:.65rem;padding-block:.8rem;display:grid}.brand{width:fit-content;color:var(--white);letter-spacing:-.015em;font-weight:750;text-decoration:none}.primary-nav ul,.footer-nav ul{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{color:#dbe7ec;border-radius:.35rem;align-items:center;min-height:2.5rem;padding-inline:.45rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.primary-nav a:hover,.primary-nav a[aria-current]{color:var(--white);background:#ffffff1a}main{padding-block:2.5rem 5rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.site-footer-inner{gap:1rem;padding-block:1.5rem;display:grid}.site-footer p{margin:0}.site-footer .footer-brand{color:var(--navy-deep);margin-bottom:.2rem;font-weight:800}.footer-nav a{min-height:2.5rem;color:var(--navy-deep);border-radius:.35rem;align-items:center;padding-inline:.25rem;font-weight:700;display:inline-flex}.brand:focus-visible,.primary-nav a:focus-visible,.footer-nav a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.eyebrow{color:var(--teal);letter-spacing:.095em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:800}.hero,.content-hero{max-width:52rem}.hero{padding-block:1rem 2rem}.hero-copy,.content-hero>p:last-child{max-width:46rem;color:var(--muted);font-size:1.1rem}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.button{border:2px solid var(--navy-deep);text-align:center;border-radius:.55rem;justify-content:center;align-items:center;min-height:3rem;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{background:var(--navy-deep);color:var(--white)}.button-secondary{color:var(--navy-deep);background:0 0}.button:hover{border-color:var(--teal)}.button-primary:hover{background:var(--teal)}.button:focus-visible,.card-link:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.page-section{margin-top:3.5rem}.section-intro{max-width:48rem;margin-bottom:1.25rem}.section-intro>p:last-child,.audience-section>p,.content-card>p{color:var(--muted)}.card-grid{gap:1rem;display:grid}.tool-card,.content-card,.final-cta{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 .4rem 1.4rem #0d26350d}.tool-card{flex-direction:column;padding:1.25rem;display:flex}.tool-card h3{font-size:1.2rem}.tool-card p{color:var(--muted)}.tool-card .card-question{color:var(--navy-deep);font-weight:750}.card-link{width:fit-content;color:var(--teal);margin-top:auto;font-weight:800}.split-section,.audience-section,.final-cta{gap:1rem;display:grid}.decision-list,.feature-grid,.principle-list{margin:0;padding:0;list-style:none}.decision-list li{border-top:1px solid var(--line);gap:.25rem;padding-block:.85rem;display:grid}.decision-list span{color:var(--muted)}.decision-list a{font-weight:800}.trust-section{border-radius:var(--radius);background:var(--teal-light);padding:1.25rem}.feature-grid{gap:.85rem;margin-top:1.25rem;display:grid}.feature-grid li{gap:.15rem;display:grid}.feature-grid span{color:var(--muted);font-size:.92rem}.audience-section{align-items:start}.final-cta{align-items:center;margin-top:3.5rem;padding:1.25rem}.final-cta h2{margin-bottom:0}.content-hero{margin-bottom:2rem}.prose-grid{gap:1rem;display:grid}.content-card{padding:1.25rem}.content-card>p:last-of-type{margin-bottom:0}.principle-list{gap:.65rem;display:grid}.principle-list li{border-left:3px solid var(--teal);padding-left:.75rem}.notice{background:var(--cream);border-radius:.6rem;padding:1rem}.content-card .card-link{margin-top:1rem;display:inline-block}.consent-banner{z-index:20;border-radius:var(--radius);background:var(--navy-deep);color:var(--white);border:1px solid #4f6571;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 1rem 3rem #0d263547}.consent-banner-inner{gap:1rem;width:min(100%,70rem);margin-inline:auto;padding:1rem;display:grid}.consent-banner p{color:#dbe7ec;margin:0;font-size:.9rem}.consent-banner .consent-title{color:var(--white);margin-bottom:.25rem;font-size:1rem;font-weight:800}.consent-banner a{color:#9ee2db}.consent-actions{flex-wrap:wrap;gap:.65rem;display:flex}.consent-button{border:2px solid var(--white);cursor:pointer;border-radius:.5rem;min-height:2.75rem;padding:.55rem .85rem;font-weight:800}.consent-accept{background:var(--white);color:var(--navy-deep)}.consent-decline{color:var(--white);background:0 0}.consent-button:hover{border-color:var(--amber)}.consent-button:focus-visible,.consent-banner a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}@media (width>=42rem){.site-header-inner{justify-content:space-between;align-items:center;display:flex}main{padding-top:3.5rem}.site-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-section,.audience-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta{grid-template-columns:minmax(0,1fr) auto;padding:1.75rem}.prose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{padding:1.75rem}.full-width{grid-column:1/-1}.consent-banner-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem 1.25rem}}@media (width>=62rem){main{padding-top:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
