@import "https://fonts.googleapis.com/css2?family=Anton&family=Figtree:wght@400;500;700&display=swap";:root{--paper:#f2f3ed;--paper-2:#e6e9dd;--ink:#0b1713;--muted:#44554d;--line:#cdd3c5;--accent:#1d5a46;--on-accent:#fff;--beam-col:#1d5a46;--band:#0a241c;--band-ink:#e8f1ec;--band-muted:#a9c2b7;--band-accent:#8ff0c0;--on-band-accent:#06150f;--display:"Anton",Impact,"Arial Narrow",sans-serif;--body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#09140f;--paper-2:#102119;--ink:#eef3ec;--muted:#a3b5ac;--line:#223a30;--accent:#7fe3b3;--on-accent:#06150f;--beam-col:#7fe3b3;--band:#0f3427;--band-ink:#e8f1ec;--band-muted:#a9c2b7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#09140f;--paper-2:#102119;--ink:#eef3ec;--muted:#a3b5ac;--line:#223a30;--accent:#7fe3b3;--on-accent:#06150f;--beam-col:#7fe3b3;--band:#0f3427;--band-ink:#e8f1ec;--band-muted:#a9c2b7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.in{width:100%;max-width:1180px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}.sec{padding-block:clamp(44px,6vw,80px)}h2{font:400 clamp(1.8rem,3.6vw,2.6rem)/1 var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.lead{color:var(--muted);max-width:58ch;font-size:1.05rem}.btn{cursor:pointer;background:var(--accent);min-height:44px;color:var(--on-accent);font:700 1rem var(--body);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.line{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn svg{width:18px;height:18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .inv{filter:invert()}}:root[data-theme=dark] .inv{filter:invert()}.logo{aspect-ratio:980/243;-webkit-user-select:none;user-select:none;width:min(100%,440px);margin-inline:auto;display:block;position:relative}.logo img{pointer-events:none;width:100%;height:204.1%;display:block;position:absolute;bottom:0;left:0}.logo .still{display:none}@media (prefers-reduced-motion:reduce){.logo .anim{display:none}.logo .still{display:block}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo img{filter:invert()}}:root[data-theme=dark] .logo img{filter:invert()}.top{top:env(safe-area-inset-top,0px);z-index:10;background:var(--paper);border-bottom:1px solid var(--line);position:sticky}.top .in{justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.mini{text-decoration:none;display:block}.mini img{width:auto;height:36px;display:block}.top nav{gap:26px;font-size:.96rem;font-weight:500;display:flex}.top nav a{color:var(--muted);text-decoration:none}.top nav a:hover{color:var(--ink)}@media (max-width:780px){.top nav{display:none}}.hero{padding-top:calc(min(100vw - 32px,440px)/3.84615);padding-bottom:clamp(56px,8vw,100px)}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,72px);margin-top:clamp(24px,3vw,40px);display:grid}.hero h1{font:700 clamp(1.4rem,2.6vw,2rem)/1.15 var(--body);letter-spacing:-.02em;text-wrap:balance}.hero .side{gap:22px;display:grid}.cta{flex-wrap:wrap;gap:12px;display:flex}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4vw,44px);display:grid}.facts p{color:var(--muted);padding:20px 20px 0 0;font-size:1rem}.facts b{color:var(--ink);font-weight:700}@media (max-width:820px){.hero-grid,.facts{grid-template-columns:1fr}.facts p{border-bottom:1px solid var(--line);padding:14px 0}}.about{background:var(--paper-2)}.about .in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.about p+p{margin-top:18px}.about .txt{color:var(--muted);gap:0;max-width:56ch;font-size:1.12rem;display:grid}@media (max-width:820px){.about .in{grid-template-columns:1fr}}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.head .lead{margin-top:14px}.vlist{border-top:2px solid var(--ink)}.vrow{border-bottom:1px solid var(--line);grid-template-columns:176px minmax(0,1fr) 40px;align-items:center;gap:4px 18px;padding:16px 8px;text-decoration:none;transition:background .2s,padding .2s;display:grid}.vrow:hover{background:var(--paper-2);padding-inline:20px}.vrow .pl{color:var(--accent);font-weight:700}.vrow .th{aspect-ratio:16/9;background:var(--paper-2);border-radius:6px;grid-area:1/1/span 2;overflow:hidden}.vrow .th img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.vrow:hover .th img{transform:scale(1.04)}.vrow .pl{grid-column:2;align-self:end}.vrow h3{grid-column:2;align-self:start}.vrow .pb{grid-area:1/3/span 2}.vrow h3{font:400 clamp(1.15rem,2vw,1.55rem)/1.1 var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.vrow .pb{background:var(--accent);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.vrow .pb svg{width:13px;fill:var(--on-accent);margin-left:3px}@media (max-width:640px){.vrow{grid-template-columns:112px minmax(0,1fr);gap:2px 12px}.vrow .pb{display:none}}.manual{background:var(--band);color:var(--band-ink)}.manual .in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.manual h2{color:#fff}.manual .lead{color:var(--band-muted);margin-top:22px}.manual ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.manual li{align-items:flex-start;gap:14px;display:flex}.manual li svg{fill:none;width:22px;height:22px;stroke:var(--band-accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.cover{aspect-ratio:3/4;background:var(--band-accent);width:min(210px,56%);color:var(--on-band-accent);border-radius:10px;flex-direction:column;justify-content:space-between;margin-bottom:26px;padding:18px 16px;display:flex;transform:rotate(-4deg);box-shadow:0 18px 40px #00000059}.cover b{font:400 1.55rem/1 var(--display);text-transform:uppercase}.cover span{font-size:.78rem;font-weight:700}.form{background:var(--paper);color:var(--ink);border-radius:26px;padding:clamp(24px,4vw,40px)}.form h3{font:400 1.5rem/1 var(--display);text-transform:uppercase}.form .sub{color:var(--muted);margin-top:8px}.form label.f{margin:20px 0 6px;font-size:.95rem;font-weight:700;display:block}.form input[type=text],.form input[type=email]{width:100%;min-height:52px;font:inherit;color:var(--ink);background:var(--paper-2);border:2px solid var(--line);border-radius:14px;padding:0 16px}.form input[type=text]:focus,.form input[type=email]:focus{border-color:var(--accent);outline:none}.form .ok{color:var(--muted);align-items:flex-start;gap:10px;margin:20px 0 22px;font-size:.9rem;display:flex}.form .ok input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.form .btn{width:100%}.form .msg{min-height:1.4em;margin-top:14px;font-size:.92rem}@media (max-width:860px){.manual .in{grid-template-columns:1fr}}.clist{border-top:2px solid var(--ink)}.crow{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 8px;text-decoration:none;transition:background .2s,padding .2s;display:grid}.crow:hover{background:var(--paper-2);padding-inline:20px}.crow svg.ic{fill:none;width:40px;height:40px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.crow .k{color:var(--accent);font-size:.92rem;font-weight:700}.crow h3{font:400 clamp(1.1rem,1.9vw,1.4rem)/1.1 var(--display);text-transform:uppercase;margin-top:2px}.crow p{color:var(--muted);max-width:58ch;margin-top:6px}.crow .go{white-space:nowrap;font-weight:700}@media (max-width:700px){.crow{grid-template-columns:40px minmax(0,1fr)}.crow .go{grid-column:2}}.note{color:var(--muted);max-width:70ch;margin-top:22px;font-size:.92rem}.work .box{background:var(--accent);color:var(--on-accent);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(26px,4vw,48px);display:flex}.work h2{color:var(--on-accent)}.work p{max-width:46ch;margin-top:16px;font-size:1.15rem}.work .btn{background:var(--paper);color:var(--ink)}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:30px 44px;font-size:.92rem}footer .in{flex-wrap:wrap;justify-content:space-between;gap:12px 28px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.vrow,.crow{transition:none}}.leadForm{gap:18px;min-width:0;margin-top:24px;display:grid}.leadFields{gap:16px;min-width:0;display:grid}.leadFields label{gap:7px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.form input[type=text],.form input[type=email],.form input[type=tel]{width:100%;min-width:0;min-height:48px;font:inherit;background:var(--paper-2);color:var(--ink);border:2px solid var(--line);border-radius:10px;padding:12px}.phoneField{grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.phoneField select{width:auto;max-width:90px;font:inherit;color:var(--ink);background:var(--paper-2);border:2px solid var(--line);border-right:0;border-radius:10px 0 0 10px}.phoneField input[type=tel]{border-radius:0 10px 10px 0}.leadConsent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.6;display:flex}.leadConsent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:4px}.leadForm button,.leadDownload{background:var(--accent);min-height:48px;color:var(--on-accent);font:700 1rem var(--body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;display:flex}.leadForm button:disabled{opacity:.6;cursor:wait}.leadMessage{font-size:.9rem}.leadMessage.error{color:#c43c30}.leadMessage.success{color:var(--accent)}.leadTrap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.termsContent section{margin-top:28px}.termsContent h2{margin-bottom:14px;font-size:1.5rem}.termsContent p{color:var(--muted);margin-top:12px;line-height:1.8}.termsContent{overflow-wrap:anywhere}.in>*{min-width:0}h1,h2,h3{text-transform:uppercase}.hero h1{text-transform:none}.logo-link{text-decoration:none;display:block}.top nav{min-width:0}img{max-width:100%}@media (max-width:375px){.cta .btn{width:100%}.form{padding:22px}.btn{white-space:normal;text-align:center;max-width:100%}}.ph{padding-block:clamp(40px,6vw,76px) clamp(28px,4vw,48px)}.ph .kick{color:var(--accent);margin-bottom:14px;font-weight:700}.ph h1{font:400 clamp(2.2rem,5.4vw,4rem)/1 var(--display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;max-width:20ch}.ph .lead{margin-top:20px}.manual.top2{padding-block:clamp(44px,6vw,80px)}.manual h1{font:400 clamp(2rem,4.6vw,3.4rem)/1 var(--display);text-transform:uppercase;color:#fff;text-wrap:balance}.back{margin-top:28px;font-weight:700;display:inline-flex}.cta-band{margin-top:clamp(36px,5vw,60px)}.cta-band .box{background:var(--band);color:var(--band-ink);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(26px,4vw,48px);display:flex}.cta-band h2{color:#fff}.cta-band p{color:var(--band-muted);max-width:46ch;margin-top:12px}.cta-band .btn{background:var(--band-accent);color:var(--on-band-accent)}section[id]{scroll-margin-top:90px}@media (max-width:780px){.top .in{flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.top nav{flex-wrap:wrap;gap:8px 18px;width:100%;font-size:.85rem;display:flex}.top nav a{align-items:center;min-height:34px;display:inline-flex}section[id]{scroll-margin-top:150px}}.cover.coverPreview{aspect-ratio:849/1200;background:0 0;border-radius:10px;width:min(280px,75%);padding:0;overflow:hidden}.coverPreview img{object-fit:contain;width:100%;height:auto;display:block}.referralsSection{margin-top:clamp(36px,5vw,60px)}.manual .in{align-items:start}.manual .cover.coverPreview{width:min(220px,65%)}.manual.top2 h1{font-size:clamp(2rem,3.5vw,2.8rem)}@media (min-width:861px){.manual .form{margin-top:0}}.crow.productPhotoRow{grid-template-columns:144px minmax(0,1fr) auto;gap:24px}.productPhoto{object-fit:contain;background:#fff;border-radius:12px;width:144px;height:144px;padding:8px;display:block}@media (max-width:700px){.crow.productPhotoRow{grid-template-columns:88px minmax(0,1fr);gap:12px}.productPhoto{width:88px;height:104px;padding:6px}.productPhotoRow .productPhoto{grid-row:1/span 2}.productPhotoRow .go{grid-column:2}}.leadVerification{width:100%;max-width:100%;min-height:65px;margin:16px 0}.form:has(.leadConfirmation)>h3{display:none}.form:has(.leadConfirmation)>.sub{display:none}.leadConfirmation{text-align:center;border:2px solid var(--accent);background:var(--paper-2);color:var(--ink);overflow-wrap:anywhere;border-radius:18px;outline:none;justify-items:center;gap:18px;padding:30px 22px;display:grid}.leadConfirmation:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.leadConfirmationIcon{width:64px;height:64px;color:var(--accent)}.form .leadConfirmation h3{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.leadConfirmationMain{margin:0;font-size:1.2rem;font-weight:700;line-height:1.5}.leadConfirmationRecipient{color:var(--accent);max-width:100%;margin:0;font-size:1rem;font-weight:700}.leadConfirmationHelp{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:480px){.leadConfirmation{gap:16px;padding:24px 16px}.leadConfirmationMain{font-size:1.1rem}}
