.marketing{--radius-card:24px;--glass:#ffffff2e;--glass-border:#ffffff8c;--glass-blur:blur(18px) saturate(1.2);--glass-shadow:0 12px 40px #1315151a;--glass-chip:#ffffff6b;--glass-chip-strong:#ffffffb8;--glass-chip-ring:inset 0 0 0 1px #ffffff8c, 0 1px 2px #1315150f;--glass-solid:var(--paper);--scrim:#0809098c;--accent-ink:var(--brand-900);--panel:color-mix(in oklab, var(--brand-500) 4%, var(--paper));--panel-ring:color-mix(in oklab, var(--brand-500) 8%, transparent);--well:var(--paper);--well-shadow:0 6px 20px #1915120f;--panel-sheen:linear-gradient(105deg, transparent 40%, #fcfcfc61 50%, transparent 60%);--screen-frame-line:color-mix(in oklab, var(--ink) 24%, transparent);--pill-shadow:0 1px 2px 0 #1915120d;--pill-bg:#ffffffb3;--pill-bg-hover:#fff;--pill-border-hover:color-mix(in oklab, var(--brand-500) 16%, transparent);--pill-badge-bg:color-mix(in oklab, var(--brand-500) 5%, transparent);--pill-badge-border:color-mix(in oklab, var(--brand-500) 10%, transparent);--pill-badge-text:var(--brand-900);--pill-badge-icon:var(--brand-800);--measure-page:1280px;--measure-cards:844px;--space-section:clamp(88px, 11vw, 152px);--space-block:clamp(36px, 5vw, 64px);--space-item:clamp(20px, 2.5vw, 32px)}@supports (color:lab(0% 0 0)){.marketing{--well-shadow:0 6px 20px lab(7.20999% 1.32915 2.35569/.06);--panel-sheen:linear-gradient(105deg, transparent 40%, lab(98.84% .0000298023 -.0000119209/.38) 50%, transparent 60%);--pill-shadow:0 1px 2px 0 lab(7.20999% 1.32915 2.35569/.05)}}html:has(.marketing){--radius-card:24px;--glass:#ffffff2e;--glass-border:#ffffff8c;--glass-blur:blur(18px) saturate(1.2);--glass-shadow:0 12px 40px #1315151a;--glass-chip:#ffffff6b;--glass-chip-strong:#ffffffb8;--glass-chip-ring:inset 0 0 0 1px #ffffff8c, 0 1px 2px #1315150f;--glass-solid:var(--paper);--scrim:#0809098c;--accent-ink:var(--brand-900);--panel:color-mix(in oklab, var(--brand-500) 4%, var(--paper));--panel-ring:color-mix(in oklab, var(--brand-500) 8%, transparent);--well:var(--paper);--well-shadow:0 6px 20px #1915120f;--panel-sheen:linear-gradient(105deg, transparent 40%, #fcfcfc61 50%, transparent 60%);--screen-frame-line:color-mix(in oklab, var(--ink) 24%, transparent);--pill-shadow:0 1px 2px 0 #1915120d;--pill-bg:#ffffffb3;--pill-bg-hover:#fff;--pill-border-hover:color-mix(in oklab, var(--brand-500) 16%, transparent);--pill-badge-bg:color-mix(in oklab, var(--brand-500) 5%, transparent);--pill-badge-border:color-mix(in oklab, var(--brand-500) 10%, transparent);--pill-badge-text:var(--brand-900);--pill-badge-icon:var(--brand-800);--measure-page:1280px;--measure-cards:844px;--space-section:clamp(88px, 11vw, 152px);--space-block:clamp(36px, 5vw, 64px);--space-item:clamp(20px, 2.5vw, 32px)}@supports (color:lab(0% 0 0)){html:has(.marketing){--well-shadow:0 6px 20px lab(7.20999% 1.32915 2.35569/.06);--panel-sheen:linear-gradient(105deg, transparent 40%, lab(98.84% .0000298023 -.0000119209/.38) 50%, transparent 60%);--pill-shadow:0 1px 2px 0 lab(7.20999% 1.32915 2.35569/.05)}}html:not(.dark) .marketing{--paper:#fdfdfd;--page:#f3f3f3;--page-2:#e9e9e9;--page-3:#dfdfdf}@supports (color:lab(0% 0 0)){html:not(.dark) .marketing{--paper:lab(99.304% -.0000298023 0);--page:lab(95.824% -.0000298023 0);--page-2:lab(92.344% 0 -.0000119209);--page-3:lab(88.864% 0 0)}}html:not(.dark):has(.marketing){--paper:#fdfdfd;--page:#f3f3f3;--page-2:#e9e9e9;--page-3:#dfdfdf}@supports (color:lab(0% 0 0)){html:not(.dark):has(.marketing){--paper:lab(99.304% -.0000298023 0);--page:lab(95.824% -.0000298023 0);--page-2:lab(92.344% 0 -.0000119209);--page-3:lab(88.864% 0 0)}}.dark .marketing{--glass:#ffffff0f;--glass-border:#ffffff1a;--glass-shadow:0 12px 40px #0006;--glass-chip:#ffffff1a;--glass-chip-strong:#ffffff2e;--glass-chip-ring:inset 0 0 0 1px #ffffff1f;--pill-shadow:none;--pill-bg:#ffffff0a;--pill-bg-hover:#ffffff14;--pill-border-hover:#fff3;--pill-badge-bg:color-mix(in oklab, var(--brand-400) 15%, transparent);--pill-badge-border:color-mix(in oklab, var(--brand-400) 30%, transparent);--pill-badge-text:var(--brand-300);--pill-badge-icon:var(--brand-300);--accent-ink:var(--brand-300);--panel:color-mix(in oklab, var(--brand-400) 14%, var(--page-2));--panel-ring:color-mix(in oklab, var(--brand-400) 26%, transparent);--well:color-mix(in oklab, #fcfcfc 5%, var(--page-2));--well-shadow:0 6px 20px #02020259;--panel-sheen:linear-gradient(105deg, transparent 40%, #fcfcfc1a 50%, transparent 60%);--screen-frame-line:color-mix(in oklab, var(--ink) 30%, transparent)}@supports (color:lab(0% 0 0)){.dark .marketing{--well:color-mix(in oklab, lab(98.84% .0000298023 -.0000119209) 5%, var(--page-2));--well-shadow:0 6px 20px lab(.462488% 0 0/.35);--panel-sheen:linear-gradient(105deg, transparent 40%, lab(98.84% .0000298023 -.0000119209/.1) 50%, transparent 60%)}}html.dark:has(.marketing){--glass:#ffffff0f;--glass-border:#ffffff1a;--glass-shadow:0 12px 40px #0006;--glass-chip:#ffffff1a;--glass-chip-strong:#ffffff2e;--glass-chip-ring:inset 0 0 0 1px #ffffff1f;--pill-shadow:none;--pill-bg:#ffffff0a;--pill-bg-hover:#ffffff14;--pill-border-hover:#fff3;--pill-badge-bg:color-mix(in oklab, var(--brand-400) 15%, transparent);--pill-badge-border:color-mix(in oklab, var(--brand-400) 30%, transparent);--pill-badge-text:var(--brand-300);--pill-badge-icon:var(--brand-300);--accent-ink:var(--brand-300);--panel:color-mix(in oklab, var(--brand-400) 14%, var(--page-2));--panel-ring:color-mix(in oklab, var(--brand-400) 26%, transparent);--well:color-mix(in oklab, #fcfcfc 5%, var(--page-2));--well-shadow:0 6px 20px #02020259;--panel-sheen:linear-gradient(105deg, transparent 40%, #fcfcfc1a 50%, transparent 60%);--screen-frame-line:color-mix(in oklab, var(--ink) 30%, transparent)}@supports (color:lab(0% 0 0)){html.dark:has(.marketing){--well:color-mix(in oklab, lab(98.84% .0000298023 -.0000119209) 5%, var(--page-2));--well-shadow:0 6px 20px lab(.462488% 0 0/.35);--panel-sheen:linear-gradient(105deg, transparent 40%, lab(98.84% .0000298023 -.0000119209/.1) 50%, transparent 60%)}}.marketing{font-family:var(--font-sans);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.4}html:has(.marketing){scroll-behavior:smooth}body:has(.marketing){background:var(--page);margin:0;overflow-x:hidden}@layer base{.marketing,.marketing *,.marketing :before,.marketing :after{box-sizing:border-box;box-shadow:none;text-shadow:none}@supports (corner-shape:squircle){.marketing :where(:not(.rounded-full)){corner-shape:squircle}}.marketing a{color:inherit;text-decoration:none}.marketing img,.marketing svg{max-width:100%;display:block}.marketing button{font:inherit;cursor:pointer;background-color:#0000;border:0;padding:0}.marketing main{background:var(--page);min-height:100vh}}.marketing .glass-shadow{box-shadow:var(--glass-shadow)}.marketing .panel{background-color:var(--panel);box-shadow:inset 0 0 0 1px var(--panel-ring);transition:box-shadow .4s var(--ease-standard);position:relative;overflow:hidden}.marketing .panel-alt{background-color:color-mix(in oklab, var(--panel) 50%, var(--page))}.marketing .panel-featured{background-color:color-mix(in oklab, var(--brand-500) 4%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 24%, transparent)}.marketing .panel-featured.panel-sheen:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 34%, transparent)}.marketing .panel-sheen:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 21%, transparent)}.marketing .panel-well{background-color:var(--well);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 6%, transparent), var(--well-shadow)}@keyframes panelSheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:no-preference){.marketing .panel-sheen:after{content:"";pointer-events:none;background-image:var(--panel-sheen);opacity:0;transition:opacity .4s var(--ease-standard);position:absolute;inset:0}.marketing .panel-sheen:hover:after{opacity:1;animation:panelSheen 2.6s var(--ease-standard)}}.marketing .page-measure{width:100%;max-width:var(--measure-page);margin-inline:auto}.brand-mark{border-radius:var(--radius-sm);place-items:center;width:38px;height:38px;display:grid}.brand-mark--sm{width:32px;height:32px}.nav-bar{transition:border-color .4s var(--ease-standard), box-shadow .4s var(--ease-standard), padding-inline .4s var(--ease-standard);border-color:#0000;padding-inline:20px;position:relative}.nav-bar:before{content:"";z-index:-1;border-radius:inherit;corner-shape:inherit;opacity:0;background-color:var(--paper);transition:opacity .4s var(--ease-standard);position:absolute;inset:0}#nav.is-scrolled .nav-bar{border-color:var(--glass-border);box-shadow:var(--glass-shadow);padding-left:28px;padding-right:8px}#nav.is-scrolled .nav-bar:before{opacity:1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-bar:before{background-color:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.nav-chip{transition:color .3s var(--ease-standard), background-color .4s var(--ease-spring), box-shadow .4s var(--ease-spring)}.nav-chip:hover,.nav-chip:focus-visible{color:var(--ink);background-color:var(--glass-chip);box-shadow:var(--glass-chip-ring)}.nav-chip[data-active]{color:var(--ink);background-color:var(--glass-chip-strong);box-shadow:var(--glass-chip-ring)}.menu-glass{background-color:var(--glass-solid);border-color:var(--line-2)}.nav-scrim{background:var(--scrim)}.nav-shell{width:100%;max-width:var(--measure-page);transition:max-width .6s var(--ease-standard);margin-inline:auto}#nav.is-scrolled .nav-shell{max-width:920px}@media (max-width:819px){#nav.is-scrolled .nav-shell{max-width:var(--measure-page)}}.hero-stage{background-color:var(--page);grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.hero-stage>.hero-object{align-self:center}@media (max-height:640px){.hero-stage{min-height:0}}.hero-accent{color:var(--muted-strong)}.hero-announcement{border-radius:var(--radius-full);border:1px solid var(--line);background-color:var(--pill-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--text-caption);color:var(--muted-strong);box-shadow:var(--pill-shadow);align-items:center;gap:.625rem;padding:.25rem .75rem .25rem .25rem;font-weight:500;transition:all .2s;display:inline-flex}.hero-announcement:hover{border-color:var(--pill-border-hover);background-color:var(--pill-bg-hover);color:var(--ink)}.hero-announcement-badge{border-radius:var(--radius-full);border:1px solid var(--pill-badge-border);background-color:var(--pill-badge-bg);font-size:var(--text-note);color:var(--pill-badge-text);align-items:center;gap:.375rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.hero-announcement-badge svg{color:var(--pill-badge-icon)}@supports (corner-shape:squircle){.hero-announcement,.hero-announcement-badge{corner-shape:round}}.hero-screen{zoom:.78;width:min(100%,1220px)}@media (max-width:819px){.hero-screen{zoom:1;width:100%}}.marketing [data-screen-frame]{aspect-ratio:var(--screen-ratio,16 / 10)}.marketing .screen-frame-surface{border-color:var(--screen-frame-line)}.marketing [data-screen-frame]>picture{display:contents}.marketing [data-screen-frame]>picture>source,.marketing [data-screen-frame]>picture[data-theme=dark]{display:none}.dark .marketing [data-screen-frame]:has(>picture[data-theme=dark])>picture[data-theme=light]{display:none}.dark .marketing [data-screen-frame]>picture[data-theme=dark]{display:contents}@media (max-width:639px){.marketing [data-screen-frame]{aspect-ratio:var(--screen-ratio-narrow,var(--screen-ratio,16 / 10))}.marketing [data-screen-frame=crop] img{object-position:left top}}@keyframes revealUp{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}35%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes riseIn{0%{opacity:0;filter:blur(7px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:no-preference){.marketing [data-rise]{animation:riseIn .85s var(--ease-standard) var(--rise-delay,0s) both}.marketing [data-reveal]{animation:revealUp .6s var(--ease-standard) var(--reveal-delay,0s) both}@supports (animation-timeline:view()){.marketing [data-reveal]{animation-timeline:view();animation-range:entry var(--reveal-entry,0%) cover 35%;animation-duration:1s;animation-timing-function:linear;animation-delay:0s}}}html.lenis:has(.marketing){height:auto}html.lenis:has(.marketing) body{height:auto}html.lenis-smooth:has(.marketing){scroll-behavior:auto}html.lenis:not(.lenis-autoToggle).lenis-stopped:has(.marketing){overflow:clip}.marketing [data-lenis-prevent]{overscroll-behavior:contain}html.lenis-smooth:has(.marketing) iframe{pointer-events:none}.marketing [data-scroll-scene]{height:calc(var(--scene-scroll-length,3) * 100vh)}.marketing [data-scroll-scene-viewport]{height:100vh;position:sticky;top:0}.marketing .showcase-tab{transition:background-color .3s var(--ease-standard), border-color .3s var(--ease-standard), color .3s var(--ease-standard)}.marketing .showcase-tab:not([data-active]):hover{background-color:color-mix(in oklab, var(--well) 55%, transparent);color:var(--ink)}.marketing .showcase-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.marketing .showcase-tab[data-active]:before{content:"";border-radius:var(--radius-full);background-color:var(--accent-ink);width:3px;position:absolute;top:8px;bottom:8px;left:0}.marketing .showcase-panel{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-standard), visibility 0s linear .6s}.marketing .showcase-panel[data-active]{opacity:1;visibility:visible;transition:opacity .6s var(--ease-standard), visibility 0s}@keyframes showcaseProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing .showcase-progress{background-color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.marketing .showcase-progress{animation-name:showcaseProgress;animation-timing-function:linear;animation-fill-mode:both}}@keyframes extractRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes extractTotalIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.marketing .extract-row{animation:extractRowIn .5s var(--ease-standard) both;animation-delay:calc(.45s + var(--extract-row-index,0) * .12s)}.marketing .extract-total{animation:extractTotalIn .5s var(--ease-standard) .95s both}.marketing .extract-source{animation:revealUp .6s var(--ease-standard) both}}.marketing .contact-chip{transition:color .25s var(--ease-standard), background-color .25s var(--ease-standard), border-color .25s var(--ease-standard)}.marketing .contact-chip:hover:not([data-checked]){border-color:var(--line-2);color:var(--ink)}.marketing .contact-chip[data-checked]{background-color:var(--ink);border-color:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:no-preference){@keyframes contactSuggestionIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.marketing .contact-suggestion{animation:contactSuggestionIn .3s var(--ease-standard) both}.marketing .contact-suggestion:nth-child(2){animation-delay:40ms}.marketing .contact-suggestion:nth-child(3){animation-delay:80ms}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{transition-duration:.01ms!important;animation:none!important}html:has(.marketing){scroll-behavior:auto}.marketing [data-scroll-scene]{height:auto}.marketing [data-scroll-scene-viewport]{height:auto;position:static}}@supports selector(::details-content){[data-status-group]{interpolate-size:allow-keywords}[data-status-group]::details-content{block-size:0;transition:block-size .22s var(--ease-standard), content-visibility .22s var(--ease-standard) allow-discrete;overflow-y:clip}[data-status-group][open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){[data-status-group]::details-content{transition:none}}}
