.spray-page{--bg: var(--paper);--bg-2: var(--paper);--panel: var(--surface);--panel-2: var(--surface);--panel-3: var(--pine-soft);--deep: var(--pine-soft);--line: var(--rule);--line-soft: var(--rule);--ink-2: var(--body);--mint: var(--pine);--mint-hi: var(--pine);--mint-deep: var(--pine-ink);--mint-glow: transparent;--amber: var(--ochre);--r-lg: var(--radius-card);--r-md: var(--radius-card);--r-sm: var(--radius-control);--maxw: var(--wide);--ease: ease-out;--font-display: var(--font-serif);--font-body: var(--font-serif);font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.spray-page *,.spray-page *:before,.spray-page *:after{box-sizing:border-box}.spray-page img{max-width:100%;display:block}.spray-page a{color:inherit;text-decoration:none}.spray-page button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.spray-page .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.spray-page .section{position:relative;padding:clamp(72px,11vw,148px) 0}.spray-page .eyebrow{font-family:var(--font-sans);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--mint);font-weight:500;display:inline-flex;align-items:center;gap:10px}.spray-page .eyebrow:before,.spray-page .eyebrow:after{content:"";width:26px;height:1px;background:var(--mint);opacity:.6}.spray-page .eyebrow.center{justify-content:center}.spray-page h1,.spray-page h2,.spray-page h3,.spray-page h4{font-family:var(--font-display);font-weight:600;line-height:1.02;letter-spacing:-.02em;color:var(--ink)}.spray-page .h-sec{font-size:clamp(2rem,4.4vw,3.4rem)}.spray-page .lead{font-size:clamp(1.05rem,1.5vw,1.28rem);color:var(--ink-2);max-width:62ch}.spray-page .sec-head{max-width:720px;margin-bottom:56px}.spray-page .sec-head.center{margin-inline:auto;text-align:center}.spray-page .sec-head .eyebrow{margin-bottom:20px}.spray-page .sec-head h2{margin-bottom:18px}.spray-page .text-mint{color:var(--mint)}.spray-page .muted{color:var(--muted)}.spray-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;font-family:var(--font-sans);font-weight:600;font-size:1.02rem;padding:15px 28px;border-radius:var(--r-sm);letter-spacing:0;transition:background-color var(--motion),border-color var(--motion),color var(--motion);white-space:nowrap;cursor:pointer}.spray-page .btn--primary{background:var(--pine);color:#fff;border:1px solid var(--pine)}.spray-page .btn--primary:hover{background:var(--pine-ink);border-color:var(--pine-ink)}.spray-page .btn--ghost{background:transparent;color:var(--pine);border:1px solid var(--rule-strong)}.spray-page .btn--ghost:hover{background:var(--pine-soft);color:var(--pine-ink)}.spray-page .hero__cta{position:relative;z-index:4}.spray-page .btn--block{width:100%}.spray-page .btn--lg{padding:21px 40px;font-size:1.12rem}.spray-page .btn--loading{cursor:progress;pointer-events:none}.spray-page .btn-spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spraySpinnerSpin .6s linear infinite;vertical-align:middle}@keyframes spraySpinnerSpin{to{transform:rotate(360deg)}}.spray-page .stars{display:inline-flex;gap:2px;color:var(--mint)}.spray-page .stars svg{width:17px;height:17px}.spray-page .urgency{background:var(--pine-soft);color:var(--ink);text-align:center;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.02em;padding:9px 16px;position:relative;z-index:60;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.spray-page .urgency b{font-weight:700}.spray-page .urgency .count{background:var(--surface);padding:2px 9px;border-radius:6px;font-weight:700}.spray-page .nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line-soft)}.spray-page .nav__inner{display:flex;align-items:center;justify-content:space-between;height:70px}.spray-page .brand{display:flex;align-items:center;gap:11px}.spray-page .brand .leaf{width:30px;height:30px}.spray-page .brand .word{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em}.spray-page .nav__links{display:flex;gap:34px;font-size:.95rem;color:var(--ink-2);font-weight:500}.spray-page .nav__links a{position:relative;transition:color .2s}.spray-page .nav__links a:hover{color:var(--mint)}.spray-page .nav__cta{display:flex;align-items:center;gap:18px}.spray-page .nav__price{font-family:var(--font-sans);font-size:.85rem;color:var(--muted)}.spray-page .hero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden;padding:clamp(40px,6vh,72px) 0}.spray-page .hero__bg{position:absolute;inset:0;z-index:0}.spray-page .hero__bg:before{content:"";position:absolute;inset:0;background:var(--paper)}.spray-page .hero__grid{display:none}.spray-page .hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;width:100%}.spray-page .hero__copy{max-width:600px}.spray-page .hero h1{font-size:clamp(2.7rem,5.6vw,4.7rem);margin:22px 0;color:var(--ink)}.spray-page .hero h1 .stroke,.spray-page .hero .eyebrow{color:var(--mint)}.spray-page .hero__sub{font-size:clamp(1.05rem,1.5vw,1.24rem);color:var(--ink-2);max-width:46ch;margin-bottom:30px}.spray-page .hero__rating{display:flex;align-items:center;gap:14px;margin-bottom:30px;font-size:.92rem;color:var(--ink-2)}.spray-page .hero__rating .num{font-weight:700;color:var(--ink)}.spray-page .hero__cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.spray-page .hero__trust{display:flex;gap:22px;margin-top:32px;flex-wrap:wrap}.spray-page .hero__trust .t{display:flex;align-items:center;gap:9px;font-size:.86rem;color:var(--muted);font-family:var(--font-sans);letter-spacing:.02em}.spray-page .hero__trust .t svg{width:16px;height:16px;color:var(--mint);flex:none}.spray-page .hero__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:820px}.spray-page .hero__halo,.spray-page .hero__ring{display:none}.spray-page .hero__atom-wrap{position:relative;z-index:2}.spray-page .spec-chip{position:absolute;z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 15px;font-family:var(--font-sans)}.spray-page .spec-chip .k{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);display:block;margin-bottom:3px}.spray-page .spec-chip .v{font-size:.92rem;font-weight:700;color:var(--ink)}.spray-page .spec-chip.s1{top:14%;left:-2%}.spray-page .spec-chip.s2{top:46%;right:-4%}.spray-page .spec-chip.s3{bottom:13%;left:4%}.spray-page .hero__product-img{height:clamp(560px,88vh,1000px);width:auto;max-width:100%;object-fit:contain;position:relative;z-index:2}.spray-page .press{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:26px 0;background:var(--bg-2)}.spray-page .press__row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.spray-page .press__label{font-family:var(--font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-right:8px}.spray-page .press__logo{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--muted);opacity:.72;padding:0 14px;letter-spacing:.01em}.spray-page .bugs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.spray-page .bug{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;transition:transform .3s var(--ease),border-color .3s,background .3s}.spray-page .bug:hover{border-color:var(--mint)}.spray-page .bug__icon{width:52px;height:52px;flex:none;border-radius:12px;background:var(--pine-soft);border:1px solid var(--line);display:grid;place-items:center;color:var(--mint)}.spray-page .bug__icon svg{width:30px;height:30px}.spray-page .bug__name{font-family:var(--font-display);font-weight:600;font-size:1.08rem}.spray-page .bug__tag{font-family:var(--font-sans);font-size:11px;color:var(--muted);letter-spacing:.04em}.spray-page .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,80px);align-items:center}.spray-page .science__visual{position:relative}.spray-page .molecule{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);position:relative;overflow:hidden;display:grid;place-items:center}.spray-page .ingredient-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.spray-page .ingredient{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px}.spray-page .ingredient__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.spray-page .ingredient__name{font-family:var(--font-display);font-weight:600;font-size:1.12rem}.spray-page .ingredient__pct{font-family:var(--font-sans);font-weight:700;color:var(--mint);font-size:1.15rem}.spray-page .ingredient__bar{height:6px;border-radius:99px;background:var(--panel-3);overflow:hidden;margin-bottom:10px}.spray-page .ingredient__bar span{display:block;height:100%;border-radius:99px;background:var(--pine)}.spray-page .ingredient p{font-size:.92rem;color:var(--muted)}.spray-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.spray-page .step{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:30px 26px;position:relative}.spray-page .step__n{font-family:var(--font-sans);font-size:13px;color:var(--mint);letter-spacing:.1em;margin-bottom:18px}.spray-page .step h3{font-size:1.3rem;margin-bottom:10px}.spray-page .step p{color:var(--muted);font-size:.96rem}.spray-page .features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.spray-page .feature{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:30px 26px;transition:transform .3s var(--ease),border-color .3s}.spray-page .feature:hover{border-color:var(--mint)}.spray-page .feature__ic{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;color:var(--mint);background:var(--pine-soft);border:1px solid var(--line);margin:0 auto 20px}.spray-page .feature{text-align:center}.spray-page .feature__ic svg{width:26px;height:26px}.spray-page .feature h3{font-size:1.22rem;margin-bottom:9px}.spray-page .feature p{color:var(--muted);font-size:.95rem}.spray-page .device{background:var(--bg)}.spray-page .device__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:560px}.spray-page .device__halo{display:none}.spray-page .callout{position:absolute;z-index:4;max-width:230px}.spray-page .callout__line{height:1px;background:var(--pine)}.spray-page .callout .k{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin:10px 0 4px}.spray-page .callout .v{font-size:.92rem;color:var(--ink-2)}.spray-page .callout .dot{width:9px;height:9px;border-radius:50%;background:var(--mint)}.spray-page .specsheet{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-top:10px}.spray-page .specsheet div{background:var(--panel);padding:18px 20px}.spray-page .specsheet .k{font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.spray-page .specsheet .v{font-family:var(--font-display);font-weight:600;font-size:1.18rem}.spray-page .device__product-img{width:clamp(140px,18vw,220px);height:auto;object-fit:contain;position:relative;z-index:2}.spray-page .compare{width:100%;border-collapse:separate;border-spacing:0}.spray-page .compare th,.spray-page .compare td{padding:20px 22px;text-align:center}.spray-page .compare thead th{font-family:var(--font-display);font-size:1.02rem;font-weight:600;vertical-align:bottom}.spray-page .compare thead th.mywild{position:relative}.spray-page .compare tbody th{text-align:left;font-family:var(--font-body);font-weight:600;color:var(--ink-2);font-size:.98rem}.spray-page .compare tbody tr td,.spray-page .compare tbody tr th{border-top:1px solid var(--line)}.spray-page .compare .col-mywild{background:var(--pine-soft);border-left:1px solid var(--line);border-right:1px solid var(--line)}.spray-page .compare thead .col-mywild{background:var(--pine-soft);border-radius:var(--r-md) var(--r-md) 0 0;border-top:1px solid var(--line)}.spray-page .compare tbody tr:last-child .col-mywild{border-radius:0 0 var(--r-md) var(--r-md);border-bottom:1px solid var(--line)}.spray-page .compare .brandtag{font-family:var(--font-display);font-weight:700;color:var(--mint);font-size:1.15rem;display:flex;align-items:center;justify-content:center;gap:8px}.spray-page .compare .brandtag .leaf{width:22px;height:22px}.spray-page .ic-yes{color:var(--mint)}.spray-page .ic-no{color:var(--faint)}.spray-page .ic-yes svg,.spray-page .ic-no svg{width:24px;height:24px}.spray-page .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.spray-page .stat{text-align:center;padding:34px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.spray-page .stat__n{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,4.6vw,3.6rem);color:var(--mint);line-height:1;letter-spacing:-.03em}.spray-page .stat__n .u{font-size:.5em;color:var(--ink)}.spray-page .stat__l{margin-top:12px;color:var(--muted);font-size:.92rem}.spray-page .uses{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.spray-page .usecard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.spray-page .usecard__body{padding:24px 26px 30px}.spray-page .usecard h3{font-size:1.3rem;margin-bottom:9px}.spray-page .usecard p{color:var(--muted);font-size:.95rem}.spray-page .usecard .tag{font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}.spray-page .usecard__photo{position:relative;height:240px;overflow:hidden;background:var(--bg-2);border-bottom:1px solid var(--line)}.spray-page .usecard__photo img{width:100%;height:100%;object-fit:cover;display:block}.spray-page .ph{position:relative;background:var(--panel-2);border:1px dashed var(--rule-strong);display:grid;place-items:center;color:var(--faint);font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-align:center;overflow:hidden}.spray-page .ph span{padding:8px 12px;max-width:80%}.spray-page .ph .ph-ic{width:30px;height:30px;opacity:.5;margin:0 auto 8px}.spray-page .science__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--r-md)}.spray-page .buybar__product-img{width:26px;height:46px;object-fit:contain;flex:none}.spray-page .reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spray-page .review{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 26px;display:flex;flex-direction:column;gap:14px}.spray-page .review p{font-size:1.02rem;color:var(--ink-2);line-height:1.6}.spray-page .review__who{display:flex;align-items:center;gap:12px;margin-top:auto}.spray-page .review__av{width:42px;height:42px;border-radius:50%;background:var(--pine-soft);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:1rem}.spray-page .review__name{font-weight:700;font-size:.95rem}.spray-page .review__meta{font-family:var(--font-sans);font-size:11px;color:var(--muted)}.spray-page .verified{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:10px;color:var(--mint);letter-spacing:.06em}.spray-page .verified svg{width:12px;height:12px}.spray-page .offer{background:var(--bg-2)}.spray-page .bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;max-width:1100px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.spray-page .bundle{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 28px 32px;display:flex;flex-direction:column;transition:border-color var(--motion)}.spray-page .bundle:hover{border-color:var(--mint)}.spray-page .bundle.popular{border-color:var(--mint);background:var(--panel)}.spray-page .bundle__flag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--pine);color:#fff;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px;border-radius:var(--r-sm);white-space:nowrap}.spray-page .bundle__flag.value{background:var(--pine-ink)}.spray-page .bundle__qty{font-family:var(--font-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.spray-page .bundle__name{font-family:var(--font-display);font-weight:600;font-size:1.45rem;margin:6px 0 4px}.spray-page .bundle__bottles{display:flex;justify-content:center;align-items:flex-end;gap:6px;height:170px;margin:18px 0 22px;overflow:hidden;max-width:100%}.spray-page .bundle__price{display:flex;align-items:baseline;gap:10px}.spray-page .bundle__price .now{font-family:var(--font-display);font-weight:700;font-size:2.5rem;letter-spacing:-.03em}.spray-page .bundle__price .was{color:var(--faint);text-decoration:line-through;font-size:1.05rem}.spray-page .bundle__per{font-family:var(--font-sans);font-size:12px;color:var(--muted);margin:6px 0 4px}.spray-page .bundle__save{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;background:var(--pine-soft);color:var(--pine-ink);font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 11px;border-radius:var(--r-sm);margin:14px 0 22px}.spray-page .bundle__save svg{width:13px;height:13px;flex:none}.spray-page .bundle.popular .bundle__save{background:var(--pine-soft);color:var(--pine-ink)}.spray-page .bundle__feats{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0 0 26px}.spray-page .bundle__feats li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--ink-2)}.spray-page .bundle__feats svg{width:16px;height:16px;color:var(--mint);flex:none}.spray-page .bundle .btn{margin-top:auto}.spray-page .offer__assure{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:34px;font-family:var(--font-sans);font-size:13px;color:var(--muted)}.spray-page .offer__assure .a{display:flex;align-items:center;gap:8px}.spray-page .offer__assure svg{width:16px;height:16px;color:var(--mint)}.spray-page .bundle__bottle-img{object-fit:contain;height:150px;width:auto;align-self:flex-end}.spray-page .bundle__bottle-img--side{height:120px}.spray-page .bundle__bottle-img--xs{height:100px}.spray-page .guarantee{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vw,30px);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(34px,5vw,56px);text-align:center}.spray-page .seal{flex:none;width:158px;height:158px}.spray-page .guarantee h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:12px}.spray-page .guarantee p{color:var(--ink-2);max-width:54ch;margin-left:auto;margin-right:auto}.spray-page .faq{max-width:840px;margin:0 auto}.spray-page .faq__item{border-bottom:1px solid var(--line)}.spray-page .faq__q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-family:var(--font-display);font-weight:600;font-size:1.18rem;color:var(--ink)}.spray-page .faq__q .pm{flex:none;width:26px;height:26px;position:relative}.spray-page .faq__q .pm:before,.spray-page .faq__q .pm:after{content:"";position:absolute;inset:50% 0 auto;height:2px;background:var(--mint);transition:transform .3s var(--ease)}.spray-page .faq__q .pm:after{transform:rotate(90deg)}.spray-page .faq__item.open .faq__q .pm:after{transform:rotate(0)}.spray-page .faq__a{overflow:hidden;max-height:0;transition:max-height .4s var(--ease)}.spray-page .faq__item.open .faq__a{max-height:400px}.spray-page .faq__a p{padding:0 4px 26px;color:var(--muted);font-size:1rem;max-width:70ch}.spray-page .finalcta{position:relative;text-align:center;overflow:hidden;background:var(--bg-2);border-top:1px solid var(--rule)}.spray-page .finalcta__inner{position:relative;z-index:2}.spray-page .finalcta h2{font-size:clamp(2.2rem,5vw,4rem);margin-bottom:20px}.spray-page .finalcta .lead{margin:0 auto 34px}.spray-page .reveal{opacity:1;transform:none;transition:none}.spray-page .reveal.in{opacity:1;transform:none}.spray-page .reveal.d1{transition-delay:.08s}.spray-page .reveal.d2{transition-delay:.16s}.spray-page .reveal.d3{transition-delay:.24s}.spray-page .reveal.d4{transition-delay:.32s}.spray-page .reveal.d5{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.spray-page .reveal{opacity:1;transform:none;transition:none}.spray-page *{animation:none!important}}.spray-page .buybar{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-float);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;transform:translateY(120%);transition:transform .4s var(--ease)}.spray-page .buybar.show{transform:none}.spray-page .buybar__info{display:flex;align-items:center;gap:12px;text-align:left}.spray-page .buybar__info .p{font-family:var(--font-display);font-weight:700;font-size:1.1rem;text-align:left}.spray-page .buybar__info .s{font-family:var(--font-sans);font-size:11px;color:var(--muted);text-align:left}@media(max-width:980px){.spray-page .hero__inner{grid-template-columns:1fr;text-align:center}.spray-page .hero__copy{margin:0 auto}.spray-page .hero__sub{margin-inline:auto}.spray-page .hero__cta,.spray-page .hero__rating,.spray-page .hero__trust{justify-content:center}.spray-page .hero__stage{order:-1;min-height:0;padding:1rem 0}.spray-page .hero__product-img{height:clamp(300px,48vh,460px)}.spray-page .hero__halo{width:420px;height:420px}.spray-page .hero__ring{width:360px;height:360px}.spray-page .hero__ring.r2{width:480px;height:480px}.spray-page .split{grid-template-columns:1fr}.spray-page .bugs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spray-page .features,.spray-page .steps,.spray-page .uses,.spray-page .reviews__grid,.spray-page .stats{grid-template-columns:1fr 1fr}.spray-page .bundles{grid-template-columns:1fr;max-width:460px;margin:0 auto;padding:0 1rem}.spray-page .nav__links{display:none}.spray-page .guarantee{flex-direction:column;text-align:center}.spray-page .device__stage{min-height:480px}.spray-page .callout{display:none}}@media(max-width:768px){.spray-page .bundles{grid-template-columns:1fr;max-width:100%;padding:0 1rem}}@media(max-width:600px){.spray-page .wrap{padding:0 18px}.spray-page .features,.spray-page .steps,.spray-page .uses,.spray-page .reviews__grid,.spray-page .stats{grid-template-columns:1fr}.spray-page .hero__product-img{height:clamp(220px,42vh,360px)}.spray-page .hero__halo{width:300px;height:300px}.spray-page .hero__ring{width:260px;height:260px}.spray-page .hero__ring.r2{width:340px;height:340px}.spray-page .bugs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spray-page .bug{padding:14px 12px;gap:10px;min-width:0}.spray-page .bug__icon{width:42px;height:42px;flex:none}.spray-page .bug__icon svg{width:22px;height:22px}.spray-page .bug__name{font-size:.95rem;line-height:1.2}.spray-page .bug__tag{font-size:10px}.spray-page .hero h1{font-size:2.5rem}.spray-page .spec-chip{display:none}.spray-page .compare{font-size:.82rem}.spray-page .compare th,.spray-page .compare td{padding:13px 8px}.spray-page .urgency{font-size:11px}}.spray-modal-backdrop{position:fixed;inset:0;z-index:200;background:#14201e8c;display:flex;align-items:center;justify-content:center;padding:20px}body.spray-modal-open .email-sticky-card{display:none!important}.spray-modal{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:40px 36px 36px;width:100%;max-width:480px;position:relative;box-shadow:var(--shadow-float);text-align:center}.spray-modal__close{position:absolute;top:16px;right:16px;width:34px;height:34px;padding:0;background:transparent!important;border:0!important;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:color .2s;z-index:1}.spray-modal__close:before{content:"";position:absolute;inset:0;width:34px;height:34px;border-radius:50%;background:var(--paper);transition:background-color var(--motion);z-index:-1;box-sizing:border-box}.spray-modal__close:hover{color:var(--ink)}.spray-modal__close:hover:before{background:var(--pine-soft)}.spray-modal__headline{font-family:var(--font-serif);font-weight:700;font-size:1.9rem;letter-spacing:-.02em;color:var(--ink);margin-bottom:10px}.spray-modal__body{font-size:.97rem;color:var(--body);line-height:1.6;margin-bottom:26px}.spray-modal__form{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.spray-modal__input{display:block;width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid var(--rule-strong);background:var(--surface);border-radius:var(--r-sm);font-size:1rem;color:var(--ink);outline:none;font-family:var(--font-sans);transition:border-color var(--motion),box-shadow var(--motion);text-align:center}.spray-modal__input::placeholder{color:var(--faint)}.spray-modal__input:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft)}.spray-modal__submit{display:block;width:100%;box-sizing:border-box;padding:15px 28px;background:var(--pine);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:1.04rem;border-radius:var(--r-sm);border:1px solid var(--pine);cursor:pointer;letter-spacing:0;transition:background-color var(--motion),border-color var(--motion)}.spray-modal__submit:hover{background:var(--pine-ink);border-color:var(--pine-ink)}.spray-modal__submit:disabled{opacity:.6;cursor:not-allowed}.spray-modal__error{font-size:.88rem;color:var(--danger);margin-top:-4px}.spray-modal__retry{background:none;border:none;color:var(--pine);font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;margin-top:8px}.spray-modal__success{text-align:center}.spray-modal__success-icon{width:52px;height:52px;border-radius:50%;background:var(--pine-soft);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--pine)}.spray-modal__success-icon svg{width:26px;height:26px}.spray-modal__success h3{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;color:var(--ink)}.spray-modal__success p{color:var(--body);font-size:.97rem;line-height:1.6}@media(max-width:700px){.spray-page .hero__inner,.spray-page .hero__copy,.spray-page .hero__stage{min-width:0;max-width:100%}.spray-page .hero__cta{flex-wrap:wrap}.spray-page .hero__cta .btn{white-space:normal;max-width:100%;min-width:0;text-align:center}.spray-page .hero__trust{flex-wrap:wrap}}@media(max-width:700px){.spray-page .bug__tag,.spray-page .spec-chip .k,.spray-page .press__label,.spray-page .callout .k,.spray-page .specsheet .k,.spray-page .usecard .tag,.spray-page .review__meta,.spray-page .verified,.spray-page .bundle__flag,.spray-page .buybar__info .s,.spray-page .urgency{font-size:var(--text-label)}}.spray-page div:has(>table.compare){position:relative;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media(max-width:900px){.spray-page div:has(>table.compare):after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;pointer-events:none;background:linear-gradient(to left,#f3f3eef2,#f3f3ee00)}.spray-page .compare tbody th{position:sticky;left:0;z-index:1;background:var(--bg, var(--paper));box-shadow:2px 0 4px #14201e0d}}@media(max-width:700px){.spray-page .device__copy,.spray-page .device__stage,.spray-page .split>*{min-width:0;max-width:100%}.spray-page .specsheet{grid-template-columns:repeat(2,minmax(0,1fr))}.spray-page .specsheet div{padding:14px}.spray-page .specsheet .v{overflow-wrap:anywhere}}@media(max-width:380px){.spray-page .specsheet{grid-template-columns:minmax(0,1fr)}}
