:root{--ink:#102e29;--deep:#0a332d;--deep-2:#0d4d44;--green:#176f4a;--green-2:#2d8b5c;--teal:#0f7f79;--teal-2:#16a09a;--mint:#dff3ec;--mint-2:#eef8f4;--lime:#c9e883;--paper:#fbfdfb;--white:#fff;--muted:#587068;--line:#d9e6df;--shadow:0 22px 60px rgba(12,55,45,.12);--shell:min(1180px,calc(100% - 38px));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}.shell{width:var(--shell);margin:0 auto}.skip-link{position:fixed;left:12px;top:-100px;background:#fff;padding:10px 14px;border-radius:10px;z-index:1000}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,230,223,.92)}.brand-band{height:4px;background:linear-gradient(90deg,var(--green),var(--teal),var(--lime))}.nav-wrap{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{text-decoration:none;display:flex;align-items:center;gap:11px}.brand.wordmark{align-items:center}.brand-copy{display:grid;line-height:1.1}.brand-logo{width:54px;height:54px;object-fit:contain;flex:0 0 54px;border-radius:14px}.brand-copy{display:grid;line-height:1.05}.brand-copy strong{font-size:16px;letter-spacing:-.01em}.brand-copy small{margin-top:5px;color:#688078;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:900;line-height:1.3;max-width:320px}.primary-nav{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:800}.primary-nav a{text-decoration:none}.primary-nav a:hover{color:var(--teal)}.nav-cta{padding:11px 15px;border-radius:999px;background:var(--deep);color:#fff!important}.nav-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 13px;font-weight:900}.hero{position:relative;overflow:hidden;padding:90px 0 76px}.brand-hero{background:linear-gradient(180deg,#eef8f2 0%,#e4f5ef 35%,#f6fbf8 100%);color:var(--ink)}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px);opacity:.32}.hero-glow-one{width:440px;height:440px;background:radial-gradient(circle,rgba(201,232,131,.55),transparent 68%);right:-150px;top:-190px}.hero-glow-two{width:320px;height:320px;background:radial-gradient(circle,rgba(85,222,212,.35),transparent 70%);left:38%;bottom:-180px}.hero-banner{position:relative;margin-bottom:28px;border-radius:28px;overflow:hidden;box-shadow:0 24px 64px rgba(10,51,45,.12);border:1px solid rgba(23,111,74,.12);background:#d9eef6}.hero-banner img{display:block;width:100%;height:auto}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:50px;align-items:start}.hero-brand-mark{display:flex;align-items:center;gap:14px;margin-bottom:12px}.hero-logo{width:84px;height:84px;object-fit:contain;border-radius:20px;box-shadow:0 10px 30px rgba(15,71,57,.10)}.hero-tagline{margin:9px 0 0;color:var(--green);font-weight:900;font-size:13px;letter-spacing:-.01em}.hero-lede-dark{color:#395b51}.hero-experience-strip>div{background:#fff;border:1px solid rgba(23,111,74,.12);box-shadow:0 10px 30px rgba(12,55,45,.05)}.hero-experience-strip strong{color:var(--deep)}.hero-experience-strip span{color:#557067}.profile-link-dark{color:var(--green)}.hero-copy{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--teal)}.eyebrow::before{content:"";width:28px;height:2px;background:currentColor}.eyebrow.light{color:#bff4df}h1,h2,h3{letter-spacing:-.04em;line-height:.98}h1{font-size:clamp(50px,5.4vw,74px);margin:18px 0 24px}h1 em,h2 em{font-style:normal;color:var(--green)}.hero-lede{max-width:760px;font-size:17px;color:rgba(255,255,255,.78);line-height:1.72}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 24px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:999px;padding:13px 19px;font-weight:900;font-size:13px;cursor:pointer;transition:.18s transform,.18s box-shadow,.18s background}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--deep);color:#fff;box-shadow:0 10px 28px rgba(10,51,45,.18)}.hero-primary{background:var(--lime);color:var(--deep);box-shadow:none}.button-secondary{background:#fff;color:var(--deep);border:1px solid var(--line);box-shadow:0 10px 24px rgba(10,51,45,.06)}.button-ghost{border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.07)}.button-light{background:#fff;color:var(--deep);margin-top:10px}.experience-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 18px}.experience-strip>div{padding:14px 14px 13px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:rgba(255,255,255,.06)}.experience-strip strong{display:block;color:#fff;font-size:21px}.experience-strip span{font-size:10px;color:rgba(255,255,255,.68);line-height:1.35}.profile-link{font-size:12px;font-weight:800;color:#c8f1e2;text-decoration:none}.command-card{background:#fff;color:var(--ink);border:1px solid rgba(255,255,255,.2);border-radius:26px;padding:24px;box-shadow:0 32px 80px rgba(0,0,0,.22)}.command-card-branded{position:relative}.command-card-branded::before{content:"";position:absolute;inset:0;border-radius:26px;padding:1px;background:linear-gradient(135deg,rgba(201,232,131,.8),rgba(15,127,121,.35),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.command-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.command-head small{font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:var(--muted)}.command-head h3{font-size:26px;margin:7px 0 0}.command-status{font-size:9px;font-weight:900;background:var(--mint);color:var(--green);padding:6px 9px;border-radius:999px}.issue-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:21px 0}.issue-btn{border:1px solid var(--line);background:#f8fbf9;border-radius:12px;padding:12px;text-align:left;font-size:11px;font-weight:800;cursor:pointer}.issue-btn.active,.issue-btn:hover{border-color:#9bcab7;background:#e7f5ef}.match-result{background:var(--deep);color:#fff;padding:17px;border-radius:16px}.match-result small{display:block;color:#95cdb8;font-size:8px;letter-spacing:.15em}.match-result strong{display:block;margin:5px 0;font-size:18px}.match-result p{margin:0 0 9px;color:#d9e7e1;font-size:12px}.match-result a{color:var(--lime);font-weight:900;font-size:11px}.signal{background:#fff;border-bottom:1px solid var(--line)}.branded-signal{box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr)}.signal-item{padding:20px 22px;border-right:1px solid var(--line)}.signal-item:last-child{border-right:0}.signal-item strong{display:block;font-size:12px}.signal-item span{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.section{padding:88px 0}.section.alt{background:var(--mint-2)}.section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:60px;align-items:end;margin-bottom:28px}.section-head h2,.brand-story-card h2,.founder-grid h2{font-size:clamp(42px,5vw,64px);margin:12px 0 0}.section-head p,.section-copy{color:var(--muted);margin:0;line-height:1.7}.service-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.filter-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900;cursor:pointer}.filter-btn.active,.filter-btn:hover{background:var(--deep);color:#fff;border-color:var(--deep)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.service-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:19px;padding:22px;min-height:235px;box-shadow:0 7px 28px rgba(21,70,53,.04);display:flex;flex-direction:column}.service-card:hover{border-color:#b3d5c7;box-shadow:0 18px 42px rgba(18,74,56,.09)}.service-icon{font-size:21px}.service-card h3{font-size:20px;margin:14px 0 9px}.service-card p{color:var(--muted);font-size:12px;margin:0 0 16px;line-height:1.55}.service-card a{margin-top:auto;color:var(--green);font-weight:900;font-size:11px}.pill{display:inline-flex;align-self:flex-start;margin-top:9px;background:var(--mint);color:var(--green);padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.brand-story-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}.brand-story-card{background:linear-gradient(145deg,var(--deep),#0c6259);color:#fff;border-radius:28px;padding:36px;min-height:100%}.brand-story-card p{color:#cfe2da;line-height:1.7}.story-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.story-tags span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.promise-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.promise-item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.promise-item strong{font-size:14px}.promise-item p{color:var(--muted);font-size:11px;line-height:1.55}.founder-section{background:#fff}.founder-grid{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:center}.founder-proof{aspect-ratio:1;border-radius:34px;background:linear-gradient(160deg,#eff8f3,#dceff0);display:flex;flex-direction:column;justify-content:center;padding:34px;box-shadow:var(--shadow);position:relative;overflow:hidden;color:var(--ink);border:1px solid rgba(23,111,74,.10)}.founder-proof::after{content:"";position:absolute;width:220px;height:220px;background:rgba(201,232,131,.16);border-radius:50%;right:-75px;bottom:-75px}.founder-brand-proof{gap:16px}.founder-logo{width:100%;max-width:240px;align-self:center;display:block;position:relative;z-index:1}.founder-proof-copy{position:relative;z-index:1}.founder-proof strong{display:block;font-size:44px;line-height:.95;font-weight:1000;letter-spacing:-.04em;color:var(--deep)}.founder-proof span{display:block;margin-top:14px;max-width:240px;font-size:14px;line-height:1.4;font-weight:800;color:#31564a}.founder-proof small{display:block;margin-top:11px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#557067;font-weight:900}.founder-grid p{color:var(--muted);font-size:15px;line-height:1.72;max-width:720px}.founder-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.areas{display:grid;grid-template-columns:1fr .92fr;gap:54px;align-items:center}.area-title{font-size:clamp(42px,5vw,60px);margin:12px 0}.hours{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:23px}.hours div{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--line);background:#fff;padding:10px 12px;border-radius:11px;font-size:10px}.area-map{min-height:360px;border-radius:26px;background:linear-gradient(145deg,#dff3ea,#c7e2d3);position:relative;overflow:hidden}.area-map::before{content:"Palm Beach County";position:absolute;left:26px;top:24px;font-weight:1000;font-size:32px;color:var(--deep)}.area-map::after{content:"Wellington • Royal Palm Beach • Loxahatchee • surrounding areas";position:absolute;left:26px;right:26px;bottom:24px;background:#fff;padding:15px;border-radius:14px;font-size:10px;font-weight:900}.video-shell{position:relative;aspect-ratio:16/9;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);background:#102218}.video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.quote-section{background:linear-gradient(180deg,var(--mint-2),#e2f3ec)}.quote-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;align-items:stretch}.quote-intro{background:linear-gradient(145deg,var(--green),var(--deep-2));color:#fff;border-radius:28px;padding:32px}.quote-intro h2{font-size:48px;margin:12px 0 15px}.quote-intro p{color:#d2e4dc}.contact-links{display:grid;gap:8px;margin-top:24px}.contact-links a{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.08);padding:11px 12px;border-radius:12px;text-decoration:none;font-size:11px;font-weight:800}.quote-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:900}.field input,.field select,.field textarea{width:100%;border:1px solid #c9d9d1;border-radius:11px;background:#fff;padding:12px;outline:none}.field textarea{min-height:125px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(15,127,121,.09)}.upload-note,.tiny{font-size:9px;color:var(--muted)}.consent{display:flex;align-items:flex-start;gap:10px;font-size:9px!important;color:var(--muted);font-weight:500!important;margin-top:4px}.consent input{width:auto;margin-top:3px}.honeypot{position:absolute!important;left:-9999px!important}.form-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:16px}.form-status{font-size:11px;color:var(--muted)}.form-status.success{color:var(--green)}.form-status.error{color:#a33a2f}.footer{position:relative;background:#092d28;color:#d8e7e0;padding:58px 0 20px}.footer-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--green-2),var(--teal-2),var(--lime))}.footer-grid{display:grid;grid-template-columns:1.45fr .7fr .7fr .8fr;gap:40px}.footer h3{font-size:13px;margin:0 0 14px;color:#fff}.footer a{display:block;text-decoration:none;margin:7px 0;color:#cbdcd5;font-size:11px}.footer p{font-size:10px;color:#90aaa0;line-height:1.55}.footer-brand .brand-copy strong{color:#fff}.footer-brand .brand-copy small{color:#85aba0}.footer .brand-logo{background:rgba(255,255,255,.92);padding:4px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.09);margin-top:36px;padding-top:18px;font-size:9px;color:#7fa095}.label{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--teal)}.legal-hero,.service-hero{padding:70px 0 42px;background:linear-gradient(180deg,var(--mint-2),#fff)}.legal-hero h1,.service-hero h1{font-size:clamp(48px,6vw,70px);margin:14px 0 12px}.legal-hero .hero-lede,.service-hero .hero-lede{color:var(--muted);max-width:780px}.legal-copy{width:min(850px,calc(100% - 38px));margin:0 auto 80px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:34px;box-shadow:0 10px 34px rgba(18,57,38,.05)}.legal-copy h2{font-size:25px;margin:34px 0 10px}.legal-copy p,.legal-copy li{color:#4f6759}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;padding-bottom:88px}.service-content{background:#fff;border:1px solid var(--line);border-radius:26px;padding:34px}.service-content h2{font-size:34px;margin-top:40px}.service-content h2:first-child{margin-top:0}.service-content h3{font-size:22px;margin-top:28px}.service-content p,.service-content li{color:#4e6759}.service-sidebar{display:grid;gap:14px;align-self:start;position:sticky;top:98px}.side-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.side-card h3{margin:0 0 10px;font-size:20px}.side-card p{margin:0 0 14px;color:var(--muted);font-size:13px}.faq{border-top:1px solid var(--line)}.faq button{width:100%;display:flex;justify-content:space-between;gap:15px;text-align:left;border:0;background:none;padding:17px 0;font-weight:900;cursor:pointer;color:var(--ink)}.faq-answer{padding:0 0 17px;color:var(--muted)}.payment-stage{min-height:72vh;display:grid;place-items:center;padding:70px 0}.payment-card{max-width:650px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:30px;padding:44px;box-shadow:var(--shadow)}.payment-icon{width:74px;height:74px;border-radius:24px;margin:0 auto 20px;display:grid;place-items:center;font-size:34px;background:var(--mint);color:var(--green)}.payment-card.cancel .payment-icon{background:#f3ede1;color:#80611f}.payment-card h1{font-size:44px;margin:0 0 14px}.payment-card p{color:var(--muted)}
@media(max-width:980px){.primary-nav{position:fixed;top:90px;left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow)}.primary-nav.open{display:flex}.nav-toggle{display:block}.hero-grid,.brand-story-grid,.areas,.quote-wrap,.service-layout{grid-template-columns:1fr}.hero-grid{gap:34px}.service-sidebar{position:static}.signal-grid{grid-template-columns:1fr 1fr}.signal-item:nth-child(2){border-right:0}.signal-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.area-map{min-height:300px}.founder-grid{grid-template-columns:220px 1fr}.experience-strip{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:650px){:root{--shell:min(100% - 22px,1180px)}.hero{padding:58px 0 50px}.brand-logo{width:46px;height:46px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:8px;max-width:190px}.hero-brand-mark{align-items:flex-start}.hero-logo{width:68px;height:68px}.hero-banner{margin-bottom:22px}h1{font-size:44px}.section{padding:66px 0}.section-head{display:block}.section-head p{margin-top:14px}.service-grid,.promise-list,.form-grid,.footer-grid,.signal-grid,.hours,.experience-strip{grid-template-columns:1fr}.signal-item{border-right:0;border-bottom:1px solid var(--line)}.signal-item:last-child{border-bottom:0}.issue-grid{grid-template-columns:1fr}.quote-card,.quote-intro,.legal-copy,.service-content,.payment-card,.brand-story-card{padding:24px}.footer-bottom{display:block}.area-map::before{font-size:26px}.area-map::after{left:18px;right:18px;bottom:18px}.payment-card h1{font-size:36px}.founder-grid{grid-template-columns:1fr}.founder-proof{max-width:230px}.founder-grid h2,.section-head h2,.brand-story-card h2{font-size:43px}.hero-lede{font-size:15px}.profile-link{display:inline-block;margin-bottom:7px}}
/* v4 — real brand asset fit + deep-content system */
.brand-image-shell{width:72px;height:72px;display:grid;place-items:center;overflow:visible;flex:0 0 72px;background:transparent}.brand-logo{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;clip-path:none!important}.nav-wrap{min-height:94px}.brand-copy small{max-width:340px}.hero-banner{display:grid;place-items:center;overflow:visible;background:#d7edf5}.hero-banner img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}.hero-logo-shell{width:150px;height:150px;display:grid;place-items:center;overflow:visible;flex:0 0 150px}.hero-logo{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;box-shadow:none!important}.hero-brand-mark{align-items:center}.founder-logo,.side-logo{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}.founder-proof{aspect-ratio:auto;min-height:420px}.founder-logo{max-width:260px}.footer-brand-image{background:rgba(255,255,255,.96);border-radius:18px;padding:5px}.rich-service-card{min-height:330px}.card-more{margin:2px 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.card-more summary{cursor:pointer;font-size:10px;font-weight:900;color:var(--deep);list-style:none}.card-more summary::-webkit-details-marker{display:none}.card-more summary::after{content:" +";color:var(--teal)}.card-more[open] summary::after{content:" –"}.card-more ul{margin:10px 0 2px;padding-left:18px;color:var(--muted);font-size:10px;line-height:1.5}.service-card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:auto}.service-card-actions a{margin-top:0}.service-card-actions a:last-child{color:var(--muted);text-decoration:none}.knowledge-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:42px;align-items:center}.knowledge-grid h2{font-size:clamp(40px,5vw,62px);margin:12px 0 16px}.knowledge-card{background:linear-gradient(145deg,#eff8f3,#d9f0ec);border:1px solid rgba(15,127,121,.13);border-radius:24px;padding:28px;box-shadow:0 16px 44px rgba(10,51,45,.07)}.knowledge-card strong{font-size:24px;letter-spacing:-.03em}.knowledge-card p{color:var(--muted);font-size:13px;line-height:1.65}.knowledge-card span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--teal)}.rich-service-hero{padding:70px 0 52px}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:42px;align-items:center}.rich-service-hero .hero-lede{color:var(--muted)}.service-brand-tile{background:#fff;border:1px solid var(--line);border-radius:26px;padding:20px;box-shadow:var(--shadow);text-align:center}.service-brand-tile img{display:block;width:100%;height:auto!important;object-fit:contain!important}.service-brand-tile span{display:block;margin-top:14px;font-size:10px;font-weight:900;color:var(--green);line-height:1.4}.service-fact-band{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr)}.quick-fact{padding:18px 20px;border-right:1px solid var(--line)}.quick-fact:last-child{border-right:0}.quick-fact strong{display:block;font-size:11px;color:var(--green)}.quick-fact span{display:block;margin-top:5px;font-size:10px;line-height:1.45;color:var(--muted)}.rich-service-layout{padding-top:44px}.rich-service-content{padding:38px}.source-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#f2f8f5;border:1px solid #d9e9e1;border-radius:15px;margin-bottom:30px}.source-note strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--green);white-space:nowrap}.source-note span{font-size:10px;color:var(--muted);line-height:1.45}.detail-section{padding:6px 0 22px;border-bottom:1px solid var(--line)}.detail-section:last-child{border-bottom:0}.detail-section h2{font-size:32px!important;margin:24px 0 12px!important}.detail-section p{font-size:14px;line-height:1.75}.faq-stack{border-top:1px solid var(--line)}.info-disclosure{border-bottom:1px solid var(--line)}.info-disclosure summary{cursor:pointer;padding:17px 0;font-weight:900;color:var(--ink);list-style:none}.info-disclosure summary::-webkit-details-marker{display:none}.info-disclosure summary::after{content:"+";float:right;color:var(--teal);font-size:18px}.info-disclosure[open] summary::after{content:"–"}.info-disclosure div{padding:0 0 17px}.info-disclosure p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.service-next-step{margin-top:28px;padding:26px;background:linear-gradient(145deg,var(--mint-2),#e2f3ec);border:1px solid var(--line);border-radius:22px;display:flex;justify-content:space-between;gap:24px;align-items:center}.service-next-step h2{font-size:30px!important;margin:6px 0 9px!important}.service-next-step p{margin:0;max-width:650px}.brand-side-card{background:#edf7f2}.side-logo{max-width:210px;margin:0 auto 14px}.side-links{display:grid;gap:8px}.side-links a{text-decoration:none;color:var(--green);font-size:11px;font-weight:850}.side-links a:hover{text-decoration:underline}
@media(max-width:980px){.brand-image-shell{width:64px;height:64px;flex-basis:64px}.nav-wrap{min-height:86px}.hero-logo-shell{width:125px;height:125px;flex-basis:125px}.knowledge-grid,.service-hero-grid{grid-template-columns:1fr}.service-brand-tile{max-width:300px}.quick-facts{grid-template-columns:1fr}.quick-fact{border-right:0;border-bottom:1px solid var(--line)}.quick-fact:last-child{border-bottom:0}.service-next-step{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.brand-image-shell{width:58px;height:58px;flex-basis:58px}.brand-copy small{max-width:170px;line-height:1.2}.hero-brand-mark{display:grid;grid-template-columns:100px 1fr;align-items:center}.hero-logo-shell{width:100px;height:100px}.hero-banner{border-radius:18px}.rich-service-card{min-height:auto}.knowledge-grid h2{font-size:42px}.rich-service-content{padding:24px}.service-hero-grid{gap:24px}.service-brand-tile{max-width:230px}.source-note{display:grid}.service-next-step{padding:20px}.founder-proof{min-height:0}.founder-logo{max-width:220px}}
.hero-lede.hero-lede-dark{color:#395b51!important}
/* v5 — production-candidate brand lockup + public reviews */
.header-brand{flex:0 1 auto;min-width:0}.header-lockup{display:block;width:270px;max-width:34vw;height:auto;object-fit:contain;object-position:left center}.footer-lockup{display:block;width:265px;max-width:100%;height:auto;object-fit:contain;border-radius:14px;background:rgba(255,255,255,.96);padding:5px}.footer-brand{display:inline-flex}.reviews-section{background:linear-gradient(180deg,#fbfdfb 0%,#eef8f4 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews-head{margin-bottom:24px}.review-platforms{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.review-platform-card{display:grid;gap:7px;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(12,55,45,.06);transition:.18s transform,.18s border-color,.18s box-shadow}.review-platform-card:hover{transform:translateY(-2px);border-color:#a9d3c2;box-shadow:0 18px 42px rgba(12,55,45,.10)}.platform-name{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:1000;color:var(--teal)}.review-platform-card strong{font-size:24px;letter-spacing:-.03em;color:var(--deep)}.review-platform-card small{font-size:11px;color:var(--muted)}.platform-link{margin-top:5px;font-size:10px;font-weight:900;color:var(--green)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-card{display:flex;flex-direction:column;min-height:220px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 10px 30px rgba(12,55,45,.045)}.review-stars{font-size:13px;letter-spacing:.06em;color:#8b6900;font-weight:1000}.review-card blockquote{margin:20px 0 16px;font-size:17px;line-height:1.55;font-weight:800;letter-spacing:-.018em;color:var(--deep)}.review-card>p{margin-top:auto;color:var(--muted);font-size:10px;font-weight:800}.nextdoor-review .review-stars{color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.review-cta-card{background:linear-gradient(145deg,var(--deep),#0d6259);color:#fff;border-color:transparent}.review-cta-card h3{font-size:25px;margin:12px 0}.review-cta-card>p{color:#d2e5dd;margin:0 0 16px;font-size:12px;line-height:1.6}.review-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--lime)}.review-cta-links{display:grid;gap:7px;margin-top:auto}.review-cta-links a{color:#fff;font-size:10px;font-weight:900;text-decoration:none}.review-cta-links a:hover{text-decoration:underline}.review-disclaimer{margin-top:16px;color:var(--muted);font-size:9px;line-height:1.5}.review-page-hero{background:linear-gradient(180deg,#e9f7f1,#fff)}.review-page-section{padding-top:30px}.review-page-section .reviews-head{display:none}.nav-wrap{gap:18px}.primary-nav{gap:17px}
@media(max-width:1100px){.header-lockup{width:235px;max-width:32vw}.primary-nav{gap:13px;font-size:12px}.nav-cta{padding:10px 12px}}
@media(max-width:980px){.header-lockup{width:245px;max-width:72vw}.review-grid{grid-template-columns:1fr 1fr}.review-platforms{grid-template-columns:1fr}}
@media(max-width:650px){.header-lockup{width:205px;max-width:68vw}.footer-lockup{width:230px}.review-grid{grid-template-columns:1fr}.review-card{min-height:0}.review-card blockquote{font-size:16px}.review-platform-card{padding:19px}}

/* v7 — final review carousel + TrustedSite-ready presentation */
.review-carousel{background:#fff;border:1px solid var(--line);border-radius:26px;padding:18px;box-shadow:0 16px 46px rgba(12,55,45,.07);overflow:hidden}.review-carousel-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 2px 16px}.review-carousel-top>div:first-child{display:grid;gap:4px}.review-carousel-label{font-size:9px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase;color:var(--teal)}.review-carousel-top strong{font-size:19px;color:var(--deep);letter-spacing:-.02em}.review-controls{display:flex;align-items:center;gap:9px;flex:0 0 auto}.review-arrow{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;font-weight:1000;color:var(--deep);transition:.18s transform,.18s border-color,.18s background}.review-arrow:hover:not(:disabled){transform:translateY(-1px);border-color:#9bcab6;background:var(--mint-2)}.review-arrow:disabled{opacity:.35;cursor:default}.review-position{min-width:54px;text-align:center;font-size:9px;font-weight:900;color:var(--muted)}.review-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;border-radius:18px;outline:none}.review-viewport::-webkit-scrollbar{display:none}.review-viewport:focus-visible{box-shadow:0 0 0 3px rgba(15,127,121,.18)}.review-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px)/3);gap:14px}.review-slide{scroll-snap-align:start;min-height:244px}.review-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-source{display:inline-flex;align-items:center;border-radius:999px;background:#fff3f1;color:#a83c31;padding:5px 9px;font-size:8px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f2d0ca}.nextdoor-source{background:#edf8ee;color:#26763f;border-color:#cfe7d4}.review-topic{font-size:9px!important;color:var(--green)!important;text-transform:uppercase;letter-spacing:.08em}.review-dots{display:flex;justify-content:center;gap:7px;padding-top:15px}.review-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#c8d8d1;cursor:pointer;transition:.2s transform,.2s background}.review-dot.active{background:var(--teal);transform:scale(1.35)}.review-cta-row{margin-top:16px;padding:22px 24px;border-radius:22px;background:linear-gradient(145deg,var(--deep),#0d6259);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.review-cta-row h3{margin:5px 0 0;font-size:22px;line-height:1.2}.review-cta-row .review-cta-links{display:flex;flex-wrap:wrap;gap:9px;margin:0}.review-cta-row .button-secondary{border-color:rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.06)}.review-cta-row .button-secondary:hover{background:rgba(255,255,255,.12)}
@media(max-width:980px){.review-track{grid-auto-columns:calc((100% - 14px)/2)}}
@media(max-width:650px){.review-carousel{padding:14px}.review-carousel-top{align-items:flex-end}.review-carousel-top strong{font-size:16px}.review-position{display:none}.review-track{grid-auto-columns:92%}.review-slide{min-height:230px}.review-cta-row{align-items:flex-start;flex-direction:column;padding:20px}.review-cta-row .review-cta-links{width:100%}.review-cta-row .review-cta-links .button{flex:1 1 100%;text-align:center}.review-platforms{margin-bottom:12px}}

/* TrustedSite visible inline certification */
.trustedsite-inline{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:26px 0 8px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.06)}
.trustedsite-inline span{font-size:13px;font-weight:700;letter-spacing:.02em;color:rgba(255,255,255,.88)}
.trustedsite-inline a{display:inline-flex;align-items:center;line-height:0}
.trustedsite-inline img{display:block;width:90px;height:37px;object-fit:contain}
@media (max-width:640px){.trustedsite-inline{justify-content:flex-start}}

/* v7.2 — whole-site contrast/accessibility sweep after production-domain review */
.brand-hero .hero-experience-strip > div{
  background:#ffffff;
  border-color:#bfd8cc;
  box-shadow:0 12px 30px rgba(10,51,45,.08);
}
.brand-hero .hero-experience-strip strong{
  color:var(--deep)!important;
}
.brand-hero .hero-experience-strip span{
  color:#47655c!important;
}
.brand-hero .profile-link.profile-link-dark{
  color:#0d6a47!important;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.eyebrow:not(.light){
  color:#0d766f;
}
