.home-story{color:var(--home-ink);background:var(--home-paper);font-size:var(--text-md);line-height:var(--leading-normal)}.home-story h1,.home-story h2,.home-story h3{font-family:var(--font-primary),sans-serif;font-weight:var(--font-medium);letter-spacing:-.045em}.home-story h2{font-size:var(--home-heading);line-height:1.06}.home-story p{text-wrap:pretty}.home-story section[id],.home-story article[id]{scroll-margin-top:var(--space-xl)}.home-story a:focus-visible,.home-story summary:focus-visible{outline:2px solid var(--home-accent);outline-offset:6px}.home-frame{width:calc(100% - var(--home-gutter)*2);max-width:var(--home-frame);border-inline:1px solid var(--home-line);margin-inline:auto}.home-night{--home-ink:var(--home-night-text);--home-muted:var(--home-night-muted);--home-accent:var(--home-mint);--home-line:var(--home-dark-line);color:var(--home-ink);background:var(--home-night-bg)}.home-opening{background-image:radial-gradient(ellipse at 92% 10%, var(--home-mint-glow), transparent 42%),radial-gradient(ellipse at 5% 88%, var(--home-mint-glow), transparent 32%);overflow:clip}.home-eyebrow{align-items:center;gap:var(--space-sm);font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--home-accent);font-size:10px;font-weight:400;line-height:1.6;display:flex}.home-status-dot{border-radius:var(--radius-full);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 10%, transparent);background:currentColor}.home-action{--color-brand-low:var(--home-accent);--primary-btn-color:var(--color-text-inverse);max-width:100%;height:48px}.home-night .home-action,.home-header .home-action{--color-brand-low:var(--home-mint);--primary-btn-color:var(--home-night-bg);--primary-btn-hover-bg:var(--home-night-text)}.home-text-link{color:var(--home-accent);max-width:100%}.home-text-link .text-btn__label{white-space:normal;text-align:left}.home-night .home-text-link{--color-brand-low:var(--home-mint);--color-brand-high:var(--home-night-text);color:var(--home-night-text)}.home-mark{width:40px;height:40px;color:var(--home-accent)}.home-mark__cutout{fill:var(--home-paper)}.home-night .home-mark__cutout{fill:var(--home-night-panel)}.home-dots{background-image:radial-gradient(var(--home-dot) .8px, transparent .8px);background-size:20px 20px}.home-section-heading{text-align:center;max-width:800px;margin-inline:auto}.home-section-heading .home-eyebrow{margin-bottom:var(--space-xl);justify-content:center}.home-section-heading>p:last-child{max-width:550px;margin:var(--space-xl) auto 0;font-size:var(--text-lg);color:var(--home-muted);line-height:1.65}.home-section-heading h2 span{color:var(--home-muted)}.home-hero{grid-template-columns:1.07fr 1fr;align-items:center;min-height:778px;display:grid;position:relative}.home-hero__copy{padding:104px 0 98px var(--home-inset);z-index:2;position:relative}.home-hero h1{font-size:var(--home-hero-heading);max-width:650px;margin-top:0;line-height:1.015}.home-hero h1>span{color:var(--home-mint)}.home-hero__description{margin-top:var(--space-2xl);max-width:450px;font-size:var(--text-lg);color:var(--home-muted);line-height:1.4}.home-hero__actions{margin-top:var(--space-3xl);align-items:flex-start;gap:var(--space-xl);flex-direction:column;display:flex}.home-hero__actions .home-text-link{color:var(--home-night-muted)}.home-hero .email-bar{width:100%;max-width:430px}.home-hero .email-bar__input{flex:1;width:0;min-width:0}.home-hero .email-bar .primary-btn{flex-shrink:0}.home-hero__audience{color:var(--home-night-muted);font-size:var(--text-xs);margin-top:var(--space-3xl)}.home-hero__bottom{border-top:1px dashed var(--home-dark-line);min-height:56px;padding-inline:var(--home-inset);font-family:var(--font-mono),monospace;letter-spacing:.07em;color:var(--home-night-muted);grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;font-size:9px;display:flex}.home-hero__bottom>span:last-child{gap:var(--space-xl);display:flex}@media (max-width:540px){.home-hero .email-bar .primary-btn{font-size:var(--text-sm);padding-inline:12px}.home-hero .email-bar__input{padding-inline:12px}}@media (max-width:380px){.home-hero .email-bar{flex-direction:column;gap:4px;height:auto}.home-hero .email-bar__input{flex:none;width:100%;height:42px}.home-hero .email-bar .primary-btn{width:100%}}.home-narrative{padding:112px var(--home-inset) 0;border-bottom:1px solid var(--home-dark-line)}.home-narrative .home-section-heading h2{font-size:clamp(40px,4.5vw,66px)}.home-narrative__principles{border-top:1px dashed var(--home-dark-line);margin-top:var(--space-5xl);grid-template-columns:repeat(3,1fr);display:grid}.home-narrative__principles article{text-align:center;padding:28px 24px}.home-narrative__principles article+article{border-left:1px dashed var(--home-dark-line)}.home-narrative__principles h3{font-size:var(--text-lg);color:var(--home-night-text);font-weight:500}.home-narrative__principles p{font-size:var(--text-sm);color:var(--home-night-muted);margin-top:8px;line-height:1.6}.home-platform__intro{text-align:center;padding:var(--home-section-space) var(--home-inset) 80px;border-bottom:1px solid var(--home-line)}.home-platform__intro .home-eyebrow{margin-block:var(--space-3xl) var(--space-xl);justify-content:center}.home-platform__intro h2>span{color:var(--home-muted)}.home-platform__intro>p:last-child{font-size:var(--text-lg);color:var(--home-muted);margin-top:var(--space-2xl);line-height:1.65}.home-symbol{border:1px solid var(--home-white-glint);background:linear-gradient(135deg, var(--home-panel), var(--home-soft));width:76px;height:76px;box-shadow:0 0 0 8px color-mix(in srgb, var(--home-panel) 60%, transparent),var(--shadow-sm);border-radius:22px;place-items:center;margin:0 auto;display:grid}.home-ecosystem{border-block:1px solid var(--home-line);padding:var(--space-2xl) var(--home-inset) var(--space-xl);text-align:center}.home-ecosystem>span{font-family:var(--font-mono),monospace;letter-spacing:.1em;color:var(--home-muted);font-size:9px}.home-ecosystem>div{justify-content:space-around;align-items:center;gap:var(--space-3xl);margin-block:var(--space-2xl) var(--space-xl);display:flex}.home-ecosystem img{object-fit:contain;filter:grayscale()brightness(0);opacity:.65;width:auto;max-width:155px;height:32px}.home-ecosystem>p{color:var(--home-muted);font-size:10px}[data-theme=dark] .home-ecosystem img{filter:grayscale()brightness(0)invert()}.home-product{border-bottom:1px solid var(--home-line);grid-template-columns:.86fr 1.5fr;min-height:570px;display:grid}.home-product__copy{padding:var(--space-5xl) var(--space-3xl) var(--space-5xl) var(--home-inset);border-right:1px solid var(--home-line);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.home-product h3{font-size:clamp(32px,3vw,44px);line-height:1.08}.home-product__description{font-size:var(--text-sm);color:var(--home-muted);margin-top:var(--space-xl);max-width:355px;line-height:1.65}.home-product ul{gap:var(--space-sm);margin-top:var(--space-xl);display:grid}.home-product li{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);color:var(--home-muted);display:flex}.home-product li svg{width:14px;height:14px;color:var(--home-accent)}.home-product .home-text-link{margin-top:var(--space-2xl)}.home-product__note{color:var(--home-muted);margin-top:var(--space-xl);max-width:300px;font-size:10px;line-height:1.6}.home-audiences{padding:var(--home-section-space) var(--home-inset);border-bottom:1px solid var(--home-line)}.home-audiences__grid{gap:var(--space-lg);margin-top:var(--space-5xl);grid-template-columns:repeat(3,1fr);display:grid}.home-audience{padding:var(--space-2xl);border-radius:var(--radius-2xl);background:linear-gradient(var(--home-panel), var(--home-panel)) padding-box,linear-gradient(140deg, color-mix(in srgb, var(--home-accent) 45%, var(--home-paper)), var(--home-line) 24%, var(--home-line) 78%, color-mix(in srgb, var(--home-accent) 30%, var(--home-paper))) border-box;border:1px solid #0000;flex-direction:column;display:flex}.home-audience__top{margin-bottom:var(--space-4xl);justify-content:space-between;align-items:flex-start;display:flex}.home-audience__top>span:last-child{font-family:var(--font-mono),monospace;color:var(--home-muted);font-size:10px}.home-audience__art{border-radius:var(--radius-lg);border:1px solid var(--home-line);width:132px;height:132px}.home-audience .home-eyebrow{letter-spacing:.08em;font-size:8px}.home-audience h3{margin-top:var(--space-md);letter-spacing:-.035em;font-size:28px;line-height:1.14}.home-audience>p:not(.home-eyebrow){font-size:var(--text-sm);color:var(--home-muted);margin-block:var(--space-lg) var(--space-2xl);line-height:1.7}.home-audience .home-text-link{margin-top:auto}.home-audience.home-audience--people{padding:20px}.home-audience.home-audience--people .home-audience__top{margin-bottom:28px;display:block;position:relative}.home-audience.home-audience--people .home-audience__top>span:last-child{background:var(--home-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:28px;height:28px;color:var(--home-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.home-audience.home-audience--people>h3,.home-audience.home-audience--people>p,.home-audience.home-audience--people>.home-text-link{margin-inline:8px}.home-audience.home-audience--people>.home-text-link{align-self:flex-start}.home-customer{padding:var(--home-section-space) var(--home-inset) var(--space-3xl);border-bottom:1px solid var(--home-line)}.home-customer__panel{align-items:center;gap:var(--space-4xl);grid-template-columns:.85fr 1.15fr;display:grid}.home-customer__copy{padding-block:var(--space-xl)}.home-customer__copy h2{margin-top:var(--space-2xl);font-size:clamp(36px,3.3vw,48px)}.home-customer__copy>p:not(.home-eyebrow){font-size:var(--text-sm);color:var(--home-muted);margin-top:var(--space-xl);line-height:1.75}.home-customer__copy .home-text-link{margin-top:var(--space-2xl)}.home-customer__visual{aspect-ratio:4/3;border-radius:var(--radius-2xl);position:relative;overflow:hidden}.home-customer__visual img{object-fit:cover;object-position:center;transform-origin:46% 77%;transform:translate(4%,22.6%)scale(1.4)}.home-customer__tags{justify-content:space-around;gap:var(--space-xl);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.home-customer__tags>span{align-items:center;gap:var(--space-sm);color:var(--home-muted);font-size:11px;display:flex}.home-customer__tags svg{width:14px;height:14px;color:var(--home-accent)}.home-delivery{padding:var(--home-section-space) var(--home-inset)}.home-delivery__steps{grid-template-columns:repeat(var(--steps,3), 1fr);gap:var(--space-4xl);margin-top:var(--space-5xl);display:grid}.home-delivery__steps li{position:relative}.home-delivery__art{height:168px;margin-bottom:var(--space-2xl);border-radius:var(--radius-xl);border:1px solid var(--home-line)}.home-delivery__steps li:before{content:"";height:1px;top:calc(168px + var(--space-2xl) + 23px);border-top:1px dashed var(--home-line);position:absolute;left:66px;right:0}.home-delivery__number{border:1px solid var(--home-line);width:46px;height:46px;font:12px var(--font-mono),monospace;color:var(--home-accent);background:var(--home-soft);border-radius:50%;place-items:center;display:inline-grid}.home-delivery__steps h3{margin-top:var(--space-2xl);letter-spacing:-.035em;font-size:25px}.home-delivery__steps p{font-size:var(--text-sm);color:var(--home-muted);margin-top:var(--space-md);line-height:1.75}.home-closing{background-image:radial-gradient(ellipse at 50% 0, var(--home-mint-glow), transparent 65%)}.home-closing__inner{text-align:center;padding:90px var(--home-inset) 100px;position:relative;overflow:hidden}.home-closing__inner>.home-eyebrow{margin-bottom:var(--space-xl);justify-content:center}.home-closing h2{font-size:clamp(44px,5.5vw,80px)}.home-closing h2>span{color:var(--home-mint)}.home-closing__inner>p:not(.home-eyebrow){font-size:var(--text-md);color:var(--home-muted);margin-top:var(--space-2xl);line-height:1.7}.home-closing .home-action{margin-top:var(--space-2xl)}.home-closing__art{place-items:center;width:136px;height:105px;margin:0 auto 28px;display:grid;position:relative}.home-closing__art>div{border:1px solid color-mix(in srgb, var(--home-mint) 40%, transparent);background:var(--home-night-panel);border-radius:20px;width:78px;height:78px;position:absolute;transform:rotate(0)}.home-closing__art>div:first-child{opacity:.25;transform:translate(-24px,7px)rotate(-20deg)}.home-closing__art>div:nth-child(2){opacity:.25;transform:translate(24px,7px)rotate(20deg)}.home-closing__art>.home-mark{position:relative}.home-faq{gap:var(--space-5xl);padding:var(--home-section-space) var(--home-inset);border-bottom:1px solid var(--home-line);grid-template-columns:1fr 1.4fr;display:grid}.home-faq h2{margin-top:var(--space-xl);font-size:44px}.home-faq h2>span{color:var(--home-muted)}.home-faq .home-text-link{margin-top:var(--space-2xl)}.home-faq details{border-bottom:1px solid var(--home-line)}.home-faq details:first-child{border-top:1px solid var(--home-line)}.home-faq summary{padding:var(--space-xl) 0;justify-content:space-between;align-items:center;gap:var(--space-xl);cursor:pointer;font-size:var(--text-md);list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary svg{width:18px;height:18px;color:var(--home-accent);flex-shrink:0}.home-faq details[open] summary svg{transform:rotate(45deg)}.home-faq details>p{padding:0 var(--space-2xl) var(--space-xl) 0;font-size:var(--text-sm);color:var(--home-muted);line-height:1.75}.footer--home{background:var(--home-paper);border-top:0}.footer--home .footer__inner{width:calc(100% - var(--home-gutter)*2);max-width:var(--home-frame);padding:70px var(--home-inset) var(--space-3xl);border-inline:1px solid var(--home-line);gap:var(--space-3xl)}.footer--home .footer__link{color:var(--home-muted)}.footer--home .footer__nav-grid{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,180px));display:grid}.footer--home .footer__address{opacity:1}.footer--home .home-action{background:var(--home-ink);color:var(--home-paper)}@media (max-width:1120px) and (min-width:801px){.home-delivery__steps{grid-template-columns:repeat(min(var(--steps,3), 2), 1fr)}}@media (max-width:1120px){.home-hero{grid-template-columns:1.1fr 1fr;min-height:700px}.home-hero__copy{padding-block:80px}.home-product{grid-template-columns:.95fr 1.2fr;min-height:540px}.home-product__copy{padding-inline:var(--space-2xl)}.home-product h3{font-size:36px}.home-audience{padding:var(--space-xl)}.home-audience h3{font-size:25px}.home-customer__panel{gap:var(--space-2xl)}.home-faq{gap:var(--space-3xl)}}@media (max-width:800px){.home-hero{grid-template-columns:1fr}.home-hero__copy{padding:72px var(--home-inset) 20px}.home-hero h1{max-width:580px;font-size:clamp(48px,8.5vw,72px)}.home-hero__description{max-width:500px;font-size:var(--text-md)}.home-hero__actions{margin-top:var(--space-2xl);flex-flow:wrap;align-items:center}.home-hero__audience{margin-top:var(--space-xl)}.home-hero__bottom{padding-block:var(--space-lg);gap:var(--space-xl);font-size:8px}.home-hero__bottom>span:first-child{max-width:190px}.home-hero__bottom>span:last-child{white-space:nowrap;gap:var(--space-sm)}.home-narrative{padding-top:80px}.home-narrative__principles{margin-top:var(--space-3xl);grid-template-columns:1fr}.home-narrative__principles article{text-align:left;padding:22px 0}.home-narrative__principles article+article{border-left:0;border-top:1px dashed var(--home-dark-line)}.home-section-heading>p:last-child{font-size:var(--text-md)}.home-ecosystem>div{gap:var(--space-xl) var(--space-2xl);flex-wrap:wrap}.home-ecosystem img{max-width:105px;height:26px}.home-product{grid-template-columns:1fr}.home-product__copy{padding:var(--space-4xl) var(--home-inset) var(--space-2xl);border-right:0}.home-product h3{font-size:40px}.home-product__description{max-width:520px}.home-audiences__grid{gap:var(--space-md);margin-top:var(--space-3xl);grid-template-columns:1fr}.home-audience{padding:var(--space-2xl)}.home-audience__top{margin-bottom:var(--space-2xl)}.home-audience h3{font-size:30px}.home-customer__panel{grid-template-columns:1fr}.home-customer__visual{aspect-ratio:16/9}.home-customer__tags{justify-content:flex-start;gap:var(--space-sm);flex-direction:column}.home-delivery__steps{gap:var(--space-3xl);margin-top:var(--space-3xl);grid-template-columns:1fr}.home-delivery__steps h3{margin-top:var(--space-xl)}.home-faq{gap:var(--space-3xl);grid-template-columns:1fr}.home-faq h2{font-size:40px}.home-closing__inner{padding-block:64px 80px}.footer--home .footer__nav-grid{gap:var(--space-xl)}}@media (max-width:440px){.home-hero__copy{padding-top:56px}.home-hero h1{font-size:clamp(36px,11.8vw,46px)}.home-eyebrow{font-size:8px}.home-action{gap:var(--space-md);padding-left:16px;font-size:12px}.home-hero__actions{flex-direction:column;align-items:flex-start}.home-narrative .home-section-heading h2{font-size:clamp(27px,8vw,37px)}.home-product h3{font-size:36px}.home-audience{padding:var(--space-xl)}.home-customer__copy h2{font-size:34px}.home-desktop-break{display:none}}.home-foundation{padding:var(--home-section-space) var(--home-inset) 72px}.home-foundation__grid{gap:var(--space-xl);margin-top:var(--space-5xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-foundation__card{background:var(--home-night-panel);border:1px solid var(--home-dark-line);border-radius:var(--radius-2xl);min-width:0}.home-foundation__image{height:250px;margin:24px 16px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.home-foundation__image img{object-fit:contain;object-position:top}.home-foundation__image--animated{-webkit-mask-image:none;mask-image:none}.home-foundation__copy{padding:14px 28px 32px}.home-foundation__copy .home-eyebrow{margin-bottom:18px;font-size:8px}.home-foundation h3{font-size:28px;line-height:1.15}.home-foundation__copy>p{color:var(--home-muted);font-size:var(--text-sm);margin-top:14px;line-height:1.65}.home-foundation__end{color:var(--home-muted);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;gap:12px;margin-top:70px;display:flex}.home-foundation__end .home-mark{flex-shrink:0;width:24px;height:24px}.home-opening{position:relative}.home-narrative .home-section-heading h2,.home-foundation h2,.home-closing h2,.home-closing h2>span{--sheen-base:color-mix(in srgb, var(--home-night-text) 55%, transparent);--sheen-peak:var(--home-night-text);background-image:linear-gradient(105deg, var(--sheen-base) 0%, var(--sheen-base) 20%, var(--sheen-peak) 28%, var(--sheen-base) 36%, var(--sheen-base) 64%, var(--sheen-peak) 72%, var(--sheen-base) 80%, var(--sheen-base) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite home-heading-sheen}.home-closing h2>span{--sheen-base:var(--home-mint);--sheen-peak:color-mix(in srgb, var(--home-mint) 35%, var(--home-night-text))}@keyframes home-heading-sheen{0%{background-position:0%}to{background-position:-200%}}.home-foundation h2 span{color:inherit}.home-delivery__steps{position:relative}@media (max-width:1120px){.home-foundation__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-foundation__copy{padding-inline:20px}}@media (max-width:640px){.home-foundation__grid{margin-inline:auto;grid-template-columns:1fr;gap:24px;max-width:480px;margin-top:40px}.home-foundation__image{height:250px}.home-foundation__copy{padding:16px 28px 32px}.home-foundation__end{margin-top:40px;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-story *,.home-story :before,.home-story :after{scroll-behavior:auto;transition-duration:.01ms!important;animation:none!important}}.themed-art{display:block;overflow:hidden}.themed-art img{object-fit:cover;width:100%;height:100%}:root[data-theme=light] .themed-art__dark,:root:not([data-theme=light]) .themed-art__light{display:none}.home-delivery__steps li:after{content:"";height:1px;top:calc(168px + var(--space-2xl) + 23px);background:var(--home-accent);transform:scaleX(var(--step-progress,0));transform-origin:0;position:absolute;left:66px;right:0}.home-delivery__steps li:last-child:before,.home-delivery__steps li:last-child:after{display:none}.home-delivery__number,.home-delivery__art{transition:color .35s,background .35s,border-color .35s,box-shadow .35s}.home-delivery__steps li[data-active] .home-delivery__number{color:var(--home-paper);background:var(--home-accent);border-color:var(--home-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--home-accent) 14%, transparent)}.home-delivery__steps li[data-active] .home-delivery__art{border-color:color-mix(in srgb, var(--home-accent) 45%, transparent)}.home-faq details{interpolate-size:allow-keywords}.home-faq details::details-content{opacity:0;height:0;transition:height .35s ease,opacity .35s ease,content-visibility .35s allow-discrete;overflow:clip}.home-faq details[open]::details-content{opacity:1;height:auto}.home-faq summary svg{transition:transform .3s}
