.homepage>.hero-split>.container-page{border-bottom:0}.homepage-hero-visual{position:absolute;inset:0}.homepage-hero-meta{gap:var(--padding-xs);margin:var(--padding-xxs) 0 0;font-size:var(--text-body-xs);color:var(--color-text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.homepage .hero-split .hero-split__layout .page-hero__copy{padding-block:calc(var(--padding-lg) * 2)}@media (width<=991px){.homepage .hero-split .hero-split__layout .page-hero__copy{padding-bottom:calc(var(--padding-block) * 2)}}@media (width<=767px){.homepage .hero-split .hero-split__layout .page-hero__copy{padding-top:4rem}.homepage .hero-split__visual{display:none}}.homepage .grid-outlined{margin:0}.homepage .homepage-compliance .compliance__marquee{border-bottom:0}.homepage .homepage-compliance>.container-page{overflow:hidden}.homepage .homepage-compliance .compliance__tile{flex:1 0 6.5625rem}.homepage .homepage-compliance .compliance__tile img{object-fit:contain;width:100%;height:100%}.homepage :is(#industries,#guardrails,#sovereignty-overview) .icon-grid-block__point:before{content:none}.homepage-cli .copy-btn{font-family:var(--font-mono);font-size:var(--text-body-sm);gap:var(--padding-xxxs)}.homepage-cli .copy-btn__icon{width:.875rem;height:.875rem;color:var(--color-text-secondary);flex-shrink:0}.homepage-industry{gap:var(--padding-sm);color:var(--color-text-primary);flex-direction:column;height:100%;display:flex;position:relative}.homepage-industry p{margin:0}.homepage-industry strong{font-weight:600}.homepage-industries{margin:0}.homepage-industries>li{justify-content:flex-start}.homepage-industry__link{align-self:flex-start;margin-top:auto}.homepage-guardrails-layout{grid-template-columns:minmax(0,1fr);display:grid}.homepage-guardrails-copy{min-width:0;padding:var(--padding-block) var(--container-inset);gap:var(--padding-md);border-bottom:1px solid var(--color-border-faint);flex-direction:column;display:flex}.homepage-guardrails-intro{justify-items:start;gap:var(--padding-xs);display:grid}.homepage-guardrails-intro>*{margin:0}.homepage-guardrails-intro>.section-title{max-width:20ch}.homepage-guardrails-menu{flex-direction:column;min-width:0;display:flex}.homepage-guardrail{min-width:0}.homepage-guardrail+.homepage-guardrail{border-top:1px solid var(--color-border-faint)}.homepage-guardrail>.heading-card{margin:0}.homepage-guardrail__trigger{width:100%;padding:var(--padding-sm) 0;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;transition:opacity .18s;display:block}.homepage-guardrail__trigger:hover,.homepage-guardrail__trigger:focus-visible,.homepage-guardrail.is-active .homepage-guardrail__trigger{opacity:1}.homepage-guardrail__trigger:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.homepage-guardrail__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),opacity .18s;display:grid}.homepage-guardrail.is-active .homepage-guardrail__panel{opacity:1;grid-template-rows:1fr}.homepage-guardrail__panel-inner{min-height:0;overflow:hidden}.homepage-guardrail__panel-inner>*{padding:0 0 var(--padding-sm);margin:0}.homepage-guardrails-visual{aspect-ratio:5/4;min-width:0;min-height:0;padding:var(--padding-lg);place-items:center;display:grid;position:relative;overflow:hidden}.homepage-guardrail__figure{inset:var(--padding-lg);opacity:0;visibility:hidden;place-items:center;transition:opacity .22s,visibility 0s linear .22s;display:grid;position:absolute}.homepage-guardrail__figure[data-active]{opacity:1;visibility:visible;transition-delay:0s}.homepage-guardrail__figure [data-hairline-stage]{aspect-ratio:5/4;width:min(100%,28rem)}.homepage .page-cta:last-of-type .page-cta__panel{isolation:isolate;position:relative;overflow:hidden}.homepage .page-cta:last-of-type .page-cta__title,.homepage .page-cta:last-of-type .page-cta__desc,.homepage .page-cta:last-of-type .page-cta__actions{z-index:1;position:relative}.homepage>.breaker+#customers .logo-proof__marquee,.homepage>.breaker+.homepage-compliance .compliance__marquee{border-top:0}@media (width<=767px){.homepage-guardrails-visual{aspect-ratio:auto;padding-bottom:0}.homepage-guardrail__trigger{pointer-events:none;opacity:1}.homepage-guardrail__panel{opacity:1;grid-template-rows:1fr}.homepage-guardrail__panel-inner{overflow:visible}}@media (width>=992px){.homepage-guardrails-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-guardrails-copy{border-bottom:0;border-right:1px solid var(--color-border-faint)}.homepage-guardrails-visual{aspect-ratio:auto;min-height:36rem}}@media (prefers-reduced-motion:reduce){.homepage-guardrail__figure{transition:none}}.homepage .faq .faq__copy{align-self:stretch;position:static}.homepage .faq .faq__copy>.ask-ai{padding-top:var(--padding-md);margin-top:auto}.homepage #research .icon-grid-block__desc{max-width:38ch}.homepage-sovereignty{grid-template-columns:minmax(0,1fr);display:grid}.homepage-sovereignty__copy{align-items:flex-start;gap:var(--padding-xs);padding:var(--padding-block) var(--container-inset);flex-direction:column;display:flex}.homepage-sovereignty__copy>*{margin:0}.homepage-sovereignty__copy>.section-title{max-width:20ch}.homepage-sovereignty__copy>.text-body{max-width:48ch}.homepage-sovereignty__actions{align-items:center;gap:var(--padding-xs);margin-top:var(--padding-xxs);flex-wrap:wrap;display:flex}.homepage-sovereignty__actions .btn{font-size:var(--text-base)}.homepage-sovereignty__visual{aspect-ratio:2;background:var(--color-background-primary);border-top:1px solid var(--color-border-faint);position:relative;overflow:hidden}@media (width>=768px){.homepage-sovereignty{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}.homepage-sovereignty__visual{border-top:0;border-left:1px solid var(--color-border-faint)}}.numbered-card[data-astro-cid-3twwaqjt]{gap:var(--padding-xs);flex-direction:column;display:flex}.numbered-card__num[data-astro-cid-3twwaqjt]{background:var(--color-background-accent);width:32px;height:32px;color:var(--color-neutral-darkest);font-family:var(--font-mono);font-size:var(--text-body-xs);font-weight:var(--font-weight-medium);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.numbered-card__title[data-astro-cid-3twwaqjt]{margin:0}.numbered-card__desc[data-astro-cid-3twwaqjt]{color:var(--color-text-primary);margin:0}.lesson-carousel[data-astro-cid-7rf6th3q]{overflow:clip}.lesson-carousel[data-astro-cid-7rf6th3q]>.container-page[data-astro-cid-7rf6th3q]{border-bottom:0}.lesson-carousel__header[data-astro-cid-7rf6th3q]{justify-content:space-between;align-items:flex-end;gap:var(--padding-md);padding:var(--padding-block) var(--container-inset);border-bottom:1px solid var(--color-border-faint);display:flex}.lesson-carousel__intro[data-astro-cid-7rf6th3q]{align-items:flex-start;gap:var(--padding-xs);flex-direction:column;min-width:0;display:flex}.lesson-carousel__intro[data-astro-cid-7rf6th3q]>[data-astro-cid-7rf6th3q]{margin:0}.lesson-carousel__lede[data-astro-cid-7rf6th3q]{max-width:38rem;color:var(--color-text-secondary)}.lesson-carousel__controls[data-astro-cid-7rf6th3q]{gap:var(--padding-xxxs);flex-shrink:0;display:flex}.lesson-carousel__viewport[data-astro-cid-7rf6th3q]{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.lesson-carousel__viewport[data-astro-cid-7rf6th3q]::-webkit-scrollbar{display:none}.lesson-carousel__track[data-astro-cid-7rf6th3q]{background:var(--color-border-faint);gap:1px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.lesson-carousel__card[data-astro-cid-7rf6th3q]{scroll-snap-align:start;background:var(--color-background-primary);flex:none;width:clamp(16rem,24vw,22rem)}.lesson-carousel__card[data-astro-cid-7rf6th3q] .numbered-card{height:100%;min-height:0;padding:var(--padding-md) var(--container-inset)}.lesson-carousel__viewport[data-astro-cid-7rf6th3q]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-3px}@media (width<=767px){.lesson-carousel__header[data-astro-cid-7rf6th3q]{flex-wrap:wrap}.lesson-carousel__controls[data-astro-cid-7rf6th3q]{margin-left:auto}.lesson-carousel__card[data-astro-cid-7rf6th3q]{width:80%}}.grid-outlined.stats-section__grid{grid-template-columns:repeat(var(--stats,4), minmax(0, 1fr));container-type:inline-size}@media (width<=767px){.grid-outlined.stats-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-section__stat{padding:var(--container-inset);gap:var(--padding-xxs)}.stats-section__value{line-height:var(--leading-display);letter-spacing:var(--tracking-tighten-heading);font-variant-numeric:tabular-nums;font-weight:400;font-size:clamp(var(--text-h6), 3cqi, var(--text-h3));overflow-wrap:anywhere;margin:0}.stats-section__label{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}body[data-landing] .grid-outlined.stats-section__grid{grid-template-columns:repeat(var(--stats,4), minmax(0, 1fr))}body[data-landing] .stats-section__stat{text-align:center;justify-content:flex-start;align-items:center;gap:1.5rem;padding:2rem}body[data-landing] .stats-section__value{font-family:var(--font-mono);font-size:var(--text-h5);letter-spacing:normal;font-weight:400;line-height:1}body[data-landing] .stats-section__label{color:var(--color-text-primary)}body[data-landing] .stats-section--pixel .stats-section__stat{gap:.5rem}body[data-landing] .stats-section--pixel .stats-section__value{font-family:var(--font-tag);font-size:var(--text-h5);line-height:1.3}@media (width<=767px){body[data-landing] .grid-outlined.stats-section__grid{grid-template-columns:minmax(0,1fr)}body[data-landing] .stats-section__stat{padding:1.125rem}body[data-landing] .stats-section__value{font-size:var(--text-base);line-height:1}body[data-landing] .stats-section--pixel .stats-section__value{font-size:var(--text-h4);line-height:1.3}}.logo-proof__grid{border-top:0}.logo-proof__grid-track{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.logo-proof__grid .logo-proof__cell{border-bottom:1px solid var(--color-border-faint);min-width:0}.logo-proof__grid .logo-proof__cell:nth-child(6n){border-right:0}.logo-proof__grid .logo-proof__cell:nth-child(n+7){border-bottom:0}.logo-proof__grid .logo-proof__logo-window{place-items:center;width:min(100%,8rem);height:3rem;display:grid;overflow:hidden}.logo-proof__grid .logo-proof__logo-window .logo-proof__logo{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.logo-proof__grid .logo-proof__cell .logo-proof__logo{max-height:3rem}.logo-proof__pixel-defs{width:0;height:0;position:absolute;overflow:hidden}#customers .logo-proof__grid img.logo-proof__logo.is-pixel-1{filter:url(#logo-proof-pixel-1)}#customers .logo-proof__grid img.logo-proof__logo.is-pixel-2{filter:url(#logo-proof-pixel-2)}#customers .logo-proof__grid img.logo-proof__logo.is-pixel-3{filter:url(#logo-proof-pixel-3)}#customers .logo-proof__grid img.logo-proof__logo.is-pixel-4{filter:url(#logo-proof-pixel-4)}.logo-proof__grid img.logo-proof__logo.is-pixel-1{filter:url(#logo-proof-pixel-1)}.logo-proof__grid img.logo-proof__logo.is-pixel-2{filter:url(#logo-proof-pixel-2)}.logo-proof__grid img.logo-proof__logo.is-pixel-3{filter:url(#logo-proof-pixel-3)}.logo-proof__grid img.logo-proof__logo.is-pixel-4{filter:url(#logo-proof-pixel-4)}html[data-theme=dark] .logo-proof__grid img.logo-proof__logo.is-pixel-1{filter:url(#logo-proof-pixel-1)brightness(0)invert()}html[data-theme=dark] .logo-proof__grid img.logo-proof__logo.is-pixel-2{filter:url(#logo-proof-pixel-2)brightness(0)invert()}html[data-theme=dark] .logo-proof__grid img.logo-proof__logo.is-pixel-3{filter:url(#logo-proof-pixel-3)brightness(0)invert()}html[data-theme=dark] .logo-proof__grid img.logo-proof__logo.is-pixel-4{filter:url(#logo-proof-pixel-4)brightness(0)invert()}html[data-theme=dark] #customers .logo-proof__grid img.logo-proof__logo.is-pixel-1{filter:url(#logo-proof-pixel-1)invert()}html[data-theme=dark] #customers .logo-proof__grid img.logo-proof__logo.is-pixel-2{filter:url(#logo-proof-pixel-2)invert()}html[data-theme=dark] #customers .logo-proof__grid img.logo-proof__logo.is-pixel-3{filter:url(#logo-proof-pixel-3)invert()}html[data-theme=dark] #customers .logo-proof__grid img.logo-proof__logo.is-pixel-4{filter:url(#logo-proof-pixel-4)invert()}.logo-proof__eyebrow{padding:var(--padding-lg) var(--container-inset) var(--padding-md);text-align:center;border-bottom:1px solid var(--color-border-faint);margin:0}.logo-proof__marquee{display:flex;overflow:hidden}.logo-proof__track{min-width:100%;animation:logo-proof-marquee max(24s, calc(var(--logo-count) * 2.2s)) linear infinite;flex:none;margin:0;padding:0;list-style:none;display:flex}.logo-proof__marquee:focus-within .logo-proof__track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.logo-proof__marquee:hover .logo-proof__track{animation-play-state:paused}}.logo-proof__cell{border-right:1px solid var(--color-border-faint);flex:1 0 10rem;justify-content:center;align-items:center;height:4.75rem;padding:12px 16px;display:flex}.logo-proof__cell .logo-proof__logo{object-fit:contain;width:auto;max-width:8rem;display:block}body[data-landing] [data-theme=light] img.logo-proof__logo,body[data-landing] img.logo-proof__logo{filter:brightness(0);--logo-invert:0}html[data-theme=dark] body img.logo-proof__logo{filter:brightness(0) invert(var(--logo-invert,0));--logo-invert:1}#customers img.logo-proof__logo{filter:none}html[data-theme=dark] #customers img.logo-proof__logo{filter:invert()}@keyframes logo-proof-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.logo-proof__grid img.logo-proof__logo{transition:none}.logo-proof__marquee{border:0}.logo-proof__track{justify-content:center;gap:var(--padding-md) var(--padding-lg);min-width:0;padding:var(--padding-lg) var(--container-inset);flex-wrap:wrap;flex:100%;animation:none}.logo-proof__track--copy{display:none}.logo-proof__grid .logo-proof__logo-window .logo-proof__logo{transition:none}.logo-proof__grid .logo-proof__cell{border-right:1px solid var(--color-border-faint);border-bottom:1px solid var(--color-border-faint);height:4.75rem;padding:12px 16px}.logo-proof__grid .logo-proof__cell:nth-child(6n){border-right:0}.logo-proof__grid .logo-proof__cell:nth-child(n+7){border-bottom:0}.logo-proof__cell{border:0;flex:none;height:auto;padding:0}}@media (width<=767px){.logo-proof__grid-track{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-proof__grid .logo-proof__cell:nth-child(6n){border-right:1px solid var(--color-border-faint)}.logo-proof__grid .logo-proof__cell:nth-child(3n){border-right:0}.logo-proof__grid .logo-proof__cell:nth-child(n+7){border-bottom:1px solid var(--color-border-faint)}.logo-proof__grid .logo-proof__cell:nth-child(n+10){border-bottom:0}}
