@font-face{font-family:clash;src:url(../media/ClashDisplay_Variable-s.p.38ul2y8eib59v.ttf)format("truetype");font-display:swap;font-weight:200 700}@font-face{font-family:clash Fallback;src:local(Arial);ascent-override:77.76%;descent-override:21.84%;line-gap-override:7.86%;size-adjust:114.46%}.QVC9xq_className{font-family:clash,clash Fallback}.QVC9xq_variable{--font-clash:"clash", "clash Fallback"}
@font-face{font-family:switzer;src:url(../media/Switzer_Variable-s.p.3wg6i-xvi75xp.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.uZlM4W_className{font-family:switzer,switzer Fallback}.uZlM4W_variable{--font-switzer:"switzer", "switzer Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#f5f2e9;--white:#fff;--tint:#e6eccf;--tint-2:#d6e0b0;--sage:#909674;--lime:#a4c639;--lime-hover:#93b42c;--forest:#222e00;--forest-2:#3b4d0c;--black:#0c0d0a;--kraft:#ae8152;--red:#c4261d;--ink:#12160f;--ink-soft:#4b5244;--rule:#12160f29;--rule-strong:#12160fd9;--display:var(--font-clash), "Arial Black", Arial, sans-serif;--text:var(--font-switzer), "Segoe UI", Helvetica, Arial, sans-serif;--fs-display-xl:clamp(3rem, 6.2vw, 6.1rem);--fs-display-l:clamp(2.6rem, 5vw, 4.6rem);--fs-display-m:clamp(2.1rem, 3.8vw, 3.6rem);--fs-title:clamp(1.35rem, 1.7vw, 1.7rem);--fs-lead:clamp(1.15rem, 1.45vw, 1.38rem);--fs-body:1.0625rem;--fs-small:.92rem;--gutter:clamp(20px, 5.5vw, 5rem);--section:clamp(56px, 6.5vw, 6.25rem);--gap-l:clamp(28px, 3.6vw, 3.5rem);--gap-m:clamp(20px, 2.4vw, 2rem);--radius:14px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:clamp(16px,.35vw + 11px,24px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--cream);color:var(--ink);font-family:var(--text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,address{margin:0;padding:0}ul,ol{list-style:none}address{font-style:normal}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--lime);color:var(--black);border-radius:8px;padding:10px 14px;font-weight:700;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.display-xl,.display-l,.display-m,.title,h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;color:inherit;font-weight:650}.display-xl{font-size:var(--fs-display-xl);line-height:.96}.display-l{font-size:var(--fs-display-l);line-height:.98}.display-m{font-size:var(--fs-display-m);line-height:1.02}.title{font-size:var(--fs-title);letter-spacing:-.01em;line-height:1.12}.lead{font-size:var(--fs-lead);color:var(--ink-soft);text-wrap:pretty;max-width:34em;line-height:1.45}.eyebrow{font-family:var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--forest);font-size:.8rem;font-weight:700}.muted{color:var(--ink-soft)}.small{font-size:var(--fs-small)}.accent{color:var(--forest-2)}p{text-wrap:pretty}.container{width:100%;max-width:calc(85rem + 2 * var(--gutter));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(40px,4.5vw,64px)}.stack{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.stack-s{flex-direction:column;gap:10px;display:flex}.section-head{margin-bottom:var(--gap-l);gap:14px 64px;display:grid}.section-head>*{min-width:0}@media (min-width:960px){.section-head.split{grid-template-columns:1.15fr 1fr;align-items:end}}.band-cream{background:var(--cream);color:var(--ink)}.band-white{background:var(--white);color:var(--ink)}.band-tint{background:var(--tint);color:var(--ink)}.band-lime{background:var(--lime);color:var(--black)}.band-lime .eyebrow,.band-lime .lead{color:var(--black)}.band-forest,.band-black{color:var(--white)}.band-forest{background:var(--forest)}.band-black{background:var(--black)}.band-forest .eyebrow,.band-black .eyebrow{color:var(--lime)}.band-forest .lead,.band-black .lead{color:#ffffffc7}.band-forest .muted,.band-black .muted{color:#ffffffb8}.btn{font:650 1rem/1.1 var(--text);cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;text-decoration:none;transition:background-color .15s,transform .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.btn-lime{background:var(--lime);color:var(--black)}.btn-lime:hover{background:var(--lime-hover)}.btn-black{background:var(--black);color:var(--white)}.btn-black:hover{background:#24261f}.btn-forest{background:var(--forest);color:var(--white)}.btn-forest:hover{background:var(--forest-2)}.btn-outline{color:inherit;background:0 0;border-color:currentColor}.btn-outline:hover{background:#0000000d}.btn-sm{border-radius:9px;padding:10px 18px;font-size:.95rem}.btn-lg{padding:18px 30px;font-size:1.06rem}.arrow:after{content:"↗";font-weight:400}.text-link{text-underline-offset:5px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px}.text-link:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.site-header{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--rule);background:#f5f2e9eb;position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:24px;min-height:4.75rem;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:30px;height:33px}.brand b{font-family:var(--display);letter-spacing:-.02em;font-size:1.75rem;font-weight:650;line-height:1}.brand-sub{letter-spacing:.12em;text-transform:uppercase;border-left:1.5px solid var(--rule-strong);padding-left:12px;font-size:.66rem;font-weight:700;line-height:1.25}.nav-desktop{gap:clamp(20px,2.6vw,40px);font-weight:550;display:none}.nav-desktop a{border-bottom:2px solid #0000;padding-block:6px;text-decoration:none}.nav-desktop a:hover{border-bottom-color:var(--lime)}.header-actions{align-items:center;gap:12px;display:flex}.nav-mobile{position:relative}.nav-mobile summary{cursor:pointer;border:1.5px solid var(--rule-strong);border-radius:10px;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary span{background:var(--ink);width:20px;height:2px;display:block}.nav-mobile nav{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;width:min(300px,100vw - 40px);padding:12px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0c0d0a2e}.nav-mobile nav a:not(.btn){border-bottom:1px solid var(--rule);padding:12px 10px;font-weight:600;text-decoration:none}.nav-mobile nav .btn{margin-top:12px}@media (min-width:1040px){.nav-desktop{display:flex}.nav-mobile{display:none}}@media (max-width:560px){.brand-sub{display:none}.header-actions .btn-sm{padding:9px 14px}}.hero{padding-block:clamp(32px,4.5vw,72px) clamp(44px,5.5vw,84px)}.hero-grid{gap:var(--gap-l);align-items:center;display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:1.08fr 1fr}}.hero-grid>*{min-width:0}.hero h1 em{color:var(--forest-2);font-style:normal}.hero .lead{max-width:30em}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.hero-note{font-size:var(--fs-small);color:var(--ink-soft)}.hero-photo{background:var(--tint);aspect-ratio:5/5.4;border-radius:20px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.photo-tag{background:var(--white);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;padding:10px 14px;font-size:.78rem;font-weight:700;position:absolute;bottom:20px;left:20px}.trust{border-block:1px solid var(--rule)}.trust ul{gap:0;display:grid}.trust li{align-items:center;gap:14px;padding:22px 0;font-size:1.05rem;font-weight:650;display:flex}.trust li+li{border-top:1px solid var(--rule)}.trust svg{width:28px;height:28px;color:var(--forest);flex:none}@media (min-width:820px){.trust ul{grid-template-columns:repeat(3,1fr)}.trust li{justify-content:center;padding:26px 16px}.trust li+li{border-top:0;border-left:1px solid var(--rule)}}.features{gap:var(--gap-m);display:grid}@media (min-width:860px){.features{grid-template-columns:repeat(3,1fr);gap:0}.features>li{padding-inline:clamp(24px,3vw,48px)}.features>li:first-child{padding-left:0}.features>li+li{border-left:1px solid var(--rule)}}.features>li{flex-direction:column;gap:14px;min-width:0;display:flex}.icon{background:var(--tint);width:52px;height:52px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.icon svg{width:28px;height:28px}.band-forest .icon,.band-black .icon{color:var(--lime);background:#a4c63929}.band-tint .icon{background:var(--white)}.cards-2{gap:var(--gap-m);display:grid}@media (min-width:900px){.cards-2{grid-template-columns:1fr 1fr}}.product-card{background:var(--white);color:inherit;box-shadow:0 1px 0 var(--rule);border-radius:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #222e0029}.product-card .pc-img{aspect-ratio:16/9;background:var(--tint-2);overflow:hidden}.product-card .pc-img img{object-fit:cover;width:100%;height:100%}.product-card .pc-body{flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,3vw,40px);display:flex}.product-card .pc-body p{color:var(--ink-soft)}.product-card .pc-link{border-bottom:2px solid var(--lime);align-items:center;gap:8px;margin-top:8px;padding-bottom:2px;font-weight:700;display:inline-flex}.split{gap:var(--gap-l);align-items:center;display:grid}@media (min-width:960px){.split{grid-template-columns:1fr 1fr}.split.reverse>:first-child{order:2}}.split>*{min-width:0}.media{background:var(--tint-2);aspect-ratio:4/3;border-radius:20px;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.print-note{background:var(--white);color:var(--red);letter-spacing:.14em;text-transform:uppercase;border-left:4px solid var(--red);border-radius:8px;padding:10px 14px;font-size:.76rem;font-weight:800;position:absolute;top:18px;right:18px}.checklist{gap:12px;margin-top:4px;display:grid}.checklist li{align-items:flex-start;gap:12px;display:flex}.checklist li:before{content:"";background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C0D0A' stroke-width='3' 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;border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px}.minimum{padding-block:clamp(44px,5.5vw,80px)}.minimum-row{align-items:center;gap:24px 64px;display:grid}@media (min-width:960px){.minimum-row{grid-template-columns:1fr auto}.minimum-row .lead{border-left:1px solid #ffffff4d;max-width:18em;padding-left:48px}}.minimum-big{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(3.4rem,9vw,8.5rem);font-weight:650;line-height:.92}.minimum-big span{color:var(--lime)}.audience{gap:var(--gap-m);display:grid}@media (min-width:640px){.audience{grid-template-columns:1fr 1fr}}.aud-card{border-radius:18px;flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);display:flex}.aud-card.forest{background:var(--forest);color:var(--white)}.aud-card.forest p{color:#ffffffc7}.aud-card.forest .icon{color:var(--lime);background:#a4c63929}.aud-card.tint{background:var(--tint)}.aud-card.tint p{color:var(--ink-soft)}.aud-card.tint .icon{background:var(--white)}.steps{gap:var(--gap-m);counter-reset:step;display:grid}@media (min-width:860px){.steps{grid-template-columns:repeat(3,1fr);gap:0}.steps li{padding-inline:clamp(24px,3vw,48px)}.steps li:first-child{padding-left:0}.steps li+li{border-left:1px solid var(--rule)}}.steps li{flex-direction:column;gap:12px;min-width:0;display:flex}.steps li:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--display);color:var(--forest);letter-spacing:-.03em;font-size:clamp(3.4rem,5vw,4.6rem);font-weight:650;line-height:1}.steps p{color:var(--ink-soft)}.faq-grid{gap:var(--gap-l);align-items:start;display:grid}@media (min-width:960px){.faq-grid{grid-template-columns:.85fr 1.15fr}}.faq-grid>*{min-width:0}.faq-list{border-top:1px solid var(--rule-strong)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222E00' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;flex:none;width:34px;height:34px;transition:transform .2s}.faq-list details[open] summary:after{background-color:var(--lime);transform:rotate(45deg)}.faq-list details p{color:var(--ink-soft);max-width:40em;padding:0 56px 24px 0}.cta-band{padding-block:clamp(48px,5.5vw,84px)}.cta-row{align-items:center;gap:32px 64px;display:grid}@media (min-width:960px){.cta-row{grid-template-columns:1fr auto}}.cta-row>*{min-width:0}.cta-actions{flex-wrap:wrap;gap:14px;display:flex}.quote-mark{width:44px;height:44px;color:var(--lime)}.page-hero{padding-block:clamp(28px,3.5vw,48px) clamp(44px,5.5vw,76px)}.crumbs ol{font-size:var(--fs-small);flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,2.6vw,36px);display:flex}.crumbs li{opacity:.8;align-items:center;gap:8px;display:flex}.crumbs li+li:before{content:"/";opacity:.6}.crumbs a{text-decoration:none}.crumbs a:hover{text-underline-offset:4px;text-decoration:underline}.crumbs [aria-current]{opacity:1;font-weight:650}.page-hero-grid{gap:var(--gap-l);align-items:center;display:grid}@media (min-width:1000px){.page-hero-grid:has(.page-hero-aside){grid-template-columns:1.1fr 1fr}}.page-hero-grid>*{min-width:0}.page-hero .lead{max-width:32em}.page-hero-aside .media{aspect-ratio:5/4}.spec-table{border-top:1px solid var(--rule-strong);width:100%}.spec-table div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(8em,.6fr) 1fr;gap:16px;padding:16px 0;display:grid}.spec-table dt{font-weight:700}.spec-table dd{color:var(--ink-soft)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips li{background:var(--white);border:1px solid var(--rule);border-radius:999px;padding:9px 16px;font-size:.96rem;font-weight:550}.size-cards{grid-template-columns:repeat(3,1fr);align-items:end;gap:16px;display:grid}.size-cards li{background:var(--white);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:18px;font-weight:650;display:flex}.size-cards i{background:var(--kraft);border-radius:4px 4px 2px 2px;display:block}.size-cards li:first-child i{width:34px;height:44px}.size-cards li:nth-child(2) i{width:46px;height:62px}.size-cards li:nth-child(3) i{width:58px;height:82px}.prose{flex-direction:column;gap:20px;max-width:42em;font-size:1.1rem;display:flex}.prose p{color:var(--ink-soft)}.facts{border-top:1px solid var(--rule-strong);gap:0;display:grid}.facts div{border-bottom:1px solid var(--rule);grid-template-columns:9em 1fr;gap:16px;padding:18px 0;display:grid}.facts dt{font-weight:700}.facts dd{color:var(--ink-soft);overflow-wrap:anywhere}.contact-grid{gap:var(--gap-l);align-items:start;display:grid}@media (min-width:1000px){.contact-grid{grid-template-columns:.8fr 1.2fr}}.contact-grid>*{min-width:0}.form-card{background:var(--white);box-shadow:0 1px 0 var(--rule);border-radius:20px;padding:clamp(24px,3.4vw,48px);scroll-margin-top:100px}.qform{grid-template-columns:1fr 1fr;gap:20px;display:grid}.qform .full{grid-column:1/-1}@media (max-width:600px){.qform{grid-template-columns:1fr}}.qform>div{min-width:0}.qform label{margin-bottom:8px;font-size:.95rem;font-weight:650;display:block}.qform label small{color:var(--ink-soft);font-weight:400}.qform input,.qform select,.qform textarea{width:100%;font:400 1rem var(--text);color:var(--ink);background:var(--cream);border:1.5px solid #0000;border-radius:10px;padding:14px;transition:border-color .15s,background-color .15s}.qform input:hover,.qform select:hover,.qform textarea:hover{border-color:var(--rule)}.qform input:focus,.qform select:focus,.qform textarea:focus{border-color:var(--forest);background:var(--white);outline:none}.qform select:disabled{opacity:.55}.qform textarea{resize:vertical;min-height:110px}.qform [aria-invalid=true]{border-color:var(--red);background:#fff6f5}.hint{color:var(--ink-soft);margin-top:6px;font-size:.86rem}.err{color:var(--red);margin-top:6px;font-size:.88rem;font-weight:650}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{border:1.5px solid var(--red);color:var(--red);background:#fff6f5;border-radius:10px;padding:14px 16px;font-weight:650}.form-error a{color:inherit}.success{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.success .ref{font-family:var(--display);background:var(--lime);border-radius:8px;padding:4px 12px;font-size:1.4rem}.success-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.fineprint{color:var(--ink-soft);font-size:.85rem}.link-btn{cursor:pointer;font:inherit;text-underline-offset:5px;color:inherit;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.site-footer{background:var(--forest);color:var(--white);padding-block:clamp(48px,5vw,76px) 28px}.site-footer .brand-sub{border-color:#ffffff80}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.footer-brand{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:18px;max-width:24em;display:flex}.footer-brand p{color:#ffffffc7}@media (min-width:1000px){.footer-top{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.footer-brand{grid-column:auto}}.footer-col{flex-direction:column;gap:12px;min-width:0;font-size:.98rem;display:flex}.footer-col h2{font-family:var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin-bottom:6px;font-size:.78rem;font-weight:700}.footer-col a{color:#ffffffe0;overflow-wrap:anywhere;text-decoration:none}.footer-col a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.footer-col address{color:#ffffffc7}.footer-bottom{color:#ffffffb3;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(32px,4vw,56px);padding-top:22px;font-size:.88rem;display:flex}.admin{background:var(--cream);min-height:100vh}.admin-bar{background:var(--forest);color:var(--white)}.admin-bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:14px;display:flex}.wrap{max-width:1200px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.admin-bar .brand b{font-size:1.5rem}.admin-bar .brand svg{width:26px;height:28px}.admin-bar form{display:inline}.admin-bar .tools{align-items:center;gap:18px;font-size:.95rem;font-weight:600;display:flex}.admin-bar .tools a,.admin-bar .tools button{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.admin-bar .tools a:hover,.admin-bar .tools button:hover{text-underline-offset:4px;text-decoration:underline}.admin-main{flex-direction:column;gap:20px;padding-block:32px 64px;display:flex}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.admin-head h1{font-size:clamp(2rem,4vw,2.8rem)}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs a{border:1.5px solid var(--forest);background:var(--white);border-radius:999px;padding:8px 13px;font-size:.92rem;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{background:var(--forest);color:var(--white)}.tabs a span{font-variant-numeric:tabular-nums;opacity:.7;margin-left:5px}.cards{gap:12px;display:grid}.card{background:var(--white);box-shadow:0 1px 0 var(--rule);border-radius:14px;gap:10px 24px;padding:18px 20px;display:grid}@media (min-width:900px){.card{grid-template-columns:1.1fr 1.4fr auto;align-items:start}}.card>*{min-width:0}.card .who-line{font-family:var(--display);font-size:1.3rem;line-height:1.1}.card .meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.85rem}.card .contact{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-top:6px;font-size:.95rem;display:flex}.card .order b{font-family:var(--display);font-size:1.2rem}.card .notes{white-space:pre-wrap;color:var(--ink-soft);overflow-wrap:anywhere;margin-top:6px;font-size:.95rem}.card .actions{flex-direction:column;align-items:stretch;gap:8px;min-width:170px;display:flex}.card .actions form{gap:6px;display:flex}.card select{font:600 .92rem var(--text);border:1.5px solid var(--rule-strong);background:var(--white);border-radius:8px;flex:1;padding:7px 8px}.card .actions .btn{border-radius:8px;padding:8px 12px;font-size:.9rem}.card .del{color:var(--red);font:600 .85rem var(--text);cursor:pointer;text-align:right;background:0 0;border:0;padding:4px 0}.pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.pill.new{background:var(--lime)}.pill.contacted,.pill.quoted{background:var(--tint)}.pill.won{background:var(--forest);color:var(--white)}.pill.closed{color:var(--ink-soft);background:#e6e3da}.empty{background:var(--white);border:1.5px dashed var(--rule-strong);text-align:center;color:var(--ink-soft);border-radius:14px;padding:32px}.notice{border:1.5px solid var(--red);background:var(--white);border-radius:10px;padding:12px 14px;font-size:.95rem}.login{background:var(--forest);min-height:100vh;padding:24px max(20px, env(safe-area-inset-right,0px)) 24px max(20px, env(safe-area-inset-left,0px));place-items:center;display:grid}.login-box{background:var(--white);border-radius:18px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:32px;display:flex}.login-box .brand b{font-size:1.6rem}.login-box .brand svg{width:26px;height:28px}.login-box input{width:100%;font:400 1rem var(--text);border:1.5px solid var(--rule-strong);border-radius:10px;padding:12px 14px}.login-box label{margin-bottom:6px;font-size:.9rem;font-weight:700;display:block}:root{--ease:cubic-bezier(.16, 1, .3, 1)}.site-header{transition:box-shadow .3s var(--ease), background-color .3s var(--ease)}.site-header.is-scrolled{background:#f5f2e9f7;box-shadow:0 10px 30px #222e0014}.hero-title .word{vertical-align:top;margin-bottom:-.08em;margin-right:.22em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero-title .word:last-child{margin-right:0}.hero-title .word>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero-title .word>span{animation:rise-word 1s var(--ease) both;animation-delay:calc(.12s + var(--w) * 70ms)}.hero .eyebrow{animation:fade-up .8s var(--ease) both}.hero .lead{animation:fade-up 1s var(--ease) both;animation-delay:.62s}.hero .hero-actions{animation:fade-up 1s var(--ease) both;animation-delay:.74s}.hero .hero-note{animation:fade-up 1s var(--ease) both;animation-delay:.86s}.hero-photo{animation:photo-in 1.4s var(--ease) both;animation-delay:.2s}.hero-photo img{animation:photo-zoom 2.2s var(--ease) both;animation-delay:.2s}.hero-photo .photo-tag{animation:fade-up .9s var(--ease) both;animation-delay:1.1s}.page-hero .stack>*{animation:fade-up 1s var(--ease) both}.page-hero .stack>:nth-child(2){animation-delay:90ms}.page-hero .stack>:nth-child(3){animation-delay:.18s}.motion-ok .reveal{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(32px)}.motion-ok .reveal.is-in{opacity:1;transform:none}.motion-ok .media.reveal img,.motion-ok .page-hero-aside.reveal img{transition:transform 1.6s var(--ease);transform:scale(1.08)}.motion-ok .media.reveal.is-in img,.motion-ok .page-hero-aside.reveal.is-in img{transform:scale(1)}}@keyframes rise-word{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes photo-in{0%{clip-path:inset(12% 8% round 20px);opacity:0}to{clip-path:inset(0 round 20px);opacity:1}}@keyframes photo-zoom{0%{transform:scale(1.15)}to{transform:scale(1)}}.marquee{border-block:1px solid #ffffff14;padding-block:22px;display:flex;overflow:hidden}.marquee-track{flex:none;align-items:center;gap:3.5rem;padding-right:3.5rem;display:flex}.marquee-track li{white-space:nowrap;color:var(--white);align-items:center;gap:12px;font-size:1.05rem;font-weight:650;display:inline-flex}.marquee-track li svg{width:24px;height:24px;color:var(--lime);flex:none}.marquee-track li+li:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;margin-right:2.75rem}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:34s linear infinite marquee}.marquee:hover .marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee{flex-wrap:wrap;justify-content:center}.marquee-track[aria-hidden]{display:none}.marquee-track{flex-wrap:wrap;justify-content:center;gap:16px 40px}}@keyframes marquee{to{transform:translate(-100%)}}.btn{position:relative;overflow:hidden}.btn-lime:after,.btn-black:after,.btn-forest:after{content:"";transition:transform .7s var(--ease);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-lime:hover:after,.btn-black:hover:after,.btn-forest:hover:after{transform:translate(120%)}.arrow:after{transition:transform .35s var(--ease);display:inline-block}.arrow:hover:after,.product-card:hover .arrow:after{transform:translate(3px,-3px)}.product-card .pc-img img{transition:transform 1.2s var(--ease)}.product-card:hover .pc-img img{transform:scale(1.06)}.media img{transition:transform 1.2s var(--ease)}.split:hover .media img,.page-hero-aside .media:hover img{transform:scale(1.04)}.features>li .icon,.aud-card .icon{transition:transform .5s var(--ease), background-color .3s ease}.features>li:hover .icon,.aud-card:hover .icon{background:var(--lime);color:var(--black);transform:translateY(-4px)rotate(-6deg)}.aud-card{transition:transform .5s var(--ease), box-shadow .5s var(--ease)}.aud-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #222e002e}.nav-desktop a{border-bottom:0;position:relative}.nav-desktop a:after{content:"";background:var(--lime);transform-origin:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-desktop a:hover:after{transform-origin:0;transform:scaleX(1)}.steps li:before{transition:color .3s ease, transform .5s var(--ease);display:inline-block}.steps li:hover:before{color:var(--lime-hover);transform:translate(6px)}.chips li{transition:background-color .25s ease, border-color .25s ease, transform .35s var(--ease)}.chips li:hover{background:var(--lime);border-color:var(--lime);transform:translateY(-2px)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq-list details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.faq-list details[open]::details-content{block-size:auto}}.faq-list summary{transition:color .2s}.faq-list summary:hover{color:var(--forest-2)}@media (prefers-reduced-motion:no-preference){.nav-mobile[open] nav{animation:fade-up .35s var(--ease) both}}.eyebrow{font-size:max(.8rem,13px)}.qform label small{font-size:max(.8em,13px)}.brand{min-height:44px}.text-link,.facts dd a,.reach dd a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1039px){.header-actions .btn-sm{min-height:44px}}@media (max-width:999px){.footer-col{gap:0}.footer-col h2{margin-bottom:8px}.footer-col a{align-items:center;min-height:44px;display:flex}.footer-col address{padding-top:10px}}@media (max-width:600px){.hero-actions,.cta-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions .btn,.cta-actions .btn{white-space:normal;width:100%}.page-hero .crumbs ol{margin-bottom:24px}.hero{padding-top:32px}.hero-photo{aspect-ratio:4/4.2}.photo-tag,.print-note{font-size:.7rem;inset:auto auto 12px 12px}.print-note{top:12px;bottom:auto}.spec-table div,.facts div{grid-template-columns:1fr;gap:4px}.size-cards{gap:10px}.size-cards li{padding:14px 8px;font-size:.92rem}.faq-list details p{padding-right:0}.faq-list summary{min-height:56px}.form-card{border-radius:16px;padding:22px 18px}.marquee{padding-block:16px}.marquee-track li{font-size:.95rem}.footer-top{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.minimum-big{font-size:clamp(3rem,15vw,4.2rem)}}@media (max-width:380px){.header-actions .btn-sm{padding-inline:12px;font-size:.88rem}.brand b{font-size:1.5rem}.footer-top{grid-template-columns:1fr}}.nav-mobile summary span{transition:transform .35s var(--ease), opacity .2s ease}.nav-mobile[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.nav-mobile[open] summary span:nth-child(2){opacity:0}.nav-mobile[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile[open] summary{background:var(--lime);border-color:var(--lime)}.logo-img{width:auto;display:block}.site-header .logo-img{height:60px}.site-footer .logo-img{height:64px}.admin-bar .logo-img{height:36px}.login-box .logo-img{height:48px}.header-row{min-height:5.75rem}@media (max-width:560px){.site-header .logo-img{height:40px}.header-row{min-height:4.25rem}}@media (max-width:360px){.site-header .logo-img{height:34px}}
