:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f4ed;color:#141817;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.app-shell{min-height:100vh;background:#f7f4ed}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(20,24,23,.1);background:#f7f4edf0;padding:16px clamp(18px,5vw,64px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.brand-mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;background:#141817;color:#f7f4ed;font-size:.88rem;font-weight:800}.brand strong,.site-footer strong{display:block;font-size:1rem}.brand small{display:block;margin-top:2px;color:#1418179e;font-size:.76rem}nav{display:flex;align-items:center;gap:4px;overflow-x:auto}nav a{border-radius:8px;color:#141817b3;font-size:.91rem;font-weight:700;padding:10px 12px}nav a.active,nav a:hover{background:#141817;color:#f7f4ed}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(54px,8vw,110px) clamp(18px,5vw,64px)}.hero-copy h1{max-width:820px;margin:18px 0 0;font-size:clamp(3rem,7vw,6.8rem);line-height:.96;letter-spacing:0}.hero-copy p{max-width:710px;margin:24px 0 0;color:#141817b8;font-size:clamp(1.04rem,2vw,1.3rem);line-height:1.65}.eyebrow{margin:0;color:#9d5539;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid #141817;border-radius:8px;background:#141817;color:#f7f4ed;font-size:.94rem;font-weight:800;padding:12px 18px}.button-secondary{border-color:#1418172e;background:#fffdf8;color:#141817}.hero-media{position:relative}.hero-media img{aspect-ratio:4 / 3;width:100%;border-radius:8px;object-fit:cover;box-shadow:0 24px 70px #14181729}.status-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.status-board div,.concept-grid article,.card-grid article,.boundary-grid article,.doc-list article,.placeholder-panel,.contact-panel{border:1px solid rgba(20,24,23,.1);border-radius:8px;background:#fffdf8;box-shadow:0 12px 34px #1418170f}.status-board div{padding:14px}.status-board small{display:block;color:#14181785;font-size:.72rem;font-weight:800;text-transform:uppercase}.status-board strong{display:block;margin-top:7px;font-size:.93rem}.section{padding:clamp(54px,7vw,92px) clamp(18px,5vw,64px)}.section-light{background:#f7f4ed}.section-steel{background:#e8eee9}.section-dark{background:#172323;color:#f7f4ed}.section-inner{max-width:1180px;margin:0 auto}.section-copy{max-width:780px}.section-copy h2{margin:14px 0 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.04;letter-spacing:0}.section-copy p{margin:18px 0 0;color:#141817b8;font-size:1.04rem;line-height:1.72}.section-dark .section-copy p{color:#f7f4edbf}.section-content{margin-top:34px}.concept-grid,.card-grid,.boundary-grid,.doc-list{display:grid;gap:16px}.concept-grid{grid-template-columns:repeat(6,1fr)}.concept-grid article{min-height:96px;align-content:center;color:#174b43;font-weight:850;padding:18px}.card-grid{grid-template-columns:repeat(3,1fr)}.card-grid article,.boundary-grid article,.doc-list article{padding:24px}.card-grid h3,.boundary-grid h3,.doc-list h3,.contact-panel h3{margin:0;font-size:1.18rem}.card-grid p,.boundary-grid p,.doc-list p,.placeholder-panel p,.contact-panel p{margin:12px 0 0;color:#141817b8;font-size:.98rem;line-height:1.68}.boundary-grid{grid-template-columns:repeat(2,1fr)}.image-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.image-strip img{aspect-ratio:4 / 3;width:100%;border-radius:8px;object-fit:cover}.flow-diagram{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.flow-diagram span{border-radius:8px;background:#141817;color:#f7f4ed;font-weight:800;padding:16px}.placeholder-panel,.contact-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px}.section-dark .placeholder-panel{background:#f7f4ed14;border-color:#f7f4ed24}.section-dark .placeholder-panel p{color:#f7f4edb8}.site-footer{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:28px;background:#141817;color:#f7f4ed;padding:36px clamp(18px,5vw,64px)}.site-footer p,.transition-note{margin:10px 0 0;color:#f7f4edb3;line-height:1.65}.footer-links{display:grid;gap:8px;color:#f7f4edc7}@media(max-width:980px){.site-header{align-items:flex-start;flex-direction:column}.hero,.card-grid,.concept-grid,.image-strip,.flow-diagram,.site-footer,.boundary-grid,.status-board{grid-template-columns:1fr}.placeholder-panel,.contact-panel{align-items:flex-start;flex-direction:column}}@media(max-width:620px){nav{width:100%}nav a{font-size:.84rem;padding:9px 10px}.hero{padding-top:38px}}
