.page-module-scss-module__YI0I_W__page{background:var(--background);min-height:100vh;color:var(--on-background)}.page-module-scss-module__YI0I_W__main{padding-top:8rem}.page-module-scss-module__YI0I_W__hero,.page-module-scss-module__YI0I_W__overviewSection,.page-module-scss-module__YI0I_W__statsSection,.page-module-scss-module__YI0I_W__techSection,.page-module-scss-module__YI0I_W__featuresSection,.page-module-scss-module__YI0I_W__architectureSection,.page-module-scss-module__YI0I_W__schemaSection,.page-module-scss-module__YI0I_W__timelineSection,.page-module-scss-module__YI0I_W__outcomesSection,.page-module-scss-module__YI0I_W__ctaSection{max-width:96rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.page-module-scss-module__YI0I_W__hero{margin-bottom:4rem}.page-module-scss-module__YI0I_W__hero span{color:var(--secondary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem;font-size:.68rem;font-weight:700;display:block}.page-module-scss-module__YI0I_W__hero h1{color:var(--primary);font-family:var(--font-headline),serif;max-width:60rem;margin-bottom:1.35rem;font-size:clamp(2.3rem,6vw,4.8rem);line-height:1.08}.page-module-scss-module__YI0I_W__hero p{color:var(--on-surface-variant);max-width:56rem;font-size:clamp(1rem,2.5vw,1.6rem);line-height:1.6}.page-module-scss-module__YI0I_W__heroMeta{grid-template-columns:1fr;gap:1.1rem;max-width:56rem;margin-top:2.25rem;display:grid}.page-module-scss-module__YI0I_W__heroMeta dt{text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant);margin-bottom:.25rem;font-size:.62rem}.page-module-scss-module__YI0I_W__heroMeta dd{color:var(--on-surface);margin:0;font-weight:500}.page-module-scss-module__YI0I_W__contextSection{margin-bottom:6rem}.page-module-scss-module__YI0I_W__contextImage{aspect-ratio:21/9;background:var(--surface-container-low);border-radius:.75rem;max-width:96rem;max-height:56vh;margin:0 auto;position:relative;overflow:hidden}.page-module-scss-module__YI0I_W__contextImage img{object-fit:cover;opacity:1;mix-blend-mode:normal}.page-module-scss-module__YI0I_W__contextImageContain img{object-fit:contain}.page-module-scss-module__YI0I_W__overviewSection{margin-bottom:6rem}.page-module-scss-module__YI0I_W__overviewGrid{grid-template-columns:1fr;gap:1rem;display:grid}.page-module-scss-module__YI0I_W__overviewCard{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:.75rem;padding:1.6rem 1.4rem}.page-module-scss-module__YI0I_W__overviewCard h2{color:var(--primary);font-family:var(--font-headline),serif;margin:0 0 .9rem;font-size:1.8rem}.page-module-scss-module__YI0I_W__overviewCard p{color:var(--on-surface-variant);margin:0 0 1rem;line-height:1.8}.page-module-scss-module__YI0I_W__overviewCard p:last-child{margin-bottom:0}.page-module-scss-module__YI0I_W__sectionLead{color:var(--on-surface-variant);max-width:60rem;margin-bottom:2rem;line-height:1.8}.page-module-scss-module__YI0I_W__statsSection,.page-module-scss-module__YI0I_W__techSection,.page-module-scss-module__YI0I_W__featuresSection,.page-module-scss-module__YI0I_W__architectureSection,.page-module-scss-module__YI0I_W__schemaSection,.page-module-scss-module__YI0I_W__timelineSection,.page-module-scss-module__YI0I_W__outcomesSection{margin-bottom:6rem}.page-module-scss-module__YI0I_W__statsSection h2,.page-module-scss-module__YI0I_W__techSection h2,.page-module-scss-module__YI0I_W__featuresSection h2,.page-module-scss-module__YI0I_W__architectureSection h2,.page-module-scss-module__YI0I_W__schemaSection h2,.page-module-scss-module__YI0I_W__timelineSection h2,.page-module-scss-module__YI0I_W__outcomesSection h2,.page-module-scss-module__YI0I_W__ctaSection h2{color:var(--primary);font-family:var(--font-headline),serif;margin-bottom:1.2rem;font-size:clamp(2rem,4vw,3rem)}.page-module-scss-module__YI0I_W__statsBar{border:1px solid var(--outline-variant);background:var(--outline-variant);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.page-module-scss-module__YI0I_W__stat{background:var(--surface-container-low);text-align:center;padding:2rem 1.6rem}.page-module-scss-module__YI0I_W__statNumber{font-family:var(--font-headline),serif;color:var(--primary);margin:0;font-size:2.2rem}.page-module-scss-module__YI0I_W__statLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--on-surface-variant);margin:.35rem 0 0;font-size:.62rem}.page-module-scss-module__YI0I_W__techGrid{grid-template-columns:1fr;gap:1rem;display:grid}.page-module-scss-module__YI0I_W__techGroup{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:.75rem;padding:1.25rem}.page-module-scss-module__YI0I_W__techGroup h3{text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant);margin:0 0 .9rem;font-size:.62rem}.page-module-scss-module__YI0I_W__techList{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__YI0I_W__techList li{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);color:var(--on-surface-variant);border-radius:999px;padding:.28rem .65rem;font-size:.78rem}.page-module-scss-module__YI0I_W__cardsGrid{grid-template-columns:1fr;gap:1rem;display:grid}.page-module-scss-module__YI0I_W__card{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:.75rem;padding:1.35rem 1.25rem}.page-module-scss-module__YI0I_W__card h3{color:var(--primary);font-family:var(--font-headline),serif;margin:0 0 .5rem;font-size:1.35rem}.page-module-scss-module__YI0I_W__card p{color:var(--on-surface-variant);margin:0;line-height:1.75}.page-module-scss-module__YI0I_W__archDiagram{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:.75rem;grid-template-columns:1fr;gap:1rem;padding:1.4rem;display:grid}.page-module-scss-module__YI0I_W__archBlock{gap:.6rem;display:grid}.page-module-scss-module__YI0I_W__archBlockLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant);margin:0;font-size:.62rem}.page-module-scss-module__YI0I_W__archBlockBox{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:.6rem;padding:1rem}.page-module-scss-module__YI0I_W__archBlockBox h3{color:var(--primary);font-family:var(--font-headline),serif;text-transform:none;letter-spacing:normal;margin:0 0 .75rem;font-size:1.2rem}.page-module-scss-module__YI0I_W__archTags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__YI0I_W__archTags li{border:1px solid var(--outline-variant);background:color-mix(in srgb, var(--surface-container-low) 60%, transparent);color:var(--on-surface-variant);border-radius:999px;padding:.25rem .6rem;font-size:.72rem}.page-module-scss-module__YI0I_W__archArrow{display:none}.page-module-scss-module__YI0I_W__archArrow span{text-transform:uppercase;letter-spacing:.12em;color:var(--on-surface-variant);font-size:.6rem}.page-module-scss-module__YI0I_W__tableFrame{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);border-radius:.75rem;overflow-x:auto}.page-module-scss-module__YI0I_W__table{border-collapse:collapse;width:100%;min-width:48rem}.page-module-scss-module__YI0I_W__table th,.page-module-scss-module__YI0I_W__table td{border-bottom:1px solid var(--outline-variant);text-align:left;vertical-align:top;color:var(--on-surface-variant);padding:.85rem .9rem;line-height:1.6}.page-module-scss-module__YI0I_W__table th{color:var(--on-surface);text-transform:uppercase;letter-spacing:.12em;background:color-mix(in srgb, var(--surface-container-low) 70%, transparent);font-size:.62rem;font-weight:600}.page-module-scss-module__YI0I_W__table td:first-child{color:var(--on-surface);font-weight:600}.page-module-scss-module__YI0I_W__timeline{border-left:1px solid color-mix(in srgb, var(--primary) 35%, transparent);gap:1.2rem;margin:0;padding:0 0 0 1.25rem;list-style:none;display:grid}.page-module-scss-module__YI0I_W__timeline li{padding-left:.25rem;position:relative}.page-module-scss-module__YI0I_W__timeline li:before{content:"";background:var(--primary);width:.55rem;height:.55rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;position:absolute;top:.35rem;left:-1.55rem}.page-module-scss-module__YI0I_W__timeline h3{color:var(--on-surface);margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.page-module-scss-module__YI0I_W__timeline p{color:var(--on-surface-variant);margin:0;line-height:1.75}.page-module-scss-module__YI0I_W__ctaSection{text-align:center;padding-top:1rem}.page-module-scss-module__YI0I_W__ctaSection div{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.page-module-scss-module__YI0I_W__ctaSection a{text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--outline-variant);color:var(--primary);border-radius:.35rem;padding:.85rem 1.3rem;font-size:.78rem}.page-module-scss-module__YI0I_W__footerOffset{margin-top:4rem}@media (min-width:768px){.page-module-scss-module__YI0I_W__hero,.page-module-scss-module__YI0I_W__overviewSection,.page-module-scss-module__YI0I_W__statsSection,.page-module-scss-module__YI0I_W__techSection,.page-module-scss-module__YI0I_W__featuresSection,.page-module-scss-module__YI0I_W__architectureSection,.page-module-scss-module__YI0I_W__schemaSection,.page-module-scss-module__YI0I_W__timelineSection,.page-module-scss-module__YI0I_W__outcomesSection,.page-module-scss-module__YI0I_W__ctaSection{padding-left:3rem;padding-right:3rem}.page-module-scss-module__YI0I_W__heroMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.page-module-scss-module__YI0I_W__overviewGrid{grid-template-columns:1fr 1fr;gap:1.4rem}.page-module-scss-module__YI0I_W__techGrid,.page-module-scss-module__YI0I_W__cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module-scss-module__YI0I_W__archDiagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.8rem;padding:2rem}.page-module-scss-module__YI0I_W__archArrow{flex-direction:column;align-items:center;gap:.25rem;padding:0 .5rem;display:flex}.page-module-scss-module__YI0I_W__archArrow:after{content:"→";color:var(--primary);font-size:1.4rem}}
