@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_8d46451-module__KKHr-G__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_8d46451-module__KKHr-G__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_29f246d4-module__8Y_Bfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29f246d4-module__8Y_Bfa__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--obsidian:#080a0c;--carbon:#11151a;--porcelain:#f4f6f7;--steel:#a5adb5;--mint:#70e0c1;--ember:#e9a45b;--line:#252b31;--line-soft:#252b319e;--mint-dim:#70e0c124;--mint-edge:#70e0c161;--raise:#f4f6f708;--carbon-hover:#141a20;--line-hover:#333d45;--font-display:var(--font-sora), "Sora", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--container:1200px;--gutter:1.5rem;--radius:10px;--radius-sm:8px;--measure:68ch;--section-y:clamp(2.5rem, 5vw, 4rem);--ease:cubic-bezier(.22, .61, .36, 1);--t-fast:.16s;--t-base:.22s;--header-h:64px;--portal-nav-h:49px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--portal-nav-h) + 1rem)}body{background:var(--obsidian);color:var(--steel);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;margin:0;font-size:1rem;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-display);color:var(--porcelain);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;-webkit-text-decoration-color:var(--mint-edge);text-decoration-color:var(--mint-edge);text-underline-offset:3px;text-decoration-thickness:1px}::selection{color:var(--porcelain);background:#70e0c142}:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:3px}*{scrollbar-width:thin;scrollbar-color:var(--line) var(--obsidian)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--obsidian)}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--obsidian);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#333c44}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--mint);color:var(--obsidian);transition:transform var(--t-base) var(--ease);padding:.6rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:.75rem;left:1rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section+.section:before{content:"";inset-inline:var(--gutter);height:1px;max-width:var(--container);background:linear-gradient(90deg, transparent, var(--line) 18%, var(--line) 82%, transparent);margin-inline:auto;position:absolute;top:0}.section-head{max-width:46rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--mint);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--mint));flex:none;width:1.75rem;height:1px}.h1{letter-spacing:-.026em;font-size:clamp(1.75rem,3.4vw,2.35rem);font-weight:600;line-height:1.14}.h2{letter-spacing:-.018em;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:600;line-height:1.2}.h3{letter-spacing:-.012em;color:var(--porcelain);font-size:1.0625rem;font-weight:600;line-height:1.35}.lead{max-width:var(--measure);font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.65}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.25rem}.text-small{font-size:.9375rem;line-height:1.65}.text-micro{font-size:.8125rem;line-height:1.5}.text-porcelain{color:var(--porcelain)}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:.75rem;font-weight:600}.label-mint{color:var(--mint)}.btn{border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.375rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--mint);color:var(--obsidian);font-weight:600}.btn-primary:hover{background:#8bebd0}.btn-primary:active{transform:translateY(1px)}.btn-secondary{border-color:var(--line);color:var(--porcelain);background:0 0}.btn-secondary:hover{background:var(--raise);border-color:#3a444c}.btn-secondary:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-compact{padding:.5625rem 1rem;font-size:.875rem}.btn-danger{border-color:var(--line);color:var(--ember);background:0 0}.btn-danger:hover{border-color:var(--ember);background:var(--raise)}.link-trace{color:var(--mint);cursor:pointer;font-size:.9375rem;font-weight:500;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:.625rem;padding:0;text-decoration:none;display:inline-flex}.link-trace svg{transition:transform var(--t-base) var(--ease)}.link-trace:hover svg{transform:translate(4px)}.link-trace:hover{text-decoration:underline}.header{inset-inline:0;z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#080a0ce0;align-items:center;display:flex;position:fixed;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.brand{flex:none;align-items:center;gap:.6875rem;text-decoration:none;display:inline-flex}.brand img{width:26px;height:auto;transition:opacity var(--t-base) var(--ease)}.brand:hover img{opacity:.82}.wordmark{font-family:var(--font-display);letter-spacing:.2em;color:var(--porcelain);text-transform:uppercase;font-size:.9375rem;font-weight:600}.brand-scope{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);border:1px solid var(--mint-edge);border-radius:999px;padding:.125rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.4}.header-context{align-items:center;gap:1.25rem;min-width:0;display:flex}.org-name{color:var(--steel);white-space:nowrap;text-overflow:ellipsis;max-width:26ch;font-size:.875rem;font-weight:500;overflow:hidden}.user-menu{flex:none;position:relative}.user-menu-button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--porcelain);font-family:var(--font-body);cursor:pointer;transition:border-color var(--t-base) var(--ease);background:0 0;align-items:center;gap:.625rem;padding:.4375rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.user-menu-button:hover{border-color:var(--line-hover)}.user-menu-panel{background:var(--carbon);border:1px solid var(--line);border-radius:var(--radius);z-index:60;min-width:220px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.user-menu-panel .menu-identity{border-bottom:1px solid var(--line-soft);margin-bottom:.375rem;padding:.5rem .75rem .625rem}.user-menu-panel .menu-identity strong{color:var(--porcelain);font-size:.875rem;font-weight:600;display:block}.user-menu-panel .menu-identity span{color:var(--steel);word-break:break-all;font-size:.8125rem}.user-menu-panel a,.user-menu-panel button{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--steel);font-family:var(--font-body);cursor:pointer;transition:color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);background:0 0;border:none;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:block}.user-menu-panel a:hover,.user-menu-panel button:hover{color:var(--porcelain);background:var(--raise)}.portal-nav{inset-inline:0;top:var(--header-h);z-index:40;height:var(--portal-nav-h);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#080a0ce0;position:fixed}.portal-nav-inner{scrollbar-width:none;align-items:stretch;gap:1.75rem;height:100%;display:flex;overflow-x:auto}.portal-nav-inner::-webkit-scrollbar{display:none}.portal-nav a{color:var(--steel);white-space:nowrap;transition:color var(--t-base) var(--ease);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.portal-nav a:after{content:"";background:var(--mint);transform-origin:0;width:100%;height:1px;transition:transform var(--t-base) var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.portal-nav a:hover,.portal-nav a[aria-current=page]{color:var(--porcelain)}.portal-nav a:hover:after,.portal-nav a[aria-current=page]:after{transform:scaleX(1)}.portal-main{padding-top:calc(var(--header-h) + var(--portal-nav-h));min-height:100vh}.portal-main>.container{padding-block:clamp(2rem,4vw,3rem)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.page-head .lead{margin-top:.5rem}.page-head-actions{flex-wrap:wrap;gap:.625rem;display:flex}.brand-preview-bar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--carbon);border-left-width:2px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);padding:1rem 1.25rem;display:flex}.brand-preview-bar[data-live=true]{border-left-color:var(--mint)}.brand-preview-bar-say{min-width:0;max-width:var(--measure)}.brand-preview-mark{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.brand-preview-bar-say .text-small{color:var(--porcelain)}.brand-preview-bar-say .text-micro{margin-top:.5rem}.brand-preview-bar-do{flex-wrap:wrap;gap:.625rem;display:flex}.panel{background:var(--carbon);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem 1.5rem}.panel+.panel,.panel+.split,.panel+.split-even,.panel+.panel-grid,.split+.panel,.split+.split,.split+.split-even,.split+.panel-grid,.split-even+.panel,.split-even+.split,.panel-grid+.panel,.panel-grid+.split,.panel-grid+.panel-grid{margin-top:1.25rem}.split>.panel+.panel,.split-even>.panel+.panel{margin-top:0}.panel-link{transition:border-color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);text-decoration:none;display:block}.panel-link:hover{border-color:var(--line-hover);background:var(--carbon-hover)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.panel-divider{background:linear-gradient(90deg, transparent, var(--line) 18%, var(--line) 82%, transparent);border:none;height:1px;margin:1.25rem 0}.panel-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.panel-grid .panel+.panel{margin-top:0}.plan-features{gap:.4375rem;margin:1.125rem 0 0;padding:0;list-style:none;display:grid}.plan-features li{color:var(--steel);padding-left:1.375rem;font-size:.875rem;line-height:1.45;position:relative}.plan-features li:before{content:"✓";color:var(--mint);font-size:.8125rem;position:absolute;left:0}.plan-features li[data-lead]{color:var(--porcelain);margin-top:.25rem;padding-left:0;font-weight:600}.plan-features li[data-lead]:before{content:none}.plan-features li[data-hl]{color:var(--porcelain);font-weight:600}.plan-features li[data-hl]:before{font-weight:700}.action-card{background:var(--carbon);border:1px solid var(--mint-edge);border-radius:var(--radius);margin-bottom:1.25rem;padding:1.5rem;position:relative}.action-card .label-mint{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.action-card .label-mint:before{content:"";background:linear-gradient(90deg, transparent, var(--mint));flex:none;width:1.75rem;height:1px}.action-card h3{margin-bottom:.375rem}.action-card p{max-width:var(--measure);font-size:.9375rem}.action-card .action-card-cta{margin-top:1.125rem}.badge{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);white-space:nowrap;border-radius:999px;align-items:center;gap:.4375rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge:before{content:"";background:var(--steel);border-radius:50%;flex:none;width:5px;height:5px}.badge[data-tone=positive]{color:var(--mint);border-color:var(--mint-edge)}.badge[data-tone=positive]:before{background:var(--mint)}.badge[data-tone=attention]{color:var(--ember);border-color:#e9a45b61}.badge[data-tone=attention]:before{background:var(--ember)}.badge[data-tone=neutral]{color:var(--steel)}.badge[data-tone=active]{color:var(--porcelain);border-color:var(--line-hover)}.badge[data-tone=active]:before{background:var(--porcelain)}.data-table{border-collapse:collapse;width:100%;font-size:.9375rem}.data-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 1rem .75rem 0;font-size:.75rem;font-weight:600}.data-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--steel);padding:.875rem 1rem .875rem 0}.data-table td:first-child{color:var(--porcelain)}.data-table tr:last-child td{border-bottom:none}.data-table a{color:var(--porcelain);text-decoration:none}.data-table a:hover{color:var(--mint)}.table-scroll{overflow-x:auto}.row-list{flex-direction:column;display:flex}.row-item{border-bottom:1px solid var(--line-soft);transition:background-color var(--t-base) var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.125rem 0;text-decoration:none;display:flex}.row-item:last-child{border-bottom:none}a.row-item:hover{background:var(--raise)}.row-item-main{flex:16rem;min-width:0}.row-item-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--porcelain);margin-bottom:.25rem;font-size:1rem;font-weight:600;display:block}.row-item-meta{color:var(--steel);font-size:.8125rem}.row-item-side{flex:none;align-items:center;gap:1rem;display:flex}.stage-spine{flex-direction:column;gap:1.375rem;padding-left:1.5rem;display:flex;position:relative}.stage-spine:before{content:"";background:linear-gradient(180deg, var(--line) 82%, transparent);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.stage{position:relative}.stage:before{content:"";background:var(--obsidian);border:1px solid var(--line-hover);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:-1.5rem}.stage[data-state=done]:before{background:var(--mint);border-color:var(--mint)}.stage[data-state=active]:before{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-dim)}.stage-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--steel);font-size:.9375rem;font-weight:600}.stage[data-state=done] .stage-title,.stage[data-state=active] .stage-title{color:var(--porcelain)}.stage-note{color:var(--steel);max-width:52ch;margin-top:.25rem;font-size:.8125rem}.stage-due{letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-top:.25rem;font-size:.75rem}.stage-strip{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.stage-strip .chip{color:var(--steel);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.4375rem;padding:.25rem .6875rem;font-size:.75rem;font-weight:500;display:inline-flex}.stage-strip .chip:before{content:"";border:1px solid var(--line-hover);border-radius:50%;flex:none;width:5px;height:5px}.stage-strip .chip[data-state=done]{color:var(--steel)}.stage-strip .chip[data-state=done]:before{background:var(--mint);border-color:var(--mint);opacity:.65}.stage-strip .chip[data-state=active]{color:var(--porcelain);border-color:var(--mint-edge)}.stage-strip .chip[data-state=active]:before{border-color:var(--mint);background:var(--obsidian)}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.25rem;display:grid}.stat .label{margin-bottom:.375rem;display:block}.stat-value{font-family:var(--font-display);letter-spacing:-.018em;color:var(--porcelain);font-size:1.35rem;font-weight:600;display:block}.stat-detail{color:var(--steel);margin-top:.25rem;font-size:.8125rem;display:block}.form{background:var(--carbon);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:1.125rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.form-bare{flex-direction:column;gap:1.125rem;display:flex}.field{flex-direction:column;gap:.5rem;display:flex}.field label{letter-spacing:.02em;color:var(--porcelain);font-size:.8125rem;font-weight:600}.field input,.field select,.field textarea{background:var(--obsidian);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--porcelain);font-family:var(--font-body);caret-color:var(--mint);transition:border-color var(--t-base) var(--ease);padding:.75rem .875rem;font-size:.9375rem;line-height:1.5}.field textarea{resize:vertical;min-height:7.5rem}.field input::placeholder,.field textarea::placeholder{color:#7d868e}.field input:hover,.field select:hover,.field textarea:hover{border-color:#333d45}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-dim);outline:none}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23A5ADB5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.field select option{background:var(--carbon);color:var(--porcelain)}.field-hint{color:var(--steel);font-size:.8125rem;line-height:1.5}.field-error{color:var(--ember);font-size:.8125rem;line-height:1.5}.field-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.125rem;display:grid}.form-note{color:var(--steel);font-size:.8125rem;line-height:1.5}.notice{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--steel);align-items:baseline;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.notice:before{content:"";background:var(--steel);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.notice[data-tone=success]{border-color:var(--mint-edge);color:var(--porcelain)}.notice[data-tone=success]:before{background:var(--mint)}.notice[data-tone=error]{color:var(--porcelain);border-color:#e9a45b61}.notice[data-tone=error]:before{background:var(--ember)}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);padding:clamp(2.5rem,5vw,3.5rem) 1.5rem}.empty-state h3{margin-bottom:.5rem}.empty-state p{max-width:44ch;margin-inline:auto;font-size:.9375rem}.empty-state .btn,.empty-state .link-trace{margin-top:1.25rem}.activity-list{flex-direction:column;gap:1rem;display:flex}.activity-item{align-items:baseline;gap:.875rem;font-size:.875rem;display:flex}.activity-item:before{content:"";background:var(--mint);opacity:.65;border-radius:50%;flex:none;width:4px;height:4px;transform:translateY(-2px)}.activity-item>span{flex:1;min-width:0}.activity-item time{white-space:nowrap;text-align:right;letter-spacing:.06em;color:var(--steel);opacity:.8;flex:none;margin-left:auto;font-size:.75rem}.auth-main{min-height:100vh;padding:clamp(2rem, 6vw, 4rem) var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:400px}.auth-brand{flex-direction:column;align-items:center;gap:1.125rem;margin-bottom:2rem;text-decoration:none;display:flex}.auth-brand img{width:clamp(72px,10vw,96px);height:auto}.auth-brand .wordmark{font-size:1.0625rem}.auth-card h1{letter-spacing:-.018em;text-align:center;margin-bottom:.5rem;font-size:1.35rem;font-weight:600}.auth-card>p{text-align:center;margin-bottom:1.75rem;font-size:.9375rem}.auth-card .form{text-align:left}.auth-alt{text-align:center;margin-top:1.5rem;font-size:.875rem}.auth-alt a{color:var(--porcelain)}.auth-alt a:hover{color:var(--mint)}.auth-foot{color:var(--steel);text-align:center;margin-top:2.5rem;font-size:.8125rem}.auth-foot a{color:var(--steel)}.auth-foot a:hover{color:var(--porcelain)}.admin-flag{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);border:1px solid #e9a45b61;border-radius:999px;padding:.125rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.4}.queue-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.queue-card{background:var(--carbon);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);padding:1.25rem 1.375rem;text-decoration:none}.queue-card:hover{border-color:var(--line-hover);background:var(--carbon-hover)}.queue-count{font-family:var(--font-display);letter-spacing:-.018em;color:var(--porcelain);font-size:1.65rem;font-weight:600}.queue-card[data-attention=true] .queue-count{color:var(--ember)}.queue-label{color:var(--steel);margin-top:.25rem;font-size:.8125rem}.stage-list{flex-direction:column;display:flex}.stage-row{border-bottom:1px solid var(--line-soft)}.stage-row:last-child{border-bottom:none}.stage-row summary{cursor:pointer;transition:color var(--t-base) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;list-style:none;display:flex}.stage-row summary::-webkit-details-marker{display:none}.stage-row-name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--steel);align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;display:flex}.stage-row summary:hover .stage-row-name,.stage-row[open] .stage-row-name{color:var(--porcelain)}.stage-row-name:before{content:"";width:12px;height:8px;transition:transform var(--t-base) var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23A5ADB5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex:none;transform:rotate(-90deg)}.stage-row[open]>summary .stage-row-name:before{transform:none}.stage-row-meta{flex:none;align-items:center;gap:.75rem;display:inline-flex}.stage-row>.form-bare{padding-bottom:1.25rem}.skeleton{background:var(--carbon);border-radius:var(--radius-sm);min-height:1em;animation:skeleton-breathe 1.6s var(--ease) infinite alternate}@keyframes skeleton-breathe{0%{opacity:.55}to{opacity:1}}.footer{border-top:1px solid var(--line);padding-block:1.75rem}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.footer-bottom a{color:var(--steel);transition:color var(--t-base) var(--ease);padding-block:.375rem;text-decoration:none;display:inline-block}.footer-bottom a:hover{color:var(--porcelain)}.footer-links{align-items:center;gap:1.5rem;display:inline-flex}.section-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.section-tabs a{color:var(--steel);transition:color var(--t-fast) var(--ease);padding:.625rem 0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;position:relative}.section-tabs a:after{content:"";background:var(--mint);transform-origin:0;width:100%;height:1px;transition:transform var(--t-base) var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.section-tabs a:hover,.section-tabs a[aria-current=page]{color:var(--porcelain)}.section-tabs a:hover:after,.section-tabs a[aria-current=page]:after{transform:scaleX(1)}.brand-doc{--brand-display:var(--font-display);--brand-body:var(--font-body)}.brand-value{font-variant-numeric:tabular-nums}.brand-cover{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;margin-bottom:1.25rem;display:flex;overflow:hidden}.brand-cover-body{padding:clamp(1.75rem,5vw,3.25rem) clamp(1.5rem,5vw,3.25rem)}.brand-cover-meta{font-family:var(--brand-body);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.375rem 1.5rem;margin-bottom:clamp(1.5rem,4vw,2.75rem);font-size:.75rem;font-weight:500;display:flex}.brand-cover-mark{width:auto;max-width:min(360px,100%);height:auto;max-height:96px;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:block}.brand-cover-mark[data-shape=emblem]{max-height:132px}.brand-cover-title{font-family:var(--brand-display);letter-spacing:-.032em;text-wrap:balance;max-width:16ch;font-size:clamp(2.5rem,6.2vw,4.25rem);font-weight:600;line-height:1.04}.brand-cover-intro{font-family:var(--brand-body);max-width:52ch;margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}.brand-cover-contact{font-family:var(--brand-body);margin-top:1.25rem;font-size:.875rem}.brand-cover-contact a{color:inherit;text-decoration-color:currentColor}.brand-cover-strip{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);height:14px;display:flex}.brand-cover-strip span{flex:1;min-width:0}.brand-cover-strip span+span{border-left:1px solid color-mix(in srgb, currentColor 30%, transparent)}.brand-kit{border:1px solid var(--line);border-radius:var(--radius);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:clamp(2rem,4vw,2.75rem);display:grid;overflow:hidden}.brand-kit[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-kit[data-columns="1"]{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.brand-kit,.brand-kit[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}.brand-kit-col{background:var(--carbon);min-width:0;padding:1.25rem 1.5rem 1.375rem}.brand-kit-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.875rem;display:flex}.brand-kit-head a{color:var(--steel);-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);white-space:nowrap}.brand-kit-head a:hover{color:var(--porcelain);-webkit-text-decoration-color:var(--mint-edge);text-decoration-color:var(--mint-edge)}.brand-kit-name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--porcelain);font-size:1.0625rem;font-weight:600;line-height:1.3;display:block}.brand-kit-mark{align-items:center;gap:1rem;display:flex}.brand-kit-stage{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--obsidian);flex:none;place-items:center;width:96px;height:64px;padding:.5rem;display:grid}.brand-kit-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.brand-kit-mark-say{flex-direction:column;gap:.375rem;min-width:0;display:flex}.brand-kit-mark-say .link-trace{font-size:.875rem}.brand-kit-faces{flex-direction:column;gap:.625rem;display:flex}.brand-kit-faces li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.brand-kit-faces .brand-kit-name{font-family:inherit;font-weight:500}.brand-kit-faces .link-trace{flex:none;font-size:.875rem}.brand-chips{flex-wrap:wrap;gap:.5rem;display:flex}.brand-chip{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);padding:0}.brand-chip:hover{border-color:var(--line-hover)}.brand-chip:active{transform:translateY(1px)}.brand-chip[data-copied=true]{border-color:var(--mint)}.brand-chips-status{margin-top:.75rem}.brand-body{grid-template-columns:minmax(0,1fr);display:grid}.brand-chapters ol{flex-wrap:wrap;gap:.375rem;display:flex}.brand-chapters a{border:1px solid var(--line);min-height:32px;color:var(--steel);white-space:nowrap;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:.4375rem;padding:.25rem .6875rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.brand-chapters a:before{content:"";border:1px solid var(--line-hover);border-radius:50%;flex:none;width:5px;height:5px}.brand-chapters a:hover{color:var(--porcelain)}.brand-chapters a[aria-current]{color:var(--porcelain);border-color:var(--mint-edge)}.brand-chapters a[aria-current]:before{border-color:var(--mint);background:var(--obsidian)}@media (min-width:1080px){.brand-body{grid-template-columns:10rem minmax(0,1fr);align-items:start;gap:0 3rem}.brand-chapters{top:calc(var(--header-h) + var(--portal-nav-h) + 1.5rem);padding-top:.25rem;position:sticky}.brand-chapters ol{flex-direction:column;gap:.875rem;padding-left:1.5rem;position:relative}.brand-chapters ol:before{content:"";background:linear-gradient(180deg, var(--line) 82%, transparent);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.brand-chapters a{min-height:0;font-family:var(--font-display);letter-spacing:-.01em;white-space:normal;border:0;border-radius:0;padding:0;font-size:.875rem;font-weight:500;line-height:1.4;display:block;position:relative}.brand-chapters a:before{background:var(--obsidian);width:11px;height:11px;position:absolute;top:5px;left:-1.5rem}.brand-chapters a[aria-current]:before{box-shadow:0 0 0 3px var(--mint-dim)}}.brand-section{margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(3rem,6vw,4.5rem);position:relative}.brand-section:before{content:"";background:linear-gradient(90deg, transparent, var(--line) 18%, var(--line) 82%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.brand-section:first-of-type{margin-top:0;padding-top:0}@media (max-width:1079px){.brand-chapters{margin-bottom:1.5rem}}.brand-section:first-of-type:before{content:none}.brand-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:1rem 2.5rem;margin-bottom:1.25rem;display:grid}.brand-section-head .lead{margin:0}.brand-group-label{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.brand-logo-grid+.brand-group-label{margin-top:1.5rem}.brand-logo-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.brand-logo-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon);flex-direction:column;display:flex;overflow:hidden}.brand-logo-stage{flex:1;place-items:center;min-height:168px;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.brand-logo-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:120px}.brand-logo-stage[data-shape=emblem] img{width:auto;max-height:104px}.brand-logo-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.brand-logo-name{color:var(--porcelain);font-size:.8125rem;line-height:1.35}.brand-logo-name span{color:var(--steel);font-size:.6875rem;display:block}.brand-swatches{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;display:grid}.brand-swatch{text-align:left;font-family:var(--font-body);color:var(--steel);border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon);cursor:pointer;transition:border-color var(--t-base) var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.brand-swatch:hover{border-color:var(--line-hover)}.brand-swatch-chip{border-bottom:1px solid var(--line);height:104px}.brand-swatch-body{flex-direction:column;flex:1;padding:.875rem 1rem 1.125rem;display:flex}.brand-swatch-name{color:var(--porcelain);margin-bottom:.125rem;font-size:.8125rem;font-weight:500}.brand-swatch-role{color:var(--steel);margin-bottom:.625rem;font-size:.6875rem;line-height:1.5;display:block}.brand-swatch-val{color:var(--steel);margin-top:auto;font-size:.6875rem;line-height:1.6}.brand-swatch-val b{color:var(--porcelain);font-weight:500;display:block}.brand-copy-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);opacity:0;transition:opacity var(--t-fast) var(--ease);align-items:center;margin-top:.625rem;font-size:.6875rem;display:inline-flex}.brand-swatch:hover .brand-copy-hint,.brand-swatch:focus-visible .brand-copy-hint,.brand-swatch[data-copied=true] .brand-copy-hint{opacity:1}.brand-combos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.brand-combo{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.brand-combo-stage{min-height:148px;padding:clamp(1.25rem,3vw,1.75rem)}.brand-combo-stage h3{font-family:var(--brand-display);letter-spacing:-.018em;color:inherit;font-size:1.35rem;font-weight:600;line-height:1.2}.brand-combo-stage p{font-family:var(--brand-body);margin-top:.375rem;font-size:.8125rem;line-height:1.6}.brand-combo-meta{border-top:1px solid var(--line);background:var(--carbon);color:var(--steel);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.6875rem;display:flex}.brand-combo-meta b{color:var(--porcelain);font-weight:500}.brand-faces{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.brand-face{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon);padding:1.25rem}.brand-face-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.625rem;display:flex}.brand-face-alphabet{color:var(--porcelain);overflow-wrap:anywhere;margin:0 0 .625rem;font-size:.875rem;line-height:1.7}.brand-ramp{border-top:1px solid var(--line-soft);margin-top:1.25rem}.brand-ramp-row{border-bottom:1px solid var(--line-soft);padding:1.5rem 0;overflow-x:auto}.brand-ramp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.875rem;display:flex}.brand-ramp-sample{color:var(--porcelain);overflow-wrap:anywhere;margin:0}.brand-ramp-specs{flex-wrap:wrap;gap:.375rem 1rem;margin:.875rem 0 0;display:flex}.brand-surfaces{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.brand-surface{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.brand-surface-stage{flex:1;padding:clamp(1.5rem,3.5vw,2.25rem)}.brand-surface-kicker{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:600}.brand-surface-stage h3{font-family:var(--brand-display);letter-spacing:-.018em;margin-bottom:.625rem;font-size:1.35rem;font-weight:600;line-height:1.15}.brand-surface-stage p{font-family:var(--brand-body);margin:0;font-size:.875rem;line-height:1.6}.brand-surface-btn{border-radius:var(--radius-sm);min-height:38px;font-family:var(--brand-body);align-items:center;margin-top:1.25rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.brand-surface-meta{border-top:1px solid var(--line);background:var(--carbon);flex-wrap:wrap;gap:.375rem;padding:.75rem 1rem;display:flex}.brand-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line);border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem}.brand-notes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.brand-rules{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,3vw,2.5rem);display:grid}.brand-rules h3{margin-bottom:1rem;padding-bottom:.75rem;font-size:.9375rem;font-weight:600;position:relative}.brand-rules h3:after{content:"";background:linear-gradient(90deg, transparent, var(--line) 18%, var(--line) 82%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.brand-rules-do h3{color:var(--mint)}.brand-rules-dont h3{color:var(--porcelain)}.brand-rules ul{margin:0;padding:0;list-style:none}.brand-rules li{max-width:var(--measure);margin-bottom:.75rem;padding-left:1.25rem;font-size:.875rem;line-height:1.6;position:relative}.brand-rules li:before{content:"";width:.5rem;height:1px;position:absolute;top:.65em;left:0}.brand-rules-do li:before{background:var(--mint)}.brand-rules-dont li:before{background:var(--line-hover)}.brand-rules li b{color:var(--porcelain);font-weight:500}.brand-quickref{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.brand-quickref ul{margin:0;padding:0;list-style:none}.brand-quickref li{min-height:32px;color:var(--steel);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.brand-qr-dot{border:1px solid var(--line);border-radius:3px;flex:none;width:10px;height:10px}.brand-qr-val{color:var(--porcelain);margin-left:auto;font-size:.75rem}@media (max-width:720px){.brand-section-head{grid-template-columns:minmax(0,1fr);align-items:start}.brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-rows{flex-direction:column;gap:1rem;display:flex}.brand-row{border-top:1px solid var(--line-soft);padding-top:1rem}.brand-row:first-child{border-top:0;padding-top:0}.brand-row-attach{border-left:2px solid var(--mint);background:var(--raise);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:1rem;padding:.875rem 1rem}.brand-row-attach>.field{margin-bottom:.75rem}.brand-row-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.brand-row-title{letter-spacing:.12em;text-transform:uppercase;color:var(--steel);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.brand-row-remove{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:32px;color:var(--steel);font-family:var(--font-body);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;flex:none;padding:.25rem .625rem;font-size:.75rem}.brand-row-remove:hover{color:var(--ember);border-color:#e9a45b61}.brand-row-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;place-items:center;width:72px;height:44px;padding:.25rem .375rem;display:grid;overflow:hidden}.brand-row-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.brand-chip{border:1px solid var(--line);border-radius:3px;flex:none;width:20px;height:20px}.brand-chip-sample{border-radius:var(--radius-sm);border:1px solid var(--line);flex:none;justify-content:center;align-items:center;width:40px;height:32px;font-size:.8125rem;font-weight:600;display:inline-flex}.brand-hex-field{align-items:center;gap:.625rem;display:flex}.brand-hex-field input[type=color]{background:var(--obsidian);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;flex:none;width:44px;height:44px;padding:.1875rem}.ops-toolbar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.75rem 1rem;display:grid}.ops-toolbar .field{gap:.375rem}.ops-toolbar .field label{font-size:.75rem}.ops-toolbar .field input,.ops-toolbar .field select{padding:.5625rem .75rem;font-size:.875rem}.ops-toolbar .field select{padding-right:2rem}.ops-toolbar-actions{align-items:end;gap:.625rem;display:flex}.ops-filters{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.data-table[data-density=compact] th{padding-bottom:.5rem}.data-table[data-density=compact] td{vertical-align:middle;padding:.5625rem 1rem .5625rem 0}.ops-score{font-family:var(--font-display);letter-spacing:-.018em;font-variant-numeric:tabular-nums;color:var(--porcelain);align-items:baseline;gap:.25rem;font-weight:600;display:inline-flex}.ops-score-value{font-size:1.35rem;line-height:1}.ops-score-of{color:var(--steel);font-size:.8125rem}.ops-score[data-band=low] .ops-score-value{color:var(--steel)}.ops-breakdown{flex-direction:column;display:flex}.ops-breakdown-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:.75rem 1.25rem;padding:.75rem 0;display:flex}.ops-breakdown-row:last-child{border-bottom:none}.ops-breakdown-main{flex:18rem;min-width:0}.ops-breakdown-rule{color:var(--porcelain);margin-bottom:.1875rem;font-size:.9375rem;display:block}.ops-breakdown-evidence{color:var(--steel);max-width:var(--measure);font-size:.8125rem;line-height:1.5;display:block}.ops-breakdown-points{font-variant-numeric:tabular-nums;color:var(--porcelain);flex:none;font-size:.9375rem}.ops-breakdown-row[data-missing=true] .ops-breakdown-rule,.ops-breakdown-row[data-missing=true] .ops-breakdown-points{color:var(--steel)}.ops-why{flex-direction:column;gap:1.25rem;display:flex}.ops-why-item{border-top:1px solid var(--line-soft);padding-top:1.25rem}.ops-why-item:first-child{border-top:none;padding-top:0}.ops-why-body{color:var(--steel);max-width:var(--measure);margin:.375rem 0 .75rem;font-size:.9375rem;line-height:1.65}.ops-evidence{flex-direction:column;gap:.375rem;display:flex}.ops-evidence li{color:var(--steel);flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;font-size:.8125rem;line-height:1.5;display:flex}.ops-evidence .label{flex:none;min-width:7rem}.ops-evidence-value{color:var(--porcelain)}.ops-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 1.5rem;display:grid}.ops-fact .label{margin-bottom:.25rem;display:block}.ops-fact-value{color:var(--porcelain);overflow-wrap:anywhere;font-size:.9375rem;display:block}.ops-draft{white-space:pre-wrap;color:var(--porcelain);max-width:var(--measure);font-size:.9375rem;line-height:1.7}@media print{:root{--obsidian:#fff;--carbon:#fff;--porcelain:#080a0c;--steel:#11151a;--line:#d4d8da;--line-soft:#e4e7e9;--line-hover:#b4babe;--raise:transparent}.header,.portal-nav,.footer,.section-tabs,.skip-link,.brand-copy-hint,.brand-chips-status,.brand-chapters,.brand-preview-bar,.ops-toolbar,.ops-toolbar-actions,.ops-filters,.brand-doc .btn{display:none!important}.brand-body{grid-template-columns:minmax(0,1fr)}body,.brand-doc,.brand-doc .panel{color:#11151a;background:#fff}.portal-main{min-height:0;padding-top:0}.eyebrow,.link-trace,.brand-rules-do h3,.brand-doc a{color:var(--porcelain)}.eyebrow:before,.brand-rules-do li:before{background:var(--porcelain)}.brand-doc form button{color:inherit;font-weight:400;text-decoration:none}.brand-doc form button svg{display:none}.brand-cover,.brand-kit,.brand-logo-card,.brand-swatch,.brand-combo,.brand-surface,.brand-face,.brand-ramp-row{break-inside:avoid}.brand-section-head{break-after:avoid}.brand-logo-foot,.brand-combo-meta,.brand-surface-meta,.brand-swatch-body,.brand-kit,.brand-kit-col{background:#fff}.brand-cover,.brand-cover-strip span,.brand-chip,.brand-kit-stage,.brand-swatch-chip,.brand-logo-stage,.brand-combo-stage,.brand-surface-stage,.brand-qr-dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:860px){.split,.split-even{grid-template-columns:minmax(0,1fr)}.org-name{display:none}}@media (max-width:640px){:root{--gutter:1.25rem}.page-head-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
