:root{--demi-background: #faf8f4;--demi-foreground: #1b1720;--demi-muted: #f4f4f5;--demi-muted-foreground: #6e6873;--demi-border: #e6e1d8;--demi-brand: #5a31e6;--demi-brand-soft: rgba(90, 49, 230, .08);--demi-success: #059669;--demi-destructive: #dc2626;--demi-panel-border: rgba(230, 225, 216, .85);--demi-panel-shadow: 0 16px 48px rgba(17, 17, 17, .06);--demi-photo-radius: 1.75rem;--demi-shadow-card: 0 24px 80px rgba(17, 17, 17, .06);--demi-shadow-float: 0 8px 32px rgba(17, 17, 17, .08)}#MainContent:has(.demi-marketing){padding:0}.demi-marketing,.demi-marketing *{box-sizing:border-box}.demi-marketing{min-height:100vh;padding-top:4.5rem;overflow:hidden;background:var(--demi-background);color:var(--demi-foreground);font-family:Satoshi,Geist,Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:24px;font-feature-settings:"calt","kern","liga","ss03";-webkit-font-smoothing:antialiased}.demi-marketing h1,.demi-marketing h2,.demi-marketing h3,.demi-marketing h4{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:400;font-synthesis:none}.demi-marketing a{color:inherit;text-decoration:none}.demi-marketing svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.demi-shell{width:100%;max-width:1190px;margin:0 auto}.demi-pad{padding-right:1.5rem;padding-left:1.5rem}.demi-marketing .demi-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.625rem 2rem;border:1px solid transparent;border-radius:999px;background:var(--demi-brand);color:#fff;font-size:.875rem;font-weight:500;line-height:1;box-shadow:0 10px 24px #5a31e62e;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.demi-marketing .demi-button:hover,.demi-marketing .demi-button:focus-visible{background:#4b27c7;color:#fff;transform:translateY(-1px);box-shadow:0 14px 30px #5a31e638}.demi-marketing .demi-button:visited{color:#fff}.demi-marketing .demi-button--lg{height:2.75rem;min-height:2.75rem;padding-top:0;padding-bottom:0;font-size:1rem;font-weight:500;line-height:1.5rem}.demi-marketing .demi-button--sm{min-height:2.25rem;padding:.5rem 1rem;font-size:.875rem}.demi-marketing .demi-button svg{width:1rem;height:1rem}.demi-panel{border:1px solid var(--demi-panel-border);border-radius:1rem;background:#fff;box-shadow:var(--demi-panel-shadow)}.demi-text-success{color:var(--demi-success)!important}.demi-text-brand{color:var(--demi-brand)!important}.demi-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--demi-foreground);font-size:.875rem;font-weight:600;letter-spacing:0}.demi-brand__mark,.demi-mark-box{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:var(--demi-brand-soft)}.demi-brand__mark{width:1.5rem;height:1.5rem}.demi-brand__mark svg,.demi-mark-box svg{width:1rem;height:1rem;stroke:none}.demi-brand__mark svg{width:.875rem;height:.875rem}.demi-hero{position:relative;overflow:hidden}.demi-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.demi-hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#faf8f4,#f7f4ef 45%,#faf8f4)}.demi-hero__fade{position:absolute;right:0;bottom:0;left:0;height:6rem;background:linear-gradient(to bottom,transparent,#faf8f4)}.demi-hero__inner{position:relative;z-index:1;padding-top:4rem;padding-bottom:7rem}.demi-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);min-width:0;align-items:center;gap:4rem}.demi-hero__copy{display:flex;flex-direction:column}.demi-hero h1{margin:0;color:var(--demi-foreground);font-size:4.25rem;font-weight:400;line-height:1.08;letter-spacing:0;text-wrap:balance}.demi-hero__copy>p{max-width:30rem;margin:0;color:var(--demi-muted-foreground);font-size:1.25rem;line-height:1.6}.demi-hero__subhead{padding-top:1.75rem}.demi-hero__cta{margin-top:2rem}.demi-hero__mockup{position:relative;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}.demi-hero-carousel{width:100%;max-width:100%;overflow:hidden;overflow-x:clip;border:1px solid rgba(230,225,216,.7);border-radius:1.25rem;background:#ffffffe6;box-shadow:0 32px 64px -12px #1b17201f,inset 0 0 0 1px #fffc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.demi-hero-carousel__track{display:flex;transform:translate(0);transition:transform .85s ease-in-out;will-change:transform}.demi-hero-slide{flex:0 0 100%;min-width:0;margin:0;background:#fff}.demi-hero-slide__header{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(230,225,216,.7);background:#ffffffd6;padding:.875rem 1rem}.demi-hero-slide__header span,.demi-hero-slide__header p,.demi-hero-slide__lift strong{margin:0}.demi-hero-slide__header>div:first-child{min-width:0}.demi-hero-slide__header>div:first-child span{display:block;overflow:hidden;color:var(--demi-foreground);font-size:.9rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.demi-hero-slide__header>div:first-child p{overflow:hidden;color:var(--demi-muted-foreground);font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.demi-hero-slide__lift{flex:0 0 auto;min-width:8.75rem;text-align:right}.demi-hero-slide__lift strong{display:block;color:var(--demi-success);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.15}.demi-hero-slide__lift span{display:block;max-width:10rem;color:var(--demi-muted-foreground);font-size:.65rem;line-height:1.25}.demi-store-frame{height:min(30rem,calc(100svh - 9.5rem));min-height:26rem;overflow:hidden;background:#f5f5f5}.demi-store-shell{display:flex;height:100%;flex-direction:column;background:#faf8f4}.demi-store-shell__bar{flex:0 0 auto;border-bottom:1px solid rgba(17,17,17,.05);background:#fff;padding:.75rem .875rem}.demi-store-shell__bar p,.demi-store-shell__bar span{display:block;margin:0}.demi-store-shell__bar p{color:#171717;font-size:.78rem;font-weight:600;line-height:1.25}.demi-store-shell__bar span{margin-top:.125rem;color:#737373;font-size:.65rem;line-height:1.25}.demi-pdp-frame__image{position:relative;min-height:0;flex:1 1 auto;overflow:hidden;background:#fff}.demi-pdp-frame__image img,.demi-banner-frame img{display:block;width:100%;height:100%;object-fit:cover}.demi-pdp-frame__body{flex:0 0 auto;display:grid;gap:.75rem;border-top:1px solid rgba(17,17,17,.05);background:#fff;padding:.875rem}.demi-highlight-box{border:2px solid rgba(90,49,230,.3);border-radius:.75rem;background:#5a31e614;padding:.75rem}.demi-highlight-box span,.demi-banner-frame__content div span,.demi-cart-frame__cross-sell div span{display:inline-flex;align-items:center;border-radius:999px;background:var(--demi-brand);color:#fff;font-size:.5rem;font-weight:700;letter-spacing:.08em;line-height:1;padding:.35rem .55rem;text-transform:uppercase}.demi-highlight-box p{margin:.625rem 0 0;color:#171717;font-size:.78rem;font-weight:600;line-height:1.35}.demi-pdp-frame__footer,.demi-pdp-frame__title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.demi-pdp-frame__footer p,.demi-pdp-frame__title-row p{margin:0;color:#262626;font-size:.7rem;font-weight:600;line-height:1.25}.demi-pdp-frame__footer span,.demi-pdp-frame__title-row span{display:block;color:#737373;font-size:.65rem;line-height:1.25}.demi-pdp-frame__footer button,.demi-cart-frame button{display:inline-flex;min-height:1.85rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:#171717;color:#fff;cursor:default;font:inherit;font-size:.65rem;font-weight:700;line-height:1;padding:.5rem .875rem;white-space:nowrap}.demi-pdp-frame__footer--right{justify-content:flex-end}.demi-review-stars{display:flex;align-items:center;gap:.35rem;margin-top:.625rem}.demi-review-stars b,.demi-review-stars strong,.demi-review-stars em{font-size:.65rem;font-style:normal;line-height:1.25}.demi-review-stars b{color:#f59e0b;letter-spacing:.04em}.demi-review-stars strong{color:#171717}.demi-review-stars em{color:#737373}.demi-banner-frame{position:relative;height:100%;overflow:hidden;background:#171717}.demi-banner-frame img{position:absolute;top:0;right:0;bottom:0;left:0}.demi-banner-frame__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.18) 48%,transparent)}.demi-banner-frame__content{position:absolute;right:0;bottom:0;left:0;padding:1.25rem}.demi-banner-frame__content>p{max-width:18rem;margin:0;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.15}.demi-banner-frame__content div{display:inline-flex;align-items:center;gap:.625rem;margin-top:1rem;border:2px solid rgba(90,49,230,.5);border-radius:999px;background:#fff;color:#171717;font-size:.72rem;font-weight:700;line-height:1;padding:.55rem .75rem}.demi-cart-frame{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;background:#fff}.demi-cart-frame__item{display:flex;min-height:0;flex:1 1 auto;gap:.875rem;padding:1rem}.demi-cart-frame__item img{display:block;width:42%;min-width:8rem;border-radius:.75rem;object-fit:cover}.demi-cart-frame__item>div{display:flex;min-width:0;flex-direction:column;justify-content:center}.demi-cart-frame__item span,.demi-cart-frame__item small,.demi-cart-frame__product span,.demi-cart-frame__product small{color:#737373;font-size:.65rem;line-height:1.35}.demi-cart-frame__item span,.demi-cart-frame__product span{color:#a3a3a3;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demi-cart-frame__item p,.demi-cart-frame__item strong,.demi-cart-frame__cross-sell p,.demi-cart-frame__product p{margin:0;color:#171717;font-size:.78rem;font-weight:700;line-height:1.25}.demi-cart-frame__item p{margin-top:.35rem}.demi-cart-frame__item strong{margin-top:.75rem}.demi-cart-frame__cross-sell{flex:0 0 auto;margin:0 1rem 1rem;border:2px solid rgba(90,49,230,.35);border-radius:1rem;background:#5a31e614;padding:.95rem}.demi-cart-frame__cross-sell>div:first-child{display:flex;align-items:center;gap:.625rem}.demi-cart-frame__cross-sell>small{display:block;margin-top:.45rem;color:#525252;font-size:.65rem;line-height:1.35}.demi-cart-frame__product{display:flex;align-items:center;gap:.75rem;margin-top:.875rem}.demi-cart-frame__product img{display:block;width:5rem;height:5rem;flex:0 0 auto;border-radius:.7rem;object-fit:cover;object-position:top}.demi-cart-frame__product>div{min-width:0;flex:1 1 auto}.demi-cart-frame__product p{margin-top:.15rem;font-size:.7rem}.demi-cart-frame__product button{flex:0 0 auto;background:var(--demi-brand);padding-right:1rem;padding-left:1rem}.demi-cart-frame__checkout{width:calc(100% - 2rem);min-height:2.35rem!important;margin:0 1rem 1rem;font-size:.72rem!important}.demi-product-card{overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:1rem;background:#fffc;box-shadow:0 32px 64px -12px #5a31e61f,inset 0 0 0 1px #fffc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.demi-product-card__header{display:flex;align-items:center;gap:.625rem;min-height:3.8125rem;border-bottom:1px solid rgba(230,225,216,.6);background:#ffffff80;padding:.75rem 1rem}.demi-product-card__header div{min-width:0;flex:1}.demi-product-card__header p,.demi-product-card__header span,.demi-review-card p,.demi-review-card span{margin:0}.demi-product-card__header p{overflow:hidden;color:var(--demi-foreground);font-size:.875rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.demi-product-card__header div>span{display:block;color:var(--demi-muted-foreground);font-size:.65rem;line-height:1.3}.demi-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1}.demi-badge--outline{border:1px solid var(--demi-border);color:var(--demi-foreground);background:transparent}.demi-badge--secondary{background:var(--demi-muted);color:var(--demi-foreground)}.demi-product-card__body{display:grid;gap:.875rem;padding:1.25rem}.demi-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.demi-metric{border:1px solid rgba(230,225,216,.6);border-radius:.75rem;background:#ffffffb3;padding:.5rem;text-align:center}.demi-metric span{display:block;color:var(--demi-muted-foreground);font-size:.58rem;font-weight:500;letter-spacing:.06em;line-height:1rem;text-transform:uppercase}.demi-metric strong{display:block;margin-top:.125rem;color:var(--demi-foreground);font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.25rem;font-variant-numeric:tabular-nums}.demi-guardrail-mini{border:1px solid rgba(230,225,216,.7);border-radius:.75rem;background:#f4f4f533;padding:.6875rem .75rem}.demi-guardrail-mini__title{display:flex;align-items:center;gap:.375rem;color:var(--demi-foreground);font-size:.75rem;font-weight:500}.demi-guardrail-mini__title svg{width:.875rem;height:.875rem;color:var(--demi-brand)}.demi-guardrail-mini ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:0;margin:.5rem 0 0;list-style:none}.demi-guardrail-mini li{display:flex;align-items:center;gap:.375rem;color:var(--demi-muted-foreground);font-size:.7rem;line-height:1.25}.demi-guardrail-mini li svg{flex:0 0 auto;width:.75rem;height:.75rem;color:var(--demi-success)}.demi-review-card{display:flex;min-height:3.375rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(90,49,230,.15);border-radius:.75rem;background:#5a31e608;padding:.625rem .75rem}.demi-review-card p{color:var(--demi-foreground);font-size:.75rem;font-weight:500;line-height:1.25}.demi-review-card span:not(.demi-badge){display:block;color:var(--demi-muted-foreground);font-size:.65rem;line-height:1.3}.demi-product-card__footnote{margin:0;color:#6b6b6f99;font-size:.6rem;letter-spacing:.05em;line-height:1.5;text-align:center}.demi-lead-magnet{padding-top:1.5rem;padding-bottom:1.5rem}.demi-lead-magnet [hidden]{display:none!important}.demi-lead-magnet__panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:2rem;border:1px solid rgba(230,225,216,.8);border-radius:1rem;background:#fff;padding:2rem;box-shadow:var(--demi-shadow-card)}.demi-lead-magnet__copy h2{max-width:31rem;margin:.75rem 0 0;color:var(--demi-foreground);font-size:2rem;font-weight:600;line-height:1.15;letter-spacing:0;text-wrap:balance}.demi-lead-magnet__copy p{max-width:34rem;margin:.75rem 0 0;color:var(--demi-muted-foreground);font-size:1rem;line-height:1.625}.demi-lead-magnet__card{border:1px solid var(--demi-border);border-radius:.875rem;background:var(--demi-muted);padding:1.25rem;color:var(--demi-foreground);box-shadow:var(--demi-shadow-float)}.demi-lead-magnet__form{display:grid;gap:.625rem}.demi-lead-magnet__form label{color:var(--demi-muted-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.demi-lead-magnet__form input{width:100%;min-width:0;height:2.75rem;border:1px solid var(--demi-border);border-radius:.75rem;background:#fff;color:var(--demi-foreground);font:inherit;font-size:1rem;line-height:1.5rem;padding:0 1rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.demi-lead-magnet__form input:focus{border-color:#5a31e6cc;box-shadow:0 0 0 3px #5a31e638}.demi-lead-magnet__hint{margin:.25rem 0 0;color:var(--demi-muted-foreground);font-size:.8125rem;line-height:1.4;text-align:center}.demi-marketing .demi-lead-magnet__submit{width:100%;min-height:2.75rem;margin-top:.25rem;border-radius:.75rem;cursor:pointer}.demi-lead-magnet__loading{display:flex;align-items:center;gap:.75rem;margin-top:1rem;border:1px solid var(--demi-border);border-radius:.75rem;background:#fff;color:var(--demi-muted-foreground);font-size:.875rem;line-height:1.4;padding:.875rem}.demi-lead-magnet__loading span{width:1rem;height:1rem;flex:0 0 auto;border:2px solid var(--demi-border);border-top-color:var(--demi-brand);border-radius:999px;animation:demiLeadSpin .85s linear infinite}.demi-lead-magnet__email-step{margin-top:1rem;border:1px solid var(--demi-border);border-radius:.75rem;background:#fff;padding:.875rem}.demi-lead-magnet__email-step h3,.demi-lead-magnet__success h3{margin:0;color:var(--demi-foreground);font-size:1.125rem;font-weight:500;line-height:1.35;letter-spacing:0}.demi-lead-magnet__email-step input[name=company]{display:none}.demi-lead-magnet__error{margin:.875rem 0 0;color:var(--demi-destructive);font-size:.875rem;line-height:1.4}.demi-lead-magnet__success{display:flex;flex-direction:column;gap:.25rem}.demi-lead-magnet__success svg{width:1.75rem;height:1.75rem;color:var(--demi-success)}.demi-lead-magnet__success p{max-width:28rem;margin:.5rem 0 0;color:var(--demi-muted-foreground);font-size:.875rem;line-height:1.5}.demi-cohort{padding-top:1.5rem;padding-bottom:6rem}.demi-countdown{position:relative;overflow:hidden;border:1px solid rgba(230,225,216,.6);border-radius:1rem;background:#17131f;box-shadow:0 20px 36px #11111129}.demi-countdown__ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 120%,rgba(90,49,230,.15) 0%,transparent 70%)}.demi-countdown__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5rem;padding:3rem}.demi-status-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--demi-brand);font-size:.65rem;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.demi-status-label span,.demi-policy__head p i,.demi-feature-card--guardrails .demi-feature-head>i{display:inline-flex;width:.375rem;height:.375rem;border-radius:999px;background:var(--demi-brand);animation:demiStatusPulse 2s ease-in-out infinite}.demi-countdown h2{margin:0;color:#fff;font-size:1.875rem;font-weight:500;line-height:1.2;letter-spacing:0}.demi-countdown p{max-width:24rem;margin:0;color:var(--demi-muted-foreground);font-size:1rem;line-height:1.625}.demi-countdown__tiles{display:flex;align-items:flex-end;justify-content:flex-end;gap:.75rem}.demi-countdown__tiles>i{display:flex;height:4.25rem;align-items:center;padding-bottom:.25rem;margin-bottom:1.5rem;color:#6b6b6f66;font-size:1.25rem;font-style:normal;font-weight:300}.demi-countdown-tile{display:flex;width:5.25rem;flex:0 0 auto;flex-direction:column;align-items:center}.demi-countdown-tile div{position:relative;display:flex;width:100%;height:4.25rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(230,225,216,.8);border-radius:.5rem;background:#17131f;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.75rem;font-weight:500;line-height:1;letter-spacing:0;box-shadow:inset 0 1px 1px #ffffff0f;font-variant-numeric:tabular-nums}.demi-countdown-tile div:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.08),transparent)}.demi-countdown-tile span{margin-top:.625rem;color:var(--demi-muted-foreground);font-size:.65rem;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.demi-section--border{border-top:1px solid rgba(230,225,216,.6)}.demi-section--muted{background:#f3f3f5}.demi-section__inner{padding-top:6rem;padding-bottom:6rem}.demi-section-header{max-width:42rem;margin:0 auto;text-align:center}.demi-eyebrow{display:inline-flex;align-items:center;justify-content:center;color:var(--demi-muted-foreground);font-size:.68rem;font-weight:600;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.demi-section-header h2,.demi-final h2{margin:0;color:var(--demi-foreground);font-size:3rem;font-weight:500;line-height:1.15;letter-spacing:0}.demi-section-header p{margin:0;color:var(--demi-muted-foreground);font-size:1.125rem;line-height:1.625}.demi-trust-bridge__panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:2.5rem;align-items:center;margin-bottom:4rem;padding:2rem 2.25rem;background:linear-gradient(135deg,#5a31e60a,#fff0 42%),#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demi-trust-bridge__copy{max-width:28rem}.demi-trust-bridge__copy .demi-eyebrow{justify-content:flex-start}.demi-trust-bridge__copy h2{margin:1rem 0 0;color:var(--demi-foreground);font-size:1.75rem;font-weight:500;line-height:1.25;letter-spacing:-.01em}.demi-trust-bridge__copy p{margin:.875rem 0 0;color:var(--demi-muted-foreground);font-size:1rem;line-height:1.6}.demi-trust-bridge__methods{display:grid;gap:0;border:1px solid rgba(230,225,216,.65);border-radius:1rem;background:#f8f7ff73;overflow:hidden}.demi-trust-bridge__method{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.125rem 1.25rem}.demi-trust-bridge__method+.demi-trust-bridge__method{border-top:1px solid rgba(230,225,216,.65)}.demi-trust-bridge__method h3{margin:0;color:var(--demi-foreground);font-size:.9375rem;font-weight:600;line-height:1.4}.demi-trust-bridge__method p{margin:.25rem 0 0;color:var(--demi-muted-foreground);font-size:.8125rem;line-height:1.55}.demi-section-header--guardrails{margin-bottom:3rem}.demi-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem}.demi-problem-card{display:flex;flex-direction:column;padding:0}.demi-problem-card__body{display:flex;flex:1;flex-direction:column;padding:1.75rem}.demi-problem-card__body>div:first-child{display:flex;align-items:center;justify-content:space-between}.demi-problem-card h3{margin:1.25rem 0 0;color:var(--demi-foreground);font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:0}.demi-problem-card p{flex:1;margin:.5rem 0 0;color:var(--demi-muted-foreground);font-size:.875rem;line-height:1.625}.demi-problem-card__body>div:first-child>span{color:#5a31e673;font-size:.75rem;font-weight:500;line-height:1rem}.demi-icon-box{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;background:var(--demi-brand-soft)}.demi-icon-box svg{width:1rem;height:1rem;color:var(--demi-brand);stroke-width:1.75}.demi-workflow{display:grid;gap:8rem;margin-top:5rem}.demi-workflow-step{display:grid;grid-template-columns:minmax(0,.85fr) minmax(28.5rem,1fr);align-items:center;gap:5rem}.demi-workflow-step--reverse{grid-template-columns:minmax(28.5rem,1fr) minmax(0,.85fr)}.demi-workflow-step--reverse .demi-workflow-step__copy{grid-column:2;grid-row:1}.demi-workflow-step--reverse .demi-workflow-card{grid-column:1;grid-row:1}.demi-workflow-step__copy{max-width:28rem}.demi-step-rule{display:flex;align-items:center;gap:.75rem}.demi-step-rule span{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(90,49,230,.2);border-radius:.5rem;background:var(--demi-brand-soft);color:var(--demi-brand);font-size:.875rem;font-weight:500}.demi-step-rule i{height:1px;flex:1;background:linear-gradient(to right,rgba(90,49,230,.2),transparent)}.demi-workflow-step h3{margin:0;color:var(--demi-foreground);font-size:1.75rem;font-weight:600;line-height:1.3333333;letter-spacing:0}.demi-workflow-step__copy>p{margin:0;color:var(--demi-muted-foreground);font-size:1.125rem;line-height:1.625}.demi-step-metrics{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.demi-step-metrics div{border:1px solid rgba(230,225,216,.6);border-radius:.5rem;background:#f4f4f54d;padding:.5rem .75rem}.demi-step-metrics span{display:inline;color:var(--demi-muted-foreground);font-size:.625rem;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}.demi-step-metrics strong{display:block;margin-top:0;color:var(--demi-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.875rem;font-weight:500;line-height:1.25rem}.demi-workflow-card{width:100%;max-width:28.5rem;overflow:hidden;border:1px solid var(--demi-panel-border);border-radius:var(--demi-photo-radius);background:#fff;box-shadow:var(--demi-panel-shadow)}.demi-workflow-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(230,225,216,.6);background:#fffffff5;padding:.75rem 1rem}.demi-workflow-card__header>div{display:flex;min-width:0;align-items:center;gap:.625rem}.demi-workflow-card__header p{margin:0;color:var(--demi-foreground);font-size:.875rem;font-weight:500;line-height:1.25}.demi-workflow-card__status{flex:0 0 auto;border-radius:999px;background:var(--demi-muted);padding:.25rem .625rem;color:var(--demi-muted-foreground);font-size:.75rem;font-weight:500;line-height:1.25}.demi-workflow-card__status--brand{background:var(--demi-brand-soft);color:var(--demi-brand)}.demi-workflow-card__status--success{background:#0596691a;color:var(--demi-success)}.demi-workflow-card__media{position:relative;overflow:hidden;background:#f4f4f5}.demi-workflow-card__media.demi-store-frame{height:44.5rem;min-height:44.5rem}.demi-workflow-card .demi-pdp-frame__image--workflow{flex:1 1 auto;width:100%;min-height:0}.demi-workflow-card .demi-pdp-frame__image--workflow img{object-position:center 65%}.demi-workflow-card .demi-pdp-frame__body{flex:0 0 auto;min-height:0}.demi-leak-box{border:2px dashed rgba(251,191,36,.8);border-radius:.5rem;background:#fffbeb;padding:.625rem .75rem}.demi-leak-box span{display:block;color:#b45309;font-size:.5rem;font-weight:700;letter-spacing:.06em;line-height:1rem;text-transform:uppercase}.demi-leak-box p{margin:.25rem 0 0;color:#78350f;font-size:.625rem;font-weight:500;line-height:1.35}.demi-draft-box{border:2px solid rgba(90,49,230,.3);border-radius:.5rem;background:#5a31e614;padding:.625rem .75rem}.demi-draft-box span{display:inline-block;border-radius:999px;background:var(--demi-brand);padding:.2rem .5rem;color:#fff;font-size:.5rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.demi-draft-box p{margin:.5rem 0 0;color:#171717;font-size:.6875rem;font-weight:600;line-height:1.35}.demi-draft-box small{display:block;margin-top:.25rem;color:#737373;font-size:.5625rem;line-height:1.35}.demi-guardrail-stack{border:1px solid rgba(230,225,216,.6);border-radius:.5rem;background:#f4f4f559;padding:.625rem .75rem}.demi-guardrail-stack>p{margin:0;color:var(--demi-brand);font-size:.5rem;font-weight:700;letter-spacing:.04em;line-height:1rem;text-transform:uppercase}.demi-guardrail-stack ul{margin:.5rem 0 0;padding:0;list-style:none}.demi-guardrail-stack li{color:#171717;font-size:.5625rem;font-weight:500;line-height:1.5}.demi-traffic-bar{height:.375rem;overflow:hidden;border-radius:999px;background:#e6e1d880}.demi-traffic-bar span{display:block;width:20%;height:100%;border-radius:999px;background:var(--demi-brand)}.demi-traffic-note{margin:0;color:#737373;font-size:.5rem;line-height:1.35}.demi-winner-box{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid rgba(5,150,105,.25);border-radius:.5rem;background:#0596690d;padding:.625rem .75rem}.demi-winner-box span{display:inline-block;border-radius:999px;background:var(--demi-brand);padding:.2rem .5rem;color:#fff;font-size:.5rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.demi-winner-box p{margin:.375rem 0 0;color:#171717;font-size:.625rem;font-weight:500;line-height:1.35}.demi-winner-box strong{color:var(--demi-success);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.125rem;font-weight:700;line-height:1}.demi-publish-button{width:100%;min-height:2.25rem;border:0;border-radius:999px;background:var(--demi-brand);color:#fff;font-size:.625rem;font-weight:600;line-height:1}.demi-approval--cart{margin:0 .875rem .75rem;border:1px solid #fde68a;border-radius:.5rem;background:#fffbeb;padding:.625rem .75rem}.demi-approval--cart p{margin:0;color:#78350f;font-size:.625rem;font-weight:600;line-height:1.25}.demi-approval--cart small{display:block;margin-top:.125rem;color:#78350fcc;font-size:.5625rem;line-height:1.35}.demi-workflow-annotation{position:absolute;right:1rem;bottom:1rem;left:1rem;max-width:16rem;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;background:#0a0a0ce0;padding:.875rem 1rem;box-shadow:0 8px 32px #1111113d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demi-workflow-annotation>span{display:block;color:#a78bfa;font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1rem;text-transform:uppercase}.demi-workflow-annotation>p{margin:.375rem 0 0;color:#fff;font-size:.875rem;font-weight:500;line-height:1.35}.demi-workflow-annotation>small{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;color:#ffffffb3;font-size:.75rem;font-weight:500;line-height:1rem}.demi-workflow-annotation>small>i{display:inline-block;width:.375rem;height:.375rem;border-radius:999px;background:var(--demi-brand)}.demi-workflow-annotation__amber>i{background:#fbbf24}.demi-workflow-annotation__success>i{background:var(--demi-success)}.demi-section--photo-bg{position:relative;overflow:hidden}.demi-section__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.07;pointer-events:none}.demi-section__bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f6f3eb;pointer-events:none}.demi-section__inner--overlay{position:relative;z-index:1}.demi-browser{position:relative;height:24.3125rem;overflow:hidden;border:1px solid rgba(230,225,216,.8);border-radius:1rem;background:#fff;box-shadow:0 20px 45px #1111111f}.demi-browser:before{content:"";position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;z-index:-1;border-radius:1.5rem;opacity:.5;filter:blur(24px);background:radial-gradient(ellipse at center,rgba(90,49,230,.15) 0%,transparent 70%)}.demi-browser__chrome{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(230,225,216,.6);background:#f4f4f54d;padding:.75rem 1rem}.demi-browser__chrome>span{display:block;width:.75rem;height:.75rem;border-radius:999px}.demi-browser__chrome>span:nth-child(1){background:#f87171cc}.demi-browser__chrome>span:nth-child(2){background:#fbbf24cc}.demi-browser__chrome>span:nth-child(3){background:#4ade80cc}.demi-browser__chrome div{display:flex;align-items:center;gap:.5rem;margin-left:1rem;border:1px solid rgba(230,225,216,.5);border-radius:.375rem;background:#fff;padding:.25rem .75rem;color:var(--demi-muted-foreground);font-size:.75rem;line-height:1}.demi-browser__chrome svg{width:.75rem;height:.75rem}.demi-feature-shell{display:flex;min-height:21rem;align-items:center;justify-content:center;padding:3rem 2rem;background:linear-gradient(145deg,#faf8f4,#f7f4ef 55%,#f5f1ea)}.demi-feature-card{position:relative;width:100%;max-width:300px;overflow:hidden;border-radius:.75rem;background:#ffffffd9;padding:.875rem;box-shadow:0 1px 2px #1111110f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demi-feature-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;color:var(--demi-muted-foreground);font-size:.625rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.demi-feature-head span,.demi-feature-head b,.demi-feature-head em{display:inline-flex;align-items:center;gap:.5rem;min-width:0;font-style:normal}.demi-feature-head b{color:var(--demi-brand);font-weight:700}.demi-feature-head svg{width:.75rem;height:.75rem;flex:0 0 auto}.demi-feature-head em{border:1px solid #fcd34d;border-radius:999px;background:#fffbeb;padding:.25rem .5rem;color:#b45309;font-size:.625rem;font-weight:600;letter-spacing:0;text-transform:none}.demi-feature-head span i,.demi-scan-row--priority span i{display:inline-flex;width:.5rem;height:.5rem;border-radius:999px;background:var(--demi-brand);box-shadow:0 0 #5a31e6bf;animation:demiPing 1.5s ease-out infinite}.demi-scan-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(90,49,230,.03) 45%,rgba(90,49,230,.12) 50%,rgba(90,49,230,.03) 55%,transparent 100%);animation:demiScanSweep 2.4s cubic-bezier(.4,0,.2,1) infinite}.demi-scan-pulse{position:absolute;top:28%;left:15%;width:70%;height:2rem;border-radius:999px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(90,49,230,.15) 0%,transparent 70%);animation:demiPulseDetect 2.4s cubic-bezier(.4,0,.2,1) infinite}.demi-signal-bars{display:flex;align-items:flex-end;gap:.25rem;margin:0 .25rem .75rem}.demi-signal-bars span{flex:1 1 0;height:var(--h);border-radius:.125rem;background:#5a31e633;animation:demiSignalPulse 1.5s ease-in-out var(--d) infinite alternate}.demi-scan-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.375rem;padding:.375rem .625rem;color:var(--demi-muted-foreground);font-size:.75rem;line-height:1.35}.demi-scan-row span{display:inline-flex;align-items:center;gap:.5rem}.demi-scan-row b{color:var(--demi-muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:500}.demi-scan-row--priority{background:#5a31e612;color:var(--demi-foreground);box-shadow:0 1px 2px #1111110a;animation:demiPriorityPulse 2s ease-in-out infinite}.demi-scan-row--priority b{border:1px solid rgba(90,49,230,.2);border-radius:999px;background:#fff;padding:.125rem .5rem;color:var(--demi-brand)}.demi-variant{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.625rem;overflow:hidden;border:1px solid rgba(230,225,216,.5);border-radius:.375rem;background:#f4f4f54d;padding:.5rem .75rem;font-size:.75rem}.demi-variant+.demi-variant{margin-top:.5rem}.demi-variant--active{border-color:#5a31e640;background:#5a31e60a}.demi-variant p,.demi-variant small,.demi-variant b{margin:0}.demi-variant p{display:flex;align-items:center;gap:.375rem;color:var(--demi-foreground);font-weight:500;line-height:1.25}.demi-variant p i{display:inline-block;width:.375rem;height:.375rem;border-radius:999px;background:#6b6b6f66}.demi-variant--active p i{background:var(--demi-brand)}.demi-variant small{display:block;margin-top:.125rem;color:var(--demi-muted-foreground);font-size:.6875rem;line-height:1.25}.demi-variant b{color:var(--demi-muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:500}.demi-variant--active b{color:var(--demi-brand);font-weight:600}.demi-progress{grid-column:1 / -1;height:.25rem;overflow:hidden;border-radius:999px;background:#e6e1d880}.demi-progress span{display:block;height:100%;border-radius:inherit;background:#6b6b6f4d}.demi-variant--active .demi-progress{background:#5a31e61a}.demi-variant--active .demi-progress span{background:var(--demi-brand);animation:demiVariantPulse 2s ease-in-out infinite}.demi-test-params{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(230,225,216,.3);margin-top:.5rem;padding-top:.5rem}.demi-test-params div span{display:block;color:var(--demi-muted-foreground);font-size:.625rem;line-height:1.1}.demi-test-params div strong{display:block;margin-top:.125rem;color:var(--demi-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.625rem}.demi-test-params p{display:inline-flex;align-items:center;gap:.25rem;margin:0;color:var(--demi-success);font-size:.625rem;font-weight:600}.demi-test-params svg{width:.75rem;height:.75rem}.demi-feature-card--guardrails{display:grid;gap:.5rem}.demi-feature-card--guardrails .demi-feature-head{margin-bottom:.25rem}.demi-feature-card--guardrails .demi-feature-head>i{background:var(--demi-success)}.demi-rule-stack{position:relative;display:grid;gap:.5rem;border:1px solid rgba(230,225,216,.5);border-radius:.5rem;background:#f4f4f533;padding:.75rem .75rem .75rem 1rem}.demi-rule-stack:before{content:"";position:absolute;top:0;bottom:0;left:0;width:.25rem;border-radius:.5rem 0 0 .5rem;background:linear-gradient(to bottom,var(--demi-success),var(--demi-brand),var(--demi-success))}.demi-rule-stack div{display:flex;align-items:center;gap:.5rem;color:var(--demi-foreground);font-size:.75rem;line-height:1.2}.demi-rule-stack div:nth-child(1){animation:demiSlideIn .3s ease-out 0s both}.demi-rule-stack div:nth-child(2){animation:demiSlideIn .3s ease-out .1s both}.demi-rule-stack div:nth-child(3){animation:demiSlideIn .3s ease-out .2s both}.demi-rule-stack span{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:.375rem;background:#0596691a;color:var(--demi-success)}.demi-rule-stack svg{width:.75rem;height:.75rem}.demi-rule-stack b{flex:1;font-weight:600}.demi-rule-stack em{color:var(--demi-success);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.625rem;font-style:normal}.demi-risk-row{display:flex;align-items:center;justify-content:space-between;border-radius:.375rem;background:#fffbeb80;padding:.5rem .75rem;font-size:.625rem}.demi-risk-row span{color:var(--demi-muted-foreground)}.demi-risk-row b{color:#b45309;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:600}.demi-feature-card--rollout .demi-feature-head em{border-color:#5a31e633;background:#5a31e60d;color:var(--demi-brand)}.demi-stepper{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-top:.25rem}.demi-stepper__line{position:absolute;top:1rem;right:0;left:0;height:2px;background:var(--demi-border)}.demi-stepper__line span{display:block;width:66%;height:100%;background:linear-gradient(to right,var(--demi-success),var(--demi-brand))}.demi-stepper>div:not(.demi-stepper__line){position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.demi-stepper b{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:var(--demi-success);color:#fff;font-size:.625rem;font-weight:700}.demi-stepper>div:last-child b{border:2px solid var(--demi-brand);background:#fff;color:var(--demi-brand)}.demi-stepper svg{width:1rem;height:1rem}.demi-stepper span{color:var(--demi-success);font-size:.625rem;font-weight:600}.demi-stepper>div:last-child span{color:var(--demi-muted-foreground)}.demi-approval{display:flex;align-items:center;gap:.5rem;border:1px solid #fcd34d;border-radius:.5rem;background:#fffbeb80;margin-top:1rem;padding:.625rem .75rem}.demi-approval>span{display:flex;width:1.5rem;height:1.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#fef3c7;color:#d97706}.demi-approval svg{width:.875rem;height:.875rem}.demi-approval p,.demi-approval small{margin:0}.demi-approval p{color:var(--demi-foreground);font-size:.6875rem;font-weight:600;line-height:1.25}.demi-approval small{display:block;color:var(--demi-muted-foreground);font-size:.625rem;line-height:1.25}.demi-guardrails-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-top:4rem}.demi-policy{overflow:hidden}.demi-policy__head{border-bottom:1px solid rgba(230,225,216,.6);background:#f4f4f533;padding:1rem 1.5rem}.demi-policy__head div{display:flex;align-items:center;gap:.5rem;margin:0}.demi-policy__head div{color:var(--demi-foreground);font-size:.875rem;font-weight:600;line-height:1.25rem}.demi-policy__head svg{width:1rem;height:1rem;color:var(--demi-brand)}.demi-policy__head p{display:flex;align-items:center;gap:.375rem;margin:0 0 0 auto;color:var(--demi-muted-foreground);font-size:.75rem;font-weight:400;line-height:1rem}.demi-policy__head p i{background:var(--demi-success)}.demi-policy-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(230,225,216,.5);padding:1rem 1.5rem}.demi-policy-row:last-child{border-bottom:0}.demi-policy-row>div{display:flex;align-items:center;gap:.75rem;min-width:0}.demi-policy-row>div>span{display:flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.5rem;background:var(--demi-muted);color:var(--demi-foreground)}.demi-policy-row svg{width:1rem;height:1rem}.demi-policy-row p{margin:0;color:var(--demi-foreground);font-size:.875rem;font-weight:500;line-height:1.3}.demi-policy-row small{display:block;margin-top:.125rem;color:var(--demi-muted-foreground);font-size:.75rem;font-weight:400}.demi-policy-pill{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;border:1px solid;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;font-style:normal;font-weight:500;line-height:1}.demi-policy-pill i{width:.375rem;height:.375rem;border-radius:999px}.demi-policy-pill--locked{border-color:#dc262633;background:#dc26261a;color:var(--demi-destructive)}.demi-policy-pill--locked i{background:var(--demi-destructive)}.demi-policy-pill--review{border-color:#fde68a;background:#fffbeb;color:#b45309}.demi-policy-pill--review i{background:#f59e0b}.demi-policy-pill--allowed{border-color:#05966933;background:#0596691a;color:var(--demi-success)}.demi-policy-pill--allowed i{background:var(--demi-success)}.demi-policy__slider{border-top:1px solid rgba(230,225,216,.6);background:#f4f4f51a;padding:1rem 1.5rem}.demi-policy__slider>div:first-child,.demi-policy__slider p{display:flex;align-items:center;justify-content:space-between;gap:1rem}.demi-policy__slider>div:first-child span{color:var(--demi-muted-foreground);font-size:.875rem;line-height:1.25rem}.demi-policy__slider>div:first-child b{color:#d97706;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.875rem;font-weight:500;line-height:1.25rem}.demi-slider{height:.5rem;overflow:hidden;border-radius:999px;background:#e6e1d880;margin-top:.75rem}.demi-slider span{display:block;width:80%;height:100%;border-radius:inherit;background:linear-gradient(to right,var(--demi-success),var(--demi-brand),#fbbf24)}.demi-policy__slider p{margin:.5rem 0 0;color:var(--demi-muted-foreground);font-size:.625rem;line-height:.9375rem}.demi-faq-stack{display:grid;gap:1rem}.demi-faq{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem}.demi-faq>span{display:flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.5rem;background:var(--demi-brand-soft);color:var(--demi-brand);font-size:.875rem;font-weight:500;line-height:1.25rem}.demi-faq h4{margin:0;color:var(--demi-foreground);font-size:1rem;font-weight:600;line-height:1.5rem}.demi-marketing .demi-faq p{margin:0;color:var(--demi-muted-foreground);font-size:.875rem;line-height:1.625}.demi-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.demi-stat-grid div{border:1px solid rgba(230,225,216,.6);border-radius:.75rem;background:#fff;padding:1rem;text-align:center}.demi-stat-grid strong{display:block;color:var(--demi-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.5rem;font-weight:600;line-height:1.2}.demi-stat-grid span{display:block;margin-top:.125rem;color:var(--demi-muted-foreground);font-size:.75rem;line-height:1.2}.demi-stat-grid--policy strong{font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:0}.demi-final{position:relative;overflow:hidden;background:#f4f0e9;padding:6rem 0}.demi-final--photo{background:transparent}.demi-final__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.demi-final__bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f6f3e0;pointer-events:none}.demi-final__inner{position:relative;z-index:1}.demi-final__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:3rem 2.5rem}.demi-final__panel>div:first-child{text-align:left}.demi-final h2{font-size:1.875rem;line-height:1.2}.demi-final__panel>div:first-child>p{max-width:28rem;margin:0;color:var(--demi-muted-foreground);font-size:1rem;line-height:1.5}.demi-final__panel>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.demi-final__panel>div:last-child p{margin:0;color:var(--demi-muted-foreground);font-size:.875rem;line-height:1.25rem}@keyframes demiStatusPulse{0%,to{opacity:1;box-shadow:0 0 #5a31e666}50%{opacity:.7;box-shadow:0 0 0 4px #5a31e600}}@keyframes demiLeadSpin{to{transform:rotate(360deg)}}@keyframes demiPing{0%{box-shadow:0 0 #5a31e6bf}80%,to{box-shadow:0 0 0 8px #5a31e600}}@keyframes demiScanSweep{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@keyframes demiPulseDetect{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes demiSignalPulse{0%{opacity:.4}to{opacity:.9}}@keyframes demiPriorityPulse{0%,to{box-shadow:0 0 #5a31e633}50%{box-shadow:0 0 0 3px #5a31e61a}}@keyframes demiVariantPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes demiSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media screen and (min-width:640px){.demi-pad{padding-right:2rem;padding-left:2rem}}@media screen and (min-width:1024px){.demi-pad{padding-right:3rem;padding-left:3rem}}@media screen and (min-width:1280px){.demi-pad{padding-right:3.5rem;padding-left:3.5rem}}@media screen and (max-width:1040px){.demi-hero__grid,.demi-workflow-step,.demi-guardrails-grid,.demi-lead-magnet__panel,.demi-final__panel{grid-template-columns:minmax(0,1fr)}.demi-hero h1{max-width:none;font-size:4rem}.demi-hero__mockup{max-width:32rem;margin:0 auto}.demi-store-frame{height:30rem}.demi-countdown__inner{grid-template-columns:1fr;gap:3rem;text-align:center}.demi-countdown p{margin-right:auto;margin-left:auto}.demi-countdown__tiles{justify-content:center}.demi-lead-magnet__copy h2,.demi-lead-magnet__copy p{max-width:none}.demi-workflow-step--reverse .demi-workflow-step__copy,.demi-workflow-step--reverse .demi-workflow-card{grid-column:auto;grid-row:auto}.demi-workflow-step__copy{max-width:34rem}.demi-browser{height:auto}.demi-final__panel,.demi-final__panel>div:first-child{text-align:center}.demi-final__panel>div:first-child>p{margin-right:auto;margin-left:auto}.demi-final__panel>div:last-child{align-items:center}}@media screen and (max-width:767px){.demi-marketing{padding-top:4.5rem}.demi-pad{padding-right:1.5rem;padding-left:1.5rem}.demi-button{padding-right:1.25rem;padding-left:1.25rem}.demi-hero__inner{padding-top:2rem;padding-bottom:4rem}.demi-hero__grid{gap:3rem}.demi-hero h1{max-width:none;font-size:3.5rem}.demi-hero__subhead{padding-top:1.5rem}.demi-hero-slide__header{min-height:5.25rem;align-items:flex-start;flex-direction:column;gap:.5rem}.demi-hero-slide__lift{display:flex;width:100%;min-width:0;align-items:baseline;justify-content:space-between;gap:1rem;text-align:left}.demi-hero-slide__lift span{max-width:12rem;text-align:right}.demi-store-frame{height:27rem;min-height:27rem}.demi-cart-frame__item{flex:0 0 auto}.demi-cart-frame__item img{min-width:6.75rem}.demi-guardrail-mini ul,.demi-problem-grid,.demi-stat-grid{grid-template-columns:1fr}.demi-trust-bridge__panel{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;padding:1.25rem}.demi-trust-bridge__copy h2{font-size:1.5rem}.demi-lead-magnet{padding-top:1rem;padding-bottom:1rem}.demi-lead-magnet__panel{gap:1.5rem;padding:1.25rem}.demi-lead-magnet__copy h2{font-size:1.75rem}.demi-lead-magnet__card{padding:.875rem}.demi-cohort{padding-bottom:4rem}.demi-countdown__inner{padding:2.5rem 1.5rem}.demi-countdown__tiles{gap:.5rem;overflow-x:auto;justify-content:flex-start;padding-bottom:.25rem}.demi-countdown-tile{width:4.5rem}.demi-countdown-tile div,.demi-countdown__tiles>i{height:3.75rem}.demi-countdown-tile div{font-size:1.5rem}.demi-section__inner{padding-top:4rem;padding-bottom:4rem}.demi-final{padding:4rem 0}.demi-section-header h2{font-size:2.25rem}.demi-section-header p{font-size:1rem}.demi-workflow{gap:5rem;margin-top:4rem}.demi-workflow-step{gap:2.5rem}.demi-feature-shell{min-height:18rem;padding:2.5rem 1.25rem}.demi-browser__chrome div{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demi-policy-row{align-items:flex-start}.demi-policy-pill{padding-right:.625rem;padding-left:.625rem}.demi-faq{padding:1.25rem}.demi-final{padding:3rem 0}.demi-final__panel{padding:2.5rem 1.5rem}}@media screen and (min-width:640px)and (max-width:767px){.demi-pad{padding-right:2rem;padding-left:2rem}.demi-hero__inner{padding-top:3rem}}@media screen and (max-width:639px){.demi-hero h1{font-size:2.75rem}.demi-hero__copy>p{font-size:1.125rem;line-height:1.625}.demi-store-frame{height:25rem;min-height:25rem}.demi-pdp-frame__body{gap:.625rem;padding:.75rem}.demi-banner-frame__content{padding:1rem}.demi-cart-frame__cross-sell{margin-right:.75rem;margin-left:.75rem;padding:.75rem}.demi-cart-frame__product img{width:4rem;height:4rem}}@media screen and (max-width:460px){.demi-hero h1{font-size:2.75rem}.demi-section-header h2{font-size:2rem}.demi-product-card__body{padding:1rem}.demi-hero-slide__lift{display:block}.demi-hero-slide__lift span{max-width:none;text-align:left}.demi-store-frame{height:23.5rem;min-height:23.5rem}.demi-cart-frame__item{gap:.625rem;padding:.75rem}.demi-cart-frame__item img{min-width:5.5rem}.demi-cart-frame__cross-sell>div:first-child{align-items:flex-start;flex-direction:column;gap:.45rem}.demi-cart-frame__product{gap:.5rem}.demi-countdown__tiles{margin-right:-1.25rem;padding-right:1.25rem}.demi-policy__head,.demi-policy-row,.demi-policy__slider{padding-right:1rem;padding-left:1rem}}@media screen and (max-width:480px){.demi-countdown__tiles{justify-content:center;gap:.4rem;margin-right:0;padding-right:0;overflow-x:visible}.demi-countdown-tile{width:3.4rem}.demi-countdown-tile div,.demi-countdown__tiles>i{height:3.25rem}.demi-countdown-tile div{font-size:1.3rem}.demi-countdown__tiles>i{margin-bottom:1.35rem}}.demi-site-footer,.demi-site-footer *{box-sizing:border-box}.demi-site-footer{border-top:1px solid #e6e1d8;background:#f6f3ee;color:#6e6873;font-family:Satoshi,Geist,Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;-webkit-font-smoothing:antialiased}.demi-site-footer__inner{display:flex;width:100%;max-width:1190px;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;padding:2.5rem 3.5rem}.demi-site-footer__brand{display:flex;align-items:center;gap:.5rem}.demi-site-footer__brand span{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:.375rem;background:#5a31e614}.demi-site-footer__brand svg{width:.875rem;height:.875rem}.demi-site-footer__brand p{margin:0;color:#6e6873;line-height:1.4}.demi-site-footer__nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:1.5rem}.demi-site-footer__nav a{color:#6e6873;text-decoration:none;transition:color .16s ease}.demi-site-footer__nav a:hover,.demi-site-footer__nav a:focus-visible{color:#1b1720}@media screen and (max-width:760px){.demi-site-footer__inner{flex-direction:column;padding:2.5rem 1.5rem}.demi-site-footer__nav{justify-content:center}}.demi-site-header,.demi-site-header *{box-sizing:border-box}.demi-site-header{position:fixed;inset-inline:0;top:0;z-index:40;padding-top:1rem;pointer-events:none;background:transparent;color:#1b1720;font-family:Satoshi,Geist,Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.demi-site-header__shell{width:100%;max-width:1190px;margin:0 auto;pointer-events:auto}.demi-site-header__bar{display:flex;height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e6e1d8;border-radius:999px;background:#ffffffe6;padding:0 1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demi-site-header__brand{display:inline-flex;align-items:center;gap:.5rem;color:#1b1720;text-decoration:none}.demi-site-header__brand span{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:.375rem;background:#5a31e614}.demi-site-header__brand svg{width:1rem;height:1rem}.demi-site-header__brand strong{color:#1b1720;font-size:.875rem;font-weight:700;line-height:1;letter-spacing:0}.demi-site-header__nav{display:flex;align-items:center;gap:.25rem}.demi-site-header__ghost,.demi-site-header__button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border-radius:999px;padding:.5rem 1rem;color:#1b1720;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.demi-site-header__ghost:hover,.demi-site-header__ghost:focus-visible{background:#f4f4f5;color:#1b1720}.demi-site-header__button{background:#5a31e6;color:#fff;font-weight:600}.demi-site-header__button:hover,.demi-site-header__button:focus-visible{background:#4b27c7;color:#fff;transform:translateY(-1px)}@media screen and (max-width:760px){.demi-site-header{padding-top:.75rem}.demi-site-header__shell{padding:0 .875rem}.demi-site-header__bar{height:3.25rem;padding:0 .875rem}.demi-site-header__ghost--desktop{display:none}.demi-site-header__ghost,.demi-site-header__button{min-height:2rem;padding:.5rem .75rem;font-size:.8125rem}}.demi-site-header__brand strong{font-family:DM Sans,Satoshi,Segoe UI,system-ui,sans-serif}media-gallery:where(.media-gallery--grid) .media-gallery__grid{display:none}media-gallery.media-gallery--grid .media-gallery__grid .product-media-container{height:100%}@media screen and (min-width:750px){.media-gallery--two-column .media-gallery__grid{grid-template-columns:repeat(2,1fr)}media-gallery:is(.media-gallery--grid) slideshow-component{display:none}media-gallery:where(.media-gallery--grid) .media-gallery__grid{display:grid}}.product-media-container__zoom-button{position:absolute;width:100%;height:100%;z-index:var(--layer-flat);cursor:zoom-in;background-color:transparent}.product-media-container__zoom-button:hover{background-color:transparent}slideshow-slide.product-media-container--tallest{content-visibility:visible}.product-media__drag-zoom-wrapper{aspect-ratio:inherit;min-height:inherit;min-width:inherit;display:inherit;flex:inherit}.media-gallery__mobile-controls{grid-area:auto}.product-media-container--zoomable.product-media-container--image{cursor:zoom-in}#quick-add-dialog{display:contents}@media screen and (min-width:750px){.quick-add-modal{width:var(--quick-add-modal-width);height:var(--quick-add-modal-height);max-width:none}}.quick-add-modal{padding:0;border:var(--style-border-popover);overflow:hidden;box-shadow:0 5px 30px rgb(0 0 0 / var(--opacity-15))}@media screen and (max-width:749px){.quick-add-modal{position:fixed;margin:auto 0 0;min-height:unset;max-width:100%;border-radius:0;overflow:clip;height:fit-content}}@media screen and (max-width:750px){.quick-add-modal[open]{border-top-left-radius:var(--style-border-radius-popover);border-top-right-radius:var(--style-border-radius-popover)}}@media screen and (min-width:750px){.quick-add-modal[open]{display:flex}}@media screen and (max-width:749px){.quick-add-modal .view-more-details__wrapper{display:none}}.quick-add-modal[open]{animation:modalSlideInTop var(--animation-speed) var(--animation-easing) forwards}.quick-add-modal.dialog-closing{animation:modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards}.quick-add-modal__close{position:absolute;top:var(--margin-2xs);right:var(--margin-2xs);transition:transform .15s var(--animation-timing-bounce);z-index:var(--layer-raised);overflow:visible;transform-origin:center}.quick-add-modal__close:active{transform:scale(.99) translateY(1px)}.quick-add-modal__close:focus-visible{outline:none}.quick-add-modal__close:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--style-border-radius-popover) - var(--margin-2xs));outline:var(--focus-outline-width) solid currentColor}.quick-add-modal__content{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:100% 1fr;position:relative;overflow-y:auto;max-height:100vh;flex-grow:1}@media screen and (max-width:749px){.quick-add-modal__content{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;padding-inline:var(--padding-xl);padding-block:var(--padding-xl);gap:var(--gap-lg);flex:1;min-height:0;overflow-y:auto;height:auto;max-height:100vh}}.quick-add-modal__content .media-gallery--grid .media-gallery__grid{grid-template-columns:1fr}.quick-add-modal__content .media-gallery--grid.media-gallery--two-column .product-media-container:first-child{grid-column:auto}.quick-add-modal__content .media-gallery--grid:not(.media-gallery--two-column) .product-media>*,.quick-add-modal__content .media-gallery--grid.media-gallery--two-column:not(.media-gallery--large-first-image) .product-media-container:nth-of-type(odd) .product-media>*,.quick-add-modal__content .media-gallery--grid.media-gallery--two-column.media-gallery--large-first-image .product-media-container:is(:first-of-type,:nth-of-type(2n)) .product-media>*,.quick-add-modal__content .media-gallery--carousel slideshow-container{border-top-left-radius:0;border-bottom-left-radius:0}.quick-add-modal__content .view-more-details__wrapper{display:flex;justify-content:flex-start;width:100%}.view-more-details__wrapper .view-more-details{display:flex;align-items:center;width:fit-content}@media screen and (max-width:749px){.quick-add-modal__content .product-header{display:flex;flex-direction:column;grid-column:2 / -1;grid-row:1;padding-right:var(--padding-2xl)}}@media screen and (max-width:749px){.quick-add-modal__content .product-header a:not(product-price *){font-size:var(--font-size--md);font-weight:500;color:inherit;width:fit-content}}@media screen and (max-width:749px){.quick-add-modal__content variant-picker,.quick-add-modal__content product-form-component{grid-column:1 / -1}}.quick-add-modal__content .product-media-container__zoom-button{cursor:default}.quick-add-modal__content .product-details{grid-column:4 / -1;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:stretch;height:100%;min-height:0;overflow-y:auto;position:relative}dialog[open] :is(.quick-add-modal__content .product-details){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both;animation-delay:.1s}@media screen and (max-width:749px){.quick-add-modal__content .product-details{grid-column:2 / span 2;grid-row:span 1;max-height:100%;height:100%}}@property --quick-add-modal-mask-start{syntax: "<length>"; initial-value: 0px; inherits: false;}@property --quick-add-modal-mask-end{syntax: "<length>"; initial-value: 0px; inherits: true;}@keyframes detect-scroll{0%,to{--can-scroll: }}@supports (animation-timeline: scroll(self)){dialog[open] .quick-add-modal__content .product-details{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 var(--quick-add-modal-mask-start),#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 var(--quick-add-modal-mask-start),#000 100%);animation:.3s var(--animation-timing-fade-in) .1s both fadeSlideIn,scrollStart 1s linear both,scrollEnd 1s linear both,detect-scroll 1ms linear none;animation-timeline:auto,scroll(self),scroll(self),scroll(self);animation-range:normal,0px 48px,calc(100% - 48px) 100%,0% 100%}}@keyframes scrollStart{0%{--quick-add-modal-mask-start: 0px}to{--quick-add-modal-mask-start: 48px}}@keyframes scrollEnd{0%{--quick-add-modal-mask-end: 0px}to{--quick-add-modal-mask-end: 48px}}.quick-add-modal__content .product-details>.group-block{flex-grow:1;width:auto}.quick-add-modal__content>*{min-height:0}.quick-add-modal__content .product-details :is(.view-product-title,.buy-buttons-block){flex:0 0 auto}.quick-add-modal__content .product-details :is(.buy-buttons-block){margin-top:auto;position:sticky;bottom:0;padding-bottom:var(--padding-3xl);background-color:var(--color-background);z-index:var(--layer-raised)}.quick-add-modal__content .product-details :is(.buy-buttons-block):before{--quick-add-modal-mask-end-progressive-enhanced: 0px;position:absolute;content:"";display:block;inset:auto 0 100% 0;pointer-events:none;height:min(var(--gap-2xl),var(--gap));background-color:inherit;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 calc(var(--gap-2xs)),transparent calc(100% - var(--quick-add-modal-mask-end-progressive-enhanced)),transparent);mask-image:linear-gradient(to top,#000 0%,#000 calc(var(--gap-2xs)),transparent calc(100% - var(--quick-add-modal-mask-end-progressive-enhanced)),transparent)}.quick-add-modal__content .product-details .buy-buttons-block:has(gift-card-recipient-form){position:static;padding-bottom:0;flex-grow:1;display:flex;flex-direction:column}.quick-add-modal__content .product-details .buy-buttons-block:has(gift-card-recipient-form)>product-form-component{flex-grow:1;display:flex;flex-direction:column}.quick-add-modal__content .product-details .buy-buttons-block:has(gift-card-recipient-form) form{flex-grow:1;display:flex;flex-direction:column}.quick-add-modal__content .product-details .buy-buttons-block:has(gift-card-recipient-form):before{display:none}.quick-add-modal__content .product-details .buy-buttons-block__bar{display:block;position:sticky;bottom:0;margin-top:auto;padding-block:var(--gap-md) var(--padding-3xl);background-color:var(--color-background);z-index:var(--layer-raised)}.quick-add-modal__content .product-details .buy-buttons-block__bar:before{--quick-add-modal-mask-end-progressive-enhanced: 0px;position:absolute;content:"";display:block;inset:auto 0 100% 0;pointer-events:none;height:min(var(--gap-2xl),var(--gap));background-color:inherit;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 calc(var(--gap-2xs)),transparent calc(100% - var(--quick-add-modal-mask-end-progressive-enhanced)),transparent);mask-image:linear-gradient(to top,#000 0%,#000 calc(var(--gap-2xs)),transparent calc(100% - var(--quick-add-modal-mask-end-progressive-enhanced)),transparent)}@supports (animation-timeline: scroll(self)){.quick-add-modal__content .product-details :is(.buy-buttons-block):before,.quick-add-modal__content .product-details .buy-buttons-block__bar:before{--mask-if-scroll: var(--can-scroll) var(--quick-add-modal-mask-end);--mask-if-no-scroll: 48px;--quick-add-modal-mask-end-progressive-enhanced: var(--mask-if-scroll, var(--mask-if-no-scroll));height:calc(var(--gap-2xs) + 48px)}}.quick-add-modal__content .product-details .variant-picker{flex:0 0 auto;padding-block:min(var(--gap-2xl),var(--gap));margin-block-end:calc(var(--focus-outline-offset) + var(--focus-outline-width))}.quick-add-modal__content .variant-option--swatches{padding-inline-start:var(--padding-2xs)}.quick-add-modal__content .variant-option--swatches legend{margin-inline-start:calc(-1 * var(--padding-2xs))}.quick-add-modal__content:not(:has(.product-information__media)) .product-details{grid-column:1 / -1}.quick-add-modal__content .view-product-title{display:flex;padding-block:0;margin-block-end:12px;padding-inline-end:calc(var(--padding-2xl) + calc(var(--minimum-touch-target) / 2))}.quick-add-modal__content .view-product-title a{color:inherit;text-decoration:none;text-align:left;font-size:var(--font-size--2xl);font-weight:600;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;transition:color .2s var(--animation-easing)}.quick-add-modal__content .product-details product-price{--text-align: left}.quick-add-modal__content .product-details product-price.text-block--align-center{margin-inline:0}.quick-add-modal__content .product-details product-price.text-center{--text-align: left}.quick-add-modal__content .product-details product-price>*{text-align:left}@media screen and (min-width:750px){.quick-add-modal__content .product-details *:not(.group-block,.group-block-content,.buy-buttons-block,.buy-buttons-block *,.view-product-title,.view-product-title *,variant-picker,variant-picker *,product-price,product-price *,product-inventory,product-inventory *,.view-more-details__wrapper,.view-more-details__wrapper *){display:none!important}}.quick-add-modal__content .group-block:not(:has(.buy-buttons-block,.buy-buttons-block *,.view-product-title,.view-product-title *,variant-picker,variant-picker *,product-price,product-price *,product-inventory,product-inventory *,.view-more-details__wrapper,.view-more-details__wrapper *),.buy-buttons-block){display:none}@media screen and (min-width:750px){.quick-add-modal__content .group-block-content{gap:0}.quick-add-modal__content .media-gallery__grid{gap:min(var(--gap-2xs),var(--image-gap));border-radius:var(--style-border-radius-popover, 0)}.quick-add-modal__content .media-gallery--grid .product-media img{border-radius:0}}.quick-add-modal__content .product-details>.group-block{padding-block:var(--padding-3xl) 0}.quick-add-modal__content :where(.product-details>.group-block>.group-block-content>*){padding-inline:var(--padding-3xl)}.quick-add-modal__content slideshow-slide:not([aria-hidden=false]){content-visibility:auto}.quick-add-modal__content .product-information__media{width:100%;grid-column:1 / span 1;grid-row:1;position:relative;top:0;animation:fadeIn .4s var(--animation-timing-fade-in) both}@media screen and (min-width:750px){.quick-add-modal__content .product-information__media{position:sticky;grid-column:1 / 4;width:var(--quick-add-modal-gallery-width);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}}.quick-add-modal__content .product-information__media::-webkit-scrollbar{display:none}.quick-add-modal__content .product-information__media media-gallery{pointer-events:none}@media screen and (min-width:750px){.quick-add-modal__content .product-information__media media-gallery{position:absolute;top:0;right:0;bottom:0;left:0}}.quick-add-modal media-gallery{padding:0}.quick-add-modal__content .product-information__media slideshow-arrows{display:none}.quick-add-modal__content .product-information__media slideshow-container{display:block}.quick-add-modal__content .product-information__media slideshow-slides{display:flex;flex-direction:column;gap:var(--gap-2xs);overflow:visible;scroll-snap-type:none}.quick-add-modal__content .product-information__media slideshow-slide{width:100%;flex:none;scroll-snap-align:unset;position:relative;transform:none;opacity:1;visibility:visible;transition:opacity .3s var(--animation-easing)}@media screen and (max-width:749px){.quick-add-modal__content .product-information__media slideshow-slide[aria-hidden=true]{display:none}}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(1){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(2){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both;animation-delay:.05s}.quick-add-modal__content .product-information__media slideshow-slide:nth-child(3){animation:fadeSlideIn .3s var(--animation-timing-fade-in) both;animation-delay:.1s}.quick-add-modal__content .product-information__media :is(slideshow-controls,slideshow-controls[thumbnails]){display:none}.quick-add-modal__content .sticky-content,.quick-add-modal__content .sticky-content--desktop{top:0}.quick-add-modal__content .text-block.rte:not(product-price),.quick-add-modal__content .view-more-details__wrapper{display:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skip-to-content-link{position:absolute;left:-99999px}.skip-to-content-link:focus{z-index:var(--layer-temporary);overflow:auto;width:auto;height:auto;padding:var(--padding-lg) var(--padding-4xl);left:var(--margin-lg);top:var(--margin-lg);background-color:var(--color-background);box-shadow:0 0 0 var(--focus-outline-offset) var(--color-background)}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=gAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAQ */
