.usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.usecase-card{background:var(--v-paper,#f7f6f3);min-width:0;color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.usecase-photo{aspect-ratio:16/10;background:#f1f2f4;border-radius:16px;position:relative;overflow:hidden}.usecase-photo img{object-fit:cover;transition:transform .5s}.usecase-card:hover .usecase-photo img{transform:scale(1.03)}.usecase-read{opacity:0;background:#fff;border-radius:100px;padding:10px 20px;font-size:14px;transition:opacity .3s,transform .3s;position:absolute;bottom:16px;right:16px;transform:translateY(12px)}.usecase-card:hover .usecase-read,.usecase-card:focus-visible .usecase-read{opacity:1;transform:none}.usecase-content{flex-direction:column;gap:18px;padding:22px 24px 32px;display:flex}.v-section .usecase-meta,.usecase-meta{color:#55595f;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.usecase-tag{background:#ecebe7;border-radius:8px;padding:6px 10px}.v-section .usecase-content h3{white-space:pre-line;font-size:calc(24px * var(--heading-scale,1));letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.35}.usecases-heading .pill{flex:none}.page-motion .v-section.v-section--usecases{background:#f4f5f2}.usecase-page .v-section{padding-bottom:40px}.usecase-hero{padding-top:140px;padding-bottom:56px}.v-section .usecase-hero h1,.v-section .usecase-detail-hero h1{font-size:calc(58px * var(--heading-scale,1));letter-spacing:-.03em;white-space:pre-line;max-width:900px;margin:16px 0 20px;font-weight:400;line-height:1.25}.v-section .usecase-hero>p:not(.interior-eyebrow),.v-section .usecase-summary{color:#55595f;max-width:720px;font-size:18px;line-height:1.6}.v-section .usecase-disclaimer{margin-top:12px;color:#7b7f86!important;font-size:14px!important}.usecase-filter{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.usecase-chip{color:inherit;background:#f1f2f4;border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;text-decoration:none;display:inline-flex}.usecase-chip span{color:#7b7f86;font-size:13px}.usecase-chip:hover{background:#e6e7ea}.usecase-group{padding-top:48px;scroll-margin-top:80px}.v-section .usecase-group-title{font-size:calc(28px * var(--heading-scale,1));letter-spacing:-.025em;margin:0 0 24px;font-weight:400}.usecase-benefits{padding-top:120px}.usecase-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.usecase-benefit{background:#f9fafb;border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.v-section .usecase-benefit h3{font-size:calc(24px * var(--heading-scale,1));letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.35}.v-section .usecase-benefit p{color:#55595f;margin:0;line-height:1.6}.usecase-benefit ul{border-top:1px solid #e6e7ea;flex-direction:column;gap:8px;margin:auto 0 0;padding:12px 0 0;list-style:none;display:flex}.usecase-benefit a,.usecase-back{color:#25372f;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.usecase-benefit a:hover,.usecase-back:hover{text-decoration:underline}.usecase-cta{background:#f1f2f4;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;margin-top:120px;padding:56px;display:flex}.v-section .usecase-cta h2{max-width:720px;font-size:calc(36px * var(--heading-scale,1));letter-spacing:-.025em;margin:0;font-weight:400;line-height:1.25}.v-section .usecase-cta p{color:#55595f;max-width:640px;margin:0;line-height:1.6}.usecase-detail-hero{padding-top:120px}.usecase-back{margin-bottom:28px}.usecase-detail-photo{aspect-ratio:16/9;background:#f1f2f4;border-radius:20px;margin-top:44px;position:relative;overflow:hidden}.usecase-detail-photo img{object-fit:contain}.usecase-article{margin-top:72px}.usecase-aside-label{margin-top:32px!important}.usecase-feature-list,.usecase-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.usecase-feature-list a,.usecase-chips a{color:#25372f;background:#f1f2f4;border-radius:8px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-block}.usecase-feature-list a:hover,.usecase-chips a:hover{background:#e3eee7}.usecase-chips{margin-top:20px}.usecase-outcomes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:8px;display:grid}.usecase-outcome{background:#f9fafb;border-radius:14px;padding:22px}.v-section .usecase-outcome h3{font-size:calc(19px * var(--heading-scale,1));letter-spacing:-.02em;margin:0 0 8px;font-weight:500;line-height:1.35}.v-section .usecase-outcome p{color:#55595f;margin:0;font-size:15px;line-height:1.6}.usecase-notes ul{color:#55595f;flex-direction:column;gap:8px;margin:8px 0 0;padding-left:18px;font-size:15px;line-height:1.6;display:flex}.usecase-related{padding-top:120px}@media (max-width:1199px){.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usecase-benefit-grid{grid-template-columns:1fr}}@media (max-width:759px){.usecase-grid{grid-template-columns:1fr;gap:16px}.usecase-content{gap:14px;padding:18px 18px 24px}.v-section .usecase-content h3{font-size:calc(19px * var(--heading-scale,1))}.usecase-hero{padding-top:104px;padding-bottom:32px}.usecase-detail-hero{padding-top:96px}.v-section .usecase-hero h1,.v-section .usecase-detail-hero h1{font-size:calc(34px * var(--heading-scale,1))}.v-section .usecase-hero>p:not(.interior-eyebrow),.v-section .usecase-summary{font-size:16px}.usecase-benefits,.usecase-related{padding-top:72px}.usecase-cta{margin-top:72px;padding:32px 24px}.v-section .usecase-cta h2{font-size:calc(26px * var(--heading-scale,1))}}.v-section .usecase-article .interior-prose article>p+p{margin-top:14px}.usecase-page .cs-hero,.usecase-page .cs-layout,.usecase-page .cs-related{max-width:1152px;margin-inline:auto;padding-inline:24px}.cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:48px;padding-top:112px;padding-bottom:96px;display:grid}.cs-hero-copy{flex-direction:column;min-width:0;display:flex}.cs-hero-copy .usecase-back{margin-bottom:40px}.v-section .cs-eyebrow{letter-spacing:.08em;color:#2b2e33;margin:0;font-size:13px}.v-section .cs-hero h1{font-size:calc(46px * var(--heading-scale,1));letter-spacing:-.03em;white-space:pre-line;margin:18px 0 48px;font-weight:400;line-height:1.25}.cs-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:auto;display:grid}.cs-figure{border-radius:16px;flex-direction:column;gap:22px;padding:26px 24px;display:flex}.cs-figure strong{font-size:calc(46px * var(--heading-scale,1));letter-spacing:-.03em;font-weight:400;line-height:1}.cs-figure span{color:#3b3e43;font-size:16px;line-height:1.45}.cs-figure-warm{background:#f0ede8}.cs-figure-cool{background:#e8edf1}.cs-hero-photo{background:#f1f2f4;border-radius:20px;min-height:520px;position:relative;overflow:hidden}.cs-hero-photo img{object-fit:cover}.cs-band{background:#f7f7f6;padding-block:96px}.cs-layout{grid-template-columns:minmax(0,33fr) minmax(0,62fr);align-items:start;gap:5%;display:grid}.cs-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.cs-card{background:#fff;border-radius:16px;padding:32px}.cs-badge{color:#1f6b5a;background:#e3f1ea;border-radius:100px;margin-bottom:26px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.v-section .cs-label{letter-spacing:.08em;color:#55595f;margin:0 0 8px;font-size:11.5px}.v-section .cs-about-text{color:#111;margin:0 0 28px;font-size:17px;line-height:1.6}.v-section .cs-about-value{color:#111;margin:0 0 22px;font-size:17px}.v-section .cs-about-value:last-child{margin-bottom:0}.cs-share{justify-content:space-between;align-items:center;padding-block:22px;font-size:16px;display:flex}.cs-share div{gap:14px;display:flex}.cs-share a{color:#111;place-items:center;display:grid}.cs-share a:hover{color:#555}.cs-main{flex-direction:column;gap:64px;min-width:0;display:flex}.cs-quote{background:#fff;border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:8px 28px;margin:0;padding:40px;display:grid}.cs-quote-cool{background:#e8edf1}.cs-quote-warm{background:#f0ede8}.cs-quote-mark{color:#fff;background:#1f6b5a;border-radius:50%;grid-row:span 2;place-items:center;width:72px;height:72px;font-family:Georgia,serif;font-size:40px;line-height:1;display:grid}.cs-quote blockquote{letter-spacing:-.02em;color:#111;margin:0;font-size:22px;line-height:1.45}.cs-quote figcaption{letter-spacing:.08em;color:#111;gap:10px;margin-top:28px;font-size:12.5px;display:flex}.cs-quote figcaption span{color:#7a7f85}.cs-section{flex-direction:column;padding-inline:4px;display:flex}.v-section .cs-section h2{font-size:calc(30px * var(--heading-scale,1));letter-spacing:-.025em;margin:14px 0 22px;font-weight:400;line-height:1.35}.v-section .cs-section>p:not(.cs-eyebrow){color:#6b7076;margin:0 0 16px;font-size:17px;line-height:1.7}.cs-stages{counter-reset:none;flex-direction:column;gap:36px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cs-stages>li{border-top:1px solid #e4e6e9;padding-top:28px}.v-section .cs-stage-label{letter-spacing:.08em;color:#1f6b5a;margin:0 0 8px;font-size:12px}.v-section .cs-stages h3{font-size:calc(21px * var(--heading-scale,1));letter-spacing:-.02em;margin:0 0 12px;font-weight:500;line-height:1.4}.v-section .cs-stages p{color:#6b7076;margin:0 0 10px;font-size:16px;line-height:1.7}.cs-stages .usecase-chips{margin-top:14px}.cs-outcomes{color:#6b7076;flex-direction:column;gap:10px;margin:0 0 8px;padding-left:20px;font-size:17px;line-height:1.6;display:flex}.cs-outcomes strong{color:#2b2e33;font-weight:600}.cs-notes{background:#fff;border-radius:14px;margin-top:24px;padding:22px 24px}.cs-notes ul{color:#6b7076;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.6;display:flex}.cs-cta{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.v-section .cs-cta p{letter-spacing:-.02em;color:#111;margin:0;font-size:22px;line-height:1.45}.cs-related{padding-top:120px;padding-bottom:120px}.v-section .cs-related h2{font-size:calc(52px * var(--heading-scale,1));letter-spacing:-.03em;white-space:pre-line;margin:0 0 28px;font-weight:400;line-height:1.25}.cs-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.cs-related-card{isolation:isolate;aspect-ratio:4/3;color:#fff;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:10px;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cs-related-card img{z-index:-2;object-fit:cover;transition:transform .5s}.cs-related-card:after{content:"";z-index:-1;background:linear-gradient(#0000000d 40%,#0000009e);position:absolute;inset:0}.cs-related-card:hover img{transform:scale(1.03)}.cs-related-card span{letter-spacing:.08em;opacity:.85;font-size:12px}.v-section .cs-related-card h3{white-space:pre-line;font-size:calc(22px * var(--heading-scale,1));letter-spacing:-.02em;color:#fff;margin:0;font-weight:400;line-height:1.4}@media (max-width:899px){.cs-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:96px;padding-bottom:56px}.v-section .cs-hero h1{font-size:calc(32px * var(--heading-scale,1));margin-bottom:28px}.cs-hero-photo{aspect-ratio:4/3;min-height:0}.cs-band{padding-block:56px}.cs-layout{grid-template-columns:minmax(0,1fr);gap:40px}.cs-aside{position:static}.cs-main{gap:48px}.cs-quote{grid-template-columns:minmax(0,1fr);padding:28px}.cs-quote-mark{grid-row:auto;width:52px;height:52px;font-size:30px}.cs-quote blockquote,.v-section .cs-cta p{font-size:18px}.cs-figure strong{font-size:calc(36px * var(--heading-scale,1))}.cs-figure span{font-size:14px}.v-section .cs-related h2{font-size:calc(32px * var(--heading-scale,1))}.cs-related{padding-block:72px}.cs-related-grid{grid-template-columns:minmax(0,1fr);margin-top:32px}}.v-section .cs-stages .cs-before{color:#55595f;background:#fff;border-radius:12px;flex-direction:column;gap:6px;margin:4px 0 14px;padding:14px 16px;font-size:15px;line-height:1.6;display:flex}.cs-before .mono{letter-spacing:.08em;color:#a35c0b;font-size:11.5px}.v-section .cs-stages .cs-now{letter-spacing:.08em;color:#1f6b5a;margin:0 0 6px;font-size:11.5px}.usecase-grid-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:759px){.usecase-grid-pairs{grid-template-columns:1fr}}
.about-page{--ab-card:#f7f8f9;--ab-dark:#2e3c52;--ab-warm:#f0ede8;--ab-muted:#5d6168;--ab-check:#2fb35a}.about-page .v-section{padding-bottom:40px}.about-page .v-container{max-width:1152px;margin-inline:auto;padding-inline:24px}.about-page .about-hero{isolation:isolate;color:#fff;align-items:flex-end;min-height:min(900px,100svh);display:flex;position:relative;overflow:hidden}.about-hero-photo{z-index:-2;object-fit:cover}.about-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0006 62%,#000b 100%),linear-gradient(90deg,#0007,#0000 60%);position:absolute;inset:0}.about-page .about-hero-copy{padding-bottom:72px}.about-page .about-hero h1{max-width:820px;font-size:calc(72px * var(--heading-scale,1));letter-spacing:-.03em;white-space:pre-line;margin:0;font-weight:400;line-height:1.25}.about-page .about-hero p{color:#ffffffd9;max-width:520px;margin-top:24px;font-size:18px;line-height:1.55}.about-center{text-align:center;max-width:1000px;margin-inline:auto}.v-section .about-center h2,.v-section .about-recognition h2,.v-section .about-join h2{white-space:pre-line;font-size:calc(64px * var(--heading-scale,1));letter-spacing:-.03em;white-space:pre-line;margin:0;font-weight:400;line-height:1.25}.v-section .about-center p{color:#3b3e43;max-width:640px;margin:28px auto 0;font-size:20px;line-height:1.55}.about-card{background:var(--ab-card);color:var(--v-ink);border-radius:20px;position:relative}.about-card--dark{background:var(--ab-dark);color:#fff}.about-card--warm{background:var(--ab-warm)}.about-card--outline{background:#fff;box-shadow:inset 0 0 0 1px #e4e6e9}.about-icon-box{width:60px;height:60px;color:var(--v-ink);background:#fff;border-radius:10px;flex:none;place-items:center;display:inline-grid}.about-story{padding-top:140px}.about-page .about-stagger{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:110px;padding-bottom:96px;display:grid}.about-page .about-stagger-card{aspect-ratio:450/486;flex-direction:column;justify-content:space-between;gap:40px;padding:40px;display:flex}.about-stagger-card:nth-child(2),.about-stagger-card:nth-child(3){transform:translateY(96px)}.v-section .about-stagger-card p{letter-spacing:-.02em;max-width:300px;margin:0;font-size:22px;line-height:1.45}.about-team{padding-top:160px}.about-page .about-team-leads{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px;display:grid}.about-page .about-person{aspect-ratio:1;flex-direction:column;justify-content:space-between;padding:36px;display:flex;overflow:hidden}.about-person header,.about-person ul{z-index:1;position:relative}.v-section .about-person h3{font-size:calc(30px * var(--heading-scale,1));letter-spacing:-.02em;margin:0;font-weight:400}.about-person header span{color:var(--v-ink);background:#fff;border-radius:100px;margin-top:10px;padding:5px 12px;font-size:14px;display:inline-block}.about-person.about-card--dark header span{color:#fff;background:#ffffff26}.about-person ul{color:var(--ab-muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.about-person.about-card--dark ul{color:#ffffffd9}.about-person ul{align-items:flex-start}.about-person li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:8px;padding:4px 10px;font-size:15px}.about-person.about-card--dark li{background:#2e3c52c7}.about-person-photo{object-fit:contain;object-position:bottom right;width:auto;height:78%;position:absolute;bottom:0;right:0}.about-person-mark{aspect-ratio:1;color:#c3c7cd;width:40%;font-size:calc(96px * var(--heading-scale,1));letter-spacing:-.03em;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:36px;right:36px}.about-page .about-team-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.about-page .about-member{flex-direction:column;justify-content:space-between;gap:32px;min-height:180px;padding:28px 32px;display:flex}.v-section .about-member h3{font-size:calc(24px * var(--heading-scale,1));letter-spacing:-.02em;flex-direction:column;gap:6px;margin:0;font-weight:400;display:flex}.about-member h3 span{color:var(--ab-muted);letter-spacing:0;font-size:15px}.v-section .about-member p{color:var(--ab-muted);margin:0;font-size:15px;line-height:1.5}.about-approach{padding-top:160px}.about-page .about-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-page .about-approach-lead{flex-direction:column;grid-column:span 2;justify-content:space-between;gap:48px;min-height:420px;padding:56px;display:flex}.about-approach-logo{width:120px;height:auto;position:absolute;top:56px;right:56px}.v-section .about-approach-lead h2{font-size:calc(64px * var(--heading-scale,1));letter-spacing:-.03em;white-space:pre-line;margin:0;font-weight:400;line-height:1.25}.v-section .about-approach-lead p{color:#ffffffd9;max-width:760px;margin:0;font-size:20px;line-height:1.55}.about-page .about-principle{flex-direction:column;gap:20px;min-height:330px;padding:40px;display:flex}.about-check{color:var(--ab-check)}.v-section .about-principle h3{font-size:calc(30px * var(--heading-scale,1));letter-spacing:-.02em;margin:4px 0 auto;font-weight:400;line-height:1.3}.v-section .about-principle p{color:var(--ab-muted);margin:0;font-size:18px;line-height:1.55}.about-recognition{padding-top:160px}.v-section .about-recognition h2{max-width:900px}.about-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:72px 0 0;padding:0;list-style:none;display:grid}.about-rows li{border-top:1px solid #e4e6e9;align-items:center;gap:22px;padding:16px 0 24px;display:flex}.about-rows .about-logo-box{background:var(--ab-card);width:132px;height:64px;padding:14px 18px}.v-section .about-rows p{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.4}.about-rounds{margin-top:24px}.about-round-stage{background:var(--ab-card);text-align:center;border-radius:10px;flex-direction:column;flex:none;justify-content:center;width:60px;height:60px;font-size:14px;display:flex}.about-round-stage em{color:var(--ab-muted);font-size:12px;font-style:normal}.v-section .about-rounds p{color:#3b3e43;font-size:17px}.about-page .about-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.about-page .about-photo{aspect-ratio:16/9;background:var(--ab-card);border-radius:20px;margin:0;position:relative;overflow:hidden}.about-photo img{object-fit:cover}.v-section .about-approach-lead h2{max-width:calc(100% - 180px)}.about-approach-mark{color:#fff;letter-spacing:-.01em;background:#ffffff1f;border-radius:100px;padding:8px 16px;font-size:15px;position:absolute;top:56px;right:56px}.about-rows p{flex-direction:column;gap:4px;display:flex}.about-rows p strong{font-weight:500}.about-rows p span{color:var(--ab-muted);letter-spacing:0;font-size:15px}.about-press{padding-top:160px}.v-section .about-press h2{font-size:calc(64px * var(--heading-scale,1));letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.25}.about-press-list{border-bottom:1px solid #e4e6e9;margin:56px 0 0;padding:0;list-style:none}.about-press-list a{color:inherit;border-top:1px solid #e4e6e9;grid-template-columns:220px minmax(0,1fr) 40px;align-items:center;gap:24px;padding:24px 0;text-decoration:none;display:grid}.about-press-meta{flex-direction:column;gap:2px;font-size:16px;display:flex}.about-press-meta em{color:var(--ab-muted);font-size:14px;font-style:normal}.about-press-title{letter-spacing:-.02em;font-size:20px;line-height:1.4}.about-press-arrow{justify-self:end;font-size:20px;transition:transform .2s}.about-press-list a:hover .about-press-title{text-underline-offset:4px;text-decoration:underline}.about-press-list a:hover .about-press-arrow{transform:translate(3px,-3px)}.about-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.about-logo-box{background:#fff;border-radius:12px;flex:none;place-items:center;width:148px;height:76px;padding:16px 20px;display:grid}.about-logo-box--wide{width:188px}.about-logo-box .about-logo{max-width:100%;max-height:44px}.about-rows .about-logo-box .about-logo{max-height:34px}.about-customer h3{flex-direction:column;gap:6px;display:flex}.about-customer h3 em{color:var(--ab-muted);letter-spacing:0;font-size:15px;font-style:normal}.about-page .about-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:72px;display:grid}.about-page .about-featured-card{flex-direction:column;justify-content:space-between;gap:56px;min-height:420px;padding:48px;display:flex}.about-featured-logo{object-position:left center;max-width:260px;height:72px}.v-section .about-featured-card h3{font-size:calc(36px * var(--heading-scale,1));letter-spacing:-.025em;margin:0;font-weight:400;line-height:1.3}.about-featured-card span{color:var(--ab-muted);margin-top:10px;font-size:16px;display:block}.v-section .about-featured-card p{color:#3b3e43;max-width:560px;margin:20px 0 0;font-size:18px;line-height:1.6}.about-featured+.about-rows{margin-top:48px}.about-funding{padding-top:160px}.v-section .about-funding h2{font-size:calc(64px * var(--heading-scale,1));letter-spacing:-.03em;white-space:pre-line;margin:0;font-weight:400;line-height:1.25}.about-investors{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:72px 0 0;padding:0;list-style:none;display:grid}.about-investors li{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:200px;padding:32px 28px 24px;display:flex}.about-investors .about-logo{max-width:170px;height:52px}.about-investors span{color:var(--ab-muted);font-size:14px}.about-investors+.about-rounds{margin-top:40px}.about-why{padding-top:160px}.about-kicker{background:var(--ab-card);color:var(--v-ink);border-radius:100px;margin-bottom:24px;padding:8px 16px;font-size:15px;display:inline-block}.about-page .about-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px;display:grid}.about-page .about-why-card{flex-direction:column;gap:20px;min-height:440px;padding:40px;display:flex}.about-why-part{color:var(--ab-muted);letter-spacing:.02em;font-size:15px}.about-why-card.about-card--dark .about-why-part{color:#ffffffa6}.about-page .about-journey{margin:20px 0 0;padding:0;list-style:none}.about-page .about-journey .about-why-card{min-height:380px}.v-section .about-journey h3{white-space:pre-line}.v-section .about-why-card h3{font-size:calc(32px * var(--heading-scale,1));letter-spacing:-.025em;margin:0 0 auto;font-weight:400;line-height:1.3}.v-section .about-why-card p{color:var(--ab-muted);margin:0;font-size:17px;line-height:1.65}.v-section .about-why-card.about-card--dark p{color:#fffc}.about-join{text-align:center;flex-direction:column;align-items:center;padding-block:160px 120px;display:flex}.v-section .about-join p{max-width:560px;color:var(--ab-muted);margin:28px 0 0;font-size:20px;line-height:1.55}.about-join-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:40px;display:flex}.interior-page .about-join .pill{align-self:center}@media (max-width:1199px){.about-page .about-stagger{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.about-page .about-stagger-card:nth-child(2),.about-page .about-stagger-card:nth-child(3){transform:none}.about-page .about-team-leads,.about-page .about-team-members,.about-page .about-approach-grid,.about-page .about-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.about-investors{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page .about-why-grid{grid-template-columns:1fr}.about-page .about-why-card{min-height:0}}@media (max-width:759px){.about-page .about-hero-copy{padding-bottom:40px}.about-page .about-hero h1{font-size:calc(40px * var(--heading-scale,1))}.v-section .about-center h2,.v-section .about-recognition h2,.v-section .about-join h2,.v-section .about-approach-lead h2{font-size:calc(34px * var(--heading-scale,1))}.v-section .about-center p,.v-section .about-join p{font-size:17px}.about-page .about-story,.about-page .about-team,.about-page .about-approach,.about-page .about-recognition{padding-top:72px}.about-page .about-stagger,.about-page .about-team-leads,.about-page .about-team-members,.about-page .about-approach-grid,.about-page .about-rows,.about-page .about-photos{grid-template-columns:1fr;margin-top:40px}.about-page .about-stagger-card{aspect-ratio:auto;min-height:220px;padding:28px}.about-page .about-approach-lead{grid-column:auto;min-height:0;padding:32px}.about-page .about-approach-logo{width:88px;top:32px;right:32px}.about-page .about-principle{min-height:0;padding:28px}.about-page .about-join{padding-block:72px}.about-page .about-featured{grid-template-columns:1fr;margin-top:40px}.about-page .about-featured-card{gap:32px;min-height:0;padding:28px}.about-featured-logo{height:52px}.v-section .about-featured-card h3{font-size:calc(26px * var(--heading-scale,1))}.about-page .about-funding,.about-page .about-why{padding-top:72px}.about-page .about-why-grid{margin-top:40px}.about-page .about-why-card{padding:28px}.v-section .about-why-card h3{font-size:calc(24px * var(--heading-scale,1));margin-bottom:8px}.v-section .about-funding h2{font-size:calc(34px * var(--heading-scale,1))}.about-investors{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.about-investors li{height:150px;padding:20px}.about-investors .about-logo{height:40px}.about-logo-box,.about-logo-box--wide{width:132px;height:64px}.about-page .about-press{padding-top:72px}.v-section .about-press h2{font-size:calc(34px * var(--heading-scale,1))}.about-press-list a{grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px;padding:18px 0}.about-press-meta{flex-direction:row;grid-column:1/-1;gap:10px;font-size:14px}.about-press-title{font-size:17px}.about-page .about-approach-mark{align-self:flex-start;margin-bottom:-24px;position:static}.v-section .about-approach-lead h2{max-width:none}}@media (max-width:1023px){.about-page .about-journey{margin-top:20px}.about-page .about-journey .about-why-card{min-height:0}}
.careers-page{word-break:keep-all;overflow-wrap:anywhere}.careers-page .careers-facts{color:#3b3e43;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:32px;font-size:16px;display:flex}.careers-facts em{color:#8a8d92;margin-right:8px;font-style:normal}.careers-prose article>div>*+*{margin-top:20px}.careers-prose ul,.careers-prose ol{gap:10px;padding-left:24px;display:grid}.careers-prose ul{list-style:outside}.careers-prose ol{list-style:decimal}.careers-prose li::marker{color:#9a9da2}.careers-rows{border-collapse:collapse;border-bottom:1px solid #e4e6e9;width:100%;font-size:18px}.careers-rows th,.careers-rows td{text-align:left;vertical-align:top;border-top:1px solid #e4e6e9;padding:16px 0}.careers-rows th{color:#2b2d31;width:160px;padding-right:20px;font-weight:500}.careers-prose .pill{margin-top:12px}.careers-prose .careers-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.careers-bento>div{background:#f4f5f7;border-radius:16px;flex-direction:column;justify-content:space-between;gap:28px;min-height:164px;padding:22px 24px;display:flex}.careers-bento>.careers-bento-wide{grid-column:span 2}.careers-prose p strong{color:#111;font-weight:600}.careers-bento strong{letter-spacing:-.03em;font-size:40px;font-weight:500;line-height:1.05}.careers-bento-wide strong{font-size:52px}.careers-bento span{color:#666;font-size:15px;line-height:1.5}.careers-prose .careers-links{padding-left:0;list-style:none}.careers-links a{text-underline-offset:4px;text-decoration:underline}@media (max-width:759px){.careers-prose .careers-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.careers-bento>div{min-height:130px;padding:18px}.careers-bento strong,.careers-bento-wide strong{font-size:32px}.careers-rows th{width:auto;padding-bottom:2px;display:block}.careers-rows td{border-top:0;padding-top:0;display:block}}.cl{--cl-muted:#5d6168;--cl-line:#e4e6e9;--cl-paper:#f7f8f9}.cl .v-container{max-width:1152px;margin-inline:auto;padding:0 24px}.cl .cl-sec{padding-block:140px 0}.cl .cl-sec--paper,.cl .cl-sec--dark{padding-block:120px}.cl .page-motion .v-section.cl-sec--paper{background:var(--cl-paper)}.cl .page-motion .v-section.cl-sec--dark{color:#fff;background:#2e3c52}.cl .cl-sec--dark .cl-eyebrow{color:#fff9}.cl .cl-sec--dark .cl-prose{color:#ffffffd9}.cl .cl-sec--dark .cl-prose strong,.cl .cl-sec--dark .cl-prose h3{color:#fff}.cl .cl-sec--dark .cl-prose li::marker{color:#ffffff80}.cl .cl-sec--dark .cl-more a:hover{color:#ffffffb3}.cl .cl-sec--dark .cl-fine{color:#fff9}.cl .cl-sec--dark .pill{color:var(--v-ink);background:#fff}.cl .cl-sec--paper .cl-logos li{background:#fff}.cl .cl-sec+.cl-sec--paper,.cl .cl-sec+.cl-sec--dark{margin-top:140px}.cl .cl-sec--paper+.cl-sec,.cl .cl-sec--dark+.cl-sec{padding-top:140px}.cl .cl-apply{padding-block:120px}.cl .cl-eyebrow{color:var(--cl-muted);letter-spacing:.1em;font-size:12px}.cl .page-motion .v-section.cl-hero{color:#fff;background:#0b0d12;padding-block:160px 120px}.cl .cl-hero-copy{text-align:left}.cl .cl-hero .cl-eyebrow{color:#fff9}.cl .cl-hero h1{max-width:1100px;font-size:calc(84px * var(--heading-scale,1));letter-spacing:-.035em;margin:28px 0 0;line-height:1.22}.cl .cl-lead{color:#fffc;max-width:720px;margin:36px 0 0;font-size:22px;line-height:1.55}.cl .cl-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:48px;display:flex}.cl .cl-actions .pill{color:var(--v-ink);background:#fff;align-self:auto}.cl .cl-actions .interior-text-link{color:#fff}.cl .cl-facts{color:#fffc;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:8px 32px;margin-top:72px;padding-top:28px;font-size:16px;display:flex}.cl .cl-facts em{color:#ffffff80;margin-right:8px;font-style:normal}.cl .cl-head{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.cl .cl-head h2{font-size:calc(44px * var(--heading-scale,1));letter-spacing:-.02em;white-space:pre-line;line-height:1.4}.cl .cl-prose{color:#2b2d31;gap:24px;font-size:19px;line-height:1.7;display:grid}.cl .cl-prose h3{font-size:calc(26px * var(--heading-scale,1));letter-spacing:-.015em;margin-top:24px;font-weight:500;line-height:1.45}.cl .cl-prose h3+*{margin-top:-8px}.cl .cl-prose strong{color:#111;font-weight:600}.cl .cl-prose ul,.cl .cl-prose ol{gap:12px;margin:0;padding-left:24px;display:grid}.cl .cl-prose ul{list-style:outside}.cl .cl-prose ol{list-style:decimal}.cl .cl-prose li::marker{color:#9a9da2}.cl .cl-prose p+ul,.cl .cl-prose p+ol{margin-top:-8px}.cl .cl-more a{text-underline-offset:5px;text-decoration:underline}.cl .cl-prose p a,.cl .cl-prose li a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #2b2d3166;text-decoration:underline #2b2d3166}.cl .cl-prose p a:hover,.cl .cl-prose li a:hover{text-decoration-color:currentColor}.cl .cl-more a:hover{color:var(--cl-muted)}.cl .cl-fine{color:var(--cl-muted);font-size:15px}.cl .cl-apply .cl-head h2{font-size:calc(44px * var(--heading-scale,1))}.cl .cl-prose .cl-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cl .cl-logos li{background:var(--cl-paper);border-radius:16px;flex-direction:column;justify-content:space-between;gap:28px;min-height:160px;padding:24px;display:flex}.cl .cl-logos img{object-fit:contain;object-position:left;width:auto;max-width:120px;height:28px}.cl .cl-logos span{color:var(--cl-muted);font-size:14px;line-height:1.5}@media (max-width:1023px){.cl .cl-prose .cl-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.cl .cl-sec{padding-top:88px}.cl .cl-sec--paper,.cl .cl-sec--dark{padding-block:80px}.cl .cl-sec+.cl-sec--paper,.cl .cl-sec+.cl-sec--dark{margin-top:88px}.cl .page-motion .v-section.cl-hero{padding-block:120px 72px}.cl .cl-hero h1{font-size:calc(40px * var(--heading-scale,1))}.cl .cl-lead{font-size:18px}.cl .cl-facts{margin-top:48px}.cl .cl-head h2{font-size:calc(32px * var(--heading-scale,1))}.cl .cl-prose{font-size:17px}.cl .cl-logos li{min-height:120px;padding:18px}.cl .cl-apply{padding-block:80px}}
.pricing-page{--pr-card:#f7f8f9;--pr-warm:#f0ede8;--pr-cool:#e8edf3;--pr-line:#e4e6e9;--pr-muted:#5d6168;--pr-check:#2fb35a}.pricing-page .v-section{padding-bottom:120px}.pricing-page .v-container{max-width:1152px;margin-inline:auto;padding-inline:24px}.pricing-page h1,.pricing-page h2,.pricing-page h3{font-weight:400}.pricing-page .pr-hero{text-align:center;padding-top:180px}.pricing-page .pr-hero h1{font-size:calc(72px * var(--heading-scale,1));letter-spacing:-.03em;white-space:pre-line;margin:0;line-height:1.25}.pricing-page .pr-hero p{max-width:600px;color:var(--pr-muted);margin:28px auto 0;font-size:20px;line-height:1.55}.pr-toggle{justify-content:center;align-items:center;gap:14px;margin:0 auto;display:flex}.pr-toggle>button:not(.pr-switch){color:var(--pr-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:17px;transition:color .2s}.pr-toggle>button.is-on{color:var(--v-ink)}.pr-switch{background:var(--v-ink);cursor:pointer;border:0;border-radius:100px;width:52px;height:30px;padding:0;position:relative}.pr-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s;position:absolute;top:4px;left:4px}.pr-switch span[data-on=true]{transform:translate(22px)}.pr-toggle button:focus-visible{outline:2px solid var(--v-ink);outline-offset:3px}.pr-band{max-width:1152px;margin:40px auto 0;padding-inline:24px}.pr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pr-card{background:var(--pr-card);color:var(--v-ink);border-radius:20px;flex-direction:column;padding:36px;display:flex}.pr-card-white{box-shadow:inset 0 0 0 1px var(--pr-line);background:#fff}.pr-card-warm{background:var(--pr-warm)}.pr-card-cool{background:var(--pr-cool)}.pr-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-page .pr-card h3{font-size:calc(28px * var(--heading-scale,1));letter-spacing:-.02em;margin:0}.pr-badge{background:var(--v-ink);color:#fff;letter-spacing:.04em;border-radius:100px;padding:5px 12px;font-size:12px}.pricing-page .pr-card-summary{color:var(--pr-muted);margin:12px 0 0;font-size:15px}.pr-price{align-items:baseline;gap:8px;margin-top:40px;display:flex}.pr-price strong{font-size:calc(56px * var(--heading-scale,1));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.pr-price span{color:var(--pr-muted);font-size:16px}.pricing-page .pr-price-note{color:var(--pr-muted);margin:10px 0 0;font-size:13px}.pricing-page .pr-cta{justify-content:center;width:100%;margin-top:28px}.pr-card ul{border-top:1px solid #0000001a;flex-direction:column;gap:14px;margin:32px 0 0;padding:28px 0 0;font-size:15px;line-height:1.5;list-style:none;display:flex}.pr-card li{align-items:flex-start;gap:10px;display:flex}.pr-card li a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pr-check{flex:none;width:20px;height:20px;margin-top:1px}.pr-check circle{fill:var(--pr-check)}.pr-check path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pricing-page .pr-section{padding-top:64px;scroll-margin-top:80px}.pr-heading{max-width:720px}.pricing-page .pr-heading h2,.pricing-page .pr-faq-side h2{font-size:calc(48px * var(--heading-scale,1));letter-spacing:-.03em;margin:0;line-height:1.25}.pricing-page .pr-heading p,.pricing-page .pr-faq-side>p{color:var(--pr-muted);margin:16px 0 0;font-size:18px;line-height:1.55}.pricing-page .pr-footnote{color:var(--pr-muted);margin:20px 0 0;font-size:14px;line-height:1.6}.pr-table-wrap{-webkit-overflow-scrolling:touch;margin-top:48px;overflow-x:auto}.pr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:16px}.pr-table th,.pr-table td{border-top:1px solid var(--pr-line);text-align:left;vertical-align:top;padding:22px 16px}.pr-table thead th{color:var(--pr-muted);border-top:0;font-size:14px;font-weight:400}.pr-table thead th span{color:#9a9ea5;margin-top:4px;font-size:13px;display:block}.pr-table tbody th{white-space:nowrap;font-weight:500}.pr-table tbody tr:last-child>*{border-bottom:1px solid var(--pr-line)}.pr-setup{min-width:860px}.pr-setup th:first-child{width:19%}.pr-setup td strong{font-weight:500;display:block}.pr-setup td span{color:var(--pr-muted);margin-top:8px;font-size:14px;line-height:1.55;display:block}.pr-setup td .pr-dash{color:#b5b9bf;margin:0;font-size:16px}.pr-addons{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.pr-addon{background:var(--pr-card);border-radius:20px;flex-direction:column;padding:32px;display:flex}.pricing-page .pr-addon h3{font-size:calc(24px * var(--heading-scale,1));letter-spacing:-.02em;margin:0}.pricing-page .pr-addon p{color:var(--pr-muted);margin:16px 0 0;font-size:15px;line-height:1.6}.pricing-page .pr-addon .pr-addon-price{color:var(--pr-muted);margin-top:12px;font-size:15px}.pr-addon-price strong{color:var(--v-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:4px;font-size:28px;font-weight:400}.pr-example{color:#fff;background:#2e3c52;border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding:48px;display:grid}.pr-eyebrow{color:#ffffffa6;letter-spacing:.06em;margin:0;font-size:13px}.pricing-page .pr-example h2{white-space:pre-line;font-size:calc(32px * var(--heading-scale,1));letter-spacing:-.025em;margin:16px 0 0;line-height:1.3}.pricing-page .pr-example>div>p:not(.pr-eyebrow){color:#fffc;margin:16px 0 0;font-size:16px;line-height:1.6}.pr-example-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pr-example-col{background:#ffffff14;border-radius:14px;flex-direction:column;padding:24px;display:flex}.pr-example-col ul{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.pr-example-col li{color:#ffffffd9;justify-content:space-between;gap:12px;display:flex}.pr-example-col li b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.pricing-page .pr-example-total{border-top:1px solid #ffffff26;flex-direction:column;gap:6px;margin:auto 0 0;padding-top:18px;display:flex}.pr-example-col ul+.pr-example-total{margin-top:18px}.pr-example-total span{color:#ffffffa6;font-size:13px}.pr-example-total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}.pr-faq-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.pr-call{background:var(--pr-warm);border-radius:20px;margin-top:40px;padding:32px}.pricing-page .pr-call h3{font-size:calc(24px * var(--heading-scale,1));letter-spacing:-.02em;margin:0}.pricing-page .pr-call p{color:var(--pr-muted);margin:12px 0 24px;font-size:15px;line-height:1.6}.pr-faqs details{border-top:1px solid var(--pr-line)}.pr-faqs details:last-child{border-bottom:1px solid var(--pr-line)}.pr-faqs summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:18px;list-style:none;display:flex}.pr-faqs summary::-webkit-details-marker{display:none}.pr-faqs summary span{color:var(--pr-muted);flex:none;font-size:24px;line-height:1;transition:transform .2s}.pr-faqs details[open] summary span{transform:rotate(45deg)}.pricing-page .pr-faqs details p{color:var(--pr-muted);margin:0;padding:0 40px 24px 0;font-size:16px;line-height:1.65}@media (max-width:1023px){.pr-cards,.pr-addons,.pr-example,.pr-faq-section{grid-template-columns:minmax(0,1fr)}.pr-faq-section{gap:40px}}@media (max-width:767px){.pricing-page .pr-hero{padding-top:120px}.pricing-page .pr-hero h1{font-size:calc(40px * var(--heading-scale,1))}.pricing-page .pr-hero p{font-size:17px}.pricing-page .pr-section{padding-top:32px}.pricing-page .pr-heading h2,.pricing-page .pr-faq-side h2{font-size:calc(34px * var(--heading-scale,1))}.pr-card,.pr-addon{padding:28px}.pr-example{gap:28px;padding:28px}.pr-example-cols{grid-template-columns:minmax(0,1fr)}.pr-setup{min-width:0}.pr-setup,.pr-setup tbody,.pr-setup tr,.pr-setup th,.pr-setup td{width:auto;display:block}.pr-setup thead{display:none}.pr-setup tbody{flex-direction:column;gap:12px;display:flex}.pr-setup tbody tr{background:var(--pr-card);border-radius:16px;padding:8px 20px}.pr-setup tbody tr>*{border:0;padding:16px 0}.pr-setup tbody tr:last-child>*{border-bottom:0}.pr-setup tbody th,.pr-setup th:first-child{white-space:normal;width:auto;font-size:18px}.pr-setup td+td{border-top:1px solid var(--pr-line)}.pr-setup td:before{content:attr(data-level);color:#9a9ea5;margin-bottom:6px;font-size:12px;display:block}.pr-setup td.pr-empty{display:none}}
.product-scope{--background:#fff;--foreground:#0a0a0a;--event-red:#b23e31;--event-red-border:#ee000e;--event-red-bg:#ffe1d4;--event-orange:#ad4517;--event-orange-border:#fe7132;--event-orange-bg:#ffe3c8;--event-yellow:#855100;--event-yellow-border:#f2b827;--event-yellow-bg:#fff0be;--event-green:#027b27;--event-green-border:#49ca81;--event-green-bg:#deffe3;--event-blue:#006cbf;--event-blue-border:#32a5e5;--event-blue-bg:#e2f9ff;--event-purple:#7733d2;--event-purple-border:#9950ff;--event-purple-bg:#feecff;--event-gray:#5f6061;--event-gray-border:#b3b4b4;--event-gray-bg:#f6f4f3;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#008138;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#ffe02a;--chart-2:#edb200;--chart-3:#cd8900;--chart-4:#a36100;--chart-5:#874b00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#00a544;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--body-weight:400;--font-heading:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground);font-family:var(--font-sans), sans-serif;letter-spacing:normal;text-align:left;word-break:keep-all;font-size:16px;font-weight:400;line-height:1.5}@supports (color:lab(0% 0 0)){.product-scope{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(47.0329% -47.0239 31.4788);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(89.7033% -.480294 84.4917);--chart-2:lab(76.3898% 14.5258 98.4589);--chart-3:lab(62.7799% 22.4197 86.1544);--chart-4:lab(47.8202% 25.2426 66.5015);--chart-5:lab(38.7484% 23.5833 51.4916);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(59.0978% -58.6621 41.2579);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.product-scope :is(h1,h2,h3,h4,h5,h6,p){margin:revert-layer;font-family:revert-layer;font-size:revert-layer;font-weight:revert-layer;line-height:revert-layer;letter-spacing:revert-layer;text-wrap:revert-layer;color:revert-layer}.product-scope .table-scroll-fade{--fade:2.5rem;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - min(var(--fade), var(--scroll-area-overflow-y-end,0px))), transparent 100%), linear-gradient(to right, transparent 0, #000 min(var(--fade), var(--scroll-area-overflow-x-start,0px)), #000 calc(100% - min(var(--fade), var(--scroll-area-overflow-x-end,0px))), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - min(var(--fade), var(--scroll-area-overflow-y-end,0px))), transparent 100%), linear-gradient(to right, transparent 0, #000 min(var(--fade), var(--scroll-area-overflow-x-start,0px)), #000 calc(100% - min(var(--fade), var(--scroll-area-overflow-x-end,0px))), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - min(var(--fade), var(--scroll-area-overflow-y-end,0px))), transparent 100%), linear-gradient(to right, transparent 0, #000 min(var(--fade), var(--scroll-area-overflow-x-start,0px)), #000 calc(100% - min(var(--fade), var(--scroll-area-overflow-x-end,0px))), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - min(var(--fade), var(--scroll-area-overflow-y-end,0px))), transparent 100%), linear-gradient(to right, transparent 0, #000 min(var(--fade), var(--scroll-area-overflow-x-start,0px)), #000 calc(100% - min(var(--fade), var(--scroll-area-overflow-x-end,0px))), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - min(var(--fade), var(--scroll-area-overflow-y-end,0px))), transparent 100%), linear-gradient(to right, transparent 0, #000 min(var(--fade), var(--scroll-area-overflow-x-start,0px)), #000 calc(100% - min(var(--fade), var(--scroll-area-overflow-x-end,0px))), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.lv-stage{isolation:isolate;background:#eef2f8;width:100%;margin:0;position:relative;overflow:hidden}.lv-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.lv-backdrop-mist{background:#f4f7fc}.lv-backdrop-paper{background:#fff}.lv-stage-box{z-index:1;position:absolute}.lv-native{width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.lv-native-surface{width:var(--lv-native-w);height:var(--lv-native-h);transform-origin:0 0;scale:tan(atan2(100cqi, var(--lv-native-w)));position:absolute;top:0;left:0}.lv-native-surface>.product-scope{width:100%;height:100%}@supports not (scale:tan(atan2(1px, 1px))){.lv-native-surface{visibility:hidden}}.lv-studio{max-width:1480px;font-family:var(--font-sans), sans-serif;margin:0 auto;padding:48px 24px 96px}.lv-studio>h1{margin-bottom:24px;font-size:28px}.lv-studio-recipe{margin-bottom:56px}.lv-studio-recipe>h2{margin-bottom:16px;font-size:18px}.lv-studio-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:20px;display:grid}.lv-studio-meta{color:#6b7280;margin-bottom:6px;font:12px/1.4 ui-monospace,monospace}.lv-studio-error{color:#9f2d1f;border:1px dashed #d4533b;border-radius:8px;padding:12px;font:12px/1.5 ui-monospace,monospace}.lv-studio-result{white-space:pre-wrap;background:#f4f4f5;border-radius:8px;margin-top:32px;padding:16px;font:12px/1.5 ui-monospace,monospace}.lv-leaf-grid{flex-direction:column;gap:40px;display:flex}.lv-leaf-frame{outline-offset:4px;outline:1px dashed #c7ccd6;width:100%;position:relative}.lv-canvas{position:absolute;inset:0}.lv-canvas-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lv-canvas-links path{fill:none;stroke:#b8c4d6;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lv-canvas-links circle{fill:#fff;stroke:#b8c4d6;stroke-width:2px;vector-effect:non-scaling-stroke}.lv-piece{position:absolute}.lv-piece[data-dim]{opacity:.45;filter:saturate(.4)}.lv-piece-source{position:absolute}.lv-piece-source>.product-scope{width:100%;height:100%}.lv-spotlight{z-index:1;pointer-events:none;border-radius:12px;position:absolute;box-shadow:0 0 0 2px #ffffffe6,0 0 0 100000px #f4f7fc9e}.lv-studio-variant{color:#6b7280;margin:20px 0 12px;font:13px/1.4 ui-monospace,monospace}.lv-front{filter:drop-shadow(0 14px 28px #0f172a24)drop-shadow(0 2px 6px #0f172a14)}.lv-tenant .min-h-\[calc\(100svh-2rem\)\]{min-height:calc(var(--lv-tenant-h) - 2rem)}.lv-tenant .min-h-svh{min-height:var(--lv-tenant-h)}@media (min-width:40rem){.lv-tenant .sm\:min-h-\[calc\(100svh-3rem\)\]{min-height:calc(var(--lv-tenant-h) - 3rem)}}.lv-scene{position:absolute;inset:0}.lv-scene-layer{position:absolute;container-type:inline-size}.lv-scene-layer[data-dim]{opacity:.5;filter:saturate(.5)}.lv-scene-clip{border-radius:calc(var(--lv-scene-radius) * 100cqw);background:#fff;position:absolute;inset:0;overflow:hidden}.lv-scene-layer[data-frame=glass] .lv-scene-clip{box-shadow:0 0 0 calc(var(--lv-scene-ring) * 100cqw) #ffffffb8, 0 0 0 calc(var(--lv-scene-ring) * 100cqw + 1px) #141e3c12, 0 calc(var(--lv-scene-ring) * 260cqw) calc(var(--lv-scene-ring) * 600cqw) calc(var(--lv-scene-ring) * -120cqw) #1c245047}.lv-scene-layer[data-frame=float] .lv-scene-clip{box-shadow:0 calc(var(--lv-scene-ring) * 200cqw) calc(var(--lv-scene-ring) * 500cqw) calc(var(--lv-scene-ring) * -100cqw) #1418282e, 0 0 0 1px #1418280d}.lv-scene-layer[data-frame=none] .lv-scene-clip{background:0 0}.lv-assets-grid{flex-direction:column;gap:56px;display:flex}.lv-asset{max-width:1200px}.lv-asset[data-frame="4:3"]{max-width:960px}.lv-asset[data-frame="3:5"]{max-width:520px}.lv-asset .lv-stage{border-radius:20px;container-type:inline-size}.lv-asset-frame{z-index:2147483000;background:#fff;position:fixed;inset:0}.lv-asset-frame .lv-stage{container-type:inline-size}.lv-asset[data-frame="1:1"],.lv-asset[data-frame="11:10"]{max-width:720px}.lv-asset[data-frame="3:2"]{max-width:1080px}
