@font-face{font-family:IBM Plex Sans;src:url(/_astro/IBMPlexSans-UI.xk7BQhzy.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@layer tokens{:root{--ey-bg:#f6f5f2;--ey-surface:#fdfcfa;--ey-sunken:#efeeea;--ey-hover:#1d1d1b0b;--ey-press:#1d1d1b17;--ey-line:#e2e0da;--ey-line-strong:#cfccc4;--ey-text:#1d1d1b;--ey-text-muted:#57554f;--ey-text-faint:#6f6c65;--ey-accent:#2b4c8c;--ey-accent-hover:#213d73;--ey-accent-soft:#2b4c8c17;--ey-on-accent:#fff;--ey-radius-control:6px;--ey-radius-menu:10px;--ey-radius-window:14px;--ey-shadow-sheet:0 1px 2px #1d1d1b0f, 0 6px 18px #1d1d1b12;--ey-shadow-overlay:0 0 0 1px #1d1d1b0d, 0 24px 56px -12px #1d1d1b47;--ey-space-4:4px;--ey-space-8:8px;--ey-space-12:12px;--ey-space-16:16px;--ey-space-24:24px;--ey-space-32:32px;--ey-space-48:48px;--ey-space-64:64px;--ey-space-96:96px;--ey-space-128:128px;--ey-duration-fast:.12s;--ey-duration-base:.18s;--ey-ease-out:cubic-bezier(.16, 1, .3, 1);--ey-font-ui:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--ey-weight-regular:400;--ey-weight-medium:500;--ey-weight-semibold:600;--lp-text-display:clamp(44px, 8vw, 104px);--lp-text-statement:clamp(40px, 7.4vw, 92px);--lp-text-h2:clamp(32px, 4.6vw, 60px);--lp-text-h3:clamp(22px, 2.4vw, 30px);--lp-text-lead:clamp(18px, 1.7vw, 21px);--lp-text-body:16px;--lp-text-small:14px;--lp-gutter:clamp(20px, 5vw, 56px);--lp-measure:56ch;--lp-width:1240px;--lp-section:clamp(80px, 12vw, 176px);color-scheme:light}[data-theme=dark]{--ey-bg:#1a1a18;--ey-surface:#232321;--ey-sunken:#151514;--ey-hover:#ffffff0d;--ey-press:#ffffff1a;--ey-line:#34332f;--ey-line-strong:#4a4843;--ey-text:#eceae4;--ey-text-muted:#b5b2aa;--ey-text-faint:#8f8c84;--ey-accent:#9db4ea;--ey-accent-hover:#b6c8f0;--ey-accent-soft:#9db4ea24;--ey-on-accent:#14203a;--ey-shadow-sheet:0 1px 2px #0006, 0 8px 22px #00000059;--ey-shadow-overlay:0 0 0 1px #ffffff0f, 0 24px 56px -12px #0009;color-scheme:dark}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ey-bg);color:var(--ey-text);font-family:var(--ey-font-ui);font-size:var(--lp-text-body);font-weight:var(--ey-weight-regular);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,p,ul,figure{margin:0}h1,h2,h3{font-weight:var(--ey-weight-semibold)}ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:var(--ey-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ey-accent-hover)}:focus-visible{outline:2px solid var(--ey-accent);outline-offset:2px;border-radius:2px}.lp-skip{left:var(--ey-space-16);padding:var(--ey-space-8) var(--ey-space-16);background:var(--ey-surface);border-radius:var(--ey-radius-control);box-shadow:var(--ey-shadow-sheet);position:absolute;top:-100px}.lp-skip:focus{top:var(--ey-space-16)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}@media (forced-colors:active){.lp-btn,.lp-shot img,.lp-tabs [role=tab]{border:1px solid canvastext}}}@layer components{.lp-wrap{width:100%;max-width:var(--lp-width);padding-inline:var(--lp-gutter);margin-inline:auto}.lp-section{padding-block:var(--lp-section)}.lp-section--sunken{background:var(--ey-sunken)}.lp-h2{font-size:var(--lp-text-h2);line-height:1.06;font-weight:var(--ey-weight-semibold);letter-spacing:-.03em}.lp-lead{font-size:var(--lp-text-lead);color:var(--ey-text-muted);max-width:var(--lp-measure);line-height:1.55}.lp-cols{column-gap:var(--ey-space-24);display:grid}@media (width>=960px){.lp-cols{column-gap:var(--ey-space-32);grid-template-columns:repeat(12,minmax(0,1fr))}}.lp-icon{width:1.25em;height:1.25em;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex:none}.lp-btn{justify-content:center;align-items:center;gap:var(--ey-space-12);min-height:48px;padding:0 var(--ey-space-32);border-radius:var(--ey-radius-control);font:inherit;font-weight:var(--ey-weight-medium);cursor:pointer;transition:background var(--ey-duration-fast) var(--ey-ease-out);border:0;text-decoration:none;display:inline-flex}.lp-btn--primary{background:var(--ey-accent);color:var(--ey-on-accent)}.lp-btn--primary:hover{background:var(--ey-accent-hover);color:var(--ey-on-accent)}.lp-btn--secondary{background:var(--ey-sunken);color:var(--ey-text)}.lp-btn--secondary:hover{background:var(--ey-press);color:var(--ey-text)}.lp-btn--quiet{min-height:36px;padding:0 var(--ey-space-12);color:var(--ey-text);background:0 0}.lp-btn--quiet:hover{background:var(--ey-hover);color:var(--ey-text)}.lp-btn--quiet:active{background:var(--ey-press)}.lp-actions{align-items:center;gap:var(--ey-space-16);flex-wrap:wrap;display:flex}.lp-header__row{justify-content:space-between;align-items:center;gap:var(--ey-space-16);padding-block:var(--ey-space-24);display:flex}.lp-brand{align-items:center;gap:var(--ey-space-12);color:var(--ey-text);font-weight:var(--ey-weight-semibold);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.lp-brand:hover{color:var(--ey-text)}.lp-brand img{border-radius:var(--ey-radius-control);width:32px;height:32px}.lp-nav{align-items:center;gap:var(--ey-space-4);display:flex}.lp-theme-toggle{border-radius:var(--ey-radius-control);width:36px;height:36px;color:var(--ey-text);cursor:pointer;transition:background var(--ey-duration-fast) var(--ey-ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lp-theme-toggle:hover{background:var(--ey-hover)}.lp-theme-toggle:active{background:var(--ey-press)}.lp-hero{padding-top:clamp(40px,8vw,112px);padding-bottom:var(--lp-section)}.lp-hero__title{font-size:var(--lp-text-display);line-height:.98;font-weight:var(--ey-weight-semibold);letter-spacing:-.04em;max-width:11em}.lp-hero__title span{display:block}.lp-hero__title .lp-soft{font-weight:var(--ey-weight-regular);color:var(--ey-text-muted)}.lp-hero__intro{margin-top:clamp(32px,5vw,64px)}.lp-hero__intro .lp-lead{max-width:38ch}.lp-hero__intro .lp-actions{margin-top:var(--ey-space-32)}.lp-hero__note{margin-top:var(--ey-space-16);font-size:var(--lp-text-small);color:var(--ey-text-faint)}.lp-hero__shot{margin-top:clamp(56px,9vw,128px)}.lp-shot{border-radius:var(--ey-radius-window);box-shadow:var(--ey-shadow-overlay);background:var(--ey-surface);line-height:0;overflow:hidden}.lp-shot img{width:100%;height:auto}.lp-shot__dark,[data-theme=dark] .lp-shot__light{display:none}[data-theme=dark] .lp-shot__dark{display:block}.lp-tour__head{margin-bottom:clamp(40px,6vw,80px)}.lp-tour__head .lp-h2{max-width:20ch}.lp-tour__head .lp-lead{margin-top:var(--ey-space-16)}.lp-tour__grid{gap:var(--ey-space-32);align-items:center;display:grid}.lp-tabs{gap:var(--ey-space-4);display:grid}.lp-tabs [role=tab]{gap:var(--ey-space-8);padding:var(--ey-space-16) var(--ey-space-16);border-radius:var(--ey-radius-control);color:var(--ey-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--ey-duration-fast) var(--ey-ease-out);background:0 0;border:0;display:grid}.lp-tabs [role=tab]:hover{background:var(--ey-hover)}.lp-tabs [role=tab][aria-selected=true]{background:var(--ey-accent-soft)}.lp-tab__label{font-size:var(--lp-text-h3);line-height:1.2;font-weight:var(--ey-weight-medium);letter-spacing:-.02em}[aria-selected=true] .lp-tab__label{color:var(--ey-accent)}.lp-tab__caption{color:var(--ey-text-muted);font-size:var(--lp-text-body);line-height:1.5}@media (width<=959px){.lp-tour__stage{order:-1}}@media (width>=960px){.lp-tour__grid{gap:var(--ey-space-64);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.lp-tour__stage{top:var(--ey-space-32);grid-area:1/1;align-self:start;position:sticky}.lp-tabs{grid-area:1/2}}.lp-features__head{margin-bottom:clamp(48px,7vw,96px)}.lp-features__head .lp-h2{max-width:14ch}.lp-features__head .lp-lead{margin-top:var(--ey-space-24)}@media (width>=960px){.lp-features__head .lp-h2{grid-column:1/span 7}.lp-features__head .lp-lead{grid-column:8/-1;align-self:end}}.lp-features__list li{gap:var(--ey-space-12);padding-block:var(--ey-space-32);border-top:1px solid var(--ey-line);display:grid}.lp-features__list li:last-child{border-bottom:1px solid var(--ey-line)}.lp-features__list h3{font-size:var(--lp-text-h3);line-height:1.15;font-weight:var(--ey-weight-medium);letter-spacing:-.025em}.lp-features__list p{color:var(--ey-text-muted);font-size:var(--lp-text-lead);max-width:46ch;line-height:1.55}@media (width>=960px){.lp-features__list li{column-gap:var(--ey-space-32);padding-block:var(--ey-space-48);grid-template-columns:repeat(12,minmax(0,1fr))}.lp-features__list h3{grid-column:1/span 5}.lp-features__list p{grid-column:8/-1}}.lp-own__intro{font-weight:var(--ey-weight-regular);color:var(--ey-text-muted);line-height:1.3;font-size:var(--lp-text-h3);letter-spacing:-.02em;max-width:28ch}.lp-own__list{margin-top:clamp(40px,6vw,80px)}.lp-own__list li{gap:var(--ey-space-12);padding-block:var(--ey-space-24);align-items:end;display:grid}.lp-own__list h3{font-size:var(--lp-text-statement);line-height:1;font-weight:var(--ey-weight-semibold);letter-spacing:-.045em}.lp-own__list p{color:var(--ey-text-muted);max-width:38ch}@media (width>=960px){.lp-own__list li{column-gap:var(--ey-space-32);grid-template-columns:repeat(12,minmax(0,1fr))}.lp-own__list h3{grid-column:1/span 8}.lp-own__list p{padding-bottom:var(--ey-space-12);grid-column:9/-1}}.lp-final{text-align:center}.lp-final .lp-h2{max-width:14ch;font-size:var(--lp-text-statement);letter-spacing:-.045em;margin-inline:auto;line-height:1}.lp-final .lp-lead{margin:var(--ey-space-24) auto 0;max-width:44ch}.lp-final .lp-actions{margin-top:var(--ey-space-48);justify-content:center}.lp-footer{background:var(--ey-sunken);padding-block:var(--ey-space-64);color:var(--ey-text-muted);font-size:var(--lp-text-small)}.lp-footer__row{justify-content:space-between;align-items:end;gap:var(--ey-space-24) var(--ey-space-48);flex-wrap:wrap;display:flex}.lp-footer__name{font-size:var(--lp-text-h3);font-weight:var(--ey-weight-semibold);letter-spacing:-.03em;color:var(--ey-text)}.lp-footer p+p{margin-top:var(--ey-space-4)}.lp-footer__links{gap:var(--ey-space-24);display:flex}.lp-footer__link{align-items:center;gap:var(--ey-space-8);display:inline-flex}}
