﻿:root{--green: #1E4D2B;--green-deep: #163a1f;--green-light: #275d35;--gold: #FFC940;--gold-hover: #ffd76a;--gold-deep: #c79420;--cream: #faf6ee;--paper: #fcfaf2;--text: #1a1f1c;--muted: #6b7771;--state-error: #b3261e;--wrap-max: 1140px;--wrap-pad: 32px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px}:root{--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-out-soft: cubic-bezier(.4, 0, .2, 1);--d-quick: 180ms;--d-soft: 220ms;--d-stage: 1100ms}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0ms !important;animation-delay:0ms !important;animation-iteration-count:1 !important;animation-fill-mode:none !important;transition-duration:0ms !important;transition-delay:0ms !important;scroll-behavior:auto !important}}.stripe-divider{height:28px;width:100%;background:repeating-linear-gradient(92deg, var(--green-light) 0, var(--green-light) 14px, var(--green) 14px, var(--green) 28px, var(--green-deep) 28px, var(--green-deep) 42px, var(--green) 42px, var(--green) 56px)}@media (max-width: 540px){.stripe-divider{height:22px;background:repeating-linear-gradient(92deg, var(--green-light) 0, var(--green-light) 10px, var(--green) 10px, var(--green) 20px, var(--green-deep) 20px, var(--green-deep) 30px, var(--green) 30px, var(--green) 40px)}}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--text);font-family:'Inter', system-ui, sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:'ss01', 'cv11';min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit}.display{font-family:'DM Serif Display', Georgia, serif;font-weight:400;letter-spacing:-0.012em;line-height:1.02}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 var(--wrap-pad)}.skip-link{position:absolute;top:-200px;left:0;background:var(--gold);color:var(--green);padding:12px 18px;text-decoration:none;font-weight:700;z-index:1000}.skip-link:focus{top:0}@media (max-width: 920px){:root{--wrap-pad: 24px}}@media (max-width: 480px){:root{--wrap-pad: 20px}}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.text-green{color:var(--green)}.text-gold{color:var(--gold-deep)}.text-muted{color:var(--muted)}.italic{font-style:italic}.eyebrow{font-family:'JetBrains Mono', ui-monospace, monospace;color:var(--green);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:10px}.eyebrow::before{content:'';width:24px;height:1.5px;background:var(--gold-deep)}.eyebrow.on-green{color:var(--gold)}.eyebrow.on-green::before{background:var(--gold)}.eyebrow[data-reveal]::before{transform:scaleX(0);transform-origin:left center;transition:transform var(--d-quick) var(--ease-out)}.eyebrow[data-reveal].is-revealed::before{transform:scaleX(1)}.btn-prim{display:inline-block;background:var(--green);color:white;font-weight:600;padding:16px 28px;text-decoration:none;border-radius:var(--radius-md);font-size:15px;letter-spacing:0.02em;border:none;cursor:pointer;font-family:inherit;transition:background 120ms ease,transform 120ms var(--ease-out),box-shadow 120ms var(--ease-out)}.btn-prim:hover,.btn-prim:focus-visible{background:var(--green-deep);transform:translateY(-1px);box-shadow:0 6px 16px rgba(30,77,43,0.18)}.btn-prim:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn-prim:active{background:var(--green-deep);transform:translateY(0);box-shadow:0 2px 6px rgba(30,77,43,0.14)}.btn-prim[disabled],.btn-prim[aria-busy="true"]{opacity:0.6;cursor:progress}.btn-sec{display:inline-flex;align-items:center;gap:10px;color:var(--green);font-weight:600;padding:16px 6px;text-decoration:none;font-size:15px;font-family:'JetBrains Mono', ui-monospace, monospace;background:transparent;border:none;cursor:pointer}.btn-sec:hover,.btn-sec:focus-visible{color:var(--green-deep)}.btn-sec:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn-prim{position:relative;overflow:hidden}.btn-prim[aria-busy="true"]{cursor:progress;opacity:1}.btn-prim[aria-busy="true"]::after{content:'';position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg, rgba(255,201,64,0) 0%, rgba(255,201,64,0.55) 50%, rgba(255,201,64,0) 100%);animation:sprinkler 1400ms linear infinite;pointer-events:none}@keyframes sprinkler{0%{left:-40%}100%{left:100%}}.field-card{background:var(--cream);border:1px solid rgba(30,77,43,0.18);border-radius:var(--radius-lg);padding:40px 36px;position:relative}.field-card::before{content:'';position:absolute;inset:14px;border:1px solid rgba(30,77,43,0.18);border-radius:var(--radius-sm);pointer-events:none}.field-card .label{font-family:'JetBrains Mono', ui-monospace, monospace;color:var(--gold-deep);font-size:11px;letter-spacing:0.22em;text-transform:uppercase}.field-card h3{margin:8px 0 18px;font-family:'DM Serif Display', Georgia, serif;font-size:30px;letter-spacing:-0.005em;line-height:1.12}.field-card .standard-list{list-style:none;margin:0;padding:0}.field-card .standard-list li{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px dashed rgba(30,77,43,0.22);font-size:14px;gap:14px}.field-card .standard-list li:last-child{border-bottom:none}.field-card .standard-list li .name{font-weight:700;color:var(--green);font-family:'JetBrains Mono', ui-monospace, monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:11px}.field-card .standard-list li .desc{color:var(--muted);text-align:right;font-size:13.5px;max-width:60%}@media (max-width: 540px){.field-card{padding:28px 22px}.field-card::before{inset:10px}.field-card h3{font-size:26px}}.site-nav{background:var(--green);position:relative}.site-nav .wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 var(--wrap-pad)}.site-nav .brand{font-family:'DM Serif Display', Georgia, serif;color:white;text-decoration:none;line-height:1;letter-spacing:-0.02em;background-image:repeating-linear-gradient(to right, var(--gold) 0, var(--gold) 6px, transparent 6px, transparent 12px);background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding-bottom:8px;display:inline-block}.site-nav .brand .co{color:var(--gold);font-style:italic}.site-nav .btn-phone{display:inline-flex;align-items:center;gap:8px;color:var(--gold);text-decoration:none;font-family:'JetBrains Mono', ui-monospace, monospace;font-weight:700;font-size:13px;letter-spacing:0.04em;padding:8px 4px;background:transparent;border:none;transition:color 120ms ease;white-space:nowrap}.site-nav .btn-phone svg{width:14px;height:14px;flex-shrink:0}.site-nav .btn-phone .short{display:none}.site-nav .btn-phone:hover,.site-nav .btn-phone:focus-visible{color:white}.site-nav .btn-phone:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.site-nav .btn-cta{display:inline-flex;align-items:center;text-align:center;line-height:1;background:var(--gold);color:var(--green);font-weight:700;font-size:13px;padding:11px 18px;text-decoration:none;border-radius:var(--radius-sm);letter-spacing:0.04em;border:1.5px solid var(--gold);transition:background 120ms ease, border-color 120ms ease}.site-nav .btn-cta:hover,.site-nav .btn-cta:focus-visible{background:var(--gold-hover);border-color:var(--gold-hover)}.site-nav .btn-cta:focus-visible{outline:2px solid white;outline-offset:2px}.site-nav .mobile-bar{display:none;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.site-nav .mobile-bar .brand{font-size:19px;padding-bottom:6px}.site-nav .mobile-bar .nav-ctas{display:flex;align-items:center;gap:8px}.site-nav .utility-strip{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.site-nav .utility-strip .btn-phone{font-size:12px;padding:4px 0}.site-nav .utility-strip .btn-cta{font-size:12px;padding:9px 16px}.site-nav .brand-row{text-align:center;padding:28px 0 18px}.site-nav .brand-row .brand{font-size:44px;padding-bottom:12px}.site-nav .brand-row .tagline{display:block;margin-top:14px;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:10px;color:rgba(255,255,255,0.55);letter-spacing:0.32em;text-transform:uppercase}.site-nav .links-row{padding:12px 0 22px}.site-nav .links-row .links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.site-nav .links-row a.lk{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:11.5px;color:white;letter-spacing:0.20em;text-transform:uppercase;font-weight:500;padding:6px 16px;text-decoration:none;transition:color 120ms ease}.site-nav .links-row a.lk:hover,.site-nav .links-row a.lk:focus-visible{color:var(--gold)}.site-nav .links-row a.lk:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.site-nav .links-row a.lk.is-current{color:var(--gold)}.site-nav .links-row .sep{color:var(--gold);font-family:'DM Serif Display', Georgia, serif;font-size:18px;line-height:1;user-select:none}.nav-toggle{display:none;width:40px;height:40px;padding:0;background:transparent;border:none;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.nav-toggle .bars{position:relative;display:block;width:18px;height:2px;margin:0 auto;background:var(--gold);transition:background 120ms ease,transform 180ms cubic-bezier(0.2, 0.7, 0.3, 1)}.nav-toggle .bars::before,.nav-toggle .bars::after{content:'';display:block;position:absolute;left:0;width:18px;height:2px;background:var(--gold);transition:background 120ms ease,transform 180ms cubic-bezier(0.2, 0.7, 0.3, 1)}.nav-toggle .bars::before{top:-6px}.nav-toggle .bars::after{top:6px}.nav-toggle:hover .bars,.nav-toggle:hover .bars::before,.nav-toggle:hover .bars::after,.nav-toggle:focus-visible .bars,.nav-toggle:focus-visible .bars::before,.nav-toggle:focus-visible .bars::after{background:white}.nav-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.site-nav.is-open .nav-toggle .bars{background:transparent}.site-nav.is-open .nav-toggle .bars::before{transform:translateY(6px) rotate(45deg)}.site-nav.is-open .nav-toggle .bars::after{transform:translateY(-6px) rotate(-45deg)}@media (prefers-reduced-motion: reduce){.nav-toggle .bars,.nav-toggle .bars::before,.nav-toggle .bars::after{transition:none}}.nav-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--green);border-top:2px dashed var(--gold);padding:8px var(--wrap-pad) 24px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity 160ms ease,transform 180ms cubic-bezier(0.2, 0.7, 0.3, 1)}.site-nav.is-open .nav-panel{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion: reduce){.nav-panel{transition:none}}.nav-panel ul{list-style:none;margin:0;padding:0}.nav-panel li{border-bottom:1px solid rgba(255,255,255,0.08)}.nav-panel li:last-child{border-bottom:0}.nav-panel a{display:block;padding:14px 0;color:white;text-decoration:none;font-family:'Inter', system-ui, sans-serif;font-weight:500;font-size:17px;letter-spacing:0.01em;transition:color 120ms ease}.nav-panel a:hover,.nav-panel a:focus-visible{color:var(--gold)}.nav-panel a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.nav-panel a.is-current{color:white;background-image:repeating-linear-gradient(to right, var(--gold) 0, var(--gold) 6px, transparent 6px, transparent 12px);background-repeat:no-repeat;background-position:0 calc(100% - 6px);background-size:100px 2px}.nav-panel a.is-current::after{content:' →';color:var(--gold);font-weight:700}@media (max-width: 920px){.site-nav .mobile-bar{display:flex}.site-nav .utility-strip,.site-nav .brand-row,.site-nav .links-row{display:none}.site-nav .mobile-bar .btn-phone{font-size:13px}.site-nav .mobile-bar .btn-phone .full{display:none}.site-nav .mobile-bar .btn-phone .short{display:inline}.site-nav .mobile-bar .btn-cta{font-size:12px;padding:9px 12px;letter-spacing:0.02em}.site-nav .nav-toggle{display:inline-flex;align-items:center;justify-content:center}.site-nav .nav-panel{display:block}}body.nav-open{overflow:hidden}.site-footer{background:var(--green-deep);color:rgba(255,255,255,0.85);padding:56px 0 28px;font-size:14px;line-height:1.55}.site-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1.2fr 1fr;gap:48px;align-items:start}.site-footer .col-brand .brand{display:inline-block;font-family:'DM Serif Display', Georgia, serif;color:white;font-size:28px;text-decoration:none;letter-spacing:-0.02em;background-image:repeating-linear-gradient(to right, var(--gold) 0, var(--gold) 6px, transparent 6px, transparent 12px);background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding-bottom:8px}.site-footer .col-brand .brand .co{color:var(--gold);font-style:italic}.site-footer .col-brand .eyebrow{margin-top:14px}.site-footer .col-brand .tagline{margin:14px 0 0;color:rgba(255,255,255,0.75);max-width:28ch}.site-footer .col-contact h4,.site-footer .col-links h4{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;font-weight:700;color:var(--gold);margin:0 0 6px}.site-footer .col-contact h4:not(:first-child),.site-footer .col-links h4:not(:first-child){margin-top:18px}.site-footer .col-contact p,.site-footer .col-links p{margin:0;color:rgba(255,255,255,0.85)}.site-footer .col-contact a,.site-footer .col-links a{color:var(--gold);text-decoration:none;transition:color 120ms ease}.site-footer .col-contact a:hover,.site-footer .col-contact a:focus-visible,.site-footer .col-links a:hover,.site-footer .col-links a:focus-visible{color:white}.site-footer .col-contact a:focus-visible,.site-footer .col-links a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.site-footer .col-contact .link-phone,.site-footer .col-contact .link-email{display:inline-block}.site-footer .col-links ul{list-style:none;margin:0;padding:0}.site-footer .col-links li{margin:0 0 6px}.site-footer .col-links li a{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:12px;letter-spacing:0.14em;text-transform:uppercase}.site-footer .trust-strip{margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.12);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px}.site-footer .trust-strip p{margin:0;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.65)}.site-footer .trust-strip .copyright{color:rgba(255,255,255,0.5)}@media (max-width: 720px){.site-footer{padding:40px 0 24px}.site-footer .footer-grid{grid-template-columns:1fr;gap:32px}.site-footer .col-brand .brand{font-size:24px}.site-footer .trust-strip{flex-direction:column;align-items:center;text-align:center;gap:8px}}.hero{padding-top:88px;padding-bottom:64px;position:relative}.hero::before,.hero::after{content:'';position:absolute;pointer-events:none;border-radius:var(--radius-sm)}.hero::before{inset:14px;border:1.5px solid var(--gold-deep)}.hero::after{inset:22px;border:1px solid rgba(30,77,43,0.18)}.hero .grid{display:grid;grid-template-columns:1.18fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.hero h1{margin:18px 0 22px;font-size:clamp(56px, 7vw, 96px);color:rgba(252,250,242,0.88)}.hero h1 .accent{color:var(--green);font-style:italic}.hero .lede{font-size:18px;color:rgba(252,250,242,0.88);max-width:50ch;margin:0 0 28px}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero .hero-rating{display:inline-flex;align-items:center;gap:8px;margin-top:20px;text-decoration:none;white-space:nowrap;color:rgba(252,250,242,0.88);font-family:'JetBrains Mono', ui-monospace, monospace;font-size:0.72rem;letter-spacing:0.1em}.hero .hero-rating .google-g{flex:0 0 auto}.hero .hero-rating .hr-rating{font-family:'DM Serif Display', Georgia, serif;font-size:1rem;letter-spacing:0;line-height:1}.hero .hero-rating .hr-stars{color:var(--gold);letter-spacing:0.04em;font-size:0.92rem}.hero .hero-rating .hr-count{text-transform:uppercase;color:rgba(252,250,242,0.7)}.hero .hero-rating:hover .hr-count,.hero .hero-rating:focus-visible .hr-count{color:rgba(252,250,242,0.95)}.hero .hero-rating:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--radius-sm)}@media (max-width: 920px){.hero{padding-top:56px;padding-bottom:40px}.hero .grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(44px, 9vw, 72px)}.hero .hero-rating{margin-top:16px;font-size:0.68rem}.hero::before{inset:10px}.hero::after{inset:18px}}.hero-sweep{position:absolute;inset:22px;z-index:0;overflow:hidden;border-radius:var(--radius-sm);pointer-events:none;background:repeating-linear-gradient(92deg, var(--green-light) 0, var(--green-light) 22px, var(--green) 22px, var(--green) 44px, var(--green-deep) 44px, var(--green-deep) 66px, var(--green) 66px, var(--green) 88px)}.hero .eyebrow,.hero h1 .accent,.hero .btn-sec,.hero .field-card .standard-list .name{color:var(--gold)}@media (max-width: 920px){.hero-sweep{inset:18px}}.hero .btn-prim{background:var(--gold);color:var(--green)}.hero .btn-prim:hover,.hero .btn-prim:focus-visible{background:var(--gold-hover)}.hero .btn-prim:focus-visible{outline:3px solid white;outline-offset:2px}.why{padding-top:96px;padding-bottom:96px}.why h2{font-size:clamp(40px, 5.4vw, 64px);margin:12px 0 42px}.why h2 em{color:var(--green);font-style:italic}.why .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.why .item{border-left:3px solid var(--green);padding:6px 22px 12px}.why .item .num{font-family:'JetBrains Mono', ui-monospace, monospace;color:var(--gold-deep);font-size:12.5px;letter-spacing:0.18em;font-weight:700}.why .item p{margin:8px 0 0;font-size:17px;line-height:1.55;color:var(--text)}@media (max-width: 920px){.why{padding-top:56px;padding-bottom:56px}.why .grid{grid-template-columns:1fr}}.story{padding:88px 0;background:var(--cream);border-top:1px solid rgba(30,77,43,0.1);border-bottom:1px solid rgba(30,77,43,0.1)}.story .grid{display:grid;grid-template-columns:1fr 1.55fr;gap:56px;align-items:start}.story .head h2{font-size:clamp(36px, 4.4vw, 52px);line-height:1.04;margin:14px 0 0}.story .head h2 em{color:var(--green);font-style:italic}.story .head .portrait{margin:28px 0 0;padding:0}.story .head .portrait img{display:block;width:100%;height:auto;padding:12px;background:var(--cream);outline:1px solid var(--gold);outline-offset:0}.story .head .portrait figcaption{margin-top:14px;display:flex;flex-direction:column;gap:4px}.story .head .portrait figcaption .eyebrow{display:inline-block}.story .head .portrait figcaption .name{font-size:13px;color:var(--text);opacity:0.75;letter-spacing:0.02em}.story .body{padding-left:26px;border-left:3px solid var(--gold)}.story .body p{font-size:17.5px;line-height:1.7;color:var(--text);margin:0 0 16px}.story .body p:first-of-type::first-letter{font-family:'DM Serif Display', Georgia, serif;font-size:64px;float:left;line-height:0.85;margin:6px 14px -2px 0;color:var(--green)}.story .body .sig{margin-top:26px;font-style:italic;color:var(--green);font-weight:600;font-size:14px;padding-top:18px;border-top:1px dashed rgba(30,77,43,0.28);letter-spacing:0.02em}@media (max-width: 920px){.story{padding:56px 0}.story .grid{grid-template-columns:1fr;gap:24px}.story .head .portrait{max-width:360px;margin-top:20px}.story .body{padding-left:0;border-left:none}}.pricing{background:var(--green);color:white;padding:88px 0}.pricing h2{margin:12px 0 12px;font-size:clamp(40px, 5vw, 64px);color:white}.pricing h2 em{color:var(--gold);font-style:italic}.pricing .table{margin-top:36px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-md);overflow:hidden}.pricing table{width:100%;border-collapse:collapse}.pricing th,.pricing td{padding:18px 22px;text-align:left;font-family:'JetBrains Mono', ui-monospace, monospace}.pricing thead{background:rgba(255,201,64,0.16)}.pricing th{color:var(--gold);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;font-weight:700}.pricing td{border-top:1px solid rgba(255,255,255,0.12);font-size:14px;color:rgba(255,255,255,0.92)}.pricing td.size{font-family:'DM Serif Display', Georgia, serif;font-size:24px;color:var(--gold);letter-spacing:-0.01em;font-style:italic}.pricing .footnote{margin-top:14px;font-size:13.5px;color:rgba(255,255,255,0.65)}.pricing .more{margin-top:22px}.pricing .more a{color:var(--gold);text-decoration:none;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;letter-spacing:0.04em}.pricing .more a:hover,.pricing .more a:focus-visible{text-decoration:underline}.first-visit-note{margin:22px 0 0;padding:16px 18px;border-left:3px solid var(--gold);background:rgba(255,201,64,0.06)}.first-visit-note .label{display:block;font-family:'JetBrains Mono', ui-monospace, monospace;color:var(--gold-deep);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;font-weight:700;margin-bottom:6px}.first-visit-note p{margin:0;font-size:14.5px;line-height:1.55;color:var(--text)}.first-visit-note--on-green{background:rgba(255,201,64,0.12)}.first-visit-note--on-green .label{color:var(--gold)}.first-visit-note--on-green p{color:rgba(255,255,255,0.92)}@media (max-width: 540px){.pricing .table{background:transparent;border:none}.pricing table,.pricing thead,.pricing tbody,.pricing tr,.pricing th,.pricing td{display:block}.pricing thead{display:none}.pricing tbody tr{padding:18px 16px;margin:0 0 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-md)}.pricing tbody td{border-top:none;padding:4px 0;font-size:14px}.pricing tbody td.size{font-size:24px;margin-bottom:6px;padding-bottom:8px;border-bottom:1px dashed rgba(255,255,255,0.18)}.pricing tbody td:not(.size)::before{content:attr(data-label) " · ";font-family:'JetBrains Mono', ui-monospace, monospace;color:var(--gold);font-size:10px;letter-spacing:0.22em;text-transform:uppercase;font-weight:700;margin-right:6px}}.page-hero{padding-top:80px;padding-bottom:32px}.page-hero h1{font-size:clamp(48px, 6vw, 80px);margin:18px 0 18px}.page-hero h1 em{color:var(--green);font-style:italic}.page-hero .lede{font-size:18px;color:var(--muted);max-width:60ch;margin:0}.standard{padding-top:24px;padding-bottom:48px}.standard .field-card.included{padding:36px 32px}.pricing .footnotes{margin:22px 0 0;padding:0;list-style:none}.pricing .footnotes li{color:rgba(255,255,255,0.7);font-size:13.5px;line-height:1.7}.pricing .footnotes li::before{content:'— ';color:var(--gold)}.addons{padding-top:80px;padding-bottom:48px}.addons h2{font-size:clamp(36px, 5vw, 56px);margin:12px 0 12px}.addons .lede{color:var(--muted);margin:0 0 28px;max-width:60ch}.addons .addons-table{width:100%;border-collapse:collapse;border:1px solid rgba(30,77,43,0.18)}.addons .addons-table th,.addons .addons-table td{padding:16px 20px;text-align:left;vertical-align:top}.addons .addons-table thead{background:var(--green);color:var(--gold)}.addons .addons-table thead th{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;font-weight:700}.addons .addons-table tbody tr{border-top:1px dashed rgba(30,77,43,0.22)}.addons .addons-table tbody tr:nth-child(even){background:rgba(30,77,43,0.03)}.addons .addons-table td.name{font-family:'DM Serif Display', Georgia, serif;font-size:19px;color:var(--green);width:30%}.addons .addons-table td.price{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;color:var(--gold-deep);letter-spacing:0.04em;width:25%}.addons .addons-table td.notes{color:var(--muted);font-size:14.5px}.addons .more{margin-top:24px}.addons .more a{color:var(--green);font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;letter-spacing:0.04em;text-decoration:none;border-bottom:1.5px solid var(--gold)}.addons .more a:hover,.addons .more a:focus-visible{color:var(--green-deep)}.dual-cta{padding-top:32px;padding-bottom:96px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}@media (max-width: 540px){.addons .addons-table{border:none}.addons .addons-table thead{display:none}.addons .addons-table tbody,.addons .addons-table tr,.addons .addons-table td{display:block}.addons .addons-table tbody tr{padding:16px 0 18px;margin:0;background:transparent;border-top:1px dashed rgba(30,77,43,0.22)}.addons .addons-table tbody tr:nth-child(even){background:transparent}.addons .addons-table tbody tr:first-child{border-top:none}.addons .addons-table tbody td{padding:4px 0;width:auto}.addons .addons-table tbody td.name{font-size:22px;margin-bottom:4px}.addons .addons-table tbody td.price{font-size:13px;margin-bottom:6px}.addons .addons-table tbody td.notes{font-size:14.5px}.addons .addons-table tbody td.notes::before{content:''}}.pricing tbody[data-reveal] tr{opacity:0;transform:translateY(12px);transition:opacity var(--d-soft) var(--ease-out),transform var(--d-soft) var(--ease-out)}.pricing tbody[data-reveal].is-revealed tr{opacity:1;transform:translateY(0)}.pricing tbody[data-reveal].is-revealed tr:nth-child(1){transition-delay:0ms}.pricing tbody[data-reveal].is-revealed tr:nth-child(2){transition-delay:60ms}.pricing tbody[data-reveal].is-revealed tr:nth-child(3){transition-delay:120ms}.pricing tbody[data-reveal].is-revealed tr:nth-child(4){transition-delay:180ms}.pricing tbody[data-reveal].is-revealed tr:nth-child(5){transition-delay:240ms}.pricing tbody[data-reveal].is-revealed tr:nth-child(6){transition-delay:300ms}.how-we-work{padding-top:32px;padding-bottom:64px;max-width:820px}.how-we-work .hwx-row{padding:28px 0;border-top:1px solid rgba(30,77,43,0.14)}.how-we-work .hwx-row:first-child{border-top:none}.how-we-work .hwx-row h2{display:flex;align-items:baseline;gap:18px;font-size:clamp(26px, 3vw, 36px);margin:0 0 10px}.how-we-work .hwx-row h2 .num{font-family:'JetBrains Mono', ui-monospace, monospace;color:var(--gold-deep);font-size:13px;letter-spacing:0.18em;font-weight:700}.how-we-work .hwx-row p{margin:0;font-size:17px;line-height:1.7;color:var(--text)}.how-we-work .hwx-row p strong{color:var(--green)}.hwx-group{padding-top:48px;padding-bottom:48px}.hwx-group--cream{background:var(--cream);border-top:1px solid rgba(30,77,43,0.1);border-bottom:1px solid rgba(30,77,43,0.1)}.hwx-group .hwx-group-head{max-width:820px;margin:0 auto 8px}.hwx-group .hwx-group-head h2{font-family:'DM Serif Display', Georgia, serif;font-size:clamp(22px, 2.4vw, 30px);letter-spacing:-0.012em;line-height:1.1;margin:8px 0 6px;color:var(--green)}.hwx-group .hwx-group-head h2 em{color:var(--gold-deep);font-style:italic}.hwx-group .hwx-group-head p.lede{font-size:15px;color:var(--muted);margin:0;line-height:1.55}.hwx-group .how-we-work{padding-top:12px;padding-bottom:0;margin:0 auto}@media (max-width: 920px){.hwx-group{padding-top:32px;padding-bottom:32px}}.contact-cta{padding:88px 0 100px;background:var(--cream);border-top:1px solid rgba(30,77,43,0.12)}.contact-cta .row{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.contact-cta h2{font-size:clamp(36px, 4.8vw, 52px);margin:12px 0 14px}.contact-cta h2 em{color:var(--green);font-style:italic}.contact-cta .lede{color:var(--muted);font-size:17px;margin:0 0 24px}.contact-cta .phone-card{background:white;border:1px solid rgba(30,77,43,0.18);border-radius:var(--radius-lg);padding:36px;text-align:center;position:relative}.contact-cta .phone-card::before{content:'';position:absolute;inset:14px;border:1px solid rgba(30,77,43,0.14);border-radius:var(--radius-sm);pointer-events:none}.contact-cta .phone-card .label{font-family:'JetBrains Mono', ui-monospace, monospace;color:var(--green);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;font-weight:700}.contact-cta .phone-card a{display:block;margin-top:14px;font-family:'DM Serif Display', Georgia, serif;font-size:clamp(36px, 4.4vw, 48px);color:var(--green);text-decoration:none;letter-spacing:-0.01em}.contact-cta .phone-card a:hover,.contact-cta .phone-card a:focus-visible{color:var(--green-deep)}.contact-cta .phone-card .meta{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.5}@media (max-width: 920px){.contact-cta{padding:56px 0 64px}.contact-cta .row{grid-template-columns:1fr;gap:32px}}@media (max-width: 540px){.contact-cta .phone-card{padding:24px 18px}.contact-cta .phone-card::before{inset:10px}}.work-done{padding-top:64px;padding-bottom:96px}.project-card .display{font-size:clamp(40px, 5.5vw, 72px);margin:6px 0 18px}.project-card .display em{color:var(--green);font-style:italic}.project-card .lede{font-size:17px;line-height:1.6;color:var(--muted);max-width:56ch;margin:0 0 36px}.project-card .case-study{margin:12px 0 32px;padding-top:4px;border-top:1px solid rgba(0,0,0,0.18)}.project-card .pair{display:grid;grid-template-columns:1fr 1fr;column-gap:8px;row-gap:0;align-items:start;padding:28px 0 32px;border-bottom:1px dashed rgba(30,77,43,0.22)}.project-card .pair:last-of-type{border-bottom:1px solid rgba(0,0,0,0.18)}.project-card .pair-label{grid-column:1 / -1;font-family:'JetBrains Mono', ui-monospace, monospace;text-transform:uppercase;letter-spacing:0.22em;font-size:11px;font-weight:700;color:var(--text);margin-bottom:14px;display:flex;align-items:center;gap:12px}.project-card .pair-label::before{content:"";width:22px;height:2px;background:var(--gold);display:inline-block}.project-card figure{margin:0}.project-card figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 14px 32px rgba(30,77,43,0.1);display:block}.project-card .cap{font-family:'JetBrains Mono', ui-monospace, monospace;text-transform:uppercase;letter-spacing:0.18em;font-size:10px;font-weight:700;color:var(--muted);margin:10px 0 0}.project-card .btn-prim{margin-top:8px}@media (max-width: 920px){.project-card .pair{grid-template-columns:1fr;column-gap:0;row-gap:18px;padding:22px 0 26px}.project-card .pair-label{margin-bottom:4px}}.pair-label[data-reveal]::before{transform:scaleX(0);transform-origin:left center;transition:transform var(--d-quick) var(--ease-out)}.pair-label[data-reveal].is-revealed::before{transform:scaleX(1)}.pay-digital{padding-top:56px;padding-bottom:56px;background:var(--cream);border-top:1px solid rgba(30,77,43,0.1);border-bottom:1px solid rgba(30,77,43,0.1)}.pay-digital-head{max-width:720px;margin:0 0 32px}.pay-digital-head h2{font-family:'DM Serif Display', Georgia, serif;font-size:clamp(32px, 4vw, 44px);margin:14px 0 8px;color:var(--green)}.pay-digital-head h2 em{color:var(--gold-deep);font-style:italic}.pay-digital-head .sub{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.pay-digital-head .sub strong{color:var(--green);font-weight:700}.pay-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pay-card{background:var(--paper);border:1px solid rgba(30,77,43,0.12);border-radius:var(--radius-lg);padding:28px}.pay-card.preferred{border-top:4px solid var(--gold)}.pay-card.split{display:grid;grid-template-columns:0.85fr 1fr;gap:24px;align-items:center}.pay-card .pay-qr img{border-radius:var(--radius-md);background:white}.pay-card h3.display{font-size:30px;margin:14px 0 0;color:var(--green)}.pay-card .handle{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:14px;color:var(--green);font-weight:700;margin:6px 0 16px}.pay-steps{padding-left:22px;margin:0;font-size:16px;line-height:1.6}.pay-steps li{margin-bottom:6px}.pay-steps li:last-child{margin-bottom:0}.pay-steps li strong{background:rgba(255,201,64,0.36);padding:0 4px;font-weight:700;color:var(--text)}.pay-cash{padding-top:56px;padding-bottom:64px}.pay-cash-head{max-width:720px;margin:0 0 14px}.pay-cash-head h2{font-family:'DM Serif Display', Georgia, serif;font-size:clamp(28px, 3vw, 36px);margin:14px 0 8px;color:var(--green)}.pay-cash-body{margin:0 0 16px;font-size:17px;line-height:1.7;max-width:720px;color:var(--text)}.pay-cash-body strong{color:var(--green)}.pay-cash-fineprint{margin:0;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:12.5px;letter-spacing:0.04em;color:var(--muted);max-width:720px}.pay-cta{background:var(--green);color:white;padding-top:64px;padding-bottom:72px;text-align:center}.pay-cta h2{font-family:'DM Serif Display', Georgia, serif;font-size:clamp(32px, 4vw, 48px);margin:14px 0 24px;color:white}.pay-cta h2 em{color:var(--gold);font-style:italic}.pay-cta .pay-phone-link{display:inline-block;font-family:'DM Serif Display', Georgia, serif;font-size:clamp(36px, 4.4vw, 48px);color:var(--gold);text-decoration:none;letter-spacing:-0.01em;border-bottom:2px dashed var(--gold);padding-bottom:4px}.pay-cta .pay-phone-link:hover,.pay-cta .pay-phone-link:focus-visible{color:white;border-bottom-color:white}.pay-cta .pay-phone-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width: 920px){.pay-digital{padding-top:40px;padding-bottom:40px}.pay-cards-grid{grid-template-columns:1fr}.pay-card.split{grid-template-columns:1fr;gap:18px}.pay-card.split .pay-qr{max-width:280px;margin:0 auto}.pay-cash{padding-top:40px;padding-bottom:48px}.pay-cta{padding-top:48px;padding-bottom:56px}}.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}.form-section{padding-top:24px;padding-bottom:96px}.mr-form{background:white;border:1px solid rgba(30,77,43,0.18);border-radius:var(--radius-lg);padding:40px 36px;position:relative}.mr-form::before{content:'';position:absolute;inset:14px;border:1px solid rgba(30,77,43,0.14);border-radius:var(--radius-sm);pointer-events:none}@media (max-width: 540px){.mr-form{padding:26px 20px}.mr-form::before{inset:10px}.mr-form .field-row{grid-template-columns:1fr;gap:14px}.mr-form .check,.mr-form .radio{min-height:44px;padding:11px 16px 11px 12px;gap:10px;font-size:15.5px;margin:0 8px 10px 0}.mr-form .check input,.mr-form .radio input{width:18px;height:18px}.mr-form .opt{min-height:36px;font-size:14px;gap:8px}.mr-form .opt input[type="checkbox"]{width:18px;height:18px}.mr-form .actions .btn-prim{display:block;width:100%;padding:17px 28px;-webkit-tap-highlight-color:transparent}}.mr-form .field{position:relative;margin-bottom:22px}.mr-form .field-row{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:end;margin-bottom:22px}.mr-form legend,.mr-form label{font-family:'JetBrains Mono', ui-monospace, monospace;font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--green);font-weight:700;display:block;margin-bottom:8px}.mr-form legend .req,.mr-form label .req{color:var(--gold-deep)}.mr-form legend .hint,.mr-form label .hint{color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0.04em;font-size:12.5px}.mr-form .opt{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;font-family:'Inter', system-ui, sans-serif;font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:0;text-transform:none;cursor:pointer}.mr-form .opt input[type="checkbox"]{width:14px;height:14px;accent-color:var(--green);margin:0}.mr-form input[type="text"],.mr-form input[type="tel"],.mr-form input[type="email"],.mr-form textarea{width:100%;padding:12px 14px;border:1.5px solid rgba(30,77,43,0.25);border-radius:var(--radius-md);background:var(--paper);font-family:'Inter', system-ui, sans-serif;font-size:16px;color:var(--text);transition:border-color 120ms ease, box-shadow 120ms ease}.mr-form input[type="text"]:focus-visible,.mr-form input[type="tel"]:focus-visible,.mr-form input[type="email"]:focus-visible,.mr-form textarea:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(255,201,64,0.4)}.mr-form textarea{resize:vertical;min-height:96px;line-height:1.5}.mr-form .check,.mr-form .radio{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;margin:0 8px 8px 0;border:1.5px solid rgba(30,77,43,0.18);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;font-family:'Inter', system-ui, sans-serif;font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--text);font-weight:500}.mr-form .check input,.mr-form .radio input{width:16px;height:16px;accent-color:var(--green)}.mr-form .check:has(input:checked),.mr-form .radio:has(input:checked){background:var(--cream);border-color:var(--green)}.mr-form .check-group,.mr-form .radio-group{border:0;padding:0;margin-bottom:22px}.mr-form .check-group legend,.mr-form .radio-group legend{margin-bottom:12px}.mr-form .check-group>label,.mr-form .radio-group>label{margin-bottom:0}.mr-form .check-group label,.mr-form .radio-group label{display:inline-flex}@media (min-width: 920px){.mr-form .check-group{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px 12px}.mr-form .check-group legend{grid-column:1 / -1}.mr-form .check-group .error{grid-column:1 / -1}.mr-form .check-group .check{display:flex;width:auto;margin:0}}.mr-form .actions{margin-top:24px;display:grid;gap:14px}.mr-form .actions .fallback{margin:0;color:var(--muted);font-size:13.5px}.mr-form .actions .fallback a{color:var(--green);font-weight:600}.mr-form .error{margin:6px 0 0;color:var(--state-error);font-size:13px;font-family:'Inter', system-ui, sans-serif;text-transform:none;letter-spacing:0;font-weight:500}.mr-form .error.hint-suggest{color:var(--muted);font-weight:500}.mr-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mr-form .cf-turnstile{margin:18px 0 6px;min-height:65px;min-width:300px;background:var(--cream);border:1px dashed rgba(30,77,43,0.18);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:'JetBrains Mono', ui-monospace, monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;transition:background 200ms ease, border-color 200ms ease}.mr-form .cf-turnstile::before{content:'Verifying…'}.mr-form .cf-turnstile:not(:empty){background:transparent;border-color:transparent}.mr-form .cf-turnstile:not(:empty)::before{content:'';display:none}.mr-form .cf-turnstile-failed{background:var(--cream);border:1px dashed rgba(199,148,32,0.5);color:var(--text);font-family:'Inter', system-ui, sans-serif;font-size:13px;text-transform:none;letter-spacing:0}.mr-form .cf-turnstile-failed a{color:var(--green);font-weight:600;text-decoration:underline}.mr-form[data-state="ok"] .form-fields{display:none}.form-success{background:var(--cream);border:1px solid rgba(30,77,43,0.2);border-left:4px solid var(--gold);border-radius:var(--radius-lg);padding:36px;animation:form-success-in var(--d-soft) var(--ease-out) forwards}.form-success h2{font-family:'DM Serif Display', Georgia, serif;font-size:32px;margin:0 0 12px;color:var(--green)}.form-success p{margin:0 0 12px;font-size:16px;line-height:1.6;color:var(--text)}.form-success .meta{color:var(--muted);font-size:13.5px}@keyframes form-success-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-hero.brand-pop{position:relative;padding-top:56px;padding-bottom:56px;isolation:isolate}.page-hero.brand-pop::before,.page-hero.brand-pop::after{content:'';position:absolute;pointer-events:none;border-radius:var(--radius-sm);z-index:1}.page-hero.brand-pop::before{inset:14px;border:1.5px solid var(--gold-deep)}.page-hero.brand-pop::after{inset:22px;border:1px solid rgba(30,77,43,0.18)}.page-hero.brand-pop .stripe-panel{position:absolute;inset:22px;z-index:0;overflow:hidden;border-radius:var(--radius-sm);pointer-events:none;background:repeating-linear-gradient(92deg, var(--green-light) 0, var(--green-light) 22px, var(--green) 22px, var(--green) 44px, var(--green-deep) 44px, var(--green-deep) 66px, var(--green) 66px, var(--green) 88px)}.page-hero.brand-pop .grid{display:grid;grid-template-columns:1.18fr 1fr;gap:56px;align-items:center;position:relative;z-index:2;padding:28px 0}.page-hero.brand-pop h1{margin:14px 0 16px;font-size:clamp(40px, 5vw, 64px);color:rgba(252,250,242,0.96)}.page-hero.brand-pop h1 em{color:var(--gold);font-style:italic}.page-hero.brand-pop .lede{font-size:17px;color:rgba(252,250,242,0.88);max-width:50ch;margin:0 0 22px}.page-hero.brand-pop .eyebrow{color:var(--gold)}.page-hero.brand-pop .trust-strip{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:6px 0 0;padding:0;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:11px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold)}.page-hero.brand-pop .trust-strip li{padding:4px 12px;border-left:2px solid rgba(255,201,64,0.65);line-height:1.4}.page-hero.brand-pop .trust-strip li:first-child{padding-left:0;border-left:0}@media (max-width: 920px){.page-hero.brand-pop{padding-top:36px;padding-bottom:40px}.page-hero.brand-pop::before{inset:10px}.page-hero.brand-pop::after{inset:18px}.page-hero.brand-pop .stripe-panel{inset:18px}.page-hero.brand-pop .grid{grid-template-columns:1fr;gap:28px;padding:18px 0}.page-hero.brand-pop h1{font-size:clamp(36px, 8vw, 56px)}}@media (max-width: 540px){.page-hero.brand-pop .trust-strip{font-size:10px}.page-hero.brand-pop .trust-strip li{padding:4px 8px}.page-hero.brand-pop .trust-strip li:nth-child(4){display:none}}.page-hero.brand-pop .field-card.first-visit h3{font-family:'DM Serif Display', Georgia, serif;color:var(--green);margin:0 0 12px;font-size:1.4rem;line-height:1.2}.page-hero.brand-pop .field-card.first-visit p{color:var(--text);margin:0;line-height:1.55}.page-hero.brand-pop .field-card.credentials ul{list-style:none;margin:0 0 12px;padding:0}.page-hero.brand-pop .field-card.credentials ul li{padding:8px 0;border-bottom:1px solid rgba(30,77,43,0.08);color:var(--text);line-height:1.45}.page-hero.brand-pop .field-card.credentials ul li:last-child{border-bottom:none}.page-hero.brand-pop .field-card.credentials .meta{margin:0;font-family:'JetBrains Mono', monospace;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--muted)}.page-hero.brand-pop .grid.single{grid-template-columns:1fr;max-width:760px;margin:0 auto}.form-section .btn-prim{background:var(--gold);color:var(--green)}.form-section .btn-prim:hover,.form-section .btn-prim:focus-visible{background:var(--gold-hover)}.form-section .btn-prim:focus-visible{outline:3px solid white;outline-offset:2px}.form-section .btn-prim[aria-busy="true"]{opacity:1}.form-section .btn-prim[aria-busy="true"]::after{background:linear-gradient(90deg, rgba(30,77,43,0) 0%, rgba(30,77,43,0.35) 50%, rgba(30,77,43,0) 100%)}.stat-strip{background:var(--cream);padding-top:36px;padding-bottom:36px;border-top:1px solid rgba(30,77,43,0.08)}.stat-strip .stat-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:0}.stat-strip .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;border-right:1px solid rgba(255,201,64,0.45)}.stat-strip .stat-item:last-child{border-right:none}.stat-strip .stat-num{font-family:'DM Serif Display', Georgia, serif;font-size:2.4rem;line-height:1.1;color:var(--green);margin-bottom:6px}.stat-strip .stat-label{font-family:'JetBrains Mono', monospace;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--muted)}.stat-strip .stat-list[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--d-soft) var(--ease-out),transform var(--d-soft) var(--ease-out)}.stat-strip .stat-list[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (max-width: 720px){.stat-strip{padding-top:28px;padding-bottom:28px}.stat-strip .stat-list{grid-template-columns:repeat(2, 1fr);gap:24px 0}.stat-strip .stat-item{border-right:none;padding:0 12px}.stat-strip .stat-num{font-size:1.8rem}}.testimonials{padding-top:96px;padding-bottom:96px;background:var(--green);text-align:center}.testimonials .display{margin:8px 0 28px;color:#fff}.testimonials .display em{color:var(--gold);font-style:italic}.testimonials .g-summary{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin:0 auto 52px;padding:12px 22px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-md)}.testimonials .g-summary .rating{font-family:'DM Serif Display', Georgia, serif;font-size:1.5rem;line-height:1;color:#fff}.testimonials .g-summary .stars{color:var(--gold);letter-spacing:0.06em;font-size:1.05rem}.testimonials .g-summary .count{font-family:'JetBrains Mono', monospace;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.62)}.testimonials .g-summary .sep{width:1px;height:20px;background:rgba(255,255,255,0.22)}.testimonials .g-summary .g-link{font-family:'JetBrains Mono', monospace;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:var(--gold);text-decoration:none;border-bottom:1.5px solid var(--gold);padding-bottom:2px;transition:border-color 0.2s ease}.testimonials .g-summary .g-link:hover{border-bottom-color:var(--gold-hover)}.testimonials .testimonials-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;text-align:left;align-items:stretch}.testimonials .testimonial-card{background:var(--paper);padding:32px 28px;border:1px solid rgba(30,77,43,0.18);border-radius:var(--radius-lg);position:relative;display:flex;flex-direction:column;gap:20px}.testimonials .testimonial-card::before{content:'';position:absolute;inset:14px;border:1px solid rgba(30,77,43,0.18);border-radius:var(--radius-sm);pointer-events:none}.testimonials .card-stars{color:var(--gold);font-size:1.05rem;letter-spacing:0.06em}.testimonials .quote{font-family:'DM Serif Display', Georgia, serif;font-size:1.18rem;line-height:1.5;color:var(--text);margin:0}.testimonials .quote.clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.testimonials .read-full{align-self:flex-start;margin-top:-6px;font-family:'JetBrains Mono', monospace;font-size:0.66rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:var(--green);text-decoration:none;border-bottom:1.5px solid var(--gold);padding-bottom:2px;transition:border-color 0.2s ease}.testimonials .read-full:hover{border-bottom-color:var(--gold-deep)}.testimonials .name{font-family:'JetBrains Mono', monospace;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--green);font-weight:700;margin:0;padding-top:16px;position:relative}.testimonials .name::before{content:'';position:absolute;top:0;left:0;width:22px;height:1px;background:var(--gold);transform-origin:left;transform:scaleX(0);transition:transform var(--d-quick) var(--ease-out)}.testimonials .name.is-revealed::before{transform:scaleX(1)}.testimonials .g-badge{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-family:'JetBrains Mono', monospace;font-size:0.62rem;letter-spacing:0.13em;text-transform:uppercase;color:var(--muted)}@media (max-width: 919px){.testimonials{padding-top:72px;padding-bottom:72px}.testimonials .display{margin-bottom:24px}.testimonials .g-summary{margin-bottom:36px;gap:10px 12px;padding:12px 16px}.testimonials .testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonials .testimonial-card{padding:24px 22px}.testimonials .quote{font-size:1.06rem}}.form-section.refer{padding-top:56px;padding-bottom:56px}.form-section.refer .mr-form{max-width:640px;margin:0 auto}.mobile-cta-bar{display:none}@media (max-width: 920px){.mobile-cta-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:50;height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--green-deep);box-shadow:0 -4px 16px rgba(0,0,0,0.12)}.mobile-cta-bar>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:13px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;transition:background-color 0.15s ease}.mobile-cta-bar .cta-call{background:var(--green-deep);color:var(--paper);border-right:1px solid var(--gold)}.mobile-cta-bar .cta-call svg{width:18px;height:18px;color:var(--gold)}.mobile-cta-bar .cta-call .full{display:none}.mobile-cta-bar .cta-call .short{display:inline}.mobile-cta-bar .cta-quote{background:var(--gold);color:var(--green-deep);font-weight:700}.mobile-cta-bar .cta-call:active{background:rgba(255,255,255,0.06)}.mobile-cta-bar .cta-call:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.mobile-cta-bar .cta-quote:active{background:var(--gold-hover)}.mobile-cta-bar .cta-quote:focus-visible{outline:2px solid var(--green-deep);outline-offset:-2px}}@media (max-width: 920px) and (min-width: 480px){.mobile-cta-bar .cta-call .full{display:inline}.mobile-cta-bar .cta-call .short{display:none}}@media (max-width: 920px){body.has-mobile-cta{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.work-done-preview{padding-top:96px;padding-bottom:96px;background:var(--paper);text-align:center}.work-done-preview .display{margin:8px 0 48px}.work-done-preview .pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;position:relative;text-align:left}.work-done-preview .pair-label{grid-column:1 / -1;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:0.75rem;letter-spacing:0.20em;text-transform:uppercase;color:var(--text);font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:12px}.work-done-preview .pair-label::before{content:"";width:22px;height:2px;background:var(--gold);display:inline-block}.work-done-preview figure{margin:0;display:flex;flex-direction:column;gap:10px}.work-done-preview img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}.work-done-preview .cap{font-family:'JetBrains Mono', monospace;font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted);text-align:left}.work-done-preview .more{margin:40px 0 0;text-align:right}.work-done-preview .more a{font-family:'JetBrains Mono', monospace;font-size:0.85rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--green);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px}.work-done-preview .more a:hover{color:var(--gold-deep)}.work-done-preview .pair-label[data-reveal]::before{transform:scaleX(0);transform-origin:left center;transition:transform var(--d-quick) var(--ease-out)}.work-done-preview .pair-label[data-reveal].is-revealed::before{transform:scaleX(1)}@media (max-width: 919px){.work-done-preview{padding-top:72px;padding-bottom:72px}.work-done-preview .display{margin-bottom:32px}.work-done-preview .pair{grid-template-columns:1fr;gap:16px}.work-done-preview .more{text-align:center;margin-top:28px}}.quote-page-grid{display:grid;grid-template-columns:1fr minmax(0, 600px) 1fr;gap:44px;align-items:start}.quote-page-grid .quote-form-col{grid-column:2}.quote-page-grid .quote-trust{grid-column:3}.quote-trust{background:var(--paper);border-left:3px solid var(--gold);padding:24px}.quote-trust .eyebrow{margin-bottom:16px;display:inline-block}.quote-trust .trust-portrait{margin:0 0 24px}.quote-trust .trust-portrait img{display:block;width:100%;max-width:160px;height:auto;padding:10px;background:var(--cream);outline:1px solid var(--gold);outline-offset:0}.quote-trust .trust-portrait figcaption{margin-top:10px;font-family:'JetBrains Mono', monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted)}.quote-trust .stats{list-style:none;margin:0 0 28px;padding:0;border-top:1px dashed rgba(30,77,43,0.2)}.quote-trust .stats li{padding:12px 0;border-bottom:1px dashed rgba(30,77,43,0.2);font-family:'JetBrains Mono', monospace;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--text)}.quote-trust .stats li strong{color:var(--green);font-weight:700}.quote-trust .trust-quote{margin:0 0 28px;padding:0;background:transparent}.quote-trust .trust-quote .card-stars{color:var(--gold);font-size:1.05rem;letter-spacing:0.06em;margin:0 0 12px}.quote-trust .trust-quote .quote{font-family:'DM Serif Display', Georgia, serif;font-size:1.05rem;line-height:1.45;color:var(--text);margin:0 0 14px}.quote-trust .trust-quote .name{font-family:'JetBrains Mono', monospace;font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--green);font-weight:700;margin:0 0 10px}.quote-trust .trust-quote .g-badge{display:inline-flex;align-items:center;gap:7px;font-family:'JetBrains Mono', monospace;font-size:0.62rem;letter-spacing:0.13em;text-transform:uppercase;color:var(--muted);text-decoration:none}.quote-trust .trust-quote .g-badge:hover{color:var(--green)}.quote-trust .questions-first{border-top:1px solid rgba(30,77,43,0.18);padding-top:18px}.quote-trust .questions-first .eyebrow{display:block;margin:0 0 8px}.quote-trust .questions-first a{font-family:'DM Serif Display', Georgia, serif;font-size:1.25rem;color:var(--green);text-decoration:none;border-bottom:1px solid var(--gold)}.quote-trust .questions-first a:hover{color:var(--gold-deep)}@media (max-width: 919px){.quote-page-grid{grid-template-columns:1fr;gap:28px}.quote-page-grid .quote-form-col,.quote-page-grid .quote-trust{grid-column:auto}.quote-trust{order:-1;padding:20px}.quote-trust .trust-portrait img{max-width:96px}.quote-trust .stats{margin-bottom:16px}.quote-trust .stats li{padding:8px 0}.quote-trust .trust-quote .quote{font-size:0.95rem}}.notfound{padding-top:88px;padding-bottom:96px;background:var(--cream);text-align:center}.notfound-inner{max-width:640px;margin:0 auto}.notfound .display{font-size:clamp(40px, 6vw, 72px);line-height:1.04;margin:14px 0 18px;color:var(--text)}.notfound .display em{color:var(--green);font-style:italic}.notfound .lede{font-size:18px;color:var(--muted);max-width:46ch;margin:0 auto 32px}.notfound-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-bottom:26px}.notfound-phone{font-size:15px;color:var(--muted)}.notfound-phone a{color:var(--green);font-weight:600;text-decoration:none}.notfound-phone a:hover,.notfound-phone a:focus-visible{color:var(--green-deep)}@media (max-width: 540px){.notfound{padding-top:56px;padding-bottom:64px}.notfound-actions{flex-direction:column;gap:14px}}
