:root{--accent: #2e5bff;--accent-hover: #1d46e0;--accent-contrast: #ffffff;--bg: #0a0a0a;--bg-alt: #111113;--surface: #161618;--surface-2: #1f1f22;--text: #ffffff;--text-muted: #9a9aa2;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .22);--shadow: 0 24px 60px -20px rgba(0, 0, 0, .7);--on-accent: #ffffff;--font-display: "Saira", "Arial Narrow", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--container: 1240px;--container-narrow: 820px;--radius: 16px;--radius-sm: 10px;--radius-pill: 999px;--gap: clamp(1rem, 3vw, 2rem);--section-y: clamp(2.5rem, 6vw, 5rem);--ease: cubic-bezier(.22, 1, .36, 1)}[data-theme=light]{--bg: #ffffff;--bg-alt: #f6f6f8;--surface: #f3f3f6;--surface-2: #ebebf0;--text: #0a0a0a;--text-muted: #5a5a63;--border: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .18);--shadow: 0 24px 60px -24px rgba(0, 0, 0, .25)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{font-family:var(--font-body);background:transparent;color:var(--text);line-height:1.6;font-size:1rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .4s var(--ease),color .4s var(--ease)}img,svg,video{display:block;max-width:100%;height:auto}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg)}.bg-fx__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--border-strong) 1px,transparent 1.4px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 35%,transparent 78%);opacity:.55;animation:gridFloat 24s linear infinite}.bg-fx__orb{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.bg-fx__orb--1{width:52vw;height:52vw;max-width:680px;max-height:680px;top:-14%;left:-8%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 70%,transparent),transparent 62%);opacity:.5;animation:drift1 28s ease-in-out infinite}.bg-fx__orb--2{width:44vw;height:44vw;max-width:560px;max-height:560px;top:18%;right:-10%;background:radial-gradient(circle,color-mix(in srgb,#7c4dff 65%,transparent),transparent 62%);opacity:.38;animation:drift2 34s ease-in-out infinite}.bg-fx__orb--3{width:36vw;height:36vw;max-width:460px;max-height:460px;bottom:-12%;left:28%;background:radial-gradient(circle,color-mix(in srgb,#18b4ff 60%,transparent),transparent 64%);opacity:.32;animation:drift3 30s ease-in-out infinite}[data-theme=light] .bg-fx__orb--1{opacity:.22}[data-theme=light] .bg-fx__orb--2,[data-theme=light] .bg-fx__orb--3{opacity:.16}[data-theme=light] .bg-fx__grid{opacity:.4}@media(max-width:760px){.bg-fx__orb{filter:blur(52px)}.bg-fx__orb--1{width:95vw;height:95vw;top:-8%;left:-28%;opacity:.66;animation-duration:20s}.bg-fx__orb--2{width:85vw;height:85vw;top:26%;right:-38%;opacity:.52;animation-duration:24s}.bg-fx__orb--3{width:80vw;height:80vw;bottom:4%;left:-18%;opacity:.5;animation-duration:22s}.bg-fx__grid{background-size:34px 34px;opacity:.7;-webkit-mask-image:radial-gradient(ellipse 130% 55% at 50% 0%,#000 28%,transparent 88%);mask-image:radial-gradient(ellipse 130% 55% at 50% 0%,#000 28%,transparent 88%)}[data-theme=light] .bg-fx__orb--1{opacity:.3}[data-theme=light] .bg-fx__orb--2,[data-theme=light] .bg-fx__orb--3{opacity:.22}}@keyframes drift1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8vw,6vh,0) scale(1.12)}}@keyframes drift2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-7vw,9vh,0) scale(1.08)}}@keyframes drift3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5vw,-7vh,0) scale(1.15)}}@keyframes gridFloat{0%{background-position:0 0}to{background-position:44px 44px}}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}ul{list-style:none;padding:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:800;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;font-style:italic}h1,.h1{font-size:clamp(2.6rem,6.5vw,5.5rem)}h2,.h2{font-size:clamp(2rem,4.5vw,3.4rem)}h3,.h3{font-size:clamp(1.4rem,2.4vw,2rem)}h4,.h4{font-size:1.15rem;letter-spacing:0}p{color:var(--text-muted)}.lead{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--text-muted);max-width:56ch}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.center{text-align:center;margin-inline:auto}.stack>*+*{margin-top:1.25rem}.visually-hidden,.skip-link{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:1rem;left:1rem;z-index:100;width:auto;height:auto;margin:0;clip:auto;clip-path:none;white-space:normal;padding:.7rem 1.2rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-weight:600}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--accent)}.btn{--b: var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.6rem;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-size:.92rem;background:var(--b);color:var(--on-accent);transition:transform .25s var(--ease),background-color .25s,box-shadow .25s;white-space:nowrap}.btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 14px 30px -10px var(--accent)}.btn--ghost{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn--ghost:hover{background:var(--surface-2);box-shadow:none;border-color:var(--text)}.btn--light{background:var(--text);color:var(--bg)}.btn--light:hover{background:var(--text);opacity:.85;box-shadow:none}.btn--sm{padding:.7rem 1.2rem;font-size:.82rem}.btn--full{width:100%}.btn svg{width:1.1em;height:1.1em;flex:none}.btn--sm svg{width:1em;height:1em}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 0 26px -12px color-mix(in srgb,var(--accent) 24%,transparent);transition:border-color .3s,transform .3s var(--ease),background-color .3s,box-shadow .3s var(--ease)}.card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 14px 44px -16px color-mix(in srgb,var(--accent) 38%,transparent)}.tag{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:76px}.nav__logo{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:1.7rem;letter-spacing:-.03em;text-transform:uppercase;color:var(--text)}.nav__logo img{max-height:var(--logo-max, 36px);max-width:var(--logo-max-w, 200px);width:auto;height:auto}.nav__logo-img--light{display:none}[data-theme=light] .nav__logo:has(.nav__logo-img--light) .nav__logo-img--default{display:none}[data-theme=light] .nav__logo-img--light{display:inline-block}.nav__menu{display:flex;align-items:center;gap:1.8rem}.nav__link{position:relative;font-weight:500;font-size:.95rem;color:var(--text-muted);transition:color .2s}.nav__link:hover,.nav__link[aria-current]{color:var(--text)}.nav__link:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--accent);transition:width .25s var(--ease)}.nav__link:hover:after{width:100%}.nav__actions{display:flex;align-items:center;gap:.9rem}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text);transition:background-color .2s,border-color .2s}.icon-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.icon-btn svg{width:19px;height:19px}.cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;font-size:.68rem;font-weight:700;border-radius:999px;background:var(--accent);color:var(--on-accent)}.nav__toggle,.nav__menu-cta,.nav__menu-cart{display:none}.nav__item{position:relative}.nav__toggle-sub{background:none;border:0;cursor:pointer;font:inherit;font-weight:500;font-size:.95rem;display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted);transition:color .2s}.nav__toggle-sub:hover{color:var(--text)}.nav__caret{display:inline-flex;transition:transform .25s var(--ease)}.has-dropdown:hover .nav__caret,.nav__item.is-open .nav__caret{transform:rotate(180deg)}.nav__dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(8px);min-width:220px;background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem;display:grid;gap:.1rem;box-shadow:0 18px 44px -18px #000000a6;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;z-index:60}.has-dropdown:hover .nav__dropdown,.has-dropdown:focus-within .nav__dropdown,.nav__item.is-open .nav__dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav__dropdown-link{display:block;padding:.55rem .8rem;border-radius:8px;font-size:.92rem;color:var(--text-muted);white-space:nowrap;transition:background-color .2s,color .2s}.nav__dropdown-link:hover{background:var(--surface-2);color:var(--text)}.hero{position:relative;min-height:84svh;display:flex;align-items:center;padding-block:clamp(2.5rem,6vh,4.5rem) clamp(2rem,5vh,3.5rem);overflow:hidden}.hero>.container{width:100%}.hero__glow{position:absolute;inset:-25% auto auto 50%;transform:translate(-50%);width:70vw;height:60vw;max-width:820px;max-height:720px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),transparent 62%);filter:blur(20px);opacity:.55;pointer-events:none;z-index:0}.hero__inner{position:relative;z-index:2;max-width:none;text-align:center}.hero h1{margin:0 auto 1.4rem;max-width:22ch;text-wrap:balance;font-size:clamp(2.6rem,5.4vw,4.6rem)}.hero .accent{color:var(--accent)}.hero .lead{margin-inline:auto}.hero__cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;align-items:center;justify-content:center}.hero__price{font-family:var(--font-display);font-style:italic;font-weight:700;color:var(--text-muted)}.hero__price b{color:var(--text)}.hero__badges{margin-top:clamp(2rem,5vw,3rem);padding-top:clamp(1.6rem,4vw,2.2rem);border-top:1px solid var(--border);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.hero__badges-track{display:flex;gap:.7rem;width:max-content;animation:marquee 20s linear infinite}.hero__badges:hover .hero__badges-track{animation-play-state:paused}.hero__badge{flex:none;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font-size:.9rem;font-weight:500;color:var(--text);white-space:nowrap}.hero__badge svg{width:16px;height:16px;color:var(--accent);flex:none}.hero__stats{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(2.5rem,6vw,4rem);padding-top:2rem;border-top:1px solid var(--border)}.stat__num{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(1.8rem,3.5vw,2.8rem)}.stat__label{color:var(--text-muted);font-size:.9rem}.section-head{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head.center{margin-inline:auto}.section-head .eyebrow{margin-bottom:1rem}.grid{display:grid;gap:var(--gap)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.feature__icon{width:56px;height:56px;border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);margin-bottom:1.3rem}.feature__icon svg{width:26px;height:26px}.feature h3{margin-bottom:.6rem;font-size:1.25rem}.pricing{display:grid;gap:var(--gap);grid-template-columns:repeat(3,1fr);align-items:stretch}.price-card{display:flex;flex-direction:column;position:relative;text-align:center;align-items:center;padding-top:clamp(4.1rem,5.5vw,4.6rem)}.price-card--featured{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.price-card .price-card__badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-style:italic;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;padding:.35rem .9rem;border-radius:999px}.price-card__name{font-family:var(--font-display);font-style:italic;text-transform:uppercase;font-size:1.3rem}.price-card__price{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(2.2rem,4vw,3rem);margin:.6rem 0 .2rem}.price-card__price span{font-size:1rem;color:var(--text-muted)}.price-card__old{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:1.3rem;color:var(--text-muted);text-decoration:line-through;margin-left:.5rem}.price-card__desc{font-size:.92rem;margin-bottom:1.4rem}.price-card__save{display:inline-flex;align-items:center;gap:.4rem;align-self:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-family:var(--font-display);font-style:italic;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;padding:.3rem .7rem;border-radius:999px;margin-bottom:.9rem;white-space:nowrap}.price-card__save svg{width:14px;height:14px;flex:none}.price-card .price-card__save{position:absolute;top:clamp(2rem,4vw,2.4rem);left:50%;transform:translate(-50%);margin:0}.price-card .countdown--pill{position:absolute;top:-16px;left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;padding:.5rem 1rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px -8px var(--accent);font-family:var(--font-display);font-style:italic;font-weight:800;letter-spacing:.04em;font-size:.95rem}.countdown--pill .countdown__icon{display:inline-flex}.countdown--pill .countdown__icon svg{width:15px;height:15px}.countdown--pill .countdown__clock{font-variant-numeric:tabular-nums}.countdown--pill .countdown__clock [data-h],.countdown--pill .countdown__clock [data-m],.countdown--pill .countdown__clock [data-s]{display:inline-block;min-width:1.2ch;text-align:center}.countdown--pill .countdown__label{display:none}.countdown--pill.is-expired{background:var(--surface-2);color:var(--text-muted);box-shadow:none;font-size:.8rem}.countdown--pill.is-expired .countdown__icon,.countdown--pill.is-expired .countdown__clock{display:none}.countdown--pill.is-expired .countdown__label{display:inline}.price-card__list{display:grid;gap:.7rem;margin:.5rem 0 1.8rem;width:max-content;max-width:100%}.price-card__list li{display:flex;gap:.6rem;font-size:.92rem;color:var(--text);align-items:flex-start;justify-content:flex-start;text-align:left}.price-card__list svg{flex:none;width:18px;height:18px;color:var(--accent);margin-top:3px}.price-card .btn{margin-top:auto}.product__assurance{margin-top:1.4rem;padding:1.3rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 48%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent);display:grid;gap:1.05rem}.product__trust{display:grid;gap:.85rem}.product__trust li{display:flex;gap:.8rem;align-items:center;font-size:.92rem;font-weight:500;color:var(--text)}.product__trust-ic{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 20%,transparent);display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.product__trust-ic svg{width:18px;height:18px;color:var(--accent)}.product__pay{display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center;border-top:1px solid var(--border);padding-top:1.05rem}.product__pay-note{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-muted)}.product__pay-note svg{width:14px;height:14px;color:var(--accent);flex:none}.payment-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:0;padding:0;list-style:none}.payment-icons li{display:inline-flex}.payment-icons__svg{width:38px;height:24px;border-radius:4px;background:#fff;padding:1px;box-shadow:0 0 0 1px var(--border)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.split--rev .split__media{order:2}.split__media img{border-radius:var(--radius);width:100%;object-fit:cover;aspect-ratio:4/3;border:1px solid var(--border)}.split__media{position:relative}.cta-band{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(2.5rem,6vw,4.5rem);text-align:center;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;inset:auto 50% -60% auto;width:70%;height:130%;transform:translate(50%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent),transparent 60%);filter:blur(30px);opacity:.5}.cta-band>*{position:relative;z-index:1}.cta-band .flex{margin-top:1.8rem;gap:.7rem}.cta-band .flex .btn{margin-top:0}.countdown-bar{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:transparent;border:0;padding:0}.countdown-bar__lead{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--text-muted);font-weight:600}.countdown-bar__lead svg{width:16px;height:16px;color:var(--accent)}.countdown-bar__time{display:inline-flex;align-items:baseline;gap:.35rem;flex-wrap:nowrap}.countdown-bar__time .cd{display:inline-flex;align-items:baseline}.countdown-bar__time b{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.countdown-bar__time i{font-style:normal;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-left:2px}.countdown-bar__time .sep{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(1.5rem,4vw,2rem);line-height:1;color:var(--text-muted)}.countdown-bar .countdown__label{display:none;font-weight:600;color:var(--text)}.countdown-bar.is-expired .countdown-bar__lead,.countdown-bar.is-expired .countdown-bar__time{display:none}.countdown-bar.is-expired .countdown__label{display:inline}.offer-urgency{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-top:1.3rem}.scarcity{--urgent: #ff5a3a;display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.1rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--urgent) 14%,transparent);border:1px solid color-mix(in srgb,var(--urgent) 42%,transparent);color:var(--text);font-size:.9rem;font-weight:600}.scarcity b{color:var(--urgent)}.scarcity__dot{width:9px;height:9px;border-radius:50%;background:var(--urgent);flex:none;box-shadow:0 0 color-mix(in srgb,var(--urgent) 60%,transparent);animation:pulseDot 1.8s ease-out infinite}@keyframes pulseDot{0%{box-shadow:0 0 color-mix(in srgb,var(--urgent) 55%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--urgent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--urgent) 0%,transparent)}}.guarantee{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.2rem,3vw,2.2rem);align-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid var(--accent);border-radius:var(--radius);padding:clamp(1.6rem,4vw,2.6rem)}.guarantee__seal{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);flex:none}.guarantee__seal svg{width:40px;height:40px}.guarantee h3{margin-bottom:.5rem}@media(max-width:560px){.guarantee{grid-template-columns:1fr;text-align:center}.guarantee__seal{margin-inline:auto}}.steps{display:grid;gap:1rem;counter-reset:step}.steps__item{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start}.steps__num{counter-increment:step;width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-display);font-style:italic;font-weight:800;color:var(--accent)}.steps__num:before{content:counter(step)}.steps__item h4{margin-bottom:.2rem}.faq{max-width:820px;margin-inline:auto;display:grid;gap:.8rem}.faq__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-family:var(--font-display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:1rem;text-align:left}.faq__q .chev{transition:transform .3s var(--ease);flex:none;color:var(--accent)}.faq__item[open] .chev{transform:rotate(45deg)}.faq__a{padding:0 1.4rem 1.3rem;color:var(--text-muted)}.faq__item summary{list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.logo-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(2rem,6vw,4rem);opacity:.6}.logo-strip span{font-family:var(--font-display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:1.1rem;letter-spacing:.04em}.post-card{overflow:hidden;padding:0}.post-card__media img{aspect-ratio:16/10;object-fit:cover;width:100%}.post-card__body{padding:1.4rem 1.5rem 1.6rem}.post-card__meta{font-size:.82rem;color:var(--text-muted);margin-bottom:.6rem}.post-card h3{font-size:1.2rem}.field{display:grid;gap:.5rem;margin-bottom:1.1rem}.field label{font-size:.85rem;font-weight:600;color:var(--text)}.field input,.field textarea,.field select{width:100%;padding:.9rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);transition:border-color .2s,background-color .2s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent)}.field textarea{min-height:150px;resize:vertical}.form-note{font-size:.85rem;color:var(--text-muted)}.form-success{padding:1rem 1.2rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--accent);color:var(--text)}.newsletter-band{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(1.8rem,5vw,4rem);align-items:center;background:linear-gradient(120deg,var(--surface),var(--bg-alt));border:1px solid var(--border);border-radius:var(--radius);padding:clamp(2rem,5vw,3.4rem);position:relative;overflow:hidden}.newsletter-band:after{content:"";position:absolute;inset:auto -10% -80% auto;width:50%;height:160%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 35%,transparent),transparent 60%);filter:blur(30px);opacity:.5;pointer-events:none}.newsletter-band>*{position:relative;z-index:1}.newsletter-band__text h2{font-size:clamp(1.35rem,2vw,1.9rem);text-wrap:balance}.newsletter__form{display:flex;gap:.6rem}.newsletter__form input[type=email]{flex:1;min-width:0;padding:.95rem 1.2rem;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text)}.newsletter__form input[type=email]:focus{outline:none;border-color:var(--accent)}@media(max-width:760px){.newsletter-band{grid-template-columns:1fr}.newsletter__form{flex-direction:column}.newsletter__form .btn{width:100%}}.marquee{overflow:hidden;padding-block:clamp(1.2rem,2.5vw,1.8rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee__track{display:flex;align-items:center;gap:clamp(2rem,5vw,4rem);width:max-content;animation:marquee var(--marquee-speed, 32s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;font-family:var(--font-display);font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1rem,1.6vw,1.35rem);color:var(--text-muted);transition:color .2s,opacity .2s;opacity:.75}.marquee__item:hover{color:var(--text);opacity:1}.marquee__item img{max-height:34px;width:auto}.marquee__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial{display:flex;flex-direction:column;gap:1rem;height:100%}.testimonial__stars{display:flex;gap:3px;color:var(--accent)}.testimonial__stars svg{width:18px;height:18px}.testimonial__quote{font-size:1.05rem;color:var(--text);line-height:1.6}.testimonial__author{display:flex;align-items:center;gap:.8rem;margin-top:auto}.testimonial__avatar{width:46px;height:46px;border-radius:50%;flex:none;object-fit:cover;background:var(--surface-2);display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-weight:800;color:var(--accent)}.testimonial__name{font-weight:600}.testimonial__role{font-size:.85rem;color:var(--text-muted)}.testimonial-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.testimonial-marquee__track{display:flex;gap:var(--gap);width:max-content;padding-block:.6rem;animation:marquee var(--marquee-speed, 55s) linear infinite}.testimonial-marquee__track+.testimonial-marquee__track{margin-top:var(--gap)}.testimonial-marquee__track--reverse{animation-direction:reverse}.testimonial-marquee:hover .testimonial-marquee__track{animation-play-state:paused}.testimonial-marquee .testimonial{width:clamp(290px,78vw,380px);flex:none}.portfolio-card{padding:0;overflow:hidden}.portfolio-card__media{overflow:hidden}.portfolio-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.portfolio-card:hover .portfolio-card__media img{transform:scale(1.05)}.portfolio-card__body{padding:1.3rem 1.5rem 1.6rem}.portfolio-card__cat{color:var(--accent);font-family:var(--font-display);font-style:italic;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em;margin-bottom:.4rem}.portfolio-card h3{font-size:1.2rem}.portfolio-card__result{font-size:.9rem;color:var(--text-muted);margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem}.portfolio-card__result b{color:var(--text)}.portfolio-card__view{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;color:var(--accent);font-family:var(--font-display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}.portfolio-card__view svg{width:15px;height:15px;transition:transform .25s var(--ease)}.portfolio-card:hover .portfolio-card__view svg{transform:translate(4px)}.partner-post{display:flex;flex-direction:column}.partner-post .post-card__media{position:relative;overflow:hidden}.partner-post .post-card__media img{transition:transform .6s var(--ease)}.partner-post:hover .post-card__media img{transform:scale(1.05)}.partner-post__ph{aspect-ratio:16/10;display:grid;place-items:center;background:linear-gradient(135deg,var(--surface),var(--surface-2))}.partner-post__ph span{font-family:var(--font-display);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.6rem;color:var(--accent)}.partner-post__tag{position:absolute;top:.9rem;left:.9rem;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);color:var(--text);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .7rem;border-radius:var(--radius-pill)}.partner-post .post-card__body{display:flex;flex-direction:column;gap:.6rem;flex:1}.partner-post h3{font-size:1.25rem}.partner-post__offer{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-sm);padding:.6rem .8rem}.partner-post__offer svg{width:16px;height:16px;color:var(--accent);flex:none}.post-card__link{margin-top:auto;padding-top:.4rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-family:var(--font-display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.03em}.post-card__link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.partner-post:hover .post-card__link svg{transform:translate(4px)}.site-footer{background:var(--bg-alt);border-top:1px solid var(--border);padding-block:clamp(3rem,6vw,5rem) 2rem}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;margin-bottom:3rem}.footer__brand .nav__logo{font-size:1.8rem;display:inline-block;margin-bottom:1rem}.footer__col h4{text-transform:uppercase;font-style:italic;font-size:.85rem;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1rem}.footer__col a{display:block;padding:.35rem 0;color:var(--text-muted);transition:color .2s}.footer__col a:hover{color:var(--text)}.footer__bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding-top:1.8rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.85rem}.socials{display:flex;gap:.6rem}.page-hero{padding-block:clamp(1.1rem,2.5vw,2rem) clamp(1rem,2vw,1.6rem);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero h1{font-size:clamp(1.9rem,4vw,3rem)}.page-hero .lead{font-size:clamp(1rem,1.4vw,1.15rem)}.article-hero{padding-block:clamp(1.1rem,2.5vw,1.8rem) clamp(1rem,2vw,1.5rem)}.article-hero h1{font-size:clamp(1.7rem,3.4vw,2.6rem);max-width:28ch;margin-top:.4rem}.article-hero .breadcrumb{margin-bottom:.4rem}.article-body{max-width:1040px;margin-inline:auto}.breadcrumb{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.breadcrumb a:hover{color:var(--text)}.product{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}.product__media img{border-radius:var(--radius);width:100%;border:1px solid var(--border)}.product__info h1{font-size:clamp(1.8rem,1.15rem + 2.4vw,2.75rem);line-height:1.12;letter-spacing:-.01em;margin:0;max-width:18ch;text-wrap:balance;overflow-wrap:break-word;word-break:normal;hyphens:none;-webkit-hyphens:none}.product__price{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(2rem,8vw,2.4rem);margin:.5rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem}.product__price [data-price]{white-space:nowrap}.product__price .muted,.product__price .tag{white-space:nowrap;margin-left:0!important}.product__cta-note{font-size:.82rem;color:var(--text-muted);text-align:center;margin-top:.7rem;display:flex;align-items:center;justify-content:center;gap:.35rem}.product__cta-note svg{width:14px;height:14px;color:var(--accent);flex:none}@media(min-width:821px){.product{align-items:start}.product__media{position:sticky;top:96px;align-self:start}}.product__accordion{border-top:1px solid var(--border);margin:.4rem 0}.product__accordion--below{margin-top:1.4rem}.acc{border-bottom:1px solid var(--border)}.acc__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;list-style:none;padding:.95rem .2rem;font-weight:600;font-size:.98rem;color:var(--text)}.acc__head::-webkit-details-marker{display:none}.acc__head:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.acc__chev{color:var(--accent);font-size:1.4rem;line-height:1;transition:transform .25s ease;flex:none}.acc[open] .acc__chev{transform:rotate(45deg)}.acc__body{padding:.1rem .2rem 1.1rem}.acc__body.rte>:first-child{margin-top:0}.cart-layout{display:grid;grid-template-columns:1.6fr .9fr;gap:var(--gap);align-items:start}.cart-items{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;padding:1.1rem 1.3rem}.cart-item__img{width:88px;height:88px;border-radius:var(--radius-sm);object-fit:cover;flex:none;border:1px solid var(--border)}.cart-item__title{font-family:var(--font-display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:1.05rem}.cart-item__price{font-family:var(--font-display);font-style:italic;font-weight:800;color:var(--accent);margin-top:.3rem}.cart-item__qty{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.cart-qty-input{width:72px;padding:.6rem .7rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-align:center}.cart-qty-input:focus{outline:none;border-color:var(--accent)}.cart-item__remove{font-size:.8rem;color:var(--text-muted);text-decoration:underline}.cart-item__remove:hover{color:var(--text)}.cart-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.cart-row--total{border-top:1px solid var(--border);margin-top:.5rem;padding-top:1rem;font-family:var(--font-display);font-style:italic;text-transform:uppercase}.cart-total{font-weight:800;font-size:1.5rem;color:var(--accent)}@media(max-width:820px){.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:auto 1fr}.cart-item__qty{grid-column:2;align-items:flex-start;flex-direction:row}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}.mt-0{margin-top:0}.muted{color:var(--text-muted)}.flex{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.hide{display:none!important}@property --glow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.card{position:relative;isolation:isolate}.card>*{position:relative;z-index:1}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;z-index:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 60%,transparent),transparent 38%,transparent 62%,color-mix(in srgb,var(--text) 16%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45;transition:opacity .4s var(--ease)}.card:hover:before{opacity:1}.price-card:before{background:conic-gradient(from var(--glow-angle),color-mix(in srgb,var(--accent) 80%,transparent),transparent 22%,transparent 52%,color-mix(in srgb,var(--accent) 55%,transparent) 72%,transparent 92%);opacity:.55;animation:glowspin 6s linear infinite}.price-card--featured:before,.price-card--promo:before{opacity:.8}.price-card:hover:before{opacity:1}@keyframes glowspin{to{--glow-angle: 360deg}}.price-card--featured,.price-card--promo{animation:cardpulse 3.6s ease-in-out infinite}@keyframes cardpulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 36px -8px color-mix(in srgb,var(--accent) 50%,transparent)}}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;top:-60%;left:-85%;width:45%;height:220%;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:rotate(9deg);animation:btnshine 5s ease-in-out infinite}.btn--ghost:after{background:linear-gradient(110deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent),transparent)}@keyframes btnshine{0%{left:-85%}20%,to{left:175%}}@media(max-width:960px){.grid--4{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.nav__menu,.nav__actions .desktop-only{display:none}.nav__toggle{display:inline-grid}.nav__menu.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;position:absolute;top:76px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);padding:1.2rem clamp(1.1rem,4vw,2.5rem) 1.6rem}.nav__menu.is-open .nav__link{font-family:var(--font-display);font-style:italic;text-transform:uppercase;font-size:1.2rem;padding:.4rem 0}.nav__menu.is-open .nav__menu-cart{display:block}.nav__menu.is-open .nav__menu-cta{display:block;width:100%;margin-top:.8rem}.nav__menu.is-open .nav__menu-cta .btn,.nav__menu.is-open .nav__item{width:100%}.nav__menu.is-open .nav__toggle-sub{width:100%;justify-content:space-between;font-family:var(--font-display);font-style:italic;text-transform:uppercase;font-size:1.2rem;padding:.4rem 0;color:var(--text)}.nav__menu.is-open .nav__dropdown{position:static;transform:none;opacity:1;visibility:visible;display:none;min-width:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;padding:0 0 .4rem .9rem}.nav__menu.is-open .nav__item.is-open .nav__dropdown{display:grid}.nav__menu.is-open .nav__dropdown-link{font-size:1rem;padding:.4rem 0}.grid--3,.grid--2,.grid--4,.pricing,.split{grid-template-columns:1fr}.split--rev .split__media{order:0}.product{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer__grid{grid-template-columns:1fr}.hero__cta{flex-direction:column;align-items:stretch}.hero__cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}html,body{overflow-x:clip}h1,h2,h3,h4,.display{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.container{overflow-x:clip}img{image-rendering:-webkit-optimize-contrast}img[width][height]{height:auto}.split__media img,.portfolio-card__media img,.post-card__media img,.product__media img,.partner-post .post-card__media img,.page-hero img{image-rendering:auto}@media(max-width:900px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--3,.grid--2,.grid--4,.pricing,.split,.product,.cart-layout,.newsletter-band{grid-template-columns:1fr}.testimonial-marquee .testimonial{width:clamp(260px,86vw,340px)}.marquee{--marquee-speed: 26s}.section-head{max-width:100%}.cta-band{padding:clamp(1.6rem,6vw,2.6rem)}}@media(max-width:430px){:root{--section-y: clamp(2rem, 8vw, 3.4rem)}h1,.h1{font-size:clamp(2.1rem,9vw,2.9rem)}h2,.h2{font-size:clamp(1.7rem,7vw,2.2rem)}.display{font-size:clamp(2.4rem,12vw,3.4rem)}.lead{font-size:1rem}.container{padding-inline:1.1rem}.btn{padding:.85rem 1.3rem;font-size:.88rem}.hero__cta{flex-direction:column;align-items:stretch}.hero__cta .btn,.hero__cta .btn--ghost{width:100%}.hero__price{text-align:center;margin-top:.2rem}.price-card__price{font-size:clamp(2rem,9vw,2.6rem)}.countdown-bar__time b{font-size:clamp(1.8rem,9vw,2.4rem)}.nav{height:64px}.nav__menu.is-open{top:64px}}@media(hover:none)and (pointer:coarse){.nav__link{padding-block:.5rem}.footer__col a{padding:.5rem 0}.addon-pick__qty button{width:38px;height:38px}.addon-pick__qty input{height:38px;width:44px}}.marquee__track,.testimonial-marquee__track{will-change:transform}.sticky-cta{display:none}.trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,4vw,2.6rem);border-block:1px solid var(--border);padding-block:clamp(1rem,3vw,1.5rem)}.trust-bar__item{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;color:var(--text-muted)}.trust-bar__icon{display:inline-flex;color:var(--accent)}.trust-bar__icon svg{width:18px;height:18px}.trust-bar__txt b{color:var(--text);font-family:var(--font-display);font-style:italic;font-weight:800;margin-right:.15rem}.quote{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.6rem,4vw,3rem);align-items:center;padding:clamp(1.6rem,4vw,3rem)}.quote h2{font-size:clamp(1.5rem,2.8vw,2.2rem)}.quote .lead{font-size:1rem}.quote:hover{transform:none}.quote__list{display:grid;gap:.6rem;margin-top:1.2rem}.quote__list li{display:flex;gap:.6rem;align-items:flex-start;color:var(--text);font-size:.95rem}.quote__list svg{width:17px;height:17px;color:var(--accent);flex:none;margin-top:3px}.quote__form-inner{display:grid;gap:.7rem}.quote__form-inner .field{margin-bottom:0}.quote__form-inner textarea{min-height:96px}.quote__form-inner .form-note{text-align:center}.upsell__card{display:flex;flex-direction:column;gap:1rem}.upsell__head{display:flex;align-items:center;gap:.9rem}.upsell__icon{width:48px;height:48px;border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);flex:none}.upsell__icon svg{width:24px;height:24px}.upsell__head h3{font-size:1.15rem}.upsell__price{color:var(--accent);font-family:var(--font-display);font-style:italic;font-weight:800;font-size:1.05rem}.upsell__desc{font-size:.92rem}.upsell__card .btn{margin-top:auto}.contact-list a:hover{color:var(--accent)}.contact-socials{display:flex;gap:.6rem;margin-top:.2rem}.contact-person{display:flex;align-items:center;gap:.9rem;margin-top:.3rem}.contact-person__photo{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--accent) 50%,var(--border));flex:none}.contact-person__ph{display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-family:var(--font-display);font-style:italic;font-weight:800;font-size:1.4rem}.contact-person__name{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:1.05rem}.contact-grid{align-items:stretch}.contact-info{display:flex;flex-direction:column}.contact-methods{display:grid;gap:0;margin:.2rem 0;padding:0}.contact-methods li{display:flex;align-items:center;gap:.9rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.contact-methods li:last-child{border-bottom:0}.contact-methods__icon{width:42px;height:42px;border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);flex:none}.contact-methods__icon svg{width:19px;height:19px}.contact-methods small{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:1px}.contact-methods a,.contact-methods li>div>span{font-weight:600;color:var(--text)}.contact-methods a:hover{color:var(--accent)}.wa-float{position:fixed;right:20px;bottom:20px;z-index:70;display:inline-flex;align-items:center;gap:.5rem;height:56px;padding:0 18px;border-radius:var(--radius-pill);background:#25d366;color:#fff;box-shadow:0 12px 30px -8px #0000008c;transition:transform .25s var(--ease),box-shadow .25s}.wa-float svg{width:28px;height:28px;flex:none}.wa-float__label{font-weight:600;font-size:.92rem;white-space:nowrap}.wa-float:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 36px -8px #25d36680}.local-seo{position:relative;overflow:hidden}.local-seo .container{position:relative;z-index:1}.local-seo__points{display:grid;gap:.6rem;margin-top:1.4rem}.local-seo__points li{display:flex;gap:.6rem;align-items:flex-start;color:var(--text)}.local-seo__points svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:3px}.card.audit{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.card.audit:hover{transform:none}.extra-card{display:flex;flex-direction:column;gap:.7rem}.extra-card__icon{width:42px;height:42px;border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.extra-card__icon svg{width:22px;height:22px}.extra-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.extra-card__head h3{font-size:1.05rem}.extra-card__price{color:var(--accent);font-family:var(--font-display);font-style:italic;font-weight:800;font-size:.95rem;white-space:nowrap}.extra-card__desc{font-size:.9rem}.extra-card__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;color:var(--accent);font-family:var(--font-display);font-style:italic;font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}.extra-card__link svg{width:15px;height:15px;transition:transform .25s var(--ease)}.extra-card:hover .extra-card__link svg{transform:rotate(90deg)}.founder__media{position:relative}.founder__media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 0 55px -18px color-mix(in srgb,var(--accent) 55%,transparent)}.founder__ph{aspect-ratio:4/5;border-radius:var(--radius);display:grid;place-items:center;background:linear-gradient(135deg,var(--surface),var(--surface-2));border:1px solid var(--border)}.founder__ph span{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:clamp(3rem,8vw,5rem);color:var(--accent)}.founder__tag{position:absolute;left:1rem;bottom:1rem;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.5rem 1rem;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:.85rem}.founder__tag span{color:var(--text-muted);font-weight:600}.founder__text{color:var(--text-muted)}.founder__points{display:grid;gap:.6rem}.founder__points li{display:flex;gap:.6rem;align-items:flex-start;color:var(--text)}.founder__points svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:3px}.founder__sign{font-family:var(--font-display);font-style:italic;font-weight:700;color:var(--accent)}@media(min-width:901px){.price-card--featured{transform:scale(1.05);z-index:2;box-shadow:0 26px 64px -26px color-mix(in srgb,var(--accent) 55%,transparent)}.price-card--featured:hover{transform:scale(1.05) translateY(-6px)}}main>.shopify-section:nth-of-type(2n){background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface) 16%,transparent) 18%,color-mix(in srgb,var(--surface) 16%,transparent) 82%,transparent)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);text-align:center;background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.8rem,4vw,2.8rem) clamp(1.2rem,3vw,2rem);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 26px 60px -32px #000000a6,inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.stats .stat__num{color:var(--accent)}.stats .stat__label{margin-top:.3rem}@media(max-width:640px){.stats{grid-template-columns:repeat(2,1fr);gap:1.8rem 1rem}}.hero__orbit{display:none}@media(min-width:1080px){.hero__orbit{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero__orb{position:absolute;display:inline-flex;align-items:center;gap:.5rem;padding:.62rem 1.05rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);font-size:.86rem;font-weight:600;color:var(--text);white-space:nowrap;box-shadow:0 16px 36px -16px #0009;animation:heroDrift 9s ease-in-out infinite}.hero__orb svg{width:16px;height:16px;color:var(--accent);flex:none}.hero__orb b{color:var(--accent)}.hero__orb--1{top:7%;left:3%;animation-duration:8.5s;animation-delay:0s}.hero__orb--2{top:9%;right:3%;animation-duration:10.5s;animation-delay:.8s;animation-direction:reverse}.hero__orb--3{top:18%;left:2%;animation-duration:11s;animation-delay:1.6s;animation-direction:reverse}.hero__orb--4{top:20%;right:2%;animation-duration:9.5s;animation-delay:.4s}.hero__orb--5{top:11%;left:19%;animation-duration:12s;animation-delay:2.1s}}@media(min-width:1500px){.hero__orb--3{left:5%}.hero__orb--4{right:5%}}@keyframes heroDrift{0%{transform:translate(0)}25%{transform:translate(7px,-9px)}50%{transform:translateY(-16px)}75%{transform:translate(-7px,-9px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.hero__orb{animation:none}}.announcement{background:var(--accent);color:var(--on-accent);font-size:.85rem;font-weight:600;position:relative}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.55rem 2.4rem;position:relative;text-align:center}.announcement__viewport{flex:1;display:flex;justify-content:center;min-width:0}.announcement__track{display:flex;align-items:center}.announcement__text{display:inline-flex;align-items:center;gap:.45rem;color:inherit;white-space:nowrap}.announcement__text svg{width:15px;height:15px;flex:none}.announcement__text--dup{display:none}a.announcement__text:hover{text-decoration:underline}.announcement__close{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:0;color:inherit;font-size:1.4rem;line-height:1;cursor:pointer;opacity:.85;padding:0 .4rem;z-index:2}.announcement__close:hover{opacity:1}@media(max-width:600px){.announcement{font-size:.78rem}.announcement__inner{justify-content:flex-start;padding-inline:0 2.4rem}.announcement__viewport{justify-content:flex-start;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 22px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 22px,#000 calc(100% - 12px),transparent 100%)}.announcement__track{width:max-content;animation:marquee 18s linear infinite}.announcement__text{padding-right:3rem}.announcement__text--dup{display:inline-flex}.announcement:active .announcement__track{animation-play-state:paused}.announcement__close{background:var(--accent);border-radius:50%}}@media(prefers-reduced-motion:reduce){.announcement__track{animation:none!important}.announcement__text--dup{display:none!important}}body.drawer-open{overflow:hidden}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease);box-shadow:-20px 0 60px -20px #0009}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid var(--border)}.drawer__head h3{font-size:1.2rem}.drawer__close{transform:rotate(45deg)}.drawer__body{flex:1;overflow-y:auto;padding:1.2rem 1.3rem}.drawer__empty{text-align:center;padding:2rem 0}.drawer__items{display:grid;gap:1rem}.drawer-item{display:grid;grid-template-columns:56px 1fr;gap:.9rem;align-items:start}.drawer-item img,.drawer-item__ph{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2);border:1px solid var(--border);display:block}.drawer-item__title{font-weight:600;font-size:.92rem;color:var(--text)}.drawer-item__price{color:var(--accent);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:.95rem;margin:.2rem 0}.drawer-item__info{min-width:0}.drawer-item__qty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;font-size:.85rem;margin-top:.5rem}.drawer-item__stepper{display:inline-flex;align-items:center;gap:.45rem;flex:none}.drawer-item__stepper button{width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);cursor:pointer;line-height:1;flex:none}.drawer-item__remove{border:1px solid var(--border);background:none;color:var(--text-muted);text-decoration:none;font-size:.78rem;cursor:pointer;flex:none;white-space:nowrap;padding:.32rem .7rem;border-radius:var(--radius-pill)}.drawer-item__remove:hover{color:var(--text);border-color:var(--text-muted)}.drawer__cross{margin-top:1.6rem;border-top:1px solid var(--border);padding-top:1.2rem}.drawer__cross-title{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.7rem}.drawer__cross-item{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.6rem .8rem;margin-bottom:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .2s}.drawer__cross-item:hover{border-color:var(--accent)}.drawer__cross-name{flex:1;font-size:.88rem;font-weight:500}.drawer__cross-price{color:var(--text-muted);font-size:.85rem}.drawer__cross-add{color:var(--accent);display:inline-flex}.drawer__cross-add svg{width:16px;height:16px}.drawer__foot{padding:1.1rem 1.3rem;border-top:1px solid var(--border)}.drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-style:italic;font-weight:800;font-size:1.1rem}.addon-pick{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem 1rem;margin:0;display:grid;gap:.45rem;background:color-mix(in srgb,var(--surface-2) 92%,var(--accent) 8%)}.addon-pick__legend{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:.9rem;padding:0 .4rem;display:inline-flex;align-items:center;gap:.4rem}.addon-pick__legend svg{width:15px;height:15px;color:var(--accent)}.addon-pick__item{display:flex;align-items:center;gap:.6rem;font-size:.92rem;background:var(--surface);border:1px solid transparent;border-radius:var(--radius-sm);padding:.55rem .7rem;transition:border-color .2s}.addon-pick__item:has(.addon-pick__cb:checked){border-color:var(--accent)}.addon-pick__main{display:flex;align-items:center;gap:.6rem;cursor:pointer;flex:1;min-width:0}.addon-pick__cb{position:absolute;opacity:0;width:1px;height:1px}.addon-pick__box{width:20px;height:20px;border:1.5px solid var(--border-strong);border-radius:6px;display:grid;place-items:center;flex:none;color:transparent;transition:background-color .2s,border-color .2s}.addon-pick__box svg{width:13px;height:13px}.addon-pick__cb:checked+.addon-pick__box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.addon-pick__cb:focus-visible+.addon-pick__box{outline:2px solid var(--accent);outline-offset:2px}.addon-pick__name{flex:1}.addon-pick__qty{display:none;align-items:center;gap:.25rem;flex:none}.addon-pick__item:has(.addon-pick__cb:checked) .addon-pick__qty{display:inline-flex}.addon-pick__qty button{width:24px;height:24px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);cursor:pointer;line-height:1}.addon-pick__qty input{width:36px;text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:.2rem;font:inherit;-moz-appearance:textfield}.addon-pick__qty input::-webkit-outer-spin-button,.addon-pick__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.addon-pick__price{color:var(--accent);font-weight:600;font-size:.88rem;flex:none;white-space:nowrap}@media(max-width:560px){.addon-pick__item:has(.addon-pick__cb:checked){flex-wrap:wrap;row-gap:.5rem}.addon-pick__item:has(.addon-pick__cb:checked) .addon-pick__main{flex:1 1 100%}.addon-pick__item:has(.addon-pick__cb:checked) .addon-pick__price{margin-left:auto}}.product__countdown{margin-top:0}.product__countdown .countdown-bar{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.3rem .6rem}.product__countdown .countdown-bar__lead{font-size:.8rem}.product__countdown .countdown-bar__time b{font-size:1.2rem}.product__countdown .countdown-bar__time .sep{font-size:1rem}.product__countdown .countdown-bar__time i{font-size:.64rem}.rte>*+*{margin-top:1rem}.rte p{color:var(--text-muted)}.rte a{color:var(--accent);text-decoration:underline}.rte ul,.rte ol{display:grid;gap:.55rem;margin:1rem 0;padding-left:0}.rte ul li{position:relative;padding-left:1.7rem;color:var(--text)}.rte ul li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--accent);font-weight:800}.rte ol{list-style:decimal;padding-left:1.4rem}.rte ol li{color:var(--text);padding-left:.3rem}.rte h2,.rte h3,.rte h4{margin-top:1.6rem}@media(max-width:760px){.sticky-cta{display:flex;gap:.6rem;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--border)}.sticky-cta__btn{flex:1;padding:.85rem .5rem;font-size:.8rem;white-space:nowrap}.sticky-cta--product{align-items:center;gap:.8rem}.sticky-cta--product .sticky-cta__price{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:1.15rem;color:var(--text);flex:none;padding-left:.3rem;white-space:nowrap}.sticky-cta--product .sticky-cta__btn{flex:1}body:has(.sticky-cta){padding-bottom:74px}.quote{grid-template-columns:1fr}.wa-float{height:52px;width:52px;padding:0;justify-content:center;right:14px}.wa-float__label{display:none}body:has(.sticky-cta) .wa-float{bottom:88px}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/base.css.map */
