.kit,.town-kit,[data-kit-preview]{--k-sg:44px;--k-hb:22px;--k-bb:30px;--k-cg:14px;--k-ig:8px;--k-gg:28px;--k-top:24px;--k-h2:22px;--k-h2-top:8px}@media (width>=900px){.kit,.town-kit,[data-kit-preview]{--k-sg:76px;--k-hb:34px;--k-bb:40px;--k-cg:22px;--k-ig:10px;--k-gg:36px;--k-top:40px;--k-h2:28px;--k-h2-top:12px}}.kit{--kit-shadow:0 6px 18px #06323f1a,0 1px 2px #06323f0f}.kit.section,.town-kit>.section{padding:var(--k-sg) 0}.kit .k-rec{color:var(--muted);border-bottom:1px dashed #b7c3c8;font-style:italic}.kit h2.k-h2,.town-kit h2,.kit-proof .rj h2{font-size:var(--k-h2);margin:var(--k-h2-top) 0 var(--k-hb);font-weight:600;line-height:1.15}.kit .k-tint{background:var(--tint)}.kit-opener{background:var(--bg)}.kit.kit-opener.section{padding:var(--k-top) 0 var(--k-sg)}.kit-opener .k-grp+.k-grp{margin-top:var(--k-gg)}.kit-opener .k-path .breadcrumb{margin:0 0 var(--k-ig)}.kit-opener h1{font:600 18px/1.25 var(--display);color:var(--teal);letter-spacing:0;margin:0}.kit-opener .k-feel{font:700 29px/1.15 var(--display);color:var(--ink);letter-spacing:-.01em;margin:0 0 var(--k-ig)}.kit-opener .k-ans{color:var(--muted);margin:0;font-size:18px}.kit-opener .btn{justify-content:center;width:100%;font-size:17px}.kit-opener .k-hline{color:var(--muted);margin:var(--k-ig) 0 0;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.kit-opener .k-st{color:var(--amber);letter-spacing:1px;font-size:13px}.kit-opener.k-dark{background:var(--teal-deep)}.kit-opener.k-dark h1{color:#9fd2e0}.kit-opener.k-dark .k-feel{color:#fff}.kit-opener.k-dark .k-ans{color:#ffffffc7}.kit-opener.k-dark .k-hline{color:#ffffffd9}.kit-tiles{background:var(--tint)}.kit-tiles .k-grid{gap:var(--k-cg);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.kit-tiles .k-tile{border:1.5px solid var(--line);height:100%;min-height:118px;box-shadow:var(--kit-shadow);color:inherit;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:30px 14px 14px;text-decoration:none;display:flex;position:relative}.kit-tiles .k-tile b{font:600 17px/1.2 var(--display);color:var(--teal);margin-bottom:6px;display:block}.kit-tiles .k-tile span{color:var(--muted);padding-right:22px;font-size:13px;line-height:1.35}.kit-tiles .k-chev{width:12px;height:20px;color:var(--amber);position:absolute;bottom:10px;right:12px}.kit-tiles .k-tile:hover{border-color:var(--teal)}.kit-tiles .k-tile:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.kit-trust-set{gap:var(--k-cg);grid-template-columns:1fr;display:grid}.kit-trust{border:1.5px solid var(--line);min-height:150px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px 16px;display:flex;position:relative}.kit-trust .k-big{font:600 18px/1.25 var(--display);color:var(--ink);margin:0}.kit-trust .k-small{color:var(--muted);margin:4px 0 0;font-size:14px}.kit-trust .k-who{color:var(--muted);margin:0;font-size:12px}.kit-trust .k-gm{border:1.5px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.kit-trust .k-gm svg{width:22px;height:22px}.kit-trust[data-member=a]{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"rev rev""gm who";align-content:center;align-items:center;gap:12px 10px;display:grid}.kit-trust[data-member=a] .k-rev{font:600 18px/1.25 var(--display);color:var(--ink);grid-area:rev;margin:0}.kit-trust[data-member=a] .k-gm{grid-area:gm;width:32px;height:32px}.kit-trust[data-member=a] .k-gm svg{width:18px;height:18px}.kit-trust[data-member=a] .k-who{grid-area:who}.kit-trust .k-head{object-fit:cover;object-position:50% 30%;border-radius:50%;flex:none;width:56px;height:56px}.kit-trust .k-cover{border:1.5px solid var(--line);object-fit:cover;object-position:top;background:#fff;border-radius:6px;flex:none;width:54px;height:72px}.kit .k-view{font:600 14px var(--display);color:var(--teal);text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:inline-block}.kit-trust.k-dark{background:var(--teal);border-color:var(--teal)}.kit-trust.k-dark .k-big,.kit-trust.k-dark[data-member=a] .k-rev{color:#fff}.kit-trust.k-dark .k-small{color:#ffffffc7}.kit-trust.k-dark .k-who{color:#ffffffb3}.kit-trust.k-dark .k-view{color:#fff}.kit-trust.k-dark .k-rec{color:#fffc}.kit-worries,.kit-objections{background:var(--tint)}.kit .k-acc{margin:0;padding:0;list-style:none}.kit-worries .k-item:last-child,.kit-objections .k-item:last-child{margin-bottom:0}.kit .k-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--display);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;font-weight:600;display:flex}.kit .k-q:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.kit .k-q .k-pm{color:var(--teal);flex:none;width:14px;height:14px;margin-top:4px;font-size:20px;font-weight:600;line-height:1;position:relative}.kit .k-q .k-pm:before,.kit .k-q .k-pm:after{content:"";background:currentColor;border-radius:1px;height:2px;position:absolute;top:6px;left:0;right:0}.kit .k-q .k-pm:after{transition:transform .15s;transform:rotate(90deg)}.kit .k-q[aria-expanded=true] .k-pm:after{transform:rotate(0)}.kit .k-panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){.kit .k-q .k-pm:after{transition:none}}.kit-worries .k-item{border:1.5px solid var(--line);margin-bottom:var(--k-cg);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.kit-worries .k-q{padding:16px;font-size:17px;line-height:1.3}.kit-worries .k-panel{color:var(--ink);border-top:1px solid var(--line);margin:0;padding:12px 16px 16px;font-size:16px}.kit-worries .k-panel:before{content:"“"}.kit-worries .k-panel:after{content:"”"}.kit-objections .k-item{border:1.5px solid var(--line);margin-bottom:var(--k-cg);box-shadow:var(--kit-shadow);background:#fff;border-radius:14px;padding:16px}.kit-objections .k-q{padding:0;font-size:17px;line-height:1.3}.kit-objections .k-panel{margin-top:12px}.kit-objections .k-lbl{font:600 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:10px 0 2px}.kit-objections .k-lbl:first-child{margin-top:0}.kit-objections .k-t{margin:0;font-size:15px}.kit-objections .k-p{margin:0;font-size:14px}.kit-faq .k-acc{border-top:1px solid var(--line)}.kit-faq .k-item{border-bottom:1px solid var(--line);padding:14px 0}.kit-faq .k-q{padding:0;font-size:16px;line-height:1.3}.kit-faq .k-panel{color:var(--muted);margin:8px 0 0;font-size:15px}.kit-faq .k-panel a{color:var(--teal);text-underline-offset:2px;font-weight:600;text-decoration:underline}.kit-price .k-card{background:var(--tint);border:1.5px solid var(--line);text-align:center;border-radius:18px;padding:26px 20px}.kit-price .btn{justify-content:center;width:100%;padding:17px 24px;font-size:18px}.kit-price .k-line{color:var(--muted);margin:12px 0 0;font-size:15px}.kit-vsl .k-in{max-width:860px}.kit-vsl .k-capt{font:600 20px/1.25 var(--display);margin:0 0 var(--k-hb);color:var(--ink)}.kit-vsl .k-poster{aspect-ratio:16/9;background:linear-gradient(135deg,#06323f,#005670 60%,#1a7c95);border-radius:14px;position:relative;overflow:hidden}.kit-vsl video,.kit-vsl .k-poster img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kit-vsl .k-play{background:var(--amber);cursor:pointer;border:0;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000004d}.kit-vsl .k-play svg{width:26px;height:26px;margin-left:4px}.kit-vsl .k-mute{font:600 13px var(--display);color:#3a2600;background:var(--amber);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex;position:absolute;bottom:12px;left:12px}.kit-vsl .k-mute svg{width:14px;height:14px}.kit-vsl .k-bar{background:#ffffff40;height:4px;position:absolute;bottom:0;left:0;right:0}.kit-vsl .k-bar i{background:var(--amber);width:0;height:100%;display:block}.kit-vsl [hidden]{display:none!important}.kit-vsl .k-alt{margin-top:var(--k-cg);color:var(--muted);flex-direction:column;gap:12px;font-size:15px;display:flex}.kit-vsl .k-alt p{margin:0}.kit-vsl .k-alt .btn{align-self:flex-start;gap:8px}.kit .k-wa{flex:none;width:22px;height:22px;display:block}.kit-proof{background:var(--tint)}.kit-proof .k-h2+.k-reviews{margin-top:0}.kit-proof .rj{background:0 0;padding:0}.kit-proof .rj .wrap{max-width:none;padding:0}.kit-proof .rj .rj-lede{margin:0 0 var(--k-cg)}.kit-proof .rj .rj-list{gap:var(--k-cg)}.kit-proof .rj .wrap{flex-wrap:wrap;justify-content:center;column-gap:16px;display:flex}.kit-proof .rj .wrap>h2,.kit-proof .rj .rj-lede,.kit-proof .rj .rj-list{flex:0 0 100%}.kit-proof .rj .rj-more,.kit-proof .rj .rj-cta{flex:0 0 100%;max-width:520px}.kit-proof .rj .rj-more{margin-top:var(--k-bb)}.kit-proof .rj .rj-cta{margin-top:10px}.kit-proof .rj .rj-list+.rj-cta,.kit-proof h2.k-revh{margin-top:var(--k-bb)}.kit-proof .k-reviews{gap:var(--k-cg);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.kit-proof .k-desk-only{display:none}.kit-proof .k-review{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.kit-proof .k-review .k-st{color:var(--amber);letter-spacing:1px;margin-bottom:6px;font-size:14px;display:block}.kit-proof .k-review p{margin:0;font-size:15px}.kit-proof .k-review .k-who{color:var(--muted);margin-top:8px;font-size:13px}.kit-proof .k-rowlbl{font:600 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:var(--k-bb) 0 var(--k-cg)}.kit-proof .k-sample{border:1.5px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:14px 16px;display:flex}.kit-proof .k-sample .k-cover{border:1.5px solid var(--line);object-fit:cover;object-position:top;border-radius:6px;flex:none;width:54px;height:72px}.kit-proof .k-sample b{font:600 16px/1.3 var(--display);display:block}.kit-map .k-mapgrid{gap:var(--k-hb);grid-template-columns:minmax(0,1fr);display:grid}.kit-map .k-maptext,.kit-map .k-mapfig{min-width:0}.kit-map .k-districts{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.kit-map .k-linkrows{gap:var(--k-cg);margin-top:var(--k-hb);display:grid}.kit-map .k-linkrow{grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.kit-map .k-lbl{font:600 13px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.kit-map .k-links{margin:0;font-size:15px;line-height:1.5}.kit-map .k-links a{color:var(--teal);text-underline-offset:3px;margin-right:10px;font-weight:600;text-decoration:underline;display:inline-block}.kit-map .k-links a:hover{color:var(--teal-dark)}.kit-map .k-mapfig{margin:0}.kit-map .k-mapfig .coverage-map{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sea);box-shadow:var(--shadow-sm)}.kit-map figcaption{color:var(--muted);margin-top:8px;font-size:13px}.kit-capture .k-card{background:var(--tint-2);border-radius:18px;padding:24px 20px;position:relative}.kit-capture .k-lead{font:600 13px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0 0 6px}.kit-capture h3{margin:0 0 8px;font-size:21px}.kit-capture .k-card p{color:var(--muted);margin:0;font-size:15px}.kit-capture form{margin-top:var(--k-cg);flex-direction:column;gap:10px;display:flex}.kit-capture input{font:400 16px var(--body);border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;min-width:0;padding:14px}.kit-capture input:focus-visible{outline:3px solid var(--amber);outline-offset:1px}.kit-capture .btn{justify-content:center}.kit-capture .k-done{align-items:center;gap:14px;display:flex}.kit-capture .k-done[hidden],.kit-capture .k-ask[hidden]{display:none}.kit-capture .k-tick{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.kit-capture .k-tick svg{width:22px;height:22px}.kit-capture .k-done h3{margin:0;font-size:19px}.kit-close{background:var(--teal-deep);color:#fff}.kit-close h2.k-h2{color:#fff}.kit-close .k-teaser{color:#fffc;margin:0 0 var(--k-bb);font-size:16px}.kit-close .k-start{font:600 15px var(--display);color:#fff;margin:0 0 var(--k-cg);letter-spacing:.02em}.kit-close .k-acts{flex-direction:column;gap:10px;display:flex}.kit-close .k-acts>*{width:100%}.kit-close .btn{justify-content:center;width:100%}.kit-close .lpcm .btn-ghost{color:#fff;border-color:#ffffff59}.kit-sticky{z-index:110;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #06323f1a}.kit-sticky[hidden]{display:none}.kit-sticky .btn-primary{flex:1;justify-content:center;padding:13px 16px}.kit-sticky .k-ico{border:1.5px solid var(--line);width:46px;height:46px;color:var(--teal);font:600 12px var(--display);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.kit-sticky .lpcm .lpcm-bar{border:1.5px solid var(--line);border-radius:11px;justify-content:center;width:46px;height:46px;padding:0;font-size:12px}.kit-sticky .lpcm .lpcm-bar svg{display:none}@media (width>=760px){.kit-sticky{display:none!important}}@media (width>=900px){.kit-opener .k-in{max-width:640px}.kit-opener h1{font-size:22px}.kit-opener .k-feel{font-size:46px}.kit-opener .k-ans{font-size:21px}.kit-opener .btn{width:auto;min-width:280px}.kit-opener .k-hline{justify-content:flex-start}.kit-tiles .k-grid{grid-template-columns:repeat(3,1fr)}.kit-tiles .k-tile{min-height:150px;padding:36px 22px 22px}.kit-tiles .k-tile b{font-size:21px}.kit-tiles .k-tile span{font-size:15px}.kit-trust-set{grid-template-columns:1fr 1fr}.kit-trust-set>.k-full{grid-column:1/-1}.kit-trust{gap:22px;min-height:128px;padding:20px 28px}.kit-trust .k-big{font-size:20px}.kit-trust[data-member=a]{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"gm rev""gm who";gap:6px 22px}.kit-trust[data-member=a] .k-rev{font-size:20px}.kit-trust[data-member=a] .k-gm{width:40px;height:40px}.kit-trust[data-member=a] .k-gm svg{width:22px;height:22px}.kit-worries .k-acc,.kit-objections .k-acc{gap:var(--k-cg);grid-template-columns:1fr 1fr;align-items:start;display:grid}.kit-worries .k-item,.kit-objections .k-item{margin:0}.kit-worries .k-q{font-size:19px}.kit-worries .k-panel{font-size:17px}.kit-faq .k-acc{border-top:0;grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.kit-faq .k-item:nth-child(-n+2){border-top:1px solid var(--line)}.kit-price .k-card{max-width:560px;margin:0 auto;padding:36px 40px}.kit-price .btn{width:auto;min-width:280px}.kit-vsl .k-capt{font-size:24px}.kit-vsl .k-alt{flex-direction:row;justify-content:space-between;align-items:center}.kit-proof .k-reviews{grid-template-columns:repeat(3,1fr)}.kit-proof .rj .rj-more,.kit-proof .rj .rj-cta{width:auto;min-width:300px;max-width:none;margin-top:var(--k-bb);flex:none;padding-left:24px;padding-right:24px}.kit-proof .k-desk-only{display:contents}.kit-map .k-mapgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px}.kit-map .k-linkrow{grid-template-columns:132px minmax(0,1fr)}.kit-map .k-districts{font-size:17px}.kit-capture .k-card{max-width:620px;margin:0 auto;padding:32px 36px}.kit-capture form{flex-direction:row}.kit-capture input{flex:1}.kit-close .k-acts{flex-direction:row}.kit-close .k-acts>*,.kit-close .btn{width:auto;min-width:200px}}
