@charset "UTF-8";
:root{--ink:#172f2a;--font-size-min:.78rem;--muted:#465c50;--green:#164d3c;--green-dark:#113f32;--lime:#d5ed9d;--paper:#fafbf7;--white:#fff;--line:#dde4dc;--soft:#edf2e9;--orange:#b04b24;--radius:14px;--shadow:0 22px 65px rgba(30,58,44,.08);font-family:Inter,"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1{font-size:clamp(3rem,5.1vw,5.4rem);line-height:1.06;letter-spacing:-.065em}h2{font-size:clamp(2rem,3.25vw,3.35rem);line-height:1.13;letter-spacing:-.05em}h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.03em}p{line-height:1.7}button{color:inherit}button:disabled,input:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline:2px solid #164d3c;outline-offset:3px}a:hover{color:var(--green)}[hidden]{display:none!important}section[id]{scroll-margin-top:110px}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section{padding-block:88px}.eyebrow{font-size:var(--font-size-min);font-weight:700;letter-spacing:.13em;color:var(--green);line-height:1.6;margin-bottom:20px;display:flex;align-items:center;gap:9px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#729f46;flex:none}.heading-highlight{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:13px 22px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:7px;font-size:.82rem;font-weight:600;line-height:1.4;transition:background .16s,transform .16s}.button:hover{background:#0e3a2b;color:#fff;transform:translateY(-1px)}.button-outline{background:transparent;border-color:#c8d3c7;color:var(--ink)}.button-outline:hover{background:#eaf0e6;color:var(--ink)}.button-small{min-height:41px;padding:10px 16px;font-size:var(--font-size-min);gap:16px}.button-full{width:100%}.button-lime{background:var(--lime);border-color:var(--lime);color:var(--green-dark)}.button-lime:hover{background:#e0f4b6;color:var(--green-dark)}.button-row{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.text-link{font-size:.8rem;font-weight:600;display:inline-flex;gap:16px;align-items:center;color:var(--green);line-height:1.6}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.light{color:#dce8dd}.small-copy{font-size:.8rem;color:var(--muted);line-height:1.7}.centered{text-align:center}.centered .eyebrow{justify-content:center}.centered-row{justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:18px;top:-100px;z-index:99;background:var(--green);padding:14px;color:white}.skip-link:focus{top:10px}.preview-strip{background:#eaf0e4;border-bottom:1px solid #dfe7d8;min-height:34px;display:flex;gap:8px;align-items:center;justify-content:center;font-size:var(--font-size-min);font-weight:500;padding:8px 20px;line-height:1.5}.preview-strip a{margin-left:12px;font-weight:700;white-space:nowrap}.preview-extra{color:#4a5e50}.site-header{background:rgba(250,251,247,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:84px;gap:32px}.brand{display:inline-flex;align-items:center;gap:0;font-size:1.24rem;font-weight:650;letter-spacing:-.065em;white-space:nowrap}.brand img{margin-right:9px;border-radius:7px}.brand span:not(.brand-period){font-weight:450}.brand-period{color:#78a348;font-size:1.5rem;margin-left:2px}.main-navigation{display:flex;gap:28px;align-items:center;font-size:var(--font-size-min);font-weight:550}.main-navigation>a:not(.button){padding:12px 0}.main-navigation a[aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding-block:78px 88px}.hero h1{font-size:clamp(4rem,5.9vw,6.25rem);letter-spacing:-.075em}.hero .eyebrow{font-size:var(--font-size-min);letter-spacing:.1em;margin-bottom:23px}.hero-description{color:var(--muted);font-size:1.02rem;line-height:1.75;max-width:365px;margin:26px 0}.hero-note{font-size:var(--font-size-min);color:var(--muted);margin-top:20px;display:flex;gap:7px;align-items:center}.hero-note>span{color:var(--green)}.hero-visual{position:relative;padding-block:22px 70px;min-width:0}.hero-visual:before{content:"";position:absolute;inset:-15px -24px 30px -24px;border-radius:50% 45% 45% 30%;background:radial-gradient(ellipse at 60% 45%,#e9f0dc 0%,#edf1e5 45%,transparent 72%);z-index:-1}.product-window{background:#fff;border:1px solid #d4ded4;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);width:100%}.window-top{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#f6f8f4;border-bottom:1px solid #e4e9e1;font-size:var(--font-size-min);color:#4a5e50}.window-dots{display:flex;gap:4px}.window-dots i{height:5px;width:5px;border-radius:50%;background:#c8d1c5}.sample-label{font-size:var(--font-size-min);letter-spacing:.07em;color:#4a5e50;border:1px solid #d5dfd0;border-radius:3px;padding:3px 5px;white-space:nowrap}.dashboard-shell{display:flex;min-height:350px}.dashboard-sidebar{width:48px;flex:none;background:#f2f6ef;border-right:1px solid #e2e9dd;display:flex;align-items:center;flex-direction:column;padding:14px 8px;gap:17px}.mini-mark{font-size:1.1rem;font-weight:700;color:var(--green);letter-spacing:-.15em;position:relative;line-height:1}.mini-mark>span{font-size:.8rem;position:relative;top:-5px}.side-item{font-size:.9rem;color:#4a5e50;line-height:1;padding:7px}.side-item.active{background:#dfeacc;border-radius:5px;color:var(--green)}.sidebar-avatar{font-size:var(--font-size-min);border-radius:50%;padding:7px 5px;background:#dce5d5;margin-top:auto}.dashboard-content{padding:24px 21px 14px;min-width:0;width:100%}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-label{display:flex;align-items:center;gap:5px;font-size:var(--font-size-min);font-weight:600;margin-bottom:14px}.workspace-icon{font-size:var(--font-size-min);background:#e7efe0;padding:4px 5px;border-radius:4px}.dashboard-heading h2{font-size:1.03rem;letter-spacing:-.045em}.dashboard-heading p{font-size:var(--font-size-min);color:#4a5e50;margin-top:6px}.dashboard-user{font-size:var(--font-size-min);background:#f4e9d7;padding:7px 5px;border-radius:50%}.dashboard-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:20px 0}.dashboard-metrics>div{border:1px solid #e3e9de;border-radius:6px;padding:11px 9px}.dashboard-metrics>div>span{font-size:var(--font-size-min);display:block;color:#4a5e50}.dashboard-metrics strong{font-size:1.35rem;display:block;margin-top:7px;font-weight:600;line-height:1.1}.dashboard-metrics small{font-size:var(--font-size-min);color:#4a5e50;font-weight:400;margin-left:3px}.dashboard-metrics .metric-warning{background:#fff7ef;border-color:#f1deca}.metric-warning strong,.metric-warning>span{color:var(--orange)!important}.dashboard-table-title{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-min);margin-bottom:10px}.dashboard-table-title>span{font-size:var(--font-size-min);color:#4a5e50;border:1px solid #e1e6dd;padding:4px 7px;border-radius:4px}.lead-table-wrap{overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.lead-table th{font-size:var(--font-size-min);font-weight:500;color:#4a5e50;padding:8px 4px;border-top:1px solid #e5eae2;border-bottom:1px solid #e5eae2}.lead-table td{padding:13px 4px;border-bottom:1px solid #ecf0e8;font-size:var(--font-size-min)}.lead-name{display:flex;align-items:center;gap:7px;font-size:var(--font-size-min);font-weight:600}.lead-name small{display:block;font-size:var(--font-size-min);font-weight:400;color:#4a5e50;margin-top:4px}.avatar{height:24px;width:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:var(--font-size-min)}.lavender{background:#e9e6f2}.sand{background:#f0e8d8}.mint{background:#e2eddc}.owner-mini{font-size:var(--font-size-min);border:1px solid #dfe6d9;padding:4px 3px;border-radius:50%;margin-right:3px}.badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--font-size-min);font-weight:600;line-height:1.4;border-radius:4px;padding:5px 7px}.lead-table .badge{font-size:var(--font-size-min);padding:4px 5px}.badge-overdue{background:#fff0e5;color:#a4411a}.badge-waiting{background:#fff5d9;color:#866322}.badge-success{background:#e8f1e1;color:#3c6330}.badge-neutral{background:#eef1eb;color:#4a5e50}.dashboard-bottom{display:flex;justify-content:space-between;font-size:var(--font-size-min);color:#4a5e50;padding-top:13px;gap:12px}.dashboard-bottom>span:first-child{display:flex;align-items:center;gap:4px}.dashboard-bottom .status-dot{width:4px;height:4px}.follow-up-note{position:absolute;right:-8px;bottom:27px;width:78%;background:#fff;padding:17px;display:flex;align-items:center;gap:11px;box-shadow:0 10px 30px #15382412;border:1px solid #dbe4d4;border-radius:9px;transform:rotate(-2deg)}.note-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #d5e3c7;background:#f0f5e9;border-radius:8px;color:#46632e}.follow-up-note strong{font-size:var(--font-size-min);display:block}.follow-up-note p{font-size:var(--font-size-min);color:var(--muted);line-height:1.6;margin-top:3px}.note-check{margin-left:auto;border-radius:50%;background:#e7f0df;padding:3px 5px;font-size:var(--font-size-min);color:var(--green)}.visual-caption{font-size:.85rem;position:absolute;left:30px;bottom:-1px;display:flex;gap:10px;align-items:center;color:#4a5e50}.caption-line{width:26px;height:1px;background:#b1c29c;transform:rotate(-30deg)}.integration-band{border-block:1px solid var(--line);background:#f4f6f0}.integration-band-inner{min-height:112px;display:flex;justify-content:space-between;gap:28px;align-items:center}.integration-band p{font-size:var(--font-size-min);color:#4a5e50;line-height:1.6}.integration-band p strong{font-weight:500;color:var(--ink)}.provider-wordmark{display:flex;align-items:center;gap:10px;font-size:1.12rem;font-weight:650;letter-spacing:-.05em}.provider-symbol{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:750;width:32px;height:32px;flex:none;border-radius:9px}.orange{color:#b75328;background:#fae9de}.blue{color:#286b87;background:#e2f0f6}.integration-band-inner>a{font-size:var(--font-size-min);font-weight:600;color:var(--green);display:flex;gap:12px}.section-heading{margin-bottom:42px}.split-heading{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end}.split-heading>p{max-width:360px;font-size:.9rem;color:var(--muted);padding-bottom:5px}.section-heading.centered>p:not(.eyebrow){max-width:610px;margin:22px auto 0;color:var(--muted);font-size:.95rem}.section-heading.centered>.text-link{margin-top:24px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature{position:relative;border-top:1px solid var(--line);padding-top:26px}.feature-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;font-size:1.3rem;background:#eaf0e1;color:var(--green);border:1px solid #dce5d1;border-radius:9px;margin-bottom:25px}.feature-number{display:block;font-size:var(--font-size-min);letter-spacing:.11em;color:#4a5e50;margin-bottom:13px;font-weight:600}.feature h3{max-width:280px;font-size:1.4rem;margin-bottom:15px}.feature p{font-size:.83rem;color:var(--muted);max-width:315px}.feature .text-link{margin-top:22px;font-size:var(--font-size-min)}.audience-section{background:#edf2e8;border-block:1px solid #e3eadc}.audience-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.audience-split>div>p:not(.eyebrow){font-size:.9rem;color:var(--muted);margin-top:24px;max-width:440px}.audience-links{margin-top:30px}.audience-links a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d3ddca;padding:20px 0}.audience-links strong{font-size:.8rem;font-weight:600;display:block}.audience-links small{font-size:var(--font-size-min);color:#4a5e50;display:block;margin-top:6px}.agency-preview{background:#fafcf7;border:1px solid #d8e1d0;border-radius:12px;padding:30px;box-shadow:var(--shadow)}.preview-card-label{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-min);letter-spacing:.08em;color:#4a5e50;gap:10px}.agency-preview h3{font-size:1.8rem;margin:24px 0 28px}.client-row{display:flex;align-items:center;gap:11px;padding:17px 0;border-top:1px solid #e1e7dc}.client-icon{width:35px;height:35px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-min);flex:none}.client-row strong{font-size:var(--font-size-min);font-weight:600;display:block}.client-row small{font-size:var(--font-size-min);color:#4a5e50;display:block;margin-top:5px}.client-row .badge{margin-left:auto;font-size:var(--font-size-min)}.agency-preview>.text-link{margin-top:20px;font-size:var(--font-size-min)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;max-width:980px;margin:0 auto;text-align:center}.principles>div>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;background:#eaf2df;border:1px solid #dbe8cb;border-radius:50%;color:#4a5e50;font-size:.8rem;margin-bottom:20px}.principles strong{display:block;font-size:.9rem;font-weight:600}.principles p{font-size:var(--font-size-min);color:var(--muted);margin-top:10px}.cta-section{padding-top:0}.cta-panel{background:var(--green-dark);color:#fff;border-radius:14px;padding:58px 64px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.cta-panel:after{content:"↗";position:absolute;right:280px;bottom:-60px;font-size:230px;color:#ffffff06;line-height:1;pointer-events:none}.cta-panel .eyebrow{font-size:var(--font-size-min);color:#b9cfa8}.cta-panel h2{font-size:clamp(2rem,3.4vw,3.5rem);color:#f7faef}.cta-panel p:not(.eyebrow){font-size:.82rem;color:#b6cabe;margin-top:20px}.cta-actions{display:flex;align-items:center;flex-direction:column;gap:16px;z-index:1}.cta-actions>.text-link{font-size:var(--font-size-min);color:#deead9}.cta-actions>span{font-size:var(--font-size-min);color:#b4c9b9}.site-footer{border-top:1px solid var(--line);padding:58px 0 22px;background:#f4f6f0}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.3fr;gap:40px}.footer-brand p{font-size:.8rem;color:#4a5e50;margin-top:20px;line-height:1.7}.footer-top>div>h2{font-size:var(--font-size-min);letter-spacing:0;font-weight:600;margin:4px 0 22px}.footer-top>div>a:not(.brand){font-size:var(--font-size-min);color:#4a5e50;display:block;margin-bottom:15px;line-height:1.5}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:24px;margin-top:42px;border-top:1px solid var(--line);font-size:var(--font-size-min);color:#4a5e50;line-height:1.7}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:var(--font-size-min);color:#4a5e50;padding-top:25px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.page-intro{padding-block:65px 55px}.page-intro h1{max-width:1000px}.page-intro.centered h1{margin-inline:auto}.page-intro>p:not(.eyebrow){margin-top:26px;color:var(--muted);font-size:1rem;max-width:700px}.page-intro.centered>p:not(.eyebrow){margin-inline:auto}.page-intro>.button,.page-intro>.button-row{margin-top:28px}.pricing-note{display:inline-flex;align-items:center;gap:8px;background:#edf2e6;border:1px solid #e0e8d6;padding:9px 14px;border-radius:30px;color:#4a5e50;font-size:var(--font-size-min);margin-top:26px}.plan-section{padding-top:15px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan-card{background:#fff;border:1px solid #dae3d5;border-radius:12px;padding:28px 22px 22px;position:relative;display:flex;flex-direction:column}.plan-featured{border:2px solid var(--green);background:#f4f8ef;padding:27px 21px 21px}.plan-ribbon{position:absolute;left:-2px;right:-2px;top:-24px;background:var(--green);color:#e8f5d7;border-radius:8px 8px 0 0;text-align:center;padding:7px 5px;font-size:var(--font-size-min);font-weight:600;letter-spacing:.08em}.plan-name{font-size:1.12rem;font-weight:650;letter-spacing:-.035em}.plan-tagline{font-size:var(--font-size-min);color:#4a5e50;margin-top:7px}.plan-price{font-size:3rem;font-weight:600;letter-spacing:-.07em;line-height:1.2;margin-top:23px}.plan-price>span{font-size:var(--font-size-min);font-weight:400;letter-spacing:0;margin-left:5px;color:#4a5e50}.plan-audience{font-size:var(--font-size-min);color:#4a5e50;margin-top:12px;min-height:38px;line-height:1.6;margin-bottom:23px}.plan-card .button{font-size:var(--font-size-min);padding-inline:12px;gap:12px;min-height:44px}.check-list{list-style:none;padding:0;margin:25px 0 20px}.check-list li{position:relative;font-size:var(--font-size-min);line-height:1.65;padding-left:20px;margin-bottom:13px}.check-list li:before{content:"✓";color:#4a5e50;position:absolute;left:0;top:0;font-weight:600}.plan-footnote{margin-top:auto;border-top:1px solid #dfe7d9;padding-top:16px;font-size:var(--font-size-min);color:#4a5e50}.under-plans{font-size:var(--font-size-min);color:#4a5e50;text-align:center;margin-top:24px}.comparison-scroll{overflow-x:auto;border:1px solid #dce4d6;border-radius:10px;background:#fff}.comparison-table{border-collapse:collapse;width:100%;min-width:780px;text-align:center;font-size:var(--font-size-min)}.comparison-table th,.comparison-table td{padding:18px 17px;border-bottom:1px solid #e4e9e0;line-height:1.5}.comparison-table thead th{background:#edf3e7;font-weight:650;color:var(--green);padding-block:22px}.comparison-table th:first-child{text-align:left;width:36%}.comparison-table tbody th{font-weight:450;font-size:var(--font-size-min)}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody tr:nth-child(even){background:#fafbf8}.comparison-check{color:var(--green);font-size:1rem;font-weight:600}.comparison-dash{color:#4a5e50}.table-note{font-size:var(--font-size-min);color:#4a5e50;margin-top:18px;line-height:1.75;max-width:870px}.table-note a{text-decoration:underline;text-underline-offset:3px}.calculator-section{background:#edf2e8;border-block:1px solid #dfe7d8}.calculator-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.calculator-layout>div>p:not(.eyebrow){font-size:.9rem;color:var(--muted);margin-top:24px;max-width:460px}.calculator-layout>div>p.small-copy{font-size:.8rem}.calculator-card{border:1px solid #d5dfcd;border-radius:12px;padding:32px;background:#fff;box-shadow:var(--shadow)}.calculator-card h3{font-size:1.3rem}.calculator-card>p.small-copy{margin-top:6px}.calculator-card label{display:block;font-size:var(--font-size-min);font-weight:550;margin-top:22px;margin-bottom:8px}input,select{min-height:45px;border:1px solid #cdd8c5;border-radius:6px;background:#fff;padding:10px 12px;color:var(--ink);font-size:.8rem;max-width:100%;width:100%}input:focus,select:focus{border-color:#517846}#seat-inputs{max-height:300px;overflow:auto;padding:0 5px 2px 0}.calculator-breakdown{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.calculator-breakdown p{display:flex;justify-content:space-between;font-size:var(--font-size-min);margin-bottom:12px;color:#4a5e50}.calculator-breakdown strong{color:var(--ink);font-weight:500}.calculator-total{padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-min)}.calculator-total>strong{font-size:2rem;letter-spacing:-.05em;font-weight:600}.calculator-total>strong>span{font-size:var(--font-size-min);font-weight:400;color:var(--muted);letter-spacing:0}.calculator-card #estimate-help{font-size:var(--font-size-min);margin-top:18px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-list{border-top:1px solid #d9e3d1}.faq-list details{border-bottom:1px solid #d9e3d1;padding:22px 0}.faq-list summary{font-size:.88rem;font-weight:550;cursor:pointer;list-style:none;display:flex;align-items:center;gap:18px;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.2rem;font-weight:400;color:#4a5e50;flex:none}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:.8rem;color:var(--muted);margin-top:16px}.audience-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.audience-intro>div>p:not(.eyebrow){font-size:.95rem;color:var(--muted);max-width:540px;margin-top:24px}.audience-intro .button-row{margin-top:28px}.audience-statement{border:1px solid #d8e4cd;background:#ecf2e3;border-radius:14px;padding:45px;position:relative;min-height:340px;display:flex;flex-direction:column;justify-content:center}.statement-symbol{font-size:3rem;line-height:1;color:#75974d;margin-bottom:30px}.audience-statement p{font-size:1.45rem!important;line-height:1.5;letter-spacing:-.045em;color:var(--ink)!important;font-weight:500;margin:0!important}.audience-statement em{font-style:normal;color:#4a5e50}.statement-foot{font-size:var(--font-size-min);letter-spacing:.1em;color:#4a5e50;margin-top:28px}.content-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.content-split>div>p:not(.eyebrow){font-size:.91rem;color:var(--muted);margin-top:24px}.content-split .text-link{margin-top:25px}.editorial-card{background:#fff;border:1px solid #dbe3d4;border-radius:12px;padding:35px}.editorial-card h3{font-size:1.55rem}.editorial-card p:not(.eyebrow){font-size:.84rem;color:var(--muted);margin-top:18px}.editorial-card p.small-copy{font-size:var(--font-size-min);margin-top:20px}.editorial-card .eyebrow{font-size:var(--font-size-min)}.workflow-section{margin-top:15px}.workflow-step{display:grid;grid-template-columns:60px 1fr .6fr;gap:36px;align-items:start;border-top:1px solid var(--line);padding-block:40px}.step-index{font-size:1rem;font-weight:500;color:#4a5e50;padding-top:4px}.workflow-step h2{font-size:1.6rem}.workflow-step>div>p{font-size:.88rem;color:var(--muted);margin-top:18px;max-width:550px}.step-note{font-size:var(--font-size-min);color:#4a5e50;background:#eef3e6;border-left:2px solid #9ab67f;padding:18px 22px;line-height:1.7}.notice-card{display:flex;align-items:flex-start;gap:25px;padding:35px;background:#eef2e8;border:1px solid #dce4d1;border-radius:12px}.notice-card h2{font-size:1.35rem;letter-spacing:-.035em}.notice-card p{font-size:.83rem;max-width:900px;color:var(--muted);margin-top:14px}.notice-card .text-link{margin-top:22px}.notice-icon{font-family:Georgia,serif;font-style:italic;border:1px solid #aebf9c;border-radius:100%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:none}.outline-label{font-size:var(--font-size-min);padding:9px 13px;border:1px solid #d6e1cb;border-radius:30px;display:inline-flex;color:#4a5e50;margin-top:22px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.integration-card{background:#fff;border:1px solid #dce4d6;border-radius:12px;padding:32px;position:relative}.large-symbol{width:56px;height:56px;font-size:1.5rem;border-radius:14px}.integration-card>.badge{position:absolute;right:26px;top:32px}.integration-card h2{font-size:1.6rem;margin-top:32px}.integration-card p{font-size:.87rem;color:var(--muted);margin-top:16px;min-height:48px}.integration-card .text-link{margin-top:26px}.integration-intro{max-width:1240px}.integration-intro>.eyebrow{margin-top:24px}.integration-intro>h1{max-width:850px}.integration-intro>p:not(.eyebrow){max-width:700px}.connection-route{background:var(--green-dark);color:#e1edda;padding:28px 35px;border-radius:10px;font-size:1.1rem;font-weight:450;letter-spacing:-.025em;text-align:center}.numbered-list{list-style:none;counter-reset:steps;padding:0;margin:28px 0 0}.numbered-list li{counter-increment:steps;display:flex;gap:18px;font-size:.85rem;color:var(--muted);line-height:1.7;margin-bottom:24px}.numbered-list li:before{content:counter(steps,decimal-leading-zero);font-size:var(--font-size-min);color:#4a5e50;font-weight:600;flex:none;padding-top:3px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:90px}.resource-card{background:#fff;border:1px solid #dbe5d2;border-radius:12px;overflow:hidden}.resource-art{height:165px;display:flex;align-items:center;justify-content:center;font-size:2rem;letter-spacing:-.05em;font-weight:500}.art-process{background:#e6eedb;color:#4a5e50}.art-response{background:#f1e9d9;color:#947143}.art-reporting{background:#e7eceb;color:#4a5e50}.resource-content{padding:28px}.resource-content .eyebrow{font-size:var(--font-size-min)}.resource-content h2{font-size:1.45rem;line-height:1.3}.resource-content>p:not(.eyebrow){font-size:var(--font-size-min);color:var(--muted);margin-top:18px}.resource-content>.text-link{margin-top:24px}.guide{padding-block:65px 90px}.guide-header{max-width:870px;margin-bottom:65px}.guide-header h1{font-size:clamp(2.8rem,4.6vw,4.7rem)}.guide-deck{font-size:1.1rem;color:var(--muted);margin-top:30px;max-width:770px}.guide-byline{display:flex;align-items:center;gap:12px;font-size:var(--font-size-min);margin-top:30px;line-height:1.65}.guide-byline small{font-size:var(--font-size-min);color:var(--muted)}.mini-brand{font-size:1.5rem;letter-spacing:-.12em;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;background:#e6eddc;color:var(--green)}.guide-layout{display:grid;grid-template-columns:250px 1fr;gap:80px;align-items:start;max-width:1100px}.guide-toc{border-top:1px solid var(--line);padding-top:22px;position:sticky;top:120px}.guide-toc h2{font-size:.8rem;letter-spacing:0}.guide-toc ol{padding-left:17px;color:#4a5e50;font-size:var(--font-size-min);margin-top:20px}.guide-toc li{padding-left:5px;line-height:1.6;margin-bottom:16px}.guide-toc .text-link{font-size:var(--font-size-min);margin-top:15px}.guide-body section{margin-bottom:38px}.guide-body h2{font-size:1.6rem;line-height:1.25}.guide-body p{font-size:.95rem;color:var(--muted);margin-top:18px;line-height:1.85}.worked-example{background:#edf3e5;border:1px solid #d7e4ca;border-radius:10px;padding:32px;margin-block:40px}.worked-example .eyebrow{font-size:var(--font-size-min)}.worked-example h2{font-size:1.4rem}.worked-example p{font-size:.87rem}.guide-next{padding-top:30px;border-top:1px solid var(--line)}.guide-next .button{margin-top:22px}.plan-review{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:900px;margin-bottom:100px;align-items:center}.review-card{padding:35px;background:#fff;border:1px solid #d9e4d0;border-radius:12px}.review-card h2{font-size:1.8rem}.review-card>.text-link{margin-top:22px;font-size:var(--font-size-min)}.plan-review>div:last-child h2{font-size:1.7rem}.plan-review>div:last-child p{font-size:.87rem;color:var(--muted);margin-top:20px}.plan-review>div:last-child>.text-link{margin-top:25px}.demo-intro{padding-block:50px 35px;display:flex;justify-content:space-between;gap:25px;align-items:center}.demo-intro h1{font-size:clamp(2.2rem,3.4vw,3.5rem)}.demo-intro .eyebrow{font-size:var(--font-size-min);margin-bottom:15px}.demo-intro p:not(.eyebrow){font-size:.88rem;color:var(--muted);margin-top:14px}.demo-intro .outline-label{white-space:nowrap;margin:0;font-size:var(--font-size-min)}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.segmented-control{display:inline-flex;border:1px solid #d4dfc9;border-radius:8px;padding:4px;background:#edf2e6;gap:3px}.segmented-control button{background:none;border:0;padding:10px 18px;border-radius:5px;font-size:var(--font-size-min)}.segmented-control button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #15382412;color:var(--green);font-weight:600}.text-button{border:0;background:none;padding:8px;font-size:var(--font-size-min);display:inline-flex;gap:10px;color:var(--green)}.demo-app{background:#fff;border:1px solid #d7e1ce;border-radius:12px;box-shadow:var(--shadow);display:flex;overflow:hidden;min-height:540px}.demo-sidebar{width:180px;background:#f1f5ec;border-right:1px solid #dde6d4;padding:25px 16px;flex:none;display:flex;flex-direction:column}.sidebar-section-label{font-size:var(--font-size-min);letter-spacing:.1em;color:#4a5e50;margin:28px 0 14px}.demo-sidebar>a,.demo-nav-item{font-size:var(--font-size-min);padding:12px 8px;border-radius:5px;display:block;margin-bottom:5px;line-height:1.5}.demo-nav-item.active{background:#e0ebd3;color:var(--green);font-weight:600}.demo-sidebar-note{margin-top:auto;padding:20px 8px 0;border-top:1px solid #dce6d2}.demo-sidebar-note strong{display:block;font-size:var(--font-size-min);line-height:1.5;margin-top:9px}.demo-sidebar-note p{font-size:var(--font-size-min);color:var(--muted);margin-top:6px}.demo-main{padding:30px;min-width:0;flex:1}.demo-heading-row{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:25px}.demo-heading-row .eyebrow{font-size:var(--font-size-min);margin-bottom:6px}.demo-heading-row select{min-height:35px;padding:6px 28px 6px 9px;font-size:var(--font-size-min);border-color:#e0e7d9}.demo-main h2{font-size:1.6rem;margin-top:7px}.demo-main>div>.small-copy{font-size:var(--font-size-min);margin-top:8px}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:26px 0}.demo-metric{border:1px solid #dde5d6;border-radius:8px;padding:17px}.demo-metric span{font-size:var(--font-size-min);color:var(--muted)}.demo-metric strong{display:block;font-size:1.9rem;letter-spacing:-.06em;font-weight:500;margin-top:8px}.demo-metric.warning{background:#fff8ef;border-color:#f1e0ca}.demo-metric.warning strong{color:#aa5224}.demo-table-scroll{overflow:auto}.demo-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left}.demo-table th{font-size:var(--font-size-min);font-weight:500;color:#4a5e50;border-block:1px solid #e0e8d8;padding:11px 10px}.demo-table td{font-size:var(--font-size-min);border-bottom:1px solid #e6ece0;padding:17px 10px;line-height:1.6}.demo-table td>strong{display:block;font-size:var(--font-size-min);font-weight:550}.demo-table td>small{display:block;font-size:var(--font-size-min);color:#4a5e50;margin-top:4px}.demo-table td:nth-child(4){max-width:150px;font-size:var(--font-size-min);color:var(--muted)}.demo-table .badge{font-size:var(--font-size-min)}.row-action{font-size:var(--font-size-min);border:1px solid #d1ddc4;padding:7px 9px;border-radius:5px;background:#f8fbf3;color:var(--green);white-space:nowrap}.row-action:hover{background:#eaf3df}.demo-feedback{font-size:var(--font-size-min);color:var(--green);margin-top:22px;background:#f0f6e9;padding:11px 14px;border-radius:6px;min-height:42px}.demo-disclaimer{font-size:var(--font-size-min);color:#4a5e50;margin-top:20px;text-align:center}.agency-client-list>.client-row{padding-block:23px}.agency-client-list .client-row strong{font-size:.8rem}.agency-client-list .client-row small{font-size:var(--font-size-min)}.agency-client-list .client-row .badge{font-size:var(--font-size-min)}.agency-client-list .row-action{margin-left:12px}.agency-client-list .client-icon{width:40px;height:40px}dialog{width:min(480px,calc(100% - 30px));border:1px solid #cbd8bf;border-radius:14px;padding:30px;color:var(--ink);box-shadow:0 20px 90px #102e3240}dialog::backdrop{background:#152e2a70;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.dialog-heading .eyebrow{margin:0}.icon-button{border:1px solid #dbe4d3;border-radius:50%;width:32px;height:32px;font-size:1.3rem;background:#f4f7f0;line-height:1}.dialog-heading+h2{font-size:1.8rem}#lead-dialog-request{font-size:.85rem;color:var(--muted);margin-top:8px}.lead-details{display:grid;grid-template-columns:100px 1fr;font-size:var(--font-size-min);line-height:1.6;gap:10px;padding-block:18px;border-block:1px solid var(--line);margin-block:22px}.lead-details dt{color:var(--muted)}.lead-details dd{margin:0}.form-field{margin-top:18px}.form-field label{display:block;font-size:var(--font-size-min);font-weight:550;margin-bottom:8px}dialog .small-copy{font-size:var(--font-size-min);margin-block:20px}dialog .button{font-size:var(--font-size-min)}
/* Keep wide comparison tables inside their own keyboard-accessible scroll area. */
html{overflow-x:hidden}body{overflow-x:clip}.demo-table-scroll{width:100%;max-width:100%;contain:inline-size}
@media(min-width:1500px){.hero{padding-block:100px}.hero-visual{margin-left:10px}.dashboard-shell{min-height:370px}.dashboard-content{padding:28px 25px 16px}}
@media(max-width:1150px){.container{width:calc(100% - 60px)}.main-navigation{gap:18px;font-size:var(--font-size-min)}.main-navigation .button{font-size:var(--font-size-min);padding:10px 12px}.hero{gap:36px;grid-template-columns:.8fr 1.2fr;padding-block:65px}.hero h1{font-size:5rem}.hero-description{font-size:.9rem}.hero .eyebrow{font-size:var(--font-size-min)}.follow-up-note{right:-3px}.hero .button{font-size:var(--font-size-min);padding:12px 16px;gap:15px}.dashboard-content{padding:20px 14px 14px}.dashboard-sidebar{width:40px}.lead-table td{padding:12px 3px}.integration-band-inner{gap:22px}.provider-wordmark{font-size:1rem}.split-heading{gap:50px}.audience-split{gap:55px}.agency-preview{padding:25px}.plan-grid{gap:12px}.plan-card{padding:25px 16px 20px}.plan-featured{padding:24px 15px 19px}.plan-card .button{font-size:var(--font-size-min);gap:10px}.plan-price{font-size:2.65rem}.plan-price>span{font-size:var(--font-size-min)}.check-list li{font-size:var(--font-size-min)}.calculator-layout,.faq-section{gap:65px}.content-split{gap:60px}.demo-sidebar{width:150px;padding-inline:12px}.demo-main{padding:25px}.demo-intro .outline-label{display:none}}
@media(max-width:900px){.header-inner{min-height:74px}.menu-toggle{display:flex;gap:13px;align-items:center;font-size:var(--font-size-min);padding:9px 12px;border:1px solid #d6e0cd;border-radius:6px;background:transparent}.main-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 30px 26px;border-bottom:1px solid #d5e0cd;box-shadow:0 15px 25px #193a2110;align-items:stretch;gap:4px}.main-navigation.is-open{display:flex;flex-direction:column}.main-navigation a:not(.button){font-size:.85rem;padding-block:13px}.main-navigation .button{font-size:.8rem;margin-top:10px;max-width:220px}.hero{grid-template-columns:1fr 1.1fr;gap:30px;padding-block:60px}.hero h1{font-size:4.1rem}.hero-description{font-size:.85rem}.hero-note{font-size:var(--font-size-min)}.hero .eyebrow{font-size:var(--font-size-min);letter-spacing:.05em}.hero .button-row{gap:10px}.hero .button{min-height:44px;font-size:var(--font-size-min);padding:10px 12px;gap:12px}.hero-visual{margin-right:-12px}.dashboard-content{padding:20px 12px 13px}.dashboard-sidebar{display:none}.dashboard-heading h2{font-size:.9rem}.dashboard-metrics{gap:6px}.dashboard-metrics>div{padding:9px 6px}.dashboard-metrics small{display:block;margin:5px 0 0}.dashboard-heading .dashboard-user{display:none}.lead-table .avatar,.owner-mini{display:none}.lead-table td{font-size:var(--font-size-min)}.lead-name{font-size:var(--font-size-min)}.lead-name small{font-size:var(--font-size-min)}.follow-up-note{width:92%;right:-8px;padding:13px;bottom:32px}.follow-up-note strong{font-size:var(--font-size-min)}.follow-up-note p{font-size:var(--font-size-min)}.visual-caption{left:10px;font-size:.85rem}.dashboard-shell{min-height:345px}.integration-band-inner{flex-wrap:wrap;justify-content:center;padding-block:25px;gap:25px}.integration-band-inner>p{width:100%;text-align:center}.integration-band-inner>p br{display:none}.integration-band-inner>p strong{margin-left:5px}.integration-band-inner>a{width:100%;justify-content:center}.section{padding-block:65px}.feature-grid{gap:25px}.feature h3{font-size:1.18rem}.feature p{font-size:var(--font-size-min)}.split-heading{grid-template-columns:1fr .8fr;gap:35px}.split-heading>p{font-size:.8rem}.audience-split{gap:35px}.agency-preview{padding:20px}.agency-preview h3{font-size:1.5rem}.client-row .badge{font-size:var(--font-size-min);padding-inline:4px}.client-row{gap:8px}.client-row strong{font-size:var(--font-size-min)}.client-row small{font-size:var(--font-size-min)}.client-icon{width:28px;height:28px;font-size:var(--font-size-min)}.audience-split>div>p:not(.eyebrow){font-size:.81rem}.principles{gap:30px}.cta-section{padding-top:0}.cta-panel{padding:45px 40px}.footer-top{gap:25px;grid-template-columns:1.4fr 1fr 1fr}.footer-top>div:last-child{grid-column:2 / 4;display:flex;gap:20px;align-items:baseline;flex-wrap:wrap;margin-top:10px}.footer-top>div:last-child h2{width:100%;margin-bottom:0}.footer-bottom{font-size:var(--font-size-min)}.page-intro{padding-block:50px}.page-intro h1{font-size:3.5rem}.plan-grid{grid-template-columns:repeat(2,1fr);gap:38px 20px}.plan-card{padding:28px 25px 22px}.plan-featured{padding:27px 24px 21px}.plan-card .button{font-size:var(--font-size-min)}.plan-price{font-size:3rem}.plan-price>span{font-size:var(--font-size-min)}.plan-audience{min-height:24px}.check-list li{font-size:var(--font-size-min)}.calculator-layout{gap:40px}.calculator-card{padding:25px}.calculator-layout>div>p:not(.eyebrow){font-size:.81rem}.faq-section{grid-template-columns:1fr 1.4fr;gap:45px}.faq-list summary{font-size:.8rem}.audience-intro{gap:40px}.audience-intro h1{font-size:3.2rem}.audience-statement{padding:30px;min-height:340px}.audience-statement p{font-size:1.2rem!important}.audience-intro>div>p:not(.eyebrow){font-size:.85rem}.audience-intro .button{font-size:var(--font-size-min)}.content-split{gap:40px}.content-split>div>p:not(.eyebrow){font-size:.83rem}.editorial-card{padding:28px}.editorial-card h3{font-size:1.35rem}.workflow-step{grid-template-columns:40px 1fr;gap:20px}.step-note{grid-column:2}.workflow-step h2{font-size:1.5rem}.integration-grid{gap:18px}.integration-card{padding:25px}.integration-card>.badge{position:static;margin-left:10px;vertical-align:top}.integration-card p{font-size:var(--font-size-min);min-height:66px}.integration-card .text-link{font-size:var(--font-size-min)}.resource-grid{gap:18px}.resource-content{padding:22px}.resource-content h2{font-size:1.2rem}.resource-content .eyebrow{font-size:var(--font-size-min)}.resource-content>p:not(.eyebrow){font-size:var(--font-size-min)}.guide-layout{grid-template-columns:190px 1fr;gap:40px}.guide-header h1{font-size:3.5rem}.guide-deck{font-size:1rem}.guide-body p{font-size:.88rem}.guide-body h2{font-size:1.4rem}.plan-review{gap:40px}.review-card{padding:25px}.demo-sidebar{display:none}.demo-heading-row{gap:15px}.demo-main{padding:25px}.demo-metrics{gap:10px}.demo-table{min-width:660px}}
@media(max-width:650px){.container{width:calc(100% - 36px)}.preview-strip{font-size:var(--font-size-min);padding:8px 10px;gap:5px}.preview-extra{display:none}.preview-strip a{margin-left:3px}.preview-strip .status-dot{width:5px;height:5px}.brand{font-size:1.15rem}.brand img{width:27px;height:27px}.header-inner{min-height:68px}.hero{grid-template-columns:1fr;padding-block:45px 40px;gap:35px}.hero h1{font-size:clamp(3.8rem,13.5vw,5.6rem);line-height:1.02}.hero .eyebrow{font-size:var(--font-size-min);letter-spacing:.07em;margin-bottom:24px}.hero-description{font-size:.96rem;max-width:370px;margin-block:25px}.hero .button{font-size:var(--font-size-min);min-height:48px;padding:12px 18px;gap:19px}.hero-note{font-size:var(--font-size-min)}.hero-visual{margin:0;padding-top:0;padding-bottom:70px}.hero-visual:before{inset:-15px -12px 20px}.dashboard-content{padding:20px 14px 13px}.dashboard-heading h2{font-size:1rem}.dashboard-metrics>div{padding:10px 8px}.dashboard-metrics small{display:inline-block;font-size:var(--font-size-min)}.dashboard-metrics strong{font-size:1.35rem}.dashboard-shell{min-height:320px}.lead-name{font-size:var(--font-size-min)}.lead-name small{font-size:var(--font-size-min)}.lead-table th{font-size:var(--font-size-min)}.lead-table .badge{font-size:var(--font-size-min)}.follow-up-note{width:85%;right:0;bottom:25px;padding:14px}.follow-up-note strong{font-size:var(--font-size-min)}.follow-up-note p{font-size:var(--font-size-min)}.visual-caption{font-size:.85rem;left:10px}.integration-band-inner{gap:22px;padding-block:24px}.provider-wordmark{font-size:.92rem;gap:7px}.provider-symbol{width:27px;height:27px;font-size:.8rem;border-radius:7px}.integration-band p{font-size:var(--font-size-min)}.integration-band-inner>a{font-size:var(--font-size-min)}.section{padding-block:55px}h2{font-size:2.3rem}.section-heading{margin-bottom:32px}.eyebrow{font-size:var(--font-size-min);letter-spacing:.09em;margin-bottom:18px}.split-heading{grid-template-columns:1fr;gap:22px}.split-heading>p{font-size:.87rem;max-width:440px}.feature-grid{grid-template-columns:1fr;gap:28px}.feature{padding-top:24px}.feature-icon{width:36px;height:36px;margin-bottom:20px;position:absolute;right:5px;top:24px;font-size:1.1rem}.feature h3{font-size:1.4rem;max-width:265px}.feature p{font-size:.87rem;max-width:100%}.feature .text-link{font-size:var(--font-size-min);margin-top:18px}.audience-split{grid-template-columns:1fr;gap:36px}.audience-split>div>p:not(.eyebrow){font-size:.9rem}.audience-links strong{font-size:.85rem}.audience-links small{font-size:var(--font-size-min);max-width:285px;line-height:1.5}.agency-preview{padding:25px}.agency-preview h3{font-size:1.7rem}.preview-card-label{font-size:var(--font-size-min)}.client-row{padding-block:17px;gap:10px}.client-icon{width:30px;height:30px;font-size:var(--font-size-min)}.client-row strong{font-size:var(--font-size-min)}.client-row small{font-size:var(--font-size-min)}.client-row .badge{font-size:var(--font-size-min)}.agency-preview>.text-link{font-size:var(--font-size-min)}.principles{grid-template-columns:1fr;gap:32px;text-align:left;max-width:400px}.principles>div{position:relative;padding-left:47px}.principles>div>span{position:absolute;left:0;top:0}.principles strong{font-size:.9rem}.principles p{font-size:.8rem;margin-top:5px}.section-heading.centered>p:not(.eyebrow){font-size:.87rem}.cta-section{padding-top:0}.cta-panel{padding:35px 26px;flex-direction:column;align-items:flex-start;gap:30px;border-radius:10px}.cta-panel h2{font-size:2.5rem}.cta-panel .eyebrow{font-size:var(--font-size-min)}.cta-panel p:not(.eyebrow){font-size:.8rem}.cta-actions{align-items:flex-start;gap:17px}.cta-actions>.button{font-size:.8rem}.cta-actions>.text-link{font-size:var(--font-size-min)}.cta-panel:after{right:-10px;bottom:-30px}.site-footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:25px 30px}.footer-brand{grid-column:1 / -1}.footer-brand p{font-size:var(--font-size-min);margin-top:16px}.footer-brand p br{display:none}.footer-brand p br:after{content:" "}.footer-top>div>h2{font-size:var(--font-size-min);margin-bottom:20px}.footer-top>div>a:not(.brand){font-size:var(--font-size-min)}.footer-top>div:last-child{grid-column:1 / -1;display:block;margin-top:0}.footer-top>div:last-child h2{margin-bottom:20px}.footer-bottom{flex-direction:column;font-size:var(--font-size-min);gap:12px;margin-top:25px}.breadcrumbs{font-size:var(--font-size-min);padding-top:20px;gap:9px}.page-intro{padding-block:40px}.page-intro h1{font-size:clamp(2.7rem,9.2vw,3.6rem)}.page-intro>p:not(.eyebrow){font-size:.88rem;margin-top:22px}.page-intro>p:not(.eyebrow) br{display:none}.pricing-note{font-size:var(--font-size-min);line-height:1.6;padding:8px 10px;text-align:left}.plan-grid{grid-template-columns:1fr;gap:30px;max-width:460px;margin:auto}.plan-card{padding:28px 25px}.plan-featured{padding:27px 24px;margin-top:15px}.plan-ribbon{font-size:var(--font-size-min);padding:7px;top:-25px}.plan-name{font-size:1.25rem}.plan-tagline{font-size:var(--font-size-min)}.plan-price{font-size:3.3rem;margin-top:20px}.plan-price>span{font-size:var(--font-size-min)}.plan-audience{font-size:.8rem;min-height:0;margin-block:15px 22px}.plan-card .button{font-size:.8rem;min-height:46px}.check-list li{font-size:.8rem}.plan-footnote{font-size:var(--font-size-min)}.under-plans{font-size:var(--font-size-min);line-height:1.7;max-width:400px;margin-inline:auto}.comparison-table{font-size:var(--font-size-min);min-width:750px}.comparison-table th,.comparison-table td{padding:15px}.comparison-table tbody th{font-size:var(--font-size-min)}.table-note{font-size:var(--font-size-min)}.calculator-layout{grid-template-columns:1fr;gap:30px}.calculator-layout>div>p:not(.eyebrow){font-size:.88rem}.calculator-card{padding:26px}.calculator-card label{font-size:var(--font-size-min)}.calculator-breakdown p{font-size:var(--font-size-min)}.calculator-total>strong{font-size:2rem}.calculator-total{font-size:var(--font-size-min)}.calculator-card #estimate-help{font-size:var(--font-size-min)}.faq-section{grid-template-columns:1fr;gap:0}.faq-list summary{font-size:.84rem}.faq-list p{font-size:.82rem}.audience-intro{grid-template-columns:1fr;gap:35px}.audience-intro h1{font-size:3.4rem}.audience-intro>div>p:not(.eyebrow){font-size:.9rem}.audience-intro .button{font-size:var(--font-size-min)}.audience-statement{padding:30px;min-height:300px}.audience-statement p{font-size:1.45rem!important}.content-split{grid-template-columns:1fr;gap:30px}.content-split>div>p:not(.eyebrow){font-size:.9rem}.editorial-card{padding:28px}.editorial-card p:not(.eyebrow){font-size:.85rem}.workflow-step{grid-template-columns:25px 1fr;padding-block:30px;gap:17px}.workflow-step h2{font-size:1.45rem}.workflow-step>div>p{font-size:.85rem}.step-index{font-size:.85rem}.step-note{font-size:var(--font-size-min);padding:16px}.notice-card{padding:24px;gap:15px}.notice-card h2{font-size:1.2rem}.notice-card p{font-size:.8rem}.notice-icon{width:24px;height:24px;font-size:.8rem}.notice-card .text-link{font-size:var(--font-size-min)}.outline-label{font-size:var(--font-size-min)}.integration-grid{grid-template-columns:1fr;gap:20px}.integration-card{padding:28px}.integration-card .large-symbol,.large-symbol{width:50px;height:50px;border-radius:12px;font-size:1.3rem}.integration-card>.badge{position:absolute;top:30px;right:28px}.integration-card h2{font-size:1.6rem;margin-top:24px}.integration-card p{min-height:0;font-size:.9rem}.integration-card .text-link{font-size:.8rem}.connection-route{font-size:.87rem;padding:25px 22px;line-height:1.8}.integration-intro>.eyebrow{font-size:var(--font-size-min)}.resource-grid{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.resource-art{height:150px}.resource-content{padding:28px}.resource-content .eyebrow{font-size:var(--font-size-min)}.resource-content h2{font-size:1.6rem}.resource-content>p:not(.eyebrow){font-size:.87rem}.guide{padding-block:40px 60px}.guide-header{margin-bottom:35px}.guide-header h1{font-size:2.8rem}.guide-header .eyebrow{font-size:var(--font-size-min)}.guide-deck{font-size:.95rem}.guide-byline{font-size:var(--font-size-min)}.guide-byline small{font-size:var(--font-size-min)}.guide-layout{grid-template-columns:1fr;gap:35px}.guide-toc{position:static;padding:22px;background:#f0f4e9;border:1px solid #dfe7d5;border-radius:9px}.guide-toc ol{font-size:var(--font-size-min);margin-bottom:0}.guide-toc h2{font-size:.9rem}.guide-body h2{font-size:1.5rem}.guide-body p{font-size:.92rem}.worked-example{padding:25px}.worked-example h2{font-size:1.35rem}.worked-example p{font-size:.86rem}.guide-next h2{font-size:1.4rem}.plan-review{grid-template-columns:1fr;gap:35px;margin-bottom:65px}.review-card{padding:30px}.demo-intro{padding-block:40px 25px}.demo-intro h1{font-size:2.5rem}.demo-intro .eyebrow{font-size:var(--font-size-min)}.demo-intro p:not(.eyebrow){font-size:.85rem}.demo-toolbar{gap:8px}.segmented-control button{font-size:var(--font-size-min);padding:10px 12px}.text-button{font-size:var(--font-size-min);padding:6px;gap:5px}.demo-main{padding:22px 16px}.demo-heading-row{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.demo-heading-row>div{width:100%}.demo-heading-row .eyebrow{font-size:var(--font-size-min)}.demo-heading-row select{font-size:var(--font-size-min);min-height:42px}.demo-heading-row .button{font-size:var(--font-size-min);min-height:39px}.demo-main h2{font-size:1.4rem;max-width:310px}.demo-main>div>.small-copy{font-size:var(--font-size-min)}.demo-metrics{gap:8px;margin-block:22px}.demo-metric{padding:12px 9px}.demo-metric span{font-size:var(--font-size-min);line-height:1.6;display:block}.demo-metric strong{font-size:1.5rem}.demo-table{min-width:660px}.demo-feedback{font-size:var(--font-size-min);padding:12px}.demo-disclaimer{font-size:var(--font-size-min);line-height:1.7}.agency-client-list .client-row{flex-wrap:wrap;gap:10px;padding-block:20px}.agency-client-list .client-row>span:nth-child(2){flex:1;min-width:160px}.agency-client-list .client-row strong{font-size:var(--font-size-min)}.agency-client-list .client-row small{font-size:var(--font-size-min)}.agency-client-list .client-row .badge{font-size:var(--font-size-min);margin-left:0}.agency-client-list .row-action{font-size:var(--font-size-min);margin-left:auto}.agency-client-list .client-icon{width:32px;height:32px}.agency-client-list .client-row .badge{margin-left:42px}.demo-section .table-note{font-size:var(--font-size-min)}dialog{padding:25px}.dialog-heading+h2{font-size:1.6rem}.form-field label{font-size:var(--font-size-min)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Readability: all text starts at .78rem; the editorial caption is .85rem.
   Light-background helper copy uses stronger contrast. */
small { font-size:var(--font-size-min); }
.visual-caption { color: #334a3d; font-size: .85rem; line-height: 1.5; max-width: calc(100% - 40px); }
.caption-line { background: #718668; }
.hero-note, .preview-extra, .plan-footnote, .under-plans,
.table-note, .demo-disclaimer, .footer-bottom { color: #465c50; }
.orange { color: #95431e; }
.badge-waiting { color: #6a4d18; }
.badge-overdue { color: #873719; }
.button-outline { border-color: #7a8d72; }
input, select { border-color: #75876c; }
.demo-heading-row select { border-color: #75876c; }
.menu-toggle, .row-action, .icon-button { border-color: #75876c; }
.plan-ribbon { top: 0; transform: translateY(-100%); line-height: 1.6; }
button:disabled, input:disabled { opacity: 1; color: #465c50; background: #edf2e8; }
input:disabled { -webkit-text-fill-color: #465c50; }
.hero-visual { padding-bottom: 52px; }
.follow-up-note { position: relative; right: auto; bottom: auto; margin: 14px 0 0 auto; width: 94%; }
.visual-caption { bottom: 0; }
.follow-up-note p, .lead-name small, .client-row small { line-height: 1.55; }
.avatar { width: 32px; height: 32px; }
.client-row > span:nth-child(2) { min-width: 0; flex: 1; }
.dashboard-bottom { flex-wrap: wrap; line-height: 1.6; }
.sample-label { white-space: normal; line-height: 1.5; }
.demo-main .demo-feedback { line-height: 1.65; }
.row-action, .icon-button, .text-button, .menu-toggle { min-height: 44px; }
.icon-button { min-width: 44px; }
.faq-list summary { min-height: 30px; line-height: 1.6; }
.guide-toc a { display: inline-block; padding-block: 4px; }
.lead-table-wrap:focus-visible, .demo-table-scroll:focus-visible,
.comparison-scroll:focus-visible { outline-offset: -3px; }
.table-scroll-hint { display: none; font-size: var(--font-size-min); color: #334a3d; margin-bottom: 14px; line-height: 1.6; }
@media (max-width: 900px) {
  .table-scroll-hint { display: block; }
  .comparison-table { table-layout: fixed; min-width: 790px; }
  .comparison-table th:first-child { width: 190px; }
  .comparison-table th, .comparison-table td { overflow-wrap: anywhere; }
}
@media (max-width: 1150px) {
  .lead-table th:nth-child(2), .lead-table td:nth-child(2) { display: none; }
  .lead-table .lead-name small { white-space: normal; }
  .dashboard-metrics strong small { display: block; margin: 7px 0 0; line-height: 1.4; }
}
@media (min-width: 901px) and (max-width: 1050px) {
  .header-inner { min-height: 74px; }
  .menu-toggle { display: flex; gap: 13px; align-items: center; padding: 9px 12px; border: 1px solid #a8b89e; border-radius: 6px; background: transparent; font-size:var(--font-size-min); }
  .main-navigation { display: none; position: absolute; top: 100%; left: 0; right: 0; background: var(--paper); padding: 20px 30px 26px; border-bottom: 1px solid #d5e0cd; align-items: stretch; gap: 4px; }
  .main-navigation.is-open { display: flex; flex-direction: column; }
  .main-navigation a:not(.button) { padding-block: 13px; font-size: .85rem; }
  .main-navigation .button { max-width: 220px; margin-top: 10px; }
}
@media (max-width: 650px) {
  .preview-strip { flex-wrap: wrap; text-align: center; gap: 6px; line-height: 1.6; }
  .preview-strip a { margin-left: 5px; }
  .hero-visual { padding-bottom: 52px; }
  .window-top { gap: 12px; }
  .window-top > span:not(.sample-label) { display: none; }
  .dashboard-content { padding-inline: 12px; }
  .dashboard-heading h2 { line-height: 1.4; }
  .workspace-label { flex-wrap: wrap; line-height: 1.6; }
  .dashboard-metrics > div { padding: 12px 7px; }
  .dashboard-metrics > div > span { line-height: 1.5; }
  .dashboard-metrics strong { font-size: 1.35rem; }
  .lead-table th, .lead-table td { padding-block: 13px; }
  .lead-name { line-height: 1.5; }
  .follow-up-note { width: 100%; padding: 17px 13px; gap: 10px; }
  .note-icon { flex: none; }
  .note-check { display: none; }
  .preview-card-label { flex-wrap: wrap; line-height: 1.6; }
  .client-row { flex-wrap: wrap; }
  .client-row > span:nth-child(2) { flex-basis: calc(100% - 50px); }
  .client-row .badge { margin-left: 40px; }
  .pricing-note { border-radius: 12px; text-align: center; }
  .plan-ribbon { position: static; margin: -27px -24px 22px; padding: 9px 12px; line-height: 1.6; border-radius: 8px 8px 0 0; }
  .plan-ribbon { transform: none; }
  .plan-audience { min-height: 0; }
  .calculator-total { gap: 15px; flex-wrap: wrap; }
  .demo-toolbar { align-items: stretch; flex-wrap: wrap; }
  .segmented-control button { min-height: 44px; }
  .demo-metric { padding: 12px 8px; }
  .lead-details { grid-template-columns: 85px 1fr; }
}

/* Replace browser-blue form focus with a restrained green field border.
   Keyboard navigation retains a visible indicator on links and buttons. */
input:focus, select:focus, textarea:focus {
  outline: none;
  box-shadow: none;
  border-color: #164d3c;
}
a:focus:not(:focus-visible), button:focus:not(:focus-visible),
summary:focus:not(:focus-visible), [tabindex]:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}

/* Launch-interest section: an operational PHP form beside the coming-soon copy. */
.launch-section { background: #edf2e8; border-top: 1px solid #dce5d4; }
.launch-layout { display: grid; grid-template-columns: .95fr 1.05fr; gap: 85px; align-items: center; }
.interest-card { background: #fff; border: 1px solid #d1ddc7; border-radius: 14px; padding: 38px; box-shadow: var(--shadow); }
.interest-card h2 { font-size: 2rem; }
.interest-card .eyebrow { font-size: var(--font-size-min); margin-bottom: 14px; }
.interest-intro { font-size: .9rem; color: var(--muted); margin-top: 14px; }
.interest-card .form-field { margin-top: 20px; }
.interest-card .form-field label { font-size: .85rem; }
.interest-card .form-field label span { font-weight: 400; color: #465c50; font-size: var(--font-size-min); }
.interest-card input, .interest-card select { font-size: .9rem; min-height: 48px; }
.interest-trap { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.interest-consent { display: flex; gap: 12px; align-items: flex-start; margin-top: 24px; }
.interest-consent input { width: 20px; height: 20px; min-height: 20px; flex: none; padding: 0; margin: 3px 0 0; accent-color: var(--green); }
.interest-consent label { font-size: .82rem; line-height: 1.7; color: #334a3d; }
.interest-consent input:focus-visible { outline: 2px solid var(--green); outline-offset: 3px; }
.interest-submit { margin-top: 24px; min-height: 52px; font-size: .9rem; }
.interest-privacy { font-size: var(--font-size-min); line-height: 1.75; color: #465c50; margin-top: 18px; }
.launch-badge { display: inline-flex; align-items: center; gap: 10px; border: 1px solid #b7c8a5; border-radius: 30px; padding: 9px 15px; font-size: var(--font-size-min); letter-spacing: .08em; font-weight: 650; color: #34583d; margin-bottom: 27px; }
.launch-copy h2 { font-size: clamp(2.8rem, 4.4vw, 4.6rem); line-height: 1.08; }
.launch-description { font-size: 1rem; color: #465c50; margin-top: 24px; max-width: 530px; }
.launch-benefits { list-style: none; margin: 32px 0 0; padding: 0; }
.launch-benefits li { display: flex; gap: 16px; align-items: flex-start; padding: 20px 0; border-top: 1px solid #cedbc3; }
.launch-benefits li > span { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 25px; height: 25px; border-radius: 50%; background: #dfeacc; color: #355b2b; font-size: .85rem; }
.launch-benefits strong { font-size: .95rem; font-weight: 600; line-height: 1.5; display: block; }
.launch-benefits p { font-size: .86rem; color: #465c50; margin-top: 6px; line-height: 1.75; }
.launch-signoff { font-size: .85rem; font-weight: 550; color: #334a3d; margin-top: 24px; }
.form-success, .form-errors { padding: 20px; margin-top: 24px; border-radius: 8px; font-size: .85rem; line-height: 1.7; }
.form-success { border: 1px solid #92b179; color: #234d2f; background: #eef6e6; }
.form-success p { margin-top: 8px; font-size: .85rem; }
.form-errors { border: 1px solid #b66a51; background: #fff4ef; color: #873719; }
.form-errors ul { margin: 10px 0 0; padding-left: 18px; }
.form-errors a { color: #873719; text-decoration: underline; text-underline-offset: 3px; }
.field-error { font-size: var(--font-size-min); color: #873719; margin-top: 8px; line-height: 1.6; }
.interest-card [aria-invalid="true"] { border-color: #9c4930; }
.guide-byline a { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 1000px) {
  .launch-layout { gap: 40px; }
  .interest-card { padding: 28px; }
  .launch-copy h2 { font-size: 3rem; }
}
@media (max-width: 750px) {
  .launch-layout { grid-template-columns: 1fr; gap: 42px; }
  .interest-card { padding: 28px 24px; }
  .launch-copy h2 { font-size: 2.8rem; }
  .launch-description { font-size: .95rem; }
  .interest-card select { font-size: .85rem; }
}
