.mkt-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky-wash:#fbf3e8;--paper-white:#fffcf6;--cloud-veil:#f3ece0;--pure-white:#fff;--midnight-ink:#231c14;--pressed-charcoal:#2a2117;--stone:#5f5346;--fog:#9a8c79;--cornflower:#4fbeff;--tangerine:#f26110;--amethyst:#9552e0;--mustard:#bb9915;--signal-blue:#0b6b62;--deep-cobalt:#08534b;--morning-tint:#fce4c4;--lilac-mist:#f1e6ff;--sprout:#d8f3e2;--grad-buttery:linear-gradient(#fff9e0 0%, #ffeca3 100%);--grad-lilac:linear-gradient(#f4ebff 0%, #e4ccff 100%);--grad-sky:linear-gradient(#e0f5f2 0%, #bae5de 100%);--grad-sunset:linear-gradient(#fff2eb 0%, #ffd1b8 100%);--grad-sprout:linear-gradient(#e5fff1 0%, #c1f0d8 100%);--grad-brand:linear-gradient(135deg, #0f8077 8%, #0a534b 92%);--bg:var(--sky-wash);--surface:var(--paper-white);--surface-nest:var(--pure-white);--text:var(--midnight-ink);--text-2:var(--stone);--text-muted:var(--fog);--border:color-mix(in srgb, var(--stone) 26%, transparent);--link:var(--signal-blue);--link-hover:var(--deep-cobalt);--font-display:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui:var(--font-geist-sans), var(--font-inter), "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-caption:12px;--text-body:14px;--text-body-lg:16px;--text-subheading:18px;--text-heading-sm:clamp(18px, 16px + .6vw, 20px);--text-heading:clamp(26px, 22px + 1.6vw, 32px);--text-heading-lg:clamp(34px, 26px + 3vw, 48px);--text-display:clamp(44px, 30px + 6vw, 84px);--text-poster:clamp(40px, 22px + 7vw, 96px);--tracking-display:-.02em;--tracking-ui:-.01em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--s-24:96px;--r-sm:8px;--r-icon:16px;--r-md:24px;--r-lg:32px;--r-full:9999px;--shadow:#78501e1a 0 14px 24px 2px;--shadow-sm:#78501e14 0 6px 14px 0;--dur-fast:.12s;--dur:.2s;--dur-slow:.36s;--dur-reveal:.7s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-power4:cubic-bezier(.22, 1, .36, 1);--float-amplitude:10px;--z-nav:30;--z-raised:10;--z-toast:60}.mkt-shell,.mkt-shell *,.mkt-shell :before,.mkt-shell :after{box-sizing:border-box}.mkt-shell *{margin:0}.mkt-shell{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-ui);font-size:var(--text-body-lg);letter-spacing:var(--tracking-ui);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;font-weight:500;line-height:1.5}.mkt-shell :where(img,svg,video){max-width:100%;display:block}:where(.mkt-shell) :where(input,button,textarea,select){font:inherit;color:inherit}:where(.mkt-shell) button{cursor:pointer;background:0 0;border:none;padding:0}:where(.mkt-shell) a{color:inherit}.mkt-shell :where(p,h1,h2,h3,h4){overflow-wrap:break-word}.mkt-shell ul[role=list]{padding:0;list-style:none}.mkt-shell :focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--signal-blue);outline:none}:is(html:has(.mkt-shell),body:has(.mkt-shell)){height:auto;overflow:visible}.g-poster,.g-display,.g-h1,.g-h2,.g-h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text);text-wrap:balance;font-weight:500}.g-poster{font-size:var(--text-poster);line-height:1.05}.g-display{font-size:var(--text-display);line-height:1.08}.g-h1{font-size:var(--text-heading-lg);line-height:1.12}.g-h2{font-size:var(--text-heading);line-height:1.18}.g-h3{font-size:var(--text-heading-sm);font-weight:600;line-height:1.25}.g-sub{font-size:var(--text-subheading);color:var(--text-2);line-height:1.45}.g-body{font-size:var(--text-body-lg);line-height:1.55}.g-sm{font-size:var(--text-body);line-height:1.45}.g-cap{font-size:var(--text-caption);color:var(--text-2);line-height:1.3}.g-muted{color:var(--text-muted)}.g-2{color:var(--text-2)}.kicker{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--morning-tint);color:var(--deep-cobalt);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:inline-flex}.mkt-shell{overflow-x:clip}.wrap{width:100%;max-width:1200px;padding-inline:max(var(--s-5), env(safe-area-inset-left));margin-inline:auto;padding-inline-end:max(var(--s-5), env(safe-area-inset-right))}.section{padding-block:var(--s-16)}@media (min-width:1024px){.section{padding-block:var(--s-20)}}.section-head{align-items:flex-start;gap:var(--s-3);max-width:44rem;flex-direction:column;margin-block-end:var(--s-10);display:flex}.section-head.center{text-align:center;align-items:center;margin-inline:auto}.stack{gap:var(--s-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-3);display:flex}.row-wrap{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.skip-link{inset-inline-start:var(--s-4);z-index:var(--z-toast);min-height:44px;padding:var(--s-2) var(--s-4);background:var(--surface-nest);color:var(--text);border-radius:var(--r-icon);box-shadow:var(--shadow);transition:top var(--dur) var(--ease);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex;position:absolute;top:-10rem}.skip-link:focus-visible{top:max(var(--s-4), env(safe-area-inset-top))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-3) var(--s-6);border-radius:var(--r-full);font-family:var(--font-ui);font-weight:600;font-size:var(--text-body-lg);letter-spacing:var(--tracking-ui);white-space:nowrap;transition:transform var(--dur-fast) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn svg{flex-shrink:0;width:18px;height:18px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--pressed-charcoal);color:var(--pure-white)}.btn-primary:hover{background:#0f131b}.btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.btn-ghost:hover{background:var(--cloud-veil)}.btn-sm{min-height:44px;padding:var(--s-2) var(--s-4);font-size:var(--text-body)}.topbar{top:max(var(--s-4), env(safe-area-inset-top));z-index:var(--z-nav);width:min(1120px, calc(100% - var(--s-6)));align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-full);background:color-mix(in srgb, var(--paper-white) 66%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid color-mix(in srgb, var(--pure-white) 55%, var(--border));box-shadow:var(--shadow);transition:transform var(--dur-slow) var(--ease-expo), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);will-change:transform;margin-block-start:var(--s-4);margin-inline:auto;display:flex;position:sticky}.topbar.nav-scrolled{background:color-mix(in srgb, var(--paper-white) 80%, transparent)}.topbar.nav-hidden{transform:translateY(calc(-100% - var(--s-8)))}.brandmark{align-items:center;gap:var(--s-3);min-height:44px;color:var(--text);text-decoration:none;display:inline-flex}.brandmark-badge{border-radius:var(--r-icon);background:var(--pressed-charcoal);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.brandmark-paw{width:60%;height:60%;fill:var(--pure-white)}.brandmark-word{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading-sm);letter-spacing:var(--tracking-display);color:var(--text)}.nav-links{align-items:center;gap:var(--s-1);margin-inline-start:var(--s-5);display:none}@media (min-width:768px){.nav-links{display:flex}}.nav-link{min-height:44px;padding:var(--s-2) var(--s-4);border-radius:var(--r-full);color:var(--text-2);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{background:var(--morning-tint);color:var(--text)}.nav-actions{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:flex}.hero{text-align:center;align-items:center;gap:var(--s-6);padding-block:var(--s-12) var(--s-16);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.hero{padding-block:var(--s-20) var(--s-24)}}.hero-headline{max-width:60rem}.hero-rotor{vertical-align:bottom;padding-inline:var(--s-4);border-radius:var(--r-full);background:var(--morning-tint);display:inline-grid}.rotor-word{white-space:nowrap;opacity:0;color:var(--deep-cobalt);animation:rotor-cycle 16s var(--ease) infinite both;grid-area:1/1}.rotor-word:nth-child(2){animation-delay:4s}.rotor-word:nth-child(3){animation-delay:8s}.rotor-word:nth-child(4){animation-delay:12s}@keyframes rotor-cycle{0%{opacity:0;transform:translateY(.4em)}3%,22%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-.4em)}}.hero-sub{max-width:40rem}.hero-ctas{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.hero-proof{justify-content:center;gap:var(--s-2) var(--s-5);color:var(--text-2);font-size:var(--text-body);flex-wrap:wrap;display:flex}.proof-item{align-items:center;gap:var(--s-2);display:inline-flex}.proof-item svg{width:16px;height:16px;color:var(--signal-blue);flex-shrink:0}.chip-cluster{align-items:center;display:inline-flex}.chip-cluster .char-chip+.char-chip{margin-inline-start:-8px}.char-chip{border-radius:var(--r-full);width:48px;height:48px;box-shadow:0 0 0 4px var(--bg);justify-content:center;align-items:center;display:inline-flex}.char-chip svg{width:60%;height:60%}.char-chip--sky{background:var(--morning-tint);color:var(--cornflower)}.char-chip--ember{background:var(--grad-sunset);color:var(--tangerine)}.char-chip--berry{background:var(--lilac-mist);color:var(--amethyst)}.char-chip--sun{background:var(--grad-buttery);color:var(--mustard)}@media (prefers-reduced-motion:no-preference){.char-chip{transition:transform var(--dur) var(--ease)}.char-chip:hover{transform:translateY(-4px)scale(1.06)}}.sticker-field{pointer-events:none;display:none;position:absolute;inset:0}@media (min-width:768px){.sticker-field{display:block}}.sticker{--depth:1;width:48px;height:48px;transform:translate3d(calc(var(--mx,0px) * var(--depth)), calc(var(--my,0px) * var(--depth)), 0);will-change:transform;transition:transform .28s cubic-bezier(.2,0,0,1);position:absolute}.sticker svg{width:100%;height:100%}.sticker--sm{width:32px;height:32px}.sticker--lg{width:64px;height:64px}.sticker--sky{color:var(--cornflower)}.sticker--tangerine{color:var(--tangerine)}.sticker--amethyst{color:var(--amethyst)}.sticker--mustard{color:var(--mustard)}.sticker--cobalt{color:var(--deep-cobalt)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-8);box-shadow:none}.card-nest{background:var(--surface-nest);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-6)}.feature-grid{gap:var(--s-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.callout{gap:var(--s-4);border-radius:var(--r-lg);padding:var(--s-8) var(--s-6);color:var(--text);flex-direction:column;display:flex}.callout--sky{background:var(--grad-sky)}.callout--buttery{background:var(--grad-buttery)}.callout--sunset{background:var(--grad-sunset)}.callout--sprout{background:var(--grad-sprout)}.callout--lilac{background:var(--grad-lilac)}.callout--ai{background:var(--pressed-charcoal);color:var(--pure-white)}.callout-body{color:var(--text-2)}.callout--ai .callout-body{color:var(--pure-white);opacity:.78}.icon-tile{border-radius:var(--r-icon);background:var(--surface-nest);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.icon-tile svg{width:24px;height:24px}.icon-tile--sky{color:var(--cornflower)}.icon-tile--tangerine{color:var(--tangerine)}.icon-tile--amethyst{color:var(--amethyst)}.icon-tile--mustard{color:var(--mustard)}.icon-tile--cobalt{color:var(--deep-cobalt)}.callout--ai .icon-tile{color:var(--pure-white);background:#ffffff1f}.pill{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--morning-tint);color:var(--deep-cobalt);font-size:var(--text-caption);font-weight:600;display:inline-flex}.callout--ai .pill{color:var(--pure-white);background:#ffffff24}.feat-points{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feat-points li{font-size:var(--text-body);color:var(--text-2);padding-inline-start:18px;line-height:1.4;position:relative}.feat-points li:before{content:"";inset-inline-start:0;border-radius:var(--r-full);opacity:.5;background:currentColor;width:6px;height:6px;position:absolute;top:.5em}.mkt-grid{gap:var(--s-3);grid-template-columns:1fr;margin-block-start:var(--s-2);display:grid}@media (min-width:600px){.mkt-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mkt-grid{grid-template-columns:repeat(4,1fr)}}.mkt-item{gap:var(--s-2);padding:var(--s-4);background:var(--surface-nest);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.mkt-item .icon-tile{width:40px;height:40px}.mkt-name{font-weight:600}.mkt-item p{font-size:var(--text-body);color:var(--text-2);line-height:1.4}.mkt-foot{margin-block-start:var(--s-2);font-weight:600}.icon-headline{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:500;font-size:var(--text-display);text-align:center;text-wrap:balance;color:var(--text);max-width:20ch;margin-inline:auto;line-height:1.22}.ic{vertical-align:-.16em;border-radius:var(--r-full);justify-content:center;align-items:center;width:.92em;height:.92em;margin-inline:.06em;display:inline-flex}.ic svg{width:56%;height:56%}.ic--sky{background:var(--morning-tint);color:var(--cornflower)}.ic--sprout{background:var(--sprout);color:var(--deep-cobalt)}.ic--sun{background:var(--grad-buttery);color:var(--mustard)}.ic--berry{background:var(--lilac-mist);color:var(--amethyst)}.ic--ember{background:var(--grad-sunset);color:var(--tangerine)}@media (prefers-reduced-motion:no-preference){@keyframes ic-pop{0%{opacity:0;transform:scale(.2) rotate(var(--ic-rot,0deg))}62%{opacity:1;transform:scale(1.14) rotate(var(--ic-rot,0deg))}to{opacity:1;transform:scale(1) rotate(var(--ic-rot,0deg))}}@keyframes ic-bob{0%,to{transform:translateY(0) rotate(var(--ic-rot,0deg))}50%{transform:translateY(-.14em) rotate(calc(var(--ic-rot,0deg) * -1))}}html.js-motion .ic{opacity:0}html.js-motion .icon-headline.is-visible .ic{animation:ic-pop .56s var(--ease-reveal) var(--ic-delay,0s) both, ic-bob var(--ic-dur,7s) ease-in-out calc(.56s + var(--ic-delay,0s)) infinite}}.snl-grid{gap:var(--s-12);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.snl-grid{gap:var(--s-16);grid-template-columns:1fr 1fr;align-items:center}}.snl-copy{gap:var(--s-8);flex-direction:column;display:flex}.snl-point{gap:var(--s-4);align-items:flex-start;display:flex}.snl-point .icon-tile{flex-shrink:0;margin-block-start:2px}.snl-point h3{margin-block-end:var(--s-2)}.snl-meter-wrap{gap:var(--s-2);flex-direction:column;display:flex}.snl-meter-label{justify-content:space-between;align-items:center;display:flex}.snl-pct{color:var(--signal-blue);font-weight:600}.snl-meter-fill{width:0%;transition:width 1.2s var(--ease-expo)}.snl-loop-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-10) var(--s-8);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;display:flex}.snl-loop{align-items:center;gap:var(--s-2);flex-direction:column;width:100%;max-width:28rem;display:flex}@media (min-width:560px){.snl-loop{place-items:center;gap:var(--s-3) var(--s-4);grid-template-rows:auto auto auto;grid-template-columns:1fr auto 1fr;display:grid}.snl-step--practice{grid-area:1/1}.snl-loop-arrow:nth-child(2){grid-area:1/2}.snl-step--reason{grid-area:1/3}.snl-loop-arrow:nth-child(4){border-inline-end:2px dashed color-mix(in srgb, var(--stone) 35%, transparent);background:0 0;grid-area:2/3;justify-self:start;width:2px;height:32px;margin-inline-start:40px}.snl-loop-arrow:nth-child(4):after{display:none}.snl-step--grow{grid-area:3/1}.snl-loop-arrow:nth-child(6){grid-area:3/2;transform:scaleX(-1)}.snl-step--adapt{grid-area:3/3}.snl-loop:after{content:"";border-inline-end:2px dashed color-mix(in srgb, var(--stone) 35%, transparent);grid-area:2/1;justify-self:end;width:2px;height:32px;margin-inline-end:40px}}.snl-loop-step{align-items:center;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border);flex-direction:column;min-width:96px;display:flex}.snl-step-icon{width:44px!important;height:44px!important}.snl-step-label{font-size:var(--text-body);color:var(--text);text-align:center;white-space:nowrap;font-weight:600}.snl-loop-arrow{background:color-mix(in srgb, var(--stone) 35%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:2px;display:flex;position:relative}.snl-loop-arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid color-mix(in srgb, var(--stone) 40%, transparent);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){html.js-motion .snl-loop[data-learning-loop] .snl-loop-step{transition:background var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease)}@keyframes snl-step-glow{0%,to{background:var(--bg);border-color:var(--border);transform:scale(1)}50%{background:var(--morning-tint);border-color:var(--signal-blue);transform:scale(1.05)}}html.js-motion .snl-loop.is-active .snl-step--practice{animation:6s ease-in-out infinite snl-step-glow}html.js-motion .snl-loop.is-active .snl-step--reason{animation:6s ease-in-out 1.5s infinite snl-step-glow}html.js-motion .snl-loop.is-active .snl-step--adapt{animation:6s ease-in-out 3s infinite snl-step-glow}html.js-motion .snl-loop.is-active .snl-step--grow{animation:6s ease-in-out 4.5s infinite snl-step-glow}}@media (prefers-reduced-motion:reduce){.snl-loop-step{background:var(--morning-tint);border-color:var(--border)}.snl-meter-fill{width:78%;transition:none}}.harness-band{gap:var(--s-6);grid-column:1/-1}.harness-crew{gap:var(--s-2);flex-wrap:wrap;display:flex}.crew-chip{align-items:center;gap:var(--s-2);min-height:40px;padding:var(--s-1) var(--s-4);border-radius:var(--r-full);font-size:var(--text-body);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;font-weight:600;display:inline-flex}.crew-chip svg{flex-shrink:0;width:18px;height:18px}.harness-rails{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.harness-rails{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.harness-rails{grid-template-columns:repeat(4,1fr)}}.harness-rail{gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-md);background:#ffffff14;flex-direction:column;display:flex}.harness-rail .rail-title{font-weight:600}.harness-rail p{opacity:.78;font-size:var(--text-body)}.meter{border-radius:var(--r-full);background:color-mix(in srgb, var(--stone) 22%, transparent);height:8px;overflow:hidden}.meter-fill{border-radius:var(--r-full);background:var(--signal-blue);height:100%}.scatter{border-radius:var(--r-lg);background:var(--grad-sky);padding:var(--s-12) var(--s-6);position:relative;overflow:clip}.scatter-caption{z-index:var(--z-raised);text-align:center;align-items:center;gap:var(--s-3);flex-direction:column;max-width:32rem;margin-inline:auto;display:flex;position:relative}.scatter-items{gap:var(--s-3);grid-template-columns:repeat(2,1fr);margin-block-start:var(--s-8);display:grid}.scatter-chip{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--surface-nest);border:1px solid var(--border);border-radius:var(--r-full);font-size:var(--text-body);font-weight:600;display:inline-flex}.scatter-chip svg{flex-shrink:0;width:20px;height:20px}@media (min-width:768px){.scatter{justify-content:center;align-items:center;min-height:26rem;display:flex}.scatter-items{margin:0;display:block;position:absolute;inset:0}.scatter-chip{white-space:nowrap;box-shadow:var(--shadow-sm);position:absolute}.scatter-chip:first-child{top:12%;left:7%}.scatter-chip:nth-child(2){top:18%;right:9%}.scatter-chip:nth-child(3){bottom:22%;left:11%}.scatter-chip:nth-child(4){bottom:14%;right:13%}.scatter-chip:nth-child(5){top:46%;left:3%}.scatter-chip:nth-child(6){top:58%;right:5%}}.spread-row{gap:var(--s-12);flex-direction:column;display:flex}.spread-block{gap:var(--s-6);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.spread-block{gap:var(--s-12);grid-template-columns:1fr 1fr}.spread-block:nth-child(2n) .spread-word{order:2}}.spread-word{font-family:var(--font-display);font-weight:500;font-size:var(--text-poster);letter-spacing:.14em;color:var(--text);line-height:1.05}.spread-copy{gap:var(--s-3);flex-direction:column;max-width:30rem;display:flex}.frame-grid{gap:var(--s-10);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.frame-grid{gap:var(--s-12);grid-template-columns:1.1fr 1fr}}.frame-copy{align-items:flex-start;gap:var(--s-4);flex-direction:column;max-width:36rem;display:flex}.device-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);width:100%;max-width:26rem;margin-inline:auto;overflow:hidden}.device-topbar{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-nest);border-block-end:1px solid var(--border);display:flex}.device-brand{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:600;display:inline-flex}.device-brand .brandmark-badge{border-radius:10px;width:26px;height:26px}.device-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.device-body{gap:var(--s-3);padding:var(--s-4);background:var(--bg);flex-direction:column;display:flex}.row-card{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-nest);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.row-card .icon-tile{width:40px;height:40px}.row-main{flex:1;min-width:0}.demo-row{gap:var(--s-10);grid-template-columns:1fr;display:grid}@media (min-width:820px){.demo-row{grid-template-columns:repeat(3,1fr)}}.demo{align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.demo .device-frame{max-width:21rem}.demo-cap{gap:var(--s-1);text-align:center;flex-direction:column;max-width:20rem;display:flex}.demo-screen{min-height:248px;padding:var(--s-4);gap:var(--s-3);background:var(--bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.demo-check{border-radius:var(--r-sm);border:2px solid var(--border);background:var(--sprout);flex-shrink:0;width:26px;height:26px;position:relative}.demo-check:after{content:"";border-block-end:2.5px solid #0a7d4f;border-inline-start:2.5px solid #0a7d4f;width:12px;height:7px;margin:auto;position:absolute;inset:0;transform:translateY(-1px)rotate(-45deg)}.demo-reward{inset-inline-end:var(--s-4);align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--grad-buttery);color:var(--mustard);font-weight:700;font-size:var(--text-body);opacity:0;display:inline-flex;position:absolute;top:64px}.demo-balance{padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;margin-block-start:auto;display:flex}.demo-amt{font-family:var(--font-display);font-weight:600;font-size:var(--text-subheading)}.demo-toast{inset-inline:var(--s-4);bottom:var(--s-4);align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--sprout);color:#0a7d4f;font-weight:600;font-size:var(--text-body);display:flex;position:absolute}.demo-q{font-family:var(--font-display);font-weight:600;font-size:var(--text-heading-sm)}.demo-typing{padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:5px;width:max-content;display:none}.demo-typing span{border-radius:var(--r-full);background:var(--text-muted);width:7px;height:7px}.demo-bubble{gap:var(--s-2);align-items:flex-start;display:flex}.demo-bubble img{flex-shrink:0;width:40px;height:40px}.demo-bubble .bubble{background:var(--morning-tint);color:var(--deep-cobalt)}@media (prefers-reduced-motion:no-preference){html.js-motion .demo-check{animation:d1-check var(--d,5.6s) ease infinite}html.js-motion .demo-reward{animation:d1-reward var(--d,5.6s) ease infinite}html.js-motion .demo-approve-btn{animation:d2-btn var(--d,5.6s) ease infinite}html.js-motion .demo-toast{animation:d2-toast var(--d,5.6s) ease infinite}html.js-motion .demo-typing{animation:d3-type var(--d,5.6s) steps(1) infinite;display:flex}html.js-motion .demo-typing span{animation:1.1s ease-in-out infinite d3-dot}html.js-motion .demo-typing span:nth-child(2){animation-delay:.18s}html.js-motion .demo-typing span:nth-child(3){animation-delay:.36s}html.js-motion .demo-bubble{animation:d3-bubble var(--d,5.6s) ease infinite}@keyframes d1-check{0%,22%{background:var(--surface-nest);border-color:var(--border)}30%,to{background:var(--sprout);border-color:var(--sprout)}}@keyframes d1-reward{0%,30%{opacity:0;transform:translateY(8px)scale(.8)}40%{opacity:1;transform:translateY(-2px)scale(1.08)}64%{opacity:1;transform:translateY(-10px)}80%,to{opacity:0;transform:translateY(-24px)}}@keyframes d2-btn{0%,34%{transform:none}40%{transform:scale(.92)}48%,to{transform:none}}@keyframes d2-toast{0%,44%{opacity:0;transform:translateY(10px)}54%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(6px)}}@keyframes d3-type{0%,42%{opacity:1}48%,to{opacity:0}}@keyframes d3-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes d3-bubble{0%,46%{opacity:0;transform:translateY(12px)scale(.96)}58%,to{opacity:1;transform:none}}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee+.marquee{margin-block-start:var(--s-4)}.marquee-track{gap:var(--s-4);width:max-content;animation:60s linear infinite marquee-scroll;display:flex}.marquee--reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{to{transform:translate(-50%)}}.quote-card{gap:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:22rem;padding:var(--s-6);flex-direction:column;flex-shrink:0;display:flex}.quote-card blockquote{color:var(--text);font-size:var(--text-body-lg);line-height:1.5}.quote-foot{align-items:center;gap:var(--s-3);margin-block-start:auto;display:flex}.quote-name{font-weight:600}.avatar{border-radius:var(--r-full);width:44px;height:44px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar--sky{background:var(--morning-tint)}.avatar--sunset{background:var(--grad-sunset)}.avatar--lilac{background:var(--lilac-mist)}.avatar--buttery{background:var(--grad-buttery)}.pricing-grid{gap:var(--s-5);grid-template-columns:1fr;max-width:56rem;margin-inline:auto;display:grid}@media (min-width:640px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.price-card{gap:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-8) var(--s-6);flex-direction:column;display:flex}.price-card.is-featured{background:var(--grad-sky);border-color:var(--cornflower)}.price-figure{font-family:var(--font-display);font-weight:500;font-size:var(--text-heading-lg);letter-spacing:var(--tracking-display)}.price-list{gap:var(--s-2);flex-direction:column;display:flex}.price-list li{align-items:flex-start;gap:var(--s-2);display:flex}.price-list svg{width:20px;height:20px;color:var(--signal-blue);flex-shrink:0}.price-card .btn{margin-block-start:auto}.trust-card{gap:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);flex-direction:column;display:flex}.trust-card blockquote{gap:var(--s-2);border-inline-start:3px solid var(--cornflower);color:var(--text-2);flex-direction:column;padding-inline-start:var(--s-4);display:flex}.faq-list{gap:var(--s-3);flex-direction:column;max-width:44rem;margin-inline:auto;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:clip}.faq-item summary{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-4) var(--s-5);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-display);font-size:var(--text-heading-sm);color:var(--text-muted);transition:transform var(--dur) var(--ease);margin-inline-start:auto}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{background:var(--morning-tint)}.faq-body{padding:0 var(--s-5) var(--s-4);color:var(--text-2);max-width:40rem}.cta-band{text-align:center;align-items:center;gap:var(--s-5);background:var(--grad-brand);color:var(--pure-white);border-radius:var(--r-lg);padding:var(--s-16) var(--s-6);flex-direction:column;display:flex;position:relative;overflow:clip}.cta-band .g-h1,.cta-band .g-h2{color:var(--pure-white)}.cta-band p{opacity:.92;max-width:36rem}.cta-band .btn-primary{background:var(--pure-white);color:var(--pressed-charcoal)}.cta-band .btn-primary:hover{background:#eef4ff}.mkt-footer{border-block-start:1px solid var(--border);padding-block:var(--s-10);padding-block-end:max(var(--s-10), env(safe-area-inset-bottom))}.footer-grid{gap:var(--s-6);flex-direction:column;display:flex}@media (min-width:640px){.footer-grid{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-links{gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.footer-link{min-height:44px;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);color:var(--text-2);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.footer-link:hover,.footer-link:focus-visible{background:var(--morning-tint);color:var(--text)}.auth-shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.auth-main{padding:var(--s-8) var(--s-5) var(--s-16);justify-content:center;align-items:flex-start;display:flex}@media (min-width:768px){.auth-main{align-items:center}}.auth-card{gap:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:28rem;padding:var(--s-10) var(--s-8);flex-direction:column;display:flex}.auth-card.wide{max-width:40rem}.auth-head,.field{gap:var(--s-2);flex-direction:column;display:flex}.field-label{font-weight:600;font-size:var(--text-body)}.field-control{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);background:var(--surface-nest);color:var(--text);border:1px solid var(--border);border-radius:var(--r-icon);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.field-control::placeholder{color:var(--text-muted)}.field-control:focus-visible{border-color:var(--signal-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal-blue) 22%, transparent);outline:none}.field-hint{font-size:var(--text-caption);color:var(--text-2);min-height:calc(var(--text-caption) * 1.3)}.field-hint.is-error{color:var(--tangerine)}.divider-or{align-items:center;gap:var(--s-3);color:var(--text-muted);font-size:var(--text-body);display:flex}.divider-or:before,.divider-or:after{content:"";background:var(--border);flex:1;height:1px}.step-rail{align-items:center;gap:var(--s-2);display:flex}.step-dot{border-radius:var(--r-full);background:color-mix(in srgb, var(--stone) 30%, transparent);width:10px;height:10px}.step-dot.is-active{background:var(--signal-blue)}.step-dot.is-done{background:var(--deep-cobalt)}.choice-card{align-items:flex-start;gap:var(--s-4);padding:var(--s-5);background:var(--surface-nest);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);text-align:start;display:flex}.choice-card:hover{border-color:var(--cornflower);background:var(--morning-tint)}.choice-card .icon-tile{width:44px;height:44px}@media (prefers-reduced-motion:no-preference){html.js-motion .mkt-shell{animation:page-enter var(--dur-slow) var(--ease) both}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.js-motion .reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}html.js-motion .reveal.is-visible{opacity:1;transform:none}html.js-motion .reveal--scale{transform:translateY(20px)scale(.94)}html.js-motion .reveal--rise{transform:translateY(64px)}html.js-motion .reveal--scale.is-visible,html.js-motion .reveal--rise.is-visible{transform:none}@keyframes sticker-pop{0%{opacity:0;transform:scale(.4) rotate(var(--float-rot,0deg))}to{opacity:1;transform:scale(1) rotate(var(--float-rot,0deg))}}@keyframes float-drift{0%,to{transform:translate(0, 0) rotate(var(--float-rot,0deg))}25%{transform:translate(var(--float-x,6px), calc(var(--float-amplitude) * -.5)) rotate(calc(var(--float-rot,0deg) * -.5))}50%{transform:translate(0, calc(var(--float-amplitude) * -1)) rotate(calc(var(--float-rot,0deg) * -1))}75%{transform:translate(calc(var(--float-x,6px) * -1), calc(var(--float-amplitude) * -.5)) rotate(calc(var(--float-rot,0deg) * -.5))}}html.js-motion .sticker>svg{animation-name:sticker-pop,float-drift;animation-duration:.56s, var(--float-dur,9s);animation-timing-function:var(--ease-reveal), ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none;animation-delay:var(--float-delay,0s), calc(.56s + var(--float-delay,0s))}html.js-motion .float:not(.sticker){animation:float-drift var(--float-dur,9s) ease-in-out infinite}.scatter-chip,.crew-chip,.quote-card{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.quote-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.scatter-chip:hover,.crew-chip:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.rotor-word{animation:none}.rotor-word:first-child{opacity:1;transform:none}.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none}.float,.sticker>svg{opacity:1;animation:none}.sticker{transition:none;transform:none}.topbar{transition:none}}html.cubs-smooth{scroll-behavior:auto}.s-par{transform:translate3d(0, calc(var(--pc,0) * var(--par,-48px)), 0);will-change:transform}.s-par-x{transform:translate3d(calc(var(--pc,0) * var(--par,-48px)), 0, 0);will-change:transform}.s-scale-in{transform:scale(calc(.88 + var(--p,1) * .12));will-change:transform}.word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.word-i{will-change:transform;display:inline-block}@media (prefers-reduced-motion:no-preference){html.js-motion [data-split] .word-i{opacity:0;transition:transform .9s var(--ease-expo), opacity .7s var(--ease-expo);transition-delay:calc(var(--i,0) * 42ms);transform:translateY(118%)}html.js-motion [data-split].is-in .word-i{opacity:1;transform:none}}.bigword-stage{place-items:center;min-height:72vh;display:grid;position:relative;overflow:clip}.bigword{z-index:var(--z-raised);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-align:center;color:var(--text);font-size:clamp(76px,25vw,320px);font-weight:500;line-height:.9;position:relative}.bigword .dot{color:var(--tangerine)}.s-bigword{transform:scale(calc(.7 + var(--p,1) * .5));opacity:calc(.1 + var(--p,1) * 1.5);will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.s-par,.s-par-x,.s-scale-in,.s-bigword{opacity:1;transform:none}}.story{background:var(--bg);position:relative}.story-stage{gap:var(--s-16);padding-block:var(--s-16);flex-direction:column;display:flex}.story-beat{width:100%;max-width:64rem;padding-inline:var(--s-5);margin-inline:auto}.beat-inner{text-align:center;align-items:center;gap:var(--s-5);flex-direction:column;max-width:42rem;margin-inline:auto;display:flex}.story-copy{gap:var(--s-4);flex-direction:column;max-width:30rem;display:flex}.story-split{gap:var(--s-8);grid-template-columns:1fr;align-items:center;width:100%;max-width:62rem;margin-inline:auto;display:grid}@media (min-width:900px){.story-split{gap:var(--s-12);grid-template-columns:1fr 1fr}}.story-mascot{width:152px}.story-rail{display:none}.chaos{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.chaos-chip{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--surface-nest);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-weight:600;font-size:var(--text-body);white-space:nowrap;color:var(--text)}.chaos-calm{width:min(20rem,92%);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--s-5);gap:var(--s-3);flex-direction:column;margin-block-start:var(--s-4);display:flex}.story-scene{justify-content:center;align-items:center;min-height:16rem;display:flex;position:relative}.scene-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(23rem,94%);box-shadow:var(--shadow);padding:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.scene-row{align-items:center;gap:var(--s-3);display:flex}.scene-tiger{flex-shrink:0;width:64px}.scene-tiger svg,.scene-tiger img{width:100%;height:auto}.bubble{background:var(--morning-tint);color:var(--deep-cobalt);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-weight:600;font-size:var(--text-body)}.bubble--warm{background:var(--grad-sunset);color:var(--tangerine)}.bubble--calm{background:var(--sprout);color:#0a7d4f}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html.js-motion .story{height:540vh}html.js-motion .story-stage{place-items:center;gap:0;height:100svh;padding:0;display:grid;position:sticky;top:0;overflow:clip}html.js-motion .story-beat{opacity:0;transition:opacity .55s var(--ease-expo), transform .75s var(--ease-expo);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(28px)scale(.985)}html.js-motion .story-stage[data-beat="0"] .story-beat[data-i="0"],html.js-motion .story-stage[data-beat="1"] .story-beat[data-i="1"],html.js-motion .story-stage[data-beat="2"] .story-beat[data-i="2"],html.js-motion .story-stage[data-beat="3"] .story-beat[data-i="3"],html.js-motion .story-stage[data-beat="4"] .story-beat[data-i="4"]{opacity:1;pointer-events:auto;transform:none}html.js-motion .story-rail{background:color-mix(in srgb, var(--stone) 18%, transparent);z-index:4;height:3px;display:block;position:absolute;bottom:0;left:0;right:0}html.js-motion .story-rail-fill{background:var(--tangerine);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}html.js-motion .chaos{place-items:center;min-height:24rem;display:grid;position:relative}html.js-motion .chaos-chip{transform:translate(calc(var(--fx,0px) * (1 - var(--bp,0))), calc(var(--fy,0px) * (1 - var(--bp,0)))) rotate(calc(var(--r,0deg) * (1 - var(--bp,0))));opacity:calc(1.05 - var(--bp,0) * 1.7);position:absolute}html.js-motion .chaos-calm{z-index:2;opacity:calc((var(--bp,0) - .45) * 2.8);transform:scale(calc(.88 + var(--bp,0) * .12));margin:0;position:absolute}}.csolve-grid{gap:var(--s-8);max-width:64rem;grid-template-columns:1fr;align-items:center;margin-block-start:var(--s-10);margin-inline:auto;display:grid}@media (min-width:920px){.csolve-grid{gap:var(--s-6);grid-template-columns:1fr auto 1.05fr}}.csolve-mess{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.csolve-chip{padding:var(--s-2) var(--s-4);border-radius:var(--r-full);background:var(--surface-nest);border:1px solid var(--border);box-shadow:var(--shadow-sm);white-space:nowrap;color:var(--text);font-weight:600}.csolve-cleared{display:none}.csolve-arrow{color:var(--tangerine);justify-content:center;align-items:center;display:flex}.csolve-arrow svg{width:40px;height:40px}@media (max-width:919px){.csolve-arrow{margin-block:var(--s-1);transform:rotate(90deg)}}.csolve-plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(22rem,100%);box-shadow:var(--shadow);padding:var(--s-5);gap:var(--s-3);flex-direction:column;margin-inline:auto;display:flex}.csolve-tick{border-radius:var(--r-full);background:var(--sprout);color:#0a7d4f;flex-shrink:0;place-items:center;width:22px;height:22px;margin-inline-start:auto;display:grid}.csolve-tick svg{width:14px;height:14px}@media (prefers-reduced-motion:no-preference){html.js-motion .csolve-mess{min-height:16rem;display:block;position:relative}html.js-motion .csolve-chip{transform:translate(calc(-50% + var(--fx,0px)), calc(-50% + var(--fy,0px))) rotate(var(--r,0deg));margin:0;position:absolute;top:50%;left:50%}html.js-motion .csolve-grid.is-visible .csolve-chip{animation:csolve-vacuum .85s var(--ease-reveal) forwards;animation-delay:calc(.85s + var(--cd,0s))}@keyframes csolve-vacuum{to{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.32)}}html.js-motion .csolve-cleared{align-items:center;gap:var(--s-2);color:var(--text-2);opacity:0;flex-direction:column;justify-content:center;margin:0;display:flex;position:absolute;inset:0}html.js-motion .csolve-grid.is-visible .csolve-cleared{animation:csolve-fade-up .6s var(--ease-reveal) forwards;animation-delay:1.85s}html.js-motion .csolve-row{opacity:0;transform:translateY(10px)}html.js-motion .csolve-grid.is-visible .csolve-row{animation:csolve-fade-up .5s var(--ease-reveal) forwards;animation-delay:calc(1.4s + var(--i,0) * .3s)}html.js-motion .csolve-tick{opacity:0;transform:scale(.4)}html.js-motion .csolve-grid.is-visible .csolve-tick{animation:csolve-pop .4s var(--ease-reveal) forwards;animation-delay:calc(1.65s + var(--i,0) * .3s)}@keyframes csolve-fade-up{to{opacity:1;transform:none}}@keyframes csolve-pop{to{opacity:1;transform:scale(1)}}html.js-motion .csolve-grid.is-visible .csolve-arrow svg{animation:csolve-nudge 1s var(--ease) .85s 2}@keyframes csolve-nudge{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}}.mascot-stage{padding-block-start:var(--s-12);position:relative;overflow:clip}.mascot-peek{justify-content:center;align-items:flex-end;width:min(440px,84vw);margin-block-end:-10px;margin-inline:auto;display:flex;position:relative}.mascot-fig{width:60%;max-width:230px}.mascot-fig svg,.mascot-fig img{width:100%;height:auto;display:block}.char-chip--tiger{overflow:hidden}.char-chip--tiger img{object-fit:contain;width:100%;height:100%}.mascot-paw-hand{width:62px;color:var(--tangerine);position:absolute;bottom:-2px}.mascot-paw-hand svg{fill:currentColor;width:100%;height:auto}.mascot-paw-hand--l{left:5%;transform:rotate(-16deg)}.mascot-paw-hand--r{right:5%;transform:rotate(16deg)}.mascot-tagline{text-align:center;max-width:30rem;margin-block-start:var(--s-6);margin-inline:auto}@media (prefers-reduced-motion:no-preference){html.js-motion .mascot-fig{transform-origin:bottom;animation:6s ease-in-out infinite mascot-bob}@keyframes mascot-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1.5deg)}}}.paw-cursor-layer{pointer-events:none;z-index:55;position:fixed;inset:0;overflow:hidden}.paw-print{width:26px;height:26px;color:var(--tangerine,#f26110);margin:-13px 0 0 -13px;position:fixed}.paw-print svg{fill:currentColor;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.paw-print{animation:paw-fade .78s var(--ease,cubic-bezier(.2, 0, 0, 1)) forwards}@keyframes paw-fade{0%{opacity:0;transform:rotate(var(--paw-rot,0deg)) scale(.45)}22%{opacity:.9;transform:rotate(var(--paw-rot,0deg)) scale(1)}to{opacity:0;transform:rotate(var(--paw-rot,0deg)) scale(.7)}}}@media print{.topbar,.sticker-field,.preview-controls,.marquee,.paw-cursor-layer{display:none!important}.mkt-shell{background:#fff}.card,.callout,.price-card,.quote-card,.faq-item{box-shadow:none;border:1px solid #ccc}}
