.index-hero{max-width:var(--max);margin:0 auto;padding:80px max(24px,4vw);min-height:610px;display:grid;grid-template-columns:1fr 300px;gap:70px;align-items:center;background:linear-gradient(115deg,transparent 65%,rgba(221,255,69,.32))}.index-hero h1{font-size:clamp(3.3rem,7vw,7.5rem)}.index-hero>div>p{font-size:1.2rem;max-width:820px}.index-hero>aside{height:320px;border:2px solid var(--forest);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--paper);box-shadow:12px 12px 0 var(--coral)}.scope-radar{width:130px;height:130px;border:1px solid var(--forest);border-radius:50%;display:grid;place-items:center;position:relative;margin-bottom:26px}.scope-radar svg{font-size:3.7rem;color:var(--forest)}.scope-radar i{position:absolute;width:10px;height:10px;background:var(--coral);border-radius:50%}.scope-radar i:nth-child(2){left:22px;top:44px}.scope-radar i:nth-child(3){right:28px;bottom:30px}.scope-radar i:nth-child(4){left:48px;bottom:17px}.index-hero>aside>b{font-size:1.15rem}.index-hero>aside>span{font-size:.65rem;letter-spacing:.1em}.listing-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--forest);padding-bottom:35px}.listing-intro h2{font-size:clamp(2.1rem,3.8vw,4.2rem)}.listing-grid{padding-top:0}.comparison-block{background:var(--paper);margin-bottom:90px}.comparison-block h2{max-width:1000px}.comparison-block>div{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.detail-hero{max-width:var(--max);margin:0 auto;padding:80px max(24px,4vw);display:grid;grid-template-columns:1fr 280px;gap:70px;align-items:center}.detail-hero h1{font-size:clamp(3.1rem,6.8vw,7rem)}.detail-hero>div>p{font-size:1.22rem;max-width:850px}.field-tag{background:var(--acid);padding:27px;border:2px solid var(--ink);box-shadow:12px 12px 0 var(--forest);transform:rotate(1.5deg)}.field-tag>b,.field-tag>strong{display:block}.field-tag>b{font-size:.59rem;letter-spacing:.17em}.field-tag>strong{font-size:2.2rem;margin:8px 0 24px}.field-tag dl{margin:0}.field-tag dt,.field-tag dd{display:inline-block;width:50%;margin:0;border-top:1px solid #899839;padding:8px 0;font-size:.69rem}.field-tag dd{text-align:right}.detail-proof{display:grid;grid-template-columns:1fr 1fr;padding-top:35px;padding-bottom:35px}.detail-proof>div:first-child{min-height:610px;position:relative}.detail-proof>div:first-child img{position:absolute;inset:0;width:100%;height:100%}.detail-proof>div:first-child span{position:absolute;left:0;bottom:0;background:var(--acid);padding:9px 14px;font-size:.57rem;font-weight:900;letter-spacing:.1em}.detail-proof>div:last-child{padding:clamp(40px,6vw,82px);background:var(--paper);display:flex;flex-direction:column;justify-content:center}.detail-sections{display:grid;grid-template-columns:1fr 1fr;padding-top:25px}.detail-sections article{min-height:370px;padding:43px;border-top:1px solid var(--line)}.detail-sections article:nth-child(odd){border-right:1px solid var(--line)}.detail-sections article>span{font-size:.63rem;font-weight:900;letter-spacing:.16em;color:var(--coral)}.detail-sections h2{font-size:clamp(1.7rem,2.65vw,2.85rem);margin-top:25px}.detail-sections p{font-size:.96rem}.detail-sections .line-link{font-size:.69rem}.related-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line)}.related-grid a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;font-weight:900}.related-grid a:hover{background:var(--acid)}.guides-hero{max-width:var(--max);margin:0 auto;padding:80px max(24px,4vw);min-height:650px;display:grid;grid-template-columns:1fr 280px;gap:70px;align-items:center;background:var(--forest);color:#fff}.guides-hero .eyebrow{color:var(--acid)}.guides-hero .breadcrumbs{color:#c5d1cc}.guides-hero h1{font-size:clamp(3.2rem,6.8vw,7.2rem)}.guides-hero p{color:#c5d1cc;max-width:850px;font-size:1.2rem}.guides-hero>aside{height:300px;border:1px solid #6b817a;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,rgba(221,255,69,.04) 0 10px,transparent 10px 20px)}.guides-hero strong{font-size:7rem;line-height:1;color:var(--acid)}.guides-hero b{letter-spacing:.17em}.guides-hero aside span{font-size:.68rem;color:#b5c4be;margin-top:9px}.article-grid{display:grid;grid-template-columns:1fr 1fr}.article-card{display:grid;grid-template-columns:215px 1fr;gap:26px;padding:30px;border-bottom:1px solid var(--line);background:rgba(251,247,238,.65)}.article-card:nth-child(4n+2),.article-card:nth-child(4n+3){background:#e2eadc}.article-card__media{min-height:250px;position:relative;overflow:hidden}.article-card__media img{position:absolute;width:100%;height:100%;transition:.45s}.article-card:hover img{transform:scale(1.045)}.article-card__media span{position:absolute;top:0;left:0;background:var(--coral);padding:6px 10px;font-size:.59rem;font-weight:900;letter-spacing:.11em}.article-card>div{display:flex;flex-direction:column}.article-card small{font-size:.57rem;text-transform:uppercase;letter-spacing:.11em;color:var(--forest);font-weight:900}.article-card h2{font-size:1.45rem;margin:18px 0}.article-card h2 a{text-decoration:none}.article-card p{font-size:.84rem}.article-card .line-link{width:max-content;font-size:.66rem;margin-top:auto}.article-hero{max-width:var(--max);margin:0 auto;padding:70px max(24px,4vw);display:grid;grid-template-columns:1fr .7fr;gap:65px;align-items:center}.article-hero h1{font-size:clamp(3rem,6vw,6.5rem)}.article-hero>div:first-child>p{font-size:1.2rem}.article-hero__media{height:620px;position:relative}.article-hero__media img{width:100%;height:100%;clip-path:polygon(9% 0,100% 0,100% 94%,0 100%,0 11%)}.article-hero__media span{position:absolute;left:0;bottom:0;background:var(--acid);padding:10px 14px;font-size:.61rem;font-weight:900;letter-spacing:.11em}.article-meta{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.article-meta span{border:1px solid var(--line);background:var(--paper);padding:7px 10px;font-size:.59rem;text-transform:uppercase;letter-spacing:.08em}.article-shell{max-width:var(--max);margin:0 auto;padding:30px max(24px,4vw) 120px;display:grid;grid-template-columns:275px 1fr;gap:70px;align-items:start}.article-toc{position:sticky;top:120px;background:var(--forest);color:#fff;padding:27px}.article-toc>b{font-size:.78rem}.article-toc ol{padding-left:18px;margin:20px 0}.article-toc li{color:var(--acid);font-size:.65rem;margin:8px 0}.article-toc li a{color:#c5d1cc;text-decoration:none}.article-toc>a{display:flex;justify-content:space-between;color:var(--acid);text-decoration:none;text-transform:uppercase;font-size:.64rem;letter-spacing:.08em}.article-body{max-width:880px}.article-summary{background:var(--coral);padding:30px;margin-bottom:58px}.article-summary b{font-size:.61rem;letter-spacing:.17em}.article-summary p{color:#36201c;margin:9px 0 0}.article-body>section{padding:15px 0 55px;border-bottom:1px solid var(--line);scroll-margin-top:125px}.article-body h2{font-size:clamp(2rem,3.5vw,3.45rem)}.article-body p{font-family:Georgia,'Times New Roman',serif;font-size:1.11rem;line-height:1.86;color:#3d423e}.file-number{display:block;color:var(--coral);font-size:.66rem;font-weight:900;letter-spacing:.19em;margin:20px 0}.inline-cta{display:flex;justify-content:space-between;align-items:center;background:var(--acid);padding:17px 20px;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;font-weight:900;font-size:.72rem;margin-top:27px}.source-box{border-left:5px solid var(--forest);background:var(--paper);padding:23px;margin-top:28px}.source-box strong,.source-box a{display:block}.source-box a{font-size:.78rem;margin-top:9px}.article-conversion{background:var(--forest);color:#fff!important;padding:43px!important;margin:50px 0}.article-conversion .eyebrow{color:var(--acid)}.article-conversion p{color:#c4d0cb}.company-hero{max-width:var(--max);margin:0 auto;padding:70px max(24px,4vw);display:grid;grid-template-columns:1fr .72fr;gap:65px;align-items:center}.company-hero h1{font-size:clamp(3.1rem,6.5vw,6.8rem)}.company-hero>div:first-child>p{font-size:1.2rem}.company-hero__media{height:570px;position:relative}.company-hero__media img{width:100%;height:100%;clip-path:polygon(0 0,90% 0,100% 13%,96% 100%,8% 94%)}.company-hero__media span{position:absolute;right:0;top:0;background:var(--acid);padding:9px 13px;font-size:.58rem;font-weight:900;letter-spacing:.1em}.company-sections{display:grid;grid-template-columns:repeat(3,1fr);padding-top:35px}.company-sections article{padding:35px;background:var(--paper);border:1px solid var(--line);margin-right:-1px}.company-sections article>b{color:var(--coral);font-size:.65rem}.company-sections h2{font-size:clamp(1.7rem,2.4vw,2.6rem);margin-top:26px}.company-sections p{font-size:.92rem}.proof-matrix{background:var(--forest);color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.proof-matrix>div:first-child{padding:28px}.proof-matrix .eyebrow{color:var(--acid)}.proof-matrix>div:first-child p{color:#c4d1cc}.proof-matrix__items{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #567169;border-top:1px solid #567169}.proof-matrix__items article{padding:29px;border-right:1px solid #567169;border-bottom:1px solid #567169}.proof-matrix__items b{font-size:.59rem;letter-spacing:.14em;color:var(--acid)}.proof-matrix__items h3{font-size:1.25rem;margin-top:22px}.proof-matrix__items p{font-size:.79rem;color:#bdcbc6}.official-links{display:grid;grid-template-columns:1fr 1fr}.official-links h2{grid-column:1/-1}.official-links a{display:flex;align-items:center;justify-content:space-between;padding:20px;border:1px solid var(--line);margin:-1px 0 0 -1px;text-decoration:none;font-weight:900}.official-links a:hover{background:var(--acid)}
.quote-hero{max-width:var(--max);margin:0 auto;padding:75px max(24px,4vw);display:grid;grid-template-columns:1fr 290px;gap:70px;align-items:center}.quote-hero h1{font-size:clamp(3.2rem,6.7vw,7.1rem)}.quote-hero>div>p{font-size:1.2rem}.quote-hero>aside{background:var(--acid);border:2px solid var(--ink);padding:29px;box-shadow:10px 10px 0 var(--coral)}.quote-hero>aside>b{font-size:.65rem;letter-spacing:.17em}.quote-hero>aside p{font-size:.82rem;color:var(--ink);margin:13px 0 0}.brief-steps{display:flex;max-width:100%;margin-top:32px;overflow-x:auto}.brief-steps span{padding:8px 12px;border:1px solid var(--line);font-size:.57rem;text-transform:uppercase;letter-spacing:.08em}.brief-steps span:first-child{background:var(--forest);color:#fff}.quote-layout{display:grid;grid-template-columns:1fr 320px;gap:55px;align-items:start;padding-top:30px}.form-notice{grid-column:1/-1;background:#fff0cd;border-left:5px solid var(--coral);padding:20px}.form-notice p{margin:5px 0 0}.quote-form fieldset{border:0;margin:0 0 12px;padding:35px;background:var(--paper)}.quote-form legend{width:100%;padding:0 0 15px;border-bottom:1px solid var(--line);font-size:1.45rem;font-weight:900;letter-spacing:-.03em}.quote-form legend span{color:var(--coral);font-size:.68rem;letter-spacing:.15em;margin-right:14px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.quote-form label{font-size:.73rem;font-weight:900}.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-height:50px;border:1px solid var(--line);background:var(--cream);padding:12px;margin-top:7px;color:var(--ink);font:inherit}.quote-form textarea{min-height:115px;resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:3px solid rgba(221,255,69,.7);border-color:var(--forest)}.wide{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:10px;margin:24px 0}.consent input{width:18px;min-height:18px;margin:3px 0 0}.hp-field{position:absolute!important;left:-9999px!important}.quote-aside{position:sticky;top:120px}.quote-aside>div{background:var(--forest);color:#fff;padding:28px;margin-bottom:12px}.quote-aside>div:nth-child(2){background:var(--coral);color:var(--ink)}.quote-aside span{font-size:.59rem;letter-spacing:.17em;color:var(--acid)}.quote-aside>div:nth-child(2) span{color:var(--ink)}.quote-aside h2{font-size:1.45rem;margin-top:14px}.quote-aside ul{padding-left:18px;font-size:.79rem;color:#c5d1cc}.quote-aside>div:nth-child(2) ul{color:#38221e}.not-found{max-width:1050px;margin:0 auto;padding:140px 24px;text-align:center}.not-found p{font-size:1.2rem}.not-found .hero__actions{justify-content:center}

