:root{--ink: #1a1c1f;--ink-2: #24272b;--ink-3: #2f3338;--lime: #8dc640;--lime-dark: #5c8a2e;--lime-soft: #eef6e3;--body: #55585c;--paper: #f3f3f1;--white: #ffffff;--line: #dcdcd8;--f-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--f-body: "Public Sans", system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, monospace;--wrap: 1200px;--gutter: clamp(16px, 4vw, 40px);--radius: 4px;--shadow: 0 1px 2px rgba(26, 28, 31, .06), 0 8px 24px rgba(26, 28, 31, .06)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--f-body);font-size:15px;line-height:1.6;color:var(--body);background:var(--paper)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);text-transform:uppercase;line-height:1;margin:0;letter-spacing:.01em}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-family:var(--f-mono);font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-dark);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.on-dark .eyebrow,.eyebrow.on-dark{color:var(--lime)}.h-xl{font-size:clamp(48px,7.4vw,96px);font-weight:800}.h-l{font-size:clamp(38px,5vw,64px);font-weight:800}.h-m{font-size:clamp(28px,3.2vw,40px);font-weight:700}.h-s{font-size:24px;font-weight:700}.lede{font-size:clamp(15px,1.4vw,18px);line-height:1.6;max-width:62ch}.section-head{display:grid;gap:14px;margin-bottom:clamp(32px,4vw,52px);max-width:760px}.section-head p{max-width:62ch}.center{text-align:center;margin-left:auto;margin-right:auto;justify-items:center}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--white)}.on-dark{color:#c9cbcd}.lime{color:var(--lime)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--radius);font-family:var(--f-body);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;border:2px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.btn:hover{transform:translateY(-1px)}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:#9dd255}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{background:var(--ink-3)}.btn-ghost{border-color:var(--lime);color:var(--white);background:transparent}.btn-ghost:hover{background:#8dc64024}.btn-outline{border-color:var(--ink);color:var(--ink);background:transparent}.btn-outline:hover{background:var(--ink);color:var(--white)}.btn svg{width:18px;height:18px;flex:none}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--lime);padding-bottom:2px}.link-arrow:after{content:"›";color:var(--lime-dark);font-size:22px;line-height:0;transition:transform .15s}.link-arrow:hover:after{transform:translate(4px)}.site-header{position:sticky;top:0;z-index:50;background:var(--white);border-bottom:3px solid var(--lime)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.brand img{height:44px;width:auto}.nav{display:flex;align-items:center;gap:34px}.nav>ul{display:flex;gap:30px}.nav li{position:relative}.nav a.nav-link{font-family:var(--f-display);font-weight:700;font-size:19px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:8px 0;display:inline-flex;align-items:center;gap:6px}.nav a.nav-link[aria-current=page],.nav a.nav-link:hover{color:var(--lime-dark)}.nav .has-sub>a.nav-link:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px)}.subnav{position:absolute;top:100%;left:-18px;min-width:230px;padding:10px 0;background:var(--white);border-top:3px solid var(--lime);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s}.has-sub:hover .subnav,.has-sub:focus-within .subnav{opacity:1;visibility:visible;transform:none}.subnav a{display:block;padding:10px 20px;font-weight:600;font-size:15px;color:var(--ink)}.subnav a:hover{background:var(--lime-soft);color:var(--lime-dark)}.nav .btn{min-height:46px;padding:0 20px}.menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer;color:var(--ink)}.menu-toggle svg{width:30px;height:30px}@media(max-width:960px){.menu-toggle{display:inline-flex}.nav{position:fixed;inset:85px 0 0;background:var(--white);flex-direction:column;align-items:stretch;gap:0;padding:20px var(--gutter) 40px;overflow-y:auto;display:none}.nav.open{display:flex}.nav>ul{flex-direction:column;gap:0}.nav a.nav-link{font-size:26px;padding:14px 0;width:100%;border-bottom:1px solid var(--line)}.nav .has-sub>a.nav-link:after{display:none}.subnav{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:4px 0 10px 14px}.subnav a{padding:10px 0;font-size:16px}.nav .btn{margin-top:24px;min-height:54px}.brand img{height:38px}}.hero{position:relative;background:var(--ink);color:#d6d8da;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1a1c1ff0,#1a1c1fd1 45%,#1a1c1f73)}.hero .wrap{position:relative;padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(72px,10vw,140px)}.hero-inner{display:grid;gap:22px;max-width:760px}.hero h1{color:var(--white)}.hero .lede{color:#d6d8da}.hero .btn-row{margin-top:10px}.hero-badge{position:absolute;right:var(--gutter);bottom:clamp(48px,7vw,100px);width:170px;height:170px;border-radius:50%;border:6px solid var(--lime);display:grid;place-content:center;text-align:center;color:var(--white);background:transparent}.hero-badge strong{font-family:var(--f-display);font-size:54px;font-weight:800;line-height:1;color:var(--white)}.hero-badge span{font-family:var(--f-display);font-size:16px;font-weight:800;line-height:1.2;letter-spacing:normal;text-transform:uppercase;color:var(--lime);white-space:nowrap;margin-top:2px}.hero-sm .wrap{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(56px,7vw,96px)}.hero-sm .hero-inner{max-width:none}.hero-sm .hero-inner>.lede{max-width:62ch}@media(min-width:900px){.hero-sm h1{white-space:nowrap;font-size:clamp(56px,6.2vw,88px)}}.crumbs{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9a9da1;display:flex;gap:10px}.crumbs a:hover{color:var(--lime)}@media(max-width:960px){.hero-badge{display:none}}.section{padding:clamp(64px,9vw,120px) 0}.section-white{background:var(--white)}.section-dark{background:var(--ink)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:center}.split-60{grid-template-columns:1.2fr 1fr}@media(max-width:860px){.split,.split-60{grid-template-columns:minmax(0,1fr)}}.stack{display:grid;gap:18px}.media-frame{position:relative}.media-frame img{width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover;border-radius:var(--radius)}.media-frame:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:3px solid var(--lime);border-radius:var(--radius);z-index:-1}.media-frame{z-index:0}.who-split{align-items:start}.who-media{margin-top:38.8px}@media(max-width:860px){.who-media{margin-top:0}}.tick-boxes{margin-top:clamp(40px,5vw,64px);list-style:none;padding:0}.tick-boxes li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;background:var(--paper);border-left:5px solid var(--lime);border-radius:var(--radius);padding:22px;color:var(--ink);font-weight:600;line-height:1.45}.tick-boxes li:before{content:"";width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1C1F' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.media-frame--full img{aspect-ratio:640 / 466;object-fit:contain;background:var(--ink)}@media(max-width:860px){.media-frame:before{inset:12px -10px -12px 12px}}.ticks{display:grid;gap:14px}.ticks li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;color:var(--ink);font-weight:600}.ticks li:before{content:"";width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1C1F' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.ticks.ruled li{padding-bottom:14px;border-bottom:1px solid var(--line)}.bullets{display:grid;gap:8px}.bullets li{position:relative;padding-left:20px}.bullets li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--lime)}.ticket{position:relative;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border-left:5px solid var(--lime);padding:28px 28px 30px}.ticket-no{font-family:var(--f-mono);font-size:13px;font-weight:500;color:var(--lime-dark);letter-spacing:.08em}.ticket h3{margin:10px 0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.service-card{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;outline:3px solid transparent;transition:outline-color .2s,transform .2s}.service-card .so-head{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:var(--ink);color:var(--white);font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.service-card .so-head b{color:var(--lime);font-weight:500}.service-card .so-body{padding:26px 24px 28px;display:flex;flex-direction:column;gap:16px;flex:1}.service-card .bullets{font-size:15px}.service-card .link-arrow{margin-top:auto;align-self:flex-start}.service-card:hover,.service-card:focus-within{outline-color:var(--lime);transform:translateY(-2px)}.why-card{background:var(--white);border-left:5px solid var(--lime);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.why-card .num{font-family:var(--f-display);font-size:40px;font-weight:800;color:var(--lime);line-height:1}.why-card h3{font-size:22px;margin:10px 0 8px}.why-card p{font-size:15px}.dark-card{background:var(--ink-2);border:1px solid var(--ink-3);border-top:4px solid var(--lime);border-radius:var(--radius);padding:26px}.dark-card h3{color:var(--white);font-size:22px;margin:10px 0 8px}.dark-card p{font-size:15px;color:#b8bbbe}.dark-card .num{font-family:var(--f-mono);color:var(--lime);font-size:13px;letter-spacing:.1em}.stats{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:0;border-top:3px solid var(--lime)}.stat{padding:30px 24px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{display:block;font-family:var(--f-display);font-weight:800;font-size:clamp(48px,5vw,68px);color:var(--ink);line-height:1}.stat span{display:block;margin-top:8px;font-size:15px}.section-dark .stat{border-color:var(--ink-3)}.section-dark .stat strong{color:var(--lime)}@media(max-width:860px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{font-family:var(--f-mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:9px 14px;border:1.5px solid var(--ink);border-radius:2px;color:var(--ink);background:var(--white)}.chip.lime{background:var(--lime);border-color:var(--lime)}.on-dark .chip{background:transparent;color:var(--white);border-color:#4a4e53}.area-list{display:grid;gap:0;border-top:1px solid var(--line)}.area-list li{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--f-display);font-weight:700;font-size:28px;text-transform:uppercase;color:var(--ink)}.area-list li:after{content:"";width:12px;height:12px;background:var(--lime);transform:rotate(45deg)}.quote-card{margin:0;background:var(--ink-2);border-radius:var(--radius);padding:32px;position:relative;border:1px solid var(--ink-3)}.quote-card:before{content:"“";font-family:var(--f-display);font-size:90px;line-height:.6;color:var(--lime);display:block;height:34px}.quote-card p{color:#e1e3e5;font-size:16px;margin-top:10px}.quote-feature{padding:clamp(28px,4vw,48px)}.quote-feature p{font-size:clamp(16px,1.5vw,19px);line-height:1.6;max-width:80ch}.quote-feature p+p{margin-top:14px}.quote-card cite span{display:block;margin-top:4px;color:#b8bbbe;letter-spacing:.06em}.quote-card cite{display:block;margin-top:18px;font-style:normal;font-family:var(--f-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.stars{color:var(--lime);letter-spacing:3px;font-size:16px;margin-top:6px}.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(30px,6vw,80px)}.logos img{height:90px;width:auto;filter:grayscale(1);opacity:.8;transition:.2s}.logos img:hover{filter:none;opacity:1}.steps{counter-reset:s}.step{position:relative;padding-top:24px;border-top:3px solid var(--ink)}.step .num{font-family:var(--f-mono);color:var(--lime-dark);font-size:13px;letter-spacing:.1em}.step h3{font-size:26px;margin:8px 0}.step p{font-size:15px}.jump{display:flex;flex-wrap:wrap;gap:10px}.jump a{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;background:var(--white);border:1.5px solid var(--ink);border-radius:2px;color:var(--ink)}.jump a:hover{background:var(--lime);border-color:var(--lime)}.on-dark .jump a{background:transparent;color:var(--white);border-color:#4a4e53}.on-dark .jump a:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.pump{display:grid;grid-template-columns:220px 1fr 1fr;gap:32px;padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.pump:last-child{border-bottom:1px solid var(--line)}.pump .pump-no{font-family:var(--f-display);font-weight:800;font-size:54px;color:var(--lime);line-height:1}.pump .pump-no small{display:block;font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.1em;color:var(--body);margin-top:8px}.pump h3{font-size:30px;margin-bottom:14px}.pump h4{font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.12em;color:var(--lime-dark);margin-bottom:14px}@media(max-width:960px){.pump{grid-template-columns:1fr;gap:16px;padding:32px 0}}.faqs{display:grid;gap:12px}.faq{background:var(--white);border-radius:var(--radius);border-left:5px solid var(--lime);box-shadow:var(--shadow)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-weight:700;font-size:18px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-display);font-size:32px;font-weight:700;color:var(--lime-dark);line-height:1;transition:transform .2s}.faq[open] summary:after{transform:rotate(45deg)}.faq .faq-a{padding:0 24px 24px;max-width:75ch}.cta-band{background:var(--lime);padding:clamp(48px,6vw,72px) 0}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.cta-band h2{font-size:clamp(34px,4.6vw,58px);font-weight:800;color:var(--ink);max-width:18ch}.cta-band p{color:var(--ink);margin-top:10px;font-weight:500}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.details{display:grid;gap:0}.details div{padding:18px 0;border-bottom:1px solid var(--line)}.details dt{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime-dark)}.details dd{margin:6px 0 0;font-family:var(--f-display);font-size:28px;font-weight:700;color:var(--ink);word-break:break-word}.details dd.small{font-family:var(--f-body);font-size:15px;font-weight:600}.form-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border-top:5px solid var(--lime);padding:clamp(24px,4vw,40px)}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.form .full{grid-column:1 / -1}.form label{display:grid;gap:8px;font-weight:600;font-size:14px;color:var(--ink)}.form input,.form textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);padding:14px;border:1.5px solid #c8c9c5;border-radius:var(--radius);background:#fbfbfa}.form input:focus,.form textarea:focus{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px #8dc6404d;background:var(--white)}.form .err{color:#b3261e;font-size:13px;font-weight:600;min-height:0}.form [aria-invalid=true]{border-color:#b3261e}.form-status{grid-column:1 / -1;font-weight:600}.form-status.ok{color:var(--lime-dark)}.form-status.bad{color:#b3261e}.form-success{display:none;text-align:left}.form-card.sent .form{display:none}.form-card.sent .form-success{display:grid;gap:14px;margin-top:18px}@media(max-width:600px){.form{grid-template-columns:1fr}}.site-footer{background:var(--ink);color:#a9acaf;padding:clamp(56px,7vw,80px) 0 28px;font-size:15px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.site-footer h4{font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.14em;color:var(--lime);margin-bottom:18px}.site-footer li{margin-bottom:10px}.site-footer a:hover{color:var(--lime)}.footer-brand img{height:42px;width:auto;margin-bottom:18px}.footer-badges{display:flex;align-items:center;gap:16px;margin-top:22px}.footer-brand .saniflo{height:64px;width:auto;margin:0}.footer-brand .safecontractor{height:72px;width:72px;margin:0}.footer-badges a{display:block;line-height:0}.footer-brand .trustatrader{height:72px;width:72px;margin:0}.footer-base{margin-top:48px;padding-top:22px;border-top:1px solid var(--ink-3);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.call-bar{display:none}@media(max-width:760px){.call-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:60;box-shadow:0 -4px 18px #0000002e}.call-bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:14px}.call-bar a:first-child{background:var(--ink);color:var(--white)}.call-bar a:last-child{background:var(--lime);color:var(--ink)}.call-bar svg{width:18px;height:18px}body{padding-bottom:56px}.btn-row .btn{width:100%}}.icon-card .card-icon{width:44px;height:44px;display:block;color:var(--lime)}.icon-card .card-icon svg{width:100%;height:100%}.icon-card h3{margin-top:14px}.ticket.icon-card .card-icon{margin-bottom:4px}.step-card{background:var(--ink-3);border-left:5px solid var(--lime);border-radius:var(--radius);padding:26px 24px 28px}.step-card .num{font-family:var(--f-display);font-weight:800;font-size:44px;line-height:1;color:var(--lime)}.step-card h3{color:var(--white);font-size:24px;margin:14px 0 8px}.step-card p{color:#b8bbbe;font-size:15px}.stats-3{--cols: 3}@media(max-width:860px){.stats-3{grid-template-columns:1fr}.stats-3 .stat,.stats-3 .stat:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.stats-3 .stat:last-child{border-bottom:0}.section-dark .stats-3 .stat{border-color:var(--ink-3)}}.products-cta-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.products-cta-list li{display:flex;align-items:baseline;gap:14px;padding:20px 24px;background:var(--ink-3);border-left:5px solid var(--lime);border-radius:var(--radius)}.products-cta-list b{font-family:var(--f-display);font-weight:800;font-size:34px;text-transform:uppercase;color:var(--lime);line-height:1}.products-cta-list span{color:#d6d8da;font-weight:600}.products-cta-action{display:flex;justify-content:flex-end}.products-cta-action .btn{min-height:60px;padding:0 32px;font-size:16px}@media(max-width:860px){.products-cta-action{justify-content:flex-start}}.review-cta{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-top:28px;border-top:1px solid var(--line)}.review-cta p{font-weight:600;color:var(--ink)}.trust-badge[data-astro-cid-3cwkjmtt]{position:fixed;left:20px;bottom:20px;z-index:55;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 24px #1a1c1f2e;transition:transform .25s,box-shadow .2s,border-color .2s,opacity .25s,visibility .25s}.trust-badge[data-astro-cid-3cwkjmtt].is-hidden{opacity:0;visibility:hidden;transform:translateY(12px)}.trust-badge[data-astro-cid-3cwkjmtt]:hover{transform:translateY(-2px);border-color:var(--lime);box-shadow:0 10px 28px #1a1c1f3d}.tb-stars[data-astro-cid-3cwkjmtt]{display:flex;gap:2px}.tb-stars[data-astro-cid-3cwkjmtt] svg[data-astro-cid-3cwkjmtt]{width:18px;height:18px;fill:var(--lime)}.tb-text[data-astro-cid-3cwkjmtt]{display:grid;line-height:1.15}.tb-text[data-astro-cid-3cwkjmtt] strong[data-astro-cid-3cwkjmtt]{font-family:var(--f-display);font-weight:800;font-size:22px;text-transform:uppercase;letter-spacing:.01em}.tb-sub[data-astro-cid-3cwkjmtt]{font-size:12px;font-weight:600;color:var(--lime-dark)}@media(max-width:760px){.trust-badge[data-astro-cid-3cwkjmtt]{left:12px;bottom:68px;padding:8px 12px 8px 10px;gap:8px;border-radius:12px}.tb-stars[data-astro-cid-3cwkjmtt] svg[data-astro-cid-3cwkjmtt]{width:14px;height:14px}.tb-text[data-astro-cid-3cwkjmtt] strong[data-astro-cid-3cwkjmtt]{font-size:18px}.tb-sub[data-astro-cid-3cwkjmtt]{font-size:11px}}
