@layer components{.platform-intro{gap:var(--site-gutter);grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid;&>li{height:100%}}.platform-block{height:100%;color:inherit;background-color:var(--background-2);border:var(--border-width) solid color-mix(in lab, var(--pillar-border,var(--border)) 60%, transparent);border-radius:var(--radius-main);flex-direction:column;text-decoration:none;transition:border-color .25s;display:flex;overflow:clip}@media (hover:hover){.platform-block:hover,.platform-block:focus-visible{border-color:var(--platform-brand,var(--brand-500))}}.platform-block_visual{flex:none;height:9rem;position:relative;overflow:clip}.platform-block_photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.platform-block_visual.is-tinted{background-image:linear-gradient(135deg, color-mix(in lab, var(--brand-500) 18%, var(--background-2)), color-mix(in lab, var(--brand-500) 5%, var(--background-2)));place-items:center;display:grid}.platform-block_mark{top:var(--space-4);left:var(--space-4);border-radius:var(--radius-small);background-color:color-mix(in lab, var(--white) 88%, transparent);place-items:center;width:2.5rem;height:2.5rem;transition:background-color .25s;display:grid;position:absolute;overflow:clip}.platform-block_icon{width:auto;height:1.1rem;color:var(--platform-brand,var(--brand-500));grid-area:1/1;transition:opacity .25s,transform .25s}@media (hover:hover){.platform-block:hover .platform-block_icon,.platform-block:focus-visible .platform-block_icon{opacity:0;transform:translate(.3rem)}.platform-block:hover .platform-block_go,.platform-block:focus-visible .platform-block_go{opacity:1;transform:none}}.platform-block_pair{align-items:center;gap:var(--space-3);transition:opacity .22s,transform .22s;display:flex}.platform-block_pair_icon{width:1.5rem;height:auto;color:var(--brand-500)}.platform-block_pair_plus{font-family:var(--primary-family);font-size:var(--h4);font-weight:var(--primary-semibold);color:var(--text-muted)}.platform-block_pair_logo{width:auto;height:1.25rem}.platform-block_joke{justify-content:center;align-items:center;gap:var(--space-2);opacity:0;flex-direction:column;transition:opacity .2s;display:flex;position:absolute;inset:0}.platform-block_joke_icon{width:1.75rem;height:auto;color:var(--red-500);transition:transform .42s cubic-bezier(.34,1.56,.64,1);transform:scale(.3)}.platform-block_joke_text{font-size:var(--text-small);font-weight:var(--primary-semibold);color:var(--text-muted);transition:transform .38s cubic-bezier(.34,1.56,.64,1) 60ms;transform:scale(.7)translateY(.2rem)}@media (hover:hover){.platform-block:hover .platform-block_pair,.platform-block:focus-visible .platform-block_pair{opacity:0;transform:scale(.92)}.platform-block:hover .platform-block_joke,.platform-block:focus-visible .platform-block_joke{opacity:1}.platform-block:hover .platform-block_joke_icon,.platform-block:focus-visible .platform-block_joke_icon{transform:scale(1)}.platform-block:hover .platform-block_joke_text,.platform-block:focus-visible .platform-block_joke_text{transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.platform-block_pair,.platform-block_joke,.platform-block_joke_icon,.platform-block_joke_text{transition:none}}.platform-block_copy{padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;flex:auto;display:flex}.platform-block_title{margin-bottom:var(--space-2);font-family:var(--primary-family);font-size:var(--h4);font-weight:var(--primary-semibold)}.platform-block_body{font-size:var(--text-small);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.platform-block_icon,.platform-block_mark{transition:none}}@media (width>=48rem){.platform-intro{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.platform-intro>li,.platform-intro .platform-block{grid-template-rows:subgrid;grid-row:span 5;display:grid}.platform-block_copy{grid-template-rows:subgrid;grid-row:span 4;display:grid}}.platform-capabilities{gap:var(--space-5);width:100%;margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.platform-capabilities_grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.platform-capability{align-items:start;gap:var(--space-4);padding:var(--space-6);background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;display:flex}.theme-muted .platform-capability{background-color:var(--white)}.platform-capability_badge{background-color:var(--pillar-accent,var(--brand-500));border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.platform-capability_check{width:auto;height:.8rem;color:var(--white)}.platform-capability_title{font-family:var(--primary-family);font-size:var(--h5);font-weight:var(--primary-semibold)}.platform-capability_body{font-size:var(--text-small);color:var(--text-muted);margin-top:auto}.platform-capabilities_visual{grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));min-height:20rem;display:grid}.platform-capabilities_photo{object-fit:cover;object-position:70% center;border-radius:var(--radius-main);grid-area:1/3/-1/-1;width:100%;height:100%}.platform-capabilities_mockup{grid-area:5/1/-1/8;place-self:end start;width:100%;height:auto;margin-bottom:-1.5rem}@media (width>=48rem){.platform-capabilities_grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}@media (width>=64rem){.platform-capabilities{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2fr);align-items:stretch}.platform-capabilities_grid{grid-column:span 2}.platform-capabilities_visual{grid-column:3/4;min-height:100%}}.platform-intro.is-cover .platform-block{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E"), linear-gradient(50deg, var(--background-2) 0%, var(--background-2) 58%, color-mix(in lab, var(--teal-900) 8%, var(--background-2)) 100%);background-blend-mode:soft-light, normal;border-radius:var(--radius-large);border:0;flex-direction:column;display:flex}.platform-intro.is-cover .platform-block_visual{height:12rem;transition:height .45s cubic-bezier(.22,1,.36,1)}.platform-intro.is-cover .platform-block_copy{padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;grid-row:auto;justify-content:flex-end;display:flex}.platform-intro.is-cover .platform-block_visual:not(.is-tinted):after{content:"";background-image:linear-gradient(to top, color-mix(in lab, var(--teal-900) 62%, transparent), transparent);pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.platform-intro.is-cover .platform-block_kicker{z-index:1;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);font-size:.75rem;font-weight:var(--primary-semibold);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--white);flex-wrap:wrap;align-items:baseline;gap:.55em;margin:0;padding:0;list-style:none;display:flex;position:absolute}.platform-intro.is-cover .platform-block_kicker li+li:before{content:"|";color:color-mix(in lab, var(--white) 55%, transparent);margin-right:.55em}.platform-intro.is-cover .platform-block{position:relative}.platform-intro.is-cover .platform-block:hover .platform-block_icon,.platform-intro.is-cover .platform-block:focus-within .platform-block_icon{opacity:1;transform:none}.platform-intro.is-cover .platform-block_head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.platform-intro.is-cover .platform-block_cue{flex:none;place-items:center;margin-left:auto;padding-bottom:.1rem;display:grid}.platform-intro.is-cover .platform-block_cue>*{grid-area:1/1}.platform-intro.is-cover .platform-block_cue_mark{width:auto;height:2.25rem;color:var(--brand-500);flex:none;transition:transform .3s}.platform-intro.is-cover .platform-block_cue_mark.is-arrow{opacity:0;transition:opacity .2s,transform .42s cubic-bezier(.34,1.56,.64,1);transform:translate(-.15rem,.15rem)scale(.6)}.platform-intro.is-cover .platform-block_title{max-width:12ch;font-size:var(--h3);font-weight:var(--primary-regular);line-height:var(--line-height-medium);text-wrap:balance;margin:0}.platform-intro.is-cover .platform-block_line{margin:0 0 var(--space-3);font-size:var(--text-small);color:var(--text-muted)}.platform-intro.is-cover .platform-block_more{grid-template-rows:0fr;margin-inline:-.25rem;padding-inline:.25rem;transition:grid-template-rows .35s;display:grid;overflow:hidden}.platform-intro.is-cover .platform-block_more_inner{min-height:0;padding-top:var(--space-3);opacity:0;padding-bottom:.4em;transition:opacity .2s}.platform-intro.is-cover .platform-block_body{margin:0}.platform-intro.is-cover .platform-block_visual.is-tinted{background-image:linear-gradient(160deg, var(--teal-800), var(--teal-900))}.platform-intro.is-cover .platform-block_pair_icon{color:var(--cream-100)}.platform-intro.is-cover .platform-block_pair_plus{color:color-mix(in lab, var(--cream-100) 60%, transparent)}.platform-intro.is-cover .platform-block_pair_logo{filter:brightness(0)invert()}.platform-intro.is-cover .platform-block_joke{bottom:2.75rem}.platform-intro.is-cover .platform-block_joke_text{color:var(--cream-100)}@media (hover:hover){.platform-intro.is-cover .platform-block:hover .platform-block_more,.platform-intro.is-cover .platform-block:focus-within .platform-block_more{grid-template-rows:1fr}.platform-intro.is-cover .platform-block:hover .platform-block_cue:not(.is-link) .platform-block_cue_mark,.platform-intro.is-cover .platform-block:focus-within .platform-block_cue:not(.is-link) .platform-block_cue_mark{transform:rotate(135deg)}.platform-intro.is-cover .platform-block:hover .is-link .platform-block_cue_mark:not(.is-arrow),.platform-intro.is-cover .platform-block:focus-within .is-link .platform-block_cue_mark:not(.is-arrow){opacity:0;transform:rotate(90deg)scale(.6)}.platform-intro.is-cover .platform-block:hover .platform-block_cue_mark.is-arrow,.platform-intro.is-cover .platform-block:focus-within .platform-block_cue_mark.is-arrow{opacity:1;transform:translate(.2rem,-.2rem)scale(1)}.platform-intro.is-cover .platform-block:hover .platform-block_more_inner,.platform-intro.is-cover .platform-block:focus-within .platform-block_more_inner{opacity:1;transition-delay:.12s}}@media (hover:none){.platform-intro.is-cover .platform-block_more{grid-template-rows:1fr}.platform-intro.is-cover .platform-block_more_inner{opacity:1}}@media (prefers-reduced-motion:reduce){.platform-intro.is-cover .platform-block_visual,.platform-intro.is-cover .platform-block_more,.platform-intro.is-cover .platform-block_more_inner,.platform-intro.is-cover .platform-block_cue_mark{transition:none}}@media (width>=48rem){.platform-intro.is-cover{row-gap:var(--site-gutter);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.platform-intro.is-cover>li,.platform-intro.is-cover .platform-block{grid-row:auto;grid-template-rows:none;display:flex}.platform-intro.is-cover>li{flex-direction:column}}@media (width>=64rem){.platform-intro.is-cover{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}}@media (width<64rem){.platform-intro.is-cover .platform-block_more{grid-template-rows:1fr}.platform-intro.is-cover .platform-block_cue{display:none}.platform-intro.is-cover .platform-block_more_inner{opacity:1}}@media (width>=64rem){.platform-intro.is-cover .platform-block{aspect-ratio:1/1.5}.platform-intro.is-cover .platform-block_visual{height:40%}}@media (width>=80rem){.platform-intro.is-cover .platform-block{aspect-ratio:1/1.25}@media (hover:hover){.platform-intro.is-cover .platform-block:hover .platform-block_visual,.platform-intro.is-cover .platform-block:focus-within .platform-block_visual{height:28%}}}@media (width>=64rem) and (width<80rem) and (hover:hover){.platform-intro.is-cover{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);transition:grid-template-columns .45s cubic-bezier(.22,1,.36,1)}.platform-intro.is-cover .platform-block{aspect-ratio:auto;height:28rem}.platform-intro.is-cover .platform-block_visual{height:36%}.platform-intro.is-cover .platform-block_copy{padding:var(--space-4) var(--space-5) var(--space-5)}.platform-intro.is-cover .platform-block_title{font-size:var(--h4)}.platform-intro.is-cover .platform-block_head{flex-wrap:nowrap}.platform-intro.is-cover .platform-block:hover .platform-block_more,.platform-intro.is-cover .platform-block:focus-within .platform-block_more{transition-delay:.46s}.platform-intro.is-cover .platform-block:hover .platform-block_more_inner,.platform-intro.is-cover .platform-block:focus-within .platform-block_more_inner{transition-delay:.58s}.platform-intro.is-cover:has(>li:first-child .platform-block:hover),.platform-intro.is-cover:has(>li:first-child .platform-block:focus-within){grid-template-columns:minmax(0,1.45fr) minmax(0,.775fr) minmax(0,.775fr);transition-delay:90ms}.platform-intro.is-cover:has(>li:nth-child(2) .platform-block:hover),.platform-intro.is-cover:has(>li:nth-child(2) .platform-block:focus-within){grid-template-columns:minmax(0,.775fr) minmax(0,1.45fr) minmax(0,.775fr);transition-delay:90ms}.platform-intro.is-cover:has(>li:nth-child(3) .platform-block:hover),.platform-intro.is-cover:has(>li:nth-child(3) .platform-block:focus-within){grid-template-columns:minmax(0,.775fr) minmax(0,.775fr) minmax(0,1.45fr);transition-delay:90ms}}@media (prefers-reduced-motion:reduce){.platform-intro.is-cover{transition:none}}.split-hero_arrow{flex:none;width:auto;height:.6em}.split-hero_actions .button_text{align-items:center;gap:var(--gap-icon);white-space:nowrap;display:inline-flex}.split-hero[data-astro-cid-oz5dwssk]{padding-block:var(--section-space-medium)}.split-hero_inner[data-astro-cid-oz5dwssk]{align-items:center;gap:var(--space-7);width:var(--site-width);max-width:var(--max-width-main);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.split-hero_copy[data-astro-cid-oz5dwssk]{align-items:start;gap:var(--space-4);flex-direction:column;display:flex}.split-hero_actions[data-astro-cid-oz5dwssk]{margin-top:var(--space-4)}.split-hero_crumbs[data-astro-cid-oz5dwssk]{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--primary-semibold);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.split-hero_crumb[data-astro-cid-oz5dwssk]{color:var(--text-muted);text-decoration:none;transition:text-decoration-color .2s;@media (hover:hover){&:hover{text-decoration:underline;text-decoration-color:var(--brand-500);text-underline-offset:.35em;text-decoration-thickness:2px}}}.split-hero_crumb[data-astro-cid-oz5dwssk].is-here{color:var(--text)}.split-hero_crumb_sep[data-astro-cid-oz5dwssk]{color:color-mix(in lab, var(--text) 35%, transparent)}.split-hero_title[data-astro-cid-oz5dwssk]{margin-block:0 var(--space-3);max-width:18ch}.split-hero_lead[data-astro-cid-oz5dwssk]{max-width:54ch;color:var(--text-muted);text-wrap:pretty;margin:0}.split-hero_media[data-astro-cid-oz5dwssk]{padding-bottom:clamp(2rem,5vw,3rem)}.split-hero_frame[data-astro-cid-oz5dwssk]{position:relative}.split-hero_image[data-astro-cid-oz5dwssk]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-large);width:100%}.split-hero_badge[data-astro-cid-oz5dwssk]{aspect-ratio:1;background-color:var(--background);border:var(--border-width) solid var(--border);width:clamp(6rem,11vw,8.5rem);box-shadow:0 .75rem 2rem -.75rem color-mix(in lab, var(--teal-900) 35%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;left:0;transform:translate(-22%)}.split-hero_ring[data-astro-cid-oz5dwssk],.split-hero_badge_mark[data-astro-cid-oz5dwssk]{grid-area:1/1}.split-hero_ring[data-astro-cid-oz5dwssk]{width:100%;height:100%;animation:26s linear infinite split-hero-spin}.split-hero_ring[data-astro-cid-oz5dwssk] text[data-astro-cid-oz5dwssk]{fill:var(--text);font-family:var(--primary-family);font-size:7.4px;font-weight:var(--primary-semibold);text-transform:uppercase}@keyframes split-hero-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.split-hero_ring[data-astro-cid-oz5dwssk]{animation:none}}.split-hero_badge_mark[data-astro-cid-oz5dwssk]{object-fit:contain;width:42%;height:auto}@media (width>=60rem){.split-hero_inner[data-astro-cid-oz5dwssk]{align-items:stretch;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.split-hero_media[data-astro-cid-oz5dwssk]{flex-direction:column;display:flex}.split-hero_frame[data-astro-cid-oz5dwssk]{flex:1;min-height:24rem}.split-hero_image[data-astro-cid-oz5dwssk]{aspect-ratio:auto;height:100%}}}
