/* A stronger expression of the existing vermillion identity. */
.worksheet-topic{border:1px solid #d5dbe5;border-radius:18px;padding:26px;background:#fff}.worksheet-topic label{display:block;font-size:13px;font-weight:600;margin-top:20px}.worksheet-topic select,.worksheet-topic textarea{display:block;width:100%;font:400 14px/1.7 'DM Sans',sans-serif;border:1px solid #bcc5d3;border-radius:10px;background:#f5f6fa;color:#151923;padding:13px;margin-top:9px;box-sizing:border-box}.worksheet-topic textarea{resize:vertical}.worksheet-actions{display:flex;flex-wrap:wrap;gap:10px}#worksheet-summary{font-size:13px;color:#4b566b;margin:20px 0}.worksheet-topic h2{font-size:23px!important}.worksheet-topic{break-inside:avoid}@media print{.site-nav,.site-footer,.worksheet-actions,.article-main>.guide-note,.article-main>section:last-child,.breadcrumbs{display:none!important}body{background:#fff!important;color:#000}.article-main{padding:0!important;max-width:100%}.worksheet-topic{border-color:#777;box-shadow:none;break-inside:avoid}.worksheet-topic textarea{min-height:85px;background:#fff}.worksheet-topic select{appearance:none;border:0;background:#fff;padding:0}.worksheet-topic h2{font-size:19px!important}.worksheet-topic textarea::placeholder{color:transparent}}
:root{color:#12151d;background:#f5f6fa;--ink:#12151d;--muted:#4b566b;--brand:#e34234}body{background:#f5f6fa}.site-nav{max-width:none;background:#0c0d12;color:#fff;padding-left:max(24px,calc((100vw - 1164px)/2));padding-right:max(24px,calc((100vw - 1164px)/2));border-bottom:1px solid #303440}.site-nav .button{border-color:#545967}.site-nav .solid,.button.solid{background:#d93625;border-color:#d93625;color:#fff;box-shadow:0 7px 22px #d9362533}.site-nav .logo span{color:#ff654b}.announcement{background:#d93625;border:0;color:#fff;padding:15px 20px;font-weight:500}.announcement a{font-weight:700}.site-hero{max-width:none;padding-left:max(24px,calc((100vw - 1164px)/2));padding-right:max(24px,calc((100vw - 1164px)/2));background:radial-gradient(ellipse at 80% 50%,#70241a38,transparent 52%),#101116;color:#fff;overflow:hidden;gap:65px}.site-hero h1{letter-spacing:-4px}.site-hero h1 em{color:#ff654b}.site-hero p{color:#c3cad7}.site-hero .eyebrow{color:#ff9c85;font-size:10px;letter-spacing:1.8px}.site-hero small{color:#b5bed0}.site-hero .button:not(.solid){border-color:#5a606e;color:#fff;background:#ffffff09}.hero-visual::before{background:linear-gradient(135deg,#ff593c,#cc2c22);box-shadow:0 0 100px #e3423433}.hero-visual::after{color:#ffb13e;opacity:.75}.site-phone{border-color:#353945;background:#0c0d12;box-shadow:0 30px 80px #0008}.floating-note{background:#fff;color:#151923;border:0;box-shadow:0 16px 40px #0006}.visual-caption{color:#c1c7d2}.eyebrow{color:#bc2e21;font-weight:800}.site-section .space-panel{background:#fff;border:1px solid #d5dbe5;border-top:5px solid #e34234;box-shadow:0 12px 35px #19243207}.space-panel.dark{background:#171920;color:#fff;border-color:#171920;border-top-color:#ff654b}.space-panel p{color:#505b6c}.space-panel.dark p{color:#c3cad7}.space-panel .space-symbol{color:#d93625}.space-panel.dark .space-symbol{color:#ff654b}.feature-grid article{background:#fff;border:1px solid #d5dbe5;border-radius:22px;padding:28px}.feature-grid .num{color:#be2f21;font-weight:800}.membership-banner{background:#171920;border:1px solid #343845;color:#fff}.membership-banner p{color:#c3cad7}.sector-links a{background:#fff;border-color:#d2d8e3;font-weight:600}.sector-links a:hover{background:#d93625;color:#fff;border-color:#d93625}.closing-cta{background:#d93625;color:#fff}.closing-cta p{color:#fff}.closing-cta .button{background:#fff;color:#ad271d;border-color:#fff}.site-footer{color:#171920}.site-footer>.legal{border-color:#d5dbe5}.article-main{max-width:1030px}.article-main h1{color:#12151d}.article-main .eyebrow{color:#bc2e21}.catalogue-card,.public-plans article{background:#fff;border-color:#d5dbe5;box-shadow:0 12px 35px #19243206}.public-plans article:last-child{border:2px solid #d93625;background:#fff}.article-main a:not(.button){color:#b92e20}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.guide-card{background:#fff;border:1px solid #d5dbe5;border-top:4px solid #e34234;border-radius:18px;padding:24px;text-decoration:none}.guide-card span{font-size:10px;color:#b52d21;font-weight:800;letter-spacing:1px}.guide-card h3{font:750 21px/1.35 Manrope,sans-serif;letter-spacing:-.6px}.guide-card p{color:#4b566b;font-size:13px;line-height:1.8}.article-main section{margin:40px 0}.article-main section h2{font-size:28px;letter-spacing:-.8px}.article-main section p,.article-main section li{font-size:15px;line-height:1.95;color:#3f4b5e}.article-main details{background:#fff;border:1px solid #d5dbe5;border-radius:14px;padding:20px;margin:12px 0}.article-main details summary{cursor:pointer;font-weight:700;line-height:1.6}.article-main .guide-note{border-left:4px solid #e34234;background:#fff;padding:20px 24px;margin:30px 0}.article-main .breadcrumbs{font-size:12px;margin-bottom:25px;color:#4b566b}.article-main .article-meta{font-size:11px;color:#566176;margin:20px 0}.article-main .checklist{list-style:none;padding:0}.checklist li{background:#fff;border:1px solid #d5dbe5;border-radius:12px;padding:16px 18px;margin:12px 0}.checklist li::before{content:'□';font-size:22px;color:#c53223;margin-right:10px}.site-section .guide-card:hover,.space-panel:hover{transform:translateY(-4px);box-shadow:0 18px 40px #19243216;transition:transform .2s,box-shadow .2s}.site-hero>div:first-child{animation:aspair-arrive .55s ease-out both}@keyframes aspair-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.site-hero{gap:25px}.guide-grid{grid-template-columns:1fr}.feature-grid article{padding:22px}}@media(max-width:640px){.site-nav{padding:20px 18px}.site-hero{padding:45px 24px 25px}.site-hero h1{letter-spacing:-2.8px}.hero-visual{margin:0 -10px}.feature-grid article{padding:24px}.article-main section h2{font-size:25px}.article-main .breadcrumbs{line-height:1.8}}@media(prefers-reduced-motion:reduce){.site-hero>div:first-child{animation:none}.site-section .guide-card:hover,.space-panel:hover{transform:none;transition:none}}
