.PlaygroundProcess-module___R2r5W__list{border-block:1px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0;padding:0;list-style:none;display:grid}.PlaygroundProcess-module___R2r5W__item{align-content:space-between;gap:1.5rem;min-height:230px;padding:1.5rem;display:grid;position:relative}.PlaygroundProcess-module___R2r5W__item+.PlaygroundProcess-module___R2r5W__item{border-left:1px solid var(--color-border)}.PlaygroundProcess-module___R2r5W__item:not(:last-child):after{z-index:1;width:1.4rem;color:var(--color-blue);background:var(--color-background);content:"→";font-family:var(--font-display), var(--font-body);text-align:center;position:absolute;top:50%;right:-.7rem;transform:translateY(-50%)}.PlaygroundProcess-module___R2r5W__index{color:var(--color-muted);font-family:var(--font-display), var(--font-body);font-size:.72rem}.PlaygroundProcess-module___R2r5W__item strong{color:var(--color-blue);font-family:var(--font-display), var(--font-body);letter-spacing:-.05em;font-size:clamp(2rem,5vw,4rem);line-height:1}.PlaygroundProcess-module___R2r5W__item>span:last-child{font-size:.88rem}@media (max-width:700px){.PlaygroundProcess-module___R2r5W__list{grid-template-columns:1fr}.PlaygroundProcess-module___R2r5W__item{min-height:190px}.PlaygroundProcess-module___R2r5W__item+.PlaygroundProcess-module___R2r5W__item{border-top:1px solid var(--color-border);border-left:0}.PlaygroundProcess-module___R2r5W__item:not(:last-child):after{top:auto;bottom:-.75rem;right:1.5rem;transform:rotate(90deg)}}
.SectionHeading-module__7zhw3a__wrap{max-width:900px;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.SectionHeading-module__7zhw3a__eyebrow{color:var(--color-blue);font-family:var(--font-display), var(--font-body);letter-spacing:.15em;margin-bottom:1rem;font-size:.72rem;font-weight:700}.SectionHeading-module__7zhw3a__heading{color:var(--color-blue);font-family:var(--font-display), var(--font-body);letter-spacing:-.06em;margin-bottom:1.25rem;font-size:clamp(2.35rem,6.5vw,5.8rem);font-weight:700;line-height:.98}.SectionHeading-module__7zhw3a__intro{max-width:680px;color:var(--color-muted);margin-bottom:0;font-size:clamp(1rem,2vw,1.15rem)}
.StatusBadge-module__3Ns8vG__badge{border:1px solid var(--color-text);min-height:28px;color:var(--color-text);background:var(--color-lime);font-family:var(--font-display), var(--font-body);letter-spacing:.1em;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}
.TextLinkArrow-module__47Z2Na__link{min-height:44px;color:var(--color-blue);align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.TextLinkArrow-module__47Z2Na__arrow{display:inline-block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.TextLinkArrow-module__47Z2Na__arrow{transition:transform .18s}.TextLinkArrow-module__47Z2Na__link:hover .TextLinkArrow-module__47Z2Na__arrow{transform:translate(3px)}}
.ProductCard-module__t53O_a__card{border:1px solid var(--color-border);background:var(--color-surface);max-width:920px;padding:clamp(1.5rem,5vw,3.5rem)}.ProductCard-module__t53O_a__meta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2rem,6vw,4rem);display:flex}.ProductCard-module__t53O_a__number{color:var(--color-blue);font-family:var(--font-display), var(--font-body);letter-spacing:-.05em;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1}.ProductCard-module__t53O_a__name{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(1.8rem,4.5vw,3.2rem);line-height:1.3}.ProductCard-module__t53O_a__summary{max-width:650px;color:var(--color-muted);margin-bottom:1.5rem}.ProductCard-module__t53O_a__tags{flex-wrap:wrap;gap:.55rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.ProductCard-module__t53O_a__tags li{border:1px solid var(--color-text);font-family:var(--font-display), var(--font-body);letter-spacing:.08em;padding:.25rem .55rem;font-size:.68rem;font-weight:700}.ProductCard-module__t53O_a__note{border-top:1px solid var(--color-border);max-width:680px;color:var(--color-muted);margin:1.5rem 0 0;padding-top:1.5rem;font-size:.78rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ProductCard-module__t53O_a__card{transition:transform .2s,border-color .2s}.ProductCard-module__t53O_a__card:hover{border-color:var(--color-blue);transform:translateY(-3px)}}
.UpdateList-module__02Lgma__list{border-top:1px solid var(--color-text);max-width:920px;margin:0;padding:0;list-style:none}.UpdateList-module__02Lgma__item{border-bottom:1px solid var(--color-border);grid-template-columns:190px 1fr;gap:1rem 2rem;padding-block:1.5rem;display:grid}.UpdateList-module__02Lgma__meta{color:var(--color-muted);font-family:var(--font-display), var(--font-body);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:1rem;font-size:.74rem;display:flex}.UpdateList-module__02Lgma__title{margin:0;font-weight:700;line-height:1.7;text-decoration:none}@media (hover:hover){.UpdateList-module__02Lgma__title:hover{color:var(--color-blue)}}@media (max-width:640px){.UpdateList-module__02Lgma__item{grid-template-columns:1fr}}
.page-module__NfDiEG__heroStatement{letter-spacing:-.05em;margin-bottom:1.5rem;font-size:clamp(1.9rem,4.5vw,3.8rem);font-weight:700}.page-module__NfDiEG__factory{background:var(--color-surface)}.page-module__NfDiEG__principles{border-top:1px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__NfDiEG__principles li{border-bottom:1px solid var(--color-text);padding:1.5rem 1.5rem 2rem}.page-module__NfDiEG__principles li+li{border-left:1px solid var(--color-border)}.page-module__NfDiEG__principles span{color:var(--color-muted);font-family:var(--font-display), var(--font-body);font-size:.75rem}.page-module__NfDiEG__principles h3{min-height:2.5em;color:var(--color-blue);font-family:var(--font-display), var(--font-body);margin:4rem 0 1rem;font-size:clamp(1.3rem,3vw,2rem);line-height:1.2}.page-module__NfDiEG__principles p{color:var(--color-muted);margin-bottom:0}.page-module__NfDiEG__operator{color:var(--color-blue);font-family:var(--font-display), var(--font-body);letter-spacing:-.07em;margin-bottom:1rem;font-size:clamp(3rem,10vw,8rem);font-weight:700;line-height:1}@media (max-width:760px){.page-module__NfDiEG__principles{grid-template-columns:1fr}.page-module__NfDiEG__principles li+li{border-left:0}.page-module__NfDiEG__principles h3{min-height:0;margin-top:2rem}}
.page-module___8aEwW__hero{background-image:radial-gradient(#d8dae1 1px,#0000 1px);background-size:24px 24px;position:relative}.page-module___8aEwW__heroInner{padding-block:clamp(4rem,10vw,8rem) clamp(6rem,14vw,11rem)}.page-module___8aEwW__heroTopline{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(2rem,6vw,5rem);display:flex}.page-module___8aEwW__eyebrow{color:var(--color-blue);font-family:var(--font-display), var(--font-body);letter-spacing:.16em;margin:0;font-size:.75rem;font-weight:700}.page-module___8aEwW__sticker{border:1px solid var(--color-text);background:var(--color-lime);min-height:32px;font-family:var(--font-display), var(--font-body);letter-spacing:.08em;align-items:center;padding:.3rem .8rem;font-size:.66rem;font-weight:700;display:inline-flex;transform:rotate(2deg)}.page-module___8aEwW__logo{max-width:100%;color:var(--color-blue);font-family:var(--font-display), var(--font-body);letter-spacing:-.085em;white-space:nowrap;margin-bottom:0;font-size:clamp(3.75rem,15vw,12.5rem);font-weight:700;line-height:.78}.page-module___8aEwW__descriptor{font-family:var(--font-display), var(--font-body);letter-spacing:-.04em;margin:clamp(1.5rem,4vw,3rem) 0 0;font-size:clamp(1.4rem,4vw,3.5rem);font-weight:500;line-height:1}.page-module___8aEwW__tagline{letter-spacing:-.07em;margin:clamp(2.5rem,8vw,6rem) 0 1.5rem;font-size:clamp(2.3rem,7vw,6.2rem);font-weight:700;line-height:1.13}.page-module___8aEwW__tagline span{display:inline-block}.page-module___8aEwW__lead{max-width:760px;color:var(--color-muted);margin-bottom:2.5rem;font-size:clamp(1rem,2vw,1.15rem)}.page-module___8aEwW__heroActions{flex-wrap:wrap;gap:.75rem;display:flex}.page-module___8aEwW__playground{background:var(--color-surface)}.page-module___8aEwW__playgroundCopy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;max-width:920px;display:grid}.page-module___8aEwW__playgroundCopy h3{letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,3rem);line-height:1.35}.page-module___8aEwW__playgroundCopy p{margin-bottom:0}.page-module___8aEwW__processNote{max-width:700px;color:var(--color-muted);margin-bottom:0}.page-module___8aEwW__closing{color:#fff;background:var(--color-blue);padding-block:clamp(5rem,12vw,10rem)}.page-module___8aEwW__closing :focus-visible{outline-color:var(--color-text)}.page-module___8aEwW__closing h2{letter-spacing:-.07em;max-width:900px;margin-bottom:1.5rem;font-size:clamp(2.7rem,8vw,7rem);line-height:1}.page-module___8aEwW__closing p{max-width:650px;margin-bottom:2.5rem}.page-module___8aEwW__closing .button-link{border-color:#fff}@media (prefers-reduced-motion:no-preference){.page-module___8aEwW__logo,.page-module___8aEwW__descriptor,.page-module___8aEwW__tagline{animation:.36s ease-out both page-module___8aEwW__enter}@keyframes page-module___8aEwW__enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:700px){.page-module___8aEwW__heroTopline{align-items:flex-start}.page-module___8aEwW__logo{font-size:clamp(3.55rem,19.5vw,7rem)}.page-module___8aEwW__playgroundCopy{grid-template-columns:1fr;gap:1rem}}@media (max-width:390px){.page-module___8aEwW__heroTopline{display:grid}.page-module___8aEwW__logo{font-size:18.5vw}}
.page-module__bSawnG__statement{letter-spacing:-.05em;margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:700}.page-module__bSawnG__afterword{color:var(--color-muted);margin:clamp(3rem,8vw,6rem) 0 0}
.page-module__bzRTfW__hero{background:var(--color-surface)}.page-module__bzRTfW__heroMeta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__bzRTfW__title{letter-spacing:-.08em;max-width:950px;margin-bottom:1.5rem;font-size:clamp(3.1rem,10vw,8.5rem);line-height:1}.page-module__bzRTfW__heroLink{margin-top:2rem}.page-module__bzRTfW__unofficial{border-top:1px solid var(--color-border);max-width:720px;color:var(--color-muted);margin:1.5rem 0 0;padding-top:1.5rem;font-size:.8rem}.page-module__bzRTfW__sectionTitle{max-width:900px;color:var(--color-blue);font-family:var(--font-display), var(--font-body);letter-spacing:-.065em;margin-bottom:clamp(2rem,6vw,4rem);font-size:clamp(2.5rem,7vw,6rem);line-height:.96}.page-module__bzRTfW__surface{background:var(--color-surface)}.page-module__bzRTfW__functionList{border-top:1px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.page-module__bzRTfW__functionList div{border-bottom:1px solid var(--color-text);padding:1.75rem 1.25rem}.page-module__bzRTfW__functionList div+div{border-left:1px solid var(--color-border)}.page-module__bzRTfW__functionList dt{color:var(--color-blue);font-family:var(--font-display), var(--font-body);margin-bottom:3rem;font-size:clamp(1.6rem,4vw,3rem);font-weight:700}.page-module__bzRTfW__functionList dd{color:var(--color-muted);margin:0}.page-module__bzRTfW__growth{grid-template-columns:repeat(4,minmax(0,1fr));margin:4rem 0 0;padding:0;list-style:none;display:grid}.page-module__bzRTfW__growth li{border-block:1px solid var(--color-text);color:var(--color-blue);font-family:var(--font-display), var(--font-body);text-align:center;padding:1rem;font-weight:700;position:relative}.page-module__bzRTfW__growth li:not(:last-child):after{z-index:1;width:1.4rem;color:var(--color-text);background:var(--color-background);content:"→";position:absolute;right:-.7rem}.page-module__bzRTfW__externalCta{color:#fff;background:var(--color-blue);padding-block:clamp(4rem,10vw,8rem)}.page-module__bzRTfW__externalCta :focus-visible{outline-color:var(--color-text)}.page-module__bzRTfW__externalCta p{margin-bottom:1.5rem;font-size:clamp(1.6rem,4vw,3rem);font-weight:700}.page-module__bzRTfW__externalCta .button-link{border-color:#fff}@media (max-width:760px){.page-module__bzRTfW__functionList,.page-module__bzRTfW__growth{grid-template-columns:1fr}.page-module__bzRTfW__functionList div+div{border-left:0}.page-module__bzRTfW__functionList dt{margin-bottom:1.5rem}.page-module__bzRTfW__growth li:not(:last-child):after{right:1rem;transform:rotate(90deg)}}
