@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102335;--deep:#071a2d;--mid:#12324b;--lime:#a2cf79;--paper:#f6f8fa;--line:#d8e1e7;--muted:#526675}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid #8ecb38;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.4rem,7.4vw,7.9rem);font-weight:700;max-width:1100px}h2{font-size:clamp(2.3rem,4.7vw,4.8rem);font-weight:700}h3{font-size:1.45rem;letter-spacing:-.03em}em{font-style:normal;color:#71994c}.site-header{background:#ffffff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-inner{max-width:1460px;margin:auto;padding:0 5%;height:82px;display:flex;align-items:center;gap:4rem}.brand{display:inline-flex;align-items:center;gap:.65rem;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:-.055em;line-height:.9;white-space:nowrap}.brand small{font-size:.65em}.brand-mark{display:grid;place-items:center;width:39px;height:39px;background:var(--deep);color:white;border-radius:10px;font-size:1.55rem;letter-spacing:-.11em;padding-right:.12em}.brand-mark span{color:var(--lime)}.main-nav{margin-left:auto;display:flex;align-items:center;gap:2.4rem;font-size:.91rem;font-weight:700}.main-nav a:hover,.footer-top a:hover{color:#648e35}.header-cta{background:var(--deep);color:white;padding:.8rem 1.1rem;border-radius:4px;font-weight:700;font-size:.88rem;white-space:nowrap}.header-cta span{margin-left:1rem;color:var(--lime)}.breadcrumb{padding:1rem 5%;max-width:1460px;margin:auto;display:flex;align-items:center;gap:.65rem;font-size:.78rem;color:#738378;flex-wrap:wrap}.breadcrumb a:hover{text-decoration:underline}.hero{background:var(--deep);color:white}.hero-inner{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;min-height:690px}.hero-copy{padding:clamp(3rem,7vw,7.5rem) 5% clamp(2rem,4vw,4rem) max(5%,calc((100vw - 1350px)/2));display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(3.8rem,6.4vw,7.3rem);margin:1.6rem 0 1.6rem}.hero em{color:var(--lime)}.hero p{font-size:1.15rem;max-width:590px;color:#d9e6ec}.eyebrow{font-size:.77rem;font-weight:800;letter-spacing:.18em;color:#547547;text-transform:uppercase;margin-bottom:1.7rem}.eyebrow.lime{color:var(--lime)}.actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1.6rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.2rem;background:var(--lime);color:var(--deep);padding:1rem 1.25rem;border-radius:4px;font-size:.91rem;font-weight:800;min-height:52px;transition:transform .2s,background .2s}.button:hover{background:#bce49b;transform:translateY(-2px)}.button-outline{background:transparent;border:1px solid currentColor;color:inherit}.button-outline:hover{background:#ffffff13}.hero-foot{margin-top:auto;padding-top:3rem;display:flex;gap:2rem;color:#b3c8d5;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.hero-foot span:before{content:'✳';color:var(--lime);margin-right:.6rem}.hero-visual{background:radial-gradient(circle at 76% 25%,#65974b 0,#315c42 32%,#17372d 72%);position:relative;min-height:550px}.image-tint{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#071a2dba)}.visual-caption{position:absolute;left:7%;bottom:8%;max-width:420px;display:flex;flex-direction:column;gap:.5rem}.visual-caption span{font-size:.7rem;letter-spacing:.18em;color:var(--lime);font-weight:800}.visual-caption strong{font:700 clamp(1.5rem,2.5vw,2.5rem)/1.15 Manrope,sans-serif;letter-spacing:-.04em}.section{padding:clamp(4rem,7vw,7.5rem) max(5%,calc((100vw - 1350px)/2));max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.section-heading h2{max-width:860px;margin-bottom:0}.intro-grid,.split-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem)}.intro-grid h2{max-width:630px}.large{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.45;letter-spacing:-.02em}.intro-grid p,.split-section p{color:#4b6170}.text-link{font-weight:800;border-bottom:1px solid currentColor;padding-bottom:.3rem}.text-link.light{color:var(--lime)}.dark-section{background:var(--deep);color:white;max-width:none;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.dark-section h2{max-width:900px}.card-grid{display:grid;gap:1rem}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.two{grid-template-columns:repeat(2,1fr)}.link-card{background:#ffffff;color:var(--ink);padding:2rem;min-height:290px;display:flex;flex-direction:column;border:1px solid var(--line);transition:transform .2s,background .2s}.link-card:hover{transform:translateY(-4px);background:#eef6eb}.link-card .card-arrow{width:42px;height:42px;border:1px solid #adc3a8;border-radius:50%;display:grid;place-items:center;margin-bottom:auto}.link-card h3{margin:1.4rem 0 .55rem}.link-card p{color:var(--muted);margin-bottom:1rem}.link-card>span{font-weight:800;font-size:.87rem;margin-top:auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.steps>div{padding:2rem 2rem 1rem 0;border-right:1px solid var(--line)}.steps>div+div{padding-left:2rem}.steps>div:last-child{border:0}.steps span{font-size:.75rem;font-weight:800;letter-spacing:.13em;color:#719b4d}.steps h3{margin:2rem 0 .6rem}.steps p{color:var(--muted)}.dark-section .steps{border-color:#587063}.dark-section .steps>div{border-color:#587063}.dark-section .steps p{color:#b6cbbd}.pricing-section{background:#eaf0f4;max-width:none;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.price-card{background:#fff;border:1px solid #cbd7c9;padding:clamp(2rem,3.5vw,3.5rem);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.price-card.featured{background:var(--deep);color:white}.pill{display:inline-block;background:#e6f1df;color:#385e30;font-size:.72rem;font-weight:800;letter-spacing:.12em;padding:.48rem .7rem;margin-bottom:2rem}.featured .pill{background:#a2cf79;color:var(--deep)}.price-card h3{font-size:clamp(1.9rem,3vw,3.15rem);margin-bottom:1rem}.price{font-size:1.1rem;border-bottom:1px solid #cdd8c8;padding-bottom:1.8rem;width:100%;margin-bottom:1.5rem}.price strong{font:800 1.8rem Manrope,sans-serif;letter-spacing:-.05em}.price span{display:block;margin-top:.25rem}.price-card>p:not(.price){color:#526675;max-width:520px}.featured>p:not(.price){color:#c5d8ca}.price-card ul,.check-panel ul{list-style:none;padding:0;margin:1rem 0 2.5rem}.price-card li,.check-panel li{border-top:1px solid #d8e1e7;padding:.72rem 0 .72rem 1.8rem;position:relative}.featured li{border-color:#415d4c}.price-card li:before,.check-panel li:before{content:'✓';position:absolute;left:0;color:#638e37;font-weight:800}.featured li:before{color:var(--lime)}.price-card .button{margin-top:auto}.pricing-note{font-size:.9rem;color:#526675;margin:1.4rem 0 0}.page-hero{padding:clamp(4rem,8vw,8rem) max(5%,calc((100vw - 1350px)/2));background:#071a2d}.page-hero h1{margin-bottom:1.7rem}.page-hero p{max-width:790px;font-size:1.2rem;color:#d9e6ec}.page-hero .button-outline{color:var(--ink)}.trade-hero{background:#071a2d}.service-hero{background:#071a2d}.jump-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.jump-links a{padding:.65rem .9rem;background:white;border:1px solid var(--line);font-weight:700;font-size:.85rem}.trade-directory{max-width:1450px;padding:0 5% 5rem;margin:auto}.trade-group{display:grid;grid-template-columns:1fr 2fr;gap:5%;padding:4.5rem 0;border-bottom:1px solid #bfceb9}.trade-group-head{display:flex;gap:1.3rem}.trade-group-head>span{color:#77926b;font-weight:800;font-size:.75rem;white-space:nowrap;padding-top:.4rem}.trade-group h2{font-size:clamp(2rem,3vw,3.4rem);margin-bottom:.5rem}.trade-group p{color:var(--muted);max-width:300px}.trade-links{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.trade-links a{display:flex;justify-content:space-between;gap:.5rem;align-items:center;background:white;border:1px solid var(--line);padding:1rem 1.2rem;font-weight:700}.trade-links a:hover{background:#eef6eb}.trade-links a span:last-child{color:#608c3a}.check-panel{background:white;border:1px solid var(--line);padding:clamp(2rem,4vw,4rem)}.check-panel h3{font-size:2rem}.check-panel ul{margin-bottom:0}.editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.editorial>div{border-top:2px solid #78a44b;padding-top:2rem}.editorial h2{font-size:2rem}.editorial p{color:var(--muted)}.ads-price{background:white;border:1px solid var(--line);padding:2.4rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem}.ads-price .pill{margin:0 0 1rem}.ads-price h3{font-size:2rem}.related h2{margin-bottom:2rem}.faq h2{margin-bottom:2rem}.faq-list{border-top:1px solid var(--line);max-width:1000px}.faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq summary{list-style:none;cursor:pointer;font-size:1.15rem;font-weight:700;display:flex;justify-content:space-between;gap:2rem}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#729845}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:760px;color:var(--muted);margin:.8rem 0 0}.closing-cta{background:var(--mid);color:white;padding:clamp(4rem,7vw,7rem) max(5%,calc((100vw - 1350px)/2));}.closing-cta .eyebrow{color:var(--lime)}.closing-cta h2{max-width:850px}.closing-cta p{color:#d0e1d2;font-size:1.18rem}.closing-cta .actions{gap:2rem}footer{background:#061523;color:#d3dfd6;padding:4rem max(5%,calc((100vw - 1350px)/2)) 1.5rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:4rem}.footer-top p{max-width:330px;color:#b3c8d5;margin-top:1.5rem}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:.65rem}.footer-top strong{color:white;margin-bottom:.6rem}.footer-bottom{border-top:1px solid #3a5145;padding-top:1.3rem;display:flex;justify-content:space-between;color:#94aa9a;font-size:.82rem}
@media(max-width:950px){.header-inner{gap:1rem}.main-nav{gap:1rem}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:4rem 5% 2rem;min-height:600px}.hero-visual{min-height:350px}.intro-grid,.split-section{gap:2rem}.trade-group{grid-template-columns:1fr}.trade-group-head{margin-bottom:1rem}}
@media(max-width:700px){.header-inner{height:auto;min-height:70px;flex-wrap:wrap;padding:1rem 5%;gap:.8rem}.main-nav{order:3;width:100%;margin:0;justify-content:space-between;gap:.5rem;font-size:.82rem}.header-cta{margin-left:auto;font-size:.78rem;padding:.65rem}.header-cta span{margin-left:.3rem}.brand{font-size:.82rem}.brand-mark{width:33px;height:33px;font-size:1.25rem}.hero-copy{min-height:0;padding:4rem 5%}.hero h1{font-size:clamp(3.3rem,13vw,5rem)}.hero p,.page-hero p{font-size:1.06rem}.hero-foot{flex-direction:column;gap:.5rem}.hero-visual{min-height:300px}.section{padding:4rem 5%}.section-heading{display:block}.section-heading .text-link{display:inline-block;margin-top:1rem}.intro-grid,.split-section,.card-grid.three,.card-grid.two,.pricing-grid,.editorial{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.steps>div,.steps>div+div{padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.trade-links{grid-template-columns:1fr}.trade-group{padding:3rem 0}.page-hero{padding:4rem 5%}.page-hero h1{font-size:clamp(3.1rem,11vw,5rem)}.price-card{padding:2rem}.ads-price{display:block}.ads-price .button{margin-top:1rem}.footer-top{grid-template-columns:1fr 1fr;gap:2rem}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{display:block}.closing-cta{padding:4rem 5%}}
.insight-section{background:#ffffff;max-width:none;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.insight-section h2{max-width:900px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;border-top:1px solid #c6d5bf;margin-top:2rem}.insight-grid>div{padding-top:2rem}.insight-grid h3{font-size:1.35rem}.insight-grid p{color:#4b6170}@media(max-width:700px){.insight-grid{grid-template-columns:1fr;gap:.3rem}}
.case-teaser{background:#eaf0f4}.case-teaser-body{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:3rem;border-top:1px solid #c0d2b7;padding-top:2rem}.case-teaser-body>div{display:flex;align-items:end;gap:1.5rem}.case-teaser-body strong,.case-metrics strong{font:800 clamp(3.5rem,7vw,7rem)/.95 Manrope,sans-serif;letter-spacing:-.08em;color:#3b7835}.case-teaser-body span{max-width:270px;font-weight:700}.case-teaser-body p{max-width:480px;font-size:1.2rem}.case-inline{background:#eaf0f4;display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:none;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.case-inline h2{font-size:clamp(2rem,3vw,3.3rem);margin-bottom:.7rem}.case-inline p{max-width:680px}.case-hero h1{max-width:1250px}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:3rem;padding-bottom:3rem}.case-metrics>div{border-top:1px solid #b9c9b3;padding-top:1.4rem;display:flex;flex-direction:column;gap:.8rem}.case-metrics span{max-width:300px;font-weight:700}.before-after{background:#eaf0f4;max-width:none;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.comparison figure{margin:0;background:white;padding:1rem;border:1px solid #c5d3c3}.shot-frame{height:600px;overflow:hidden;background:#eaf0f4;position:relative}.shot-frame img{width:100%;height:100%;object-fit:cover;object-position:left top}.shot-frame.after img{object-position:center top}.comparison figcaption{display:flex;flex-direction:column;gap:.3rem;padding:1.2rem .3rem .4rem}.comparison figcaption strong{font:800 1.5rem Manrope,sans-serif}.comparison figcaption span,.visual-note,.data-note{color:#526675;font-size:.9rem}.comparison figcaption a,.visual-note a{font-weight:800;text-decoration:underline}.visual-note{margin:1rem 0 0}.evidence-section>.large{max-width:950px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:3rem 0}.evidence-grid>div{border-top:1px solid #b9c9b3;padding-top:1.8rem}.evidence-grid ul{padding-left:1.2rem}.evidence-grid li{margin-bottom:.8rem}.data-note{border-left:3px solid #7ba34b;padding-left:1.3rem;max-width:1050px}@media(max-width:700px){.case-teaser-body,.case-metrics,.comparison,.evidence-grid{grid-template-columns:1fr}.case-inline{display:block}.case-inline .button{margin-top:1rem}.shot-frame{height:410px}}
.discovery-section{background:#eaf0f4;max-width:none;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.discovery-grid>div{border-top:2px solid #83ad55;padding:1.5rem 1rem 0 0}.discovery-grid span{font-size:.73rem;font-weight:800;letter-spacing:.12em;color:#557844}.discovery-grid h3{margin:1.3rem 0 .65rem}.discovery-grid p{color:#4b6170}.discovery-note{margin:2rem 0 0;color:#526675;font-size:.9rem}.ai-section{background:#eaf0f4;max-width:none;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2));display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem)}.ai-section p{color:#4b6170}.ai-section h2{max-width:650px}@media(max-width:1000px){.discovery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.discovery-grid,.ai-section{grid-template-columns:1fr}}
.card-grid.four{grid-template-columns:repeat(4,1fr)}.link-addon{background:#eaf0f4;max-width:none;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2));display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,8rem)}.link-addon h2{max-width:650px}.link-addon p{max-width:700px;color:#4b6052}.link-addon-panel{background:white;border:1px solid #c8d5c4;padding:2.5rem;align-self:start}.link-addon-panel>span{font-size:.75rem;letter-spacing:.12em;font-weight:800;color:#638d3e}.link-addon-panel ul{padding-left:1.25rem;margin:1.5rem 0 2rem}.link-addon-panel li{margin-bottom:.75rem}@media(max-width:1100px){.card-grid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.card-grid.four,.link-addon{grid-template-columns:1fr}.link-addon-panel{padding:2rem}}
.case-result{background:#eaf0f4;max-width:none;padding-top:3rem;padding-bottom:3rem;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.case-result>.eyebrow{margin-bottom:.5rem}.case-result>div:last-child{display:flex;align-items:center;gap:clamp(1.5rem,5vw,5rem)}.case-result strong{font:800 clamp(5rem,12vw,11rem)/.95 Manrope,sans-serif;letter-spacing:-.09em;color:#3b7835}.case-result p{font-size:clamp(1.25rem,2.4vw,2rem);font-weight:700;line-height:1.25;max-width:600px;margin:0}@media(max-width:700px){.case-result>div:last-child{align-items:flex-start;flex-direction:column;gap:.5rem}}
.case-index .link-card{min-height:340px}.agk-result .agk-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.agk-result .agk-stats>div{display:flex;align-items:center;gap:2rem}.agk-result .agk-stats p{font-size:clamp(1.15rem,1.8vw,1.5rem);max-width:370px}.agk-result .result-note{font-size:.9rem;font-weight:400;color:#4a604d;margin-top:1.8rem}.agk-visual{background:#eaf0f4;max-width:none;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.agk-shot{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);align-items:start}.agk-shot img{width:100%;height:600px;object-fit:cover;object-position:top;border:1rem solid white;box-shadow:0 12px 30px #18302416}.agk-shot>div{padding-top:2rem}.agk-shot h3{font-size:clamp(1.7rem,2.6vw,2.7rem)}.agk-shot p{color:#4b6170;max-width:580px}.agk-shot .visual-note{margin-top:2rem;font-size:.9rem}@media(max-width:700px){.agk-result .agk-stats,.agk-shot{grid-template-columns:1fr}.agk-result .agk-stats>div{align-items:flex-start;flex-direction:column;gap:.4rem}.agk-shot img{height:440px}}
.brand img{display:block;width:178px;height:auto;max-height:72px;object-fit:contain;background:#fff;border-radius:3px}.footer-top .brand img{width:185px}.addons-section{background:#eaf0f4;max-width:none;padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.addons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.addon-card{background:white;border:1px solid #c7d5c4;padding:clamp(2rem,3vw,3rem);display:flex;flex-direction:column;align-items:flex-start}.addon-card .pill{margin-bottom:1.5rem}.addon-card h3{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:.6rem}.addon-price{font:800 clamp(2rem,3.5vw,3.6rem)/1.1 Manrope,sans-serif;letter-spacing:-.06em;margin:.5rem 0 1.5rem}.addon-price span{font:600 1rem DM Sans,sans-serif;letter-spacing:0;display:block;margin-top:.3rem}.addon-card>p:not(.addon-price){color:#4b6170;max-width:600px}.addon-card ul{margin:1rem 0 2rem;padding-left:1.2rem}.addon-card li{margin-bottom:.65rem}.addon-card .addon-note{font-size:.88rem;margin-top:auto}.addon-card .button{margin-top:1rem}@media(max-width:700px){.brand img{width:128px;max-height:54px}.footer-top .brand img{width:155px}.addons-grid{grid-template-columns:1fr}}
.contact-layout{display:grid;grid-template-columns:.93fr 1.07fr;gap:clamp(2rem,5vw,6rem);padding:clamp(2.5rem,6vw,6rem) max(5%,calc((100vw - 1350px)/2));background:#071a2d;align-items:start}.contact-intro{padding-top:clamp(.5rem,2vw,2rem);color:#fff}.contact-intro h1{font-size:clamp(2.7rem,5.3vw,5.5rem);line-height:1.04;letter-spacing:-.065em;max-width:650px;margin:1rem 0 1.6rem}.contact-intro h1 em{font-style:normal;color:#a2cf79}.contact-intro>p{font-size:1.1rem;line-height:1.7;color:#d6e1de;max-width:580px}.contact-points{display:grid;gap:1.2rem;margin:3rem 0}.contact-points>div{display:flex;gap:1.4rem;align-items:center;border-top:1px solid #ffffff33;padding-top:1.2rem;font-weight:600}.contact-points strong{color:#a2cf79;font-size:.85rem}.contact-intro .contact-small{font-size:.94rem}.contact-small a{color:#b8e48f;text-underline-offset:4px}.contact-form-card{background:#fff;padding:clamp(1.4rem,3.5vw,3rem);box-shadow:0 24px 50px #0002}.contact-form-card h2{font-size:clamp(1.8rem,2.7vw,2.6rem);margin:.5rem 0}.contact-form-card>p{color:#52605a;margin:0 0 1.5rem}.contact-form-card form{display:grid;gap:1.1rem}.contact-form-card .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-form-card label{display:grid;gap:.45rem;color:#173326;font-weight:700;font-size:.93rem}.contact-form-card input,.contact-form-card textarea{width:100%;border:1px solid #bfc9c4;background:#f7faf7;padding:.85rem .9rem;font:inherit;color:#102335;border-radius:2px;outline-offset:2px}.contact-form-card input:focus,.contact-form-card textarea:focus{outline:2px solid #4d8c30;border-color:#4d8c30}.contact-form-card textarea{resize:vertical;min-height:120px}.contact-form-card .form-submit{border:0;cursor:pointer;justify-content:space-between;width:100%;font:700 1rem DM Sans,sans-serif}.contact-form-card .form-help{font-size:.86rem;line-height:1.5;color:#506154;margin:0}.contact-next{text-align:center}.contact-next h2{margin:.8rem auto 1rem;max-width:750px}.contact-next p{max-width:670px;margin:auto;color:#52605a;font-size:1.08rem;line-height:1.6}@media(max-width:880px){.contact-layout{grid-template-columns:1fr}.contact-intro h1{max-width:700px}.contact-points{margin:2rem 0}}@media(max-width:550px){.contact-form-card .form-row{grid-template-columns:1fr}.contact-layout{padding:2rem 5% 3rem}.contact-form-card{padding:1.4rem}}

/* Shared contact-page palette across every route. */
:root{--ink:#102335;--deep:#071a2d;--mid:#12324b;--lime:#a2cf79;--paper:#f6f8fa;--line:#d8e1e7;--muted:#526675}
.site-header{background:#fff;border-bottom-color:#d8e1e7}.header-cta{background:#2b751c;color:#fff}.header-cta:hover{background:#215c16;color:#fff}.header-cta span{color:#fff}.main-nav a:hover,.footer-top a:hover{color:#5b9b3c}
.hero-visual{background:radial-gradient(circle at 74% 25%,#2b745d 0%,#174160 42%,#071a2d 85%)}.image-tint{background:linear-gradient(180deg,transparent 45%,#071a2dba)}.hero h1 em,.page-hero h1 em{color:#a2cf79}.hero p{color:#d9e6ec}
.page-hero,.trade-hero,.service-hero{background:#071a2d;color:#fff}.page-hero p{color:#d9e6ec}.page-hero .eyebrow{color:#a2cf79}.page-hero .button-outline{color:#fff}.page-hero .button-outline:hover{background:#ffffff18}
.eyebrow{color:#417c35}.link-card,.trade-links a,.check-panel,.price-card,.ads-price,.addon-card,.link-addon-panel,.comparison figure{background:#fff;border-color:#d8e1e7}.link-card:hover,.trade-links a:hover{background:#eef6eb}.link-card .card-arrow{border-color:#9fc8a0}.link-card p,.trade-group p,.editorial p,.steps p,.faq details p{color:#526675}
.pricing-section,.insight-section,.case-teaser,.case-inline,.before-after,.discovery-section,.ai-section,.link-addon,.agk-visual,.addons-section,.case-result{background:#eaf0f4}.price-card.featured{background:#071a2d;border-color:#071a2d}.price-card.featured>p:not(.price){color:#d5e3e8}.featured li{border-color:#35536b}.price-card li:before,.check-panel li:before{color:#3f8d31}.featured li:before{color:#a2cf79}.pill{background:#e6f1df;color:#2d6727}.featured .pill{background:#a2cf79;color:#071a2d}
.jump-links a{color:#102335;border-color:#d8e1e7}.jump-links a:hover{background:#eef6eb}.case-result strong,.case-teaser-body strong,.case-metrics strong{color:#347d32}.closing-cta{background:#12324b}.closing-cta p{color:#d9e6ec}footer{background:#061523}.footer-bottom{border-color:#324d60;color:#b7c9d2}.footer-top p{color:#b7c9d2}.contact-form-card .form-help{color:#526675}
.contact-form-card select{width:100%;border:1px solid #bfc9c4;background:#f7faf7;padding:.85rem .9rem;font:inherit;color:#102335;border-radius:2px;outline-offset:2px;min-height:51px}.contact-form-card select:focus{outline:2px solid #4d8c30;border-color:#4d8c30}
.blog-hero h1{font-size:clamp(2.75rem,5.4vw,5.7rem);max-width:1100px}.blog-index .section-heading h2{max-width:760px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.blog-card{background:#fff;border:1px solid #d8e1e7;padding:clamp(1.8rem,3vw,3rem);display:flex;flex-direction:column;min-height:350px}.blog-card .eyebrow{margin-bottom:1rem}.blog-card h2{font-size:clamp(1.7rem,2.45vw,2.6rem);line-height:1.18}.blog-card h2 a:hover{text-decoration:underline;text-decoration-color:#539447;text-underline-offset:5px}.blog-card p{color:#526675;max-width:570px}.blog-card .text-link{align-self:flex-start;margin-top:auto}.blog-article{max-width:960px;padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(4rem,7vw,7rem)}.blog-article h2{font-size:clamp(1.7rem,2.6vw,2.45rem);margin:2.7rem 0 1rem}.blog-article p{font-size:1.09rem;line-height:1.8;color:#304b5d;margin-bottom:1.25rem}.blog-article .blog-lead{font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.55;color:#102335}.blog-related{display:flex;flex-direction:column;gap:.6rem;background:#eaf0f4;border-left:4px solid #5b9b3c;padding:1.7rem;margin-top:3rem}.blog-related strong{font:800 1.2rem Manrope,sans-serif;margin-bottom:.3rem}.blog-related a{font-weight:700;color:#255d27;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-card{min-height:0}.blog-article p{font-size:1rem}}
