.architecture[data-astro-cid-4u5ukf6p]{gap:.75rem;display:grid}.row[data-astro-cid-4u5ukf6p]{grid-template-columns:16rem 1fr;gap:.75rem;display:grid}.layer[data-astro-cid-4u5ukf6p],.cells[data-astro-cid-4u5ukf6p],.base[data-astro-cid-4u5ukf6p]{border-radius:1.5rem}.layer[data-astro-cid-4u5ukf6p]{padding:1.5rem 1.75rem}h3[data-astro-cid-4u5ukf6p]{font-size:var(--step-1)}.layer[data-astro-cid-4u5ukf6p] p[data-astro-cid-4u5ukf6p]{font-size:var(--step--1);color:var(--ink-soft);margin-top:.3rem;line-height:1.55}.cells[data-astro-cid-4u5ukf6p]{background:var(--white);flex-wrap:wrap;align-items:center;gap:.6rem;padding:1.25rem 1.5rem;display:flex}.product[data-astro-cid-4u5ukf6p],.module[data-astro-cid-4u5ukf6p]{border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1.15rem;font-size:.9375rem;display:inline-flex}.product[data-astro-cid-4u5ukf6p]{background:var(--ink);color:var(--white);font-weight:600;transition:background-color .2s}.product[data-astro-cid-4u5ukf6p]:hover{background:var(--blue)}.module[data-astro-cid-4u5ukf6p]{color:var(--ink-soft);border:1px solid var(--line)}.base[data-astro-cid-4u5ukf6p]{text-align:center;background:var(--ink);color:var(--white);padding:1.1rem 1.5rem;font-weight:500}@media (width<=760px){.row[data-astro-cid-4u5ukf6p]{grid-template-columns:1fr;gap:0}.layer[data-astro-cid-4u5ukf6p]{border-radius:1.5rem 1.5rem 0 0}.cells[data-astro-cid-4u5ukf6p]{border-radius:0 0 1.5rem 1.5rem}}.hero[data-astro-cid-lcdefpme]{padding-block:calc(var(--header) + clamp(3.5rem, 8vw, 6.5rem)) var(--section);text-align:center}.hero[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{justify-items:center;display:grid}h1[data-astro-cid-lcdefpme]{font-size:clamp(1.75rem,7.6vw,5rem)}.line[data-astro-cid-lcdefpme]{white-space:nowrap;display:block}.bubble[data-astro-cid-lcdefpme]{background:var(--tint);border-radius:.6em;margin-inline:.18em;padding:0 .42em;transition:background-color .4s;display:inline-block;position:relative}.bubble[data-astro-cid-lcdefpme]:after{content:"";background:var(--tint);clip-path:polygon(0 0,100% 100%,0 70%);width:.3em;height:.3em;transition:background-color .4s;position:absolute;bottom:.02em;right:-.06em}.bubble[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:opacity .2s,transform .2s;display:inline-block}.bubble[data-astro-cid-lcdefpme] .leaving{opacity:0;transform:translateY(.2em)}.hero-facts[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted);margin-top:1.75rem}.hero[data-astro-cid-lcdefpme] .button-row[data-astro-cid-lcdefpme]{margin-top:2rem}.stage[data-astro-cid-lcdefpme]{width:min(100%,1040px);margin-top:clamp(3.5rem,7vw,5.5rem)}.stage-tabs[data-astro-cid-lcdefpme]{justify-content:center;gap:clamp(.5rem,2.4vw,2rem);margin-bottom:1.5rem;display:flex;overflow-x:auto}.stage-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.4rem .25rem;transition:color .2s}.stage-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.stage-tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-selected=true]{color:var(--ink);font-weight:600}.stage-panel[data-astro-cid-lcdefpme]{--fit-pad:clamp(1rem, 3vw, 2.5rem);aspect-ratio:16/9;background:linear-gradient(150deg,#eaf6ff 0%,#f4f4f6 50%,#e9f9ee 100%);display:block}.stage-panel[data-astro-cid-lcdefpme][hidden]{display:none}.ai-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.ai-card[data-astro-cid-lcdefpme]{align-content:start;height:100%;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.75rem,3vw,2.5rem) 5.5rem;transition:box-shadow .25s;display:grid;position:relative}.ai-card[data-astro-cid-lcdefpme]:hover{box-shadow:0 30px 60px -40px #181c1f59}.ai-kicker[data-astro-cid-lcdefpme]{font-size:var(--step--1);margin-bottom:.5rem;font-weight:600}.ai-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{word-break:keep-all;overflow-wrap:anywhere;min-height:2.5em}.ai-shot[data-astro-cid-lcdefpme]{--fit-pad:1rem;aspect-ratio:4/3;border-radius:1.25rem;margin-top:1.75rem}.ai-card[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{position:absolute;bottom:1.75rem;right:clamp(1.75rem,3vw,2.5rem)}.mosaic[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.feature[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);background:linear-gradient(160deg,#eaf6ff 0%,#f1f8ff 55%,#e6f9ef 100%);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.feature-copy[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.feature-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.feature-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-top:.35rem}.feature-shot[data-astro-cid-lcdefpme]{--fit-pad:clamp(1.25rem, 2.5vw, 2rem);align-self:stretch;min-height:18rem}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.tile[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);background:linear-gradient(160deg, color-mix(in srgb, var(--tint) 55%, white), color-mix(in srgb, var(--tint) 22%, white));text-align:center;place-content:center;justify-items:center;gap:1rem;height:100%;min-height:10rem;padding:1.5rem .75rem;transition:transform .25s;display:grid}.tile[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px)}.tile-icon[data-astro-cid-lcdefpme]{background:var(--white);width:3.5rem;height:3.5rem;color:var(--color);box-shadow:0 10px 24px -14px var(--color);border-radius:1.1rem;place-items:center;display:grid}.tile-icon[data-astro-cid-lcdefpme] svg{width:1.75rem;height:1.75rem}.tile-name[data-astro-cid-lcdefpme]{font-weight:600;line-height:1.35}.more[data-astro-cid-lcdefpme]{text-align:center;margin-top:3rem}.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.principle[data-astro-cid-lcdefpme]{align-content:start;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.principle[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted);min-height:3.4em;margin-top:.75rem}.principle-icon[data-astro-cid-lcdefpme]{border-radius:2rem;place-items:center;width:8rem;height:8rem;margin:2.5rem auto 1rem;display:grid}.principle-icon[data-astro-cid-lcdefpme] svg{stroke-width:1.5px;width:3.75rem;height:3.75rem}.cases[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:3rem 1.25rem;display:grid}.case-image[data-astro-cid-lcdefpme]{--fit-pad:clamp(1.25rem, 3vw, 2.5rem);aspect-ratio:11/8;border-radius:var(--radius-card);background:var(--white);margin-bottom:1.5rem;position:relative;overflow:hidden}.case-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform .5s}.cases[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.03)}.case-image[data-astro-cid-lcdefpme] .arrow[data-astro-cid-lcdefpme]{position:absolute;bottom:1.5rem;right:1.5rem}.cases[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.cases[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted);margin-top:.5rem}.honors[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto auto;align-items:center;gap:2.5rem;margin-top:1.25rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.honors[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-3);margin-bottom:.75rem}.honors[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted);max-width:34rem}.honor-images[data-astro-cid-lcdefpme]{align-items:center;gap:1rem;display:flex}.honor-images[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:6px;width:auto;height:6.5rem;box-shadow:0 10px 24px -14px #181c1f80}@media (width<=900px){.ai-cards[data-astro-cid-lcdefpme],.mosaic[data-astro-cid-lcdefpme],.principles[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.ai-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.principle[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{min-height:0}.stage-tabs[data-astro-cid-lcdefpme]{justify-content:flex-start}.honors[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}.honor-images[data-astro-cid-lcdefpme]{grid-area:2/1/auto/-1}}@media (width<=760px){.cases[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}
