*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:ToonText,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.6;color:var(--c-ink);background:var(--c-cream);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-blue);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--c-ink);color:var(--c-accent);padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:700}.skip-link:focus{top:12px}main:focus{outline:none}h1,h2,h3,h4,.h1,.h2,.h3{font-family:ToonDisplay,ToonText,sans-serif;font-weight:900;line-height:1;letter-spacing:-.025em;margin:0 0 .5em;text-wrap:balance}h1,.h1{font-size:clamp(2.75rem,7.2vw,5.75rem);text-transform:uppercase;line-height:.94}h2,.h2{font-size:clamp(2.1rem,4.6vw,3.6rem);text-transform:uppercase}h3,.h3{font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:700;letter-spacing:-.015em}p{margin:0 0 1em}.lead{font-size:clamp(1.12rem,1.6vw,1.3rem);font-weight:600;line-height:1.45;max-width:38em}.rte>*:last-child{margin-bottom:0}.rte a{text-decoration-thickness:2px;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.2em}.rte h2,.rte h3{margin-top:1.2em}.mark{display:inline-block;background:var(--c-white);color:var(--c-ink);border:var(--border) solid var(--c-ink);border-radius:var(--radius);padding:.02em .22em .1em;box-shadow:var(--shadow) var(--shadow) 0 var(--c-ink);transform:rotate(-2deg);margin:.08em 0 .12em}.text-blue{color:var(--c-blue)}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.container--narrow{max-width:860px}.section{padding:clamp(64px,9vw,120px) 0;position:relative}.section--tight{padding:clamp(40px,6vw,72px) 0}.section-head{max-width:760px;margin:0 auto clamp(36px,5vw,56px);text-align:center}.section-head--left{margin-left:0;text-align:left}.section-head .lead{margin-left:auto;margin-right:auto}.section-head--left .lead{margin-left:0}.grid{display:grid;gap:clamp(18px,2.4vw,28px)}@media(min-width:750px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr)}}.scheme-cream{background:var(--c-cream);color:var(--c-ink)}.scheme-yellow{background:var(--c-accent);color:var(--c-ink)}.scheme-white{background:var(--c-white);color:var(--c-ink)}.scheme-ink{background:var(--c-ink);color:var(--c-white)}.scheme-blue{background:var(--c-blue);color:var(--c-white)}.scheme-ink .eyebrow,.scheme-blue .eyebrow{background:var(--c-accent);color:var(--c-ink)}.scheme-ink .text-blue{color:var(--c-accent)}.bg-rays:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from 0deg at 72% 45%,rgba(255,255,255,.22) 0 8deg,transparent 8deg 20deg);pointer-events:none}.bg-dots:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(22,22,29,.11) 2px,transparent 2.5px);background-size:30px 30px;pointer-events:none;-webkit-mask-image:linear-gradient(100deg,#000 0,#000 35%,transparent 65%);mask-image:linear-gradient(100deg,#000 0,#000 35%,transparent 65%)}.section>.container{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--c-ink);color:var(--c-accent);font-weight:800;font-size:.82rem;letter-spacing:.09em;text-transform:uppercase;padding:9px 16px;border-radius:999px;margin-bottom:22px}.eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--c-red);box-shadow:0 0 0 4px #ff4d4d4d;animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #ff4d4d00}}.card{background:var(--c-white);color:var(--c-ink);border:var(--border) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow) var(--shadow) 0 var(--c-ink);padding:clamp(22px,3vw,32px)}.pill svg{width:16px;height:16px;flex:none}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--c-white);color:var(--c-ink);border:var(--border) solid var(--c-ink);border-radius:999px;padding:6px 14px;font-weight:700;font-size:.9rem}.icon-tile{width:56px;height:56px;border-radius:14px;border:var(--border) solid var(--c-ink);display:grid;place-items:center;background:var(--c-accent);color:var(--c-ink);margin-bottom:18px;flex:none}.icon-tile svg{width:28px;height:28px}.icon-tile--blue{background:var(--c-blue);color:#fff}.icon-tile--red{background:var(--c-red);color:#fff}.icon-tile--green{background:var(--c-green);color:#fff}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:12px}.checklist li{display:flex;gap:12px;align-items:flex-start;font-weight:600}.checklist li:before{content:"";flex:none;width:26px;height:26px;margin-top:1px;border-radius:8px;background:var(--c-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFD23F' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/18px no-repeat}.scheme-ink .checklist li:before,.scheme-blue .checklist li:before{background-color:var(--c-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316161D' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.btn{--bg:var(--c-ink);--fg:var(--c-accent);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 28px;border:var(--border) solid var(--c-ink);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-family:ToonDisplay,ToonText,sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:-.005em;text-decoration:none;cursor:pointer;box-shadow:var(--shadow) var(--shadow) 0 var(--c-ink);transition:transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;text-align:center;line-height:1.15}.btn:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--shadow) + 2px) calc(var(--shadow) + 2px) 0 var(--c-ink)}.btn:active{transform:translate(var(--shadow),var(--shadow));box-shadow:0 0 0 var(--c-ink)}.btn svg{width:22px;height:22px;flex:none}.btn--accent{--bg:var(--c-accent);--fg:var(--c-ink)}.btn--blue{--bg:var(--c-blue);--fg:#fff}.btn--red{--bg:var(--c-red);--fg:#fff}.btn--white{--bg:#fff;--fg:var(--c-ink)}.btn--lg{min-height:66px;font-size:1.25rem;padding:16px 34px}.btn--block{width:100%}.btn--sm{min-height:44px;padding:8px 18px;font-size:.98rem;box-shadow:calc(var(--shadow) * .6) calc(var(--shadow) * .6) 0 var(--c-ink)}.btn[disabled],.btn.is-loading{opacity:.6;pointer-events:none}.scheme-ink .btn,.scheme-blue .btn{border-color:var(--c-ink)}.scheme-ink .btn:not(.btn--accent):not(.btn--white){--bg:var(--c-accent);--fg:var(--c-ink)}.link-arrow svg{width:18px;height:18px;flex:none}.link-arrow{font-weight:800;text-decoration:none;display:inline-flex;gap:8px;align-items:center;border-bottom:var(--border) solid currentColor;padding-bottom:2px}.btn-row{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center}.announcement{background:var(--c-ink);color:var(--c-white);font-weight:700;font-size:.92rem;text-align:center;padding:10px 16px}.announcement a{text-decoration:none}.announcement strong{color:var(--c-accent)}.site-header{position:sticky;top:0;z-index:50;transition:background .25s ease,box-shadow .25s ease}.site-header.is-stuck{background:var(--c-cream);box-shadow:0 var(--border) 0 var(--c-ink)}.site-header__inner{display:flex;align-items:center;gap:20px;min-height:76px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:ToonDisplay,sans-serif;font-weight:900;font-size:1.35rem;letter-spacing:-.02em;text-transform:uppercase;margin-right:auto}.logo__mark{width:38px;height:38px;border-radius:11px;border:var(--border) solid var(--c-ink);background:var(--c-accent);display:grid;place-items:center;box-shadow:3px 3px 0 var(--c-ink)}.logo__mark svg{width:20px;height:20px}.nav{display:none;gap:6px}.nav a{text-decoration:none;font-weight:700;padding:8px 14px;border-radius:999px;transition:background .15s}.nav a:hover{background:#16161d14}.header-actions{display:flex;align-items:center;gap:10px}.icon-btn{position:relative;width:46px;height:46px;border-radius:12px;border:var(--border) solid var(--c-ink);background:var(--c-white);display:grid;place-items:center;text-decoration:none;cursor:pointer;box-shadow:3px 3px 0 var(--c-ink)}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:-9px;right:-9px;min-width:22px;height:22px;border-radius:999px;background:var(--c-red);color:#fff;font-size:.75rem;font-weight:800;display:grid;place-items:center;padding:0 5px;border:2px solid var(--c-ink)}.header-cta{display:none}.menu-toggle{display:grid}.mobile-nav{display:none;padding:8px 0 22px}.mobile-nav.is-open{display:block}.mobile-nav a{display:block;font-family:ToonDisplay,sans-serif;font-weight:900;font-size:1.6rem;text-transform:uppercase;text-decoration:none;padding:10px 0;border-bottom:2px dashed rgba(22,22,29,.2)}.mobile-nav .btn{margin-top:18px}@media(min-width:990px){.nav{display:flex}.header-cta{display:inline-flex}.menu-toggle,.mobile-nav,.mobile-nav.is-open{display:none}}.hero{padding:clamp(28px,5vw,64px) 0 clamp(64px,9vw,120px);overflow:hidden}.hero__grid{display:grid;gap:clamp(40px,6vw,64px);align-items:center}@media(max-width:989px){.hero__media{max-width:440px;margin:0 auto}}@media(min-width:990px){.hero__grid{grid-template-columns:1.12fr .88fr}}.hero__title{margin-bottom:24px}.hero .lead{margin-bottom:26px}.hero .checklist{margin-bottom:32px}.hero__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:22px;font-weight:700}.hero__trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero__media{position:relative;display:flex;justify-content:center}.hero__badge{position:absolute;z-index:3;top:-8px;right:4%;width:clamp(110px,13vw,150px);aspect-ratio:1;border-radius:50%;background:var(--c-red);color:#fff;border:var(--border) solid var(--c-ink);box-shadow:var(--shadow) var(--shadow) 0 var(--c-ink);display:grid;place-items:center;text-align:center;font-family:ToonDisplay,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.02;font-size:clamp(.95rem,1.4vw,1.2rem);transform:rotate(-10deg);padding:12px;animation:wobble 4s ease-in-out infinite}@keyframes wobble{50%{transform:rotate(-4deg) scale(1.04)}}.hero__image{border:var(--border) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:calc(var(--shadow) * 2) calc(var(--shadow) * 2) 0 var(--c-ink);overflow:hidden;background:var(--c-white);transform:rotate(2deg);max-width:560px;width:100%}.hero__image img,.hero__image video{width:100%;height:auto}.phone{position:relative;width:min(100%,300px);aspect-ratio:9/19;background:var(--c-ink);border-radius:46px;padding:12px;box-shadow:calc(var(--shadow) * 2) calc(var(--shadow) * 2.4) 0 #16161de6}.phone__screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#1f2030}.phone__screen:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:84px;height:24px;border-radius:14px;background:var(--c-ink);z-index:3}.phone__screen img,.phone__screen video,.phone__screen iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.phone__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffa6;padding:24px;text-align:center;font-weight:700}.phone__placeholder svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25}.marquee{background:var(--c-ink);color:var(--c-white);border-block:var(--border) solid var(--c-ink);overflow:hidden;padding:18px 0;transform:rotate(-1.2deg);margin:-14px -2vw;position:relative;z-index:2}.marquee--yellow{background:var(--c-accent);color:var(--c-ink)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed,30s) linear infinite}.marquee__item{display:flex;align-items:center;gap:28px;padding-right:28px;font-family:ToonDisplay,sans-serif;font-weight:900;font-size:clamp(1.3rem,2.6vw,2rem);text-transform:uppercase;white-space:nowrap}.marquee__item svg{width:28px;height:28px;color:var(--c-accent)}.marquee--yellow .marquee__item svg{color:var(--c-blue)}@keyframes marquee{to{transform:translate(-50%)}}.feature h3{margin-bottom:10px}.feature p{margin:0;opacity:.85}.feature--tilt:nth-child(odd){transform:rotate(-.6deg)}.feature--tilt:nth-child(2n){transform:rotate(.6deg)}.feature__num{font-family:ToonDisplay,sans-serif;font-weight:900;font-size:3.4rem;line-height:1;color:var(--c-accent);-webkit-text-stroke:var(--border) var(--c-ink);paint-order:stroke fill;margin-bottom:10px}.accordion{display:grid;gap:14px}.acc{background:var(--c-white);color:var(--c-ink);border:var(--border) solid var(--c-ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--c-ink);overflow:hidden}.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 20px;font-weight:800;font-size:1.1rem}.acc summary::-webkit-details-marker{display:none}.acc__num{flex:none;min-width:48px;height:48px;padding:0 8px;border-radius:12px;border:var(--border) solid var(--c-ink);background:var(--c-accent);display:grid;place-items:center;font-family:ToonDisplay,sans-serif;font-weight:900;font-size:1rem}.acc__title{flex:1;line-height:1.3}.acc__meta{font-size:.85rem;font-weight:700;opacity:.65;white-space:nowrap}.acc__icon{flex:none;width:32px;height:32px;border-radius:50%;border:2px solid var(--c-ink);display:grid;place-items:center;transition:transform .2s}.acc__icon svg{width:16px;height:16px}.acc[open] .acc__icon{transform:rotate(45deg);background:var(--c-ink);color:var(--c-accent)}.acc__body{padding:0 20px 22px 84px}.acc--faq .acc__body{padding-left:20px}@media(max-width:749px){.acc__body{padding-left:20px}.acc__meta{display:none}}.showcase{display:flex;gap:clamp(20px,3vw,40px);overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 40px;justify-content:flex-start;scrollbar-width:none}.showcase::-webkit-scrollbar{display:none}@media(min-width:990px){.showcase{justify-content:center}}.showcase__item{flex:none;width:min(72vw,280px);scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.showcase__item:nth-child(2n) .phone{transform:rotate(3deg)}.showcase__item:nth-child(odd) .phone{transform:rotate(-3deg)}.showcase__caption{font-weight:800;text-align:center}.steps{counter-reset:step;position:relative}.step{position:relative}.step__num{width:64px;height:64px;border-radius:50%;background:var(--c-blue);color:#fff;border:var(--border) solid var(--c-ink);display:grid;place-items:center;font-family:ToonDisplay,sans-serif;font-weight:900;font-size:1.6rem;box-shadow:4px 4px 0 var(--c-ink);margin-bottom:18px}.about__grid{display:grid;gap:clamp(32px,5vw,64px);align-items:center}@media(min-width:990px){.about__grid{grid-template-columns:.85fr 1.15fr}}.about__img{border:var(--border) solid var(--c-ink);border-radius:var(--radius-lg);overflow:hidden;box-shadow:calc(var(--shadow) * 1.6) calc(var(--shadow) * 1.6) 0 var(--c-accent),calc(var(--shadow) * 1.6) calc(var(--shadow) * 1.6) 0 var(--border) var(--c-ink);transform:rotate(-2deg);background:var(--c-accent);aspect-ratio:4/5}.about__img img{width:100%;height:100%;object-fit:cover}.about__img .placeholder-svg{width:100%;height:100%;background:var(--c-accent)}.stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.stat{background:var(--c-white);color:var(--c-ink);border:var(--border) solid var(--c-ink);border-radius:var(--radius);padding:14px 18px;box-shadow:4px 4px 0 var(--c-ink)}.stat strong{display:block;font-family:ToonDisplay,sans-serif;font-weight:900;font-size:1.9rem;line-height:1}.stat span{font-size:.88rem;font-weight:700;opacity:.7}.offer{display:grid;gap:0;max-width:1040px;margin:0 auto;background:var(--c-white);color:var(--c-ink);border:var(--border) solid var(--c-ink);border-radius:calc(var(--radius-lg) * 1.2);box-shadow:calc(var(--shadow) * 2) calc(var(--shadow) * 2) 0 var(--c-ink);overflow:hidden}@media(min-width:900px){.offer{grid-template-columns:1fr 1fr}}.offer__media{background:var(--c-accent);border-bottom:var(--border) solid var(--c-ink);padding:clamp(20px,3vw,36px);display:grid;place-items:center}@media(min-width:900px){.offer__media{border-bottom:0;border-right:var(--border) solid var(--c-ink)}}.offer__media img{border:var(--border) solid var(--c-ink);border-radius:var(--radius);box-shadow:var(--shadow) var(--shadow) 0 var(--c-ink);background:#fff}.offer__body{padding:clamp(24px,4vw,44px)}.offer__ribbon{display:inline-block;background:var(--c-red);color:#fff;font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:8px;border:2px solid var(--c-ink);margin-bottom:14px}.offer h3{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:900;text-transform:uppercase;margin-bottom:16px}.offer .checklist{margin:20px 0 26px}.guarantee{display:flex;gap:14px;align-items:center;margin-top:20px;padding:14px 16px;border:2px dashed var(--c-ink);border-radius:var(--radius);font-size:.95rem}.guarantee svg{width:34px;height:34px;flex:none;color:var(--c-green)}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.price__current{font-family:ToonDisplay,sans-serif;font-weight:900;font-size:clamp(2.2rem,4vw,3rem);line-height:1;letter-spacing:-.02em}.price--sm .price__current{font-size:1.5rem}.price__compare{font-size:1.2rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:var(--c-red);opacity:.6}.price__save{background:var(--c-green);color:#fff;font-weight:800;font-size:.82rem;border-radius:999px;padding:4px 10px;border:2px solid var(--c-ink);align-self:center}.price__note{width:100%;font-size:.85rem;opacity:.7;font-weight:600}.buy-form{display:grid;gap:14px;margin-top:18px}.buy-form select{width:100%;min-height:52px;border:var(--border) solid var(--c-ink);border-radius:var(--radius);padding:0 16px;background:#fff;font-weight:700}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.86rem;line-height:1.45;cursor:pointer;text-align:left}.consent input{flex:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;border:var(--border) solid var(--c-ink);border-radius:7px;background:#fff;cursor:pointer;display:grid;place-items:center}.consent input:checked{background:var(--c-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFD23F' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/17px no-repeat}.consent p{margin:0}.consent.is-invalid input{border-color:var(--c-red);box-shadow:0 0 0 4px #ff4d4d59}.form-error{color:var(--c-red);font-weight:700;font-size:.9rem;margin:0}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:14px 0 0}.payment-icons svg{width:38px;height:24px}.secure-note{display:flex;gap:8px;align-items:center;font-size:.85rem;font-weight:600;opacity:.75;margin-top:12px}.secure-note svg{width:18px;height:18px}.quote{display:flex;flex-direction:column;gap:18px;height:100%}.quote__stars{display:flex;gap:3px;color:var(--c-accent)}.quote__stars svg{width:22px;height:22px;stroke:var(--c-ink);stroke-width:1.6}.quote blockquote{margin:0;font-weight:600;font-size:1.06rem;flex:1}.quote__author{display:flex;align-items:center;gap:12px;font-weight:800}.quote__author small{display:block;font-weight:600;opacity:.65}.quote__avatar{width:46px;height:46px;border-radius:50%;border:2px solid var(--c-ink);overflow:hidden;background:var(--c-accent);display:grid;place-items:center;font-weight:900}.quote__avatar img{width:100%;height:100%;object-fit:cover}.cta-box{text-align:center;max-width:880px;margin:0 auto}.cta-box h2{font-size:clamp(2.4rem,6vw,4.6rem)}.cta-box .lead{margin:0 auto 32px}.cta-box .btn-row{justify-content:center}.site-footer{background:var(--c-ink);color:#fff;padding:64px 0 28px}.site-footer a{text-decoration:none;opacity:.85}.site-footer a:hover{opacity:1;text-decoration:underline}.footer__grid{display:grid;gap:36px}@media(min-width:750px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.footer__brand .logo{color:#fff;margin-bottom:14px}.footer__brand .logo__mark{color:var(--c-ink)}.footer__brand p{opacity:.75;max-width:30em}.footer__title{font-family:ToonDisplay,sans-serif;font-weight:900;text-transform:uppercase;font-size:1rem;letter-spacing:.04em;color:var(--c-accent);margin-bottom:14px}.footer__links{list-style:none;padding:0;margin:0;display:grid;gap:8px}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:42px;height:42px;border-radius:12px;border:2px solid rgba(255,255,255,.3);display:grid;place-items:center;opacity:1}.socials a:hover{background:var(--c-accent);color:var(--c-ink);border-color:var(--c-accent)}.socials svg{width:20px;height:20px}.footer__bottom{margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:.88rem;opacity:.8}.footer__bottom .payment-icons{margin:0}.sticky-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;align-items:center;gap:12px;background:var(--c-white);border:var(--border) solid var(--c-ink);border-radius:var(--radius);box-shadow:var(--shadow) var(--shadow) 0 var(--c-ink);padding:10px 10px 10px 16px;transform:translateY(160%);transition:transform .3s ease}.sticky-bar.is-visible{transform:none}.sticky-bar__info{flex:1;min-width:0;line-height:1.2}.sticky-bar__title{font-weight:800;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar__price{font-family:ToonDisplay,sans-serif;font-weight:900;font-size:1.2rem}.sticky-bar .btn{min-height:48px;padding:10px 18px;font-size:1rem;box-shadow:3px 3px 0 var(--c-ink)}@media(min-width:990px){.sticky-bar{display:none}}.product{display:grid;gap:clamp(32px,5vw,64px);align-items:start}@media(min-width:990px){.product{grid-template-columns:1.05fr .95fr}.product__media{position:sticky;top:100px}}.product__gallery{display:grid;gap:14px}.product__main-img{border:var(--border) solid var(--c-ink);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow) var(--shadow) 0 var(--c-ink);background:#fff}.product__thumbs{display:flex;gap:10px;flex-wrap:wrap}.product__thumbs button{width:76px;height:76px;padding:0;border:2px solid var(--c-ink);border-radius:12px;overflow:hidden;cursor:pointer;background:#fff;opacity:.6}.product__thumbs button[aria-current=true]{opacity:1;box-shadow:3px 3px 0 var(--c-ink)}.product__thumbs img{width:100%;height:100%;object-fit:cover}.product__title{font-size:clamp(2rem,4vw,3.2rem)}.product__desc{margin-top:28px;padding-top:24px;border-top:2px dashed rgba(22,22,29,.25)}.product__desc h3{font-size:1.25rem;text-transform:none}.cart-table{display:grid;gap:16px}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center}.cart-item img{border:2px solid var(--c-ink);border-radius:12px}.cart-item__title{font-weight:800;text-decoration:none}.cart-item input{width:72px;min-height:44px;border:var(--border) solid var(--c-ink);border-radius:10px;text-align:center;font-weight:700}.cart-summary{margin-top:28px;display:grid;gap:14px;justify-items:end;text-align:right}.cart-summary .btn{min-width:280px}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-weight:700;font-size:.92rem}.field input,.field textarea,.field select{width:100%;min-height:52px;border:var(--border) solid var(--c-ink);border-radius:var(--radius);padding:12px 16px;background:#fff}.field textarea{min-height:150px;resize:vertical}.form-message{padding:14px 18px;border-radius:var(--radius);border:var(--border) solid var(--c-ink);font-weight:700;margin-bottom:20px}.form-message--success{background:#d9f5e3}.form-message--error{background:#ffe0e0}.form-message ul{margin:6px 0 0;padding-left:1.2em;font-weight:600}.auth{max-width:520px;margin:0 auto}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse;background:#fff;border:var(--border) solid var(--c-ink);border-radius:var(--radius)}.table th,.table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(22,22,29,.15)}.table th{background:var(--c-accent);font-weight:800}.pagination{display:flex;gap:10px;justify-content:center;margin-top:40px;flex-wrap:wrap}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--c-ink);border-radius:10px;text-decoration:none;font-weight:800;padding:0 10px;background:#fff}.pagination .current{background:var(--c-ink);color:var(--c-accent)}.product-card{text-decoration:none;display:block}.product-card__img{border:var(--border) solid var(--c-ink);border-radius:var(--radius);overflow:hidden;box-shadow:4px 4px 0 var(--c-ink);margin-bottom:14px;background:#fff;aspect-ratio:1}.product-card__img img{width:100%;height:100%;object-fit:cover}.product-card h3{font-size:1.15rem;margin-bottom:6px}.article-card h3 a{text-decoration:none}.search-form{display:flex;gap:10px;max-width:640px;margin:0 auto 40px}.search-form input{flex:1;min-height:56px;border:var(--border) solid var(--c-ink);border-radius:var(--radius);padding:0 18px;background:#fff}.toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:90;background:var(--c-ink);color:#fff;padding:14px 20px;border-radius:var(--radius);font-weight:700;box-shadow:4px 4px 0 var(--c-accent);max-width:calc(100% - 32px)}.password-page{min-height:100vh;display:grid;place-items:center;text-align:center;padding:40px 16px;background:var(--c-accent);position:relative;overflow:hidden}.has-anim [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.has-anim [data-reveal].is-in{opacity:1;transform:none}.has-anim .feature--tilt[data-reveal].is-in:nth-child(odd){transform:rotate(-.6deg)}.has-anim .feature--tilt[data-reveal].is-in:nth-child(2n){transform:rotate(.6deg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.has-anim [data-reveal]{opacity:1;transform:none}}.placeholder-svg{fill:#16161d40;background:#16161d0f;width:100%;height:100%}.pdp{padding-top:clamp(20px,3vw,36px)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.9rem;font-weight:600;margin-bottom:clamp(18px,3vw,30px);opacity:.75}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}@media(min-width:990px){.product{grid-template-columns:1fr 1fr;gap:56px}.product__media{top:96px}}.product__main-img{position:relative}.product__main-img{overflow:visible}.product__main-img>img{border-radius:calc(var(--radius-lg) - var(--border))}.media-badge{position:absolute;top:-16px;left:20px;border:2px solid var(--c-ink);z-index:2;display:inline-flex;align-items:center;gap:8px;background:var(--c-ink);color:var(--c-accent);font-weight:800;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border-radius:999px}.media-badge svg{width:16px;height:16px}.media-note{display:flex;gap:16px;align-items:center;margin-top:22px;padding:16px 18px;border:2px dashed rgba(22,22,29,.35);border-radius:var(--radius);font-size:.95rem}.media-note .icon-tile{margin:0;width:46px;height:46px}.media-note .icon-tile svg{width:20px;height:20px}.buybox{background:var(--c-white);border:var(--border) solid var(--c-ink);border-radius:var(--radius-lg);box-shadow:calc(var(--shadow) * 1.5) calc(var(--shadow) * 1.5) 0 var(--c-ink);padding:clamp(22px,3.2vw,36px);display:grid;gap:20px}.buybox>*{margin:0}.badge-row{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:2px solid var(--c-ink);background:var(--c-accent)}.tag--ink{background:var(--c-ink);color:var(--c-accent)}.buybox .product__title{font-size:clamp(1.75rem,2.7vw,2.35rem);text-transform:none;letter-spacing:-.03em;margin:0;line-height:1.05;-webkit-hyphens:manual;hyphens:manual}.product__lead{font-size:1.08rem;font-weight:500;line-height:1.55}.product__lead p{margin:0}.buybox__price{padding:16px 18px;background:var(--c-cream);border:2px solid var(--c-ink);border-radius:var(--radius)}.buybox__list{gap:10px}.buybox .buy-form{margin-top:0}.buybox .payment-icons,.buybox .secure-note{justify-content:center}.trust-mini{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust-mini li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:.8rem;font-weight:700;line-height:1.25;padding:12px 6px;border-radius:12px;background:var(--c-cream)}.trust-mini svg{width:24px;height:24px;color:var(--c-blue)}@media(max-width:420px){.trust-mini{grid-template-columns:1fr}.trust-mini li{flex-direction:row;text-align:left;padding:10px 12px}}.facts{border-top:2px dashed rgba(22,22,29,.25);padding-top:20px}.facts__title{font-family:ToonDisplay,sans-serif;font-weight:900;text-transform:uppercase;font-size:1.05rem;letter-spacing:.02em;margin:0 0 14px}.facts__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.fact{display:flex;gap:12px;align-items:center;padding:12px;border:2px solid var(--c-ink);border-radius:14px;background:#fff}.fact__icon{flex:none;width:38px;height:38px;border-radius:10px;background:var(--c-accent);border:2px solid var(--c-ink);display:grid;place-items:center}.fact__icon svg{width:19px;height:19px}.fact dt{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.6;line-height:1.2}.fact dd{margin:0;font-weight:800;font-size:.95rem;line-height:1.25}@media(max-width:339px){.facts__grid{grid-template-columns:1fr}}@media(max-width:749px){.fact{padding:10px;gap:10px}.fact__icon{width:34px;height:34px}.fact dd{font-size:.9rem}}.pdp-tab{box-shadow:none;border-width:2px}.pdp-tab+.pdp-tab{margin-top:-8px}.pdp-tab summary{padding:14px 16px;font-size:1rem}.pdp-tab__icon{flex:none;width:34px;height:34px;border-radius:10px;background:var(--c-cream);border:2px solid var(--c-ink);display:grid;place-items:center}.pdp-tab__icon svg{width:18px;height:18px}.pdp-tab .acc__body{padding:0 18px 18px;font-size:.98rem}.pdp-tab .acc__body h3{font-size:1.1rem;text-transform:none;margin-top:1em}.buybox .guarantee{margin:0}.trust-bar{padding:28px 0;border-block:var(--border) solid var(--c-ink)}.trust-bar__list{list-style:none;margin:0;padding:0;display:grid;gap:18px}@media(min-width:750px){.trust-bar__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.trust-bar__list{grid-template-columns:repeat(4,1fr)}}.trust-bar__item{display:flex;gap:14px;align-items:center}.trust-bar__item .icon-tile{margin:0;width:50px;height:50px}.trust-bar__item .icon-tile svg{width:24px;height:24px}.trust-bar__item strong{display:block;font-weight:800;line-height:1.25}.trust-bar__item div>span{display:block;font-size:.88rem;opacity:.72;line-height:1.35}.fit__col h3{display:flex;align-items:center;gap:12px;margin-bottom:18px}.fit__badge{flex:none;width:40px;height:40px;border-radius:12px;border:var(--border) solid var(--c-ink);display:grid;place-items:center;color:#fff}.fit__badge svg{width:22px;height:22px}.fit__badge--yes{background:var(--c-green)}.fit__badge--no{background:var(--c-red)}.fit__col--no{background:#fff5f3}.fit__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fit__list li{display:flex;gap:12px;align-items:flex-start;font-weight:600}.fit__list svg{flex:none;width:22px;height:22px;margin-top:2px}.fit__col--yes .fit__list svg{color:var(--c-green)}.fit__col--no .fit__list svg{color:var(--c-red)}h1,h2,h3,.h1,.h2,.h3,.product__title,.offer h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4}.mark{max-width:100%}img,video,iframe{max-width:100%}input,select,textarea{font-size:max(16px,1rem)}a,button,summary,label{-webkit-tap-highlight-color:transparent}.btn{touch-action:manipulation}@media(hover:none){.btn:hover{transform:none;box-shadow:var(--shadow) var(--shadow) 0 var(--c-ink)}}.header-cta__short,.menu-toggle__close,.menu-toggle.is-open .menu-toggle__open{display:none}.menu-toggle.is-open .menu-toggle__close{display:block}.menu-toggle svg,.icon-btn span svg{width:22px;height:22px}.logo__img{height:auto;max-height:56px;object-fit:contain}.mobile-nav a:not(.btn){display:flex;align-items:center;justify-content:space-between}.mobile-nav a:not(.btn) svg{width:22px;height:22px;opacity:.5}@media(max-width:989px){.site-header__inner{min-height:64px;gap:10px}.site-header{background:var(--c-cream)}.header-cta--mobile{display:inline-flex;min-height:44px;padding:8px 14px;font-size:.95rem;white-space:nowrap}.header-cta--mobile .header-cta__full{display:none}.header-cta--mobile .header-cta__short{display:inline}.header-actions{gap:8px}.icon-btn{width:44px;height:44px;box-shadow:2px 2px 0 var(--c-ink)}.logo{font-size:1.08rem;gap:8px;min-width:0}.logo__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.logo__mark{width:34px;height:34px;flex:none}.mobile-nav{max-height:calc(100svh - 80px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.mobile-nav a:not(.btn){font-size:1.35rem;padding:14px 0}.logo__img{max-width:44vw}}@media(min-width:600px)and (max-width:989px){.header-cta--mobile .header-cta__full{display:inline}.header-cta--mobile .header-cta__short{display:none}}@media(max-width:359px){.logo__text{display:none}}@media(max-width:749px){body{font-size:1rem}.container{padding:0 16px}.section{padding:56px 0}.section--tight{padding:40px 0}h1,.h1{font-size:clamp(2.35rem,11.5vw,3.4rem)}h2,.h2{font-size:clamp(1.75rem,8.4vw,2.5rem)}h3,.h3{font-size:1.2rem}.lead{font-size:1.05rem}.section-head{margin-bottom:28px}.eyebrow{font-size:.75rem;padding:8px 14px;margin-bottom:16px}.btn{min-height:52px;padding:12px 20px;font-size:1.02rem}.btn--lg{min-height:58px;padding:14px 22px;font-size:1.1rem}.grid{gap:16px}.card{padding:20px;border-radius:var(--radius)}:root{--shadow:5px}}@media(max-width:989px){.hero{padding-top:20px}.hero__grid{gap:36px}.hero__copy{text-align:left}}@media(max-width:749px){.hero .btn-row{flex-direction:column;align-items:stretch;gap:14px}.hero .btn-row .btn{width:100%}.hero .btn-row .link-arrow{align-self:center}.hero .checklist{margin-bottom:26px}.hero__trust{gap:8px}.hero__trust .pill{font-size:.82rem;padding:5px 11px}.hero__image{transform:rotate(1deg);box-shadow:8px 8px 0 var(--c-ink)}.hero__badge{width:96px;font-size:.85rem;top:-14px;right:-4px;padding:8px}.mark{box-shadow:4px 4px 0 var(--c-ink)}.bg-dots:after{-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 55%);mask-image:linear-gradient(180deg,#000 0,transparent 55%)}.bg-rays:before{background:repeating-conic-gradient(from 0deg at 50% 70%,rgba(255,255,255,.2) 0 8deg,transparent 8deg 20deg)}}@media(max-width:749px){.marquee{padding:12px 0;margin:-8px -4vw}.marquee__item{font-size:1.15rem;gap:18px;padding-right:18px}.marquee__item svg{width:20px;height:20px}}@media(max-width:749px){.feature--tilt:nth-child(odd),.feature--tilt:nth-child(2n),.has-anim .feature--tilt[data-reveal].is-in:nth-child(odd),.has-anim .feature--tilt[data-reveal].is-in:nth-child(2n){transform:none}.feature__num{font-size:2.6rem}.icon-tile{width:48px;height:48px;margin-bottom:14px}.icon-tile svg{width:24px;height:24px}}@media(min-width:480px)and (max-width:749px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:989px){.showcase{margin:0 -16px;padding:10px 16px 34px;scroll-padding:0 16px;gap:18px;-webkit-overflow-scrolling:touch}.showcase__item{width:min(68vw,260px)}.showcase__item:last-child{margin-right:16px}.phone{border-radius:38px;padding:9px}.phone__screen{border-radius:30px}.showcase__item:nth-child(odd) .phone,.showcase__item:nth-child(2n) .phone{transform:none}}@media(max-width:749px){.acc summary{padding:14px;gap:12px;font-size:1rem}.acc__num{min-width:40px;height:40px;font-size:.9rem;border-radius:10px}.acc__icon{width:30px;height:30px}.acc__body{padding:0 16px 18px}}@media(max-width:749px){.step__num{width:52px;height:52px;font-size:1.35rem;margin-bottom:14px}.about__img{transform:none;max-width:420px;margin:0 auto}.stats{gap:10px}.stat{padding:12px 14px;flex:1 1 130px}}@media(max-width:749px){.offer{border-radius:var(--radius-lg);box-shadow:8px 8px 0 var(--c-ink)}.offer__media{padding:20px}.offer__body{padding:22px 18px}.offer h3{font-size:1.4rem}.guarantee{padding:12px 14px;font-size:.9rem}}@media(max-width:749px){.price__current{font-size:2.2rem}.price--sm .price__current{font-size:1.45rem}}.consent input{width:26px;height:26px}@media(max-width:749px){.consent{font-size:.82rem;gap:10px}.payment-icons{justify-content:center}}@media(max-width:749px){.cta-box h2{font-size:clamp(2rem,10vw,2.8rem)}.cta-box .btn{width:100%}}@media(max-width:989px){.product{gap:28px}.product__media{position:static}.media-note{display:none}}@media(max-width:749px){.pdp{padding-top:16px}.buybox{padding:20px 16px;gap:16px;border-radius:var(--radius-lg);box-shadow:6px 6px 0 var(--c-ink)}.buybox .product__title{font-size:clamp(1.45rem,7vw,1.9rem)}.product__lead{font-size:1rem}.buybox__price{padding:14px}.product__main-img{box-shadow:5px 5px 0 var(--c-ink)}.media-badge{font-size:.72rem;padding:6px 11px;top:-13px;left:14px}.product__thumbs button{width:64px;height:64px}.pdp-tab summary{padding:12px;gap:10px}.pdp-tab .acc__body{padding:0 14px 16px}.pdp-tab__icon{width:30px;height:30px}}@media(max-width:420px){.trust-mini{grid-template-columns:1fr;gap:6px}.trust-mini li{flex-direction:row;text-align:left;padding:10px 12px;font-size:.85rem}.trust-mini svg{width:20px;height:20px;flex:none}}@media(max-width:749px){.trust-bar{padding:22px 0}.trust-bar__list{gap:14px}.trust-bar__item .icon-tile{width:44px;height:44px}.fit__col h3{font-size:1.15rem;gap:10px}.fit__badge{width:36px;height:36px}}@media(max-width:749px){.cart-item{grid-template-columns:64px 1fr auto;gap:12px}.cart-item input{width:58px}.cart-summary{justify-items:stretch;text-align:left}.cart-summary .btn{min-width:0;width:100%}.cart-summary .price{justify-content:space-between}}@media(max-width:749px){.search-form{flex-direction:column}.search-form .btn{width:100%}.table th,.table td{padding:10px;font-size:.9rem;white-space:nowrap}.grid--2[style*="gap:0 18px"]{grid-template-columns:1fr}}@media(max-width:749px){.site-footer{padding:48px 0 calc(24px + env(safe-area-inset-bottom))}.footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer__brand{grid-column:1 / -1}.footer__links{gap:4px}.footer__links a{display:inline-block;padding:7px 0}.footer__bottom{flex-direction:column;align-items:flex-start;margin-top:32px}}.sticky-bar{bottom:calc(12px + env(safe-area-inset-bottom))}@media(max-width:989px){body.has-sticky{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.toast{bottom:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:359px){.sticky-bar{left:8px;right:8px;padding:8px 8px 8px 12px;gap:8px}.sticky-bar .btn{padding:10px 12px;font-size:.92rem}.sticky-bar__title{display:none}}.password-page{min-height:100vh;min-height:100svh}@media(max-height:500px)and (orientation:landscape){.hero__grid{grid-template-columns:1.1fr .9fr}h1,.h1{font-size:2.4rem}}.logo{min-height:44px}.link-arrow{padding-top:8px;padding-bottom:6px}.fact dt{font-size:12px}@media(max-width:749px){.media-badge{font-size:12px}}@media(max-width:989px){.icon-btn--cart.is-empty{display:none}.logo{font-size:1rem;letter-spacing:-.025em}}@media(max-width:379px){.header-cta--mobile{padding:8px 12px}.logo{font-size:.92rem}.logo__mark{width:32px;height:32px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
