body,input,textarea,select,button,.btn,.value-item h3,.membership-benefit h3,.step h3,.faq-q,.prose h2,.prose h3,.product-desc h2,.product-desc h3,.tier-sub,.section-head p{font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif!important}h1,h2,h3,h4,.brand-mark,.foot-brand,.tier h3,.pcard h3,.membership-price,.cl-title,.section-head h1,.section-head h2{font-family:Archivo Expanded,Archivo,system-ui,sans-serif!important;letter-spacing:-.015em;font-weight:800}.brand-mark{letter-spacing:.005em}.mono,label,.tier-ref,.pcard-ref,.section-kicker,.tier-price,.product-ref,.product-price,.product-avail,.breadcrumb,.cart-row.total,.cl-meta,.cl-price,.pcard-price,.eyebrow,.hero-note,.console-title,.console-body,.badge,.soldout-tag,.foot-col h4,.step .step-num,.confirm-status,.pagination{font-family:IBM Plex Mono,ui-monospace,monospace!important}.site-header{transition:box-shadow .25s ease,background .2s ease}.site-header.scrolled{box-shadow:0 8px 30px -18px #00000073}.site-header.scrolled .site-nav{padding-top:10px;padding-bottom:10px}.site-nav{transition:padding .2s ease}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--accent);transition:right .28s cubic-bezier(.16,.8,.24,1)}.nav-links a:hover:after{right:0}.btn-primary,.btn-teal{position:relative;overflow:hidden}.btn-primary:after,.btn-teal:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-20deg);transition:left .55s ease;pointer-events:none}.btn-primary:hover:after,.btn-teal:hover:after{left:150%}.btn-primary:hover,.btn-teal:hover{transform:translateY(-1px)}.btn-ghost{transition:transform .14s ease,border-color .15s ease,background .15s ease}.btn-ghost:hover{transform:translateY(-1px)}.tier{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .2s ease}.tier:hover{transform:translateY(-4px) scale(1.035);box-shadow:var(--shadow-lg);z-index:2}.tier.featured{box-shadow:0 0 0 1px var(--accent),var(--shadow)}.tier.featured:hover{box-shadow:0 0 0 1px var(--accent),var(--shadow-lg)}.pcard:hover{box-shadow:var(--shadow-lg)}.value-item{transition:background .2s ease}.value-item:hover{background:color-mix(in srgb,var(--accent-2) 6%,var(--surface))}.faq-q{transition:color .15s ease}.faq-q:hover{color:var(--accent-2)}@media(prefers-reduced-motion:no-preference){.fd-anim .section-head,.fd-anim .value-item,.fd-anim .tier,.fd-anim .membership-panel,.fd-anim .step,.fd-anim .pcard,.fd-anim .form-shell,.fd-anim .faq-item,.fd-anim .product-media,.fd-anim .product-info,.fd-anim .cart-summary,.fd-anim .trust-row,.fd-anim .review-note,.fd-anim .prose>*{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,.8,.24,1),transform .7s cubic-bezier(.16,.8,.24,1);will-change:opacity,transform}.fd-anim .is-in{opacity:1!important;transform:none!important}.fd-anim .tiers .tier:nth-child(2),.fd-anim .product-cards .pcard:nth-child(2),.fd-anim .value-strip .value-item:nth-child(2),.fd-anim .steps .step:nth-child(2){transition-delay:.09s}.fd-anim .tiers .tier:nth-child(3),.fd-anim .product-cards .pcard:nth-child(3),.fd-anim .value-strip .value-item:nth-child(3),.fd-anim .steps .step:nth-child(3){transition-delay:.18s}.fd-anim .steps .step:nth-child(4){transition-delay:.27s}.fd-anim .hero .eyebrow,.fd-anim .hero h1,.fd-anim .hero .lead,.fd-anim .hero .hero-ctas,.fd-anim .hero .hero-note{opacity:0;transform:translateY(18px);animation:fdUp .7s cubic-bezier(.16,.8,.24,1) forwards}.fd-anim .hero .eyebrow{animation-delay:.05s}.fd-anim .hero h1{animation-delay:.13s}.fd-anim .hero .lead{animation-delay:.24s}.fd-anim .hero .hero-ctas{animation-delay:.34s}.fd-anim .hero .hero-note{animation-delay:.44s}.fd-anim .hero .console,.fd-anim .hero .product-media{opacity:0;animation:fdFadeScale .85s cubic-bezier(.16,.8,.24,1) .28s forwards}@keyframes fdUp{to{opacity:1;transform:none}}@keyframes fdFadeScale{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}.console{position:relative}.console .console-body{position:relative;overflow:hidden}.console .console-body:before{content:"";position:absolute;left:0;right:0;top:-40%;height:40px;background:linear-gradient(180deg,transparent,color-mix(in srgb,#7fe0c4 30%,transparent),transparent);animation:fdScan 3.4s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}@keyframes fdScan{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(360px);opacity:0}}.fd-anim .badge{animation:fdPulse 2.6s ease-in-out infinite}@keyframes fdPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}}.steps{grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}@media(max-width:640px){.steps{grid-template-columns:1fr}}.steps .step{display:flex;flex-direction:column}.steps .step p{margin-bottom:16px}.step-shot{margin-top:auto;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow);color:var(--text-dim)}.step-shot svg{display:block;width:100%;height:auto}.tier li:before{content:"\b7"!important;font-weight:700}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.cart-drawer.open{visibility:visible}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e0d80;opacity:0;transition:opacity .3s ease}.cart-drawer.open .cart-drawer-overlay{opacity:1}.cart-drawer-panel{position:absolute;top:0;right:0;height:100%;width:410px;max-width:92vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .34s cubic-bezier(.16,.8,.24,1)}.cart-drawer.open .cart-drawer-panel{transform:none}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:2px solid var(--text-dim)}.cd-head h2{font-size:22px}.cd-close{background:none;border:none;font-size:26px;line-height:1;color:var(--text-dim);cursor:pointer;padding:0 4px}.cd-close:hover{color:var(--text)}.cd-body{flex:1;overflow-y:auto;padding:4px 22px}.cd-line{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.cd-line h3{font-family:Archivo,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:normal!important;font-size:15px;margin:0 0 4px}.cd-ref{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-dim)}.cd-qty{display:inline-flex;align-items:center;gap:8px;margin-top:10px}.cd-qty button{width:26px;height:26px;border:1px solid var(--border);background:var(--surface-2);border-radius:5px;cursor:pointer;font-size:15px;color:var(--text);line-height:1}.cd-qty button:hover{border-color:var(--text-dim)}.cd-qty span{font-family:IBM Plex Mono,monospace;font-size:13px;min-width:18px;text-align:center}.cd-line-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cd-price{font-family:IBM Plex Mono,monospace;font-size:14px}.cd-remove{background:none;border:none;color:var(--text-dim);font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:underline;cursor:pointer;padding:0}.cd-remove:hover{color:var(--warn)}.cd-empty{text-align:center;color:var(--text-dim);padding:54px 0}.cd-foot{border-top:2px solid var(--text-dim);padding:20px 22px}.cd-sub{display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:16px;margin-bottom:14px}.cd-view{display:block;text-align:center;margin-top:12px;font-size:13px;color:var(--text-dim)}.cd-fine{font-size:11.5px;color:var(--text-dim);margin-top:12px;text-align:center}body.cart-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.console .console-body:before{display:none}.cursor{animation:none;opacity:.8}.cart-drawer-panel,.cart-drawer-overlay{transition:none}}.pcard-media{overflow:hidden}.pcard-media svg,.pcard-media img{transition:transform .45s cubic-bezier(.2,.7,.2,1);transform-origin:center;will-change:transform}.pcard:hover .pcard-media svg,.pcard:hover .pcard-media img{transform:scale(1.12)}@media(prefers-reduced-motion:reduce){.pcard-media svg,.pcard-media img{transition:none}.pcard:hover .pcard-media svg,.pcard:hover .pcard-media img{transform:none}.tier:hover{transform:none}}.membership-art{flex:0 0 auto;width:min(300px,100%);align-self:center}.membership-art svg{width:100%;height:auto;display:block}@media(max-width:900px){.membership-art{order:3;width:100%;max-width:320px;margin:4px auto 0}}html{overflow-x:clip}.cart-drawer,.cart-drawer-overlay,.cart-drawer-panel{max-width:100vw}@media(max-width:560px){.wrap{padding-left:16px;padding-right:16px}.brand-tag{display:none}.brand-mark{font-size:15px}.nav-right{gap:10px}.site-header .btn-primary{padding-left:14px;padding-right:14px}}@media(max-width:480px){.hero h1{font-size:30px;line-height:1.1}.hero .lead{font-size:16px}.section-head h2{font-size:24px}.section-head p{font-size:15px}.fdm-amt{font-size:34px}.product-info h1{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/fd-enhance.css.map */
