.architecture_pageArch__fq4DC{max-width:960px;padding-bottom:0}.architecture_hero__p3Aaa{padding:56px 0 48px;border-bottom:1px solid var(--border)}.architecture_heroEyebrow___TPXH{font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-tertiary);margin:0 0 12px;display:block}.architecture_heroH1__HI7Z9{font-size:var(--fs-display);font-weight:600;letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--text-primary);margin:0 0 16px}.architecture_heroDeck__47v61{font-size:18px;color:var(--text-secondary);line-height:var(--lh-relaxed);max-width:56ch;margin:0;text-wrap:pretty}.architecture_section__a5EUL{padding:64px 0;border-bottom:1px solid var(--border)}.architecture_reveal__ImeLu{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.architecture_visible__8wwyV{opacity:1;transform:translateY(0)}.architecture_sectionEyebrow__dhNlv{font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-tertiary);margin:0 0 12px;display:block}.architecture_sectionTitle__ygbGT{font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;margin:0 0 24px}.architecture_sectionTitle__ygbGT,.architecture_subTitle__5bsDr{font-weight:600;line-height:var(--lh-snug);color:var(--text-primary)}.architecture_subTitle__5bsDr{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);margin:0}.architecture_bodyText__HvKdb{font-size:var(--fs-body-lg);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.architecture_bodyBoldLg__wuHvp,.architecture_bodyBold__Kxmta{color:var(--text-primary);font-weight:500}.architecture_bodyBoldLg__wuHvp{font-size:18px;line-height:var(--lh-relaxed);margin:0}.architecture_prose__Pi8S_{display:flex;flex-direction:column;gap:16px}.architecture_spacer__oSIt1{margin-top:var(--space-xl)}.architecture_spacerLg__PhUrj{margin-top:var(--space-2xl)}.architecture_spacerSm__nwZcp{margin-top:var(--space-sm)}.architecture_diagramWrap__uKVfw{padding:32px;display:flex;justify-content:center;background:var(--bg-inset);border-radius:var(--radius-lg);border:1px solid var(--border);margin:24px 0}.architecture_list__suIB0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.architecture_listItem__5nC0r{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-relaxed)}.architecture_listDot__e6SHZ{color:var(--accent);margin-top:5px;flex-shrink:0;font-size:10px}.architecture_numberedDivider__ZbgdB{display:flex;flex-direction:column;margin-top:24px}.architecture_numberedItem__L3v6W{display:grid;grid-template-columns:3rem 1fr;grid-gap:20px;gap:20px;padding:22px 0;border-bottom:1px solid var(--border)}.architecture_numberedItem__L3v6W:first-child{border-top:1px solid var(--border)}.architecture_numberedNum__2IVyU{font-size:18px;font-weight:500;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px;transition:color var(--duration-normal) var(--ease-out)}.architecture_numberedItem__L3v6W:hover .architecture_numberedNum__2IVyU{color:var(--accent)}.architecture_numberedContent__rogkN{display:flex;flex-direction:column;gap:6px}.architecture_numberedTitle__4Rrm_{font-size:var(--fs-body);font-weight:600;color:var(--text-primary);line-height:1.35;margin:0}.architecture_numberedBody__wNjTf{font-size:var(--fs-caption);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.architecture_outcomeCard__FLOI1{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 28px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}.architecture_outcomeLabel__ww72e{font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--accent);margin:0}.architecture_outcomeTitle__Hxq03{font-size:20px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.architecture_outcomeLead__LKg_N{color:var(--text-primary);font-weight:500;font-size:var(--fs-body);margin:0}.architecture_outcomeBody__6SlEU{font-size:var(--fs-body);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0;text-wrap:pretty}.architecture_outcomeBullets__3hV6j{padding-top:4px}.architecture_insightBox__cpUQi{border-radius:var(--radius-md);border:1px solid var(--accent-subtle);background:var(--accent-surface);padding:20px 24px;margin-top:24px}.architecture_insightTitle__Yv5Ql{font-size:var(--fs-body);font-weight:600;color:var(--text-primary);margin:0 0 6px}.architecture_insightBody__4_OxU{color:var(--text-secondary);line-height:var(--lh-relaxed);font-size:var(--fs-body);margin:0}.architecture_designGrid__BjMxh{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-top:24px;box-shadow:var(--shadow-sm)}.architecture_designCard__Qdc_I{background:var(--bg-overlay);padding:24px 28px;display:flex;flex-direction:column;gap:10px}.architecture_badge__a_Z9Q{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);padding:3px 10px;width:-moz-fit-content;width:fit-content}.architecture_badgeFuture__6nElR{color:var(--text-tertiary);background:var(--bg-inset);border:1px solid var(--border-active)}.architecture_badgeToday__AwOvP{color:var(--accent);background:var(--accent-subtle);border:1px solid oklch(.55 .22 265/.2)}.architecture_designCardTitle__nRfJz{font-size:var(--fs-body);font-weight:600;color:var(--text-primary);margin:0}.architecture_designCardBody__mxL24{font-size:var(--fs-caption);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0;text-wrap:pretty}.architecture_infoGrid__FWZ2i{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-2xl);box-shadow:var(--shadow-sm)}.architecture_infoCard__4PS1i{background:var(--bg-overlay);padding:24px 28px;display:flex;flex-direction:column;gap:6px;transition:background var(--duration-normal) var(--ease-out)}.architecture_infoCard__4PS1i:hover{background:var(--bg-elevated)}.architecture_infoBar__W87bd{width:20px;height:2px;background:var(--accent);margin-bottom:4px;border-radius:2px}.architecture_infoTitle__ScvMW{font-size:var(--fs-body);font-weight:600;color:var(--text-primary);margin:0}.architecture_infoBody__SmYC3{font-size:var(--fs-caption);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}.architecture_thesisBox__pQ_tM{border-radius:var(--radius-lg);border:1px solid var(--accent-subtle);background:var(--accent-surface);padding:32px 36px}.architecture_thesisEyebrow__3Jjuu{font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--accent);margin:0 0 12px;display:block}.architecture_thesisHeadline__yNy7w{font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--text-primary);line-height:var(--lh-snug);margin:0 0 12px;letter-spacing:-.01em}.architecture_thesisBody__Ny66N{color:var(--text-secondary);line-height:var(--lh-relaxed);font-size:var(--fs-body);margin:0}.architecture_ctaSection__muDgL{padding:80px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.architecture_ctaTitle__ERIGn{font-size:clamp(28px,4vw,44px);font-weight:600;color:var(--text-primary);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0;max-width:22ch}.architecture_ctaBody___rScA{color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);margin:0;max-width:52ch}.architecture_ctaButtons__yqayO{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:4px}.architecture_ctaBtnPrimary__ON9Gn{display:inline-flex;align-items:center;padding:12px 22px;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font-size:15px;font-weight:500;font-family:var(--font-sans);text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.architecture_ctaBtnPrimary__ON9Gn:hover{background:var(--accent-hover);color:var(--text-on-accent)}.architecture_ctaBtnSecondary__q8yWx{display:inline-flex;align-items:center;padding:12px 22px;border-radius:var(--radius-sm);border:1px solid var(--border-active);background:transparent;color:var(--text-primary);font-size:15px;font-weight:500;font-family:var(--font-sans);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.architecture_ctaBtnSecondary__q8yWx:hover{background:var(--bg-surface);color:var(--text-primary)}.architecture_progress__N8a7z{position:fixed;right:28px;top:50%;transform:translateY(-50%);width:16px;height:248px;z-index:40}.architecture_progressTrack__htKb4{height:240px;background:var(--border)}.architecture_progressFill__Ufi7N,.architecture_progressTrack__htKb4{position:absolute;left:50%;top:4px;width:1px;transform:translateX(-50%)}.architecture_progressFill__Ufi7N{height:0;background:oklch(.55 .22 265/.3);transition:height .45s var(--ease-out)}.architecture_progressDot__8cSYi{position:absolute;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:999px;border:1px solid var(--border-active);background:var(--bg-primary);transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.architecture_progressDotDone__2_0CT{background:oklch(.55 .22 265/.2);border-color:oklch(.55 .22 265/.35)}.architecture_progressDotActive__UCP6Y{background:oklch(.55 .22 265/.25);border-color:oklch(.55 .22 265/.55);transform:translateX(-50%) scale(1.35);animation:architecture_dotPulse__Z5frC 2.5s ease-in-out infinite}@keyframes architecture_dotPulse__Z5frC{0%,to{box-shadow:0 0 0 0 oklch(.55 .22 265/.12)}50%{box-shadow:0 0 0 5px oklch(.55 .22 265/0)}}@media (max-width:1160px){.architecture_progress__N8a7z{display:none}}@media (max-width:760px){.architecture_section__a5EUL{padding:48px 0}.architecture_hero__p3Aaa{padding:40px 0 32px}.architecture_designGrid__BjMxh,.architecture_infoGrid__FWZ2i{grid-template-columns:1fr}.architecture_thesisBox__pQ_tM{padding:24px 20px}.architecture_ctaSection__muDgL{padding:56px 0}.architecture_outcomeCard__FLOI1{padding:20px}.architecture_diagramWrap__uKVfw{padding:20px 12px}.architecture_numberedItem__L3v6W{grid-template-columns:2.5rem 1fr;gap:12px}}@media (max-width:480px){.architecture_ctaButtons__yqayO{flex-direction:column;width:100%}.architecture_ctaBtnPrimary__ON9Gn,.architecture_ctaBtnSecondary__q8yWx{width:100%;justify-content:center}}