.site-header{position:relative;min-height:100vh;min-height:100dvh;overflow-x:clip;margin-bottom:-4rem}@media (max-width:47.99rem){.site-header{min-height:auto;margin-bottom:-1.5rem}.site-header__frame{min-height:min(92dvh,44rem)}}.site-header__waves{position:absolute;inset:0;bottom:-5rem;z-index:0;mask-image:linear-gradient(180deg,black 0,black 62%,transparent)}.site-header__veil{position:absolute;inset:0;bottom:-5rem;z-index:1;pointer-events:none;mask-image:linear-gradient(180deg,black 0,black 70%,transparent);background:linear-gradient(0deg,oklch(.09 .035 281/.28) 0,oklch(.09 .035 281/.42) 22%,oklch(.09 .035 281/.12) 58%,transparent),linear-gradient(90deg,oklch(.09 .035 281/.7) 0,oklch(.09 .035 281/.2) 42%,transparent 72%)}.site-header__frame{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:var(--header-bar-height,4.25rem)}.header__bar{position:fixed;top:0;left:0;right:0;z-index:var(--z-header,100);background:oklch(.1 .038 281/.82);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid oklch(.635 .21 281/.14)}.header__bar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:4.25rem;padding-block:.75rem}.header__logo-link{grid-column:1;justify-self:start}.header__nav-slot{grid-column:2;display:flex;justify-content:center;min-width:0}.header__nav-slot .pill-nav-container{width:100%;display:flex;justify-content:center}.header__nav-slot .pill-nav{width:max-content;justify-content:center}.header__cta{grid-column:3;justify-self:end;flex-shrink:0;padding:.625rem 1.125rem;font-size:.875rem;background:var(--header-nav-pill,#ededf2);color:#14121a;box-shadow:none;border-radius:9999px;font-weight:600;width:auto}.header__cta:hover{background:#e2e2e8;box-shadow:none;text-decoration:none}@media (max-width:768px){.header__bar-inner{grid-template-columns:auto 1fr auto auto;gap:.5rem}.header__logo-link{grid-row:1}.header__nav-slot{grid-column:4;grid-row:1}.header__nav-slot,.header__nav-slot .pill-nav,.header__nav-slot .pill-nav-container{justify-content:flex-end;width:auto}.header__cta{grid-column:3;grid-row:1;padding-inline:.875rem;font-size:.8125rem}}@media (max-width:22.5rem){.header__cta{padding-inline:.75rem;font-size:.75rem}}.site-header__content{position:relative;margin-top:auto;margin-inline-start:max(var(--space-gutter),calc((100% - var(--max-width)) / 2));margin-inline-end:auto;padding-block:clamp(2rem,6vw,5rem);max-width:42rem;width:calc(100% - var(--space-gutter) * 2);display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;text-align:start}.site-header__title{font-size:clamp(2.5rem,6vw,4.5rem);max-width:20ch;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual}.site-header__title-accent,.site-header__title-main{display:inline}.site-header__title-accent{color:var(--color-primary)}.site-header__title-main{color:var(--color-ink)}.site-header__sub .variable-proximity{color:inherit}.site-header__title .variable-proximity{line-height:inherit;letter-spacing:inherit}.site-header__sub{color:oklch(.84 .04 281);font-size:clamp(1.0625rem,2.2vw,1.3125rem);max-width:38ch;text-wrap:pretty}.site-header__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}@media (max-width:40rem){.site-header__title{font-size:clamp(1.875rem,8.5vw,2.75rem);max-width:100%;letter-spacing:-.03em}.site-header__sub{font-size:1rem;max-width:100%}.site-header__actions{width:100%}}.platform-section{padding-top:0}.platform-section__hero{position:relative;isolation:isolate;padding-block:clamp(3.5rem,10vw,6.5rem) clamp(3rem,7vw,4.5rem);overflow:hidden}.platform-section__grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 50% 0,oklch(.635 .21 281/.22),transparent 58%),linear-gradient(oklch(.28 .06 281/.35) 1px,transparent 0),linear-gradient(90deg,oklch(.28 .06 281/.35) 1px,transparent 0);background-size:auto,48px 48px,48px 48px;mask-image:linear-gradient(180deg,black 35%,transparent 95%)}.platform-section__hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.platform-section__title{margin:0;max-width:18ch;font-family:var(--font-display);font-size:clamp(2rem,6vw,3.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;text-wrap:balance;color:var(--color-ink)}.platform-section__lead{margin:1.25rem 0 0;max-width:40rem;font-size:clamp(.95rem,2vw,1.0625rem);line-height:1.7;color:var(--color-muted);text-wrap:pretty}.platform-section__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.platform-section__actions .btn{border-radius:9999px;padding-inline:1.35rem}.platform-section__actions-arrow{margin-inline-start:.35rem;opacity:.55}.platform-section__promises{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media (min-width:48rem){.platform-section__promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.platform-section__promises li+li{border-inline-start:1px solid var(--color-border)}}.platform-section__promises li{display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 1rem}.platform-section__promises strong{font-family:var(--font-display);font-size:1.05rem;color:var(--color-ink)}.platform-section__promises span{font-size:.875rem;line-height:1.55;color:var(--color-muted);text-wrap:pretty}.platform-section__catalog{margin-top:clamp(2rem,5vw,3rem)}.platform-section__catalog-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.platform-section__catalog-title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;letter-spacing:-.02em}.platform-section__catalog-link{font-size:.9rem;font-weight:600;color:var(--color-accent)}.platform-section__products{display:grid;gap:1.25rem}@media (min-width:48rem){.platform-section__products{grid-template-columns:1fr}}@media (max-width:40rem){.platform-section__actions{width:100%}.platform-section__actions .btn{flex:1 1 auto}}