.site-shell{background:var(--color-bg-page);min-height:100vh}html.hero-webgl-gated,html.hero-webgl-gated body{overscroll-behavior:none;overflow:hidden}.section{background:var(--theme-bg);color:var(--theme-text);padding-block:var(--section-y-default)}.container{width:min(100% - (2 * var(--page-gutter)), var(--container-max));margin-inline:auto}.hero-section{--hero-title-leading:1.02;isolation:isolate;min-height:100svh;padding-block:var(--space-8);backface-visibility:hidden;will-change:transform;background:0 0;position:relative;overflow:hidden}.section-curve-reveal{--curve-cap-height:clamp(8rem, 34svh, 19rem);--curve-exit-cap-height:clamp(5.5rem, 20vh, 12rem);--curve-toolbar-compensation:0px;z-index:2;margin-top:calc(var(--curve-cap-height) + 1rem + var(--curve-toolbar-compensation));background:var(--color-bg-page);position:relative}.section-curve-reveal--canvas-curve,.section-curve-reveal--anime-test-curve{--anime-curve-cap-overlap:clamp(1.75rem, 8svh, 4rem);margin-top:calc(var(--curve-cap-height) - var(--anime-curve-cap-overlap))}.section-curve-reveal__exit-cap{width:100%;height:var(--curve-exit-cap-height);background:var(--color-bg-page);pointer-events:none;transform-origin:50% 0;will-change:transform;border-radius:0 0 100% 100%;position:absolute;top:calc(100% - 1px);left:0}.section-curve-reveal__cap{width:110vw;height:var(--curve-cap-height);background:var(--color-bg-page);transform-origin:50% 100%;backface-visibility:hidden;contain:paint;pointer-events:none;will-change:transform;border-radius:100% 100% 0 0;position:absolute;bottom:calc(100% - 1px);left:-5vw}.section-curve-reveal--canvas-curve .section-curve-reveal__cap,.section-curve-reveal--anime-test-curve .section-curve-reveal__cap,.section-curve-reveal--canvas-curve .section-curve-reveal__exit-cap,.section-curve-reveal--anime-test-curve .section-curve-reveal__exit-cap{will-change:auto;background:0 0;border-radius:0;overflow:hidden;transform:none}.section-curve-reveal__cap-canvas,.section-curve-reveal__exit-canvas{backface-visibility:hidden;pointer-events:none;will-change:auto;width:100%;height:100%;display:block}@media (max-width:63.99rem){.section-curve-reveal{--curve-cap-height:0px;--curve-toolbar-compensation:0px;margin-top:0}.section-curve-reveal__cap{display:none}.section-curve-reveal--test-mobile-curve{--curve-cap-height:clamp(5rem, 24svh, 11rem);--curve-toolbar-compensation:0px;margin-top:calc(var(--curve-cap-height) + 1rem)}.section-curve-reveal--test-mobile-curve.section-curve-reveal--canvas-curve,.section-curve-reveal--test-mobile-curve.section-curve-reveal--anime-test-curve{--anime-curve-cap-overlap:clamp(2.5rem, 10svh, 5rem);margin-top:calc(var(--curve-cap-height) - var(--anime-curve-cap-overlap))}.section-curve-reveal--test-mobile-curve .section-curve-reveal__cap{display:block}}.hero-unicorn-scene{z-index:0;pointer-events:none;contain:paint;opacity:var(--hero-unicorn-stage-opacity,1);background:var(--m-color-ink-875);transition:opacity .18s var(--ease-out);position:fixed;inset:0;overflow:hidden}.hero-unicorn-scene:after{z-index:2;background:linear-gradient(to bottom, transparent 0 58%, color-mix(in oklab, var(--m-color-ink-875) 18%, transparent) 82%, color-mix(in oklab, var(--m-color-ink-875) 32%, transparent) 100%);content:"";position:absolute;inset:0}.hero-unicorn-scene__canvas{opacity:0;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.hero-unicorn-scene__canvas{opacity:.68}}.hero-unicorn-scene__canvas canvas{display:block;width:100%!important;height:100%!important}.hero-unicorn-scene[data-scene-rendering=suspended] .hero-unicorn-scene__canvas{visibility:hidden}.hero-unicorn-scene__placeholder{background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--m-color-cream-50) 8%, transparent), transparent 56%), var(--m-color-ink-875);width:100%;height:100%;position:absolute;inset:0}.hero-webgl-gate{--hero-gate-layer:100;--hero-gate-failsafe-delay:8s;z-index:var(--hero-gate-layer);background:var(--m-color-ink-900);cursor:wait;animation:hero-webgl-gate-failsafe var(--duration-instant) var(--ease-linear) var(--hero-gate-failsafe-delay) forwards;position:fixed;inset:0;overflow:hidden}html.hero-intro-preload [data-hero-animation-target],html.hero-intro-preload .hero-support li,html.hero-intro-preload .hero-logo-reveal .logo{animation:hero-intro-content-failsafe var(--duration-instant) var(--ease-linear) 8s forwards}@keyframes hero-webgl-gate-failsafe{to{visibility:hidden;opacity:0;pointer-events:none}}@keyframes hero-intro-content-failsafe{to{visibility:visible}}@media (max-width:63.99rem){.hero-unicorn-scene{backface-visibility:hidden;height:100lvh;min-height:100svh;inset:0 0 auto;transform:translate(0,0)}.hero-unicorn-scene[data-scene-covered=true]{--hero-unicorn-stage-opacity:0}}.grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:48rem){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:64rem){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.col-span-3,.col-span-4,.col-span-6,.col-span-8{grid-column:1/-1}@media (min-width:64rem){.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-6{grid-column:span 6}.col-span-8{grid-column:span 8}.col-span-12{grid-column:span 12}}.hero-stage{z-index:2;min-height:calc(100svh - (2 * var(--space-8)));grid-template-rows:1fr;display:grid;position:relative;overflow:hidden}html.hero-intro-preload [data-hero-animation-target],html.hero-intro-preload .hero-support li{visibility:hidden}.hero-brand-logo{width:clamp(18rem,82vw,26rem);height:auto;display:block}.site-header{--site-header-ink:var(--m-color-cream-50);--site-header-menu-stroke-width:1.5;--site-header-logo-width:clamp(9rem, 40vw, 13rem);--site-header-logo-lift:calc(var(--space-8) - var(--space-4));--site-header-glass-bg:color-mix(in oklab, var(--m-color-white) 2%, transparent);--site-header-glass-border:color-mix(in oklab, var(--m-color-white) 11%, transparent);--site-header-glass-shadow:color-mix(in oklab, var(--m-color-ink-900) 8%, transparent);--site-header-bar-height:calc((2 * var(--space-4)) + (var(--site-header-logo-width) * .195));--site-header-mobile-padding-top:var(--space-4);--site-header-mobile-bar-height:calc(var(--site-header-mobile-padding-top) + var(--space-3) + (var(--site-header-logo-width) * .195));--site-header-mobile-surface-bg:color-mix(in oklab, var(--m-color-white) 13%, transparent);--site-header-mobile-surface-border:color-mix(in oklab, var(--m-color-white) 18%, transparent);--site-header-mobile-surface-highlight:color-mix(in oklab, var(--m-color-white) 16%, transparent);--site-header-mobile-surface-shadow:color-mix(in oklab, var(--m-color-ink-900) 18%, transparent);--site-header-mobile-menu-bg:var(--m-color-ink-900);--site-header-mobile-menu-border:color-mix(in oklab, var(--m-color-cream-50) 18%, transparent);--site-header-mobile-menu-shadow:color-mix(in oklab, var(--m-color-ink-900) 42%, transparent);inset-inline:0;z-index:10;padding-top:var(--space-8);pointer-events:none;position:fixed;top:0}@media (max-width:63.99rem){.site-header{--site-header-logo-width:clamp(10.75rem, 52vw, 14rem);--site-header-mobile-padding-top:max(var(--space-4), calc(env(safe-area-inset-top) + var(--space-2)));--site-header-bar-height:var(--site-header-mobile-bar-height);padding-top:var(--site-header-mobile-padding-top)}.site-header .hero-brand-logo{width:var(--site-header-logo-width)}.site-header__logo{isolation:isolate;will-change:auto}.site-header .hero-logo-reveal{z-index:1;position:relative}.site-header__inner{min-height:calc(var(--site-header-logo-width) * .195);align-items:center}.site-header__cta{display:none}}.site-header--on-light{--site-header-ink:var(--m-color-ink-900);--site-header-glass-bg:color-mix(in oklab, var(--m-color-ink-900) 3%, transparent);--site-header-glass-border:color-mix(in oklab, var(--m-color-ink-900) 8%, transparent);--site-header-glass-shadow:color-mix(in oklab, var(--m-color-ink-900) 6%, transparent);--site-header-mobile-surface-bg:color-mix(in oklab, var(--m-color-cream-50) 82%, transparent);--site-header-mobile-surface-border:color-mix(in oklab, var(--m-color-ink-900) 8%, transparent);--site-header-mobile-surface-highlight:color-mix(in oklab, var(--m-color-white) 36%, transparent);--site-header-mobile-surface-shadow:color-mix(in oklab, var(--m-color-ink-900) 12%, transparent)}.site-header--menu-open{--site-header-ink:var(--m-color-cream-50);--site-header-mobile-surface-bg:var(--site-header-mobile-menu-bg);--site-header-mobile-surface-border:var(--site-header-mobile-menu-border);--site-header-mobile-surface-highlight:color-mix(in oklab, var(--m-color-white) 7%, transparent);--site-header-mobile-surface-shadow:var(--site-header-mobile-menu-shadow)}.site-header--menu-open .site-header__bar{background:var(--site-header-mobile-menu-bg);border-bottom-color:var(--site-header-mobile-menu-border);box-shadow:0 16px 44px -28px var(--site-header-mobile-menu-shadow);opacity:1}.site-header__measure{width:var(--site-header-logo-width);height:var(--site-header-logo-lift);visibility:hidden;display:block;position:absolute}.site-header__logo{width:fit-content;color:inherit;cursor:pointer;pointer-events:auto;transform-origin:0 0;will-change:transform;line-height:0;text-decoration:none;display:block;position:relative}.site-header__logo:hover{color:inherit}.site-header__inner{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex;position:relative}.site-header__actions{align-items:center;gap:var(--space-3);pointer-events:none;display:flex}.site-header__price-trigger{height:var(--button-height-md);padding-inline:var(--space-4);border:var(--border-width-hairline) solid color-mix(in oklab, var(--site-header-ink) 24%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--site-header-ink) 6%, transparent);color:var(--site-header-ink);cursor:pointer;font-size:var(--text-1);font-weight:500;line-height:var(--leading-ui);white-space:nowrap;pointer-events:auto;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.site-header__price-trigger:hover{border-color:color-mix(in oklab, var(--site-header-ink) 45%, transparent);background:color-mix(in oklab, var(--site-header-ink) 12%, transparent)}.site-header__price-trigger:focus-visible{outline:2px solid var(--site-header-ink);outline-offset:2px}@media (max-width:63.99rem){.site-header__price-trigger{display:none}}button.site-header__mobile-menu-link{width:100%;color:var(--site-header-ink);cursor:pointer;appearance:none;background:0 0;border:0}.site-header__menu-toggle{width:var(--button-height-md);height:var(--button-height-md);border-radius:var(--radius-pill);color:var(--site-header-ink);cursor:pointer;pointer-events:none;background:0 0;border:0;place-items:center;padding:0;display:none}.site-header__menu-toggle svg{width:3em;height:3em;transition:transform .6s cubic-bezier(.4,0,.2,1)}.site-header__menu-toggle-line{fill:none;stroke:var(--site-header-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--site-header-menu-stroke-width);transition:stroke .25s var(--ease-out), stroke-dasharray .6s cubic-bezier(.4, 0, .2, 1), stroke-dashoffset .6s cubic-bezier(.4, 0, .2, 1)}.site-header__menu-toggle-line--top-bottom{stroke-dasharray:12 63}.site-header__menu-toggle--open svg{transform:rotate(-45deg)}.site-header__menu-toggle--open .site-header__menu-toggle-line--top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}.site-header__mobile-menu{pointer-events:none;display:none}.site-header__mobile-menu--open{opacity:1;pointer-events:auto;clip-path:inset(0);transform:translate(0,0)}.site-header__mobile-menu-inner{min-height:100%;padding-block:clamp(var(--space-10), 14svh, var(--space-24));flex-direction:column;justify-content:center;display:flex}.site-header__mobile-menu-item{border-top:var(--border-width-hairline) solid var(--site-header-mobile-menu-border);overflow:clip}.site-header__mobile-menu-item:last-child{border-bottom:var(--border-width-hairline) solid var(--site-header-mobile-menu-border)}.site-header__mobile-menu-link{min-height:clamp(4.75rem,14svh,7rem);color:var(--site-header-ink);font-family:var(--font-display);letter-spacing:0;opacity:0;text-transform:none;transform-origin:0 100%;transition:color .25s var(--ease-out), opacity .74s var(--ease-out), transform .92s var(--ease-emphasized);will-change:transform, opacity;justify-content:space-between;align-items:center;font-size:clamp(2.35rem,12vw,4.75rem);font-weight:300;line-height:.95;text-decoration:none;transition-delay:0s;display:flex;transform:translateY(112%)scale(.98)}.site-header__mobile-menu--open .site-header__mobile-menu-link{opacity:1;transition-delay:var(--site-header-mobile-menu-delay);transform:translate(0,0)scale(1)}@media (max-width:63.99rem){.site-header__menu-toggle{width:var(--button-height-md);height:var(--button-height-md);opacity:0;pointer-events:none;transform:translate3d(0, calc(-1 * var(--space-1)), 0);transition:opacity .72s var(--ease-out), transform .78s var(--ease-emphasized);display:grid}.site-header--mobile-ready .site-header__menu-toggle{opacity:1;pointer-events:auto;transition-delay:.12s;transform:translate(0,0)}.site-header__mobile-menu{z-index:0;padding-top:var(--site-header-mobile-bar-height);background:var(--site-header-mobile-menu-bg);opacity:0;transform:translate3d(0, calc(-1 * var(--space-4)), 0);clip-path:inset(0 0 100%);transition:opacity .38s var(--ease-out), transform .58s var(--ease-emphasized), clip-path .68s var(--ease-emphasized);display:block;position:fixed;inset:0}.site-header__mobile-menu--open{opacity:1;clip-path:inset(0);transform:translate(0,0)}.site-header__mobile-menu-inner{padding-inline:clamp(var(--space-6), 8vw, var(--space-10))}}.site-header__cta{opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 100% 0 0 round var(--radius-pill));transform:translateY(calc(-1 * var(--site-header-logo-lift)));transition:opacity .22s var(--ease-out), clip-path .48s cubic-bezier(.65, 0, .076, 1), visibility 0s linear .48s;flex:none}.site-header--cta-visible .site-header__cta{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0 round var(--radius-pill));transition-delay:0s}.site-header__cta.button--cta{--button-cta-height:var(--button-height-md);height:var(--button-cta-height);width:min(42vw,20.5rem)}.site-header__cta.button--cta .button__text{opacity:0;transition:color .45s cubic-bezier(.65, 0, .076, 1), opacity .22s var(--ease-out)}.site-header--cta-visible .site-header__cta.button--cta .button__text{opacity:1;transition-delay:0s,.12s}.site-header__cta.button--cta-glass{--button-cta-surface:color-mix(in oklab, var(--m-color-white) 8%, transparent);--button-cta-text:var(--site-header-ink);--button-cta-layer-hover:color-mix(in oklab, var(--m-color-white) 18%, transparent);--button-cta-layer-text:var(--m-color-ink-900)}.site-header--on-light .site-header__cta.button--cta-glass{--button-cta-surface:color-mix(in oklab, var(--m-color-ink-900) 6%, transparent);--button-cta-layer-hover:color-mix(in oklab, var(--m-color-ink-900) 72%, transparent);--button-cta-layer-text:var(--m-color-white)}.site-header__cta.button--cta-iconless{width:min(32vw,12.5rem)}.site-header__bar{z-index:1;inset-inline:0;height:var(--site-header-bar-height);border-bottom:1px solid var(--site-header-glass-border);background:var(--site-header-glass-bg);box-shadow:0 4px 30px var(--site-header-glass-shadow);opacity:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);position:absolute;top:0}@media (max-width:63.99rem){.site-header__bar{height:var(--site-header-mobile-bar-height);border-bottom:1px solid var(--site-header-mobile-surface-border);background:linear-gradient(to bottom, var(--site-header-mobile-surface-highlight), transparent 68%), var(--site-header-mobile-surface-bg);box-shadow:inset 0 1px 0 var(--site-header-mobile-surface-highlight), 0 14px 34px -28px var(--site-header-mobile-surface-shadow);opacity:0;transform:translate3d(0, calc(-1 * var(--space-2)), 0);-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .88s var(--ease-out), transform .92s var(--ease-emphasized), background .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out)}.site-header--mobile-ready .site-header__bar{opacity:1;transform:translate(0,0)}}.site-header .hero-logo-reveal .ink{fill:var(--site-header-ink);transition:fill .25s}@media (prefers-reduced-motion:reduce){.site-header .hero-logo-reveal .ink{transition:none}.site-header .hero-brand-logo,.site-header--compact .hero-brand-logo{width:var(--site-header-logo-width)}.site-header .site-header__logo,.site-header--compact .site-header__logo{transform:translateY(calc(-1 * var(--site-header-logo-lift)))}.site-header .site-header__bar,.site-header--compact .site-header__bar{opacity:1}}@media (max-width:47.99rem){.site-header__cta.button--cta{display:none}}@media (prefers-reduced-motion:reduce){.site-header__cta,.site-header__cta.button--cta .button__text{transition:none}}.hero-logo-reveal{line-height:0}.hero-logo-reveal .logo{visibility:hidden}.hero-logo-reveal .ink{fill:var(--theme-text)}.hero-logo-reveal .pen{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.hero-logo-reveal .pen--word{stroke-width:8px}.hero-logo-reveal .pen--berlin{stroke-width:3px}@media (prefers-reduced-motion:reduce){.hero-logo-reveal .logo{visibility:visible}}.hero-layout{align-self:end;align-items:end;gap:var(--content-gap-loose);backface-visibility:hidden;will-change:transform, opacity;display:grid}@media (max-width:63.99rem){.hero-section,.hero-layout{will-change:auto}}.hero-copy,.section-copy,.section-header{gap:var(--content-gap-tight);display:grid}.hero-section .type-hero{max-width:24ch;line-height:var(--hero-title-leading)}@media (max-width:43.99rem){.hero-section .type-hero{max-width:calc(100vw - (2 * var(--space-3)))}}.hero-animated-line{will-change:transform, opacity;display:block}.line-reveal-mask,.hero-animated-line-mask{margin-bottom:-.24em;padding-bottom:.24em;display:block;overflow:clip}.hero-animated-word{will-change:transform, opacity;display:inline-block}.hero-support{gap:var(--space-6);color:var(--theme-text-muted);font-size:var(--text-2);line-height:var(--leading-body);display:grid}.hero-support p{max-width:34rem}.hero-support ul{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.hero-support li{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);box-shadow:0 4px 30px var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));padding:var(--space-1-5) var(--space-3);color:var(--theme-text);font-size:var(--text-1);line-height:var(--leading-ui)}@supports ((-webkit-backdrop-filter:blur(9px)) or (backdrop-filter:blur(9px))){.hero-support li{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}}.button{min-height:var(--button-height-xs);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);padding-inline:var(--button-padding-x-xs);font-size:var(--text-1);letter-spacing:var(--tracking-ui);font-weight:650;line-height:var(--leading-ui);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text)}.button--primary:hover{background:var(--button-primary-bg-hover);color:var(--button-primary-text)}.button:disabled{cursor:not-allowed;opacity:.52}.button--secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.button--ghost{color:var(--theme-text);background:0 0;border-color:#0000}.button--xs{min-height:var(--button-height-xs);padding-inline:var(--button-padding-x-xs)}.button--sm{min-height:var(--button-height-sm);padding-inline:var(--button-padding-x-sm)}.button--md{min-height:var(--button-height-md);padding-inline:var(--button-padding-x-md);font-size:var(--text-2)}.button--lg{min-height:var(--button-height-lg);padding-inline:var(--button-padding-x-lg);font-size:var(--text-2)}.button--cta{--button-cta-circle-size:3rem;--button-cta-height:var(--button-height-lg);--button-cta-edge:calc((var(--button-cta-height) - var(--button-cta-circle-size)) / 2);--button-cta-surface:var(--m-color-white);--button-cta-text:var(--m-color-ink-900);--button-cta-layer:var(--m-color-ink-900);--button-cta-layer-hover:var(--button-cta-layer);--button-cta-layer-text:var(--m-color-white);--button-cta-icon:var(--m-color-white);width:min(100%,22.5rem);min-height:var(--button-cta-height);border-radius:var(--radius-pill);background:var(--button-cta-surface);color:var(--button-cta-text);isolation:isolate;border:0;justify-content:flex-start;padding-inline:0;position:relative;overflow:hidden}.button--cta-inverse{--button-cta-surface:var(--m-color-ink-900);--button-cta-text:var(--m-color-white);--button-cta-layer:var(--m-color-white);--button-cta-layer-hover:var(--m-color-white);--button-cta-layer-text:var(--m-color-ink-900);--button-cta-icon:var(--m-color-ink-900)}.button--cta-brand{--button-cta-text:var(--color-action-primary-bg);--button-cta-layer:var(--color-action-primary-bg);--button-cta-layer-hover:var(--color-action-primary-bg-hover)}.button--cta-brand-inverse{--button-cta-surface:var(--color-action-primary-bg);--button-cta-text:var(--m-color-white);--button-cta-layer:var(--m-color-white);--button-cta-layer-hover:var(--m-color-white);--button-cta-layer-text:var(--color-action-primary-bg);--button-cta-icon:var(--color-action-primary-bg)}.button--cta-transparent{--button-cta-surface:transparent}.button--cta-glass{--button-cta-surface:color-mix(in oklab, var(--m-color-ink-900) 6%, transparent);--button-cta-text:var(--m-color-white);--button-cta-layer:color-mix(in oklab, var(--m-color-white) 62%, transparent);--button-cta-layer-hover:color-mix(in oklab, var(--m-color-white) 82%, transparent);--button-cta-layer-text:var(--m-color-ink-900);--button-cta-icon:var(--m-color-ink-900);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0}.button--cta-iconless{justify-content:center}.button--cta-iconless:before{z-index:-1;border-radius:inherit;background:var(--button-cta-layer-hover);content:"";transform-origin:0;transition:transform .45s cubic-bezier(.65,0,.076,1);position:absolute;inset:0;transform:scaleX(0)}.button--cta-iconless:is(:hover,:focus-visible):before{transform:scaleX(1)}.button--cta.button--md{--button-cta-circle-size:2.5rem;--button-cta-height:var(--button-height-md)}.button--cta.button--sm{--button-cta-circle-size:2.25rem;--button-cta-height:var(--button-height-sm);font-size:var(--text-1)}.button--cta .button__circle{top:50%;left:var(--button-cta-edge);z-index:-1;width:var(--button-cta-circle-size);height:var(--button-cta-circle-size);border-radius:var(--radius-pill);background:var(--button-cta-layer);transition:width .45s cubic-bezier(.65, 0, .076, 1), background-color var(--duration-base) var(--ease-out);display:block;position:absolute;transform:translateY(-50%)}.button--cta .button__icon{background:var(--button-cta-icon);margin:auto;transition:background-color .45s cubic-bezier(.65,0,.076,1),transform .45s cubic-bezier(.65,0,.076,1);display:block;position:absolute;top:0;bottom:0}.button--cta .button__icon--arrow{--button-cta-arrow-width:calc(var(--button-cta-circle-size) * .375);--button-cta-arrow-head-size:calc(var(--button-cta-circle-size) * .208333);--button-cta-arrow-left:calc(var(--button-cta-circle-size) * .208333);--button-cta-arrow-stroke:calc(var(--button-cta-circle-size) * .041667);left:var(--button-cta-arrow-left);width:var(--button-cta-arrow-width);height:var(--button-cta-arrow-stroke);background:0 0}.button--cta .button__icon--arrow:before{top:calc(var(--button-cta-circle-size) * -.083333);right:calc(var(--button-cta-circle-size) * .020833);width:var(--button-cta-arrow-head-size);height:var(--button-cta-arrow-head-size);border-top:var(--button-cta-arrow-stroke) solid var(--button-cta-icon);border-right:var(--button-cta-arrow-stroke) solid var(--button-cta-icon);content:"";position:absolute;transform:rotate(45deg)}.button--cta .button__text{z-index:1;width:100%;padding-inline:calc(var(--button-cta-circle-size) + var(--space-3)) var(--space-5);color:var(--button-cta-text);text-align:center;white-space:nowrap;transition:color .45s cubic-bezier(.65,0,.076,1);display:block;position:relative}.button--cta-iconless .button__text{width:auto;padding-inline:var(--space-5)}.button--cta:is(:hover,:focus-visible){color:var(--button-cta-layer-text)}.button--cta:is(:hover,:focus-visible) .button__circle{width:calc(100% - var(--button-cta-edge) - var(--button-cta-edge));background:var(--button-cta-layer-hover)}.button--cta:is(:hover,:focus-visible) .button__icon--arrow{background:var(--button-cta-layer-text);transform:translate(1rem)}.button--cta:is(:hover,:focus-visible) .button__text{color:var(--button-cta-layer-text)}@media (prefers-reduced-motion:reduce){.button--cta .button__circle,.button--cta .button__icon--arrow,.button--cta-iconless:before,.button--cta .button__text{transition:none}}@media (max-width:31.99rem){.button--cta{width:min(100%,20.5rem);font-size:var(--text-1)}.button--cta .button__text{padding-inline:calc(var(--button-cta-circle-size) + var(--space-2)) var(--space-4)}.button--cta-iconless .button__text{padding-inline:var(--space-4)}}.panel{border:var(--border-width-hairline) solid var(--theme-border-subtle);border-radius:var(--radius-lg);background:var(--theme-surface);color:var(--theme-text)}.proof-strip{background:var(--theme-bg);color:var(--theme-text);padding-block:clamp(var(--space-16), 8vw, var(--space-24));position:relative;overflow:clip}.statement-section{padding-block:clamp(var(--space-24), 26vh, var(--space-48)) clamp(var(--space-16), 18vh, var(--space-32));text-align:center}.statement-title{font-family:var(--font-display);font-size:var(--text-6);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display);color:var(--theme-text);margin-inline:auto}.statement-line-mask{margin-bottom:-.18em;padding-bottom:.18em;overflow:clip}.statement-title--mobile{display:none}@media (max-width:63.99rem){.statement-section{padding-block:clamp(var(--space-16), 14vh, var(--space-24)) clamp(var(--space-10), 9vh, var(--space-16))}.statement-title{font-size:clamp(1.75rem, 4.2vw, var(--text-6));line-height:var(--leading-title)}.statement-title--desktop{display:none}.statement-title--mobile{display:block}}.test-page{background:var(--color-bg-page);min-height:100vh;color:var(--theme-text)}.anime-test-comparison,.anime-test-hero{background:0 0}.anime-test-statement{background:var(--color-bg-page);min-height:100svh}.anime-test-split-target{visibility:hidden}.anime-test-split-line{backface-visibility:hidden;will-change:transform;margin-bottom:-.18em;padding-bottom:.18em}.section-head{justify-items:center;gap:var(--space-4);width:min(100%, var(--content-stage-max));text-align:center;justify-self:center;margin-inline:auto;display:grid}.section-head .type-section-title{max-width:24ch;font-size:var(--text-5);text-wrap:balance}.section-head .type-lead{text-wrap:pretty;max-width:42rem;margin-inline:auto}.start-safety{z-index:2;padding-block:clamp(var(--space-16), 11vh, var(--space-24)) clamp(var(--space-24), 18vh, var(--space-40));background:var(--theme-bg);color:var(--theme-text);position:relative;overflow:clip visible}.start-safety__statement{z-index:1;justify-items:center;gap:clamp(var(--space-5), 3vw, var(--space-8));width:min(100%, var(--content-stage-max));text-align:center;margin-inline:auto;display:grid;position:relative}.start-safety__intro{place-items:center;gap:clamp(var(--space-6), 5vw, var(--space-12));width:min(100%, var(--content-stage-max));display:grid}.start-safety__copy{justify-items:center;gap:clamp(var(--space-3), 2vw, var(--space-6));max-width:min(100%, var(--content-stage-max));display:grid}.start-safety__title{max-width:none;font-family:var(--font-display);font-size:var(--text-6);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-display);text-wrap:balance;white-space:nowrap;word-spacing:var(--word-spacing-display);margin:0}.start-safety__lead{max-width:50rem;color:var(--theme-text-muted);font-size:clamp(var(--text-3), 2.4vw, var(--text-4));line-height:var(--leading-lead);text-wrap:pretty;margin:0}.start-safety__visual{aspect-ratio:1;pointer-events:none;place-items:center;width:min(100%,clamp(16rem,52vw,24rem));display:grid}.start-safety__lottie{width:100%;height:100%;display:block}.start-safety__animated-line-mask{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:clip}@media (max-width:63.99rem){.start-safety__intro{gap:var(--space-4)}.start-safety__visual{aspect-ratio:4/3;width:min(100%,15rem)}}.start-safety__facts{z-index:2;gap:clamp(var(--space-6), 5vw, var(--space-12));grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,54rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.start-safety__fact{text-align:center;align-content:start;justify-items:center;display:grid}.start-safety__fact-body{justify-items:center;gap:var(--space-3);display:grid}.start-safety__fact-title{color:var(--theme-text);font-size:var(--text-3);font-weight:560;line-height:var(--leading-ui)}.start-safety__fact-text{max-width:18rem;color:var(--theme-text-muted);font-size:var(--text-2);line-height:var(--leading-body);text-wrap:pretty}.start-safety__fact-line-mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.start-safety__fact-line{will-change:transform, opacity;display:block}@media (min-width:64rem){.start-safety__intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}.start-safety__copy{text-align:left;justify-items:start;max-width:min(100%,58rem)}.start-safety__title{white-space:normal}.start-safety__lead{justify-items:start;max-width:58rem}.start-safety__visual{justify-self:end;width:min(100%,clamp(19rem,27vw,27rem))}}@media (max-width:43.99rem){.start-safety{padding-block:var(--space-16) var(--space-24)}.start-safety__title{white-space:normal}.start-safety__lead{font-size:var(--text-3)}.start-safety__facts{grid-template-columns:1fr;max-width:32rem}}.proof-marquee{--proof-marquee-duration:46s;--proof-marquee-fade:12%;--proof-marquee-gap:var(--space-10);--proof-marquee-dot:.3125rem;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.proof-marquee__label{color:var(--theme-text-muted);font-size:var(--text-0);letter-spacing:var(--tracking-label);font-weight:650;line-height:var(--leading-ui);text-transform:uppercase;margin:0}.proof-marquee__viewport{width:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--proof-marquee-fade), #000 calc(100% - var(--proof-marquee-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--proof-marquee-fade), #000 calc(100% - var(--proof-marquee-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--proof-marquee-fade), #000 calc(100% - var(--proof-marquee-fade)), transparent 100%);overflow:hidden}.proof-marquee__track{width:max-content;animation:proof-marquee-scroll var(--proof-marquee-duration) var(--ease-linear) infinite;display:flex}.proof-marquee__viewport:hover .proof-marquee__track,.proof-marquee__viewport:focus-within .proof-marquee__track{animation-play-state:paused}.proof-marquee__set{align-items:center;margin:0;padding:0;list-style:none;display:flex}.proof-marquee__item{align-items:center;gap:var(--proof-marquee-gap);white-space:nowrap;color:var(--theme-text);font-family:var(--font-display);font-size:var(--text-4);font-weight:500;line-height:var(--leading-ui);padding-inline-end:var(--proof-marquee-gap);display:flex}.proof-marquee__item:after{content:"";width:var(--proof-marquee-dot);height:var(--proof-marquee-dot);background:color-mix(in srgb, var(--theme-accent) 55%, transparent);border-radius:50%}@keyframes proof-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.proof-marquee__viewport{-webkit-mask-image:none;mask-image:none}.proof-marquee__track{width:100%;animation:none}.proof-marquee__set[aria-hidden=true]{display:none}.proof-marquee__set{justify-content:center;row-gap:var(--space-3);flex-wrap:wrap}.proof-marquee__item:last-child{padding-inline-end:0}.proof-marquee__item:last-child:after{display:none}}.panel{padding:var(--panel-padding-md)}.partner-composition-wrap{width:100vw;margin-top:var(--content-gap-loose);padding-inline:var(--page-gutter);justify-items:center;margin-inline:calc(50% - 50vw);display:grid;overflow:visible}.partner-stage{justify-items:center;width:100%;display:grid;position:relative}.pin-progress{display:none}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.pin-progress{--pin-progress-ink:var(--color-text-primary-global);--pin-progress-width:clamp(7rem, 11vw, 9.5rem);--pin-progress-height:var(--space-0-5);left:50%;bottom:clamp(var(--space-8), 4vh, var(--space-12));z-index:9;width:var(--pin-progress-width);height:var(--pin-progress-height);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pin-progress-ink) 16%, transparent);opacity:0;pointer-events:none;transition:opacity .3s;display:block;position:fixed;transform:translate(-50%)}.pin-progress--active{opacity:1}.pin-progress__fill{border-radius:inherit;background:var(--pin-progress-ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.pin-progress[data-on-dark=true]{--pin-progress-ink:var(--m-color-cream-100)}}.partner-flow{justify-items:center;gap:clamp(var(--space-8), 5vh, var(--space-12));display:grid}.partner-statement{gap:var(--space-4);max-width:var(--container-narrow);color:var(--theme-text);text-align:center;display:grid}.partner-statement__title{text-wrap:balance;max-width:24ch;margin-inline:auto}.partner-statement .type-lead{color:var(--theme-text-muted)}@media (min-width:64rem){.partner-statement{max-width:min(100%,80rem)}.partner-statement__title{max-width:32ch;font-size:clamp(var(--text-5), 4vw, var(--text-6))}}@media (max-width:63.99rem){.partner-statement__title{font-size:clamp(1.75rem, 4.2vw, var(--text-6));line-height:var(--leading-title)}.partner-statement__lead-break{display:none}}.partner-section[data-section-theme=inverse]{--theme-bg:var(--m-color-cream-50);--theme-surface:var(--m-color-white);--theme-surface-muted:var(--m-color-cream-100);--theme-text:var(--m-color-ink-900);--theme-text-muted:var(--m-color-stone-600);--theme-border-subtle:var(--m-color-cream-200);--theme-border-ui:var(--m-color-stone-500);--theme-accent:var(--m-color-copper-600);--theme-accent-text:var(--m-color-copper-600);--theme-focus:var(--m-color-slate-600);background-color:var(--m-color-ink-875);background-image:linear-gradient(to bottom, rgb(from var(--color-bg-page) r g b / 0) 40%, var(--color-bg-page) calc(100% - clamp(8rem, 32vh, 20rem)))}.partner-section[data-section-theme=inverse] .partner-statement{color:var(--m-color-cream-50)}.partner-section[data-section-theme=inverse] .partner-statement .type-lead{color:var(--m-color-dark-muted)}.partner-section[data-section-theme=inverse] .stack-card[data-tone=dark]{border-color:color-mix(in oklab, var(--m-color-violet-500) 22%, var(--m-color-espresso-800));background:var(--m-color-ink-850)}.partner-section[data-section-theme=inverse] .stack-card[data-tone=deep]{border-color:color-mix(in oklab, var(--m-color-slate-600) 26%, var(--m-color-espresso-800))}.partner-composition{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"google kisuche""website website""website website""branding bilder""farben buchung""zahlen telefon""whatsapp reports";grid-auto-rows:6.5rem;width:100%;max-width:54rem;display:grid}.composition-block{--tile-fade:radial-gradient(130% 110% at 100% 0%, color-mix(in oklab, var(--m-color-cream-200) 65%, transparent), transparent 58%);gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--theme-border-subtle);border-radius:var(--radius-card);background:var(--theme-surface);color:var(--theme-text);grid-template-rows:auto minmax(0,1fr);transition:border-color .45s,box-shadow .45s;display:grid;position:relative;overflow:hidden}.composition-block:before{content:"";z-index:0;background:var(--tile-fade);opacity:.55;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.composition-block>*{z-index:1;position:relative}.composition-block:hover{border-color:color-mix(in oklab, var(--m-color-ink-900) 16%, transparent);box-shadow:0 12px 32px color-mix(in oklab, var(--m-color-ink-900) 9%, transparent)}.composition-block:hover:before{opacity:1}.composition-block__icon{justify-self:start;width:1.4rem;height:1.4rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.composition-block:hover .composition-block__icon{transform:translateY(-2px)scale(1.08)}.composition-block[data-block=kisuche]:hover .composition-block__icon{transform:rotate(22deg)scale(1.12)}.composition-block[data-block=zahlen]:hover .composition-block__icon{transform:translate(2px,-3px)scale(1.06)}@media (prefers-reduced-motion:reduce){.composition-block__icon{transition:none}.composition-block:hover .composition-block__icon{transform:none}}.composition-block__icon svg{width:100%;height:100%;display:block}.composition-block__text{place-self:end start;display:grid}.composition-block__label{font-family:var(--font-display);font-size:var(--text-3);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-ui)}.composition-block__hint{opacity:0;max-height:0;font-size:var(--text-0);color:var(--theme-text-muted);line-height:1.35;transition:max-height .45s,opacity .35s,transform .45s;overflow:hidden;transform:translateY(.3rem)}.composition-block:hover .composition-block__hint{opacity:1;max-height:3rem;transform:none}.composition-block[data-tone=dark] .composition-block__hint{color:var(--m-color-dark-muted)}@media (prefers-reduced-motion:reduce){.composition-block__hint{transition:none}}.composition-block[data-tone=anchor]{--tile-fade:radial-gradient(110% 95% at 0% 0%, color-mix(in oklab, var(--theme-accent) 14%, transparent), transparent 55%), radial-gradient(110% 95% at 100% 100%, color-mix(in oklab, var(--m-color-sage-300) 38%, transparent), transparent 60%);background:color-mix(in oklab, var(--theme-accent) 5%, var(--theme-surface))}.composition-block[data-tone=accent]{--tile-fade:radial-gradient(120% 100% at 85% 10%, color-mix(in oklab, var(--theme-accent) 22%, transparent), transparent 62%);background:color-mix(in oklab, var(--theme-accent) 10%, var(--theme-surface))}.composition-block[data-tone=strong]{--tile-fade:radial-gradient(125% 105% at 100% 0%, color-mix(in oklab, var(--m-color-slate-200) 55%, transparent), transparent 58%)}.composition-block[data-tone=soft]{--tile-fade:radial-gradient(125% 105% at 0% 100%, color-mix(in oklab, var(--m-color-sage-300) 22%, transparent), transparent 58%);background:var(--theme-surface-muted)}.composition-block[data-tone=dark]{--tile-fade:radial-gradient(120% 90% at 88% 0%, color-mix(in oklab, var(--m-color-violet-500) 34%, transparent), transparent 58%), radial-gradient(100% 80% at 8% 100%, color-mix(in oklab, var(--m-color-orchid-400) 18%, transparent), transparent 55%);border-color:var(--m-color-espresso-800);background:var(--m-color-ink-875);color:var(--m-color-cream-50)}.composition-block[data-tone=dark]:hover{border-color:color-mix(in oklab, var(--m-color-violet-500) 45%, var(--m-color-espresso-800));box-shadow:0 12px 36px color-mix(in oklab, var(--m-color-violet-500) 22%, transparent)}.composition-block__scene{z-index:0;opacity:.72;pointer-events:none;inset:-28%;position:absolute!important}.composition-block__scene canvas{display:block;width:100%!important;height:100%!important}.composition-block__scene--mesh{opacity:1;inset:0}.tile-mesh{filter:blur(14px);position:absolute;inset:0}.tile-mesh__layer{will-change:transform;position:absolute;inset:-55%}.tile-mesh__layer--base{background:radial-gradient(66% 76% at 72% 18%, color-mix(in oklab, var(--m-color-violet-500) 62%, transparent), transparent 70%), radial-gradient(58% 66% at 50% 52%, #e68ab875, transparent 70%), radial-gradient(70% 80% at 30% 76%, color-mix(in oklab, var(--m-color-inverse-accent) 52%, transparent), transparent 72%), radial-gradient(60% 68% at 90% 82%, color-mix(in oklab, var(--m-color-orchid-400) 50%, transparent), transparent 72%), radial-gradient(72% 82% at 14% 14%, color-mix(in oklab, var(--m-color-white) 82%, transparent), transparent 62%), linear-gradient(135deg, var(--m-color-cream-50), var(--m-color-cream-100));animation:28s linear infinite tile-mesh-spin-a}@supports (color:lab(0% 0 0)){.tile-mesh__layer--base{background:radial-gradient(66% 76% at 72% 18%, color-mix(in oklab, var(--m-color-violet-500) 62%, transparent), transparent 70%), radial-gradient(58% 66% at 50% 52%, lab(68.5562% 40.2857 -8.38853/.46), transparent 70%), radial-gradient(70% 80% at 30% 76%, color-mix(in oklab, var(--m-color-inverse-accent) 52%, transparent), transparent 72%), radial-gradient(60% 68% at 90% 82%, color-mix(in oklab, var(--m-color-orchid-400) 50%, transparent), transparent 72%), radial-gradient(72% 82% at 14% 14%, color-mix(in oklab, var(--m-color-white) 82%, transparent), transparent 62%), linear-gradient(135deg, var(--m-color-cream-50), var(--m-color-cream-100))}}.tile-mesh__layer--over{opacity:.6;background:radial-gradient(58% 66% at 40% 30%, color-mix(in oklab, var(--m-color-orchid-400) 52%, transparent), transparent 72%), radial-gradient(62% 70% at 74% 66%, color-mix(in oklab, var(--m-color-violet-500) 50%, transparent), transparent 72%), radial-gradient(52% 60% at 22% 82%, color-mix(in oklab, var(--m-color-inverse-accent) 50%, transparent), transparent 72%), radial-gradient(56% 64% at 86% 14%, color-mix(in oklab, var(--m-color-white) 58%, transparent), transparent 66%);animation:36s linear infinite tile-mesh-spin-b}@keyframes tile-mesh-spin-a{0%{transform:rotate(0)scale(1.1)}50%{transform:rotate(180deg)scale(1.2)}to{transform:rotate(360deg)scale(1.1)}}@keyframes tile-mesh-spin-b{0%{transform:rotate(0)scale(1.18)}50%{transform:rotate(-180deg)scale(1.06)}to{transform:rotate(-360deg)scale(1.18)}}@media (prefers-reduced-motion:reduce){.tile-mesh__layer{animation:none}}.composition-block[data-tone=anchor] .composition-block__icon{width:2.2rem;height:2.2rem}.composition-block[data-tone=anchor] .composition-block__label{font-size:var(--text-5)}.partner-stack{--stack-top:clamp(6rem, 12vh, 8rem);--stack-tab:1rem;--stack-card-radius:var(--radius-card);--stack-card-scale-target:.94;--sc-shadow:0 10px 28px color-mix(in oklab, var(--m-color-ink-900) 7%, transparent);gap:var(--space-4);margin-top:var(--content-gap-loose);list-style:none;display:grid}.stack-card{--tile-fade:radial-gradient(95% 120% at 100% 0%, color-mix(in oklab, var(--m-color-cream-200) 60%, transparent), transparent 55%);gap:var(--space-6);padding:var(--panel-padding-md);border:var(--border-width-hairline) solid var(--theme-border-subtle);border-radius:var(--stack-card-radius);background:var(--theme-surface);color:var(--theme-text);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""content""visual";transition:border-color .45s;display:grid;position:relative;overflow:hidden}.stack-card:before{content:"";z-index:0;background:var(--tile-fade);opacity:.55;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.stack-card>*{z-index:1;position:relative}.stack-card:hover{border-color:color-mix(in oklab, var(--m-color-ink-900) 16%, transparent)}.stack-card:hover:before{opacity:1}.stack-card[data-tone=anchor]{--tile-fade:radial-gradient(90% 110% at 100% 0%, color-mix(in oklab, var(--theme-accent) 12%, transparent), transparent 55%), radial-gradient(90% 110% at 0% 100%, color-mix(in oklab, var(--m-color-sage-300) 30%, transparent), transparent 58%);background:color-mix(in oklab, var(--theme-accent) 4%, var(--theme-surface))}.stack-card[data-tone=strong]{--tile-fade:radial-gradient(95% 120% at 100% 10%, color-mix(in oklab, var(--m-color-slate-200) 48%, transparent), transparent 56%)}.stack-card[data-tone=accent]{--tile-fade:radial-gradient(100% 115% at 95% 5%, color-mix(in oklab, var(--theme-accent) 18%, transparent), transparent 60%);background:color-mix(in oklab, var(--theme-accent) 8%, var(--theme-surface))}.stack-card[data-tone=soft]{--tile-fade:radial-gradient(100% 115% at 100% 90%, color-mix(in oklab, var(--m-color-sage-300) 22%, transparent), transparent 58%);background:var(--theme-surface-muted)}.stack-card[data-tone=dark]{--tile-fade:radial-gradient(95% 100% at 92% 0%, color-mix(in oklab, var(--m-color-violet-500) 30%, transparent), transparent 58%), radial-gradient(85% 80% at 8% 100%, color-mix(in oklab, var(--m-color-orchid-400) 14%, transparent), transparent 55%);border-color:var(--m-color-espresso-800);background:var(--m-color-ink-875);color:var(--m-color-cream-50)}.stack-card[data-tone=dark]:hover{border-color:color-mix(in oklab, var(--m-color-violet-500) 40%, var(--m-color-espresso-800))}.stack-card[data-tone=deep]{--tile-fade:radial-gradient(92% 105% at 95% 0%, color-mix(in oklab, var(--m-color-slate-600) 30%, transparent), transparent 58%), radial-gradient(80% 80% at 5% 100%, color-mix(in oklab, var(--m-color-copper-600) 12%, transparent), transparent 60%);border-color:var(--m-color-espresso-800);background:var(--m-color-espresso-900);color:var(--m-color-cream-50)}.stack-card[data-tone=deep]:hover{border-color:color-mix(in oklab, var(--m-color-slate-600) 45%, var(--m-color-espresso-800))}.stack-card__head{align-items:baseline;gap:var(--space-3);grid-area:head;display:flex}.stack-card__index{color:var(--theme-accent-text);font-family:var(--font-mono);font-size:var(--text-0)}.stack-card__title{font-family:var(--font-display);font-size:var(--text-4);letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display);font-weight:500;line-height:var(--leading-ui)}.stack-card__icon{width:1.5rem;height:1.5rem;color:var(--theme-text-muted);align-self:center;margin-left:auto}.stack-card__icon svg{width:100%;height:100%;display:block}.stack-card[data-tone=dark] .stack-card__index,.stack-card[data-tone=deep] .stack-card__index{color:var(--m-color-inverse-accent)}.stack-card[data-tone=dark] .stack-card__icon,.stack-card[data-tone=deep] .stack-card__icon{color:var(--m-color-dark-muted)}.stack-card__content{align-content:start;gap:var(--space-5);grid-area:content;display:grid}.stack-card__body{max-width:40ch;color:var(--theme-text-muted);font-size:var(--text-3);line-height:var(--leading-lead)}.stack-card[data-tone=dark] .stack-card__body,.stack-card[data-tone=deep] .stack-card__body{color:var(--m-color-dark-muted)}.stack-card__list{margin:0;padding:0;list-style:none;display:grid}.stack-card__list li{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--theme-border-subtle);font-size:var(--text-1);line-height:var(--leading-ui);display:flex}.stack-card__check{width:.8rem;height:.8rem;color:var(--theme-accent-text);flex-shrink:0;display:block}.stack-card__check svg{width:100%;height:100%;display:block}.stack-card[data-tone=dark] .stack-card__list li,.stack-card[data-tone=deep] .stack-card__list li{border-bottom-color:var(--m-color-espresso-800)}.stack-card[data-tone=dark] .stack-card__check,.stack-card[data-tone=deep] .stack-card__check{color:var(--m-color-inverse-accent)}.stack-card__visual{grid-area:visual;min-height:12rem;position:relative}.stack-card__slider{border:var(--border-width-hairline) solid color-mix(in oklab, currentColor 12%, transparent);border-radius:calc(var(--stack-card-radius) - 4px);background:color-mix(in oklab, currentColor 4%, transparent);position:absolute;inset:0;overflow:hidden}.stack-card__slides{height:100%;transform:translateX(calc(var(--active,0) * -100%));transition:transform .55s cubic-bezier(.4,0,.1,1);display:flex}.stack-card__slide{flex:0 0 100%;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.stack-card__slide img{object-fit:cover}.stack-card__slide-scene{width:100%;height:100%;padding:var(--space-6);pointer-events:none;place-items:center;display:grid}.stack-card__slider-nav{z-index:2;width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}.stack-card__slider-nav:before{content:"";border:var(--border-width-hairline) solid color-mix(in oklab, currentColor 12%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklab, currentColor 4%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s,border-color .25s;position:absolute;inset:.5rem}.stack-card__slider-nav svg{opacity:.6;width:.9rem;height:.9rem;transition:opacity .25s;position:relative}.stack-card__slider-nav--prev{left:var(--space-3)}.stack-card__slider-nav--next{right:var(--space-3)}@media (hover:hover){.stack-card__slider-nav:hover:before{border-color:color-mix(in oklab, currentColor 22%, transparent);background:color-mix(in oklab, currentColor 9%, transparent)}.stack-card__slider-nav:hover svg{opacity:1}}.stack-card__dots{bottom:var(--space-2);z-index:2;display:flex;position:absolute;left:50%;translate:-50%}.stack-card__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;padding:0;display:grid}.stack-card__dot:before{content:"";border:var(--border-width-hairline) solid color-mix(in oklab, currentColor 28%, transparent);border-radius:var(--radius-pill);width:.4rem;height:.4rem;transition:background .25s,border-color .25s,transform .25s}.stack-card__dot[data-active=true]:before{background:color-mix(in oklab, currentColor 60%, transparent);border-color:#0000;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.stack-card__slides,.stack-card__dot:before{transition:none}}.sc-scene{justify-items:start;gap:var(--space-3);display:grid}.sc-art{border:var(--border-width-hairline) solid var(--theme-border-subtle);border-radius:var(--radius-xl);background:var(--theme-surface);width:fit-content;box-shadow:var(--sc-shadow);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.stack-card[data-tone=dark] .sc-art,.stack-card[data-tone=deep] .sc-art{border-color:var(--m-color-espresso-800);background:var(--m-color-ink-850)}@media (hover:hover){.stack-card:hover .sc-art{transform:translateY(-2px)}.stack-card:hover .sc-art:nth-child(2){transform:translateY(-4px)}.stack-card:hover .sc-art:nth-child(3){transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.stack-card,.stack-card:before,.sc-art{transition:none}.stack-card:hover .sc-art{transform:none}}.sc-specimen{gap:var(--space-3);padding:var(--space-5) var(--space-6);display:grid}.sc-specimen__glyphs{--sc-specimen-size:clamp(3.25rem, 7.5vw, 7rem);font-family:var(--font-display);font-size:var(--sc-specimen-size);letter-spacing:var(--tracking-display);font-weight:500;line-height:1}.sc-specimen__swatches{gap:var(--space-2);display:flex}.sc-specimen__swatches i{border:var(--border-width-hairline) solid color-mix(in oklab, var(--m-color-ink-900) 12%, transparent);border-radius:var(--radius-pill);width:1.05rem;height:1.05rem}.sc-specimen__swatches i:first-child{background:color-mix(in oklab, var(--theme-accent) 22%, var(--m-color-white))}.sc-specimen__swatches i:nth-child(2){background:var(--m-color-sage-300)}.sc-specimen__swatches i:nth-child(3){background:var(--m-color-cream-200)}.sc-specimen__swatches i:nth-child(4){background:var(--m-color-ink-900)}.sc-logochip{margin-top:calc(-1 * var(--space-2));margin-left:var(--space-10);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-2);letter-spacing:.02em}.sc-menu{gap:var(--space-2);min-width:min(16rem,100%);padding:var(--space-4) var(--space-5);display:grid}.sc-menu__row{align-items:baseline;gap:var(--space-2);font-size:var(--text-1);display:flex}.sc-menu__leader{min-width:var(--space-6);border-bottom:var(--border-width-hairline) dotted var(--theme-border-ui);opacity:.55;flex:1}.sc-menu__price{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--text-0)}.sc-promo{margin-top:calc(-1 * var(--space-2));margin-left:var(--space-12);padding:var(--space-1-5) var(--space-3);border-color:color-mix(in oklab, var(--theme-accent) 25%, var(--theme-border-subtle));border-radius:var(--radius-pill);background:color-mix(in oklab, var(--theme-accent) 9%, var(--m-color-white));color:var(--theme-accent-text);font-size:var(--text-0)}.sc-bubble{max-width:min(17rem,100%);padding:var(--space-3) var(--space-4);font-size:var(--text-1);line-height:var(--leading-lead);border-radius:14px 14px 14px 4px}.sc-bookbtn{margin-left:var(--space-8);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);font-size:var(--text-1);border-color:#0000;font-weight:500}.sc-confirm{align-items:center;gap:var(--space-2);margin-left:var(--space-4);padding:var(--space-1-5) var(--space-3);border-color:color-mix(in oklab, var(--color-state-success-border) 30%, transparent);border-radius:var(--radius-pill);background:var(--color-state-success-bg);color:var(--color-state-success-text);font-family:var(--font-mono);font-size:var(--text-0);display:inline-flex}.sc-confirm__check,.sc-update__check{flex:none;width:.9rem;height:.9rem;display:inline-grid}.sc-confirm__check svg,.sc-update__check svg{width:100%;height:100%;display:block}.sc-result{align-items:flex-start;gap:var(--space-3);max-width:min(19rem,100%);padding:var(--space-3) var(--space-4);display:flex}.sc-result__icon{width:1rem;height:1rem;margin-top:var(--space-0-5);color:var(--m-color-dark-muted);flex:none}.sc-result__icon svg,.sc-ai__icon svg,.sc-reportchip__icon svg{width:100%;height:100%;display:block}.sc-result__text{gap:var(--space-1);display:grid}.sc-result__title{font-size:var(--text-1);font-weight:500}.sc-result__meta{color:var(--m-color-dark-muted);font-family:var(--font-mono);font-size:var(--text-0)}.sc-ai{gap:var(--space-2);max-width:min(19rem,100%);margin-left:var(--space-8);padding:var(--space-3) var(--space-4);border-color:color-mix(in oklab, var(--m-color-violet-500) 40%, var(--m-color-espresso-800));background:linear-gradient(135deg, color-mix(in oklab, var(--m-color-violet-500) 16%, var(--m-color-ink-850)), var(--m-color-ink-850) 65%);display:grid}.sc-ai__label{align-items:center;gap:var(--space-1-5);color:var(--m-color-orchid-400);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.sc-ai__icon{width:.85rem;height:.85rem}.sc-ai__line{color:var(--m-color-cream-50);font-size:var(--text-1);line-height:var(--leading-lead)}.sc-chart{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.sc-chart__bars{align-items:flex-end;gap:var(--space-2);height:5.5rem;display:flex}.sc-chart__bars i{width:1.4rem;height:var(--bar);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-xs) var(--radius-xs);background:color-mix(in oklab, var(--m-color-slate-600) 26%, var(--m-color-slate-100))}.sc-chart__bars i:last-child{background:var(--m-color-slate-600)}.sc-chart__caption{color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--text-0)}.sc-reportchip{align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));margin-left:var(--space-10);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);color:var(--theme-text-muted);font-family:var(--font-mono);font-size:var(--text-0);display:inline-flex}.sc-reportchip__icon{width:.9rem;height:.9rem}.sc-update{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-1);display:inline-flex}.sc-update__check{color:var(--color-state-success-text)}.sc-scene--care .sc-update:nth-child(2){margin-left:var(--space-6)}.sc-scene--care .sc-update:nth-child(3){margin-left:var(--space-3)}.bv-story{--bv-accent:var(--m-color-violet-500);--bv-accent-bright:var(--m-color-orchid-400);--bv-edge:color-mix(in oklab, var(--m-color-slate-200) 24%, var(--m-color-ink-875));--bv-text:color-mix(in oklab, var(--m-color-white) 92%, var(--m-color-slate-100));--bv-muted:color-mix(in oklab, var(--m-color-slate-200) 78%, var(--m-color-ink-875));--bv-dim:color-mix(in oklab, var(--m-color-slate-200) 58%, var(--m-color-ink-875));--bv-line:color-mix(in oklab, var(--bv-accent) 60%, var(--bv-accent-bright));background:var(--m-color-ink-875);padding-block:clamp(var(--space-12), 9vh, var(--space-24));position:relative;overflow:hidden}.bv-story__inner{position:relative}.bv-story__statement-wrap{text-align:center;place-items:center;min-height:clamp(13rem,38vh,22rem);display:grid}.bv-story__statement{max-width:min(82rem,96vw);color:var(--bv-text);font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem, 4.2vw, var(--text-6));line-height:var(--leading-title);letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display);text-wrap:balance;margin:0}.bv-story__transition-block,.bv-story__transition-line{display:inline}.bv-story__fill-wrap{max-width:42rem;padding-top:clamp(var(--space-8), 6vh, var(--space-16));padding-bottom:clamp(var(--space-16), 16vh, var(--space-32));text-align:center;margin-inline:auto;position:relative}.bv-story__fill{color:var(--bv-text);font-family:var(--font-display);font-size:clamp(1.125rem,.9rem + 1vw,1.5rem);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display);margin:0}.bv-story__fill+.bv-story__fill{margin-top:clamp(1.75rem,5vh,3.25rem)}.bv-story__char{will-change:opacity}.bv-story__transition{max-width:min(52ch,92vw);color:var(--bv-line);font-family:var(--font-sans);letter-spacing:normal;font-size:clamp(1.125rem,.9rem + 1vw,1.5rem);line-height:var(--leading-lead);text-align:center;text-wrap:balance;margin:clamp(11rem,34vh,20rem) auto 0}.bv-story__stats{margin:0;padding:0;list-style:none}.bv-story__stat{gap:var(--space-2);max-width:15rem;display:grid}.bv-story__stat-value{color:var(--bv-muted);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:500;line-height:1}.bv-story__stat-text{color:var(--bv-dim);font-size:var(--text-1);line-height:var(--leading-ui);margin:0}.bv-story__stat-source{align-items:center;gap:var(--space-2);color:var(--bv-dim);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:.06em;text-transform:uppercase;display:flex}.bv-story__stat-source:before{content:"";background:var(--bv-line);border-radius:50%;width:.4rem;height:.4rem}@media (min-width:64rem){.bv-story__stat{z-index:2;position:absolute}.bv-story__stat--left{text-align:left}.bv-story__stat--right{text-align:right}.bv-story__stat--right .bv-story__stat-source{justify-content:flex-end}.bv-story__stat[data-bv-slot="0"]{top:62%;left:clamp(.5rem,2vw,3rem)}.bv-story__stat[data-bv-slot="1"]{top:72%;right:clamp(2rem,6vw,7rem)}.bv-story__stat[data-bv-slot="2"]{top:82%;left:clamp(2.5rem,7vw,8.5rem)}.bv-story__stat[data-bv-slot="3"]{top:90%;right:clamp(.5rem,1.5vw,2rem)}}@media (max-width:63.99rem){.bv-story__statement-wrap{min-height:clamp(9rem,24vh,13rem)}.bv-story__statement,.bv-story__transition{text-wrap:balance}.bv-story__fill-wrap{z-index:1;padding-top:clamp(var(--space-20), 14vh, var(--space-24));padding-bottom:clamp(var(--space-8), 6vh, var(--space-12))}.bv-story__transition{margin-top:clamp(4.5rem,12vh,7rem)}.bv-story__stats{--bv-muted:color-mix(in oklab, var(--m-color-white) 78%, var(--m-color-ink-875));--bv-dim:color-mix(in oklab, var(--m-color-white) 60%, var(--m-color-ink-875));z-index:0;column-gap:var(--space-6);row-gap:clamp(var(--space-9), 7vh, var(--space-12));margin-top:clamp(var(--space-10), 10vh, var(--space-16));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.bv-story__stat{align-content:start;gap:var(--space-2);will-change:transform, opacity;min-width:0;max-width:12rem}.bv-story__stat--right{margin-top:var(--space-10);text-align:right;justify-self:end}.bv-story__stat--right .bv-story__stat-source{justify-content:flex-end}.bv-story__stat-value{font-size:clamp(2rem,9vw,2.5rem)}.bv-story__stat-text{font-size:clamp(.8125rem,3vw,.875rem);line-height:1.4}.bv-story__stat-source{letter-spacing:.055em;gap:.38rem;font-size:clamp(.625rem,2.4vw,.71rem);line-height:1.1}.bv-story__stat-source:before{width:.3rem;height:.3rem}}.tracking-figure{margin:var(--content-gap-loose) 0 0}.tracking-section{--tf-accent-bright:var(--m-color-orchid-400);--tf-accent:var(--m-color-violet-500);--tf-accent-deep:color-mix(in oklab, var(--m-color-violet-500) 62%, var(--m-color-ink-900));--tf-panel:color-mix(in oklab, var(--m-color-ink-900) 92%, var(--m-color-slate-600));--tf-panel-soft:color-mix(in oklab, var(--m-color-ink-900) 90%, var(--m-color-slate-600));--tf-line-hi:color-mix(in oklab, var(--tf-accent-bright) 76%, var(--m-color-white));--tf-line:color-mix(in oklab, var(--tf-accent) 36%, var(--tf-accent-bright));--tf-line-low:color-mix(in oklab, var(--tf-accent-deep) 62%, var(--m-color-ink-900));--tf-line-muted:color-mix(in oklab, var(--tf-line) 58%, var(--m-color-slate-200));--tf-edge:color-mix(in oklab, var(--m-color-slate-200) 54%, var(--m-color-ink-875));--tf-edge-low:color-mix(in oklab, var(--m-color-slate-600) 34%, var(--m-color-ink-900));--tf-text:color-mix(in oklab, var(--m-color-white) 90%, var(--m-color-slate-100));--tf-muted:color-mix(in oklab, var(--m-color-slate-200) 68%, var(--m-color-ink-875));--tf-dim:color-mix(in oklab, var(--m-color-slate-200) 36%, var(--m-color-ink-875));--tf-glow:color-mix(in oklab, var(--tf-line-hi) 60%, var(--tf-edge));--tf-glow-strong:var(--tf-line-hi);--tf-edge-dim:color-mix(in oklab, var(--tf-edge) 50%, transparent);--tf-line-dim:color-mix(in oklab, var(--tf-line) 45%, transparent);background:radial-gradient(circle at 38% 30%, color-mix(in oklab, var(--m-color-slate-600) 8%, transparent) 0 18rem, transparent 34rem), linear-gradient(180deg, var(--m-color-ink-875), color-mix(in oklab, var(--m-color-ink-875) 72%, var(--m-color-ink-900)))}.tracking-section .section-label,.tracking-section .type-section-title,.tracking-section .type-lead{color:var(--tf-text)}.tracking-section .section-label,.tracking-section .type-lead{color:var(--tf-muted)}.tracking-stage{display:block}.tracking-stage__title{margin:0 0 var(--content-gap-default)}.tracking-stage__grid{gap:clamp(var(--space-8), 4vw, var(--space-16));grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);display:block}.tracking-stage__rail{gap:var(--space-6);display:none}.tf-steps{gap:var(--space-5);list-style:none;display:grid}.tf-step{--tf-step-fill:0;gap:var(--space-1);padding-left:var(--space-4);opacity:.34;transition:opacity .35s;display:grid;position:relative}.tf-step:before{content:"";background:var(--tf-edge);border-radius:1px;width:2px;transition:background-color .35s,box-shadow .35s;position:absolute;top:.2rem;bottom:.2rem;left:0}.tf-step:after{content:"";background:var(--tf-line);opacity:0;width:2px;height:calc(100% - .4rem);transform:scaleY(var(--tf-step-fill));transform-origin:top;border-radius:1px;transition:opacity .35s,box-shadow .35s;position:absolute;top:.2rem;left:0}.tf-step--visited{opacity:.58}.tf-step--visited:after{opacity:.56}.tf-step--active{opacity:1}.tf-step--active:after{opacity:1;box-shadow:0 0 .55rem color-mix(in oklab, var(--tf-line-hi) 42%, transparent)}.tf-step__index{color:var(--tf-line);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:.12em}.tf-step__title{color:var(--tf-text);font-family:var(--font-display);font-size:var(--text-3);line-height:var(--leading-ui)}.tf-step__body{max-width:36ch;color:var(--tf-muted);font-size:var(--text-1)}.tf-legend{align-items:center;gap:var(--space-2);padding-left:var(--space-4);color:var(--tf-muted);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:.06em;text-transform:uppercase;display:flex}.tf-legend__swatch{border:1px solid var(--tf-line);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--tf-line) 22%, transparent);flex:none;width:.7rem;height:.7rem}.tf-svg{width:100%;height:auto;display:none;overflow:visible}.tf-grid-dot{fill:var(--tf-edge);opacity:.075}.tf-grid-fill{fill:url(#tf-dot-grid);opacity:.28}.tf-ghost{fill:color-mix(in oklab, var(--tf-panel) 38%, transparent);stroke:var(--tf-dim);stroke-width:.8px;stroke-dasharray:5 5}.tf-slot{fill:none;stroke:var(--tf-dim);stroke-width:.7px;stroke-dasharray:4 4;opacity:.8}.tf-node rect,.tf-node-panel{fill:color-mix(in oklab, var(--m-color-white) 5%, transparent);stroke:url(#tf-card-glow);stroke-width:.75px}.tf-node-panel--brand{stroke:url(#tf-card-glow-brand);stroke-width:.9px}.tf-cap{fill:var(--tf-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.tf-chip rect{fill:color-mix(in oklab, var(--tf-panel-soft) 78%, transparent);stroke:color-mix(in oklab, var(--tf-edge) 78%, var(--tf-line));stroke-width:.7px}.tf-chip-icon{fill:color-mix(in oklab, var(--tf-line) 10%, transparent);stroke:var(--tf-line-muted);stroke-width:.9px}.tf-chip-symbol{fill:var(--tf-text);font-family:var(--font-sans);font-size:7px;font-weight:800}.tf-chip text{fill:var(--tf-text);font-family:var(--font-sans);font-size:10px}.tf-nlabel{fill:var(--tf-text);font-family:var(--font-sans);filter:drop-shadow(0 0 .16rem color-mix(in oklab, var(--tf-text) 10%, transparent));font-size:18px;font-weight:700}.tf-title-line{stroke:var(--tf-line);stroke-width:1px;filter:drop-shadow(0 0 .1rem color-mix(in oklab, var(--tf-line) 28%, transparent))}.tf-card-icon{fill:none;stroke:var(--tf-line);stroke-width:1.22px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .12rem color-mix(in oklab, var(--tf-line) 30%, transparent))}.tf-conn{fill:none;stroke:var(--tf-line-muted);stroke-width:.9px;opacity:.72;filter:drop-shadow(0 0 .11rem color-mix(in oklab, var(--tf-line) 24%, transparent))}.tf-dot{fill:var(--tf-line);opacity:0;filter:drop-shadow(0 0 .22rem color-mix(in oklab, var(--tf-line-hi) 62%, transparent))}.tf-pin{fill:var(--tf-line-hi);filter:drop-shadow(0 0 .2rem color-mix(in oklab, var(--tf-line-hi) 58%, transparent))}.tf-module-rule{stroke:color-mix(in oklab, var(--tf-line) 34%, transparent);stroke-width:.7px}.tf-module-dot{fill:var(--tf-line);filter:drop-shadow(0 0 .14rem color-mix(in oklab, var(--tf-line-hi) 55%, transparent))}.tf-module-label{fill:var(--tf-line);font-family:var(--font-mono);letter-spacing:.06em;font-size:8px;font-weight:700}.tf-band rect{fill:color-mix(in oklab, var(--m-color-white) 5%, transparent);stroke:url(#tf-card-glow-brand);stroke-width:.9px}.tf-band-icon{fill:color-mix(in oklab, var(--tf-line) 12%, transparent);stroke:var(--tf-line-muted);stroke-width:.9px}.tf-band-wave{fill:none;stroke:var(--tf-line);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .1rem color-mix(in oklab, var(--tf-line) 26%, transparent))}.tf-band-label{fill:var(--tf-line);font-family:var(--font-mono);letter-spacing:.14em;font-size:9px}.tf-obs{fill:none;stroke:var(--tf-line-muted);stroke-width:1px;stroke-dasharray:3 4;filter:drop-shadow(0 0 .1rem color-mix(in oklab, var(--tf-line) 24%, transparent))}.tf-frame{fill:color-mix(in oklab, var(--m-color-white) 5%, transparent);stroke:url(#tf-card-glow-brand);stroke-width:.9px}.tf-hd-bg{fill:color-mix(in oklab, var(--tf-line) 8%, transparent)}.tf-hd-rule{stroke:color-mix(in oklab, var(--tf-edge-low) 56%, transparent);stroke-width:.6px;stroke-linecap:round}.tf-hd-title{fill:var(--tf-line);font-family:var(--font-mono);letter-spacing:.13em;font-size:9px;font-weight:800}.tf-rlabel{fill:var(--tf-muted);font-family:var(--font-sans);font-size:8px;font-weight:600}.tf-rval{fill:var(--tf-text);font-family:var(--font-sans);font-size:13px;font-weight:800}.tf-rpercent{fill:var(--tf-line);font-family:var(--font-sans);font-size:7.8px;font-weight:700}.tf-row-rule{stroke:color-mix(in oklab, var(--tf-edge-low) 64%, transparent);stroke-width:.55px}.tf-row-progress{fill:color-mix(in oklab, var(--tf-line-low) 34%, transparent);stroke:color-mix(in oklab, var(--tf-line) 20%, transparent);stroke-width:.45px}.tf-row-progress-value{fill:color-mix(in oklab, var(--tf-line) 68%, var(--tf-line-hi));filter:drop-shadow(0 0 .08rem color-mix(in oklab, var(--tf-line) 22%, transparent))}.tf-bar{fill:color-mix(in oklab, var(--tf-panel-soft) 72%, transparent);stroke:color-mix(in oklab, var(--tf-muted) 18%, transparent)}.tf-barv{fill:color-mix(in oklab, var(--tf-line) 42%, var(--tf-panel));stroke:var(--tf-line-muted);stroke-width:.6px}.tf-chart-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.tracking-chain{gap:var(--space-3);list-style:none;display:grid}.tracking-chain__item{gap:var(--space-1);border:var(--border-width-hairline) solid var(--theme-border-subtle);border-radius:var(--radius-lg);background:var(--theme-surface);padding:var(--panel-padding-sm);display:grid}.tracking-chain__index{color:var(--theme-accent-text);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:.12em}.tracking-chain__node{font-family:var(--font-display);font-size:var(--text-3);line-height:var(--leading-ui)}.tracking-chain__detail{color:var(--theme-text-muted);font-size:var(--text-1)}.tracking-chain__item--report{background:color-mix(in oklab, var(--color-action-primary-bg) 6%, var(--theme-surface))}.tracking-chain__metrics{gap:var(--space-1);margin-top:var(--space-1);list-style:none;display:grid}.tracking-chain__metrics li{justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--theme-border-subtle);padding-block:var(--space-1);font-size:var(--text-1);display:flex}.tracking-chain__metrics strong{font-variant-numeric:tabular-nums}.tracking-chain--sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tracking-mobile-flow{--tmf-rail:1.5rem;--tmf-rail-gap:var(--space-3);--tmf-draw:1;grid-template-columns:var(--tmf-rail) minmax(0, 1fr);gap:var(--tmf-rail-gap);margin-top:clamp(var(--space-5), 7svh, var(--space-9));padding-block:var(--space-2);display:grid;position:relative}.tmf-stream{grid-area:1/1;min-height:100%;position:relative}.tmf-path{background:linear-gradient(180deg, transparent, var(--tf-line-hi) 9%, var(--tf-line) 52%, transparent), linear-gradient(180deg, transparent, var(--tf-edge-low) 6%, var(--tf-edge) 78%, transparent);width:2px;box-shadow:0 0 .75rem color-mix(in oklab, var(--tf-line-hi) 22%, transparent);transform:translateX(-50%) scaleY(var(--tmf-draw));transform-origin:top;border-radius:999px;position:absolute;inset:0 auto 0 50%}.tmf-nodes{z-index:1;gap:clamp(var(--space-4), 3.6svh, var(--space-6));grid-area:1/2;list-style:none;display:grid;position:relative}.tmf-node{gap:var(--space-2);display:grid;position:relative}.tmf-node__index{top:.7rem;left:calc(-1 * (var(--tmf-rail-gap) + (var(--tmf-rail) / 2) + .7rem));border:var(--border-width-hairline) solid var(--tf-edge);background:var(--m-color-ink-875);width:1.4rem;height:1.4rem;color:var(--tf-dim);font-family:var(--font-mono);letter-spacing:.04em;box-shadow:0 0 .45rem color-mix(in oklab, var(--tf-line-hi) 10%, transparent);border-radius:999px;place-items:center;font-size:.58rem;transition:color .35s,border-color .35s,box-shadow .35s;display:grid;position:absolute}.tmf-node.is-lit .tmf-node__index{border-color:var(--tf-line);color:var(--tf-line);box-shadow:0 0 .7rem color-mix(in oklab, var(--tf-line-hi) 26%, transparent)}.tmf-node__surface{gap:var(--space-2);border:var(--border-width-hairline) solid color-mix(in oklab, var(--tf-edge) 68%, transparent);border-radius:var(--radius-card);background:color-mix(in oklab, var(--m-color-white) 4%, transparent);padding:clamp(var(--space-3), 4vw, var(--space-4));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--m-color-white) 7%, transparent);display:grid;overflow:hidden}.tmf-node__eyebrow{color:var(--tf-line);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:.1em;text-transform:uppercase}.tmf-node__title{color:var(--tf-text);font-family:var(--font-sans);font-size:clamp(var(--text-2), 5.8vw, var(--text-4));letter-spacing:0;font-weight:600;line-height:var(--leading-ui)}.tmf-node__detail{color:var(--tf-muted);font-size:var(--text-0);line-height:var(--leading-body)}.tmf-unknown{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tmf-unknown span,.tmf-source,.tmf-booking-row span{border:var(--border-width-hairline) solid color-mix(in oklab, var(--tf-edge) 54%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--tf-panel-soft) 72%, transparent);padding:var(--space-1-5) var(--space-2)}.tmf-unknown span{color:var(--tf-dim);font-family:var(--font-mono);font-size:var(--text-2);text-align:center}.tmf-source-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tmf-source{align-items:center;gap:var(--space-1-5);color:var(--tf-text);font-size:var(--text-0);font-weight:650;display:flex}.tmf-source span{border:var(--border-width-hairline) solid color-mix(in oklab, var(--tf-line) 56%, transparent);width:1.35rem;height:1.35rem;color:var(--tf-line-hi);font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;font-size:.58rem;display:grid}.tmf-browser{gap:var(--space-1-5);border:var(--border-width-hairline) solid color-mix(in oklab, var(--tf-line) 34%, transparent);border-radius:var(--radius-sm);padding:var(--space-2);display:grid}.tmf-browser span{background:color-mix(in oklab, var(--tf-line) 38%, transparent);border-radius:999px;height:.38rem}.tmf-browser span:nth-child(2){width:72%}.tmf-browser span:nth-child(3){width:48%}.tmf-booking-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.tmf-booking-row span{color:var(--tf-text);font-size:var(--text-0)}.tmf-report{gap:var(--space-2);list-style:none;display:grid}.tmf-report li{gap:var(--space-3);border-bottom:var(--border-width-hairline) solid color-mix(in oklab, var(--tf-edge-low) 72%, transparent);padding-bottom:var(--space-2);color:var(--tf-muted);font-size:var(--text-1);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.tmf-report strong{color:var(--tf-text);font-variant-numeric:tabular-nums}.tmf-node--ghost .tmf-node__surface{background:color-mix(in oklab, var(--tf-panel) 28%, transparent);border-style:dashed}.tmf-node--report .tmf-node__surface{border-color:color-mix(in oklab, var(--tf-line-hi) 44%, transparent);background:radial-gradient(circle at 86% 0%, color-mix(in oklab, var(--tf-line-hi) 10%, transparent) 0 3rem, transparent 9rem), color-mix(in oklab, var(--m-color-white) 5%, transparent)}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.tracking-stage__grid{align-items:start;display:grid}.tracking-stage__rail{grid-area:1/1;align-content:start;display:grid}.tracking-stage__title{z-index:1;margin:var(--space-5) 0 0;text-align:center;grid-area:1/2;align-self:start}.tf-svg{grid-area:1/2;display:block}.tracking-mobile-flow{display:none}.tracking-chain{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:64rem) and (prefers-reduced-motion:reduce){.tracking-section{--tf-accent-bright:color-mix(in oklab, var(--m-color-sage-300) 72%, var(--m-color-white));--tf-accent:color-mix(in oklab, var(--m-color-copper-600) 52%, var(--m-color-sage-300));--tf-accent-deep:color-mix(in oklab, var(--m-color-copper-600) 52%, var(--m-color-ink-900));--tf-line-hi:color-mix(in oklab, var(--m-color-sage-300) 72%, var(--m-color-white));--tf-line:color-mix(in oklab, var(--tf-accent) 48%, var(--tf-line-hi));--tf-line-low:color-mix(in oklab, var(--tf-accent-deep) 50%, var(--m-color-ink-900));--tf-line-muted:color-mix(in oklab, var(--tf-line) 42%, var(--m-color-slate-200));--tf-glow:color-mix(in oklab, var(--tf-line-hi) 36%, var(--tf-edge));--tf-glow-strong:color-mix(in oklab, var(--tf-line-hi) 72%, var(--tf-edge));--tf-line-dim:color-mix(in oklab, var(--tf-line) 32%, transparent);background:radial-gradient(circle at 38% 30%, color-mix(in oklab, var(--m-color-sage-300) 5%, transparent) 0 18rem, transparent 34rem), linear-gradient(180deg, var(--m-color-ink-875), color-mix(in oklab, var(--m-color-ink-875) 74%, var(--m-color-ink-900)))}.tracking-stage__grid{row-gap:clamp(var(--space-4), 4vh, var(--space-8));grid-template-rows:auto minmax(0,1fr);align-items:start;display:grid}.tracking-stage__rail{grid-area:1/1/span 2;align-content:start;display:grid}.tracking-stage__title{z-index:1;text-align:center;grid-area:1/2;align-self:start;margin:0}.tf-svg{grid-area:2/2;place-self:center;width:min(100%,58rem);display:block}.tracking-mobile-flow{display:none}.tf-step{opacity:.86}.tf-step:after{opacity:.42;transform:scaleY(1)}.tf-src-ghost,.tf-slot,.tf-web-neutral,.tf-buc-ghost,.tf-buc-neutral,.tf-rep-ghost,.tf-dot{opacity:0}.tracking-chain{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.local-section{--theme-bg:var(--m-color-cream-50);padding-block:clamp(var(--space-16), 13vh, var(--space-32));overflow:visible}.local-layout{gap:var(--content-gap-loose);display:grid}.lc-stage{display:none}.lc-mobile-intro{text-align:center;justify-items:center;display:grid}.lc-mobile-sequence{width:100%}.lc-mobile-trigger{display:none}.lc-mobile-stage{isolation:isolate;perspective:56rem;place-items:center;width:100%;min-height:clamp(28rem,68svh,35rem);display:grid;position:relative;overflow:visible}.lc-mobile-stage>*{grid-area:1/1}.lc-mobile-door-shell{z-index:3;aspect-ratio:.52;width:clamp(10rem,48vw,13rem);transform-style:preserve-3d;display:none;position:relative}.lc-mobile-door-frame{border:.42rem solid var(--m-color-stone-600);box-shadow:0 2rem 4rem -1.4rem color-mix(in oklab, var(--m-color-ink-900) 54%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--m-color-cream-100) 24%, transparent);transform-style:preserve-3d;background:0 0;border-bottom:0;border-radius:.5rem .5rem 0 0;position:absolute;inset:0}.lc-mobile-door{background:linear-gradient(158deg, color-mix(in oklab, var(--m-color-espresso-800) 86%, var(--m-color-stone-600)), var(--m-color-espresso-900));width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--m-color-cream-100) 12%, transparent), inset -.45rem 0 1.1rem color-mix(in oklab, var(--m-color-ink-900) 48%, transparent);transform-origin:0;transform-style:preserve-3d;border-radius:.35rem .35rem 0 0;position:relative;overflow:hidden}.lc-mobile-door__glass{border:1px solid color-mix(in oklab, var(--m-color-cream-100) 22%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--m-color-inverse-accent) 28%, var(--m-color-cream-50)), color-mix(in oklab, var(--m-color-cream-100) 56%, var(--m-color-inverse-accent)));box-shadow:inset 0 0 .9rem color-mix(in oklab, var(--m-color-inverse-accent) 40%, transparent), 0 0 1.6rem color-mix(in oklab, var(--m-color-inverse-accent) 34%, transparent);border-radius:.25rem;position:absolute;inset:8% 14% 24%}.lc-mobile-door__rail{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--m-color-cream-100) 76%, var(--m-color-stone-500));width:.26rem;height:22%;position:absolute;top:40%;right:12%}.lc-mobile-desk{z-index:2;align-items:center;gap:var(--space-3);border:var(--border-width-hairline) solid color-mix(in oklab, var(--m-color-cream-200) 82%, var(--m-color-stone-500));border-radius:var(--radius-lg);background:radial-gradient(120% 86% at 50% 8%, color-mix(in oklab, var(--m-color-white) 72%, transparent), transparent 62%), color-mix(in oklab, var(--m-color-cream-100) 82%, var(--theme-surface));width:min(100%,22rem);min-height:clamp(27rem,62svh,33rem);box-shadow:0 1rem 2.4rem -1.5rem color-mix(in oklab, var(--m-color-stone-600) 44%, transparent), inset 0 1px 0 color-mix(in oklab, var(--m-color-white) 78%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--m-color-white) 34%, transparent);padding:var(--space-3);transform-origin:50%;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative}.lc-mobile-desk>*{z-index:1;position:relative}.lc-mobile-object-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lc-mobile-object-row--mid{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.lc-mobile-object-row--mid .lc-mobile-object{flex:none;overflow:visible}.lc-mobile-object-row--mid .lc-mobile-object span{display:none}.lc-mobile-object-row--mid .lc-mobile-object strong{font-size:.75rem;overflow:visible}.lc-mobile-object{gap:var(--space-0-5);border:var(--border-width-hairline) solid var(--theme-border-subtle);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--theme-surface) 92%, var(--m-color-white));min-width:0;padding:var(--space-2);text-align:left;box-shadow:0 .7rem 1.6rem -1rem color-mix(in oklab, var(--m-color-ink-900) 18%, transparent), inset 0 1px 0 color-mix(in oklab, var(--m-color-white) 72%, transparent);display:grid;overflow:hidden}.lc-mobile-object span{color:var(--theme-accent-text);font-family:var(--font-mono);font-size:var(--text-0);line-height:var(--leading-ui);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.lc-mobile-object strong{font-size:var(--text-1);font-weight:620;line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-mobile-copy{align-self:center;justify-items:center;gap:var(--space-2);min-width:0;max-width:26rem;padding:var(--space-2) var(--space-1);display:grid}.lc-mobile-eyebrow{font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--theme-accent-text)}.lc-mobile-headline{max-width:15ch;font-family:var(--font-display);font-size:var(--text-5);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-title);text-wrap:balance;margin:0}.lc-mobile-support{max-width:24rem;color:var(--theme-text-muted);font-size:var(--text-1);line-height:var(--leading-lead);text-wrap:pretty;margin:0}.lc-step-story,.lc-object-list{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lc-proof{max-width:var(--container-narrow);border-left:var(--border-width-active) solid var(--theme-accent);padding-left:var(--space-5)}.lc-proof blockquote{font-family:var(--font-display);font-size:var(--text-4);line-height:var(--leading-title)}.lc-proof figcaption{margin-top:var(--space-3);color:var(--theme-text-muted);font-size:var(--text-1)}.lc-cta{justify-content:flex-start;display:flex}@media (max-width:63.99rem) and (prefers-reduced-motion:no-preference){.local-section{padding-block:clamp(var(--space-16), 13vh, var(--space-32)) 0}.lc-mobile-intro{align-items:start}.lc-mobile-sequence{--lc-mobile-sequence-height:195svh;--lc-mobile-stage-height:clamp(31rem, 74svh, 38rem);--lc-mobile-cards-beat:35svh;--lc-mobile-text-beat:70svh;width:100%;min-height:var(--lc-mobile-sequence-height);position:relative}.lc-mobile-stage{top:max(var(--space-16), calc((100svh - var(--lc-mobile-stage-height)) / 2));min-height:var(--lc-mobile-stage-height);position:sticky}.lc-mobile-trigger{pointer-events:none;width:1px;height:1px;display:block;position:absolute;left:0}.lc-mobile-trigger--door{top:0}.lc-mobile-trigger--cards{top:var(--lc-mobile-cards-beat)}.lc-mobile-trigger--text{top:var(--lc-mobile-text-beat)}.lc-mobile-door-shell{will-change:transform, opacity;display:block}.lc-mobile-door,.lc-mobile-desk,.lc-mobile-object,.lc-mobile-copy{will-change:transform, opacity}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.local-section{padding-block:clamp(var(--space-16), 13vh, var(--space-32)) 0}.lc-stage{isolation:isolate;width:100vw;min-height:min(82svh,52rem);color:var(--theme-text);perspective:80rem;background:var(--theme-bg);margin-inline:calc(50% - 50vw);display:block;position:relative;overflow:hidden}.lc-desk-message{z-index:4;justify-items:center;gap:var(--space-4);padding-inline:var(--space-6);text-align:center;will-change:transform, opacity;display:grid;position:absolute;top:35%;left:0;right:0}.lc-desk-message__eyebrow{color:color-mix(in oklab, var(--theme-accent-text) 78%, var(--theme-text-muted));font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:var(--tracking-label);font-weight:650;line-height:var(--leading-ui);text-transform:uppercase}.lc-desk-message__headline{max-width:min(80vw,54rem);font-family:var(--font-display);font-size:clamp(var(--text-4), 3.2vw, var(--text-5));letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-heading);white-space:nowrap;word-spacing:var(--word-spacing-display);margin:0}.lc-desk-message__support{max-width:34rem;color:var(--theme-text-muted);font-size:var(--text-3);line-height:var(--leading-lead);text-wrap:balance;margin:0}.lc-door-scene{z-index:2;transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0}.lc-door-shell{aspect-ratio:.52;width:clamp(9rem,15vw,12rem);transform-style:preserve-3d;will-change:transform, opacity;position:relative}.lc-door-frame{z-index:1;border:.5rem solid var(--m-color-stone-600);box-shadow:0 2.6rem 5.5rem color-mix(in oklab, var(--m-color-ink-900) 66%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--m-color-cream-100) 28%, transparent);background:0 0;border-bottom:0;border-radius:.7rem .7rem 0 0;position:absolute;inset:0}.lc-door-panel{width:100%;height:100%;transform-style:preserve-3d;transform-origin:0;background:linear-gradient(158deg, color-mix(in oklab, var(--m-color-espresso-800) 84%, var(--m-color-stone-600)), var(--m-color-espresso-900));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--m-color-cream-100) 13%, transparent), inset -.55rem 0 1.4rem color-mix(in oklab, var(--m-color-ink-900) 52%, transparent);border-radius:.45rem .45rem 0 0;position:relative;overflow:hidden}.lc-door-panel__glass{border:1px solid color-mix(in oklab, var(--m-color-white) 28%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--theme-surface) 82%, var(--theme-bg)), color-mix(in oklab, var(--theme-bg) 72%, var(--theme-surface)));box-shadow:inset 0 0 1.4rem color-mix(in oklab, var(--m-color-white) 55%, transparent);opacity:.95;border-radius:.3rem;position:absolute;inset:6% 12% 22%}.lc-door-panel__seam{background:color-mix(in oklab, var(--m-color-cream-50) 26%, transparent);width:2px;position:absolute;inset:0 auto 0 0}.lc-door-panel__rail{border-radius:var(--radius-pill);background:linear-gradient(180deg, color-mix(in oklab, var(--m-color-cream-100) 78%, var(--m-color-stone-500)), var(--m-color-stone-500));width:.34rem;height:24%;box-shadow:0 0 0 1px color-mix(in oklab, var(--m-color-ink-900) 30%, transparent);position:absolute;top:38%;right:9%}.lc-door-plate{font-family:var(--font-display);letter-spacing:.05em;color:color-mix(in oklab, var(--m-color-cream-50) 62%, transparent);white-space:nowrap;font-size:.5rem;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.lc-desk-scene{z-index:3;isolation:isolate;background:var(--theme-bg);position:absolute;inset:0}.lc-desk-light{display:none}.lc-desk-surface{z-index:1;border-radius:var(--radius-lg);border:var(--border-width-hairline) solid color-mix(in oklab, var(--m-color-cream-200) 78%, var(--m-color-stone-500));background:color-mix(in oklab, var(--m-color-cream-100) 78%, var(--theme-surface));box-shadow:0 .7rem 1.45rem -.9rem color-mix(in oklab, var(--m-color-stone-600) 46%, transparent), 0 .25rem .7rem -.34rem color-mix(in oklab, var(--m-color-ink-900) 18%, transparent), inset 0 1px 0 color-mix(in oklab, var(--m-color-white) 80%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--m-color-white) 36%, transparent);position:absolute;inset:clamp(2.5rem,5vw,5rem) clamp(4rem,9vw,9rem)}.lc-desk-object{--tile-fade:radial-gradient(95% 120% at 100% 0%, color-mix(in oklab, var(--m-color-cream-200) 54%, transparent), transparent 58%);z-index:3;gap:var(--space-1);border:var(--border-width-hairline) solid var(--theme-border-subtle);border-radius:var(--radius-card);background:var(--theme-surface);width:clamp(8rem,13vw,12rem);min-height:5rem;color:var(--theme-text);padding:var(--space-3);box-shadow:0 .9rem 2.1rem -1rem color-mix(in oklab, var(--m-color-ink-900) 16%, transparent), 0 .1rem 0 color-mix(in oklab, var(--m-color-white) 84%, transparent);will-change:transform, opacity;transition:border-color .45s,box-shadow .45s;display:grid;position:absolute;overflow:hidden}.lc-desk-object__tone{z-index:0;background:var(--tile-fade);opacity:.48;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.lc-desk-object>:not(.lc-desk-object__tone),.lc-desk-object:before,.lc-desk-object:after{z-index:1;position:relative}.lc-desk-object:hover{border-color:color-mix(in oklab, var(--m-color-ink-900) 16%, transparent);box-shadow:0 12px 32px color-mix(in oklab, var(--m-color-ink-900) 9%, transparent)}.lc-desk-object:hover .lc-desk-object__tone{opacity:.76}.lc-desk-object__group{color:var(--theme-accent-text);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:var(--tracking-label);text-transform:uppercase}.lc-desk-object strong{font-family:var(--font-display);font-size:var(--text-3);line-height:var(--leading-title)}.lc-desk-object span:last-child{color:var(--theme-text-muted);font-size:var(--text-0)}.lc-desk-object--photo{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-sage-300) 28%, transparent), transparent 60%);top:13%;left:9.5%}.lc-desk-object--notes{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-cream-200) 62%, transparent), transparent 60%);top:34%;left:11%}.lc-desk-object--palette{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-inverse-accent) 20%, transparent), transparent 60%);top:49%;left:9.5%}.lc-desk-object--palette:after{content:"";margin-top:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--m-color-sage-300) 0 20%, var(--m-color-cream-200) 20% 40%, var(--m-color-inverse-accent) 40% 60%, var(--m-color-stone-500) 60% 80%, var(--m-color-espresso-800) 80% 100%);height:.7rem}.lc-desk-object--services{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-slate-200) 46%, transparent), transparent 60%);top:36%;right:11%}.lc-desk-object--booking{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-sage-300) 24%, transparent), transparent 60%);top:13%;right:9.5%}.lc-desk-object--visibility{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-copper-600) 10%, transparent), transparent 60%);top:58%;right:9.5%}.lc-desk-object--demo{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-slate-200) 36%, transparent), transparent 60%);top:66%;left:14%}.lc-desk-object--notes:after{content:"";background:repeating-linear-gradient(180deg, transparent 0 .42rem, color-mix(in oklab, var(--m-color-stone-500) 26%, transparent) .42rem calc(.42rem + 1px));border-radius:.2rem;height:2rem}.lc-desk-object--photo:before{content:"";background:radial-gradient(120% 90% at 22% 0%, color-mix(in oklab, var(--m-color-cream-50) 64%, var(--m-color-inverse-accent)), transparent 58%), linear-gradient(150deg, color-mix(in oklab, var(--m-color-sage-300) 72%, var(--m-color-cream-100)), color-mix(in oklab, var(--m-color-stone-500) 64%, var(--m-color-espresso-800)));height:clamp(3rem,5vw,4.4rem);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--m-color-white) 40%, transparent);border-radius:.3rem;order:-1}.lc-desk-object--booking:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--m-color-sage-700) 0 30%, transparent 30% 35%, var(--m-color-slate-600) 35% 64%, transparent 64% 69%, var(--m-color-copper-600) 69% 100%);height:.72rem}.lc-desk-object--visibility:after{content:"";border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--m-color-cream-200) 78%, var(--m-color-stone-500));background:radial-gradient(.3rem .3rem at .7rem 50%, color-mix(in oklab, var(--m-color-stone-600) 58%, transparent) 58%, transparent 60%), color-mix(in oklab, var(--m-color-white) 92%, var(--m-color-cream-100));height:1rem}.lc-mobile-intro{display:none}.lc-step-story,.lc-object-list{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:64rem) and (prefers-reduced-motion:reduce){.local-section{padding-block:clamp(var(--space-16), 13vh, var(--space-32)) 0}.lc-stage{isolation:isolate;width:100vw;min-height:min(82svh,52rem);color:var(--theme-text);background:var(--theme-bg);margin-inline:calc(50% - 50vw);display:block;position:relative;overflow:hidden}.lc-door-scene{display:none}.lc-desk-scene{min-height:inherit;isolation:isolate;background:var(--theme-bg);position:relative}.lc-desk-light{display:none}.lc-desk-message{z-index:4;justify-items:center;gap:var(--space-4);padding-inline:var(--space-6);text-align:center;display:grid;position:absolute;top:35%;left:0;right:0}.lc-desk-message__eyebrow{color:color-mix(in oklab, var(--theme-accent-text) 78%, var(--theme-text-muted));font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:var(--tracking-label);font-weight:650;line-height:var(--leading-ui);text-transform:uppercase}.lc-desk-message__headline{max-width:min(80vw,54rem);font-family:var(--font-display);font-size:clamp(var(--text-4), 3.2vw, var(--text-5));letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-heading);white-space:nowrap;word-spacing:var(--word-spacing-display);margin:0}.lc-desk-message__support{max-width:34rem;color:var(--theme-text-muted);font-size:var(--text-3);line-height:var(--leading-lead);text-wrap:balance;margin:0}.lc-desk-surface{z-index:1;border-radius:var(--radius-lg);border:var(--border-width-hairline) solid color-mix(in oklab, var(--m-color-cream-200) 78%, var(--m-color-stone-500));background:color-mix(in oklab, var(--m-color-cream-100) 78%, var(--theme-surface));box-shadow:0 .7rem 1.45rem -.9rem color-mix(in oklab, var(--m-color-stone-600) 46%, transparent), 0 .25rem .7rem -.34rem color-mix(in oklab, var(--m-color-ink-900) 18%, transparent), inset 0 1px 0 color-mix(in oklab, var(--m-color-white) 80%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--m-color-white) 36%, transparent);position:absolute;inset:clamp(2.5rem,5vw,5rem) clamp(4rem,9vw,9rem)}.lc-desk-object{--tile-fade:radial-gradient(95% 120% at 100% 0%, color-mix(in oklab, var(--m-color-cream-200) 54%, transparent), transparent 58%);z-index:3;gap:var(--space-1);border:var(--border-width-hairline) solid var(--theme-border-subtle);border-radius:var(--radius-card);background:var(--theme-surface);width:clamp(8rem,13vw,12rem);min-height:5rem;color:var(--theme-text);padding:var(--space-3);box-shadow:0 .9rem 2.1rem -1rem color-mix(in oklab, var(--m-color-ink-900) 16%, transparent), 0 .1rem 0 color-mix(in oklab, var(--m-color-white) 84%, transparent);transition:border-color .45s,box-shadow .45s;display:grid;position:absolute;overflow:hidden}.lc-desk-object__tone{z-index:0;background:var(--tile-fade);opacity:.48;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.lc-desk-object>:not(.lc-desk-object__tone),.lc-desk-object:before,.lc-desk-object:after{z-index:1;position:relative}.lc-desk-object:hover{border-color:color-mix(in oklab, var(--m-color-ink-900) 16%, transparent);box-shadow:0 12px 32px color-mix(in oklab, var(--m-color-ink-900) 9%, transparent)}.lc-desk-object:hover .lc-desk-object__tone{opacity:.76}.lc-desk-object__group{color:var(--theme-accent-text);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:var(--tracking-label);text-transform:uppercase}.lc-desk-object strong{font-family:var(--font-display);font-size:var(--text-3);line-height:var(--leading-title)}.lc-desk-object span:last-child{color:var(--theme-text-muted);font-size:var(--text-0)}.lc-desk-object--photo{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-sage-300) 28%, transparent), transparent 60%);top:13%;left:9.5%}.lc-desk-object--notes{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-cream-200) 62%, transparent), transparent 60%);top:34%;left:11%}.lc-desk-object--palette{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-inverse-accent) 20%, transparent), transparent 60%);top:49%;left:9.5%}.lc-desk-object--services{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-slate-200) 46%, transparent), transparent 60%);top:36%;right:11%}.lc-desk-object--booking{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-sage-300) 24%, transparent), transparent 60%);top:13%;right:9.5%}.lc-desk-object--visibility{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-copper-600) 10%, transparent), transparent 60%);top:58%;right:9.5%}.lc-desk-object--demo{--tile-fade:radial-gradient(105% 115% at 100% 0%, color-mix(in oklab, var(--m-color-slate-200) 36%, transparent), transparent 60%);top:66%;left:14%}.lc-desk-object--palette:after{content:"";margin-top:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--m-color-sage-300) 0 20%, var(--m-color-cream-200) 20% 40%, var(--m-color-inverse-accent) 40% 60%, var(--m-color-stone-500) 60% 80%, var(--m-color-espresso-800) 80% 100%);height:.7rem}.lc-desk-object--notes:after{content:"";background:repeating-linear-gradient(180deg, transparent 0 .42rem, color-mix(in oklab, var(--m-color-stone-500) 26%, transparent) .42rem calc(.42rem + 1px));border-radius:.2rem;height:2rem}.lc-desk-object--photo:before{content:"";background:radial-gradient(120% 90% at 22% 0%, color-mix(in oklab, var(--m-color-cream-50) 64%, var(--m-color-inverse-accent)), transparent 58%), linear-gradient(150deg, color-mix(in oklab, var(--m-color-sage-300) 72%, var(--m-color-cream-100)), color-mix(in oklab, var(--m-color-stone-500) 64%, var(--m-color-espresso-800)));height:clamp(3rem,5vw,4.4rem);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--m-color-white) 40%, transparent);border-radius:.3rem;order:-1}.lc-desk-object--booking:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--m-color-sage-700) 0 30%, transparent 30% 35%, var(--m-color-slate-600) 35% 64%, transparent 64% 69%, var(--m-color-copper-600) 69% 100%);height:.72rem}.lc-desk-object--visibility:after{content:"";border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--m-color-cream-200) 78%, var(--m-color-stone-500));background:radial-gradient(.3rem .3rem at .7rem 50%, color-mix(in oklab, var(--m-color-stone-600) 58%, transparent) 58%, transparent 60%), color-mix(in oklab, var(--m-color-white) 92%, var(--m-color-cream-100));height:1rem}.lc-mobile-intro{display:none}.lc-step-story,.lc-object-list{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.pricing-section{--pricing-stage-max:var(--container-wide);--pricing-card-x:clamp(var(--space-5), 1.4vw, var(--space-6));--pricing-line-offset:1.08em;--pricing-price-rule-gap:var(--space-4);background:var(--theme-bg);min-height:auto;color:var(--theme-text);padding-block:clamp(var(--space-20), 14vh, var(--space-32)) clamp(var(--space-16), 10vh, var(--space-24));align-items:start;display:grid;position:relative;overflow:clip}.pricing-section:before{top:0;right:var(--page-gutter);left:var(--page-gutter);height:var(--border-width-hairline);background:color-mix(in oklab, var(--theme-border-subtle) 72%, transparent);content:"";position:absolute}.pricing-layout{gap:clamp(var(--space-8), 4vw, var(--space-12));display:grid}.pricing-package-grid{width:min(100%, var(--pricing-stage-max));justify-self:center;gap:clamp(var(--space-4), 1.4vw, var(--space-5));margin:0;padding:0;list-style:none;display:grid}.pricing-card{align-self:start;min-width:0;display:grid}.pricing-card__surface{--tile-fade:radial-gradient(95% 120% at 100% 0%, color-mix(in oklab, var(--m-color-cream-200) 54%, transparent), transparent 58%);min-height:auto;padding:clamp(var(--space-5), 1.6vw, var(--space-6)) var(--pricing-card-x) clamp(var(--space-5), 1.4vw, var(--space-6));border:var(--border-width-hairline) solid var(--theme-border-subtle);border-radius:var(--radius-card);background:var(--theme-surface);color:var(--theme-text);flex-direction:column;transition:border-color .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.pricing-card__surface:before{z-index:0;background:var(--tile-fade);content:"";opacity:.46;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.pricing-card__surface>*{z-index:1;position:relative}.pricing-card__surface:hover{border-color:color-mix(in oklab, var(--m-color-ink-900) 16%, transparent);box-shadow:0 12px 32px color-mix(in oklab, var(--m-color-ink-900) 9%, transparent)}.pricing-card__surface:hover:before{opacity:.72}.pricing-card--website .pricing-card__surface,.pricing-card--studio .pricing-card__surface{--tile-fade:radial-gradient(105% 120% at 100% 8%, color-mix(in oklab, var(--m-color-slate-200) 42%, transparent), transparent 60%)}.pricing-card--studio-partner .pricing-card__surface{--tile-fade:radial-gradient(100% 118% at 95% 4%, color-mix(in oklab, var(--theme-accent) 12%, transparent), transparent 58%), radial-gradient(85% 95% at 0% 100%, color-mix(in oklab, var(--m-color-sage-300) 18%, transparent), transparent 62%)}.pricing-card--premium .pricing-card__surface{--tile-fade:radial-gradient(100% 116% at 100% 0%, color-mix(in oklab, var(--theme-accent) 16%, transparent), transparent 58%), radial-gradient(85% 95% at 6% 100%, color-mix(in oklab, var(--m-color-slate-200) 34%, transparent), transparent 62%)}.pricing-card__head{gap:var(--space-1);padding-bottom:var(--space-4);display:grid;position:relative}.pricing-card__head:after{height:var(--border-width-hairline);background:var(--theme-border-subtle);content:"";transform:scaleX(var(--pricing-rule-scale,1));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.pricing-card__name{font-family:var(--font-display);font-size:calc(var(--text-4) * .9);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-title);margin:0}.pricing-card__focus{color:var(--theme-accent-text);font-size:var(--text-1);font-weight:650;line-height:var(--leading-ui);margin:0}.pricing-line-reveal{display:block;overflow:clip}.pricing-line-reveal>span{display:block}.pricing-card__highlights{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.pricing-card__highlights li{font-size:var(--text-2);font-weight:520;line-height:var(--leading-lead)}.pricing-card__highlight--disabled{color:color-mix(in oklab, var(--theme-text-muted) 70%, transparent)}.pricing-card__marked-text{gap:var(--space-0-5);padding-left:var(--space-5);display:grid;position:relative}.pricing-card__marked-text:before{content:"";position:absolute;top:.5em;left:0}.pricing-card__marked-text--dot:before{border-radius:var(--radius-pill);background:var(--theme-accent);width:.5rem;height:.5rem}.pricing-card__highlight--disabled .pricing-card__marked-text--dot:before{border:var(--border-width-hairline) solid currentColor;background:0 0}.pricing-card__feature-title{white-space:nowrap;font-weight:520;display:block}.pricing-card__highlight--disabled .pricing-card__feature-title{color:inherit;font-weight:430}.pricing-card__feature-detail{color:var(--theme-text-muted);font-size:var(--text-1);font-weight:430;line-height:var(--leading-lead);display:block}.pricing-card__marked-text--plus:before{color:var(--theme-accent-text);content:"+";font-family:var(--font-mono);font-size:var(--text-1);font-weight:700;line-height:inherit;top:0}.pricing-card__price-aligner{flex:none;height:0;min-height:0}.pricing-card__price{align-items:baseline;gap:var(--space-2);margin:0 0 var(--pricing-price-rule-gap);padding-top:var(--space-6);font-family:var(--font-display);flex-wrap:wrap;font-weight:500;line-height:.95;display:flex}.pricing-card__price--monthly{white-space:nowrap;flex-wrap:nowrap}.pricing-card__price .pricing-line-reveal{display:inline-grid}.pricing-card__amount{font-size:calc(var(--text-6) * .68);letter-spacing:var(--tracking-display)}.pricing-card__amount--label{font-size:calc(var(--text-5) * .74);line-height:var(--leading-title)}.pricing-card__price small{color:var(--theme-text);font-family:var(--font-mono);font-size:var(--text-1);white-space:nowrap;flex:none;font-weight:650}.pricing-card__price-spacer{flex:none;height:0;min-height:0}@media (max-width:63.99rem){.pricing-package-grid{gap:var(--space-8)}}@media (min-width:64rem) and (max-width:79.99rem){.pricing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{grid-column:span 1}}.pricing-card__foldout{overflow-anchor:none;margin-top:0}.pricing-card__foldout-inner{transform-origin:top;min-height:0;overflow:hidden}.pricing-card__additions{align-content:start;gap:var(--space-1-5);border-top:var(--border-width-hairline) solid var(--theme-border-subtle);padding-top:var(--pricing-price-rule-gap);display:grid}.pricing-card__additions p{font-weight:650;font-size:var(--text-1);line-height:var(--leading-ui);margin:0}.pricing-card__additions ul{gap:var(--space-1);color:var(--theme-text-muted);font-family:var(--font-sans);font-size:var(--text-1);line-height:var(--leading-lead);margin:0;padding:0;list-style:none;display:grid}.pricing-card__additions li:before{content:none}.pricing-card__foldout-rule{border-top:var(--border-width-hairline) solid var(--theme-border-subtle)}.pricing-card__cta{width:100%;margin-top:var(--space-6);border-radius:var(--radius-pill)}@media (min-width:64rem){.pricing-section{min-height:auto;padding-block:clamp(var(--space-20), 12vh, var(--space-32)) clamp(var(--space-16), 9vh, var(--space-24));align-items:start}.pricing-card__surface{min-height:clamp(26rem,48vh,30rem)}}.page-end{--theme-bg:transparent;--theme-text:var(--m-color-cream-50);--theme-text-muted:color-mix(in oklab, var(--m-color-cream-50) 62%, transparent);--theme-border-subtle:color-mix(in oklab, var(--m-color-cream-50) 14%, transparent);--theme-border-ui:color-mix(in oklab, var(--m-color-cream-50) 22%, transparent);z-index:1;min-height:100svh;color:var(--theme-text);background:0 0;grid-template-rows:minmax(32rem,1fr) auto;display:grid;position:relative}.callback-prompt{--callback-prompt-inner-max:72rem;--callback-prompt-text-max:66rem;min-height:0;color:var(--theme-text);padding-block:clamp(var(--space-12), 9vh, var(--space-20));background:0 0;place-items:center;display:grid}.page-end .callback-prompt{--theme-text:var(--m-color-cream-50);--theme-text-muted:color-mix(in oklab, var(--m-color-cream-50) 62%, transparent)}.callback-prompt__inner{width:min(100%, var(--callback-prompt-inner-max));justify-items:center;gap:clamp(var(--space-6), 5vh, var(--space-10));text-align:center;margin-inline:auto;display:grid}.callback-prompt__text{width:min(100%, var(--callback-prompt-text-max));font-family:var(--font-display);font-size:clamp(var(--text-5), 5.4vw, var(--text-6));letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-heading);text-wrap:balance;word-spacing:var(--word-spacing-display);margin:0}.callback-prompt__text--mobile{display:none}.callback-prompt__line{will-change:transform;display:block}.callback-prompt__line-mask{margin-bottom:-.18em;padding-bottom:.18em;overflow:clip}.callback-prompt__cta{margin-top:var(--space-2)}@media (max-width:31.99rem){.callback-prompt__inner{gap:clamp(var(--space-5), 4.5vh, var(--space-8))}.callback-prompt__text--desktop{display:none}.callback-prompt__text--mobile{display:block}.callback-prompt__text{text-wrap:wrap;width:min(100%,23rem);font-size:clamp(1.6rem,6.55vw,1.95rem);line-height:1.12}.callback-prompt__line{white-space:normal}}.site-footer{z-index:2;border-top:var(--border-width-hairline) solid var(--theme-border-subtle);background:color-mix(in oklab, var(--m-color-ink-900) 88%, transparent);color:var(--theme-text);padding-block:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.site-footer__inner{display:block}.site-footer__brand{flex:none;display:block;width:clamp(6.5rem,8vw,7.5rem)!important}.site-footer__brand img{filter:invert();width:100%;height:auto;display:block}.site-footer__links{gap:var(--space-2) var(--space-4);color:var(--theme-text);font-size:var(--text-0);line-height:var(--leading-ui);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer a{width:fit-content;color:inherit;text-decoration-color:#0000;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:var(--space-1);transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out)}.site-footer a:is(:hover,:focus-visible){color:var(--theme-accent-text);text-decoration-color:currentColor}.site-footer__bottom{align-items:center;gap:var(--space-2) var(--space-5);color:var(--theme-text-muted);font-size:var(--text-0);line-height:var(--leading-ui);flex-wrap:wrap;display:flex}.site-footer__contact{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-style:normal;display:flex}.site-footer__contact-primary{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.site-footer__links--social,.site-footer__links--meta{color:var(--theme-text-muted)}.site-footer__meta{align-items:center;gap:var(--space-5);margin-left:auto;display:flex}.site-footer__copyright{white-space:nowrap;margin:0}@media (max-width:63.99rem){.page-end{grid-template-rows:minmax(0,1fr) auto}.site-footer__bottom{align-items:flex-start}.site-footer__meta{margin-left:auto}}@media (max-width:31.99rem){.site-footer{padding-block:var(--space-5)}.site-footer__bottom{align-items:start;gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__brand{grid-area:1/1;justify-self:start;width:7.5rem!important}.site-footer__contact{align-items:start;gap:var(--space-2);grid-area:2/1;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.site-footer__contact-primary{justify-items:start;gap:var(--space-1);display:grid}.site-footer__separator{display:none}.site-footer__location{text-align:left;justify-self:start;max-width:10rem}.site-footer__social{grid-area:1/2;justify-self:end}.site-footer__links--social{justify-content:flex-end}.site-footer__meta{align-content:start;justify-items:end;gap:var(--space-2);grid-area:2/2;margin-left:0;display:grid}.site-footer__links--meta{justify-items:end;gap:var(--space-1);display:grid}.site-footer__copyright{text-align:right}}.legal-page-shell{background:var(--color-bg-page);min-height:100svh;color:var(--color-text-primary-global)}.legal-page{min-height:72svh;padding-block:clamp(var(--space-8), 8vw, var(--space-20)) var(--space-24)}.legal-page__inner{max-width:var(--container-reading)}.legal-page__back{align-items:center;gap:var(--space-2);color:var(--color-text-muted-global);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:650;text-decoration:none;display:inline-flex}.legal-page__back:is(:hover,:focus-visible){color:var(--color-action-link)}.legal-page__header{gap:var(--space-4);margin-top:clamp(var(--space-12), 10vw, var(--space-24));margin-bottom:var(--space-12);display:grid}.legal-page__eyebrow{color:var(--color-action-link);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:650}.legal-page__header h1{font-family:var(--font-display);font-size:clamp(var(--text-5), 8vw, var(--text-6));letter-spacing:var(--tracking-display);font-weight:520;line-height:var(--leading-display);margin:0}.legal-page__content{gap:var(--space-10);display:grid}.legal-page__content section{gap:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding-top:var(--space-6);display:grid}.legal-page__content h2{font-size:var(--text-2);font-weight:680;line-height:var(--leading-title);margin:0}.legal-page__content p{color:var(--color-text-muted-global);font-size:var(--text-2);line-height:var(--leading-body);margin:0}.legal-page__content a{color:var(--color-action-link);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:var(--space-1)}.legal-page__updated{border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding-top:var(--space-6);font-size:var(--text-0)!important}@media (min-width:64rem){.hero-section{min-height:100svh;padding-block:var(--space-10)}.hero-stage{min-height:calc(100svh - (2 * var(--space-10)))}.site-header{--site-header-logo-lift:calc(var(--space-10) - var(--space-4));padding-top:var(--space-10)}.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(19rem,.52fr)}.hero-support{justify-self:end}.section-grid{align-items:center}.pricing-package-grid{align-items:start}.partner-composition{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"google google kisuche kisuche""branding website website whatsapp""bilder website website reports""farben buchung zahlen telefon";grid-auto-rows:7rem;max-width:54rem}.stack-card{column-gap:var(--space-12);padding:var(--panel-padding-lg) clamp(var(--space-8), 3.2vw, var(--space-12));grid-template:"head head""content visual"minmax(0,1fr)/minmax(0,1fr) clamp(20rem,36vw,30rem)}.stack-card__title{font-size:var(--text-5)}.stack-card__list{column-gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.stack-card__list li{gap:var(--space-4);padding-block:var(--space-4);font-size:clamp(var(--text-2), 1.45vw, var(--text-3));line-height:var(--leading-body)}.stack-card__check{width:.95rem;height:.95rem}.stack-card__visual{min-height:15rem}.sc-bubble,.sc-result,.sc-ai{max-width:min(21rem,100%)}.sc-menu{min-width:min(18rem,100%)}.sc-chart__bars{height:6.5rem}}@media (max-width:63.99rem) and (prefers-reduced-motion:no-preference){.composition-block{contain:paint style;backface-visibility:hidden;will-change:transform}.composition-block__scene--mesh,.tile-mesh{contain:paint}.tile-mesh__layer--base{animation:none;transform:rotate(180deg)scale(1.2)}.tile-mesh__layer--over{animation:none;transform:rotate(-180deg)scale(1.06)}.partner-stack{--stack-top:clamp(4.25rem, 9svh, 5.5rem);--stack-card-scale-target:.96;gap:clamp(3rem,8svh,5.5rem);margin-top:clamp(3rem,8svh,5rem);padding-bottom:clamp(6rem,22svh,11rem)}.stack-card{--sc-pad-x:clamp(var(--space-4), 5vw, var(--space-5));top:calc(var(--stack-top) + (var(--i) * var(--stack-tab)));min-height:clamp(26rem, calc(100svh - var(--stack-top) - (3 * var(--stack-tab)) - var(--space-4)), 42rem);gap:var(--space-4);padding:0 var(--sc-pad-x) clamp(var(--space-5), 4dvh, var(--space-6));box-shadow:0 -18px 44px -28px color-mix(in oklab, var(--m-color-ink-900) 45%, transparent);contain:paint style;backface-visibility:hidden;grid-template-rows:minmax(11rem,1fr) auto auto;grid-template-areas:"visual""head""content";position:sticky}.stack-card__visual{min-height:0;margin-inline:calc(-1 * var(--sc-pad-x))}.stack-card__slider{border:0;border-bottom:var(--border-width-hairline) solid var(--theme-border-subtle);border-radius:0}.stack-card__head{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"index rule icon""title title title";display:grid}.stack-card__head:before{content:"";height:var(--border-width-hairline);background:var(--theme-border-subtle);grid-area:rule}.stack-card__index{grid-area:index}.stack-card__title{grid-area:title;font-size:clamp(1.75rem,7.2vw,2.25rem);line-height:1.12}.stack-card__icon{grid-area:icon;margin-left:0}.stack-card__content{gap:var(--space-4)}.stack-card__body{max-width:none;font-size:var(--text-1);line-height:var(--leading-body)}.stack-card__list li{padding-block:var(--space-2);font-size:.8125rem;line-height:1.35}.stack-card__slider-nav{top:auto;bottom:var(--space-2);translate:0}.stack-card__slider-nav--prev{right:calc(var(--space-2) + 2.75rem);left:auto}.stack-card__slider-nav--next{right:var(--space-2)}.stack-card__dots{bottom:var(--space-3);left:var(--space-4);translate:0}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.partner-flow{width:100%}.partner-stack{gap:clamp(6rem,14vh,10rem);margin-top:clamp(6rem,14vh,9rem);padding-bottom:clamp(10rem,36vh,22rem)}.stack-card{top:calc(var(--stack-top) + (var(--i) * var(--stack-tab)));min-height:clamp(26rem, calc(100svh - var(--stack-top) - (3 * var(--stack-tab)) - var(--space-4)), 46rem);box-shadow:0 -18px 44px -28px color-mix(in oklab, var(--m-color-ink-900) 45%, transparent);position:sticky}}@media (min-width:80rem){.hero-brand-logo{width:clamp(30rem,38vw,42rem)}.site-header{--site-header-logo-width:clamp(14rem, 16vw, 17rem)}}.showcase-section{padding-block:var(--section-y-default)}.showcase-section .container{width:min(100% - 2*clamp(1.5rem,3vw,2.75rem),100rem)}.showcase-layout{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vh,4rem);display:grid}.showcase-aside{gap:var(--space-3);align-content:start;display:grid}.showcase-heading{font-size:var(--text-3);letter-spacing:.01em;font-weight:650;line-height:var(--leading-title);align-items:center;gap:.6rem;margin:0;display:flex}.showcase-dot{border-radius:var(--radius-pill);background:var(--theme-accent);flex:none;width:.55rem;height:.55rem}@media (min-width:64rem){.showcase-section{margin-top:calc(-1*clamp(8rem,32vh,20rem))}.showcase-layout{grid-template-columns:clamp(8rem,12vw,11rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.5vw,2.5rem)}}@media (min-width:64rem) and (prefers-reduced-motion:reduce){.showcase-section{padding-top:var(--section-y-default);margin-top:0}}@media (max-width:63.99rem) and (prefers-reduced-motion:no-preference){.showcase-section{margin-top:calc(-1*clamp(2rem,10svh,5rem))}}.showcase-list{gap:clamp(4rem,10vh,8rem);margin:0;padding:0;list-style:none;display:grid}.showcase-item{gap:var(--space-5);color:inherit;grid-template-columns:minmax(0,1fr);align-items:start;text-decoration:none;display:grid}@media (min-width:64rem){.showcase-item{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1rem,1.6vw,1.5rem)}}.showcase-item__cover{aspect-ratio:3/2;border-radius:var(--radius-card);background:var(--theme-surface);position:relative;overflow:clip}.showcase-item__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.55)}.showcase-item__scrim{background:color-mix(in oklab, var(--m-color-ink-900) 80%, transparent);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.25,0,.25,1);position:absolute;inset:0}.showcase-item__reel{aspect-ratio:auto;transform-style:flat;border-radius:var(--radius-card);opacity:0;pointer-events:none;margin:0;transition:opacity .2s cubic-bezier(.25,0,.25,1),transform .55s cubic-bezier(.2,1,.36,1);position:absolute;inset:0;overflow:clip;transform:scale(1.015)translateY(0)}.showcase-item__video{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover){.showcase-item:hover .showcase-item__scrim{opacity:1}.showcase-item:hover .showcase-item__reel{opacity:1;transform:scale(1)translateY(0)}}.showcase-item.is-active .showcase-item__scrim{opacity:1}.showcase-item.is-active .showcase-item__reel{opacity:1;transform:scale(1)translateY(0)}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.showcase-item__reel{aspect-ratio:3/2;height:max-content;transform-style:preserve-3d;margin:auto 0;transition:opacity .15s cubic-bezier(.25,0,.25,1),transform .85s cubic-bezier(.2,1,.36,1);inset:0 11%;transform:scale(.95)perspective(600px)translateY(75%)perspective(500px)rotateX(18deg)}.showcase-item:hover .showcase-item__reel,.showcase-item.is-active .showcase-item__reel{transform:scale(1)perspective(600px)translateY(0%)perspective(500px)rotateX(0)}}.showcase-item__text{align-content:start;justify-items:start;gap:clamp(1rem,1.6vw,1.5rem);display:grid}.showcase-item__marker{color:var(--theme-text);align-items:center;gap:.45rem;display:inline-flex}.showcase-item__marker-label{font-size:var(--text-0);letter-spacing:.06em;text-transform:uppercase;font-weight:560}.showcase-item__marker-dot{border-radius:var(--radius-pill);background:currentColor;width:3px;height:3px}.showcase-item__marker-line{opacity:.55;background:currentColor;width:1.5rem;height:1px}.showcase-item__index{font-variant-numeric:tabular-nums;font-size:var(--text-0);letter-spacing:.02em;border:var(--border-width-hairline) solid currentColor;border-radius:4px;padding:.1rem .4rem}.showcase-item__title{font-size:var(--text-3);font-weight:600;line-height:var(--leading-title);margin:0}.showcase-item__desc{max-width:30rem;font-size:var(--text-3);line-height:var(--leading-title);color:var(--theme-text-muted);margin:0}.showcase-item__result{justify-items:start;gap:var(--space-2);margin-top:clamp(1.25rem,3vh,2.5rem);display:grid}.showcase-item__result-value{font-size:var(--text-3);background:color-mix(in oklab, var(--m-color-ink-900) 8%, var(--theme-surface));color:var(--theme-text);border-radius:4px;padding:.3rem .6rem;font-weight:600}.showcase-item__result-label{max-width:24rem;font-size:var(--text-1);line-height:var(--leading-body);color:var(--theme-text-muted);margin:0}@media (max-width:63.99rem){.showcase-section .container{width:min(100% - 2 * var(--page-gutter), 100rem)}.showcase-layout{gap:clamp(1.25rem,3svh,2rem)}.showcase-list{gap:clamp(3.5rem,8svh,5.5rem)}.showcase-item__cover{aspect-ratio:1}.showcase-item__image{transform:none}.showcase-item__scrim{opacity:1}.showcase-item__reel{aspect-ratio:3/2;border-radius:var(--radius-md);width:88%;height:auto;box-shadow:0 18px 44px -18px color-mix(in oklab, var(--m-color-ink-900) 75%, transparent);opacity:1;transform-style:preserve-3d;margin:auto;transition:transform .75s cubic-bezier(.2,1,.36,1);inset:0;transform:scale(.95)perspective(600px)translateY(42%)rotateX(16deg)}.showcase-item.is-active .showcase-item__reel{opacity:1;transform:scale(1)perspective(600px)translateY(0%)rotateX(0)}.showcase-item__text{gap:var(--space-3)}.showcase-item__title{font-size:clamp(1.25rem,5.6vw,1.5rem);font-weight:650}.showcase-item__desc{font-size:var(--text-2);line-height:var(--leading-body)}.showcase-item__result{gap:var(--space-3);margin-top:clamp(2.25rem,6.5vw,3rem)}.showcase-item__result-value{border-radius:var(--radius-md);padding:.35rem .7rem;font-size:1.0625rem}.showcase-item__result-label{max-width:24ch;color:var(--theme-text);font-size:var(--text-2);line-height:1.4}}@media (prefers-reduced-motion:reduce){.showcase-item__image{transform:none}.showcase-item__reel{transform-style:flat;transition:opacity .2s cubic-bezier(.25,0,.25,1);transform:none}.showcase-item:hover .showcase-item__reel,.showcase-item.is-active .showcase-item__reel{transform:none}}.testimonials-section{--testimonial-card-bg:var(--m-color-white);--testimonial-line:color-mix(in oklab, var(--theme-border-ui) 34%, transparent);--testimonial-muted:color-mix(in oklab, var(--theme-text) 58%, transparent);--testimonial-enter-y:var(--space-4);background:var(--color-bg-page);color:var(--theme-text);padding-block:clamp(var(--space-6), 5svh, var(--space-10)) clamp(var(--space-10), 8svh, var(--space-16));position:relative;overflow:hidden}.testimonials-section:before{content:"";top:0;right:max(var(--page-gutter), calc((100vw - var(--container-max)) / 2));left:max(var(--page-gutter), calc((100vw - var(--container-max)) / 2));background:var(--testimonial-line);height:1px;position:absolute}@keyframes testimonial-copy-in{0%{opacity:0;transform:translate3d(0, var(--testimonial-enter-y), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes testimonial-card-in{0%{opacity:0;transform:translate3d(0, var(--space-4), 0) scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes testimonial-image-card-in{0%{opacity:0;transform:var(--testimonial-card-transform) translate3d(0, var(--testimonial-card-enter-y), 0) rotate(var(--testimonial-card-enter-rotate)) scale(var(--testimonial-card-enter-scale))}to{opacity:1;transform:var(--testimonial-card-transform) translate3d(0, 0, 0) rotate(0deg) scale(1)}}@keyframes testimonial-attribution-line-in{0%{opacity:0;transform:translate3d(0, var(--space-2), 0)}to{opacity:1;transform:translate(0,0)}}.testimonials__mobile{min-height:calc(100dvh - var(--space-8));flex-direction:column;justify-content:center;display:flex}.testimonials__mobile-inner{flex-direction:column;flex:1;justify-content:center;display:flex}.testimonials__mobile-header{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.testimonials__eyebrow,.testimonials__counter,.testimonials__role,.testimonials__mobile-hint span{font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:var(--tracking-label);text-transform:uppercase}.testimonials__eyebrow{color:var(--testimonial-muted)}.testimonials__counter{color:var(--theme-text);font-variant-numeric:tabular-nums;flex:none;font-weight:650}.testimonials__counter span{color:var(--testimonial-muted)}.testimonials__mobile-track{gap:var(--space-3);margin-block:calc(-1 * var(--space-10));margin-inline:calc(-1 * var(--page-gutter));padding-block:var(--space-10);padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.testimonials__mobile-track::-webkit-scrollbar{display:none}.testimonials__mobile-slide{scroll-snap-align:start;flex:0 0 calc(100% - 1.5rem);min-width:0;display:grid}.testimonials__mobile-card{border:var(--border-width-hairline) solid var(--theme-border-subtle);border-radius:var(--radius-card);background:var(--testimonial-card-bg);height:100%;min-height:min(54dvh,31rem);box-shadow:0 10px 28px -16px color-mix(in oklab, var(--m-color-ink-900) 30%, transparent);padding:clamp(var(--space-5), 6vw, var(--space-8));flex-direction:column;display:flex;position:relative;overflow:hidden}.testimonials__quote-mark{margin-bottom:var(--space-2);color:color-mix(in oklab, var(--theme-text) 24%, transparent);font-family:var(--font-sans);font-size:var(--text-6);font-weight:800;line-height:.7}.testimonials__mobile-quote,.testimonials__quote{margin:0}.testimonials__quote-text{color:var(--theme-text);font-family:var(--font-sans);font-size:clamp(var(--text-3), 5.8vw, var(--text-4));letter-spacing:0;margin:0;font-style:normal;font-weight:300;line-height:1.38}.testimonials__mobile-footer{align-items:end;gap:var(--space-4);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid}.testimonials__mobile-byline{min-width:0}.testimonials__byline-rule{width:100%;height:1px;margin-bottom:var(--space-3);background:var(--testimonial-line);display:block}.testimonials__name{color:var(--theme-text);font-family:var(--font-mono);font-size:var(--text-2);letter-spacing:var(--tracking-label);font-weight:650;line-height:var(--leading-ui);text-transform:uppercase;margin:0}.testimonials__role{margin:var(--space-2) 0 0;color:var(--testimonial-muted);font-size:var(--text-1);line-height:var(--leading-ui)}.testimonials__mobile-portrait{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--theme-surface-muted);flex:none;width:clamp(5.25rem,24vw,8rem);position:relative;overflow:hidden}.testimonials__image{object-fit:cover;object-position:center top}.testimonials__image--mirrored{transform:scaleX(-1)}.testimonials__mobile-actions{justify-items:center;gap:clamp(var(--space-3), 4vw, var(--space-5));margin-top:clamp(var(--space-8), 9vw, var(--space-12));display:grid}.testimonials__mobile-progress{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:min(13rem,62vw);margin:0 auto;display:grid}.testimonials__mobile-progress button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-width:0;min-height:2.75rem;padding:0;display:grid}.testimonials__mobile-progress span,.testimonials__dots button:before{content:"";border-radius:var(--radius-pill);background:var(--testimonial-line);transition:background var(--duration-base) var(--ease-out);display:block}.testimonials__mobile-progress span{width:100%;height:2px}.testimonials__mobile-progress button[aria-selected=true] span,.testimonials__dots button[aria-selected=true]:before{background:var(--theme-text)}.testimonials__mobile-hint{justify-items:center;gap:var(--space-3);max-width:min(20rem,100%);color:var(--theme-text);cursor:pointer;background:0 0;border:0;margin:0 auto;padding:0;display:grid}.testimonials__mobile-hint span{color:var(--testimonial-muted);line-height:var(--leading-ui);text-align:center;text-wrap:balance}.testimonials__desktop{display:none}.testimonials__copy{max-width:51ch}.testimonials__copy-body{min-height:clamp(19rem,24vw,22rem);margin-top:var(--space-8);flex-direction:column;display:flex}.testimonials__copy-stage{height:var(--testimonial-copy-stage-height,auto);transition:height .56s var(--ease-emphasized);overflow:clip}.testimonials__attribution{margin-top:clamp(var(--space-5), 4vw, var(--space-8))}.testimonials__attribution:before{width:min(17.5rem,100%);height:1px;margin-bottom:var(--space-3);background:var(--testimonial-line);content:"";display:block}.testimonials__attribution-copy>*{will-change:transform, opacity}.testimonials__controls{align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:auto;display:flex}.testimonials__arrow{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--theme-text);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.testimonials__arrow:hover{background:color-mix(in oklab, var(--theme-text) 5%, transparent);transform:translateY(-1px)}.testimonials__dots{align-items:center;gap:var(--space-2);display:flex}.testimonials__dots button{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;padding:0;position:relative}.testimonials__dots button:before{transform-origin:50%;width:.5rem;height:.5rem;transition:width .44s var(--ease-emphasized), background var(--duration-fast) var(--ease-out), transform .44s var(--ease-emphasized);will-change:width, transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials__dots button[aria-selected=true]:before{width:1.75rem}.testimonials__dots button:active:before{transform:translate(-50%,-50%)scale(.84)}.testimonials__image-stack{aspect-ratio:.88;width:min(100%,24.5rem);margin-inline:auto;position:relative}.testimonials__image-card{--testimonial-card-transform:translate3d(0, 0, 0) scale(1);--testimonial-card-enter-y:0rem;--testimonial-card-enter-rotate:0deg;--testimonial-card-enter-scale:1;border-radius:var(--radius-card);background:var(--testimonial-card-bg);box-shadow:var(--shadow-soft);cursor:pointer;transform-origin:50%;transform:var(--testimonial-card-transform) translate3d(0, var(--testimonial-card-enter-y), 0) rotate(var(--testimonial-card-enter-rotate)) scale(var(--testimonial-card-enter-scale));transition:opacity var(--duration-story) var(--ease-out), transform var(--duration-story) var(--ease-emphasized), filter var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:0;position:absolute;inset:0;overflow:hidden}.testimonials__image-card:hover{box-shadow:var(--shadow-layer)}.testimonials__image-card:not([aria-current=true]){filter:brightness(.88)}.testimonials__image-card[data-offset="0"]{z-index:3;opacity:1;--testimonial-card-transform:translate3d(0, 0, 0) rotate(0deg) scale(1)}.testimonials__image-card[data-offset="1"]{z-index:2;opacity:1;--testimonial-card-transform:translate3d(var(--space-6), var(--space-5), 0) rotate(-2.5deg) scale(.965)}.testimonials__image-card[data-offset="2"]{z-index:1;opacity:1;--testimonial-card-transform:translate3d(calc(2 * var(--space-6)), calc(2 * var(--space-5)), 0) rotate(-5deg) scale(.93)}.testimonials__image-card[data-offset="3"]{z-index:0;opacity:0;pointer-events:none;--testimonial-card-transform:translate3d(calc(3 * var(--space-6)), calc(3 * var(--space-5)), 0) rotate(-7.5deg) scale(.895)}.testimonials-section--motion-ready:not(.is-entered) .testimonials__mobile-header,.testimonials-section--motion-ready:not(.is-entered) .testimonials__mobile-progress,.testimonials-section--motion-ready:not(.is-entered) .testimonials__mobile-hint,.testimonials-section--motion-ready:not(.is-entered) .testimonials__eyebrow,.testimonials-section--motion-ready:not(.is-entered) .testimonials__attribution,.testimonials-section--motion-ready:not(.is-entered) .testimonials__controls{opacity:0;transform:translate3d(0, var(--testimonial-enter-y), 0)}.testimonials-section--motion-ready:not(.is-entered) .testimonials__mobile-slide{opacity:0;transform:translate3d(0, var(--space-4), 0) scale(.985)}.testimonials-section--motion-ready:not(.is-entered) .testimonials__image-card:not([data-offset="3"]){opacity:0;--testimonial-card-enter-y:var(--space-6);--testimonial-card-enter-rotate:.35deg;--testimonial-card-enter-scale:.985}.testimonials-section--motion-ready.is-entered .testimonials__mobile-header,.testimonials-section--motion-ready.is-entered .testimonials__mobile-progress,.testimonials-section--motion-ready.is-entered .testimonials__mobile-hint,.testimonials-section--motion-ready.is-entered .testimonials__eyebrow,.testimonials-section--motion-ready.is-entered .testimonials__attribution,.testimonials-section--motion-ready.is-entered .testimonials__controls{animation:testimonial-copy-in var(--duration-story) var(--ease-out) both}.testimonials-section--motion-ready.is-entered .testimonials__attribution{animation-delay:.52s}.testimonials-section--motion-ready.is-entered .testimonials__attribution-copy>*{animation:testimonial-attribution-line-in .46s var(--ease-out) both}.testimonials-section--motion-ready.is-entered .testimonials__attribution-copy>:nth-child(2){animation-delay:70ms}.testimonials-section--motion-ready.is-entered .testimonials__controls,.testimonials-section--motion-ready.is-entered .testimonials__mobile-progress{animation-delay:.68s}.testimonials-section--motion-ready.is-entered .testimonials__mobile-hint{animation-delay:.82s}.testimonials-section--motion-ready.is-entered .testimonials__mobile-slide{animation:testimonial-card-in var(--duration-story) var(--ease-emphasized) both}.testimonials-section--motion-ready.is-entered:not(.is-stack-settled) .testimonials__image-card:not([data-offset="3"]){animation:testimonial-image-card-in 1.15s var(--ease-emphasized) backwards}.testimonials-section--motion-ready.is-entered:not(.is-stack-settled) .testimonials__image-card[data-offset="0"]{animation-delay:.18s}.testimonials-section--motion-ready.is-entered:not(.is-stack-settled) .testimonials__image-card[data-offset="1"]{animation-delay:.42s}.testimonials-section--motion-ready.is-entered:not(.is-stack-settled) .testimonials__image-card[data-offset="2"]{animation-delay:.66s}.testimonials-section--motion-ready.is-entered .testimonials__mobile-slide:nth-child(2){animation-delay:.18s}.testimonials-section--motion-ready.is-entered .testimonials__mobile-slide:nth-child(3){animation-delay:.36s}@media (min-width:64rem){.testimonials-section{padding-block:clamp(var(--space-10), 7vh, var(--space-16)) clamp(var(--space-16), 10vh, var(--space-24))}.testimonials__mobile{display:none}.testimonials__desktop{align-items:center;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));min-height:clamp(30rem,48vw,40rem);display:grid}.testimonials__copy{grid-column:1/span 6}.testimonials__quote-text{font-size:clamp(var(--text-3), 1.85vw, var(--text-4));line-height:1.32}.testimonials__image-stack{grid-column:8/span 5}.testimonials__name{font-size:var(--text-2)}}@media (min-width:80rem){.testimonials__image-stack{width:min(100%,28rem)}}@media (max-width:24rem){.testimonials__quote-text{font-size:var(--text-3)}.testimonials__mobile-footer{grid-template-columns:minmax(0,1fr)}.testimonials__mobile-portrait{justify-self:end}}@media (prefers-reduced-motion:reduce){.testimonials__mobile-track{scroll-behavior:auto}.testimonials__image-card,.testimonials__copy-stage,.testimonials__arrow,.testimonials__mobile-progress span,.testimonials__dots button:before{transition:none}.testimonials-section--motion-ready .testimonials__mobile-header,.testimonials-section--motion-ready .testimonials__mobile-progress,.testimonials-section--motion-ready .testimonials__mobile-hint,.testimonials-section--motion-ready .testimonials__eyebrow,.testimonials-section--motion-ready .testimonials__quote,.testimonials-section--motion-ready .testimonials__attribution-copy>*,.testimonials-section--motion-ready .testimonials__attribution,.testimonials-section--motion-ready .testimonials__controls,.testimonials-section--motion-ready .testimonials__mobile-slide{opacity:1;animation:none;transform:none}.testimonials-section--motion-ready .testimonials__image-card{--testimonial-card-enter-y:0rem;--testimonial-card-enter-rotate:0deg;--testimonial-card-enter-scale:1}}
