@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-normal-400-DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-italic-400-DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-tight-var-DX-nOvPD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-tight-var-DX-nOvPD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-tight-var-DX-nOvPD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-500-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-var-DiVDrmQJ.woff2)format("woff2")}:root{--header-h:4.5rem;--surface-0:oklch(98% .004 95);--surface-1:oklch(96.3% .005 95);--ink:oklch(22% .01 260);--ink-muted:oklch(44% .01 260);--ink-subtle:oklch(54% .01 260);--line:oklch(22% .01 260/.12);--line-strong:oklch(22% .01 260/.22);--on-accent:oklch(98% .006 95);--clay:oklch(62% .14 50);--toggle-green:oklch(74% .14 125);--polaris:oklch(47% .1 170);--polaris-hover:oklch(41% .095 170);--polaris-on:oklch(100% 0 0);--polaris-focus:oklch(55% .17 255);--font-display:"Instrument Serif", Georgia, serif;--font-sans:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-polaris:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-dialog:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}[data-tone=ink]{--surface-0:oklch(20% .008 260);--surface-1:oklch(24% .008 260);--ink:oklch(95.5% .005 95);--ink-muted:oklch(74% .006 95);--ink-subtle:oklch(61% .006 95);--line:oklch(95.5% .005 95/.14);--line-strong:oklch(95.5% .005 95/.26);--on-accent:oklch(20% .008 260)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--surface-0);scroll-behavior:smooth;height:100%;transition:background-color .5s}body{background:var(--surface-0);width:100%;max-width:120rem;min-height:100dvh;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem);transition:background-color .5s,color .5s}::selection{background:var(--ink);color:var(--surface-0)}.frame{min-height:calc(100svh - var(--header-h,4.5rem));grid-template-rows:1fr auto;padding-bottom:clamp(1.5rem,5vh,3rem);display:grid}@media (width>=1000px){.frame{padding-bottom:clamp(3rem,12vh,7rem)}}header{z-index:40;min-height:var(--header-h);background:var(--surface-0);opacity:0;animation:rise .7s var(--ease-out) forwards .1s;transition:translate .28s var(--ease-out), background-color .5s ease, box-shadow .35s var(--ease-out);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1rem,2.5vh,1.5rem);display:flex;position:sticky;top:0;translate:0}html.js header.is-away{translate:0 -100%}html.js header.is-pinned{box-shadow:0 1px 0 var(--line-strong)}header:after,footer:before{content:"";background:var(--line-strong);transform-origin:0;height:1px;animation:draw 1.1s var(--ease-out) forwards .25s;transition:background-color .5s;position:absolute;left:0;right:0;transform:scaleX(0)}header:after{bottom:0}footer:before{top:0}.wordmark{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:0 .35rem;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1;display:flex}.wordmark a,.wordmark a:link,.wordmark a:visited,.wordmark a:hover,.wordmark a:active{color:inherit;text-decoration:none}.wordmark-crumb{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);opacity:.42;transition:opacity .25s var(--ease-out), color .5s ease;font-size:.58em;font-weight:500;line-height:1;position:relative;top:-.02em}.wordmark-crumb[hidden]{display:none}.tone-controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tone-lottie{pointer-events:none;width:2.25rem;height:2.25rem;display:block}.mark{--w:3.25rem;--h:1.875rem;appearance:none;cursor:pointer;width:var(--w);height:var(--h);background:var(--toggle-green);border:none;border-radius:999px;flex-shrink:0;transition:transform .2s;position:relative;box-shadow:inset 0 1px 3px oklch(0% 0 0/.18)}.mark:hover{transform:scale(1.05)}.mark:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mark:after{content:"";top:50%;left:calc(var(--h) * .125);width:calc(var(--h) * .75);height:calc(var(--h) * .75);transform:translate(calc(var(--w) - var(--h)), -50%);transition:transform .35s var(--ease-out);background:oklch(99% .002 95);border-radius:50%;position:absolute;box-shadow:0 1px 3px oklch(0% 0 0/.3)}[data-tone=ink] .mark:after{transform:translateY(-50%)}@media (width<=720px){.tone-controls{gap:.3rem}.tone-lottie{width:1.5rem;height:1.5rem}.mark{--w:2.5rem;--h:1.45rem}}.hero{flex-direction:column;justify-content:center;align-items:flex-start;max-width:54rem;padding-block:clamp(2rem,7vh,5rem);display:flex}.cobrand{--cobrand-logo-w:clamp(80px, 14vw, 160px);--cobrand-logo-h:calc(var(--cobrand-logo-w) * 127.5 / 446.3);--cobrand-x:calc(var(--cobrand-logo-h) * .85);opacity:0;animation:rise .7s var(--ease-out) forwards .12s;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:clamp(1.25rem,3vh,2rem);display:flex}.cobrand-shopify{width:var(--cobrand-logo-w);height:auto;display:block}.cobrand-shopify--white,[data-tone=ink] .cobrand-shopify--black{display:none}[data-tone=ink] .cobrand-shopify--white{display:block}.cobrand-x{box-sizing:border-box;width:var(--cobrand-x);height:var(--cobrand-x);margin-inline:var(--cobrand-x);color:var(--ink);flex:none;line-height:0;display:block}.cobrand-x svg{width:100%;height:100%;display:block}.cobrand-partner{font-family:var(--font-display);font-size:calc(var(--cobrand-logo-h) * .85);letter-spacing:-.02em;color:var(--ink);-webkit-text-stroke:.028em currentColor;paint-order:stroke fill;font-weight:400;line-height:1}h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3rem,9.5vw,8rem);font-weight:400;line-height:1.02}h1 em{letter-spacing:-.02em;font-style:italic}.dot{color:var(--clay)}h1 .row{opacity:0;filter:blur(8px);animation:sharpen .8s var(--ease-out) forwards;display:block;transform:translateY(.3em)}h1 .row:first-child{animation-delay:.2s}h1 .row:nth-child(2){animation-delay:.34s}.lede{max-width:36ch;color:var(--ink-muted);opacity:0;animation:rise .8s var(--ease-out) forwards .6s;margin-top:clamp(1.5rem,4vh,2.5rem);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55;transition:color .5s}.lede strong{color:var(--ink);font-weight:500;transition:color .5s}.actions{opacity:0;animation:rise .8s var(--ease-out) forwards .72s;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}.btn{background:var(--ink);height:3.125rem;color:var(--surface-0);transition:background-color .35s ease, color .35s ease, transform .2s var(--ease-out);border-radius:.375rem;align-items:center;padding-inline:1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}button.btn{appearance:none;letter-spacing:inherit;cursor:pointer;border:none;font-family:inherit}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.985)}.quiet{color:var(--ink-muted);border-bottom:1px solid var(--line-strong);transition:color .2s ease, border-color .2s ease, translate .2s var(--ease-out);padding-bottom:.125rem;font-size:.9375rem;font-weight:500;text-decoration:none;translate:0}button.quiet{appearance:none;padding-top:0;letter-spacing:inherit;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;padding-inline:0;font-family:inherit}.quiet:hover{color:var(--ink);border-color:var(--ink);translate:0 -1px}.scroll-cue{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);opacity:0;animation:rise .8s var(--ease-out) forwards 1s;place-self:end start;align-items:center;gap:.55rem;padding-block:1.25rem;font-size:clamp(.875rem,.7rem + .45vw,1.125rem);font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}html.js .scroll-cue{animation:rise .8s var(--ease-out) forwards 1s, cueNudge 2.8s var(--ease-out) 2s infinite}.scroll-cue:hover{color:var(--ink)}.showcase{border-top:1px solid var(--line-strong);padding-block:clamp(3.5rem,9vh,6.5rem) clamp(4rem,10vh,8rem);transition:border-color .5s;position:relative}.js .showcase [data-reveal],.js .closing [data-reveal]{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transform:translateY(12px)}.js .showcase.is-visible [data-reveal],.js .closing.is-visible [data-reveal]{opacity:1;transform:translateY(0)}.js .showcase h2[data-reveal]{transition-delay:70ms}.js .showcase .showcase-lede[data-reveal]{transition-delay:.14s}.js .showcase .demo-switch[data-reveal]{transition-delay:.18s}.js .showcase .demo[data-reveal]{transition-delay:.23s}.js .showcase .feat[data-reveal]:first-of-type{transition-delay:.26s}.js .showcase .feat[data-reveal]:nth-of-type(2){transition-delay:.31s}.js .showcase .feat[data-reveal]:nth-of-type(3){transition-delay:.36s}.js .showcase .feat[data-reveal]:nth-of-type(4){transition-delay:.41s}.js .showcase .feats-cta[data-reveal]{transition-delay:.47s}.js .closing .closing-actions[data-reveal]{transition-delay:.12s}.br-desk{display:none}@media (width>=701px){.br-desk{display:inline}}.showcase h2{font-family:var(--font-display);letter-spacing:-.03em;max-width:18ch;font-size:clamp(2.75rem,6.5vw,5.5rem);font-weight:400;line-height:1.1}.showcase h2 em{letter-spacing:-.02em;font-style:italic}.showcase-lede{max-width:52ch;color:var(--ink-muted);margin-top:1.5rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.55;transition:color .5s}.showcase-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,6vh,4.5rem);display:grid}@media (width<=1000px){.showcase-grid{grid-template-columns:1fr}}#work,#ab-testing,#loyalty{text-align:center;scroll-margin-top:calc(var(--header-h,4.5rem) + .75rem)}#work .soon-row,#work .soon-chip,#work h2,#work .showcase-lede,#ab-testing .soon-row,#ab-testing h2,#ab-testing .showcase-lede,#loyalty .soon-row,#loyalty h2,#loyalty .showcase-lede{margin-inline:auto}#work .showcase-grid,#ab-testing .showcase-grid,#loyalty .showcase-grid{grid-template-columns:minmax(0,1fr);max-width:56rem;margin-inline:auto}#ab-testing .showcase-grid,#loyalty .showcase-grid{max-width:70rem}#work .demo,#ab-testing .slides-head,#ab-testing .slide-head,#ab-testing .slide-title,#ab-testing .slide-caption,#ab-testing .phone-screen,#ab-testing .rate-panel,#ab-testing .cro-queue,#loyalty .slides-head,#loyalty .slide-head,#loyalty .slide-title,#loyalty .slide-caption,#loyalty .slides-frame,#loyalty .slide-art{text-align:left}#ab-testing .feat,#loyalty .feat{display:none}#work .feats,#ab-testing .feats,#loyalty .feats{position:static}#work .feats{margin-top:1.75rem;text-align:left;align-items:stretch;gap:1.75rem;width:100%;max-width:36rem;margin-inline:auto}#ab-testing .feats,#loyalty .feats{align-items:center;gap:0}#work .feats-cta{margin-top:.5rem;padding-left:2rem}#ab-testing .feats-cta,#loyalty .feats-cta{margin-top:.25rem;padding-left:0}#ab-testing .feats-cta-row,#loyalty .feats-cta-row{justify-content:center}#work .demo-switch{margin-inline:auto}#ab-testing .slides-controls,#loyalty .slides-controls{justify-content:center}.demo-col{flex-direction:column;gap:.875rem;min-width:0;display:flex}.feats{flex-direction:column;gap:1.875rem;list-style:none;display:flex}@media (width>=1001px) and (height<=1000px){.showcase:not(#work):not(#ab-testing):not(#loyalty) .feats{position:sticky;top:clamp(1.25rem,4vh,2.5rem)}}.feat{grid-template-columns:2rem 1fr;gap:.25rem 0;display:grid}.feat .n{font-family:var(--font-mono);color:var(--ink-subtle);padding-top:.2em;font-size:.6875rem;font-weight:500;transition:color .5s}.feat h3{letter-spacing:-.01em;font-size:1rem;font-weight:600}.feat p{color:var(--ink-muted);grid-column:2;margin-top:.375rem;font-size:.9375rem;line-height:1.55;transition:color .5s}.feats-cta{margin-top:.375rem;padding-left:2rem}.feats-cta-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}@media (width<=1000px){.feats-cta{padding-left:0}}.cta-note{color:var(--ink-subtle);margin-top:.75rem;font-size:.8125rem;line-height:1.65;transition:color .5s}.demo{background:var(--surface-1);border:1px solid var(--line);max-width:100%;transition:background-color .5s ease, border-color .5s ease, box-shadow .4s var(--ease-out), opacity .35s ease, transform .35s ease, max-width .35s var(--ease-out);border-radius:.75rem;flex-direction:column;gap:clamp(1rem,2vh,1.5rem);padding:clamp(1rem,2vw,1.75rem);display:flex;position:relative}.demo.is-admin{max-width:44rem;margin-inline:auto}.demo-top{flex-direction:column;align-items:center;gap:.875rem;display:flex}.demo-title{font-family:var(--font-sans);letter-spacing:-.015em;scroll-margin-top:calc(var(--header-h,4.5rem) + .75rem);font-size:1.375rem;font-weight:650}.demo-pills{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}@media (width<=700px){.demo{overflow:hidden}.demo-pills{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.demo-pills::-webkit-scrollbar{display:none}.pill{flex:none}}.pill{appearance:none;font:inherit;border:1px solid var(--line-strong);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.4375rem .875rem;font-size:.8125rem;font-weight:550;transition:background-color .2s,color .2s,border-color .2s}.pill:hover{border-color:var(--ink-subtle)}.pill.is-on{background:var(--polaris);border-color:var(--polaris);color:var(--polaris-on)}.demo-col:has(.demo.is-skeleton) .demo-switch{display:none}.demo-switch{background:var(--surface-0);border:1px solid var(--line);scroll-margin-top:calc(var(--header-h,4.5rem) + .75rem);border-radius:.5rem;align-self:flex-start;padding:.1875rem;transition:background-color .5s,border-color .5s;display:inline-flex;position:relative}.demo-switch-thumb{background:var(--ink);width:calc(50% - .1875rem);height:calc(100% - .375rem);transition:transform .3s var(--ease-out), background-color .5s ease;border-radius:.375rem;position:absolute;top:.1875rem;left:.1875rem}.demo-switch.is-admin .demo-switch-thumb{transform:translate(100%)}.demo-switch-btn{z-index:1;appearance:none;font:inherit;min-width:5.5rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.4375rem .9375rem;font-size:.75rem;font-weight:500;transition:color .25s;position:relative}.demo-switch-btn.is-on{color:var(--surface-0)}.demo-switch-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.demo-panels{position:relative}.demo-panel{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;gap:clamp(1rem,2vh,1.5rem);display:flex;transform:translateY(6px)}.demo-panel:not(.is-active){position:absolute;inset:0;overflow:hidden}.demo-panel.is-active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.demo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}@media (width<=720px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dcard{border-radius:.5rem;gap:.4rem;padding:.5rem}.dcard-media{border-radius:.3rem}.dcard-added{padding:.25rem .45rem;font-size:.625rem;top:.35rem;left:.35rem}.dcard-name{min-height:2.5em;line-height:1.25}}.dcard{background:var(--surface-0);border:1px solid var(--line);transition:background-color .5s ease, border-color .5s ease, transform .32s var(--ease-out);border-radius:.625rem;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.dcard.is-added{border-color:var(--line-strong)}.dcard.is-pulsing{animation:cardPulse .32s var(--ease-out)}.dcard.is-filtered-out{display:none}.dcard.is-entering{animation:cardEnter .45s var(--ease-out) both;animation-delay:var(--enter-delay,0s)}.dcard-media{aspect-ratio:1;background:oklch(94% .005 250);border-radius:.375rem;position:relative;overflow:hidden}.dcard-media img{object-fit:cover;width:100%;height:100%;display:block}.dcard-added{z-index:1;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-0);color:var(--ink);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), background-color .5s ease, color .5s ease;border-radius:999px;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;position:absolute;top:.5rem;left:.5rem;transform:translateY(-4px)scale(.92)}.dcard.is-added .dcard-added{opacity:1;transform:translateY(0)scale(1)}.dcard-media--goggles{background:linear-gradient(145deg,oklch(90% .04 190),oklch(78% .08 190))}.dcard-media--bindings{background:linear-gradient(145deg,oklch(88% .02 260),oklch(62% .07 260))}.dcard-media--wax{background:linear-gradient(145deg,oklch(92% .05 85),oklch(78% .1 80))}.dcard-media--jacket{background:linear-gradient(145deg,oklch(90% .04 30),oklch(72% .1 30))}.dcard-name{letter-spacing:-.01em;font-size:1rem;font-weight:600}.dcard-price{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-top:-.25rem;font-size:.875rem;transition:color .5s;display:flex}.dcard-price .price-was{color:var(--ink-subtle);text-decoration:line-through;transition:color .5s}.dcard-price .price-now{vertical-align:bottom;height:1.15em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;transition:color .35s;display:inline-block;overflow:hidden}.dcard-price .price-now.is-price-drop{color:var(--polaris)}.price-roll{transition:transform .45s var(--ease-out);flex-direction:column;display:flex;transform:translateY(-50%)}.price-roll.is-rolling{transform:translateY(0)}.price-roll-item,.price-roll-value{height:1.15em;line-height:1.15;display:block}.dcard-controls{--control-h:2.25rem;height:var(--control-h);margin-top:auto;position:relative}.dcard-add,.dcard-stepper{box-sizing:border-box;height:var(--control-h);border:1px solid var(--line-strong);border-radius:.4375rem;position:absolute;inset:0}.dcard-add{appearance:none;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:550;transition:background-color .2s,color .2s,border-color .2s,opacity .15s,transform .15s;display:inline-flex}.dcard-add:hover{background:var(--line)}.dcard-add:active{transform:scale(.97)}.dcard.is-added .dcard-add{opacity:0;pointer-events:none}.dcard-stepper{opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:.25rem;padding:.125rem;transition:border-color .5s,opacity .15s;display:flex}.dcard.is-added .dcard-stepper{opacity:1;pointer-events:auto}.step-btn{appearance:none;width:2.25rem;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:.3125rem;font-size:1.125rem;font-weight:600;line-height:1;transition:background-color .15s,transform .1s}.step-btn:hover{background:var(--line)}.step-btn:active{transform:scale(.88)}.step-qty{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;font-size:.9375rem;font-weight:600}.meter-track{background:var(--line);border-radius:999px;height:.5rem;transition:background-color .5s;position:relative}.meter-fill{border-radius:inherit;background:var(--toggle-green);width:25%;transition:width .5s var(--ease-out);position:absolute;inset:0 auto 0 0}.meter-tick{background:var(--surface-1);border:2px solid var(--line-strong);width:.625rem;height:.625rem;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.meter-tick.is-hit{background:var(--toggle-green);border-color:var(--toggle-green)}.meter-nudge{color:var(--ink-muted);text-align:center;margin-top:.875rem;font-size:1rem;transition:color .5s}.meter-nudge strong{color:var(--ink);font-weight:650;transition:color .5s}.demo-foot{border-top:1px solid var(--line);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:1.25rem;transition:border-color .5s;display:flex}.demo-total{flex-wrap:nowrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.demo-total .was{color:var(--ink-subtle);white-space:nowrap;font-size:1rem;text-decoration:line-through;transition:color .5s}.demo-total .now{letter-spacing:-.02em;white-space:nowrap;font-size:1.5rem;font-weight:650}.demo-foot .cta-wrap{flex:none}@media (width<=420px){.demo-total .was{font-size:.875rem}.demo-total .now{font-size:1.25rem}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);color:oklch(98% .006 95);width:max-content;max-width:min(13rem,100vw - 1.5rem);font-family:var(--font-sans);letter-spacing:normal;text-align:left;text-transform:none;opacity:0;pointer-events:none;z-index:5;background:oklch(18% .01 260);border-radius:.375rem;padding:.5rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,4px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}html.has-float-tips [data-tooltip]:after{content:none;display:none}.float-tip{z-index:90;color:oklch(98% .006 95);width:max-content;max-width:min(13rem,100vw - 1.5rem);font-family:var(--font-sans);letter-spacing:normal;text-align:left;pointer-events:none;opacity:0;visibility:hidden;background:oklch(18% .01 260);border-radius:.375rem;padding:.5rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.4;transition:opacity .2s;position:fixed;top:0;left:0}.float-tip.is-on{opacity:1;visibility:visible}.float-tip.is-follow{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;max-width:none;padding:.35rem .5rem;font-size:.625rem;font-weight:600;transition:none}.cta-wrap{display:inline-flex;position:relative}.demo-cta{appearance:none;font:inherit;background:var(--polaris);height:2.5rem;color:var(--polaris-on);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding-inline:1.125rem;font-size:.8125rem;font-weight:550;transition:background-color .2s,color .2s,transform .15s,opacity .3s;display:inline-flex}.demo-cta:hover:not(:disabled){background:var(--polaris-hover);transform:translateY(-1px)}.demo-cta:active:not(:disabled){transform:translateY(0)scale(.97)}.demo-cta:disabled{opacity:.4;cursor:not-allowed}.demo-cta.is-success{background:var(--polaris-hover);color:var(--polaris-on);animation:ctaPop .4s var(--ease-out)}.demo-cta.is-wobbling{animation:ctaWobble .5s var(--ease-out)}.spark{background:var(--toggle-green);pointer-events:none;width:5px;height:5px;animation:sparkUp .7s var(--ease-out) forwards;border-radius:50%;margin:-2.5px;position:absolute;top:50%;left:50%}.demo.is-resetting .demo-panel--storefront>:not(.demo-complete):not(.demo-activate){opacity:.45;transition:opacity .3s}.demo-complete{z-index:5;background:color-mix(in oklch, var(--surface-1) 72%, transparent);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .35s,visibility .35s;display:flex;position:absolute;inset:0}.demo.is-complete .demo-complete{opacity:1;visibility:visible;pointer-events:auto;display:flex}.demo-complete-card{border:1px solid var(--line);background:var(--surface-0);text-align:center;width:min(22rem,100%);animation:cardEnter .4s var(--ease-out) both;border-radius:1rem;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 1.75rem 1.5rem;display:flex;box-shadow:0 16px 40px oklch(0% 0 0/.12)}.demo-complete-check{width:3.25rem;height:3.25rem;color:var(--polaris-on);background:var(--polaris);border-radius:999px;place-items:center;margin-bottom:.25rem;display:grid}.demo-complete-check svg{width:1.75rem;height:1.75rem}.demo-complete-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.375rem;font-weight:650;line-height:1.2}.demo-complete-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--ink);background:color-mix(in oklch, var(--ink) 5%, transparent);border-radius:.5rem;min-height:1.1em;margin:.15rem 0 0;padding:.55rem .85rem;font-size:1rem;font-weight:600}.demo-complete-code:empty{display:none}.demo-complete-note{max-width:28ch;color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.45}@media (width<=720px){.demo-complete{padding:.75rem}.demo-complete-card{border-radius:.75rem;gap:.55rem;padding:1.15rem 1rem 1rem}.demo-complete-check{width:2.5rem;height:2.5rem;margin-bottom:0}.demo-complete-check svg{width:1.35rem;height:1.35rem}.demo-complete-title{font-size:1.125rem}.demo-complete-code{margin-top:0;padding:.4rem .65rem;font-size:.875rem}.demo-complete-note{font-size:.8125rem}.demo-reset{height:2.25rem;margin-top:.35rem;padding-inline:1rem;font-size:.875rem}}.demo-reset{appearance:none;border:1px solid var(--line-strong);background:var(--surface-0);height:2.5rem;font:inherit;letter-spacing:-.01em;color:var(--ink);cursor:pointer;transition:color .15s ease, background-color .15s ease, border-color .15s ease, transform .15s var(--ease-out);border-radius:.5rem;justify-content:center;align-items:center;margin-top:.65rem;padding-inline:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.demo-reset:hover{background:color-mix(in oklch, var(--ink) 5%, var(--surface-0));border-color:var(--ink);transform:translateY(-1px)}.demo-reset:active{transform:translateY(0)scale(.98)}.demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.demo .demo-panel--storefront>:not(.demo-activate):not(.demo-complete){transition:filter .5s,opacity .5s,border-color .5s}.demo.is-skeleton .demo-panel--storefront>:not(.demo-activate):not(.demo-complete){filter:grayscale();opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.demo.is-skeleton .dcard-media{background:var(--line)}.demo.is-skeleton .dcard-media img{opacity:0}.demo.is-skeleton .demo-panel--storefront :is(.demo-title,.dcard-name,.meter-nudge,.pill,.dcard-price>*,.demo-total>*){background:var(--line);border-color:#0000;border-radius:.25rem}.demo.is-skeleton .demo-panel--storefront :is(.demo-title,.dcard-name,.meter-nudge,.pill,.dcard-price>*,.demo-total>*),.demo.is-skeleton .demo-panel--storefront :is(.demo-title,.dcard-name,.meter-nudge,.pill,.dcard-price>*,.demo-total>*) *{text-decoration:none;color:#0000!important}.demo-activate{z-index:4;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;transition:opacity .35s,visibility .35s;display:flex;position:absolute;inset:0}.demo.is-skeleton .demo-activate{opacity:1;visibility:visible;pointer-events:auto}@media (width<=720px){.demo.is-skeleton .demo-grid .dcard:nth-child(n+3){display:none}}.demo-activate-btn{box-shadow:0 12px 32px oklch(0% 0 0/.16)}@media (width>=900px){.demo-activate-btn{border-radius:.5rem;height:3.75rem;padding-inline:2rem;font-size:1.0625rem;box-shadow:0 16px 40px oklch(0% 0 0/.18)}}.demo-panel--admin{font-family:var(--font-polaris);letter-spacing:normal;-webkit-font-smoothing:antialiased}.demo-panel--admin :is(button,input,label,span,h4){font-family:inherit}.admin-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;padding-bottom:1rem;transition:border-color .5s;display:flex}.admin-app{align-items:center;gap:.625rem;display:flex}.admin-app-icon{object-fit:cover;border-radius:.5rem;flex-shrink:0;width:1.75rem;height:1.75rem;display:block}.admin-app-name{letter-spacing:-.01em;color:var(--ink);font-size:.9375rem;font-weight:650}.admin-badge{letter-spacing:-.01em;color:oklch(35% .08 155);background:color-mix(in oklch, var(--polaris) 14%, var(--surface-0));border-radius:.375rem;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:550;transition:color .5s,background-color .5s;display:inline-flex}.admin-badge:before{content:"";background:var(--polaris);border-radius:50%;width:.375rem;height:.375rem}.admin-groups{flex-direction:column;gap:.75rem;display:flex}.admin-group{border:1px solid var(--line);background:var(--surface-0);border-radius:.75rem;padding:.875rem 1rem;transition:border-color .5s,background-color .5s}.admin-group-title{letter-spacing:-.01em;color:var(--ink);margin-bottom:.625rem;font-size:.8125rem;font-weight:650;transition:color .5s}.admin-group-desc{color:var(--ink-subtle);margin:-.25rem 0 .625rem;font-size:.75rem;line-height:1.45;transition:color .5s}.admin-tiers{flex-direction:column;gap:.5rem;display:flex}.admin-tier-row{align-items:center;gap:.625rem;display:flex}.admin-tier-row.is-entering{animation:cardEnter .3s var(--ease-out) both}.admin-tier-row.is-removing{opacity:0;transition:opacity .2s,transform .2s;transform:translate(6px)}.admin-tier-arrow{color:var(--ink-subtle);flex-shrink:0;font-size:.75rem}.admin-tier-input{border:1px solid var(--line-strong);background:var(--surface-0);cursor:text;border-radius:.375rem;align-items:center;gap:.375rem;padding:.3125rem .5rem;transition:border-color .2s,background-color .5s;display:inline-flex}.admin-tier-input:focus-within{border-color:var(--polaris-focus);box-shadow:0 0 0 1px var(--polaris-focus)}.admin-tier-qty,.admin-tier-rate{flex:0 auto;min-width:0}.tier-qty,.tier-rate{appearance:textfield;font:inherit;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;font-size:.8125rem;font-weight:600}.tier-qty{width:1.5rem}.tier-rate{width:1.75rem}.tier-qty::-webkit-outer-spin-button{appearance:none;margin:0}.tier-qty::-webkit-inner-spin-button{appearance:none;margin:0}.tier-rate::-webkit-outer-spin-button{appearance:none;margin:0}.tier-rate::-webkit-inner-spin-button{appearance:none;margin:0}.tier-qty:focus,.tier-rate:focus{outline:none}.admin-tier-suffix{color:var(--ink-subtle);white-space:nowrap;flex-shrink:0;font-size:.75rem}@media (width<=720px){.admin-tier-row{gap:.4rem}.admin-tier-input{gap:.25rem;padding:.3125rem .4rem}.tier-qty{width:1.25rem}.tier-rate{width:1.5rem}.admin-tier-suffix{font-size:.6875rem}}.admin-tier-remove{appearance:none;width:1.5rem;height:1.5rem;color:var(--ink-subtle);cursor:pointer;background:0 0;border:none;border-radius:.3125rem;flex-shrink:0;margin-left:auto;font-size:.9375rem;line-height:1;transition:background-color .15s,color .15s}.admin-tier-remove:hover{background:var(--line);color:var(--ink)}.admin-tier-remove:disabled{opacity:.35;cursor:not-allowed;background:0 0}.admin-tier-add,.admin-collection-add{appearance:none;border:1px solid var(--line-strong);background:var(--surface-0);height:2rem;font:inherit;color:var(--ink);cursor:pointer;border-radius:.5rem;margin-top:.625rem;padding-inline:.75rem;font-size:.8125rem;font-weight:550;transition:border-color .2s,color .2s,background-color .2s}.admin-tier-add:hover,.admin-collection-add:hover{border-color:var(--ink-subtle);background:var(--surface-1)}.admin-tier-add:disabled,.admin-collection-add:disabled{opacity:.4;cursor:not-allowed}.admin-collections{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.admin-collection-chip{border:1px solid var(--line-strong);background:var(--surface-1);height:1.75rem;color:var(--ink);border-radius:.375rem;align-items:center;gap:.25rem;padding:0 .25rem 0 .625rem;font-size:.8125rem;font-weight:550;transition:border-color .5s,background-color .5s,color .5s;display:inline-flex}.admin-collection-remove{appearance:none;width:1.25rem;height:1.25rem;color:var(--ink-subtle);cursor:pointer;background:0 0;border:none;border-radius:.25rem;place-items:center;font-size:.875rem;line-height:1;transition:background-color .15s,color .15s;display:grid}.admin-collection-remove:hover:not(:disabled){background:color-mix(in oklch, var(--ink) 8%, transparent);color:var(--ink)}.admin-collection-remove:disabled{opacity:.35;cursor:not-allowed}.admin-toggle-row,.admin-check-row{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.4375rem;display:flex}.admin-toggle-row--explained{align-items:flex-start}.admin-toggle-row--explained .admin-toggle{flex-shrink:0;margin-top:.125rem}.admin-check-row{justify-content:flex-start;gap:.625rem}.admin-check-row--explained{align-items:flex-start}.admin-check-row--explained input[type=checkbox]{margin-top:.2rem}.admin-check-row.is-locked,.admin-radio-row.is-locked{cursor:default;opacity:.72}.admin-row-label{letter-spacing:-.005em;font-size:.875rem;font-weight:500}.admin-pro{vertical-align:.1em;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:color-mix(in oklch, var(--clay) 18%, var(--surface-0));border:1px solid color-mix(in oklch, var(--clay) 40%, transparent);border-radius:999px;align-items:center;margin-left:.35rem;padding:.15rem .4rem;font-size:.625rem;font-weight:600;display:inline-flex}.admin-toggle{--w:2.125rem;--h:1.25rem;width:var(--w);height:var(--h);background:var(--line-strong);cursor:pointer;border-radius:999px;flex-shrink:0;transition:background-color .25s;position:relative}.admin-toggle:after{content:"";width:calc(var(--h) - .25rem);height:calc(var(--h) - .25rem);background:var(--surface-0);transition:transform .25s var(--ease-out);border-radius:50%;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px oklch(0% 0 0/.25)}.admin-toggle.is-on{background:var(--polaris)}.admin-toggle.is-on:after{transform:translateX(calc(var(--w) - var(--h)))}.admin-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-check-row input[type=checkbox],.admin-radio-row input[type=radio]{accent-color:var(--polaris);cursor:pointer;flex-shrink:0;width:1rem;height:1rem}.admin-check-row.is-locked input[type=checkbox],.admin-radio-row.is-locked input[type=radio]{cursor:default;opacity:.65}.admin-radio-group{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.admin-radio-group-label{color:var(--ink);margin-bottom:.125rem;font-size:.8125rem;font-weight:550;display:block}.admin-radio-row{cursor:pointer;align-items:center;gap:.625rem;padding-block:.1875rem;display:flex}.admin-radio-row--explained{align-items:flex-start}.admin-radio-row--explained input[type=radio]{margin-top:.2rem}.admin-radio-copy{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.admin-row-help{color:var(--ink-muted);font-size:.75rem;line-height:1.45;transition:color .5s}.admin-foot{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding-top:1rem;transition:border-color .5s;display:flex}.admin-save{appearance:none;font:inherit;background:var(--polaris);height:2.25rem;color:var(--polaris-on);cursor:pointer;border:none;border-radius:.5rem;padding-inline:1.125rem;font-size:.8125rem;font-weight:550;transition:background-color .2s,color .2s,transform .15s}.admin-save:hover{background:var(--polaris-hover);transform:translateY(-1px)}.admin-save:active{transform:translateY(0)scale(.97)}.admin-saved{opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.2rem;transition:opacity .25s,transform .25s;display:flex;transform:translateY(3px)}.admin-saved.is-shown{opacity:1;pointer-events:auto;transform:translateY(0)}.admin-toast{color:var(--ink-muted);font-size:.8125rem}.admin-toast:before{content:"✓";color:var(--polaris);margin-right:.375rem;font-weight:600}.admin-back-demo{appearance:none;font:inherit;color:var(--polaris);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:550;text-decoration:underline}.admin-back-demo:hover{color:var(--polaris-hover,var(--ink))}.closing{border-top:1px solid var(--line-strong);text-align:center;padding-block:clamp(5rem,14vh,9rem);transition:border-color .5s}.closing h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.75rem,7vw,6rem);font-weight:400;line-height:.95}.closing h2 em{letter-spacing:-.02em;font-style:italic}.closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:clamp(1.75rem,4vh,2.75rem);display:flex}.contact-dialog{border:1px solid var(--line);background:var(--surface-0);width:min(26rem,100vw - 2.5rem);height:fit-content;max-height:min(92vh,56rem);color:var(--ink);opacity:0;transition:opacity .2s var(--ease-dialog), transform .2s var(--ease-dialog), width .2s var(--ease-dialog), overlay .2s var(--ease-dialog) allow-discrete, display .2s var(--ease-dialog) allow-discrete;border-radius:.75rem;margin:auto;padding:clamp(1.25rem,3vw,1.75rem);overflow:auto;transform:translateY(10px)scale(.96);box-shadow:0 24px 60px oklch(0% 0 0/.22)}.contact-dialog[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.contact-dialog[open]{opacity:0;transform:translateY(10px)scale(.96)}}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s var(--ease-dialog), overlay .2s var(--ease-dialog) allow-discrete, display .2s var(--ease-dialog) allow-discrete;background:oklch(14% .01 260/.45)}.contact-dialog[open]::backdrop{opacity:1}@starting-style{.contact-dialog[open]::backdrop{opacity:0}}@media (width<=700px){.contact-dialog{width:100%;max-width:none;height:fit-content;max-height:94dvh;padding:.625rem max(1.125rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1.125rem, env(safe-area-inset-left,0px));border:none;border-top:1px solid var(--line);opacity:1;transition:transform .28s var(--ease-drawer), overlay .28s var(--ease-drawer) allow-discrete, display .28s var(--ease-drawer) allow-discrete;border-radius:1rem 1rem 0 0;margin:0;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -16px 48px oklch(0% 0 0/.18)}.contact-dialog[open]{opacity:1;transform:translateY(0)}@starting-style{.contact-dialog[open]{opacity:1;transform:translateY(100%)}}.contact-dialog:before{content:"";background:var(--line-strong);border-radius:999px;width:2.5rem;height:.25rem;margin:.125rem auto .75rem;display:block}.contact-head h3{font-size:1.5rem;line-height:1.15}.contact-book-screen .contact-book-lede,.pricing-note{font-size:.9375rem}.contact-note,.contact-status{font-size:.875rem}.contact-submit{height:3rem;font-size:1rem}}.contact-book-screen{z-index:80;overscroll-behavior:none;opacity:1;transition:opacity .18s var(--ease-dialog);display:flex;position:fixed;inset:0;overflow:hidden}.contact-book-screen.is-preopen,.contact-book-screen.is-closing{opacity:0;pointer-events:none}.contact-book-screen[hidden]{display:none}.contact-book-panel{background:var(--surface-0);width:100%;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}html.is-scroll-locked,html.is-scroll-locked body{overscroll-behavior:none;overflow:hidden}html.is-scroll-locked body{width:100%;position:fixed;left:0;right:0}.contact-book-screen-bar{padding:max(1rem, env(safe-area-inset-top,0px)) max(1.25rem, env(safe-area-inset-right,0px)) .75rem max(1.25rem, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--surface-0);flex-shrink:0}.contact-book-screen .contact-head{margin-bottom:.5rem}.contact-book-screen .contact-book-lede{max-width:40ch;color:var(--ink-muted);font-size:.875rem;line-height:1.5}.contact-book-screen.is-thanks-only .contact-book-screen-bar{border-bottom:none;padding-bottom:1.5rem}.contact-book-screen.is-thanks-only .calendly-host{display:none}.contact-book-screen .calendly-host{border-radius:0;flex:1;width:100%;min-width:320px;height:auto;min-height:0;overflow:hidden!important}.contact-book-screen .calendly-inline-widget,.contact-book-screen .calendly-inline-widget iframe{border:0;border-radius:0;width:100%!important;height:100%!important;overflow:hidden!important}@media (width>=701px){.contact-book-screen{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(14% .01 260/.45);justify-content:center;align-items:center;padding:1.5rem}.contact-book-panel{border:1px solid var(--line);opacity:1;width:min(52rem,100%);height:min(50rem,100%);transition:opacity .2s var(--ease-dialog), transform .2s var(--ease-dialog);border-radius:.75rem;transform:translateY(0)scale(1);box-shadow:0 24px 60px oklch(0% 0 0/.22)}.contact-book-screen.is-preopen .contact-book-panel,.contact-book-screen.is-closing .contact-book-panel{opacity:0;transform:translateY(8px)scale(.96)}.contact-book-screen.is-thanks-only .contact-book-panel{width:min(28rem,100%);height:auto}.contact-book-screen-bar{padding:1.5rem 2rem 1rem}.contact-book-screen .contact-book-lede{font-size:.9375rem}}.contact-form{flex-direction:column;gap:.5rem;display:flex}.contact-form[hidden],.contact-chooser[hidden],.contact-back[hidden],.field[hidden]{display:none}.contact-chooser{grid-template-columns:1fr 1fr;gap:.75rem;padding-block:.25rem;display:grid}.contact-path{appearance:none;border:1px solid var(--line-strong);background:color-mix(in oklch, var(--ink) 2.5%, var(--surface-0));min-height:8.5rem;color:var(--ink);font:inherit;letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem .875rem;font-size:.9375rem;font-weight:550;display:flex}.contact-path:hover{background:color-mix(in oklch, var(--ink) 5.5%, var(--surface-0));border-color:var(--ink-subtle);transform:translateY(-1px)}.contact-path:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.contact-path-icon{color:var(--ink);opacity:.88;flex-shrink:0;display:block}.contact-path-label{text-wrap:balance;max-width:9ch;line-height:1.25}.contact-back{appearance:none;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;margin:0 0 .5rem;padding:0;font-size:.8125rem;font-weight:550;display:block}.contact-dialog>.contact-back:not([hidden])+.contact-head{margin-top:0}.contact-back:hover{color:var(--ink)}.contact-back:before{content:"← "}.contact-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.contact-head h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.625rem;font-weight:400}.contact-close{appearance:none;width:2.75rem;height:2.75rem;color:var(--ink-subtle);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin:-.5rem -.5rem -.5rem 0;font-size:1.375rem;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.contact-close:hover{background:var(--line);color:var(--ink)}.contact-close:active{background:var(--line-strong);color:var(--ink)}.field{border:1px solid var(--line-strong);background:var(--surface-1);cursor:text;border-radius:.5rem;transition:border-color .2s,background-color .5s;display:block;position:relative}.field:focus-within{border-color:var(--ink)}.field-label{letter-spacing:-.005em;color:var(--ink-muted);pointer-events:none;transform-origin:0;transition:top .18s var(--ease-out), transform .18s var(--ease-out), font-size .18s var(--ease-out), color .18s ease;font-size:1rem;font-weight:500;line-height:1.2;position:absolute;top:50%;left:.75rem;right:1.75rem;transform:translateY(-50%)}.field--area .field-label{top:1.25rem}.field:focus-within .field-label,.field.is-floated .field-label{letter-spacing:.01em;color:var(--ink-subtle);font-size:.75rem;top:.45rem;transform:translateY(0)}.field:has(input:not(:placeholder-shown)) .field-label{letter-spacing:.01em;color:var(--ink-subtle);font-size:.75rem;top:.45rem;transform:translateY(0)}.field:has(textarea:not(:placeholder-shown)) .field-label{letter-spacing:.01em;color:var(--ink-subtle);font-size:.75rem;top:.45rem;transform:translateY(0)}.field-optional{font-weight:400}.field-input{appearance:none;width:100%;min-width:0;font:inherit;letter-spacing:-.005em;color:var(--ink);background:0 0;border:none;border-radius:.5rem;padding:1.5rem .75rem .5rem;font-size:1rem;display:block}.field-input:focus{outline:none}.field-input::placeholder{color:#0000;transition:color .15s}.field:focus-within .field-input::placeholder{color:var(--ink-subtle)}select.field-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.field:has(select){cursor:pointer}textarea.field-input{resize:vertical;min-height:4.5rem;padding-top:1.625rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.field-label{transition:none}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-turnstile{line-height:0}.cf-turnstile:empty{display:none}.contact-foot{align-items:center;gap:1rem;margin-top:.125rem;display:flex}.contact-submit{flex-shrink:0;height:2.75rem}.contact-form.is-sent .contact-submit{background:var(--toggle-green);color:var(--on-accent)}.contact-note{color:var(--ink-subtle);font-size:.75rem;line-height:1.5;transition:color .5s}.contact-status{font-size:.8125rem;line-height:1.4}.contact-status:empty{display:none}.contact-skip{appearance:none;font:inherit;color:var(--ink-subtle);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.25rem;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline}.contact-skip:hover{color:var(--ink)}.contact-skip[hidden]{display:none}.contact-status[data-kind=error]{color:oklch(50% .16 25)}.contact-status[data-kind=ok]{color:var(--ink-muted)}[data-tone=ink] .contact-status[data-kind=error]{color:oklch(78% .12 25)}.pricing-note{max-width:42ch;color:var(--ink);font-size:1rem;line-height:1.55;transition:color .5s}.pricing-plans{margin-top:1.5rem;list-style:none}.plan{border-top:1px solid var(--line);transition:border-color .5s}.plan:last-child{border-bottom:1px solid var(--line)}.plan details{interpolate-size:allow-keywords;padding-block:.95rem}.plan summary{cursor:pointer;transition:transform .14s var(--ease-out);border-radius:.25rem;justify-content:space-between;align-items:baseline;gap:1rem;list-style:none;display:flex}.plan summary::-webkit-details-marker{display:none}.plan summary:active{transform:scale(.985)}.plan summary:after{content:"";border-right:1.5px solid var(--ink-subtle);border-bottom:1.5px solid var(--ink-subtle);width:.45rem;height:.45rem;transition:transform .18s var(--ease-out), border-color .5s ease, margin-top .18s var(--ease-out);flex:none;margin-top:.35em;transform:rotate(45deg)}.plan details[open] summary:after{margin-top:.55em;transform:rotate(225deg)}.plan details::details-content{opacity:0;block-size:0;transition:block-size .2s var(--ease-out), opacity .16s var(--ease-out), translate .16s var(--ease-out), content-visibility .2s allow-discrete;overflow:hidden;translate:0 -4px}.plan details[open]::details-content{opacity:1;block-size:auto;transition:block-size .22s var(--ease-out), opacity .18s var(--ease-out) 30ms, translate .18s var(--ease-out) 30ms, content-visibility .22s allow-discrete;translate:0}.plan-name{letter-spacing:-.01em;font-size:1rem;font-weight:600}.plan-price{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1rem;font-weight:600}.plan-per{color:var(--ink-subtle);font-weight:400;transition:color .5s}.plan-detail{padding-top:.7rem;padding-right:1.25rem}.plan-cap{letter-spacing:-.005em;color:var(--ink-subtle);font-size:.875rem;font-weight:500;transition:color .5s;display:block}.plan-rate{color:var(--ink-subtle);opacity:.75;font-weight:400}.plan-rate:before{content:"·";opacity:.7;margin-inline:.35em}.plan-feats{color:var(--ink-muted);margin-top:.45rem;font-size:.875rem;line-height:1.55;transition:color .5s}.pricing-foot{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.pricing-foot .btn{flex-shrink:0;height:2.75rem}.pricing-foot .cta-note{margin-top:0;font-size:.8125rem;line-height:1.5}@media (width>=701px){.pricing-dialog{width:min(40rem,100vw - 3rem);padding:2rem 2.25rem 1.75rem}.pricing-dialog .contact-head{margin-bottom:1rem}.pricing-dialog .contact-head h3{font-size:1.875rem}.pricing-note{max-width:46ch;font-size:1.0625rem;line-height:1.55}.pricing-plans{margin-top:1.75rem}.plan details{padding-block:1.05rem}.plan-name,.plan-price{font-size:1.0625rem}.plan-feats{font-size:.9rem}.pricing-foot{gap:1.25rem;margin-top:1.75rem}.pricing-foot .btn{height:3.125rem}.pricing-foot .cta-note{font-size:.875rem}}footer{opacity:0;animation:rise .7s var(--ease-out) forwards .85s;padding-block:clamp(1.25rem,3vh,1.75rem) clamp(1.25rem,3vh,2rem);position:relative}.caps{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.75rem clamp(1.5rem,4vw,3rem);display:flex}.cap{align-items:baseline;gap:.75rem;display:flex}.cap .n{font-family:var(--font-mono);color:var(--ink-subtle);font-size:.6875rem;font-weight:500;transition:color .5s}.cap .t{letter-spacing:-.01em;font-size:.9375rem;font-weight:500}.colophon{letter-spacing:-.01em;color:var(--ink-subtle);text-align:center;margin-top:1.25rem;font-size:.8125rem;transition:color .5s}.colophon a{color:var(--ink-muted);text-decoration:none;transition:color .2s}.colophon a:hover{color:var(--ink)}@keyframes sharpen{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes draw{to{transform:scaleX(1)}}@keyframes cardPulse{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaWobble{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes ctaPop{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes cueNudge{0%,to{translate:0}50%{translate:0 3px}}@keyframes sparkUp{to{transform:translate(var(--dx), var(--dy)) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){header,footer,.lede,.actions,.scroll-cue,h1 .row,.cobrand{opacity:1;filter:none;animation:none}footer,.lede,.actions,.scroll-cue,h1 .row,.cobrand{transform:translate(0,0)}header:after,footer:before{animation:none;transform:scaleX(1)}.mark:after{transition:none}html{scroll-behavior:auto}html.js .scroll-cue,.contact-book-screen{animation:none}.btn:hover,.btn:active,.quiet:hover{transform:translate(0,0)}.js .showcase [data-reveal],.js .closing [data-reveal]{opacity:1;transition:none;transform:none}.contact-dialog,.contact-dialog[open],.contact-dialog::backdrop,.contact-dialog[open]::backdrop,.contact-book-screen,.contact-book-panel{transition:none!important}.contact-dialog,.contact-dialog[open]{opacity:1;transform:none}.contact-dialog::backdrop,.contact-dialog[open]::backdrop{opacity:1}.plan summary,.plan summary:after{transition:none!important}.plan details::details-content{transition:none!important}.plan details[open]::details-content{transition:none!important}.plan summary:active{transform:none}.plan details::details-content{opacity:1;translate:none}.dcard.is-pulsing,.dcard.is-entering,.demo-cta.is-success,.demo-cta.is-wobbling{opacity:1;animation:none;transform:none}.price-roll{transition:none;transform:none}.dcard-price .price-now.is-price-drop{transition:none}.spark{display:none}.demo.is-resetting{transform:none}[data-tooltip]:after{transition:none}.demo,.demo-switch-thumb,.demo-panel,.admin-toggle:after,.admin-saved,.admin-tier-row.is-removing,.demo .demo-panel--storefront>:not(.demo-activate):not(.demo-complete),.demo-activate,.demo-complete,.demo-complete-card{transition:none;animation:none}.admin-tier-row.is-entering{opacity:1;animation:none;transform:none}}.soon-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem 1.25rem;margin-bottom:1.5rem;display:flex}.soon-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in oklch, var(--toggle-green) 45%, transparent);color:var(--ink);background:color-mix(in oklch, var(--toggle-green) 18%, var(--surface-0));border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.4375rem .875rem;font-size:.75rem;font-weight:600;transition:color .5s,border-color .5s,background-color .5s;display:inline-flex}.soon-dot{background:var(--toggle-green);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--toggle-green) 28%, transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.soon-dot{animation:2.4s ease-in-out infinite soonPulse}}@keyframes soonPulse{0%,to{opacity:1;box-shadow:0 0 0 3px color-mix(in oklch, var(--toggle-green) 28%, transparent)}50%{opacity:.55;box-shadow:0 0 0 6px color-mix(in oklch, var(--toggle-green) 10%, transparent)}}.js .showcase .soon-row[data-reveal],.js .showcase .soon-chip[data-reveal]{transition-delay:0s}.js .showcase .slides[data-reveal]{transition-delay:.23s}.js .showcase .feat[data-reveal]:nth-of-type(5){transition-delay:.46s}.slides{flex-direction:column;align-items:stretch;gap:.875rem;max-width:100%;display:flex;position:relative}.js .slides{grid-template-columns:minmax(14rem,.78fr) minmax(0,1.55fr);align-items:center;gap:.875rem clamp(1.5rem,3vw,2.5rem);display:grid}.slides-head{width:100%;display:none}.js .slides-head{align-self:center;max-width:22rem;display:block}.js .slide>.slide-head,html:not(.js) .slides-head{display:none}.slides-stage{flex-direction:column;align-items:center;gap:.875rem;min-width:0;display:flex}.slides-frame{background:var(--surface-1);border:1px solid var(--line);border-radius:.5rem;width:100%;padding:clamp(1rem,2vw,1.75rem);transition:background-color .5s,border-color .5s;position:relative}.slides-pause{appearance:none;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;transition:background-color .2s,color .2s;display:none}.js .slides-pause{display:grid}.slides-pause:hover{color:var(--ink);background:color-mix(in oklch, var(--ink) 6%, transparent)}.slides-pause:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.slides-pause.is-paused{color:var(--ink);background:color-mix(in oklch, var(--ink) 8%, transparent)}.slides-pause-icon{display:block}.slides-pause-icon--play{margin-left:1px;display:none}.slides-pause-icon--play path{fill:currentColor;stroke:none}.slides-pause.is-paused .slides-pause-icon--pause{display:none}.slides-pause.is-paused .slides-pause-icon--play{display:block}.slides-panels{flex-direction:column;gap:clamp(.875rem,2vh,1.25rem);display:flex;position:relative}.slide{flex-direction:column;gap:clamp(.875rem,2vh,1.25rem);display:flex}.js .slides-panels{display:grid}.js .slide{opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);grid-area:1/1;transform:translateY(6px)}.js .slide.is-active{opacity:1;pointer-events:auto;z-index:1;transform:translateY(0)}.js .slide:not(#slide-funnel){justify-content:center}html:not(.js) .slide+.slide{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}html:not(.js) .slides-controls{display:none}.slide-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,3.8vw,2.5rem);font-weight:400;line-height:1.05}.slide-caption{color:var(--ink-muted);max-width:48ch;margin-top:.625rem;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.5;transition:color .5s}.js .slides-head .slide-caption{min-height:3em}.slide-art{align-items:center;min-height:clamp(17rem,34vw,21rem);display:grid}#slide-funnel .slide-art{align-items:end}@media (width<=720px){.showcase{padding-block:clamp(2.5rem,6vh,3.75rem) clamp(2.75rem,7vh,4.5rem)}.showcase-grid{gap:1.5rem;margin-top:clamp(3.25rem,8vh,4.5rem)}.slides-frame{overflow:hidden}.js .slides-panels{aspect-ratio:1;width:100%;display:grid;overflow:hidden}.js .slide{grid-area:1/1;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden}.slide-art,#slide-funnel .slide-art{flex:1;place-items:center;min-height:0}.js .slides{grid-template-columns:1fr;align-items:stretch}.js .slides-head{order:-2;max-width:none}#ab-testing .slides-head,#ab-testing .slides-head .slide-title,#ab-testing .slides-head .slide-caption,#loyalty .slides-head,#loyalty .slides-head .slide-title,#loyalty .slides-head .slide-caption{text-align:center}#ab-testing .slides-head .slide-caption,#loyalty .slides-head .slide-caption{margin-inline:auto}.js .slides-stage{order:-1;align-items:stretch}.js .slides-controls{flex:none;order:1;width:100%;max-width:none}.slides-nav{max-width:none}#slide-funnel .funnel-pages{grid-template-columns:1fr auto 1fr;align-items:start;column-gap:.5rem}#slide-funnel .funnel-pages>:nth-child(n+4){display:none}#slide-funnel .funnel-page{gap:.35rem;max-width:none}#slide-funnel .funnel-page-label{font-size:.8125rem}#slide-funnel .funnel-connector{align-self:start;width:.7rem;margin-top:11.575rem;transform:translateY(-50%)}#slide-funnel .funnel-connector:after{width:4px;height:4px}#slide-funnel .phone{border-radius:.7rem .7rem 0 0;height:20.5rem;padding:.3rem .3rem 0}#slide-funnel .phone-screen{border-radius:.5rem .5rem 0 0;gap:.35rem;padding:.35rem .3rem .45rem}#slide-funnel .phone-screen--cart,#slide-funnel .sk-cart-top,#slide-funnel .sk-cart-foot{gap:.35rem}#slide-funnel .sk-announcement{border-radius:.25rem .25rem 0 0}#slide-funnel .sk-announcement--inline{border-radius:.2rem}#slide-funnel .sk-announcement,#slide-funnel .sk-announcement--inline{padding:.28rem .3rem;font-size:.5rem;line-height:1.2}#slide-funnel .sk-heading{font-size:.625rem}#slide-funnel .sk-subtotal{font-size:.5625rem}#slide-funnel .sk-cart-item{gap:.3rem}#slide-shipping .art-rates,#slide-profit .art-profit,#slide-stats .art-stats,#slide-cro .art-cro{width:100%}#slide-shipping .art-rates{grid-template-columns:1fr;align-items:stretch;gap:.65rem}#slide-shipping .rate-var{text-align:left;font-size:.875rem}#slide-shipping .rate-panel{gap:.45rem;padding:.75rem}#slide-shipping .rate-head{display:none}#slide-shipping .rate-row{padding:.5rem .625rem;font-size:.8125rem}#slide-shipping .rate-row:not(.is-picked){display:none}#slide-shipping .rate-price{font-size:.8125rem}#slide-profit .preport-row:last-child{display:none}#slide-profit .preport-head,#slide-profit .preport-row{grid-template-columns:minmax(0,1fr) 3rem 3rem minmax(0,1.1fr);gap:.4rem;padding:.65rem .75rem}#slide-profit .preport-val,#slide-profit .preport-metric{font-size:.8125rem}#slide-profit .profit-note{font-size:.75rem}}.art-funnel{width:100%}.funnel-pages{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;column-gap:clamp(.75rem,2vw,1.5rem);width:100%;display:grid}.funnel-page{flex-direction:column;justify-self:center;align-items:stretch;gap:.5rem;width:100%;min-width:0;max-width:15rem;display:flex}.funnel-page-label{font-family:var(--font-sans);letter-spacing:-.015em;text-align:center;color:var(--ink-muted);font-size:1rem;font-weight:650;transition:color .5s}.funnel-connector{background:var(--line-strong);align-self:center;width:1.5rem;height:2px;margin-top:0;transition:background-color .5s;position:relative}.funnel-connector:after{content:"";border-right:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);width:6px;height:6px;transition:border-color .5s;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(-45deg)}.phone{border:1.5px solid var(--line-strong);background:var(--surface-0);border-bottom:none;border-radius:.85rem .85rem 0 0;flex-direction:column;width:100%;height:clamp(16rem,28vw,20rem);padding:.5rem .5rem 0;transition:background-color .5s,border-color .5s;display:flex;overflow:hidden}.phone-screen{background:color-mix(in oklch, var(--ink) 3.5%, var(--surface-0));border-radius:.65rem .65rem 0 0;flex-direction:column;flex:none;gap:.5rem;height:130%;padding:.5rem .4375rem .625rem;transition:background-color .5s;display:flex}.phone-screen--home{padding-top:0;gap:.3125rem;padding-inline:0}.phone-screen--home .sk-nav,.phone-screen--home .sk-hero,.phone-screen--home .sk-grid{margin-inline:.375rem}.phone-screen--cart{flex:1;justify-content:space-between;gap:.5rem;height:auto;min-height:0}.sk-cart-top,.sk-cart-foot{flex-direction:column;gap:.5rem;min-width:0;display:flex}.sk{background:color-mix(in oklch, var(--ink) 10%, transparent);border-radius:.25rem;flex:none;transition:background-color .5s;display:block}.sk-announcement{width:100%;font-family:var(--font-sans);letter-spacing:-.01em;text-align:center;color:var(--on-accent);background:var(--toggle-green);border-radius:.65rem .65rem 0 0;padding:.4375rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.25;transition:color .5s,background-color .5s;display:block}.sk-announcement--inline{text-align:left;border-radius:.375rem;width:auto;margin-block:.125rem;padding:.4375rem .5rem;font-size:.6875rem}.sk-nav{background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;height:1rem;display:flex}.sk-nav-logo{background:color-mix(in oklch, var(--ink) 14%, transparent);border-radius:999px;width:2.75rem;height:.45rem;display:block}.sk-nav-icons{flex:none;align-items:center;gap:.35rem;display:flex}.sk-nav-icons>i{background:color-mix(in oklch, var(--ink) 14%, transparent);border-radius:.15rem;width:.55rem;height:.55rem;display:block}.sk-hero{aspect-ratio:16/10;border-radius:.3125rem;width:calc(100% - .75rem)}.sk-grid{background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.sk-grid>i{aspect-ratio:1;background:color-mix(in oklch, var(--ink) 10%, transparent);border-radius:.25rem;display:block}.sk-heading,.sk-field-label,.sk-subtotal,.sk-or{font-family:var(--font-sans);color:var(--ink);transition:color .5s}.sk-heading{letter-spacing:-.02em;font-size:.8125rem;font-weight:700}.sk-field-label{letter-spacing:-.01em;margin-top:.125rem;font-size:.625rem;font-weight:600}.sk-cart-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sk-bag{border-radius:.1875rem;width:.875rem;height:.875rem}.sk-cart-item{border-bottom:1px solid color-mix(in oklch, var(--ink) 8%, transparent);background:0 0;border-radius:0;align-items:center;gap:.4375rem;padding-bottom:.4375rem;display:flex}.sk-thumb{background:color-mix(in oklch, var(--ink) 10%, transparent);border-radius:.3125rem;flex:none;width:2.25rem;height:2.25rem;transition:background-color .5s}.sk-cart-meta{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.sk-cart-meta>i,.sk-cart-meta>em{background:color-mix(in oklch, var(--ink) 10%, transparent);border-radius:999px;height:.3125rem;font-style:normal;transition:background-color .5s;display:block}.sk-cart-meta>i:first-child{width:82%;height:.375rem}.sk-cart-meta>i:nth-child(2){width:48%}.sk-cart-meta>em{width:28%;margin-top:.0625rem}.sk-qty{border:1px solid color-mix(in oklch, var(--ink) 14%, transparent);background:0 0;border-radius:.25rem;flex:none;width:1.5rem;height:1.25rem}.sk-subtotal{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.125rem;font-size:.6875rem;font-weight:600;display:flex}.sk-subtotal span:last-child{font-variant-numeric:tabular-nums}.sk-express{background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:.3125rem;display:grid}.sk-express>i{background:color-mix(in oklch, var(--ink) 12%, transparent);border-radius:.3125rem;height:1.375rem;transition:background-color .5s;display:block}.sk-or{color:var(--ink-subtle);text-transform:lowercase;align-items:center;gap:.375rem;font-size:.5625rem;font-weight:500;display:flex}.sk-or:before,.sk-or:after{content:"";background:color-mix(in oklch, var(--ink) 12%, transparent);flex:1;height:1px;transition:background-color .5s}.sk-field{border:1px solid color-mix(in oklch, var(--ink) 14%, transparent);background:color-mix(in oklch, var(--ink) 3%, transparent);border-radius:.3125rem;width:100%;height:1.375rem}.sk-field--half{width:58%}.sk-rate{background:var(--toggle-green);color:var(--on-accent);border-radius:.375rem;align-items:center;gap:.375rem;padding:.4375rem .5rem;transition:background-color .5s,color .5s,border-color .5s;display:flex}.sk-rate--ghost{color:var(--ink-muted);border:1px solid color-mix(in oklch, var(--ink) 14%, transparent);background:0 0}.sk-rate-radio{width:.625rem;height:.625rem;box-shadow:none;background:0 0;border:1.5px solid;border-radius:50%;flex:none}.sk-rate:not(.sk-rate--ghost) .sk-rate-radio{border-color:var(--on-accent);background:var(--on-accent);box-shadow:inset 0 0 0 2px var(--toggle-green)}.sk-rate-copy{min-width:0;font-family:var(--font-sans);letter-spacing:-.01em;flex:1;justify-content:space-between;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:flex}.sk-rate-copy span{font-variant-numeric:tabular-nums}.sk-btn{width:100%;height:1.75rem;font-family:var(--font-sans);letter-spacing:-.01em;border-radius:.375rem;place-items:center;margin-top:.125rem;font-size:.6875rem;font-weight:600;line-height:1;display:grid}.sk-btn--cart{background:color-mix(in oklch, var(--ink) 10%, var(--surface-0));color:var(--ink-muted);border:1px solid color-mix(in oklch, var(--ink) 16%, transparent);transition:background-color .5s,color .5s,border-color .5s}.js .slide.is-active .funnel-page{animation:slideArtIn .5s var(--ease-out) both}.js .slide.is-active .funnel-page:nth-child(3){animation-delay:.12s}.js .slide.is-active .funnel-page:nth-child(5){animation-delay:.24s}.art-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;width:100%;display:grid}.rate-col{flex-direction:column;gap:.5rem;min-width:0;display:flex}.rate-panel{background:var(--surface-0);border:1px solid var(--line);border-radius:.875rem;flex-direction:column;gap:.625rem;min-width:0;padding:1.125rem;transition:background-color .5s,border-color .5s;display:flex}.rate-var{font-family:var(--font-sans);letter-spacing:-.015em;text-align:center;color:var(--ink-muted);font-size:1rem;font-weight:650;transition:color .5s}.rate-head{font-family:var(--font-sans);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.rate-row{font-family:var(--font-sans);color:var(--ink-muted);border:1px solid var(--line);border-radius:.625rem;align-items:center;gap:.5625rem;padding:.625rem .75rem;font-size:.9375rem;transition:color .5s,border-color .5s,background-color .5s;display:flex}.rate-row.is-picked{border-color:var(--line-strong);color:var(--ink)}.rate-row.is-picked .rate-name{font-weight:600}.rate-panel--b .rate-row.is-picked{background:color-mix(in oklch, var(--toggle-green) 12%, transparent);color:var(--ink);border-color:#0000}.rate-radio{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:1rem;height:1rem;transition:border-color .5s,background-color .5s,box-shadow .5s}.rate-row.is-picked .rate-radio{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 2px var(--surface-0)}.rate-panel--b .rate-row.is-picked .rate-radio{border-color:var(--toggle-green);background:var(--toggle-green);box-shadow:inset 0 0 0 2px var(--surface-0)}.rate-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rate-price{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.9375rem;font-weight:500}.rate-row.is-picked .rate-price{font-weight:600}.js .slide.is-active .rate-panel{animation:slideArtIn .5s var(--ease-out) both}.js .slide.is-active .rate-panel--b{animation-delay:.18s}.art-profit{flex-direction:column;gap:1rem;width:100%;display:flex}.preport{border:1px solid var(--line);background:var(--surface-0);border-radius:.875rem;flex-direction:column;width:100%;transition:background-color .5s,border-color .5s;display:flex;overflow:hidden}.preport-head,.preport-row{grid-template-columns:minmax(0,1.4fr) 4.5rem 4.5rem minmax(10rem,1.6fr);align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.preport-head{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-subtle);border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--ink) 3%, var(--surface-0));font-size:.75rem;font-weight:600;transition:color .5s,background-color .5s,border-color .5s}.preport-head>span:nth-child(2),.preport-head>span:nth-child(3),.preport-val{text-align:center;font-variant-numeric:tabular-nums}.preport-row{border-bottom:1px solid var(--line);transition:background-color .5s,border-color .5s}.preport-row:last-child{border-bottom:none}.preport-row.is-focus{background:color-mix(in oklch, var(--clay) 8%, var(--surface-0))}.preport-metric{font-family:var(--font-sans);letter-spacing:-.015em;text-align:left;color:var(--ink);min-width:0;font-size:.9375rem;font-weight:600;transition:color .5s}.preport-head .preport-metric{color:var(--ink-subtle);font-size:.75rem}.preport-val{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:.9375rem;font-weight:600;transition:color .5s}.preport-effect{grid-template-columns:1fr auto;align-items:center;gap:.75rem;min-width:0;display:grid}.preport-effect-label{padding-left:.125rem}.preport-delta{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right;min-width:2.75rem;color:var(--ink-muted);flex:none;font-size:.75rem;font-weight:500}.preport-delta.is-up{color:color-mix(in oklch, var(--toggle-green) 70%, var(--ink-muted))}.preport-delta.is-down{color:color-mix(in oklch, var(--clay) 70%, var(--ink-muted))}.pspread{--lo:40%;--hi:60%;--mark:50%;background:color-mix(in oklch, var(--ink) 6%, transparent);border-radius:999px;height:1.25rem;transition:background-color .5s;position:relative;overflow:hidden}.pspread-zero{background:color-mix(in oklch, var(--ink) 28%, transparent);width:1px;transition:background-color .5s;position:absolute;top:.25rem;bottom:.25rem;left:50%;translate:-50%}.pspread-band{top:.25rem;bottom:.25rem;left:var(--lo);width:calc(var(--hi) - var(--lo));background:color-mix(in oklch, var(--toggle-green) 35%, transparent);border-radius:999px;transition:background-color .5s;position:absolute}.pspread.is-down .pspread-band{background:color-mix(in oklch, var(--clay) 35%, transparent)}.pspread-mark{top:.25rem;bottom:.25rem;left:var(--mark);background:var(--toggle-green);border-radius:999px;width:.25rem;transition:background-color .5s;position:absolute;translate:-50%}.pspread.is-down .pspread-mark{background:var(--clay)}.profit-note{color:var(--ink-subtle);font-size:.8125rem;transition:color .5s}.js .slide.is-active .pspread-band,.js .slide.is-active .pspread-mark{animation:slideArtIn .5s var(--ease-out) both}.js .slide.is-active .preport-row:nth-child(2) .pspread-band,.js .slide.is-active .preport-row:nth-child(2) .pspread-mark{animation-delay:60ms}.js .slide.is-active .preport-row:nth-child(3) .pspread-band,.js .slide.is-active .preport-row:nth-child(3) .pspread-mark{animation-delay:.14s}.js .slide.is-active .preport-row:nth-child(4) .pspread-band,.js .slide.is-active .preport-row:nth-child(4) .pspread-mark{animation-delay:.22s}.art-changes{align-items:center;width:100%;display:flex}.slides-controls{border:1px solid var(--line);background:var(--surface-0);width:min(22rem,100%);box-shadow:0 1px 0 color-mix(in oklch, var(--ink) 4%, transparent);border-radius:999px;align-items:center;gap:.125rem;margin-inline:auto;padding:.25rem;transition:border-color .5s,background-color .5s;display:none}.js .slides-controls{display:flex}.slides-arrow{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;transition:background-color .2s,color .2s;display:grid}.slides-arrow:hover{background:color-mix(in oklch, var(--ink) 6%, transparent)}.slides-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.slides-arrow svg{display:block}.slides-nav{flex:auto;justify-content:center;align-items:center;gap:.375rem;min-width:0;max-width:14rem;padding-inline:.35rem;display:flex}.slides-pause{margin-left:.125rem;position:relative}.slides-pause:before{content:"";background:var(--line);width:1px;transition:background-color .5s;position:absolute;top:.45rem;bottom:.45rem;left:-.125rem}.slides-bar{appearance:none;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:.5rem 0}.slides-bar:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:.25rem}.slides-bar i{background:var(--line);border-radius:999px;height:.1875rem;transition:background-color .5s;display:block;position:relative;overflow:hidden}.slides-bar i:after{content:"";border-radius:inherit;background:var(--ink);transform-origin:0;transition:background-color .5s;position:absolute;inset:0;transform:scaleX(0)}.slides-bar.is-done i:after{transform:scaleX(1)}.slides.is-playing .slides-bar.is-active i:after{animation:slideFill var(--slide-ms,6.5s) linear forwards}.slides.is-paused .slides-bar.is-active i:after{animation-play-state:paused}@keyframes slideFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slideArtIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.slide-art{min-height:0}#slide-funnel .phone{height:18rem}#slide-funnel .funnel-connector{margin-top:10.325rem}#slide-funnel .sk-announcement,#slide-funnel .sk-announcement--inline{padding:.22rem .25rem;font-size:.4375rem}#slide-profit .preport-head,#slide-profit .preport-row{grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem;gap:.4rem;padding:.6rem .65rem}#slide-profit .preport-effect-label,#slide-profit .preport-effect{grid-column:1/-1}#slide-profit .preport-effect{grid-template-columns:1fr auto;padding-top:.2rem}}@media (prefers-reduced-motion:reduce){.js .slide,.slides-bar i:after{transition:none}.js .slide.is-active .funnel-page,.js .slide.is-active .rate-panel,.js .slide.is-active .pspread-band,.js .slide.is-active .pspread-mark,.js .slide.is-active .ang-zoom-card,.js .slide.is-active .sang-lcard,.slides.is-playing .slides-bar.is-active i:after{opacity:1;animation:none;transform:none}.slides-bar.is-active i:after{transform:scaleX(1)}.js .slide.is-active .cro-queue-list li{animation:none}}.slide-head .cro-pro{margin-bottom:.75rem;display:inline-flex}.cro-pro[hidden]{display:none}.cro-pro{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:color-mix(in oklch, var(--clay) 18%, var(--surface-0));border:1px solid color-mix(in oklch, var(--clay) 40%, transparent);border-radius:999px;padding:.3125rem .5625rem;font-size:.6875rem;font-weight:600;transition:color .5s,background-color .5s,border-color .5s}.art-cro{width:min(100%,34rem);margin-inline:auto}.cro-board-titles{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cro-board-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);font-size:.9375rem;font-weight:600}.cro-by{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-muted);font-size:.75rem;font-weight:500;line-height:1.3;transition:color .5s}.cro-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cro-name{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);font-size:.975rem;font-weight:600;line-height:1.25}.cro-why{font-family:var(--font-sans);color:var(--ink-muted);max-width:28ch;font-size:.8125rem;line-height:1.35;transition:color .5s}.cro-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.cro-preview,.cro-launch{font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:default;border-radius:.5rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600}.cro-preview{color:var(--on-accent);background:var(--ink);border:1px solid var(--ink);transition:color .5s,background-color .5s,border-color .5s}.cro-launch{color:var(--ink);border:1px solid var(--line-strong);background:0 0;transition:color .5s,border-color .5s}.cro-queue{background:var(--surface-0);border:1px solid var(--line);border-radius:.875rem;padding:1.125rem;transition:background-color .5s,border-color .5s;position:relative}.js .cro-pro--on-card{z-index:2;margin:0;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.js .cro-queue-head{padding-right:3.25rem}.cro-queue-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.cro-queue-count{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-muted);font-size:.75rem;font-weight:500;transition:color .5s}.cro-queue-count b{color:var(--ink);font-weight:600;transition:color .5s}.cro-queue-meter{background:color-mix(in oklch, var(--ink) 8%, transparent);border-radius:999px;height:.35rem;margin-bottom:1rem;transition:background-color .5s;overflow:hidden}.cro-queue-meter i{background:var(--toggle-green);border-radius:inherit;width:100%;height:100%;display:block}.cro-queue-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.cro-queue-list li{border:1px solid var(--line);border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem .875rem;transition:border-color .5s;display:grid}.cro-queue-dot{background:var(--toggle-green);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--toggle-green) 22%, transparent);border-radius:50%;margin-top:.4rem}.js .slide.is-active .cro-queue-list li{animation:croRise .55s var(--ease-out) both}.js .slide.is-active .cro-queue-list li:first-child{animation-delay:80ms}.js .slide.is-active .cro-queue-list li:nth-child(2){animation-delay:.18s}@keyframes croRise{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media (width<=720px){.art-cro{width:100%}.cro-queue{border-radius:.875rem;padding:1rem}.js .cro-pro--on-card{top:.9rem;right:.9rem}.js .cro-queue-head,.cro-queue-head{flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:.95rem;padding-right:3.5rem}.cro-board-titles{gap:.3rem}.cro-board-title{font-size:1rem;line-height:1.25}.cro-by{font-size:.8125rem;line-height:1.35}.cro-queue-count{display:none}.cro-queue-meter{height:.35rem;margin-bottom:1rem}.cro-queue-list{gap:.65rem}.cro-queue-list li{border-radius:.625rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem .65rem;padding:.75rem .8rem}.cro-queue-list .cro-actions{grid-column:2}.cro-queue-dot{width:.5rem;height:.5rem;box-shadow:0 0 0 2.5px color-mix(in oklch, var(--toggle-green) 22%, transparent);margin-top:.35rem}.cro-copy{gap:.15rem}.cro-name{font-size:.9rem;line-height:1.25}.cro-why{display:none}.cro-actions{gap:.4rem;margin-top:.15rem}.cro-preview,.cro-launch{border-radius:.45rem;padding:.4rem .7rem;font-size:.75rem}}.ang{width:100%}.ang-label{font-family:var(--font-sans);letter-spacing:-.015em;text-align:center;color:var(--ink-muted);font-size:1rem;font-weight:650;transition:color .5s;display:block}.ang-zoom{grid-template-columns:1.35fr 1.1fr .95fr .85fr;align-items:end;gap:clamp(.5rem,1.5vw,1rem);display:grid}.ang-zoom-card{flex-direction:column;justify-content:flex-end;align-self:end;align-items:center;gap:.45rem;min-width:0;display:flex}.ang-zoom-frame{border:1px solid var(--line-strong);background:var(--surface-0);border-radius:.75rem;flex-direction:column;width:100%;display:flex;overflow:hidden}.ang-zoom-frame--theme{height:14rem;padding:0;position:relative;overflow:hidden}.ang-theme{--theme-loop:7s;background:var(--surface-0);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ang-theme-stage{flex:1;min-height:0;position:relative;overflow:hidden}.ang-theme-skel{background:var(--surface-0);flex-direction:column;display:flex;position:absolute;inset:0}.ang-theme-skel--a{z-index:1}.ang-theme-skel--b{z-index:2;animation:7s ease-in-out infinite angThemeReveal;-webkit-mask-image:linear-gradient(105deg,#000 0% 46%,#0000 54% 100%);mask-image:linear-gradient(105deg,#000 0% 46%,#0000 54% 100%);-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:280% 200%;mask-size:280% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ang-theme-chrome{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--ink) 5%, var(--surface-0));flex:none;align-items:center;gap:.25rem;padding:.4rem .45rem;display:flex}.ang-theme-chrome i{background:color-mix(in oklch, var(--ink) 22%, transparent);border-radius:50%;width:.35rem;height:.35rem}.ang-theme-chrome em{background:color-mix(in oklch, var(--ink) 12%, transparent);border-radius:.1rem;width:28%;height:.35rem;margin-left:.35rem;font-style:normal;display:block}.ang-theme-body{flex-direction:column;flex:1;gap:.35rem;min-height:0;padding:.45rem;display:flex}.ang-theme-hero{background:color-mix(in oklch, var(--ink) 10%, transparent);border-radius:.25rem;height:28%;min-height:2.25rem;display:block}.ang-theme-split{grid-template-columns:1fr 1fr;gap:.3rem;height:18%;min-height:1.5rem;display:grid}.ang-theme-split i{background:color-mix(in oklch, var(--ink) 8%, transparent);border-radius:.2rem;display:block}.ang-theme-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.3rem;min-height:0;display:grid}.ang-theme-grid i{background:color-mix(in oklch, var(--ink) 9%, transparent);border-radius:.2rem;display:block}.ang-theme-footer{background:color-mix(in oklch, var(--ink) 12%, transparent);border-radius:.15rem;height:.55rem;display:block}.ang-theme-body--b{gap:.4rem}.ang-theme-hero-split{grid-template-columns:1.1fr .9fr;gap:.3rem;height:34%;min-height:2.75rem;display:grid}.ang-theme-hero-split>i{background:color-mix(in oklch, var(--toggle-green) 28%, transparent);border-radius:.25rem;display:block}.ang-theme-hero-split>span{flex-direction:column;justify-content:center;gap:.25rem;display:flex}.ang-theme-hero-split b{background:color-mix(in oklch, var(--ink) 14%, transparent);border-radius:.1rem;height:.35rem;font-weight:400;display:block}.ang-theme-hero-split b:first-child{width:90%}.ang-theme-hero-split b:nth-child(2){width:70%}.ang-theme-hero-split b:nth-child(3){background:color-mix(in oklch, var(--toggle-green) 40%, transparent);width:48%;height:.7rem;margin-top:.15rem}.ang-theme-trio{flex:1;grid-template-columns:1fr 1fr 1fr;gap:.25rem;min-height:0;display:grid}.ang-theme-trio i{background:color-mix(in oklch, var(--toggle-green) 16%, var(--ink) 6%);border-radius:.2rem;display:block}.ang-theme-cta{background:color-mix(in oklch, var(--toggle-green) 45%, transparent);border-radius:999px;width:55%;height:.85rem;margin-inline:auto;display:block}.ang-theme-skel--b .ang-theme-footer{background:color-mix(in oklch, var(--toggle-green) 30%, transparent)}.ang-theme-wipe{z-index:3;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 40%,oklch(100% 5.96046e-8 none/.28) 47%,oklch(100% 5.96046e-8 none/.55) 50%,oklch(100% 5.96046e-8 none/.28) 53%,#0000 60%);animation:7s ease-in-out infinite angThemeWipe;position:absolute;inset:-40%;transform:translate(-45%,-45%)}html[data-tone=ink] .ang-theme-wipe{background:linear-gradient(105deg,#0000 40%,oklch(100% 5.96046e-8 none/.1) 47%,oklch(100% 5.96046e-8 none/.28) 50%,oklch(100% 5.96046e-8 none/.1) 53%,#0000 60%)}.ang-theme-badge{z-index:4;background:var(--surface-0);border:1px solid var(--line-strong);border-radius:.25rem;place-items:center;width:1.15rem;height:1.15rem;font-size:.625rem;font-weight:700;display:grid;position:absolute;top:.4rem;right:.4rem;box-shadow:0 1px 3px oklch(0% 0 0/.1)}.ang-theme-badge b{grid-area:1/1;font-weight:700}.ang-theme-badge .is-a{color:var(--ink-muted);animation:7s ease-in-out infinite angThemeBadgeA}.ang-theme-badge .is-b{color:var(--toggle-green);animation:7s ease-in-out infinite angThemeBadgeB}@keyframes angThemeReveal{0%,12%{-webkit-mask-position:100%;mask-position:100%}40%,60%{-webkit-mask-position:0%;mask-position:0%}88%,to{-webkit-mask-position:100%;mask-position:100%}}@keyframes angThemeWipe{0%,12%{opacity:0;transform:translate(-45%,-45%)}14%{opacity:1}40%{opacity:1;transform:translate(25%,25%)}42%,58%{opacity:0;transform:translate(25%,25%)}60%{opacity:1;transform:translate(25%,25%)}88%{opacity:1;transform:translate(-45%,-45%)}92%,to{opacity:0;transform:translate(-45%,-45%)}}@keyframes angThemeBadgeA{0%,24%{opacity:1}28%,72%{opacity:0}76%,to{opacity:1}}@keyframes angThemeBadgeB{0%,24%{opacity:0}28%,72%{opacity:1}76%,to{opacity:0}}.ang-zoom-frame--template{height:12rem}.ang-zoom-frame--onpage{height:10rem}.ang-zoom-frame--ship{width:85%;height:7.5rem}.ang-zoom-chrome{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--toggle-green) 22%, var(--surface-0));gap:.25rem;padding:.4rem .5rem;display:flex}.ang-zoom-chrome i{background:color-mix(in oklch, var(--ink) 25%, transparent);border-radius:50%;width:.4rem;height:.4rem}.ang-zoom-body{flex-direction:column;flex:1;gap:.35rem;padding:.5rem;display:flex}.ang-zoom-body>i{background:color-mix(in oklch, var(--ink) 10%, transparent);border-radius:.2rem;display:block}.ang-zoom-body>i:first-child{height:35%}.ang-zoom-body>i:nth-child(2){width:70%;height:.4rem}.ang-zoom-body>i:nth-child(3){width:50%;height:.4rem}.ang-zoom-layout{flex:1;grid-template-columns:1fr 1fr;gap:.35rem;padding:.5rem;display:grid}.ang-zoom-layout-col{border-radius:.35rem;flex-direction:column;gap:.3rem;min-height:0;padding:.45rem .4rem .4rem;display:flex;position:relative}.ang-zoom-layout-col>span{color:var(--ink-subtle);font-size:.625rem;font-weight:700;line-height:1}.ang-zoom-layout-col i{border-radius:.15rem;flex:1;min-height:.55rem;display:block}.ang-zoom-layout-col.is-a{background:color-mix(in oklch, var(--ink) 6%, transparent)}.ang-zoom-layout-col.is-a i{background:color-mix(in oklch, var(--ink) 12%, transparent)}.ang-zoom-layout-col.is-b{background:color-mix(in oklch, var(--toggle-green) 22%, transparent)}.ang-zoom-layout-col.is-b>span{color:color-mix(in oklch, var(--toggle-green) 55%, var(--ink))}.ang-zoom-layout-col.is-b i{background:color-mix(in oklch, var(--toggle-green) 45%, transparent)}.ang-zoom-layout-col.is-a i:nth-child(2){flex:1.6}.ang-zoom-layout-col.is-b i:nth-child(2){flex:1.4}.ang-zoom-layout-col.is-b i:nth-child(3){flex:1.1}.ang-drag{--drag-gap:.35rem;--drag-block:1.25rem;--drag-dist:calc(var(--drag-block) + var(--drag-gap));--ang-loop:8s;--cursor-head-x:5.35rem;--cursor-head-y:.65rem;--cursor-block-x:55%;--cursor-block-y:2.45rem;flex:1;align-items:flex-start;width:100%;height:100%;min-height:0;padding:.55rem;display:flex;position:relative}.ang-drag-page{gap:var(--drag-gap);flex-direction:column;width:100%;display:flex}.ang-drag-headline{width:fit-content;max-width:100%;min-height:1.15rem;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:stretch;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.ang-drag-old,.ang-drag-new{white-space:nowrap;display:block;overflow:hidden}.ang-drag-old{max-width:12ch;animation:8s infinite angTypeDelete}.ang-drag-new{max-width:0;color:var(--ink);animation:8s infinite angTypeWrite}.ang-drag-headline:before{content:"";background:color-mix(in oklch, var(--toggle-green) 28%, transparent);opacity:0;z-index:-1;border-radius:.15rem;animation:8s infinite angSelectFlash;position:absolute;inset:-.1rem -.15rem}.ang-drag-caret{background:var(--toggle-green);opacity:0;border-radius:1px;flex:none;align-self:stretch;width:1.5px;margin-left:1px;animation:8s infinite angCaret}.ang-drag-block{height:var(--drag-block);background:color-mix(in oklch, var(--ink) 10%, transparent);border-radius:.25rem;display:block}.ang-drag-block.is-moving{z-index:2;background:color-mix(in oklch, var(--toggle-green) 42%, transparent);animation:angDragBlock 8s var(--ease-out) infinite;position:relative;box-shadow:0 0 #0000}.ang-drag-block.is-shift{animation:angDragShift 8s var(--ease-out) infinite}.ang-drag-cursor{left:var(--cursor-block-x);top:var(--cursor-block-y);z-index:3;color:var(--ink);filter:drop-shadow(0 1px 1px oklch(0% 0 0/.25));pointer-events:none;animation:angDragCursor 8s var(--ease-out) infinite;transform-origin:20% 10%;will-change:left, top, transform, opacity;position:absolute}.ang-drag-cursor svg{display:block}@keyframes angDragBlock{0%,5%{transform:translateY(0);box-shadow:0 0 #0000}9%{transform:translateY(-1px)scale(1.03);box-shadow:0 4px 10px oklch(0% 0 0/.14)}18%,26%{transform:translateY(var(--drag-dist)) scale(1.03);box-shadow:0 4px 10px oklch(0% 0 0/.14)}30%{transform:translateY(var(--drag-dist));box-shadow:0 0 #0000}36%,90%{transform:translateY(var(--drag-dist))}96%,to{transform:translateY(0)}}@keyframes angDragShift{0%,9%{transform:translateY(0)}18%,90%{transform:translateY(calc(-1 * var(--drag-dist)))}96%,to{transform:translateY(0)}}@keyframes angDragCursor{0%,3%{opacity:0;left:var(--cursor-block-x);top:var(--cursor-block-y);transform:scale(1)}6%{opacity:1;left:var(--cursor-block-x);top:var(--cursor-block-y);transform:scale(1)}9%{opacity:1;left:var(--cursor-block-x);top:var(--cursor-block-y);transform:scale(.9)}18%,26%{opacity:1;left:var(--cursor-block-x);top:calc(var(--cursor-block-y) + var(--drag-dist));transform:scale(.9)}30%{opacity:1;left:var(--cursor-block-x);top:calc(var(--cursor-block-y) + var(--drag-dist));transform:scale(1)}38%{opacity:1;left:var(--cursor-head-x);top:var(--cursor-head-y);transform:scale(1)}42%{opacity:1;left:var(--cursor-head-x);top:var(--cursor-head-y);transform:scale(.9)}45%{opacity:1;left:var(--cursor-head-x);top:var(--cursor-head-y);transform:scale(1)}48%,82%{opacity:.85;left:calc(var(--cursor-head-x) + .15rem);top:var(--cursor-head-y);transform:scale(1)}86%{opacity:0;left:calc(var(--cursor-head-x) + .15rem);top:var(--cursor-head-y);transform:scale(1)}to{opacity:0;left:var(--cursor-block-x);top:var(--cursor-block-y);transform:scale(1)}}@keyframes angSelectFlash{0%,41%{opacity:0}43%,48%{opacity:1}51%,to{opacity:0}}@keyframes angTypeDelete{0%,42%{opacity:1;max-width:8em;animation-timing-function:ease}43%,48%{opacity:1;max-width:8em;animation-timing-function:steps(12,end)}54%{opacity:1;max-width:0;animation-timing-function:ease}54.1%,92%{opacity:0;max-width:0}96%,to{opacity:1;max-width:8em}}@keyframes angTypeWrite{0%,54%{opacity:1;max-width:0;animation-timing-function:steps(11,end)}78%{opacity:1;max-width:6.75em;animation-timing-function:ease}88%{opacity:1;max-width:6.75em}94%,to{opacity:0;max-width:0}}@keyframes angCaret{0%,48%{opacity:0}50%,53%{opacity:1}54%,77%{opacity:1}78%,79%{opacity:0}80%,81%{opacity:1}82%,83%{opacity:0}84%,85%{opacity:1}88%,to{opacity:0}}.ang-ship{width:100%;height:100%;min-height:0;font-family:var(--font-sans);flex-direction:column;flex:1;justify-content:center;gap:.35rem;padding:.45rem;display:flex}.ang-ship-col{grid-template-columns:.85rem 1fr;align-items:center;gap:.3rem;min-width:0;display:grid}.ang-ship-var{letter-spacing:.02em;color:var(--ink-subtle);text-align:center;font-size:.625rem;font-weight:700;line-height:1}.ang-ship-col.is-b .ang-ship-var{color:color-mix(in oklch, var(--toggle-green) 55%, var(--ink))}.ang-ship-row{border:1px solid var(--line);background:var(--surface-0);color:var(--ink-muted);border-radius:.35rem;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.3rem .4rem;font-size:.625rem;line-height:1.2;display:flex}.ang-ship-row .rate-radio{border-width:1.5px;flex:none;width:.65rem;height:.65rem}.ang-ship-row .rate-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none;font-size:.625rem;font-weight:600}.ang-ship-row.is-picked{background:color-mix(in oklch, var(--toggle-green) 14%, transparent);color:var(--ink);border-color:#0000}.ang-ship-row.is-picked .rate-radio{border-color:var(--toggle-green);background:var(--toggle-green);box-shadow:inset 0 0 0 1.5px var(--surface-0)}.ang-ship-row.is-picked .rate-price{font-weight:700}@media (width<=720px){.ang-zoom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.625rem}.ang-zoom-card{justify-content:flex-start;align-self:stretch;align-items:stretch;gap:.35rem}.ang-zoom-card .ang-label{font-size:.8125rem}.ang-zoom-frame,.ang-zoom-frame--theme,.ang-zoom-frame--template,.ang-zoom-frame--onpage,.ang-zoom-frame--ship{width:100%;height:7.5rem}.ang-drag{--drag-block:1.05rem}}@media (width<=480px){.ang-zoom{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ang-zoom-card .ang-label{font-size:.75rem}.ang-zoom-frame,.ang-zoom-frame--theme,.ang-zoom-frame--template,.ang-zoom-frame--onpage,.ang-zoom-frame--ship{border-radius:.55rem;height:6.75rem}.ang-ship{gap:.3rem;padding:.35rem}.ang-ship-row{gap:.25rem;padding:.28rem .35rem;font-size:.5625rem}.ang-ship-row .rate-radio{width:.625rem;height:.625rem}.ang-ship-row .rate-price{font-size:.5625rem}.ang-drag{--drag-block:.95rem;--drag-gap:.25rem;--cursor-head-x:4.4rem;--cursor-head-y:.45rem;--cursor-block-y:1.85rem;padding:.4rem}.ang-drag-cursor svg{width:14px;height:14px}.ang-drag-headline{font-size:.625rem}}.js .slide.is-active .ang-zoom-card{animation:slideArtIn .45s var(--ease-out) both}.js .slide.is-active .ang-zoom-card:first-child{animation-delay:.1s}.js .slide.is-active .ang-zoom-card:nth-child(2){animation-delay:.2s}.js .slide.is-active .ang-zoom-card:nth-child(3){animation-delay:.3s}.js .slide.is-active .ang-zoom-card:nth-child(4){animation-delay:.4s}.ang-theme-skel--b,.ang-theme-wipe,.ang-theme-badge .is-a,.ang-theme-badge .is-b,.ang-drag-block.is-moving,.ang-drag-block.is-shift,.ang-drag-cursor,.ang-drag-old,.ang-drag-new,.ang-drag-caret,.ang-drag-headline:before{animation-play-state:paused}.js .slide.is-active .ang-theme-skel--b,.js .slide.is-active .ang-theme-wipe,.js .slide.is-active .ang-theme-badge .is-a,.js .slide.is-active .ang-theme-badge .is-b,.js .slide.is-active .ang-drag-block.is-moving,.js .slide.is-active .ang-drag-block.is-shift,.js .slide.is-active .ang-drag-cursor,.js .slide.is-active .ang-drag-old,.js .slide.is-active .ang-drag-new,.js .slide.is-active .ang-drag-caret,.js .slide.is-active .ang-drag-headline:before{animation-play-state:running}@media (prefers-reduced-motion:reduce){.js .slide.is-active .ang-zoom-card,.ang-drag-block.is-moving,.ang-drag-block.is-shift,.ang-drag-cursor,.ang-drag-headline,.ang-drag-old,.ang-drag-new,.ang-drag-caret,.ang-drag-headline:before,.ang-theme-skel--b,.ang-theme-wipe,.ang-theme-badge .is-a,.ang-theme-badge .is-b{animation:none}.ang-theme-skel--b{opacity:0;-webkit-mask-image:none;mask-image:none}.ang-theme-wipe{display:none}.ang-theme-badge .is-a{opacity:1}.ang-theme-badge .is-b,.ang-drag-cursor,.ang-drag-caret,.ang-drag-old,.ang-drag-headline:before{opacity:0}.ang-drag-new{opacity:1;max-width:none}.ang-drag-block.is-moving{outline:2px solid color-mix(in oklch, var(--toggle-green) 55%, transparent);outline-offset:1px}}.art-stats{width:100%}.sang-ladder{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(.75rem,2vw,1.25rem);display:grid}.sang-lcard{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.sang-lcard-label{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink-muted);text-align:center;font-size:1rem;font-weight:650;transition:color .5s}.sang-lframe{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:1rem;flex:1;place-items:center;min-height:12.5rem;padding:.75rem;display:grid}.sang-lframe--split{place-items:center}.sang-lframe--split>*{width:100%}.sang-ldial{--p:87;aspect-ratio:1;place-items:center;width:min(9.5rem,100%);display:grid;position:relative}.sang-ldial-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sang-ldial-track,.sang-ldial-progress{fill:none;stroke-width:8px;stroke-linecap:round}.sang-ldial-track{stroke:var(--line-strong)}.sang-ldial-progress{stroke:var(--toggle-green);stroke-dasharray:100;stroke-dashoffset:100px}.sang-ldial-hole{z-index:1;aspect-ratio:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:76%;display:flex;position:relative}.sang-ldial-hole strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.9rem,4.5vw,2.5rem);font-weight:400;line-height:1}.sang-ldial-hole span{color:var(--ink-subtle);text-align:center;max-width:7ch;font-size:.6875rem;font-weight:600;line-height:1.2}.sang-ltable{flex-direction:column;gap:.15rem;width:100%;display:flex}.sang-ltable-head,.sang-ltable-row{grid-template-columns:1fr 2.4rem 2.4rem 1.25rem;align-items:center;gap:.35rem;display:grid}.sang-ltable-head{border-bottom:1px solid var(--line);margin-bottom:.2rem;padding:0 .15rem .35rem}.sang-ltable-head span{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);text-align:right;font-size:.6875rem;font-weight:600}.sang-ltable-head span:first-child{text-align:left}.sang-ltable-row{border-radius:.4rem;padding:.4rem .15rem}.sang-ltable-row.is-bad{background:color-mix(in oklch, var(--clay) 10%, transparent)}.sang-ltable-row b{letter-spacing:-.01em;color:var(--ink);font-size:.8125rem;font-weight:600}.sang-ltable-row span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-muted);font-size:.75rem;font-weight:600}.sang-ltable-row em{place-items:center;font-style:normal;display:grid}.sang-ltable-row em svg{display:block}.sang-ltable-row.is-ok em{color:color-mix(in oklch, var(--toggle-green) 50%, var(--ink-muted))}.sang-ltable-row.is-bad em{color:var(--clay)}.sang-lpatience{text-align:center;flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}.sang-lpatience-icon{color:var(--clay);place-items:center;margin-bottom:.15rem;display:grid}.sang-lpatience-icon svg{display:block}.sang-lpatience strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:12ch;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:400;line-height:1.15}.sang-lpatience-meter{background:var(--line);border-radius:999px;width:100%;max-width:9rem;height:.4rem;overflow:hidden}.sang-lpatience-meter i{height:100%;width:var(--w);background:var(--clay);transform-origin:0;border-radius:999px;display:block;transform:scaleX(0)}.sang-lpatience span{color:var(--ink-subtle);font-size:.75rem;font-weight:600;line-height:1.3}.js .slide.is-active .sang-lcard{animation:slideArtIn .5s var(--ease-out) both}.js .slide.is-active .sang-lcard:first-child{animation-delay:80ms}.js .slide.is-active .sang-lcard:nth-child(2){animation-delay:.18s}.js .slide.is-active .sang-lcard:nth-child(3){animation-delay:.28s}.js .slide.is-active .sang-ldial-progress{animation:sangDialDraw .9s var(--ease-out) both .22s}.js .slide.is-active .sang-ldial-hole{animation:slideArtIn .45s var(--ease-out) both .38s}.js .slide.is-active .sang-ltable-head{animation:slideArtIn .4s var(--ease-out) both .28s}.js .slide.is-active .sang-ltable-row{animation:slideArtIn .4s var(--ease-out) both}.js .slide.is-active .sang-ltable-row:nth-child(2){animation-delay:.34s}.js .slide.is-active .sang-ltable-row:nth-child(3){animation-delay:.4s}.js .slide.is-active .sang-ltable-row:nth-child(4){animation-delay:.46s}.js .slide.is-active .sang-ltable-row:nth-child(5){animation-delay:.52s}.js .slide.is-active .sang-lpatience-icon{animation:slideArtIn .45s var(--ease-out) both .36s}.js .slide.is-active .sang-lpatience strong{animation:slideArtIn .4s var(--ease-out) both .42s}.js .slide.is-active .sang-lpatience-meter i{animation:sangMeterFill .7s var(--ease-out) both .48s}.js .slide.is-active .sang-lpatience>span:last-child{animation:slideArtIn .4s var(--ease-out) both .56s}@keyframes sangDialDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:13px}}@keyframes sangMeterFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=720px){.sang-ladder{grid-template-columns:1fr 1fr;align-items:stretch;gap:.55rem}.sang-lcard:nth-child(2){display:none}.sang-lcard{gap:.65rem;height:100%}.sang-lcard-label{font-size:.8125rem}.sang-lframe{flex:1;height:auto;min-height:11rem;padding:.65rem}.sang-ldial{width:min(7.25rem,100%)}.sang-ldial-hole strong{font-size:1.35rem}.sang-ldial-hole span{font-size:.625rem}.sang-lpatience-icon svg{width:28px;height:28px}.sang-lpatience strong{font-size:1.05rem}.sang-lpatience>span:last-child{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.js .slide.is-active .sang-lcard,.js .slide.is-active .sang-ldial-progress,.js .slide.is-active .sang-ldial-hole,.js .slide.is-active .sang-ltable-head,.js .slide.is-active .sang-ltable-row,.js .slide.is-active .sang-lpatience-icon,.js .slide.is-active .sang-lpatience strong,.js .slide.is-active .sang-lpatience-meter i,.js .slide.is-active .sang-lpatience>span:last-child{animation:none}.sang-ldial-progress{stroke-dashoffset:13px}.sang-lpatience-meter i{transform:scaleX(1)}}.art-flicker{width:100%}.fang-overlay{flex-direction:column;gap:.75rem;display:flex}.fang-ov-heads{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.fang-ov-heads span{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink-muted);text-align:center;font-size:1rem;font-weight:650}.fang-ov-heads span.is-us{color:color-mix(in oklch, var(--toggle-green) 35%, var(--ink))}.fang-ov-frames{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.fang-ov-card{border:1px solid var(--line);background:var(--surface-0);border-radius:.875rem;flex-direction:column;gap:.7rem;min-width:0;padding:.9rem;display:flex}.fang-ov-card.is-out{opacity:.9}.fang-ov-card.is-in{border-color:color-mix(in oklch, var(--toggle-green) 40%, var(--line));background:color-mix(in oklch, var(--toggle-green) 7%, var(--surface-0))}.fang-ov-stage{border:1px solid var(--line);background:color-mix(in oklch, var(--ink) 4%, var(--surface-1));border-radius:.65rem;height:8rem;position:relative;overflow:hidden}.fang-ov-stage.is-ready{border-color:color-mix(in oklch, var(--toggle-green) 40%, var(--line));background:color-mix(in oklch, var(--toggle-green) 6%, var(--surface-0))}.fang-ov-skel{flex-direction:column;gap:.45rem;height:100%;padding:.75rem;display:flex}.fang-ov-img{background:color-mix(in oklch, var(--ink) 10%, transparent);border-radius:.35rem;flex:1;min-height:2.75rem;display:block}.fang-ov-line{background:color-mix(in oklch, var(--ink) 12%, transparent);border-radius:999px;width:78%;height:.5rem;display:block}.fang-ov-line--short{width:52%}.js .slide.is-active .fang-ov-card.is-out .fang-ov-img,.js .slide.is-active .fang-ov-card.is-out .fang-ov-line{opacity:0;animation:fangSkelLoad 2.4s var(--ease-out) infinite;transform:translateY(4px)}.js .slide.is-active .fang-ov-card.is-out .fang-ov-img{animation-delay:0s}.js .slide.is-active .fang-ov-card.is-out .fang-ov-line:not(.fang-ov-line--short){animation-delay:.45s}.js .slide.is-active .fang-ov-card.is-out .fang-ov-line--short{animation-delay:.9s}@keyframes fangSkelLoad{0%,12%{opacity:0;transform:translateY(4px)}28%,72%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(0)}}.fang-ov-skel.is-live .fang-ov-img{background:color-mix(in oklch, var(--toggle-green) 40%, var(--surface-0))}.fang-ov-skel.is-live .fang-ov-line{background:color-mix(in oklch, var(--toggle-green) 28%, var(--line-strong))}.fang-ov-skel.is-live .fang-ov-line--short{background:color-mix(in oklch, var(--toggle-green) 45%, var(--line-strong))}.fang-ov-veil{background:color-mix(in oklch, var(--surface-0) 72%, transparent);place-items:center;display:grid;position:absolute;inset:0}.fang-ov-spin{border:2.5px solid var(--line-strong);border-top-color:var(--clay);border-radius:50%;width:1.6rem;height:1.6rem;animation:.8s linear infinite paused fangSpin}.js .slide.is-active .fang-ov-spin{animation-play-state:running}@keyframes fangSpin{to{transform:rotate(360deg)}}.fang-ov-ready{width:1.35rem;height:1.35rem;font-family:var(--font-mono);color:var(--on-accent,var(--surface-0));background:var(--toggle-green);border-radius:.3rem;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.45rem;right:.45rem}.fang-ov-timing{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.fang-ov-timing strong{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.35rem,3vw,1.6rem);font-weight:400;line-height:1}.fang-ov-card.is-out .fang-ov-timing strong{color:var(--clay)}.fang-ov-card.is-in .fang-ov-timing strong{color:color-mix(in oklch, var(--toggle-green) 40%, var(--ink))}.fang-ov-timing span{color:var(--ink-muted);font-size:.8125rem;font-weight:600}.fang-ov-steps{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.fang-ov-steps li{color:var(--ink-muted);gap:.5rem;font-size:.75rem;font-weight:550;display:flex}.fang-ov-steps b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--toggle-green) 35%, var(--ink));min-width:2.5rem;font-weight:700}.js .slide.is-active .fang-ov-card{animation:slideArtIn .45s var(--ease-out) both}.js .slide.is-active .fang-ov-card.is-out{animation-delay:.1s}.js .slide.is-active .fang-ov-card.is-in{animation-delay:.2s}@media (width<=720px){.fang-overlay{gap:.55rem;width:100%}.fang-ov-heads{gap:.55rem}.fang-ov-heads span{font-size:.875rem}.fang-ov-frames{grid-template-columns:1fr 1fr;gap:.55rem}.fang-ov-card{border-radius:.75rem;gap:.55rem;padding:.7rem}.fang-ov-stage{border-radius:.55rem;height:9.5rem}.fang-ov-skel{gap:.4rem;padding:.6rem}.fang-ov-timing strong{font-size:1.2rem}.fang-ov-timing span{font-size:.75rem}.fang-ov-steps{display:none}.fang-ov-ready{width:1.35rem;height:1.35rem;font-size:.6875rem}}@media (width<=560px){.fang-ov-stage{height:8.25rem}.fang-ov-timing strong{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.fang-ov-spin,.js .slide.is-active .fang-ov-card,.js .slide.is-active .fang-ov-card.is-out .fang-ov-img,.js .slide.is-active .fang-ov-card.is-out .fang-ov-line{animation:none}.js .slide.is-active .fang-ov-card.is-out .fang-ov-img,.js .slide.is-active .fang-ov-card.is-out .fang-ov-line{opacity:1;transform:none}}#loyalty .slide-art>[class^=art-]{width:100%;min-width:0;margin-inline:0}.art-earn{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex}.learn-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:100%;display:grid;position:relative}.learn-card{flex-direction:column;gap:.5rem;min-width:0;display:flex}.learn-card-label{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-muted);text-align:center;font-size:.8125rem;font-weight:600;transition:color .5s}.learn-order,.learn-ledger{background:var(--surface-0);border:1px solid var(--line);border-radius:.875rem;flex-direction:column;flex:1;gap:.5rem;padding:1rem;transition:background-color .5s,border-color .5s;display:flex}.learn-order-total,.learn-row{margin-top:auto}.learn-order-check{width:1.5rem;height:1.5rem;color:var(--surface-0);background:var(--toggle-green);border-radius:50%;place-items:center;display:grid}.learn-order-name{font-family:var(--font-sans);letter-spacing:-.015em;font-size:.9375rem;font-weight:650}.learn-order-lines{flex-direction:column;gap:.3rem;display:flex}.learn-order-lines i{background:var(--line-strong);border-radius:999px;height:.5rem;display:block}.learn-order-lines i:first-child{width:80%}.learn-order-lines i:nth-child(2){width:55%}.learn-order-total{font-family:var(--font-sans);border-top:1px solid var(--line);justify-content:space-between;padding-top:.375rem;font-size:.9375rem;font-weight:600;display:flex}.learn-balance{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3.5vw,2rem);font-weight:400;line-height:1}.learn-balance-label{color:var(--ink-subtle);font-size:.75rem;font-weight:600}.learn-row{font-family:var(--font-sans);color:var(--ink-muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.8125rem;transition:color .5s;display:flex}.learn-row .is-up{font-family:var(--font-mono);color:color-mix(in oklch, var(--toggle-green) 60%, var(--ink));font-weight:600}.learn-fly{z-index:3;font-family:var(--font-mono);color:color-mix(in oklch, var(--toggle-green) 60%, var(--ink));background:color-mix(in oklch, var(--toggle-green) 18%, var(--surface-0));border:1px solid color-mix(in oklch, var(--toggle-green) 45%, transparent);opacity:0;pointer-events:none;box-shadow:0 4px 14px color-mix(in oklch, var(--ink) 12%, transparent);border-radius:999px;padding:.2rem .5rem;font-size:.8125rem;font-weight:700;position:absolute;top:50%;left:50%}.learn-note{color:var(--ink-subtle);text-align:center;font-size:.8125rem;transition:color .5s}.js .slide.is-active .learn-order{animation:slideArtIn .5s var(--ease-out) both}.js .slide.is-active .learn-fly{animation:2s cubic-bezier(.45,.05,.25,1) .45s both learnFly}.js .slide.is-active .learn-ledger{animation:slideArtIn .5s var(--ease-out) both .4s}.js .slide.is-active .learn-row{animation:slideArtIn .4s var(--ease-out) both 2s}.js .slide.is-active .learn-note{animation:slideArtIn .4s var(--ease-out) both 2.3s}@keyframes learnFly{0%{opacity:0;transform:translate(-160%,-50%)scale(.9)}12%{opacity:1;transform:translate(-160%,-50%)scale(1)}78%{opacity:1;transform:translate(55%,-50%)scale(1)}to{opacity:0;transform:translate(55%,-50%)scale(.92)}}@keyframes learnFlyDown{0%{opacity:0;transform:translate(-50%,-3.75rem)scale(.9)}12%{opacity:1;transform:translate(-50%,-3.75rem)scale(1)}78%{opacity:1;transform:translate(-50%,3.75rem)scale(1)}to{opacity:0;transform:translate(-50%,3.75rem)scale(.92)}}.art-credit{flex-direction:column;justify-self:center;align-items:stretch;gap:.75rem;width:100%;max-width:24rem;display:flex}.lcred-panel{background:var(--surface-0);border:1px solid var(--line);border-radius:.875rem;flex-direction:column;gap:.875rem;width:100%;padding:1.125rem;transition:background-color .5s,border-color .5s;display:flex}.lcred-row{font-family:var(--font-sans);align-items:center;gap:.625rem;display:flex}.lcred-row-label{letter-spacing:-.01em;flex:1;font-size:.9375rem;font-weight:600}.lcred-row-value{color:var(--ink-muted);font-size:.8125rem;transition:color .5s}.lcred-toggle{background:var(--line-strong);border-radius:999px;flex:none;width:2.25rem;height:1.25rem;transition:background-color .5s;position:relative}.lcred-toggle:after{content:"";background:var(--surface-0);width:.95rem;height:.95rem;transition:transform .4s var(--ease-out);border-radius:50%;position:absolute;top:.15rem;left:.15rem}.js .slide.is-active .lcred-toggle{animation:0s .8s both lcredToggleOn}.js .slide.is-active .lcred-toggle:after{animation:lcredKnobOn .35s var(--ease-out) both .8s}@keyframes lcredToggleOn{to{background:var(--toggle-green)}}@keyframes lcredKnobOn{to{transform:translate(1rem)}}.lcred-totals{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.lcred-total-row{font-family:var(--font-sans);color:var(--ink-muted);justify-content:space-between;font-size:.9375rem;transition:color .5s;display:flex}.lcred-total-row--credit{color:color-mix(in oklch, var(--toggle-green) 60%, var(--ink));opacity:0}.lcred-total-row--grand{color:var(--ink);border-top:1px dashed var(--line);padding-top:.375rem;font-weight:700}.js .slide.is-active .lcred-total-row--credit{animation:slideArtIn .4s var(--ease-out) both 1.05s}.js .slide.is-active .lcred-grand-value{animation:lcredFlash .6s var(--ease-out) both 1.25s}@keyframes lcredFlash{0%{color:var(--ink)}40%{color:color-mix(in oklch, var(--toggle-green) 70%, var(--ink))}to{color:var(--ink)}}.lcred-note{color:var(--ink-subtle);text-align:center;opacity:0;font-size:.8125rem;transition:color .5s}.js .slide.is-active .lcred-note{animation:slideArtIn .4s var(--ease-out) both 1.55s}.art-reconcile{flex-direction:column;gap:1rem;width:100%;display:flex}.lrec-grid{grid-template-columns:1fr auto 1fr;gap:.75rem;display:grid}.lrec-col{flex-direction:column;gap:.5rem;min-width:0;display:flex}.lrec-col-label{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-subtle);font-size:.75rem;font-weight:600}.lrec-row{font-family:var(--font-mono);border:1px solid var(--line);background:var(--surface-0);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:600;transition:background-color .5s,border-color .5s;display:flex}.lrec-tag{font-family:var(--font-sans);letter-spacing:.02em;border-radius:999px;padding:.125rem .4rem;font-size:.6875rem;font-weight:600}.lrec-tag.is-paid{color:color-mix(in oklch, var(--toggle-green) 60%, var(--ink));background:color-mix(in oklch, var(--toggle-green) 16%, transparent)}.lrec-tag.is-refunded,.lrec-tag.is-refund{color:var(--clay);background:color-mix(in oklch, var(--clay) 16%, transparent)}.lrec-row--clawback{opacity:0;border-color:color-mix(in oklch, var(--clay) 40%, var(--line))}.lrec-connectors{flex-direction:column;justify-content:space-around;padding:1.9rem 0 .5rem;display:flex}.lrec-line{background:var(--line-strong);transform-origin:0;width:1.5rem;height:1px;transform:scaleX(0)}.lrec-status{font-family:var(--font-sans);color:var(--ink-muted);background:color-mix(in oklch, var(--toggle-green) 12%, transparent);opacity:0;border-radius:999px;align-self:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:color .5s;display:flex}.lrec-status-check{width:1.125rem;height:1.125rem;color:var(--surface-0);background:var(--toggle-green);border-radius:50%;place-items:center;display:grid}.js .slide.is-active .lrec-row{animation:slideArtIn .45s var(--ease-out) both}.js .slide.is-active .lrec-col:first-child .lrec-row:nth-child(2){animation-delay:60ms}.js .slide.is-active .lrec-col:first-child .lrec-row:nth-child(3){animation-delay:.16s}.js .slide.is-active .lrec-col:first-child .lrec-row:nth-child(4){animation-delay:.26s}.js .slide.is-active .lrec-col:last-child .lrec-row:nth-child(2){animation-delay:.22s}.js .slide.is-active .lrec-col:last-child .lrec-row:nth-child(3){animation-delay:.32s}.js .slide.is-active .lrec-line{animation:lrecDraw .35s var(--ease-out) both}.js .slide.is-active .lrec-line:first-child{animation-delay:.18s}.js .slide.is-active .lrec-line:nth-child(2){animation-delay:.28s}.js .slide.is-active .lrec-line:nth-child(3){animation-delay:.38s}.js .slide.is-active .lrec-row--clawback{animation:slideArtIn .4s var(--ease-out) both .62s}.js .slide.is-active .lrec-status{animation:slideArtIn .4s var(--ease-out) both .98s}@keyframes lrecDraw{to{transform:scaleX(1)}}.art-referrals{justify-self:center;width:100%;max-width:24rem}.lref-flow{flex-direction:column;align-items:center;gap:.625rem;display:flex}.lref-member{flex-direction:column;align-items:center;gap:.25rem;display:flex}.lref-avatar{width:2.5rem;height:2.5rem;font-family:var(--font-sans);color:var(--surface-0);background:var(--ink);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.lref-member-name{font-family:var(--font-sans);font-size:.875rem;font-weight:650}.lref-member-role{letter-spacing:.02em;color:var(--ink-subtle);text-transform:uppercase;font-size:.6875rem;font-weight:600}.lref-connector{background:var(--line-strong);transform-origin:top;width:1px;height:1.25rem;transform:scaleY(0)}.lref-order{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--surface-0);opacity:0;border-radius:.625rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .5s,border-color .5s}.lref-outcomes{flex-direction:column;gap:.5rem;width:100%;margin-top:.25rem;display:flex}.lref-outcome{font-family:var(--font-sans);border:1px solid var(--line);opacity:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;display:flex}.lref-outcome.is-matched{color:color-mix(in oklch, var(--toggle-green) 60%, var(--ink));background:color-mix(in oklch, var(--toggle-green) 12%, transparent);border-color:#0000}.lref-outcome-check{width:1.125rem;height:1.125rem;color:var(--surface-0);background:var(--toggle-green);border-radius:50%;place-items:center;display:grid}.lref-outcome.is-review{color:var(--ink-muted);justify-content:space-between}.lref-approve{color:var(--surface-0);background:var(--ink);cursor:default;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.js .slide.is-active .lref-connector--a{animation:lrefDrawY .3s var(--ease-out) both .1s}.js .slide.is-active .lref-order{animation:slideArtIn .4s var(--ease-out) both .35s}.js .slide.is-active .lref-connector--b{animation:lrefDrawY .3s var(--ease-out) both .65s}.js .slide.is-active .lref-outcome.is-matched{animation:slideArtIn .45s var(--ease-out) both .9s}.js .slide.is-active .lref-outcome.is-review{animation:slideArtIn .45s var(--ease-out) both 1.15s}.js .slide.is-active .lref-approve{animation:lrefPulse .5s var(--ease-out) both 1.5s}@keyframes lrefDrawY{to{transform:scaleY(1)}}@keyframes lrefPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.art-tiers{width:100%}.ltier-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ltier-progress-card,.ltier-board-card{background:var(--surface-0);border:1px solid var(--line);border-radius:.875rem;flex-direction:column;gap:.75rem;min-width:0;padding:1.125rem;transition:background-color .5s,border-color .5s;display:flex}.ltier-chips{flex-wrap:wrap;gap:.375rem;display:flex}.ltier-chip{font-family:var(--font-sans);color:var(--ink-subtle);border:1px solid var(--line-strong);transition:transform .35s var(--ease-out), background-color .5s ease, border-color .5s ease, color .5s ease;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.ltier-chip em{font-style:normal;font-family:var(--font-mono)}.ltier-chip.is-done{color:var(--ink-muted)}.ltier-chip.is-active{color:var(--ink);border-color:var(--toggle-green);background:color-mix(in oklch, var(--toggle-green) 14%, transparent)}.js .slide.is-active .ltier-chip.is-active{animation:ltierPop .4s var(--ease-out) both .7s}@keyframes ltierPop{0%{transform:scale(1)}55%{transform:scale(1.12)}to{transform:scale(1)}}.ltier-meter{background:color-mix(in oklch, var(--ink) 8%, transparent);border-radius:999px;height:.4rem;overflow:hidden}.ltier-meter i{height:100%;width:var(--w);border-radius:inherit;background:var(--toggle-green);transform-origin:0;display:block;transform:scaleX(0)}.js .slide.is-active .ltier-meter i{animation:sangMeterFillLoyalty .7s var(--ease-out) both .15s}@keyframes sangMeterFillLoyalty{to{transform:scaleX(1)}}.ltier-tag{color:var(--ink-subtle);opacity:0;font-size:.8125rem;font-weight:600}.js .slide.is-active .ltier-tag{animation:slideArtIn .4s var(--ease-out) both .85s}.ltier-board-label{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-muted);font-size:.8125rem;font-weight:650;transition:color .5s}.ltier-board{flex-direction:column;gap:.35rem;display:flex}.ltier-board-row{font-family:var(--font-sans);opacity:0;border-radius:.5rem;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8125rem;display:grid;transform:translate(.75rem)}.ltier-rank{font-family:var(--font-mono);color:var(--surface-0);background:var(--ink-subtle);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:700;display:grid}.ltier-board-row.is-rank1 .ltier-rank{background:color-mix(in oklch, #d4af37 60%, var(--ink-subtle))}.ltier-board-row.is-rank2 .ltier-rank{background:color-mix(in oklch, #a8a8a8 60%, var(--ink-subtle))}.ltier-board-row.is-rank3 .ltier-rank{background:color-mix(in oklch, #b08d57 60%, var(--ink-subtle))}.ltier-name{color:var(--ink);font-weight:600}.ltier-pts{font-family:var(--font-mono);color:var(--ink-muted);font-weight:600;transition:color .5s}.js .slide.is-active .ltier-board-row{animation:ltierRowIn .4s var(--ease-out) both}.js .slide.is-active .ltier-board-row:first-child{animation-delay:.2s}.js .slide.is-active .ltier-board-row:nth-child(2){animation-delay:.3s}.js .slide.is-active .ltier-board-row:nth-child(3){animation-delay:.4s}@keyframes ltierRowIn{to{opacity:1;transform:none}}.art-accounts{flex-direction:column;justify-self:center;align-items:stretch;gap:.75rem;width:100%;max-width:24rem;display:flex}.lacc-shell{background:var(--surface-0);border:1px solid var(--line);border-radius:.875rem;transition:background-color .5s,border-color .5s;overflow:hidden}.lacc-nav{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--ink) 2%, var(--surface-0));gap:.25rem;padding:.65rem .75rem;display:flex}.lacc-nav span{font-family:var(--font-sans);color:var(--ink-muted);border-radius:999px;padding:.35rem .65rem;font-size:.8125rem;font-weight:550;transition:color .5s,background-color .5s}.lacc-nav span.is-active{color:var(--ink);background:color-mix(in oklch, var(--toggle-green) 16%, transparent);font-weight:650}.lacc-panel{flex-direction:column;gap:.15rem;padding:1.25rem 1.25rem 1.35rem;display:flex}.lacc-balance-label{color:var(--ink-subtle);font-size:.75rem;font-weight:600}.lacc-balance{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(2rem,4vw,2.5rem);font-weight:400;line-height:1}.lacc-balance-unit{color:var(--ink-muted);font-size:.8125rem;font-weight:600}.lacc-note{color:var(--ink-subtle);text-align:center;font-size:.8125rem;transition:color .5s}.js .slide.is-active .lacc-shell{animation:slideArtIn .5s var(--ease-out) both}.js .slide.is-active .lacc-nav span.is-active{animation:ltierPop .4s var(--ease-out) both .3s}.js .slide.is-active .lacc-balance{animation:slideArtIn .4s var(--ease-out) both .25s}.js .slide.is-active .lacc-note{animation:slideArtIn .4s var(--ease-out) both .55s}.art-rules{justify-self:center;width:100%;max-width:24rem}.lrule-panel{background:var(--surface-0);border:1px solid var(--line);border-radius:.875rem;flex-direction:column;gap:.875rem;padding:1.125rem;transition:background-color .5s,border-color .5s;display:flex}.lrule-row{font-family:var(--font-sans);opacity:0;grid-template-columns:1fr auto;align-items:center;gap:.375rem .75rem;display:grid}.lrule-row--toggle{grid-template-columns:1fr auto auto}.lrule-row-label{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.lrule-row-value{font-family:var(--font-mono);color:var(--ink-muted);text-align:right;font-size:.8125rem;font-weight:600;transition:color .5s}.lrule-toggle{background:var(--line-strong);border-radius:999px;width:2.25rem;height:1.25rem;transition:background-color .5s;position:relative}.lrule-toggle:after{content:"";background:var(--surface-0);border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.15rem;left:.15rem}.js .slide.is-active .lrule-toggle{animation:0s .95s both lcredToggleOn}.js .slide.is-active .lrule-toggle:after{animation:lcredKnobOn .35s var(--ease-out) both .95s}.lrule-queue{border:1px solid var(--line);opacity:0;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.lrule-queue-label{font-family:var(--font-sans);color:var(--ink-muted);font-size:.8125rem;transition:color .5s}.lrule-approve{color:var(--surface-0);background:var(--ink);cursor:default;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.js .slide.is-active .lrule-row{animation:slideArtIn .4s var(--ease-out) both}.js .slide.is-active .lrule-row:nth-child(2){animation-delay:.12s}.js .slide.is-active .lrule-row:nth-child(3){animation-delay:.24s}.js .slide.is-active .lrule-queue{animation:slideArtIn .4s var(--ease-out) both 1.3s}.js .slide.is-active .lrule-approve{animation:lrefPulse .5s var(--ease-out) both 1.75s}@media (prefers-reduced-motion:reduce){.art-earn *,.art-credit *,.art-reconcile *,.art-referrals *,.art-tiers *,.art-accounts *,.art-rules *{opacity:1!important;animation:none!important;transform:none!important}.ltier-meter i,.lrec-line{transform:scaleX(1)!important}.lref-connector{transform:scaleY(1)!important}.lcred-toggle,.lrule-toggle{background:var(--toggle-green)!important}.lcred-toggle:after,.lrule-toggle:after{transform:translate(1rem)!important}}@media (width<=720px){.art-credit,.art-referrals,.art-accounts,.art-rules{max-width:none}.art-earn{gap:.55rem}.learn-cards{grid-template-columns:1fr;gap:2.25rem}.learn-card{gap:.4rem}.learn-card-label{font-size:.75rem}.learn-order,.learn-ledger{gap:.4rem;padding:.8rem .9rem}.learn-order-lines{display:none}.learn-order-total{padding-top:.3rem}.learn-balance{font-size:1.55rem}.learn-row{padding-top:.4rem}.learn-fly{top:50%;bottom:auto;left:50%}.js .slide.is-active .learn-fly{animation-name:learnFlyDown}@keyframes learnFlyDown{0%{opacity:0;transform:translate(-50%,-3rem)scale(.9)}12%{opacity:1;transform:translate(-50%,-3rem)scale(1)}78%{opacity:1;transform:translate(-50%,3rem)scale(1)}to{opacity:0;transform:translate(-50%,3rem)scale(.92)}}.ltier-cards{grid-template-columns:1fr}.lrec-grid{grid-template-columns:1fr auto 1fr;gap:.4rem}.lrec-connectors{padding:1.6rem 0 .4rem}.lrec-line{width:.75rem}}
