@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#10212a;--night:#0c1820;--muted:#697983;--paper:#fafbf8;--white:#fff;--line:#e6eae7;--accent:#baf269;--accent-dark:#83b533;--cream:#f3f6ef;--shadow:0 26px 70px rgba(21,34,30,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);font-family:'DM Sans',Arial,sans-serif;color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased}button,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}p{line-height:1.7}.container{max-width:1268px;margin:0 auto;padding:0 32px}.topline{height:29px;background:#0b1c23;color:#c1d5c2;display:flex;justify-content:center;align-items:center;gap:11px;font-size:9px;letter-spacing:1.75px;font-weight:800}.topline-split{color:#648076}.dot-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(186,242,105,.14)}.site-header{z-index:20;position:sticky;top:0;background:rgba(250,251,248,.96);backdrop-filter:blur(18px);border-bottom:1px solid #edf0eb}.nav-row{min-height:81px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;line-height:1;font-family:'Manrope',sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.65px}.brand>span:last-child{position:relative;display:block;padding-bottom:12px}.brand-contrast{color:#6e9950}.brand small{font:800 8px 'DM Sans',Arial,sans-serif;color:#819389;letter-spacing:1.38px;position:absolute;bottom:0;left:0;white-space:nowrap}.brand-symbol{width:37px;height:37px;border-radius:10px;background:var(--night);color:var(--accent);display:grid;place-items:center}.brand-symbol svg{width:27px}.desktop-nav{display:flex;gap:36px;align-items:center;font-size:12px;font-weight:700;color:#55646d}.desktop-nav a:hover,.footer-links a:hover{color:#6b9c2d}.button{border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.02em;padding:14px 21px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.button-dark{background:var(--night);color:#fff}.button-dark:hover{background:#26404d}.button-accent{background:var(--accent);color:#152518}.button-accent:hover{background:#c9ff80;box-shadow:0 8px 26px rgba(183,241,100,.2)}.mobile-menu-button,.mobile-nav{display:none}.hero{padding-top:81px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:68px}.eyebrow,.kicker{color:#56822b;font-size:10px;font-weight:800;letter-spacing:2px}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow-line{width:22px;height:1px;background:#7fae53}.hero h1,.section-heading h2,.pricing-head h2,.cta-inner h2{font-family:'Manrope',sans-serif;font-weight:800;letter-spacing:-3.9px;line-height:1.12}.hero h1{font-size:clamp(43px,4.45vw,67px);margin:21px 0 22px}.hero h1 em,.cta-inner h2 em{font-style:normal;color:#8dbf54}.hero-copy>p{max-width:510px;color:#70808a;font-size:15px;line-height:1.9}.hero-copy>p strong{color:var(--ink);font-weight:700}.hero-actions{display:flex;align-items:center;gap:31px;margin-top:34px}.hero-actions .button{padding:17px 25px}.text-link{font-size:12px;font-weight:800;border-bottom:1px solid #a5b59b;padding-bottom:5px}.text-link span{margin-left:8px;color:#659539}.hero-trust{display:flex;align-items:center;gap:15px;margin-top:52px}.avatar-stack{display:flex;padding-left:2px}.avatar-stack span{display:grid;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;color:#0d2c24;background:#daf2c4;border:3px solid var(--paper);border-radius:50%;margin-left:-5px}.avatar-stack span:nth-child(2){background:#dcecf3}.avatar-stack span:nth-child(3){background:#e8e4f5}.hero-trust strong,.hero-trust small{display:block}.hero-trust strong{font-size:11px}.hero-trust small{margin-top:4px;font-size:10px;color:#91a09c}.hero-art{min-height:450px;position:relative;isolation:isolate;border-radius:13px;padding:28px 35px 26px;background:linear-gradient(145deg,#142c33,#0c1b21 60%,#11251e);color:#fff;overflow:hidden;box-shadow:0 26px 60px rgba(10,26,28,.13)}.hero-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#9eecaf 1px,transparent 1px);background-size:17px 17px;opacity:.09;mask-image:linear-gradient(90deg,transparent 35%,black 100%);pointer-events:none;z-index:-1}.orb{position:absolute;border-radius:50%;filter:blur(5px);pointer-events:none;z-index:-1}.orb-one{width:275px;height:275px;right:-126px;top:-120px;border:64px solid rgba(176,240,121,.08)}.orb-two{width:270px;height:270px;left:-180px;bottom:-180px;background:rgba(177,241,117,.055)}.art-top{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:800;color:#c7d7d5;letter-spacing:1.5px}.art-spark{font-size:20px;color:var(--accent)}.live-pill{margin-left:auto;font-size:9px;color:#b5eaa5;border:1px solid rgba(186,242,105,.2);background:rgba(186,242,105,.065);padding:7px 10px;border-radius:20px}.live-pill i{display:inline-block;width:5px;height:5px;background:#beeb8b;border-radius:50%;vertical-align:middle;margin-right:5px}.art-heading{font-family:'Manrope',sans-serif;font-size:27px;line-height:1.35;letter-spacing:-1px;font-weight:800;margin:21px 0 23px}.art-heading span{color:#9cbaa9}.art-flow{background:#1d343b99;border:1px solid #42606770;border-radius:10px;padding:15px 18px}.flow-item{display:flex;align-items:center;gap:13px;min-height:57px}.flow-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #75977d5b;background:#284b4b;border-radius:7px;color:var(--accent);font-size:22px}.flow-item div{flex:1}.flow-item strong,.flow-item small{display:block}.flow-item strong{font-size:12px}.flow-item small{font-size:10px;color:#8eadaf;margin-top:6px}.flow-check{color:#b6f576;font-size:16px}.flow-number{font-size:11px;color:#7faca0}.flow-track{height:19px;width:1px;background:#42605e;margin-left:19px}.art-footer{display:flex;justify-content:space-between;gap:12px;padding-top:20px;color:#98b9a2;font-size:8px;letter-spacing:1px;font-weight:800}.tiny-bolt{color:var(--accent);font-size:12px}.art-footer b{font-size:14px;font-weight:600}.metric-ribbon{margin-top:82px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:30px 0}.metric-ribbon>div{display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid #e5e9e4}.metric-ribbon>div:last-child{border:0}.metric-ribbon b{font:800 38px 'Manrope',sans-serif;letter-spacing:-2px}.metric-ribbon span{font-size:9px;line-height:1.6;letter-spacing:1.25px;font-weight:800;color:#73817a}.workspace-section{background:#f3f5f1;margin-top:100px;padding:90px 0 48px}.section-heading h2,.pricing-head h2{font-size:clamp(37px,3.5vw,52px);margin:14px 0 0}.section-heading h2 span,.pricing-head h2 span{color:#82a65a}.section-heading>p,.pricing-head>p{color:#81918b;font-size:13px;max-width:390px}.two-col-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.two-col-title>p{margin-bottom:4px}.app-shell{background:#fff;border:1px solid #dfe5df;border-radius:12px;overflow:hidden;box-shadow:0 25px 65px #273b2b0b}.app-topbar{height:77px;display:flex;align-items:center;justify-content:space-between;padding:0 27px;border-bottom:1px solid #e7eae7}.app-title{display:flex;align-items:center;gap:11px}.app-mark{width:37px;height:37px;border-radius:8px;display:grid;place-items:center;background:#122630;color:#b8ec76;font-size:20px}.app-title strong,.app-title small{display:block}.app-title strong{font-size:15px}.app-title small{font-size:10px;color:#9aa4a0;margin-top:4px}.app-status{display:flex;align-items:center;gap:10px;font-size:10px;color:#9aa8a2}.mode-label{border:1px solid #dbe6d7;padding:6px 9px;border-radius:3px;color:#50722f;letter-spacing:.6px;font-size:9px;font-weight:800}.api-dot{width:7px;height:7px;border-radius:50%;background:#a9bd71}.app-body{display:grid;grid-template-columns:280px minmax(0,1fr)}.search-sidebar{padding:26px 22px 24px;background:#fbfcfb;border-right:1px solid #e9ece9}.sidebar-section-title{font-size:10px;letter-spacing:1.4px;color:#12282c;font-weight:800;display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e8ece8;margin-bottom:24px}.sidebar-section-title span{color:#afbdaf}form>label{display:block;font-size:11px;font-weight:800;margin:0 0 9px}.select-wrap{position:relative;margin-bottom:24px}.select-wrap select{width:100%;appearance:none;border:1px solid #e2e8e1;padding:13px 33px 13px 13px;border-radius:5px;background:#fff;color:#304146;font-size:12px;outline:0;cursor:pointer}.select-wrap select:focus{border-color:#92b95e;box-shadow:0 0 0 3px #a7d87030}.select-wrap>span{position:absolute;right:13px;top:10px;color:#718278;font-size:17px;pointer-events:none}.source-mode{padding:0;border:0;margin:0 0 23px;min-width:0}.source-mode legend{font-size:11px;font-weight:800;margin-bottom:10px}.mode-option{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:700;margin:9px 0;color:#556a60}.mode-option input{accent-color:#6da83f}.mode-hint{font-size:9px;margin-left:auto;color:#9daaa1;font-weight:500}.button-search{width:100%;padding:14px;background:#17322e;color:#fff;justify-content:space-between}.search-icon{font-size:20px;line-height:1}.sidebar-note{margin-top:24px;display:flex;align-items:flex-start;gap:9px;padding:13px;background:#f0f4e8;border:1px solid #e4ecd5;border-radius:6px}.sidebar-note>span{color:#669342}.sidebar-note strong{font-size:11px;color:#354d31}.sidebar-note p{font-size:10px;line-height:1.7;color:#798679;margin:4px 0 0}.results-panel{min-width:0;padding:26px 22px}.results-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.mini-kicker{font-size:9px;color:#6d8f59;font-weight:800;letter-spacing:1.4px}.mini-kicker span{color:#b2c0b8;margin-left:10px}.results-top h3{font-size:20px;margin:8px 0 0;letter-spacing:-.5px}.result-count{background:#f0f5e7;color:#688e4d;border-radius:5px;font-size:12px;padding:3px 7px;vertical-align:middle;margin-left:5px}.button-export{border:1px solid #dbe5d9;padding:10px 13px;background:white;color:#395344;font-size:11px}.button-export span{font-size:16px}.result-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.result-stat{border:1px solid #e8ece7;background:#fcfdfb;padding:14px 17px;border-radius:5px}.result-stat span,.result-stat strong,.result-stat small{display:block}.result-stat span{color:#819088;font-size:10px;font-weight:700}.result-stat strong{font:800 26px 'Manrope',sans-serif;margin:7px 0 0}.result-stat small{font-size:9px;color:#a1b0a3;margin-top:4px}.table-scroll{overflow-x:auto;margin-top:23px;min-height:267px}.lead-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.lead-table thead{background:#f6f8f5}.lead-table th{font-size:9px;letter-spacing:.85px;color:#819085;padding:13px 12px;font-weight:800}.lead-table th:first-child,.lead-table td:first-child{padding-left:16px}.lead-table td{padding:16px 12px;border-bottom:1px solid #eff1ef;font-size:11px;color:#64746d}.business-name{font-weight:800;color:#253a37;font-size:11px}.business-kind{margin-top:4px;font-size:10px;color:#9baaa1}.city-cell{color:#50645a!important}.web-badge{border-radius:20px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:800;white-space:nowrap}.web-badge:before{content:"";width:5px;height:5px;border-radius:50%}.web-badge.candidate{background:#fff4e1;color:#a7772e}.web-badge.candidate:before{background:#d8aa55}.web-badge.verified{background:#e7f5e1;color:#3c7e46}.web-badge.verified:before{background:#54a654}.web-badge.excluded{background:#f0f1f1;color:#82918d}.web-badge.excluded:before{background:#9eaaa5}.contact-cell{font-weight:700;color:#405448!important}.contact-cell.missing{font-weight:500;color:#a4ada5!important}.row-action{padding:7px 10px;font-size:10px;font-weight:800;border:1px solid #dce9d9;color:#54773a;background:#f9fcf6;border-radius:4px}.row-action:hover{background:#eff9e7}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a0aaa5;font-size:9px;padding-top:20px}.table-footer>div{display:flex;align-items:center;gap:7px}.legend-dot{height:6px;width:6px;background:#91b866;border-radius:50%}.app-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f7f9f6;padding:17px 28px;border-top:1px solid #e8ede8;font-size:10px;color:#687d6b}.app-bottom a{font-weight:800;color:#4c8045}.below-workspace{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:21px;color:#8a9b90;font-size:10px}.below-workspace b{color:#526b54}.below-workspace a{text-decoration:underline;text-underline-offset:2px}.empty-state{height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#94a69a}.empty-state[hidden]{display:none}.empty-state strong{color:#34483b}.empty-state span{max-width:270px;line-height:1.6;font-size:11px}.empty-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ecf3e8;color:#6e925c;font-size:28px}.value-section{padding-top:108px;padding-bottom:102px}.value-section .section-heading>p{max-width:555px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.value-card{padding:32px 28px 26px;border:1px solid #e4eae2;border-radius:9px;background:#fff;min-height:295px;position:relative}.value-index{position:absolute;right:29px;top:33px;color:#cbd7cc;font-weight:800;font-size:11px}.value-icon{width:46px;height:46px;border-radius:9px;display:grid;place-items:center;color:#5e8535;background:#edf6e4;font-size:25px}.value-card h3{font-size:18px;letter-spacing:-.45px;margin:22px 0 10px}.value-card p{font-size:12px;color:#7d8980;line-height:1.85;margin:0}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.tag-row span{font-size:8px;border:1px solid #e1e8db;color:#8c9f88;padding:7px 9px;border-radius:3px;font-weight:800;letter-spacing:.75px}.process-strip{margin-top:25px;border:1px solid #e4e8de;border-radius:9px;background:#f0f4eb;padding:28px 26px;display:flex;justify-content:space-between;align-items:center;gap:14px}.process-intro{margin-right:auto}.process-intro>span{display:block;font-size:9px;letter-spacing:1.1px;font-weight:800;color:#678b4e;margin-bottom:10px}.process-intro strong{font-size:15px;line-height:1.4;letter-spacing:-.25px}.process-step{width:115px}.process-step b{font-size:10px;color:#618a4c}.process-step span{display:block;font-weight:800;margin:5px 0;font-size:12px}.process-step small{display:block;font-size:9px;line-height:1.6;color:#99a49a}.process-arrow{font-size:17px;color:#a2b498}.pricing-section{background:#13252b;color:#fff;padding:106px 0 83px;position:relative;overflow:hidden}.pricing-section:before{content:"";pointer-events:none;position:absolute;border:150px solid #204c39;width:330px;height:330px;border-radius:50%;top:-450px;right:-160px;opacity:.23}.pricing-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.pricing-head .kicker{color:#a7df77}.pricing-head h2 span{color:var(--accent)}.pricing-head>p{color:#a4b5b2}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{background:#fff;color:var(--ink);border:1px solid #d3e1db;border-radius:9px;padding:27px 26px 23px;position:relative;display:flex;flex-direction:column;min-height:548px}.price-card.popular{border:2px solid var(--accent);padding:26px 25px 22px}.popular-band{position:absolute;top:-24px;left:-2px;right:-2px;height:25px;background:var(--accent);color:#1e351d;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:6px 6px 0 0;letter-spacing:1.6px;font-size:9px;font-weight:800}.popular-band span{font-size:12px}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-eyebrow{font-size:9px;letter-spacing:1.2px;color:#82a06a;font-weight:800}.plan-icon{width:33px;height:33px;border:1px solid #e8eee5;border-radius:5px;display:grid;place-items:center;color:#6e9254;font-size:19px}.price-card h3{font:800 27px 'Manrope',sans-serif;letter-spacing:-1.5px;margin:13px 0 3px}.plan-sub{color:#85958b;font-size:11px;margin:0}.plan-price{margin-top:27px;font:800 40px 'Manrope',sans-serif;letter-spacing:-2px}.plan-price span{font:500 11px 'DM Sans',sans-serif;letter-spacing:0;color:#97a49e}.price-rule{height:1px;background:#e8ebe6;margin:19px 0 18px}.plan-includes{font-size:9px;font-weight:800;letter-spacing:1.35px;color:#89988b}.price-card ul{list-style:none;padding:0;margin:14px 0 23px;display:flex;flex-direction:column;gap:13px;flex:1}.price-card li{font-size:11px;line-height:1.45;color:#6e7b75;display:flex;align-items:flex-start;gap:9px}.price-card li:before{content:"✓";font-weight:800;color:#659449;line-height:1.3}.price-card li b{color:#293f33}.plan-btn{width:100%;display:flex;justify-content:space-between;padding:15px 16px;background:#10292a;color:white;font-size:11px}.popular .plan-btn{background:var(--accent);color:#15321a}.plan-foot{color:#a9b4ae;font-size:9px;text-align:center;margin-top:14px}.pricing-disclaimer{display:flex;gap:13px;margin-top:26px;color:#a8bab4;font-size:10px;line-height:1.8;border:1px solid #38504f;border-radius:6px;padding:13px 17px}.pricing-disclaimer span{font-size:16px;color:var(--accent);margin-top:5px}.pricing-disclaimer p{margin:0}.pricing-disclaimer strong{color:#d4e3df}.faq-section{padding-top:105px;padding-bottom:117px}.faq-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.faq-list{border-top:1px solid #dce5df}.faq-list details{border-bottom:1px solid #dce5df;padding:0 9px}.faq-list summary{cursor:pointer;list-style:none;font-weight:800;display:flex;align-items:center;justify-content:space-between;padding:24px 3px;font-size:15px;letter-spacing:-.2px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;font-weight:500;color:#87aa68;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#7d8e82;font-size:13px;max-width:750px;margin:-4px 0 25px;line-height:1.9}.final-cta{background:#e9f2df;border-top:1px solid #e0ecd5;padding:70px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-kicker{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#658e4c}.cta-inner h2{font-size:53px;margin:14px 0;color:#1d3529}.cta-inner h2 em{color:#7db14b}.cta-inner p{color:#77906c;font-size:13px;margin:0}.cta-side{display:flex;flex-direction:column;align-items:center;gap:13px}.cta-side .button{padding:18px 27px}.cta-side small{font-size:10px;color:#96a88a}.site-footer{background:#0c1a1e;color:#a3b4ac;padding:42px 0 21px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:34px}.footer-brand{font:800 26px 'Manrope',sans-serif;letter-spacing:-1.6px;color:white}.footer-brand span{color:var(--accent)}.footer-brand small{font:500 11px 'DM Sans',sans-serif;color:#69847a;display:block;letter-spacing:0;margin-top:7px}.footer-links{display:flex;gap:29px;font-size:11px;font-weight:700}.footer-bottom{border-top:1px solid #2c3e40;padding-top:20px;display:flex;justify-content:space-between;gap:15px;color:#6f887f;font-size:10px}.footer-bottom a{text-decoration:underline;text-underline-offset:2px}.modal-backdrop{position:fixed;z-index:50;inset:0;background:#06100fba;display:flex;align-items:center;justify-content:center;padding:22px;backdrop-filter:blur(4px)}.modal-backdrop[hidden]{display:none}.modal-card{position:relative;background:#fff;max-width:590px;width:100%;max-height:calc(100vh - 44px);overflow-y:auto;border-radius:12px;padding:34px;box-shadow:0 30px 120px #0004}.modal-close{position:absolute;top:18px;right:20px;border:0;background:transparent;color:#8a968c;font-size:26px}.modal-kicker{font-size:9px;color:#609245;letter-spacing:1.3px;font-weight:800}.modal-card h2{font:800 27px 'Manrope',sans-serif;letter-spacing:-1px;margin:12px 0}.modal-card>p,.modal-description{font-size:12px;color:#758278;line-height:1.75}.modal-record{background:#f5f8f2;padding:18px;border:1px solid #e5ecde;border-radius:6px;margin:20px 0;font-size:12px;color:#556759}.record-line{display:flex;gap:15px;justify-content:space-between;margin:8px 0;overflow-wrap:anywhere}.record-line b{color:#273c2c}.record-line a{color:#487c37;text-decoration:underline}.review-checklist{border-top:1px solid #e3e9e0;padding:15px 0}.review-checklist strong{font-size:12px}.review-checklist label{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#5a6f60;line-height:1.6;margin:13px 0}.review-checklist input{accent-color:#74aa45;margin-top:2px}.modal-buttons{display:flex;gap:10px;justify-content:space-between}.modal-buttons .button{flex:1;white-space:normal;font-size:10px}.button-outline{border:1px solid #d5e1d0;background:white;color:#527b43}.modal-legal{font-size:9px!important;line-height:1.7!important;color:#a0ada0!important;margin:17px 0 0}.proposal-summary{white-space:pre-wrap;font-size:12px;line-height:1.8;padding:20px;background:#f5f8f2;border:1px solid #e3ecdd;border-radius:7px;margin:22px 0;color:#334d3a}.button-full{width:100%}.toast{position:fixed;z-index:90;bottom:26px;right:26px;max-width:370px;background:#10282a;color:white;padding:14px 18px;border-radius:7px;font-size:12px;line-height:1.6;box-shadow:0 16px 30px #0002;transform:translateY(100px);opacity:0;pointer-events:none;transition:transform .2s,opacity .2s}.toast.show{transform:translateY(0);opacity:1}
@media(max-width:1100px){.hero-grid{gap:35px}.hero h1{font-size:clamp(41px,4.5vw,58px)}.hero-art{padding:25px 23px}.process-strip{flex-wrap:wrap}.process-intro{min-width:100%;margin-bottom:15px}.process-step{flex:1}.app-body{grid-template-columns:240px minmax(0,1fr)}.search-sidebar{padding:23px 16px}.container{padding-left:26px;padding-right:26px}}
@media(max-width:850px){.desktop-nav,.nav-cta{display:none}.mobile-menu-button{display:block;background:transparent;border:0;color:var(--ink);font-size:25px}.mobile-nav{padding:12px 26px 18px;border-top:1px solid #e8ebe4}.mobile-nav.open{display:flex;flex-direction:column;gap:16px}.mobile-nav a{font-size:13px;font-weight:800}.hero{padding-top:50px}.hero-grid{grid-template-columns:1fr}.hero-copy>p{max-width:630px}.hero-trust{margin-top:33px}.hero-art{min-height:400px;max-width:630px;width:100%;margin:0 auto}.metric-ribbon{margin-top:52px}.metric-ribbon b{font-size:28px}.metric-ribbon>div{gap:9px}.metric-ribbon span{font-size:8px}.two-col-title,.pricing-head,.faq-title{align-items:flex-start;flex-direction:column}.two-col-title>p,.pricing-head>p,.faq-title>p{max-width:700px}.app-body{grid-template-columns:1fr}.search-sidebar{border-right:0;border-bottom:1px solid #e9ece9;padding:25px;}.search-sidebar form{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 15px;align-items:end}.search-sidebar form>label{grid-row:1;margin:0;align-self:end}.select-wrap{margin-bottom:0}.source-mode{grid-column:1/3;margin:12px 0 0}.button-search{grid-column:3;margin-top:12px}.sidebar-note{margin-top:20px}.value-grid{grid-template-columns:1fr 1fr}.value-card:last-child{grid-column:1/-1;min-height:230px}.pricing-grid{gap:10px}.price-card{padding:22px 16px;min-height:560px}.price-card.popular{padding:21px 15px}.price-card li{font-size:10px}.plan-price{font-size:32px}.plan-sub{min-height:30px}}
@media(max-width:650px){.container{padding-left:20px;padding-right:20px}.topline{letter-spacing:.6px;font-size:8px;gap:5px}.nav-row{min-height:70px}.brand{font-size:21px}.hero h1{font-size:clamp(39px,9vw,53px);letter-spacing:-2.8px}.hero-copy>p{font-size:13px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .button{padding:16px 17px}.hero-art{min-height:420px;padding:22px 17px}.art-heading{font-size:24px}.art-top{font-size:8px;letter-spacing:.6px}.art-footer{font-size:7px;gap:5px}.metric-ribbon{grid-template-columns:repeat(2,1fr);gap:0;padding:0;margin-top:43px}.metric-ribbon>div{border-bottom:1px solid var(--line);min-height:90px}.metric-ribbon>div:nth-child(2){border-right:0}.metric-ribbon>div:nth-child(3),.metric-ribbon>div:nth-child(4){border-bottom:0}.workspace-section{margin-top:57px;padding-top:65px}.section-heading h2,.pricing-head h2{font-size:39px;letter-spacing:-2.7px}.section-heading>p{font-size:12px}.app-topbar{padding:0 15px}.app-status{font-size:9px;gap:6px}.app-status #apiStatus{max-width:95px;text-align:right}.app-title strong{font-size:12px}.app-title small{font-size:9px}.search-sidebar form{display:block}.search-sidebar form>label{margin:12px 0 8px}.select-wrap{margin-bottom:14px}.source-mode{margin-top:20px}.button-search{margin-top:17px}.results-panel{padding:22px 13px}.results-top h3{font-size:17px}.button-export{padding:10px;font-size:10px}.result-stat-grid{gap:6px}.result-stat{padding:11px 8px}.result-stat span{font-size:9px;min-height:24px}.result-stat strong{font-size:22px}.result-stat small{font-size:8px;line-height:1.4}.table-footer{align-items:flex-start;flex-direction:column}.app-bottom{flex-direction:column;align-items:flex-start}.below-workspace{align-items:flex-start;flex-direction:column}.value-section{padding-top:78px;padding-bottom:65px}.value-grid{grid-template-columns:1fr}.value-card,.value-card:last-child{min-height:0;grid-column:auto}.process-strip{justify-content:flex-start}.process-intro{margin-bottom:8px}.process-step{flex:1 1 33%}.process-arrow{display:none}.pricing-section{padding:77px 0 65px}.pricing-grid{grid-template-columns:1fr;gap:40px}.price-card,.price-card.popular{padding:29px 24px;min-height:0}.plan-price{font-size:42px}.plan-sub{min-height:0}.price-card li{font-size:12px}.price-card ul{gap:15px}.popular-band{top:-23px}.faq-section{padding-top:73px;padding-bottom:77px}.faq-list summary{font-size:13px;gap:16px}.cta-inner{align-items:flex-start;flex-direction:column}.cta-inner h2{font-size:47px}.cta-side{align-items:flex-start}.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}.modal-card{padding:25px 19px}.modal-buttons{flex-direction:column}.modal-buttons .button{padding:14px}.toast{bottom:16px;left:16px;right:16px}}
.tracker-fields{display:grid;grid-template-columns:1fr;gap:8px;padding:14px 0 20px;border-top:1px solid #e8ece7}.tracker-fields label{font-size:11px;font-weight:800;color:#445849}.tracker-fields select,.tracker-fields textarea{width:100%;border:1px solid #dce6d9;background:#fdfefd;border-radius:5px;padding:10px 11px;font:12px 'DM Sans',sans-serif;color:#43564c;outline:0}.tracker-fields textarea{resize:vertical}.small-save{background:#eef5e8;border:1px solid #dce8d5;border-radius:4px;color:#527e3d;font-size:11px;font-weight:800;padding:10px}

.evidence-fields{border-top:1px solid #e8ece7;padding:15px 0;display:grid;gap:8px}.evidence-fields label{font-size:11px;color:#40594c;font-weight:800}.evidence-fields input,.evidence-fields textarea{width:100%;border:1px solid #dce6d9;border-radius:5px;padding:10px 11px;font:12px 'DM Sans',sans-serif;color:#43564c;resize:vertical}.evidence-fields a{color:#527f3d;text-decoration:underline;text-underline-offset:3px;font-size:11px;font-weight:800;margin-top:3px}
/* Operational portal, accurate package volumes, and lead enquiry form. */
[hidden] {display:none!important}
.login-panel {display:grid;grid-template-columns:72px 1fr minmax(235px,290px);gap:25px;align-items:center;padding:43px;background:linear-gradient(110deg,#fbfcf8,#eef5ea);border-top:1px solid #e7ece3}
.login-icon {font-size:45px;color:#41784b;font-weight:600;align-self:start;line-height:1}
.portal-tag {color:#618265;font-weight:800;font-size:10px;letter-spacing:1.7px}
.login-copy h3 {font-size:26px;letter-spacing:-1.2px;color:#10231e;margin:9px 0 12px}
.login-copy p {font-size:12px;color:#637166;max-width:440px;line-height:1.8;margin:0}
.login-form {display:flex;flex-direction:column;gap:12px;align-items:stretch}
.login-form label,.inquiry-form label {font-size:11px;font-weight:800;color:#354b42}
.login-form input,.inquiry-form input,.inquiry-form textarea {display:block;width:100%;margin-top:8px;border:1px solid #d5ded6;border-radius:5px;padding:12px 13px;background:white;color:#14342c;font:13px 'DM Sans',sans-serif;outline-offset:2px}
.login-form .button {border:0;min-height:45px;justify-content:center}
.auth-error {color:#a73e37;font-size:11px;line-height:1.5;min-height:4px;margin:0}
.volume-line {display:flex;align-items:center;gap:12px;background:#eff5ed;border:1px solid #dce7d7;border-radius:5px;padding:12px 13px;margin:23px 0 18px}
.volume-line strong {font:800 35px/1 'DM Sans',sans-serif;letter-spacing:-1.3px;color:#244f39}
.volume-line span {font-size:10px;line-height:1.35;font-weight:750;color:#62816b;text-transform:uppercase;letter-spacing:.4px}
.price-card.popular .volume-line {background:#dff3db;border-color:#b6dcae}
.price-card {min-height:640px}
.price-card li {line-height:1.6}
.inquiry-form {display:grid;gap:13px;margin-top:18px}
.inquiry-form .input-row {display:grid;grid-template-columns:1fr 1fr;gap:12px}
.inquiry-form .input-row label {min-width:0}
.inquiry-form textarea {resize:vertical}
.inquiry-form button {margin-top:4px;border:0}
.inquiry-form .privacy-check {font-size:11px;display:flex;align-items:center;gap:10px;line-height:1.6;font-weight:500}
.inquiry-form .privacy-check input {width:auto;margin:0;flex:none;accent-color:#557c51}
.inquiry-feedback {font-size:12px;line-height:1.6;color:#477c4c;margin:0}
.trap-row {position:absolute!important;left:-9999px;top:-9999px;height:1px;width:1px;overflow:hidden}
.plan-selected {font-size:12px;line-height:1.7;color:#54705b;background:#edf5e9;padding:13px 15px;border-radius:5px}
.plan-modal {max-height:85vh;overflow:auto;width:min(600px,94vw)}
.logout-btn {font-size:11px;background:transparent;border:0;cursor:pointer;color:#f0f6ec;text-decoration:underline;text-underline-offset:4px}
.button-full {width:100%}
.admin-inbox {background:#fff;border:1px solid #e4ebe2;border-top:0;padding:28px 32px 35px}
.inbox-heading {display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #e1e8dd;padding-bottom:20px}
.inbox-heading h3 {font-size:23px;margin:7px 0}
.inbox-heading p,.inquiry-empty {font-size:12px;color:#69796c;line-height:1.6;margin:0}
#inquiryRows {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}
.inquiry-card {border:1px solid #e5ede0;border-radius:5px;padding:18px;background:#f9fcf7;min-width:0}
.inquiry-card>div {display:flex;justify-content:space-between;gap:10px}
.inquiry-card b {color:#283f32;font-size:14px}
.inquiry-card span {color:#69816e;font-size:11px}
.inquiry-card p,.inquiry-card a,.inquiry-card blockquote {font-size:12px;line-height:1.65;color:#46604c;margin:9px 0;overflow-wrap:anywhere}
.inquiry-card a {text-decoration:underline}
.inquiry-card blockquote {border-left:2px solid #b4d4ab;padding-left:10px}
.privacy-section {border-top:1px solid #e4e9e2;background:#fafcf9;padding:60px 0}
.privacy-row {display:grid;grid-template-columns:1fr 1.4fr;gap:60px}
.privacy-row h2 {font-size:34px;color:#163027;letter-spacing:-1.8px;margin-top:13px}
.privacy-row p {font-size:12px;line-height:1.9;color:#5d6f64;max-width:680px}
@media(max-width:1000px){.login-panel{grid-template-columns:60px 1fr;}.login-form{grid-column:2;max-width:350px}.price-card {min-height:660px}}
@media(max-width:650px){.login-panel{display:block;padding:30px 20px}.login-icon{margin-bottom:13px}.login-copy h3{font-size:24px}.login-form{max-width:100%;margin-top:24px}.inquiry-form .input-row{grid-template-columns:1fr}.price-card{min-height:0}.volume-line strong{font-size:36px}.admin-inbox{padding:23px 15px}.inbox-heading{align-items:flex-start;flex-direction:column}.inbox-heading .button{width:100%}#inquiryRows{grid-template-columns:1fr}.privacy-row{grid-template-columns:1fr;gap:20px}.privacy-row h2{font-size:30px}.plan-modal{max-height:87vh}}
