:root{color-scheme:light;--bg:#f8efd9;--card:#fffbee;--surface:#efe2c2;--border:#e3d6b5;--text:#201e1d;--text-muted:#645c50;--text-faint:#a19786;--primary:#5c4300;--on-primary:#fff8ea;--accent:#c67139;--on-accent:#fff8ea;--accent-pressed:#b2622d;--accent-label:#b05f2c;--accent-text:#8c491a;--accent-tint:#ffe1d0;--sage-tint:#e1eecc;--sage-tint-2:#ccdbb2;--sage-text:#3d472b;--danger:#b8432f;--on-danger:#fff;--premium-plus:#3d472b;--on-premium-plus:#f9f4ed;--premium-plus-2:#56633f;--premium-plus-tint:#ccdbb2;--nav-bar-bg:var(--card);--sage-line:color-mix(in oklch, var(--sage-text) 16%, transparent);--selection:color-mix(in srgb, var(--accent) 30%, transparent);--accent-100:#fff2eb;--accent-200:#ffe1d0;--accent-300:#ffc6a5;--accent-400:#f6a06b;--accent-500:#d67f48;--accent-600:#b2622d;--accent-700:#8c491a;--accent-800:#643312;--accent-900:#402310;--sage-100:#f0fae1;--sage-200:#e1eecc;--sage-300:#ccdbb2;--sage-400:#aebf92;--sage-500:#8fa073;--sage-600:#728157;--sage-700:#56633f;--sage-800:#3d472b;--sage-900:#272e1b;--neutral-900:#2e2b25;--ink:#201e1d;--cream:#f8efd9;--cream-2:#f5ead8;--cream-3:#efe6d6;--cream-card:#fffbee;--cream-warm:#fff8ea;--white:#fff;--paper:#fffdf8;--paper-ink:#3a3631;--phone-body:#1b1a18;--phone-rim:#3a3732;--dark-muted:#d3c9b8;--dark-muted-2:#5b554c;--dark-muted-3:#7a7266;--chart-line:#e6dcc8;--chart-a:#c67139;--chart-b:#5f6e46;--waste:#e0735e;--pot-inside:#5a2c0f;--brown-deep:#402310;--gold-ink:#5c4300;--never:#f0a08f;--never-ink:#4a1a10;--veil-cream-08:#f9f4ed14;--veil-cream-12:#f8efd91f;--veil-cream-14:#f8efd924;--veil-cream-22:#f8efd938;--veil-cream-35:#f8efd959;--veil-cream-55:#f8efd98c;--veil-brown-16:#40231029;--veil-ink-20:#201e1d33;--badge-bg:#201e1d;--badge-fg:#f8efd9;--badge-fg-muted:#d3c9b8;--look-0-dot:#f8efd9;--look-0-bg:#f8efd9;--look-0-row:#fffbee;--look-0-fg:#201e1d;--look-0-dbg:#201d1a;--look-0-drow:#2d2925;--look-0-ac:#c67139;--look-0-acf:#201e1d;--look-1-dot:#201d1a;--look-1-bg:#201d1a;--look-1-row:#2d2925;--look-1-fg:#fbece1;--look-1-dbg:#201d1a;--look-1-drow:#2d2925;--look-1-ac:#aebf92;--look-1-acf:#201d1a;--look-2-dot:oklch(62% .11 295);--look-2-bg:oklch(87% .06 295);--look-2-row:oklch(95% .03 295);--look-2-fg:#201e1d;--look-2-dbg:oklch(25% .03 295);--look-2-drow:oklch(32% .04 295);--look-2-ac:oklch(62% .11 295);--look-2-acf:#fff;--look-3-dot:oklch(62% .13 125);--look-3-bg:oklch(87% .08 125);--look-3-row:oklch(95% .04 125);--look-3-fg:#201e1d;--look-3-dbg:oklch(25% .03 125);--look-3-drow:oklch(32% .04 125);--look-3-ac:oklch(62% .13 125);--look-3-acf:#201e1d;--look-4-dot:oklch(48% .12 350);--look-4-bg:oklch(87% .06 350);--look-4-row:oklch(95% .03 350);--look-4-fg:#201e1d;--look-4-dbg:oklch(25% .03 350);--look-4-drow:oklch(32% .04 350);--look-4-ac:oklch(48% .12 350);--look-4-acf:#fff;--look-5-dot:oklch(46% .07 55);--look-5-bg:oklch(87% .045 55);--look-5-row:oklch(95% .0225 55);--look-5-fg:#201e1d;--look-5-dbg:oklch(25% .03 55);--look-5-drow:oklch(32% .04 55);--look-5-ac:oklch(46% .07 55);--look-5-acf:#fff;--look-font-0:var(--font-heading);--look-font-1:var(--font-body);--look-font-2:Georgia, serif;--look-font-3:ui-monospace, monospace;--look-font-4:"Trebuchet MS", sans-serif;--font-heading:"Caprasimo", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--w-heading:400;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--tracking-tight:-.01em;--tracking-title:-.02em;--tracking-title-2:-.025em;--tracking-display:-.03em;--tracking-display-2:-.035em;--tracking-huge:-.06em;--tracking-kicker:.12em;--tracking-caps:.06em;--tracking-code:.06em;--tracking-chain:.12em;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-24:24px;--fs-30:30px;--fs-32:32px;--fs-34:34px;--fs-46:46px;--fs-hero:clamp(46px, 10vw, 96px);--fs-hero-p:clamp(18px, 1.6vw, 21px);--fs-h2-giro:clamp(38px, 7vw, 72px);--fs-h2-fx:clamp(44px, 7vw, 96px);--fs-h2-plans:clamp(40px, 4.8vw, 72px);--fs-h2-faq:clamp(38px, 6vw, 64px);--fs-h2-cta:clamp(48px, 8vw, 110px);--fs-h3-step:clamp(28px, 4.4vw, 52px);--fs-step-p:clamp(16px, 1.4vw, 19px);--fs-h3-fx:clamp(36px, 4.4vw, 60px);--fs-price-big:clamp(140px, 24vw, 360px);--fs-price:clamp(52px, 5vw, 68px);--fs-box-h:clamp(32px, 3.4vw, 46px);--fs-faq-more:clamp(26px, 2.6vw, 32px);--lh-tight:.95;--lh-title:1;--sp-2:2px;--sp-3:3px;--sp-4:4px;--sp-5:5px;--sp-6:6px;--sp-7:7px;--sp-8:8px;--sp-9:9px;--sp-10:10px;--sp-11:11px;--sp-12:12px;--sp-14:14px;--sp-15:15px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-22:22px;--sp-24:24px;--sp-26:26px;--sp-28:28px;--sp-32:32px;--sp-36:36px;--sp-40:40px;--sp-44:44px;--sp-56:56px;--sp-60:60px;--sp-64:64px;--sp-88:88px;--gutter:clamp(20px, 5vw, 56px);--gutter-tight:clamp(20px, 4vw, 24px);--nav-side:clamp(10px, 3vw, 16px);--content:1200px;--content-wide:1240px;--nav-max:1240px;--nav-max-scrolled:1100px;--menu-max:520px;--text-max:540px;--text-max-2:560px;--text-max-3:760px;--text-max-4:860px;--text-max-5:460px;--text-max-6:640px;--text-max-7:820px;--text-max-8:420px;--text-max-9:520px;--text-max-10:440px;--scroll-pad:84px;--r-round:50%;--r-pill:999px;--r-6:6px;--r-12:12px;--r-16:16px;--r-18:18px;--r-20:20px;--r-22:22px;--r-24:24px;--r-26:26px;--r-28:28px;--r-30:30px;--r-menu:30px;--r-box:40px;--r-card:44px;--r-plan:48px;--r-cta:56px;--r-badge:16px;--touch:44px;--btn-h:52px;--btn-nav-h:48px;--nav-link-h:40px;--menu-row-h:52px;--seg-sm-h:38px;--seg-sm-min-w:44px;--seg-lg-h:48px;--badge-h:56px;--badge-min-w:170px;--badge-tag-offset:-9px;--logo-nav-h:28px;--icon-14:14px;--icon-16:16px;--icon-18:18px;--icon-20:20px;--icon-22:22px;--icon-24:24px;--stroke-regular:2.75;--stroke-bold:3;--stroke-heavy:3.25;--coin-size:32px;--skip-hidden-top:-60px;--nav-scrolled-top:-2px;--press-depth:4px;--divider-w:2px;--dot-10:10px;--dot-14:14px;--kicker-gap:14px;--omino-img:103.125%;--omino-bleed:-1.5625%;--omino-22:22px;--omino-28:28px;--omino-30:30px;--omino-38:38px;--omino-42:42px;--omino-44:44px;--omino-48:48px;--omino-52:52px;--omino-54:54px;--omino-58:58px;--omino-60:60px;--omino-62:62px;--omino-64:64px;--omino-68:68px;--omino-86:86px;--omino-88:88px;--omino-104:104px;--omino-280:280px;--shadow-md:0 3px 10px #2e2b2529;--shadow-lg:0 12px 32px #2e2b2538;--shadow-press:0 4px 0;--shadow-press-none:0 0 0;--shadow-press-sm:0 3px 0;--shadow-knob:0 2px 0;--shadow-badge:0 10px 24px -14px #28180899;--shadow-phone-front:inset 0 0 0 2px #3a3732, 0 40px 70px -30px #2818088c;--shadow-phone-back:inset 0 0 0 2px #3a3732, 0 30px 60px -30px #28180880;--shadow-phone-giro:inset 0 0 0 2px #3a3732, 0 40px 70px -30px #0009;--shadow-fx-card:0 -24px 60px -34px #00000073;--shadow-illu:0 30px 60px -28px #0009;--shadow-illu-2:0 24px 48px -26px #000000b3;--shadow-illu-3:0 30px 60px -26px #000000b3;--shadow-illu-4:0 18px 40px -18px #0000008c;--shadow-pot:0 30px 50px -26px #0009;--shadow-plan-premium:0 36px 70px -28px #78320a8c;--shadow-ad:0 16px 30px -18px #0009;--shadow-text-premium:0 4px 0 var(--accent-800);--shadow-text-cta:0 6px 0 var(--accent-700);--shadow-scan:0 0 18px 4px color-mix(in srgb, var(--accent-400) 60%, transparent);--hover-grow:1.06;--hover-grow-soft:1.04;--rot-hover:-2deg;--rot-hover-soft:-1.5deg;--rot-tag:-3deg;--dur-fade:.25s;--dur-fade-slow:.35s;--dur-bounce:.25s;--dur-knob:.45s;--dur-nav:.4s;--dur-nav-grow:.5s;--dur-reveal:.7s;--dur-step:.55s;--dur-step-move:.8s;--dur-layer:.45s;--dur-layer-move:.6s;--dur-accordion:.4s;--dur-look:.5s;--dur-tile:.35s;--dur-row:.3s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-layer:cubic-bezier(.34, 1.3, .64, 1);--ease-out-soft:cubic-bezier(.3, .8, .2, 1);--ease-reveal:cubic-bezier(.2, .7, .2, 1);--dur-none:.001ms;--rv-delay-1:80ms;--rv-delay-2:.16s;--rv-delay-3:.24s;--reveal-shift:28px;--step-shift:28px;--layer-shift:20px;--layer-scale:.97;--anim-hop:3.6s;--anim-hop-2:3.4s;--anim-sway:3.2s;--anim-sway-2:2.6s;--anim-bob:2.8s;--anim-bob-2:2.6s;--anim-jump:2.4s;--anim-coin:3s;--anim-pop:6s;--anim-pop-2:5s;--anim-swipe:3.4s;--anim-bump:3.6s;--anim-notif:5s;--anim-scan:2.4s;--anim-steam:1.8s;--anim-rattle:.5s;--hop-y:-18px;--hop-y-2:-5px;--hop-rot-a:-6deg;--hop-rot-b:4deg;--sway-rot:7deg;--bob-y:-12px;--jump-y:-22px;--coin-y:-4px;--coin-rot:-10deg;--pop-y:-10px;--pop-scale:.94;--swipe-x:-68%;--notif-y:-24px;--steam-y-from:16px;--steam-y-to:-30px;--rattle-rot:2deg;--rattle-y:-2px;--delay-0:0s;--delay-1:.5s;--delay-2:1s;--delay-3:.15s;--delay-4:.3s;--delay-5:.45s;--delay-6:.6s;--delay-neg-1:-.6s;--delay-neg-2:-.9s;--delay-neg-3:-1.6s;--delay-neg-4:-.4s;--delay-neg-5:-.8s;--delay-neg-6:-1.2s;--delay-neg-7:-.7s;--delay-neg-8:-1.4s;--lh-display:.96;--illu-w:300px;--shot-ratio:720 / 1599;--home-bar-alpha:.3;--count-size:28px;--pill-md-h:32px;--av-sm:24px;--av-md:30px;--r-bullet:999px;--r-signal:1.5px;--r-battery:4px;--r-phone-front:46px;--r-phone-back:40px;--r-phone-giro:52px;--r-screen-front:37px;--r-screen-back:32px;--r-screen-giro:42px;--hero-pad-top:clamp(108px, 14vw, 150px);--hero-pad-bottom:clamp(64px, 9vw, 112px);--hero-gap:clamp(32px, 5vw, 72px);--hero-copy-basis:440px;--hero-art-basis:360px;--hero-blob-sage-right:-22vw;--hero-blob-sage-size:min(100vw, 760px);--hero-blob-accent-left:-90px;--hero-blob-accent-bottom:-120px;--hero-blob-accent-size:300px;--hero-phone-front-w:clamp(200px, 56vw, 280px);--hero-phone-back-w:clamp(170px, 46vw, 236px);--hero-phone-overlap:-18%;--hero-phone-rot:7deg;--hero-phone-drop:30px;--hero-island-front-h:20px;--hero-island-back-h:17px;--hero-om1-left:-14px;--hero-om2-right:-6px;--giro-pad-top:clamp(72px, 10vw, 128px);--giro-travel:500svh;--giro-sticky-h:100svh;--giro-gap-wide:clamp(40px, 6vw, 96px);--giro-rail-thick:42px;--giro-rail-long:min(360px, 52vh);--giro-track-w:4px;--giro-dot-grow:1.3;--giro-n:48px;--giro-screen-top:50px;--giro-screen-bottom:22px;--giro-status-h:48px;--giro-signal-h:11px;--giro-battery-w:22px;--giro-battery-border:1.5px;--giro-island-w:92px;--giro-island-h:27px;--giro-home-w:112px;--giro-row-md:50px;--giro-tick:26px;--giro-notif-icon:40px;--giro-search-h:38px;--giro-buy-h:28px;--giro-chip-h:28px;--giro-fab:46px;--giro-row-xs:40px;--giro-rcard-h:142px;--giro-static-scale:.5;--giro-static-text-basis:280px;--fxs-pad-top:clamp(88px, 11vw, 120px);--fxs-pad-bottom:clamp(64px, 8vw, 100px);--fx-pad:clamp(28px, 4.5vw, 56px);--fx-gap:clamp(28px, 4vw, 48px);--fx-col-min:340px;--fx-art-min:260px;--fx-art-min-lg:320px;--fx-scale-sm:.86;--fx-scale-lg:1.12;--fx-mark-alpha:.12;--fx-mark-offset-x:-80px;--fx-mark-offset-y:-70px;--fx-stack-h:min(500px, calc(100vh - 230px));--fx-stack-top:calc(80px + (100vh - 80px - min(500px, 100vh - 230px) - 84px) / 2);--fx-stack-step:12px;--scan-w:240px;--scan-h:140px;--scan-corner:30px;--receipt-w:230px;--receipt-rot:-3deg;--share-rot:-2deg;--share-row-h:48px;--pan-circle:62px;--pan-dash:2.5px;--pan-min-icon:34px;--pr-row-h:46px;--st-ring:136px;--lk-cards-h:200px;--lk-back-w:220px;--lk-front-w:230px;--lk-back-rot:6deg;--lk-front-rot:-4deg;--lk-dot:34px;--lk-dot-grow:1.08;--lk-dot-ring:inset 0 0 0 2px #f8efd959;--lk-dot-ring-on:0 0 0 3px var(--accent-600), 0 0 0 6px #f8efd9;--lk-font-h:46px;--pot-h:310px;--pot-item-w:100px;--pot-shelf-top:86px;--pot-steam-top:110px;--pot-handle-top:216px;--pot-bowl-top:202px;--pot-bowl-h:94px;--pot-bowl-r:54px;--pot-band-top:230px;--pot-rim-top:190px;--pot-rim-x:34px;--pot-inside-top:194px;--pot-inside-x:46px;--pot-lid-top:166px;--pot-lid-x:38px;--pot-lid-h:38px;--pot-dome-r:120px;--pot-dome-shadow:inset 0 -6px 0 #efe6d6;--pot-origin:150px 296px;--pot-face:32px;--pot-drop:196px;--pot-drop-scale:.7;--pot-gone-scale:.3;--pot-squash-x:1.04;--pot-squash-y:.94;--pot-lid-open-x:50px;--pot-lid-open-y:-8px;--pot-lid-open-rot:-10deg;--pot-lid-hop-y:-14px;--pot-lid-hop-rot:6deg;--pot-card-in:150px;--pot-card-in-scale:.55;--pot-card-out:-14px;--pot-card-out-scale:.96;--dur-pot-fly:.75s;--dur-pot-fade:.2s;--dur-pot-pop:.6s;--dur-pot-squash:.22s;--ease-pot-fly:cubic-bezier(.35, -.75, .75, 1);--ease-pot-pop:cubic-bezier(.34, 1.6, .64, 1);--ease-pot-lid:cubic-bezier(.34, 1.4, .64, 1);--ease-pot-card:cubic-bezier(.34, 1.35, .64, 1);--plans-pad-top:clamp(80px, 10vw, 140px);--plans-pad-bottom:clamp(80px, 9vw, 120px);--plans-head-basis:380px;--plans-om-rot:-12deg;--plans-om-size:clamp(64px, 17vw, 104px);--plans-om-gap:clamp(4px, 1.5vw, 16px);--plan-col-min:320px;--pc-premium-rot:-1.5deg;--pc-tag-h:32px;--panel-col-min:460px;--panel-pad:clamp(28px, 3.5vw, 44px);--ads-col-min:230px;--faq-pad:clamp(72px, 10vw, 128px);--faq-gap:clamp(32px, 6vw, 80px);--faq-side-basis:300px;--faq-list-basis:480px;--faq-row-h:68px;--faq-oms-top:-52px;--faq-open-rot:45deg;--dl-pad-top:clamp(80px, 10vw, 130px);--dl-hills-h:300px;--dl-hill1-bottom:-260px;--dl-hill1-h:460px;--dl-hill2-bottom:-300px;--dl-hill2-h:480px;--dl-ground-h:90px;--dl-om-grow:1.2;--dl-om0-size:min(64px, 10vw);--dl-om1-size:min(86px, 13.4vw);--dl-om2-size:min(104px, 16.25vw);--dl-om3-size:min(88px, 13.75vw);--dl-om4-size:min(54px, 8.4vw);--dl-om0-bottom:177px;--dl-om1-bottom:197px;--dl-om2-bottom:162px;--dl-om3-bottom:172px;--dl-om4-bottom:154px;--legal-max:760px;--legal-pad-top:clamp(108px, 14vw, 140px);--legal-indent:1.25em;--tick-ms:450;--reveal-margin:0px 0px -6% 0px;--nav-scrolled-after:40px;--section-active-at:.4;--section-cta-at:.6;--wide-from:960px;--giro-wide-from:860px;--giro-phone-w:320px;--giro-phone-h:680px;--giro-phone-room-wide:140px;--giro-phone-room:370px;--giro-scale-min-wide:.5;--giro-scale-max-wide:1;--giro-scale-min:.34;--giro-scale-max:.62;--fx-rot-ink:-14deg;--fx-rot-sage:16deg;--fx-rot-terra:-14deg;--fx-rot-forest:-10deg;--fx-rot-moss:14deg;--fx-rot-brown:-12deg;--fx-rot-night:10deg;--fx-rot-clay:-8deg;--z-skip:80;--z-nav:60}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#201d1a;--card:#2d2925;--surface:#2d2925;--border:#332a27;--text:#fbece1;--text-muted:#b9a89c;--text-faint:#807a7a;--primary:#4a5a35;--on-primary:#f9f4ed;--on-accent:#f9f4ed;--accent-pressed:#d67f48;--accent-text:#eba57c;--accent-tint:#3a2a1f;--sage-tint:#404937;--sage-tint-2:#4b583c;--sage-text:#c6d4a8;--badge-bg:#fbece1;--badge-fg:#201e1d;--badge-fg-muted:#5b554c}}@font-face{font-family:Caprasimo;src:url(/fonts/Caprasimo-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-pad);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--w-regular);min-height:100vh;margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--w-heading)}p{margin:0}img{max-width:100%;display:block}a{color:var(--accent-text)}a:hover{color:var(--text)}:focus{outline:none}:focus-visible{outline:var(--divider-w) solid var(--accent);outline-offset:var(--divider-w)}::selection{background:var(--selection)}@media (width<=959.98px){.wide-only{display:none!important}}@media (width>=960px){.narrow-only{display:none!important}}.no-js .js-only{display:none!important}.kicker{font:var(--w-bold) var(--fs-13) / 1 var(--font-body);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.rv-ready [data-rv]{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal)}.rv-ready [data-rv].rv-in{opacity:1;transform:none}.rv-ready [data-rv-delay="1"]{transition-delay:var(--rv-delay-1)}.rv-ready [data-rv-delay="2"]{transition-delay:var(--rv-delay-2)}.rv-ready [data-rv-delay="3"]{transition-delay:var(--rv-delay-3)}.omino--22{--omino-size:var(--omino-22)}.omino--28{--omino-size:var(--omino-28)}.omino--30{--omino-size:var(--omino-30)}.omino--38{--omino-size:var(--omino-38)}.omino--42{--omino-size:var(--omino-42)}.omino--44{--omino-size:var(--omino-44)}.omino--48{--omino-size:var(--omino-48)}.omino--52{--omino-size:var(--omino-52)}.omino--54{--omino-size:var(--omino-54)}.omino--58{--omino-size:var(--omino-58)}.omino--60{--omino-size:var(--omino-60)}.omino--62{--omino-size:var(--omino-62)}.omino--64{--omino-size:var(--omino-64)}.omino--68{--omino-size:var(--omino-68)}.omino--86{--omino-size:var(--omino-86)}.omino--88{--omino-size:var(--omino-88)}.omino--104{--omino-size:var(--omino-104)}.omino--280{--omino-size:var(--omino-280)}@keyframes hop{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(var(--hop-y)) rotate(var(--hop-rot-a))}55%{transform:translateY(0) rotate(var(--hop-rot-b))}70%{transform:translateY(var(--hop-y-2)) rotate(0)}85%{transform:translateY(0)}}@keyframes sway{0%,to{transform:rotate(calc(-1 * var(--sway-rot)))}50%{transform:rotate(var(--sway-rot))}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(var(--bob-y))}}@keyframes jump{0%,to{transform:translateY(0)scaleY(1)}35%{transform:translateY(var(--jump-y)) scaleY(1.04)}55%{transform:translateY(0)scaleY(.92)}70%{transform:scaleY(1)}}@keyframes coin{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(var(--coin-y)) rotate(var(--coin-rot))}}@keyframes popIn{0%{opacity:0;transform:translateY(var(--pop-y)) scale(var(--pop-scale))}10%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes swipe{0%,15%{transform:translate(0)}40%,60%{transform:translateX(var(--swipe-x))}80%,to{transform:translate(0)}}@keyframes bump{0%,52%,to{transform:scale(1)}60%{transform:scale(1.1)}70%{transform:scale(.97)}78%{transform:scale(1)}}@keyframes notif{0%{opacity:0;transform:translateY(var(--notif-y))}12%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--notif-y))}}@keyframes scanLine{0%,to{top:14%}50%{top:82%}}@keyframes steam{0%{opacity:0;transform:translateY(var(--steam-y-from)) scaleY(.5)}35%{opacity:.9}to{opacity:0;transform:translateY(var(--steam-y-to)) scaleY(1.15)}}@keyframes rattle{0%,to{transform:rotate(0)}25%{transform:rotate(calc(-1 * var(--rattle-rot))) translateY(var(--rattle-y))}75%{transform:rotate(var(--rattle-rot))}}.anim-hop{animation:hop var(--anim-hop) ease-in-out infinite}.anim-hop-2{animation:hop var(--anim-hop-2) ease-in-out infinite}.anim-sway{transform-origin:50% 100%;animation:sway var(--anim-sway) ease-in-out infinite}.anim-sway-2{transform-origin:50% 100%;animation:sway var(--anim-sway-2) ease-in-out infinite}.anim-bob{animation:bob var(--anim-bob) ease-in-out infinite}.anim-bob-2{animation:bob var(--anim-bob-2) ease-in-out infinite}.anim-jump{transform-origin:50% 100%;animation:jump var(--anim-jump) ease-in-out infinite}.anim-coin{animation:coin var(--anim-coin) ease-in-out infinite}.anim-pop{animation:popIn var(--anim-pop) infinite both}.anim-pop-2{animation:popIn var(--anim-pop-2) infinite both}.anim-swipe{animation:swipe var(--anim-swipe) ease-in-out infinite}.anim-bump{animation:bump var(--anim-bump) ease-in-out infinite}.anim-notif{animation:notif var(--anim-notif) ease-in-out infinite both}.anim-scan{animation:scanLine var(--anim-scan) ease-in-out infinite}.anim-steam{animation:steam var(--anim-steam) ease-out infinite}.delay-0{animation-delay:var(--delay-0)}.delay-1{animation-delay:var(--delay-1)}.delay-2{animation-delay:var(--delay-2)}.delay-3{animation-delay:var(--delay-3)}.delay-4{animation-delay:var(--delay-4)}.delay-5{animation-delay:var(--delay-5)}.delay-6{animation-delay:var(--delay-6)}.delay-neg-1{animation-delay:var(--delay-neg-1)}.delay-neg-2{animation-delay:var(--delay-neg-2)}.delay-neg-3{animation-delay:var(--delay-neg-3)}.delay-neg-4{animation-delay:var(--delay-neg-4)}.delay-neg-5{animation-delay:var(--delay-neg-5)}.delay-neg-6{animation-delay:var(--delay-neg-6)}.delay-neg-7{animation-delay:var(--delay-neg-7)}.delay-neg-8{animation-delay:var(--delay-neg-8)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[class*=anim-],[class*=anim-] *{animation:none!important}*,:before,:after{animation-duration:var(--dur-none)!important;transition-duration:var(--dur-none)!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{flex:none;line-height:0;display:block}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{height:var(--logo-h);width:auto;display:block}.icon[data-astro-cid-ccg5yoga]{width:var(--icon-size,var(--icon-18));height:var(--icon-size,var(--icon-18));stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.icon--regular[data-astro-cid-ccg5yoga]{stroke-width:var(--stroke-regular)}.icon--bold[data-astro-cid-ccg5yoga]{stroke-width:var(--stroke-bold)}.icon--heavy[data-astro-cid-ccg5yoga]{stroke-width:var(--stroke-heavy)}.btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--sp-10);white-space:nowrap;min-height:var(--btn-h);padding:0 var(--sp-22);box-sizing:border-box;border-radius:var(--r-pill);font:var(--w-bold) var(--fs-16) var(--font-body);transition:transform var(--dur-bounce) var(--ease-spring), background var(--dur-fade) ease, box-shadow var(--dur-fade) ease;flex:none;text-decoration:none;display:inline-flex;position:relative}.btn__tag[data-astro-cid-ekguhzzh]{top:var(--badge-tag-offset);right:var(--badge-tag-offset);padding:var(--sp-3) var(--sp-8);border-radius:var(--r-pill);background:var(--accent);color:var(--ink);font:var(--w-bold) var(--fs-11) / 1 var(--font-body);transform:rotate(var(--rot-tag));position:absolute}.btn--block[data-astro-cid-ekguhzzh]{width:100%;display:flex}.btn--cta[data-astro-cid-ekguhzzh]{background:var(--accent-label);color:var(--white);box-shadow:var(--shadow-press) var(--accent-text)}.btn--cta[data-astro-cid-ekguhzzh]:hover{color:var(--white)}.btn--cta[data-astro-cid-ekguhzzh]:active{transform:translateY(var(--press-depth));box-shadow:var(--shadow-press-none) var(--accent-text)}.btn--nav[data-astro-cid-ekguhzzh]{min-height:var(--btn-nav-h);font-size:var(--fs-15);background:var(--nav-cta-bg);color:var(--white)}.btn--nav[data-astro-cid-ekguhzzh]:hover{color:var(--white);transform:scale(var(--hover-grow)) rotate(var(--rot-hover))}.btn--sage[data-astro-cid-ekguhzzh]{--icon-size:var(--icon-18);background:var(--sage-text);color:var(--sage-tint);padding:0 var(--sp-22) 0 var(--sp-18)}.btn--sage[data-astro-cid-ekguhzzh]:hover{color:var(--sage-tint);transform:scale(var(--hover-grow-soft)) rotate(var(--rot-hover-soft))}.seg[data-astro-cid-235wyyv2]{gap:var(--sp-2);padding:var(--seg-pad);border-radius:var(--r-pill);background:var(--seg-bg);--seg-count:2;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.seg--surface[data-astro-cid-235wyyv2]{--seg-bg:var(--surface);--seg-knob:var(--accent);--seg-knob-shadow:var(--shadow-knob) var(--accent-text);--seg-fg:var(--text);--seg-fg-on:var(--ink)}.seg--dark[data-astro-cid-235wyyv2]{--seg-bg:var(--premium-plus);--seg-knob:var(--bg);--seg-knob-shadow:none;--seg-fg:var(--on-premium-plus);--seg-fg-on:var(--text)}.seg--sm[data-astro-cid-235wyyv2]{--seg-pad:var(--sp-3);--seg-h:var(--seg-sm-h);--seg-min-w:var(--seg-sm-min-w);--seg-font:var(--w-bold) var(--fs-14) var(--font-body)}.seg--lg[data-astro-cid-235wyyv2]{--seg-pad:var(--sp-5);--seg-h:var(--seg-lg-h);--seg-min-w:auto;--seg-font:var(--w-bold) var(--fs-15) var(--font-body)}.seg__knob[data-astro-cid-235wyyv2]{left:var(--seg-pad);top:var(--seg-pad);bottom:var(--seg-pad);width:calc((100% - 2 * var(--seg-pad) - (var(--seg-count,2) - 1) * var(--sp-2)) / var(--seg-count,2));border-radius:var(--r-pill);background:var(--seg-knob);box-shadow:var(--seg-knob-shadow);transition:transform var(--dur-knob) var(--ease-spring);position:absolute}.seg[data-astro-cid-235wyyv2][data-index="1"] .seg__knob[data-astro-cid-235wyyv2]{transform:translateX(calc(100% + var(--sp-2)))}.seg__opt[data-astro-cid-235wyyv2]{z-index:1;min-width:var(--seg-min-w);height:var(--seg-h);padding:0 var(--seg-opt-pad,var(--sp-10));border-radius:var(--r-pill);color:var(--seg-fg);font:var(--seg-font);cursor:pointer;transition:color var(--dur-fade) ease;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.seg--lg[data-astro-cid-235wyyv2] .seg__opt[data-astro-cid-235wyyv2]{--seg-opt-pad:var(--sp-26)}.seg__opt[data-astro-cid-235wyyv2][aria-current=page],.seg__opt[data-astro-cid-235wyyv2][aria-pressed=true],.seg__opt[data-astro-cid-235wyyv2]:hover{color:var(--seg-fg-on)}.nav[data-astro-cid-wpvy4v7s]{z-index:var(--z-nav);align-items:center;gap:var(--sp-8);padding:var(--sp-14) var(--nav-side) 0;box-sizing:border-box;pointer-events:none;transition:top var(--dur-nav) ease;--nav-cta-bg:var(--accent-900);flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}.nav__bar[data-astro-cid-wpvy4v7s]{pointer-events:auto;width:100%;max-width:var(--nav-max);box-sizing:border-box;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-8);border-radius:var(--r-pill);transition:max-width var(--dur-nav-grow) var(--ease-out-soft), background var(--dur-fade-slow) ease, box-shadow var(--dur-fade-slow) ease, padding var(--dur-nav-grow) ease;background:0 0;display:flex}.nav[data-astro-cid-wpvy4v7s].is-scrolled,.nav[data-astro-cid-wpvy4v7s].is-open{top:var(--nav-scrolled-top);--nav-cta-bg:var(--accent-label)}.nav[data-astro-cid-wpvy4v7s].is-scrolled .nav__bar[data-astro-cid-wpvy4v7s],.nav[data-astro-cid-wpvy4v7s].is-open .nav__bar[data-astro-cid-wpvy4v7s]{max-width:var(--nav-max-scrolled);padding-left:var(--sp-22);background:var(--nav-bar-bg);box-shadow:var(--shadow-lg)}.nav__home[data-astro-cid-wpvy4v7s]{--logo-h:var(--logo-nav-h);margin-right:auto;text-decoration:none;display:flex}.nav__links[data-astro-cid-wpvy4v7s]{gap:var(--sp-2);min-width:0;display:flex;overflow:hidden}.nav__link[data-astro-cid-wpvy4v7s]{white-space:nowrap;height:var(--nav-link-h);padding:0 var(--sp-14);border-radius:var(--r-pill);color:var(--text);font:var(--w-bold) var(--fs-15) var(--font-body);transition:background var(--dur-fade) ease, color var(--dur-fade) ease;flex:none;align-items:center;text-decoration:none;display:flex}.nav__link[data-astro-cid-wpvy4v7s]:hover{background:var(--accent-200);color:var(--accent-800)}.nav__link[data-astro-cid-wpvy4v7s][aria-current=true]{background:var(--accent-tint);color:var(--accent-text)}.nav__toggle[data-astro-cid-wpvy4v7s]{width:var(--touch);height:var(--touch);border-radius:var(--r-round);cursor:pointer;background:var(--nav-cta-bg);color:var(--white);transition:background var(--dur-fade-slow) ease;--icon-size:var(--icon-20);border:0;flex:none;justify-content:center;align-items:center;display:flex}.nav__icon-close[data-astro-cid-wpvy4v7s],.nav[data-astro-cid-wpvy4v7s].is-open .nav__icon-menu[data-astro-cid-wpvy4v7s]{display:none}.nav[data-astro-cid-wpvy4v7s].is-open .nav__icon-close[data-astro-cid-wpvy4v7s]{display:block}.nav__menu[data-astro-cid-wpvy4v7s]{pointer-events:auto;width:100%;max-width:var(--menu-max);box-sizing:border-box;padding:var(--sp-10);border-radius:var(--r-menu);background:var(--card);box-shadow:var(--shadow-lg);gap:var(--sp-2);flex-direction:column;display:flex}.nav__menu[data-astro-cid-wpvy4v7s][hidden]{display:none}.nav__menu-link[data-astro-cid-wpvy4v7s]{min-height:var(--menu-row-h);padding:0 var(--sp-18);border-radius:var(--r-20);color:var(--text);font:var(--w-heading) var(--fs-20) var(--font-heading);align-items:center;text-decoration:none;display:flex}.nav__menu-link[data-astro-cid-wpvy4v7s]:hover{background:var(--surface);color:var(--text)}.nav__menu[data-astro-cid-wpvy4v7s] .nav__menu-cta{margin-top:var(--sp-6);min-height:var(--menu-row-h);font-size:var(--fs-17)}.foot[data-astro-cid-jo6i4kqk]{background:var(--sage-800);color:var(--sage-300);font:var(--w-semibold) var(--fs-14) var(--font-body);--logo-h:var(--logo-nav-h)}.foot__inner[data-astro-cid-jo6i4kqk]{max-width:var(--content-wide);padding:var(--sp-10) var(--gutter-tight) var(--sp-32);align-items:center;gap:var(--sp-20) var(--sp-32);flex-wrap:wrap;margin:0 auto;display:flex}.foot__spacer[data-astro-cid-jo6i4kqk]{flex:1}.foot__links[data-astro-cid-jo6i4kqk]{gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;display:flex}@media (width<=719.98px){.foot__inner[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--sp-16);flex-direction:column}.foot__spacer[data-astro-cid-jo6i4kqk]{display:none}}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--sage-200);overflow-wrap:anywhere;text-decoration:none}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white)}.skip[data-astro-cid-ju4pidww]{left:var(--sp-12);top:var(--skip-hidden-top);z-index:var(--z-skip);padding:var(--sp-12) var(--sp-18);border-radius:var(--r-pill);background:var(--text);color:var(--bg);font:var(--w-bold) var(--fs-15) var(--font-body);text-decoration:none;position:absolute}.skip[data-astro-cid-ju4pidww]:focus-visible{top:var(--sp-12)}
