.auth-page{background:linear-gradient(145deg,#f4f7fb 0%,#fff 52%,#eef1f8 100%);place-items:center;min-height:100vh;padding:24px 14px;display:grid}:root[data-theme=dark] .auth-page{background:linear-gradient(145deg,#070b12,#0d1730)}.auth-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 97%, transparent);width:min(100%,31rem);box-shadow:var(--shadow-card);padding:clamp(22px,5vw,36px)}.auth-brand{color:var(--color-heading);align-items:center;gap:12px;text-decoration:none;display:flex}.auth-brand img{object-fit:contain;filter:drop-shadow(0 8px 14px #5036ae2e);width:68px;height:68px}.auth-brand span{color:#3f248c;max-width:10rem;font-size:.9rem;font-weight:850;line-height:1.05}:root[data-theme=dark] .auth-brand span{color:#c8baff}.auth-eyebrow{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;margin:20px 0 4px;font-size:.7rem;font-weight:800}.auth-card h1{color:var(--color-heading);letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,6vw,2.1rem);line-height:1.08}.auth-intro{color:var(--color-muted);margin:10px 0 0;line-height:1.5}.auth-form{gap:7px;margin-top:20px;display:grid}.auth-form label{color:var(--color-muted);margin-top:4px;font-size:.78rem;font-weight:700}.auth-password-label{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:4px;display:flex}.auth-password-label label{margin:0}.auth-password-label a{color:var(--color-brand);font-size:.75rem;font-weight:700}.auth-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--color-text);background:var(--color-surface);padding:8px 10px}.auth-form input:hover{border-color:color-mix(in srgb, var(--legacy-accent) 42%, var(--color-border))}.auth-button{border-radius:var(--radius-sm);min-height:38px;color:var(--color-on-action);background:var(--color-action);cursor:pointer;border:0;margin-top:10px;padding:8px 12px;font-weight:800;box-shadow:0 8px 18px #6849df2e}.auth-button:where(:hover:not(:disabled)){background:var(--color-action-hover)}.auth-button:where(:active:not(:disabled)){background:var(--color-action-active)}.auth-button:disabled{cursor:wait;opacity:.65}.auth-button--link{place-items:center;text-decoration:none;display:inline-grid}.auth-message{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-brand-strong);background:var(--color-brand-soft);margin:12px 0 0;padding:9px 10px;line-height:1.5}.auth-message--error{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:#f4bdcb}.auth-message--success{color:var(--color-positive-text);background:var(--color-positive-soft);border-color:#aee7d7}.auth-complete{gap:1rem;display:grid}.auth-footer{border-top:1px solid var(--color-border);text-align:center;margin-top:18px;padding-top:14px}.auth-footer a{color:var(--color-brand);font-weight:700}.leo-shell{background:var(--color-canvas);grid-template-columns:220px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.leo-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.skip-link{z-index:100;color:#fff;background:var(--color-brand-strong);border-radius:10px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.shell-sidebar{border-right:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;min-width:0;height:100vh;padding:18px 14px;position:sticky;top:0;overflow:hidden}.sidebarInner{flex-direction:column;height:100%;display:flex;position:relative}:root[data-theme=dark] .shell-sidebar{background:linear-gradient(#ffffff0a,#ffffff03)}.shell-sidebar__brand{align-items:center;gap:10px;margin-bottom:6px;padding:10px 10px 14px;display:flex}.shell-sidebar__toggle{width:auto;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0;display:flex;position:static;overflow:visible}.shell-sidebar__toggle:hover{filter:drop-shadow(0 4px 12px #7c5cff73);transform:scale(1.06)}.shell-sidebar__toggle:focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #7c5cff8c}.shell-sidebar__toggle-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-lockup{min-width:0;color:var(--color-heading);align-items:center;gap:9px;font-weight:800;display:flex}.brand-lockup__lion{object-fit:contain;flex:none;width:48px;height:48px}.brand-lockup__product{color:#3f248c;letter-spacing:.3px;flex-direction:column;max-width:none;font-size:13px;font-weight:800;line-height:1.25;display:flex}.brand-lockup--sidebar{text-align:left;gap:10px;display:flex}.brand-lockup--sidebar .brand-lockup__lion{width:78px;height:78px}.leoCollapsedLabel{color:#c084fc;letter-spacing:1.5px;text-align:center;font-size:14px;font-weight:800;display:none}:root[data-theme=light] .leoCollapsedLabel{color:#4c1d95}:root[data-theme=dark] .brand-lockup__product{color:#c8baff}.shell-sidebar__nav-panel{border:1px solid var(--color-border);background:#ffffffd1;border-radius:14px;margin-top:8px;padding:8px}.module-links{gap:0;margin:0;padding:0;list-style:none;display:grid}.module-link{color:var(--color-muted);border:0;border-radius:12px;align-items:center;gap:10px;padding:10px;font-weight:400;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex}.module-link:hover{color:var(--color-text);background:#0f172a09}.module-link--active{color:#453090;background:#ece9ff;box-shadow:inset 0 0 0 1px #7c5cff33}.module-link__indicator{width:22px;height:22px;color:inherit;background:#0f172a0b;border:1px solid #0f172a1a;border-radius:8px;flex:0 0 22px;place-items:center;font-size:12px;font-weight:400;display:grid}.module-link__person{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:15px;height:15px}.shell-sidebar__account{color:var(--color-muted);background:#0f172a14;border:1px solid #0f172a14;border-radius:14px;padding:10px 12px;font-size:12px;position:absolute;bottom:14px;left:14px;right:14px}.shell-sidebar__account p{margin:0}.shell-sidebar__account .shell-sidebar__environment{min-height:0;color:var(--color-muted);background:#ffffff85;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.shell-sidebar__environment span{background:var(--legacy-positive);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3be29f2e}.shell-sidebar__account .shell-sidebar__updated{color:#596273;white-space:normal;margin:10px 0 0;font-size:11px;line-height:1.35}.shell-sidebar__updated strong{color:var(--color-text);font-weight:600}.shell-header{z-index:20;border:1px solid var(--color-border);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px;display:flex;position:relative}:root[data-theme=dark] .shell-header{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .shell-sidebar__nav-panel{background:#00000014;border-color:#ffffff0f}:root[data-theme=dark] .shell-sidebar__account{background:#0000001f;border-color:#ffffff0f}:root[data-theme=dark] .shell-sidebar__account .shell-sidebar__environment{color:var(--color-muted);background:#ffffff0d;border-color:#ffffff14}:root[data-theme=dark] .shell-sidebar__account .shell-sidebar__updated{color:var(--color-muted)}:root[data-theme=dark] .module-link:hover{background:var(--color-surface-hover)}:root[data-theme=dark] .module-link--active{color:var(--color-text);background:#7c5cff2e;box-shadow:inset 0 0 0 1px #7c5cff59}:root[data-theme=dark] .module-link__indicator{background:#ffffff0f;border-color:#ffffff14}.shell-header__menu{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text);background:var(--color-surface-subtle);cursor:pointer;border-radius:12px;font-size:16px;display:none}.shell-header__menu:focus{box-shadow:var(--focus-ring);outline:none}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.shell-header__route{flex-direction:column;min-width:0;display:flex}.shell-header__route h2{color:var(--color-heading);letter-spacing:.2px;margin:0;font-size:16px;font-weight:750;line-height:1.2}.shell-header__route p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.shell-header__right,.shell-header__cloud-controls{align-items:center;gap:10px;min-width:0;display:flex}.shell-header__cloud-controls{justify-content:flex-end;gap:8px}.shell-header .badge,.shell-header .shell-header__normalized{border-radius:999px;min-height:0;padding:6px 10px;font-size:12px;font-weight:400;line-height:normal}.shell-header .badge.purple{color:#5b21b6;background:#7c3aed24;border-color:#7c3aed57}:root[data-theme=dark] .shell-header .badge.purple{color:#ffffffe6;background:#7c5cff1f;border-color:#7c5cff59}:root[data-theme=dark] .shell-header .badge.ok{color:#ffffffdb;background:#3be29f1a;border-color:#3be29f47}.shell-header__campaign{min-width:0;display:block;position:relative}.shell-header__normalized{color:var(--color-positive-text);background:var(--color-positive-soft);white-space:nowrap;cursor:pointer;border:1px solid #ade5d5;display:inline-flex}.shell-header__campaign-popover{z-index:40;border:1px solid var(--color-border);background:var(--popup-surface);width:250px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-sm);border-radius:14px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.shell-header__campaign-popover label{color:var(--color-muted);font-size:12px;font-weight:400}.shell-header__campaign-popover select{border:1px solid var(--color-border);width:100%;min-height:36px;color:var(--color-text);background:var(--popup-field);border-radius:12px;padding:8px 10px}.shell-header__campaign-popover select :is(option,optgroup){color:var(--color-select-option-text);background:var(--color-select-option)}.shell-header .btn{border:1px solid var(--color-border-strong);color:var(--color-text);background:var(--color-surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:inline-flex}.shell-header .btn.small{border-radius:10px;min-height:0;padding:8px 10px;font-size:13px}.shell-header__theme{white-space:nowrap;align-items:center;gap:8px;min-width:104px;display:inline-flex}.shell-header .btn{font-weight:400}.shell-header .btn.ghost{color:var(--color-muted);background:#ffffff9e}:root[data-theme=dark] .shell-header .btn.ghost{background:0 0;border-color:#ffffff1a}.shell-header .shell-header__upload{color:var(--color-on-action);background:var(--color-action);border-color:#6366f166;box-shadow:0 9px 15px #7c5cff1a}:root[data-theme=dark] .shell-header .shell-header__upload{border-color:#7c5cff8c}.shell-header .shell-header__upload:where(:hover:not(:disabled)){background:var(--color-action-hover)}.shell-header .shell-header__upload:where(:active:not(:disabled)){background:var(--color-action-active)}.shell-header .btn.shell-header__sign-out,:root[data-theme=dark] .shell-header .btn.shell-header__sign-out{color:#fff;white-space:nowrap;background:#c45171;border-color:#ae4461;font-weight:400;box-shadow:0 9px 15px #7c5cff1a}.shell-header .shell-header__sign-out:hover{background:#ae4461;border-color:#973950}.shell-main{width:100%;min-width:0;margin:0 auto;padding:18px 22px 40px}.shell-content:focus{box-shadow:none;outline:0}.route-page{width:min(100%,120rem);margin:0 auto}.route-page__header{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:18px;padding:12px 14px}.route-page__eyebrow,.route-state__eyebrow{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:800}.route-page h1,.route-state h1{color:var(--color-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.route-page__header>p:last-child,.route-state>p{max-width:58rem;color:var(--color-muted);margin:4px 0 0;line-height:1.5}.empty-state,.route-state{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:clamp(1.25rem,4vw,2.25rem)}.empty-state{text-align:center;align-content:center;place-items:center;min-height:18rem;display:grid}.empty-state h2{margin:1rem 0 0}.empty-state p{max-width:34rem;color:var(--color-muted);line-height:1.6}.empty-state__icon{width:4rem;height:4rem;color:var(--color-brand);background:var(--color-brand-soft);border-radius:16px;place-items:center;font-weight:850;display:grid}.route-state--error{border-left:4px solid var(--color-warning)}.route-state__skeleton{background:linear-gradient(90deg,var(--color-surface-subtle),var(--color-brand-soft),var(--color-surface-subtle));background-size:200% 100%;border-radius:10px;width:min(100%,32rem);height:2.5rem;animation:1.5s infinite shell-pulse}.route-state button,.drawer button{border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border-radius:10px;padding:7px 11px;font-weight:650}.leo-shell--collapsed .shell-sidebar{padding:18px 10px}.leo-shell--collapsed .shell-sidebar__brand{flex-direction:column;justify-content:center;gap:12px;padding:6px 0 12px}.leo-shell--collapsed .shell-sidebar__toggle{justify-content:center}.leo-shell--collapsed .brand-lockup--sidebar{flex-direction:column;gap:12px}.leo-shell--collapsed .brand-lockup--sidebar .brand-lockup__lion{width:71px;height:71px}.leo-shell--collapsed .leoCollapsedLabel{display:block}.leo-shell--collapsed .brand-lockup__product,.leo-shell--collapsed .module-link__label,.leo-shell--collapsed .shell-sidebar__account{display:none}.leo-shell--collapsed .shell-sidebar__nav-panel{background:0 0;border-color:#0000;padding:8px 6px}.leo-shell--collapsed .module-link{justify-content:center;width:42px;margin:0 auto;padding:7px 0}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070b128f;display:flex;position:fixed;inset:0}.drawer{background:var(--color-surface);width:min(88vw,22rem);height:100%;box-shadow:var(--shadow-lg);padding:14px;overflow-y:auto}.drawer__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:12px;display:flex}.drawer .module-links{margin-top:12px}.drawer .module-link--active{color:var(--color-brand);background:var(--color-brand-soft)}@keyframes shell-pulse{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=62rem){.shell-header__normalized{text-overflow:ellipsis;max-width:16rem;overflow:hidden}}@media (width<=880px){.leo-shell,.leo-shell--collapsed{grid-template-columns:minmax(0,1fr)}.shell-header{flex-direction:column;align-items:stretch}.topbar-left,.topbar-right{width:100%}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.topbar-right{flex-wrap:wrap;justify-content:stretch}.shell-header__menu{flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.shell-header__route h2,.shell-header__route p{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.shell-header__route h2{font-size:clamp(14px,4.4vw,16px);line-height:1.18}.shell-header__route p{font-size:clamp(11px,3.3vw,12px);line-height:1.3}.shell-header__right,.shell-header__cloud-controls{width:100%}.shell-header__cloud-controls{justify-content:flex-start}.shell-header .badge,.shell-header .btn{white-space:normal;min-height:36px}.shell-header__theme{min-width:0}.shell-sidebar{display:none}.shell-main{padding:14px 14px 28px;overflow-x:hidden}.route-page__header{margin-bottom:10px}}@media (width<=620px){.shell-main{padding:10px 8px 24px}.shell-header{border-radius:12px}}@media (width<=430px){.shell-header__cloud-controls{flex-wrap:wrap}.shell-header__cloud-controls>.badge:first-child{white-space:nowrap}.shell-header__campaign{flex:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-synthesis:none;text-rendering:optimizelegibility;--legacy-accent:#7c5cff;--legacy-accent-2:#2fd1c5;--legacy-danger:#ff5c7a;--legacy-warning:#ffcf5c;--legacy-positive:#3be29f;--color-canvas:#f4f7fb;--color-viz-gap:#fff;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-surface-raised:#fff;--color-surface-hover:#f7f5ff;--color-card:#ffffffd1;--color-card-header:#f8fafcf0;--color-card-border:#0f172a1f;--color-card-divider:#0f172a1a;--color-text:#0f172af0;--color-select-option:#f8fafc;--color-select-option-text:#1e293b;--color-heading:#0f172af0;--color-muted:#334155bd;--color-muted-soft:#4755699e;--color-border:#0f172a1f;--color-border-strong:#0f172a2e;--color-brand:#6849df;--color-on-brand:#fff;--color-brand-strong:#5235bd;--color-action:#7254d8;--color-action-hover:#6244c4;--color-action-active:#5438ad;--color-on-action:#fff;--color-brand-soft:#eee9ff;--color-accent:var(--legacy-accent-2);--color-focus:#6849df;--color-positive:#15745b;--color-positive-soft:#ddf8f0;--color-positive-text:#0f654f;--color-warning:#a2600a;--color-warning-soft:#fff0d6;--color-warning-text:#744000;--color-danger:#b5264d;--color-danger-soft:#ffe6ed;--color-danger-text:#861f3b;--color-info-soft:#dcf3ff;--color-info-text:#126083;--color-chart-1:#7c5cff;--color-chart-2:#1eb9aa;--color-chart-3:#36b5e5;--color-chart-4:#e84f79;--color-chart-5:#ffca1a;--color-chart-6:#ff7417;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-card:0 18px 45px #0f172a1f;--shadow-sm:0 10px 25px #0f172a17;--shadow-lg:0 24px 64px #0f172a2e;--focus-ring:0 0 0 4px #6366f12e;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#070b12;--color-viz-gap:#000;--color-surface:#0f1b33;--color-surface-subtle:#0d1730;--color-surface-raised:#14213b;--color-surface-hover:#192645;--color-card:#ffffff0a;--color-card-header:linear-gradient(180deg, #ffffff0d, #ffffff05);--color-card-border:#ffffff17;--color-card-divider:#ffffff14;--color-text:#ffffffeb;--color-select-option:#0f1b33;--color-select-option-text:#edf0f7;--color-heading:#ffffffeb;--color-muted:#ffffffad;--color-muted-soft:#ffffff8c;--color-border:#ffffff1a;--color-border-strong:#ffffff29;--color-brand:#a48fff;--color-on-brand:#160e35;--color-brand-strong:#c2b5ff;--color-brand-soft:#2b2450;--color-accent:#64ddd4;--color-focus:#b7a7ff;--color-positive:#3be29f;--color-positive-soft:#173c34;--color-positive-text:#9ce8cc;--color-warning:#ffcf5c;--color-warning-soft:#45381c;--color-warning-text:#ffe0a0;--color-danger:#d63a5f;--color-danger-soft:#47222f;--color-danger-text:#ffc0cf;--color-info-soft:#16394c;--color-info-text:#a9e1fa;--shadow-card:0 18px 45px #00000059;--shadow-sm:0 10px 25px #00000040;--shadow-lg:0 24px 64px #00000073;--focus-ring:0 0 0 4px #7c5cff38}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:20rem;height:100%}body{min-width:20rem;height:100%;min-height:100vh;color:var(--color-text);background:var(--color-canvas);margin:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.62}select{color-scheme:inherit}select :is(option,optgroup){background:var(--color-select-option);color:var(--color-select-option-text)}select :is(option,optgroup):disabled{color:var(--color-muted)}.app-state{place-items:center;min-height:100vh;padding:1rem;display:grid}.app-state__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,34rem);box-shadow:var(--shadow-card);padding:clamp(1.5rem,6vw,3rem)}.app-state__mark{border-radius:var(--radius-md);color:#fff;background:var(--color-brand-strong);place-items:center;width:3.5rem;height:3.5rem;font-weight:850;display:grid}.app-state h1{color:var(--color-heading);margin:1.5rem 0 .75rem}.app-state p{color:var(--color-muted);line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}*{scrollbar-color:#ffffff2e #070b12;scrollbar-width:thin}::-webkit-scrollbar{background:#070b12;width:10px;height:10px}::-webkit-scrollbar-track{background:#070b12}::-webkit-scrollbar-corner{background:#070b12}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px}:root[data-theme=light] *{scrollbar-color:#0f172a3d #f4f7fb}:root[data-theme=light] ::-webkit-scrollbar{background:#f4f7fb}:root[data-theme=light] ::-webkit-scrollbar-track{background:#f4f7fb}:root[data-theme=light] ::-webkit-scrollbar-corner{background:#f4f7fb}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#0f172a33;border-color:#0f172a1f}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--focus-ring)}h1,h2,h3,h4{color:var(--color-heading)}::selection{color:var(--color-heading);background:color-mix(in srgb, var(--legacy-accent) 24%, transparent)}.foundation{place-items:center;min-height:100vh;padding:2rem;display:grid}.foundation__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,62rem);box-shadow:var(--shadow-card);padding:clamp(2rem,6vw,5rem)}.foundation__mark{border-radius:var(--radius-md);color:#fff;background:var(--color-brand);letter-spacing:.08em;place-items:center;width:4rem;height:4rem;font-size:1.125rem;font-weight:800;display:grid}.foundation__eyebrow{color:var(--color-brand);letter-spacing:.12em;text-transform:uppercase;margin:2rem 0 .75rem;font-size:.8125rem;font-weight:800}.foundation h1{max-width:14ch;color:var(--color-brand-strong);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,6vw,4.75rem);line-height:.98}.foundation__summary{max-width:42rem;color:var(--color-muted);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.foundation__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3rem 0 0;display:grid}.foundation__status div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-soft);padding:1.125rem}.foundation__status dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.foundation__status dd{color:var(--color-brand-strong);margin:.375rem 0 0;font-weight:750}@media (width<=42rem){.foundation{padding:1rem}.foundation__card{padding:1.5rem}.foundation__status{grid-template-columns:1fr;margin-top:2rem}}
