@font-face{font-family:Manrope;src:url('/assets/copper/manrope-variable.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{--ed-ink:#172321;--ed-muted:#596b67;--ed-line:#d3dcda;--ed-paper:#f2f5f2;--ed-white:#fff;--ed-night:#101513;--ed-night-2:#18211e;--ed-copper:#c45b22;--ed-copper-dark:#8e3c14;--ed-teal:#087a79;--ed-green:#28724f;--ed-green-soft:#e4f2e9;--ed-focus:#087a79;--ed-max:1180px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ed-paper);color:var(--ed-ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.62;letter-spacing:0}
body,button,input,select,textarea{font-family:Manrope,Arial,sans-serif}
img{display:block;max-width:100%}
a{color:inherit}
button,input,select,textarea{font-size:inherit;letter-spacing:0}
button{cursor:pointer}
:focus-visible{outline:3px solid rgba(8,122,121,.3);outline-offset:2px}
.ed-skip{position:fixed;z-index:2147483600;top:8px;left:8px;transform:translateY(-160%);padding:9px 12px;background:#fff;color:#172321;text-decoration:none}
.ed-skip:focus{transform:none}
.ed-container{width:min(calc(100% - 36px),var(--ed-max));margin-inline:auto}
.ed-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid #b6c4c1;border-radius:6px;background:#fff;color:#19302b;font-size:12px;font-weight:800;text-align:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.ed-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ed-btn:hover{transform:translateY(-1px)}
.ed-btn-primary{border-color:var(--ed-copper);background:var(--ed-copper);color:#fff}
.ed-btn-primary:hover{border-color:#da6c30;background:#da6c30}
.ed-btn-dark{border-color:#283b36;background:#172722;color:#fff}
.ed-btn-ghost{border-color:rgba(255,255,255,.36);background:rgba(13,20,18,.45);color:#fff}
.ed-btn-wide{width:100%}
.ed-hero{position:relative;display:flex;min-height:650px;align-items:center;overflow:hidden;background:#101513;color:#fff}
.ed-hero-media,.ed-hero-overlay{position:absolute;inset:0}
.ed-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.ed-hero-overlay{background:rgba(7,12,11,.61)}
.ed-hero-content{position:relative;z-index:2;display:grid;max-width:940px;gap:17px;padding:62px 0 74px}
.ed-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#c8d2cf;font-size:11px}
.ed-breadcrumb a{text-decoration:none}
.ed-breadcrumb span{color:#e78a55}
.ed-kicker{display:flex;gap:9px;align-items:center;color:#f0a173;font-size:11px;font-weight:800;text-transform:uppercase}
.ed-kicker::before{width:30px;height:2px;background:var(--ed-copper);content:''}
.ed-hero h1{max-width:920px;margin:0;font-size:64px;font-weight:800;line-height:1.02;letter-spacing:0}
.ed-hero-lead{max-width:720px;margin:0;color:#e0e7e4;font-size:20px;line-height:1.55}
.ed-hero-actions{display:flex;flex-wrap:wrap;gap:9px}
.ed-hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.ed-hero-proof li{padding:6px 9px;border:1px solid rgba(255,255,255,.23);border-radius:4px;background:rgba(9,17,14,.58);color:#dbe4e1;font-size:10px;font-weight:700}
.ed-trust{position:relative;z-index:3;margin-top:-38px}
.ed-trust-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #cbd7d4;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(16,38,32,.11)}
.ed-trust-inner>div{display:grid;gap:3px;min-height:94px;align-content:center;padding:18px;border-right:1px solid var(--ed-line)}
.ed-trust-inner>div:last-child{border-right:0}
.ed-trust strong{font-size:13px}
.ed-trust span{color:var(--ed-muted);font-size:10px;line-height:1.45}
.ed-section{padding:82px 0}
.ed-section-white{background:#fff}
.ed-section-soft{background:#e9efeb}
.ed-section-dark{background:var(--ed-night);color:#fff}
.ed-section-head{display:grid;max-width:790px;gap:11px;margin-bottom:34px}
.ed-eyebrow{color:var(--ed-copper-dark);font-size:10px;font-weight:800;text-transform:uppercase}
.ed-section-dark .ed-eyebrow,.ed-lead-band .ed-eyebrow{color:#f19b68}
.ed-section h2{margin:0;font-size:43px;line-height:1.08;letter-spacing:0}
.ed-section-head p{margin:0;color:var(--ed-muted);font-size:15px}
.ed-section-dark .ed-section-head p{color:#bbc8c3}
.ed-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:54px;align-items:start}
.ed-prose{display:grid;gap:18px}
.ed-prose h2{margin:0}
.ed-prose p{margin:0;color:#3f5550}
.ed-brief{display:grid;gap:14px;padding:22px;border:1px solid #c4d2ce;border-left:4px solid var(--ed-copper);border-radius:8px;background:#fff}
.ed-brief h3{margin:0;font-size:20px}
.ed-brief p{margin:0;color:#4d625d;font-size:12px}
.ed-brief ul,.ed-checks{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.ed-brief li,.ed-checks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;color:#2e4741;font-size:11px}
.ed-brief li::before,.ed-checks li::before{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--ed-green-soft);color:var(--ed-green);font-size:11px;font-weight:900;content:'✓'}
.ed-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ed-card{display:grid;gap:9px;min-height:194px;padding:20px;border:1px solid var(--ed-line);border-radius:8px;background:#fff}
.ed-card b{display:grid;width:32px;height:32px;place-items:center;border-radius:5px;background:#e7f1ef;color:var(--ed-teal);font-size:11px}
.ed-card h3{margin:0;font-size:17px;line-height:1.25}
.ed-card p{margin:0;color:var(--ed-muted);font-size:11px}
.ed-qualifier-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:38px;align-items:start}
.ed-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}
.ed-case-list li{display:flex;min-height:56px;align-items:center;gap:9px;padding:11px;border:1px solid #34433e;border-radius:6px;background:#18231f;color:#dce4e1;font-size:11px}
.ed-case-list li::before{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#d86d35;content:''}
.ed-qualifier{display:grid;gap:16px;padding:22px;border:1px solid #344840;border-radius:8px;background:#17211e}
.ed-q-group{display:grid;gap:7px}
.ed-q-group>span{color:#eef3f1;font-size:10px;font-weight:800}
.ed-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.ed-options label{position:relative}
.ed-options input{position:absolute;opacity:0;pointer-events:none}
.ed-options label span{display:flex;min-height:50px;align-items:center;padding:9px 11px;border:1px solid #40534d;border-radius:6px;background:#1d2b27;color:#d6e0dc;font-size:10px;font-weight:700;cursor:pointer}
.ed-options input:checked+span{border-color:#e17a43;background:#4a291b;color:#fff;box-shadow:inset 3px 0 0 #e17a43}
.ed-options input:focus-visible+span{outline:3px solid rgba(225,122,67,.28)}
.ed-result{display:grid;gap:7px;min-height:98px;padding:14px;border:1px solid #3b5048;border-radius:6px;background:#0c1412}
.ed-result strong{color:#f0a073;font-size:13px}
.ed-result span{color:#c4cfcb;font-size:10px}
.ed-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}
.ed-process article{display:grid;gap:10px;min-height:198px;align-content:start;padding:23px 16px;border-right:1px solid var(--ed-line)}
.ed-process article:last-child{border-right:0}
.ed-process b{color:var(--ed-copper);font-size:24px}
.ed-process h3{margin:0;font-size:14px}
.ed-process p{margin:0;color:var(--ed-muted);font-size:10px}
.ed-deliverables{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:54px;align-items:start}
.ed-deliverables>div{display:grid;gap:17px}
.ed-deliverables h2,.ed-deliverables p{margin:0}
.ed-deliverables>div>p{color:var(--ed-muted)}
.ed-checks{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}
.ed-deliverables aside{display:grid;gap:13px;padding:24px;border:1px solid #2d3c37;border-radius:8px;background:var(--ed-night-2);color:#fff}
.ed-deliverables aside>span{color:#ef9b6a;font-size:10px;font-weight:800;text-transform:uppercase}
.ed-deliverables aside>strong{font-size:20px;line-height:1.3}
.ed-deliverables aside p{margin:0;color:#becbc6;font-size:12px}
.ed-deliverables aside ul{display:grid;gap:9px;margin:0;padding-left:18px;color:#d5dfdb;font-size:10px}
.ed-lead-band{background:#16211d;color:#fff}
.ed-lead-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:54px;align-items:start}
.ed-lead-copy{display:grid;gap:16px;position:sticky;top:116px}
.ed-lead-copy h2,.ed-lead-copy p{margin:0}
.ed-lead-copy p{color:#c0ccc8}
.ed-lead-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.ed-lead-copy li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;color:#d9e1de;font-size:11px}
.ed-lead-copy li::before{color:#ec925e;font-weight:900;content:'✓'}
.ed-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:24px;border:1px solid #3b4c46;border-radius:8px;background:#fff;color:var(--ed-ink)}
.ed-field{display:grid;gap:6px}
.ed-field-wide,.ed-consent,.ed-form-status,.ed-form-submit,.ed-form-note{grid-column:1/-1}
.ed-field label{font-size:10px;font-weight:800;color:#334a44}
.ed-field input,.ed-field select,.ed-field textarea{width:100%;min-height:48px;padding:11px;border:1px solid #bdcac6;border-radius:5px;background:#fff;color:#172321}
.ed-field textarea{min-height:145px;resize:vertical}
.ed-field input:focus,.ed-field select:focus,.ed-field textarea:focus{border-color:var(--ed-teal);outline:3px solid rgba(8,122,121,.12)}
.ed-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;color:#52645f;font-size:10px}
.ed-consent input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--ed-teal)}
.ed-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ed-form-status{min-height:20px;font-size:11px;font-weight:700}
.ed-form-status.is-error{color:#a6382c}
.ed-form-status.is-success{color:#196d4a}
.ed-form-note{margin:0;color:#6b7975;font-size:9px;text-align:center}
.ed-faq{display:grid;gap:8px;max-width:920px}
.ed-faq details{border:1px solid var(--ed-line);border-radius:7px;background:#fff}
.ed-faq summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;font-size:13px;font-weight:800;cursor:pointer;list-style:none}
.ed-faq summary::-webkit-details-marker{display:none}
.ed-faq summary span{color:var(--ed-copper);font-size:21px;font-weight:400;transition:transform .16s ease}
.ed-faq details[open] summary span{transform:rotate(45deg)}
.ed-faq p{margin:0;padding:0 18px 18px;color:var(--ed-muted);font-size:12px}
.ed-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ed-related{position:relative;display:grid;gap:9px;min-height:190px;padding:20px 54px 20px 20px;border:1px solid #c9d4d1;border-radius:8px;background:#fff;color:var(--ed-ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease}
.ed-related:hover{transform:translateY(-2px);border-color:var(--ed-copper)}
.ed-related span{color:var(--ed-copper-dark);font-size:9px;font-weight:800;text-transform:uppercase}
.ed-related strong{font-size:17px}
.ed-related p{margin:0;color:var(--ed-muted);font-size:10px}
.ed-related svg{position:absolute;right:18px;bottom:18px;width:19px;height:19px;fill:none;stroke:var(--ed-copper);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ed-source-note{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding-top:17px;border-top:1px solid #cad5d1;color:#52645f;font-size:10px}
.ed-source-note strong{color:var(--ed-ink);white-space:nowrap}
.ed-source-note a{color:var(--ed-teal);font-weight:700}
.ed-footer{padding:56px 0 22px;background:#0d1210;color:#fff}
.ed-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}
.ed-footer h2,.ed-footer h3{margin:0 0 10px}
.ed-footer h2{font-size:22px}
.ed-footer h3{font-size:12px}
.ed-footer p{max-width:390px;margin:0;color:#aebbb6;font-size:11px}
.ed-footer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.ed-footer a{color:#b9c5c0;font-size:10px;text-decoration:none}
.ed-footer a:hover{color:#fff}
.ed-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:18px;border-top:1px solid #29332f;color:#84918c;font-size:9px}
.ed-mobile-cta{display:none}
@media(max-width:1080px){.ed-hero h1{font-size:54px}.ed-process{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-process article:nth-child(3){border-right:0}.ed-process article:nth-child(-n+3){border-bottom:1px solid var(--ed-line)}.ed-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-related-grid{grid-template-columns:1fr}.ed-related{min-height:150px}}
@media(max-width:820px){.ed-section{padding:64px 0}.ed-hero{min-height:600px}.ed-hero h1{font-size:46px}.ed-hero-lead{font-size:17px}.ed-trust-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-trust-inner>div:nth-child(2){border-right:0}.ed-trust-inner>div:nth-child(-n+2){border-bottom:1px solid var(--ed-line)}.ed-intro,.ed-qualifier-layout,.ed-deliverables,.ed-lead-layout{grid-template-columns:1fr}.ed-lead-copy{position:static}.ed-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body{padding-bottom:76px}.ed-container{width:min(calc(100% - 28px),var(--ed-max))}.ed-hero{min-height:620px;align-items:flex-end}.ed-hero-media img{object-position:66% center}.ed-hero-overlay{background:rgba(7,12,11,.68)}.ed-hero-content{gap:14px;padding:46px 0 48px}.ed-hero h1{font-size:38px}.ed-hero-lead{font-size:15px}.ed-hero-actions{display:grid;grid-template-columns:1fr}.ed-btn{width:100%}.ed-trust{margin-top:0}.ed-trust-inner{width:100%;border-radius:0;border-right:0;border-left:0;box-shadow:none}.ed-trust-inner>div{min-height:84px;padding:14px}.ed-section{padding:54px 0}.ed-section h2{font-size:32px}.ed-card-grid,.ed-case-list,.ed-options,.ed-checks,.ed-lead-form{grid-template-columns:1fr}.ed-card{min-height:0}.ed-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-process article{min-height:168px}.ed-process article:nth-child(3){border-right:1px solid var(--ed-line)}.ed-process article:nth-child(2n){border-right:0}.ed-process article:nth-child(-n+4){border-bottom:1px solid var(--ed-line)}.ed-field-wide,.ed-consent,.ed-form-status,.ed-form-submit,.ed-form-note{grid-column:auto}.ed-lead-form{padding:18px}.ed-related{min-height:0}.ed-source-note{display:grid}.ed-source-note strong{white-space:normal}.ed-footer-grid{grid-template-columns:1fr}.ed-footer-bottom{display:grid}.ed-mobile-cta{position:fixed;z-index:800;right:0;bottom:0;left:0;display:grid;grid-template-columns:.72fr 1.28fr;gap:8px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.13);background:rgba(13,18,16,.97)}.ed-mobile-cta .ed-btn{min-height:48px}.ed-mobile-cta .ed-btn-ghost{background:#18231f}}
@media(max-width:390px){.ed-hero h1{font-size:34px}.ed-hero-proof li{font-size:9px}.ed-section h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ed-btn,.ed-related,.ed-faq summary span{transition:none}}
