.campaign-page{background:#101112}.scope-hero,.scope-section{max-width:1500px;margin:0 auto;padding:85px 6%}.scope-hero{padding-top:165px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:6%;align-items:start}.scope-copy{padding-top:16px;min-width:0}.scope-copy .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:25px;color:#bec698}.scope-copy h1{font-size:clamp(42px,4.6vw,72px);line-height:1.06;letter-spacing:-.055em;white-space:normal}.scope-copy h1 span,.scope-section h2 span{color:#e7eda7}.scope-lead{font-size:clamp(20px,2vw,27px);line-height:1.45;margin:28px 0 16px;color:#eef0e5;max-width:510px}.scope-summary{font-size:16px;line-height:1.8;color:#b5bbae;max-width:530px;margin-bottom:28px}.scope-copy .button,.scope-closing .button{font-size:14px;white-space:normal;line-height:1.5;max-width:100%;text-align:center;background:#e7eda7;color:#192411}.scope-caption{font-size:12px;line-height:1.6;color:#a7b398;margin:16px 0}.scope-visual{max-width:470px;margin:12px 0 28px}.scope-visual svg{display:block;width:100%;height:auto}.scope-track{stroke:#657649;stroke-width:1.5;stroke-dasharray:8 6;animation:scope-flow 16s linear infinite}.scope-nodes{fill:#e7eda7}.scope-pulse{stroke:#d0da8650;stroke-dasharray:3 8;transform-origin:240px 145px;animation:scope-turn 36s linear infinite}.scope-visual rect{fill:#24301c;stroke:#899960}.scope-check{stroke:#e7eda7;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.scope-svg-label{fill:#bac79b;font:10px Arial,sans-serif;text-anchor:middle;letter-spacing:1px}.scope-visual>p{text-align:center;font-size:12px;color:#bec7ad;margin-top:-10px}.scope-location{border-top:1px solid #3b4431;padding-top:22px;display:grid;gap:10px;font-size:12px;color:#aeb6a3}.scope-location a{color:#e7eda7}.scope-section{border-top:1px solid #303829}.scope-section-heading{max-width:680px;margin-bottom:36px}.scope-section h2{font-size:clamp(32px,4vw,55px);line-height:1.14;letter-spacing:-.045em;margin:18px 0 24px}.scope-section-heading>p:last-child,.scope-next>div>p{font-size:16px;line-height:1.8;color:#b5bbae}.scope-coverage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.scope-coverage article{border:1px solid #3d4831;border-radius:10px;padding:26px 20px;background:#181f16}.scope-coverage article>span,.scope-delivery article>span{font-size:10px;letter-spacing:.1em;color:#cbd796}.scope-coverage h3,.scope-delivery h3{font-size:21px;line-height:1.3;letter-spacing:-.035em;margin:28px 0 14px}.scope-coverage p,.scope-delivery p{color:#b3bdab;font-size:14px;line-height:1.8}.scope-included{background:radial-gradient(ellipse at 100% 0%,#35452650,transparent 65%)}.scope-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.scope-delivery article{border-top:1px solid #6a7b49;padding-top:24px}.scope-next{display:grid;grid-template-columns:1fr 1fr;gap:10%}.scope-next ol{list-style:none;counter-reset:steps}.scope-next li{counter-increment:steps;position:relative;padding:0 0 28px 45px;border-bottom:1px solid #323c2a;margin-bottom:28px}.scope-next li:before{content:'0' counter(steps);position:absolute;left:0;color:#e7eda7;font-size:12px}.scope-next strong{font-size:19px;font-weight:500}.scope-next li p{color:#b3bdab;line-height:1.8;font-size:14px;margin-top:12px}.scope-next .text-link{display:inline-block;margin-top:24px;color:#e7eda7}.scope-faq details{border-top:1px solid #414c35;padding:22px 0}.scope-faq summary{cursor:pointer;font-size:18px;line-height:1.5}.scope-faq details p{color:#b9c2b0;line-height:1.8;max-width:820px;margin-top:16px}.scope-closing{text-align:center;background:#1a2215}.scope-closing .text-link{display:block;margin-top:24px;color:#c7d19e;font-size:14px}.scope-options{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.scope-options legend{font-size:12px;color:#e0e8ce;margin-bottom:12px}.scope-options legend span{display:block;font-size:11px;color:#b0bf9d;margin-top:4px}.scope-options label{display:flex;gap:9px;align-items:center;border:1px solid #50603e;background:#142110;padding:10px;border-radius:6px;cursor:pointer}.scope-options input{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:#e7eda7}.scope-options label>span{font-size:12px;color:#e0e8ce;margin:0}.scope-options label:has(input:checked){border-color:#e7eda7;background:#2e4020}.campaign-page a:focus-visible,.scope-faq summary:focus-visible{outline:2px solid #e7eda7;outline-offset:5px}.scope-options input:focus-visible{outline:2px solid #e7eda7;outline-offset:3px}.campaign-page .crm-submit{font-size:13px}.campaign-page .crm-inquiry{scroll-margin-top:100px}.campaign-page .crm-inquiry h3{font-size:32px}@keyframes scope-flow{to{stroke-dashoffset:-140}}@keyframes scope-turn{to{transform:rotate(360deg)}}@media(max-width:1100px){.scope-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-hero{gap:4%;padding-left:4%;padding-right:4%}.scope-options{grid-template-columns:1fr}.scope-copy h1{font-size:46px}}@media(max-width:800px){.scope-hero{grid-template-columns:minmax(0,1fr);padding:120px 6% 55px;gap:35px}.scope-copy h1{font-size:clamp(38px,7vw,57px)}.scope-visual{display:none}.scope-location{margin-top:25px}.scope-section{padding:55px 6%}.scope-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-delivery,.scope-next{grid-template-columns:1fr;gap:30px}.scope-options{grid-template-columns:1fr 1fr}.scope-copy .scope-summary{max-width:650px}}@media(max-width:420px){.scope-coverage,.scope-options{grid-template-columns:1fr}.scope-copy h1{font-size:38px}.scope-copy .button,.scope-closing .button{padding:15px}.scope-coverage article{padding:22px}.scope-coverage h3{margin-top:16px}}@media(prefers-reduced-motion:reduce){.scope-visual *{animation:none!important}.campaign-page{scroll-behavior:auto}}
