@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@layer reset;@layer tokens{:root{--admin-topbar-sticky-offset:4.62rem}.admin-body{--admin-space-1:.25rem;--admin-space-2:.5rem;--admin-space-3:.75rem;--admin-space-4:1rem;--admin-space-6:1.5rem;--admin-space-8:2rem;--admin-space-12:3rem;--admin-rail-form:48rem;--admin-rail-standard:72rem;--admin-rail-data:100rem;--admin-rail-fluid:none;--admin-gutter-wide:2rem;--admin-gutter-default:1.5rem;--admin-gutter-compact:1rem;--admin-action-gap:var(--admin-space-2);--admin-control-height:2.75rem;--admin-compact-control-height:2.08rem;--admin-surface-canvas:#f3f6fc;--admin-surface-panel:#fff;--admin-surface-panel-muted:#f7f9fd;--admin-surface-panel-accent:#eef4ff;--admin-surface-border:#d9e1ef;--admin-surface-border-strong:#c4d0e3;--admin-accent-blue:#2362bd;--admin-accent-indigo:#5754b8;--admin-accent-cyan:#17738b;--admin-accent-violet:#7850a8;--admin-accent-green:#217257;--admin-accent-amber:#91631a;--admin-text-primary:#111a2b;--admin-text-secondary:#4f5f78;--admin-text-tertiary:#5b6982;--admin-shadow-panel:0 1rem 2.5rem #1b2d4b14;--admin-shadow-floating:0 1.5rem 4rem #111f362e;--admin-focus-ring:#77a5ff;--admin-motion-fast:.14s ease;--admin-motion-base:.18s ease;--admin-motion-overlay:.22s cubic-bezier(.22, 1, .36, 1);--admin-ink-muted:var(--color-ink-faint);--admin-ink-strong:var(--color-ink);--admin-danger-strong:#b83842;--admin-link:#1f5fc7;--admin-warning-ink:#805000;--admin-progress-border:#637a9e;--admin-data-primary:#1f5fc7;--admin-data-track:#d8dfeb;--admin-radius-sm:.3rem;--admin-radius-md:.42rem;--admin-radius-lg:.5rem;--admin-radius-xl:.62rem;--admin-radius-control:.34rem;--admin-radius-pill:.42rem;--color-ink-muted:var(--admin-ink-muted);--color-ink-strong:var(--admin-ink-strong);--color-danger:var(--admin-danger-strong);--color-admin-link:var(--admin-link);--color-warning-ink:var(--admin-warning-ink);--color-progress-border:var(--admin-progress-border);--color-data-primary:var(--admin-data-primary);--color-data-track:var(--admin-data-track);--transition-base:var(--admin-motion-base);--radius-sm:var(--admin-radius-sm);--radius-md:var(--admin-radius-md);--radius-lg:var(--admin-radius-lg);--radius-xl:var(--admin-radius-xl);--radius-card:var(--admin-radius-md);--radius-control:var(--admin-radius-control);--radius-panel:var(--admin-radius-lg);--radius-panel-lg:var(--admin-radius-lg);--radius-panel-xl:var(--admin-radius-xl);--radius-child-card:var(--admin-radius-control);--radius-child-card-sm:calc(var(--admin-radius-control) - .08rem);--radius-pill:var(--admin-radius-pill)}}@layer base{:root{--color-ink:#0c1423;--color-ink-soft:#42506a;--color-ink-faint:#697792;--color-night:#07111f;--color-night-soft:#0f1d33;--color-night-elevated:#142847;--color-night-border:#d8e8ff24;--color-cloud:#f5f8ff;--color-border:#0c14231a;--color-panel:#ffffffdb;--color-panel-strong:#fff;--color-accent:#2b6fff;--color-accent-text:color-mix(in srgb, var(--color-accent) 84%, var(--color-ink));--color-accent-soft:#2b6fff24;--color-accent-on-night:#8cb6ff;--color-divider-on-night:#8cb6ff75;--color-highlight:#e9f0ff;--color-background:#f4f6fb;--color-background-deep:#dfe7f9;--color-success:#176c4b;--color-call-action:#16784f;--color-call-action-hover:#0f6542;--color-call-action-border:#b3f4d77a;--color-copy-on-night:#e2ecffc7;--color-copy-on-night-muted:#e2ecffb3;--shadow-soft:0 20px 60px #0c142314;--shadow-card:0 18px 40px #0c142317;--shadow-strong:0 32px 80px #0c142324;--color-card-hover-border:#2b6fff2e;--shadow-card-hover:var(--shadow-card), inset 0 1px 0 #ffffffc7;--motion-card-hover-lift:-2px;--motion-card-hover-duration:.18s;--motion-entrance-duration:.8s;--motion-entrance-easing:cubic-bezier(.2, .65, .3, 1);--motion-entrance-distance:40px;--motion-entrance-stagger:80ms;--rail-home:110rem;--radius-sm:.62rem;--radius-md:.82rem;--radius-lg:1.05rem;--radius-xl:1.24rem;--radius-card:var(--radius-md);--radius-control:.56rem;--radius-panel:var(--radius-lg);--radius-panel-lg:var(--radius-lg);--radius-panel-xl:var(--radius-xl);--radius-child-card:var(--radius-control);--radius-child-card-sm:calc(var(--radius-control) - .12rem);--radius-pill:999px;--site-gutter:clamp(1.25rem, 2vw, 2rem);--site-gutter-wide:clamp(1.5rem, 2.8vw, 3rem);--site-gutter-feature:clamp(.75rem, 1.5vw, 1.5rem);--content-rail:110rem;--measure-copy:46rem;--measure-article:56rem;--measure-legal:74rem;--panel-padding:clamp(1.5rem, 2.3vw, 2rem);--panel-padding-lg:clamp(1.8rem, 3vw, 2.5rem);--panel-padding-xl:clamp(2.2rem, 4vw, 3.6rem);--font-body:"Manrope Variable", "Manrope", sans-serif;--font-heading:"Space Grotesk Variable", "Space Grotesk", sans-serif;--font-size-heading-1:clamp(2.8rem, 6vw, 5.6rem);--font-size-heading-2:clamp(2rem, 4vw, 3.2rem);--font-size-heading-3:clamp(1.3rem, 2vw, 1.7rem);--font-size-eyebrow:.88rem;--font-size-eyebrow-compact:.78rem;--letter-spacing-eyebrow:.12em;--letter-spacing-eyebrow-tight:.08em}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);font-family:var(--font-body);background:radial-gradient(circle at top left, #2b6fff24, transparent 26rem), radial-gradient(circle at 85% 10%, #0c142314, transparent 22rem), linear-gradient(135deg, #2b6fff08, transparent 32%), linear-gradient(180deg, #fbfcff 0%, var(--color-background) 46%, #edf2fc 100%);min-width:320px;margin:0}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#0c142308 1px,#0000 1px),linear-gradient(90deg,#0c142308 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;mask-image:linear-gradient(#0000006b,#0000 80%)}.skip-link{z-index:120;border-radius:var(--radius-control);background:var(--color-panel-strong);color:var(--color-ink);box-shadow:var(--shadow-card);padding:.85rem 1rem;font-weight:800;transition:transform .18s;position:fixed;top:.8rem;left:.8rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #8cb6fff2}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:#2b6fff61;box-shadow:0 0 0 .15rem #2b6fff1a}.review-mode .site-shell{opacity:1!important;filter:none!important;transform:none!important}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}textarea{resize:vertical;min-height:5rem;max-height:min(24rem,62vh)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:0;margin:0;line-height:1.02}h1{font-size:var(--font-size-heading-1)}h2{font-size:var(--font-size-heading-2)}h3{font-size:var(--font-size-heading-3)}p,li{color:var(--color-ink-soft);font-size:clamp(1.04rem,.18vw + 1rem,1.12rem);line-height:1.75}ul{margin:0;padding:0;list-style:none}.shell{width:100%;padding-inline:var(--site-gutter);margin:0 auto}.shell--wide{padding-inline:var(--site-gutter-wide)}.home-rail{width:100%;max-width:var(--rail-home);margin-inline:auto}.site-shell{flex-direction:column;min-height:100dvh;display:flex;position:relative}#main-content{flex:1 0 auto}.site-header{top:calc(0px - var(--public-header-utility-height,0px));z-index:40;background:linear-gradient(#07111ffc,#07111ff5),#07111ffa;border-bottom:1px solid #d8e8ff1a;transition:background-color .18s,border-color .18s,box-shadow .18s;position:sticky;box-shadow:0 18px 42px #040b152e}html:not(.has-js) .site-header{position:relative}html:not(.has-js) .site-header__menu-button{display:none}.site-footer__inner,.site-header__utility,.site-header__main{align-items:center;gap:1rem;display:grid}.site-header__utility-bar{background:radial-gradient(circle at 18%,#72a9ff2e,#0000 20rem),linear-gradient(135deg,#0f315dfa,#164276f5 52%,#102e54fa);border-bottom:1px solid #d8e8ff1f;grid-template-rows:1fr;display:grid;overflow:hidden}.site-header__utility-clip{min-height:0;overflow:hidden}.site-header__utility{grid-template-columns:minmax(0,1fr) auto;min-height:2.95rem;padding-block:.28rem}.site-header__main-shell{max-width:var(--rail-home);margin-inline:auto;padding-top:.55rem;padding-bottom:.7rem}.site-header__main{width:100%;max-width:none;min-height:4.85rem;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);margin-inline:auto;padding:.62rem .72rem .62rem .38rem}.site-header__main>.brand{grid-area:1/1}.site-header__main>.site-nav,.site-header__main>.site-header__menu-button{grid-area:1/2}.site-header__strap{color:#eef4ffd6;letter-spacing:.04em;margin:0;font-size:.9rem;font-weight:700}.site-header__utility-actions{justify-content:flex-end;align-items:center;gap:.6rem;padding-block:.2rem;display:inline-flex}.site-header__utility-link{color:#f0f5ffd1;letter-spacing:0;font-weight:700;transition:color .18s}.site-header__utility-link:hover{color:#fff}.brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;display:inline-grid}.brand__body{align-content:center;gap:.42rem;min-width:0;display:grid}.brand-mark{flex:none;place-items:center;display:inline-grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark--sm{width:3.4rem;height:3.4rem}.brand-mark--md{width:4.05rem;height:4.05rem}.brand-mark--lg{width:4.8rem;height:4.8rem}.brand__text{gap:.18rem;display:grid}.site-header .brand__text strong{font-size:1.36rem}.brand__text strong{font-size:1.05rem;font-family:var(--font-heading);letter-spacing:0;color:#f3f7ff}.site-header .brand__text span:last-child{max-width:17.5rem;max-height:4rem;font-size:.92rem;line-height:1.45;overflow:hidden}.brand__text span:last-child{color:#dfe9fcbd;max-width:15rem;font-size:.82rem}.site-header.is-menu-open,.site-header:has(.site-header__utility-actions :focus-visible){top:0}.site-header__menu-button{border-radius:var(--radius-control);color:#f5f8ff;cursor:pointer;background:#ffffff0f;border:1px solid #d8e8ff1f;justify-content:center;align-items:center;gap:.6rem;min-height:2.9rem;padding:.7rem .9rem;font-weight:800;display:none}.site-header__menu-icon,.site-header__menu-icon:before,.site-header__menu-icon:after{background:currentColor;border-radius:999px;width:1.2rem;height:2px;transition:transform .18s,opacity .18s;display:block}.site-header__menu-icon{position:relative}.site-header__menu-icon:before,.site-header__menu-icon:after{content:"";position:absolute;left:0}.site-header__menu-icon:before{top:-.4rem}.site-header__menu-icon:after{top:.4rem}.site-header.is-menu-open .site-header__menu-icon{transform:rotate(45deg)}.site-header.is-menu-open .site-header__menu-icon:before{transform:translateY(.4rem)rotate(90deg)}.site-header.is-menu-open .site-header__menu-icon:after{opacity:0}.site-nav ul,.button-row,.tag-list,.logo-strip{flex-wrap:wrap;gap:.7rem;display:flex}.site-nav{justify-self:end}.site-nav .site-nav__list{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.32rem}.site-nav__item{position:relative}.site-nav__item--support-action{align-items:center;gap:.82rem;margin-left:.5rem;display:inline-flex}.site-nav__item--support-action:before{content:"";background:var(--color-divider-on-night);flex:0 0 1px;width:1px;height:1.55rem;position:static;transform:translate(calc(-.32rem - .5px))}.site-nav__link,.site-nav__trigger{border-radius:var(--radius-control);color:#e7efffb3;cursor:pointer;border:1px solid #0000;align-items:center;gap:.46rem;min-height:2.36rem;padding:0 .64rem;font-size:.92rem;font-weight:650;list-style:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.site-nav__link:hover,.site-nav__link[aria-current=page],.site-nav__trigger:hover,.site-nav__trigger[aria-current=page],.site-nav__details[open]>.site-nav__trigger{color:#fff;background:#ffffff09;border-color:#d8e8ff0f;transform:none}.site-nav__details[open]>.site-nav__trigger{background:#8cb6ff1a;border-color:#8cb6ff33;box-shadow:inset 0 1px #ffffff0f}.site-nav__link--support{color:#fff;background:#ffffff12;border-color:#8cb6ff38;gap:.45rem;padding-inline:.92rem;box-shadow:inset 0 1px #ffffff14,0 10px 22px #040b151f}.site-nav__link--support:before{content:"";background:#8cb6ff;border-radius:999px;width:.46rem;height:.46rem;box-shadow:0 0 0 .28rem #8cb6ff24}.site-nav__link--support:hover,.site-nav__link--support[aria-current=page]{background:#8cb6ff24;border-color:#8cb6ff57}.site-nav__details{position:relative}.site-nav__details>summary::-webkit-details-marker{display:none}.site-nav__caret{border-bottom:1.5px solid;border-right:1.5px solid;width:.65rem;height:.65rem;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.site-nav__details[open] .site-nav__caret{transform:rotate(225deg)translateY(-1px)}.site-nav__dropdown{z-index:3;border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#5893ff24,#0000 15rem),linear-gradient(145deg,#081220fb,#0c1a2ff9),#081323fa;border:1px solid #d8e8ff21;grid-template-columns:minmax(15.5rem,.46fr) minmax(0,1fr);gap:1rem;width:min(50rem,100vw - 2rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .82rem);left:50%;transform:translate(-50%);box-shadow:0 24px 54px #040b1552,inset 0 1px #ffffff0d}.site-nav__dropdown-intro{border-radius:var(--radius-child-card);background:linear-gradient(155deg,#8cb6ff14,#ffffff09),#ffffff09;border:1px solid #ffffff13;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:.72rem;min-width:0;padding:1rem;display:grid}.site-nav__dropdown-intro>*{min-width:0}.site-nav__eyebrow{color:var(--color-accent-on-night);font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0;font-weight:800}.site-nav__dropdown-intro h2{color:#f5f8ff;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.08}.site-nav__dropdown-intro p{color:#dfebffbd;margin:0;font-size:.88rem;line-height:1.56}.site-nav__dropdown-cta{border-radius:var(--radius-control);width:100%;max-width:100%;min-height:2.5rem;color:var(--color-accent-on-night);background:#8cb6ff14;border:1px solid #8cb6ff33;justify-content:space-between;align-items:center;gap:.55rem;margin-top:.25rem;padding:0 .7rem;font-size:.84rem;font-weight:800;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.site-nav__dropdown-cta .directional-action__label{white-space:nowrap}.site-nav__dropdown-cta:hover{background:#8cb6ff24;border-color:#8cb6ff52;transform:translateY(-1px)}.site-nav__service-list{border-radius:var(--radius-child-card);background:#ffffff06;border:1px solid #d8e8ff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.site-nav__service-link{color:#e0ebffb8;border-bottom:1px solid #d8e8ff12;border-right:1px solid #d8e8ff12;gap:.18rem;min-width:0;min-height:4.35rem;padding:.76rem .88rem;transition:background-color .18s,color .18s;display:grid}.site-nav__service-link:nth-child(2n){border-right:0}.site-nav__service-link:nth-last-child(-n+2){border-bottom:0}.site-nav__service-line{color:var(--color-accent-on-night);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;font-size:.6rem;font-weight:850}.site-nav__service-link strong{color:#fff;font-size:.94rem;line-height:1.2}.site-nav__service-link:hover{background:#8cb6ff14}.site-header__actions{flex-wrap:nowrap;justify-content:flex-end;gap:.85rem;display:flex}.button{isolation:isolate;border-radius:var(--radius-control);color:#fff;letter-spacing:0;background:linear-gradient(#ffffff1f,#0000 54%),linear-gradient(135deg,#102843 0%,#17375c 50%,#265a9d 100%);border:1px solid #a4c6ff38;justify-content:center;align-items:center;min-height:3.25rem;padding:.88rem 1.28rem;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #07111f2e,inset 0 1px #ffffff29}.button:before{content:"";border-radius:calc(var(--radius-control) - 1px);opacity:.86;z-index:-1;background:linear-gradient(#ffffff1a,#0000 42%),radial-gradient(circle at 100% 0,#83b2ff24,#0000 46%);position:absolute;inset:1px}.button:hover{border-color:#b1d0ff57;transform:translateY(-2px);box-shadow:0 18px 40px #07111f3d,inset 0 1px #ffffff2e}.button--ghost{color:#f3f7ff;background:linear-gradient(#ffffff1f,#ffffff0a),#ffffff0d;border:1px solid #d8e8ff1f;box-shadow:0 10px 22px #07111f1f,inset 0 1px #ffffff14}.button--subtle{color:#f5f8ff;background:linear-gradient(#ffffff14,#ffffff08),#ffffff0a;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12,0 10px 24px #040b1529}.button--subtle:hover{background:#ffffff14}.button--compact{min-height:2.72rem;padding:.65rem .95rem;font-size:.95rem}.button--header{background:linear-gradient(#fff3,#0000 52%),linear-gradient(135deg,#14315a 0%,#214a86 46%,#3b72c8 100%);min-height:3rem;padding-inline:1.2rem}.button--utility{color:#12233d;min-height:2.48rem;letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;background:linear-gradient(#fffffff5,#e7effbeb),#f4f7fff0;border-color:#ffffff57;border-radius:.5rem;padding:.62rem .88rem;font-size:.74rem;font-weight:800;line-height:1;box-shadow:0 10px 24px #040b1529,inset 0 1px #ffffffc7}.button--utility:before{background:linear-gradient(#ffffff9e,#0000 48%),radial-gradient(circle at 100% 0,#a8c5f53d,#0000 46%)}.button--utility:hover{border-color:#ffffff70;box-shadow:0 14px 28px #040b152e,inset 0 1px #ffffffd1}.button--utility.button--call-action{border-color:var(--color-call-action-border);background:var(--color-call-action);color:#fff;display:inline-flex;box-shadow:0 10px 24px #04372338,inset 0 1px #fff3}.button--utility.button--call-action:before{background:linear-gradient(#ffffff29,#0000 58%)}.button--utility.button--call-action:hover{background:var(--color-call-action-hover);border-color:#d2ffebad;box-shadow:0 14px 28px #04372347,inset 0 1px #ffffff3d}.button--text{color:var(--color-ink);box-shadow:none;background:0 0;padding-inline:0}.eyebrow{color:var(--color-accent-text);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0;font-weight:800}.lede{max-width:48rem;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.8}.section{padding:clamp(4.5rem,6vw,6.75rem) 0}.page-hero{padding:clamp(.95rem,1.6vw,1.55rem) 0 clamp(2rem,3.4vw,3.2rem)}.section--hero{background:linear-gradient(#07111ffa 0%,#07111fe6 6rem,#07111f38 15rem,#0000 22rem);padding-top:clamp(1.5rem,2.6vw,2.1rem);padding-bottom:clamp(3rem,4.5vw,4.5rem);position:relative}.section--decision-confidence{padding-top:clamp(1.75rem,3vw,3rem);padding-bottom:clamp(2.6rem,4.6vw,4.8rem)}.hero,.page-hero__inner,.page-grid,.two-column,.site-footer__inner{gap:1.5rem;display:grid}.hero,.page-hero__inner{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch}.hero__content,.page-hero__content{align-content:end;gap:1.25rem;display:grid}.hero--enhanced{padding:var(--panel-padding-xl);border-radius:var(--radius-panel-xl);background:radial-gradient(circle at top right, #5f97ff47, transparent 20rem), radial-gradient(circle at bottom left, #2b6fff24, transparent 18rem), linear-gradient(145deg, var(--color-night) 0%, var(--color-night-soft) 58%, var(--color-night-elevated) 100%);border:0;align-items:stretch;position:relative;overflow:hidden;box-shadow:0 36px 90px #07111f38}.hero--feature-card{border-radius:var(--radius-lg);max-width:none;margin-inline:0;box-shadow:0 42px 90px #07111f2e}.hero__backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__backdrop:before{content:"";z-index:1;background:linear-gradient(100deg,#07111fdb 12%,#07111fa3 46%,#07111fd1 100%),radial-gradient(circle at 78% 30%,#81b1ff3d,#0000 18rem);position:absolute;inset:0}.hero__backdrop:after{content:"";border-radius:calc(var(--radius-lg) - .35rem);z-index:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:1rem;mask-image:linear-gradient(#00000057,#0000 86%)}.hero__video{object-fit:cover;filter:saturate(.92)brightness(.58)contrast(1.04);width:100%;height:100%;transform:scale(1.04)}video[data-lazy-video]:not([data-loaded=true]):not([poster]:not([poster=""])){opacity:0}.hero--flagship{min-height:min(56rem,100vh - 7.5rem)}.hero--flagship h1{max-width:48rem;font-size:clamp(3.65rem,5vw,4.45rem);line-height:1.06}.hero--enhanced:before{content:"";border-radius:calc(var(--radius-lg) - .35rem);pointer-events:none;border:0;position:absolute;inset:1.1rem}.hero--enhanced:after{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#71a4ff3d,#0000 68%);border-radius:999px;width:clamp(18rem,26vw,28rem);height:clamp(18rem,26vw,28rem);position:absolute;inset:auto -10% -30% auto}.hero--enhanced h1,.hero--enhanced h2{color:#f5f8ff}.page-hero h1{color:#f5f8ff;max-width:48rem;font-size:clamp(2.25rem,3.55vw,3.55rem);line-height:1.08}.page-hero .lede{max-width:45rem;font-size:clamp(1rem,.7vw + .94rem,1.12rem);line-height:1.7}.hero--enhanced .lede,.hero--enhanced p,.page-hero .lede,.page-hero p{color:#e2ecffc7}.hero--enhanced .eyebrow,.page-hero .eyebrow,.section-surface--night .eyebrow,.section-surface--night .section-head__eyebrow{color:var(--color-accent-on-night)}.hero--enhanced .tag-list li{color:#eef4ff;background:#ffffff0f;border-color:#ffffff1f}.hero__content--flagship{z-index:1;align-content:center;max-width:52rem;position:relative}.hero-panel,.card,.callout,.empty-state,.support-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-card)}.card,.callout,.support-card,.metric-card,.metric-strip__item{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.card:hover,.callout:hover,.support-card:hover,.metric-card:hover,.metric-strip__item:hover{box-shadow:var(--shadow-strong);border-color:#2b6fff2e;transform:translateY(-4px)}.hero-panel{padding:1.5rem}.stacked-panels,.service-overview,.service-overview__cards{gap:1rem;display:grid}.metric-card,.metric-strip__item{border:1px solid var(--color-border);border-radius:var(--radius-child-card);box-shadow:var(--shadow-card);background:#ffffffbd}.hero--enhanced .metric-card{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.hero--enhanced .metric-card__label,.hero--enhanced .metric-card h3{color:#f5f8ff}.hero--enhanced .metric-card p{color:#e2ecffb8}.metric-card{padding:1.4rem}.metric-card__label,.metric-strip__label{color:var(--color-accent-text);font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0 0 .6rem;font-weight:800}.metric-card h3,.metric-strip__item h3{margin-bottom:.65rem;font-size:clamp(1.25rem,2vw,1.65rem)}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-strip--compact{margin-bottom:.5rem}.metric-strip__item{padding:1.5rem 1.6rem}.hero-panel__label,.section-head__eyebrow{color:var(--color-accent-text);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0 0 .75rem;font-weight:800}.hero-panel p:last-child{margin-bottom:0}.section-head{gap:.95rem;margin-bottom:2rem;display:grid}.section-head--light h2,.section-head--light h3{color:#f5f8ff}.section-head--light p{color:#e2ecffc7}.section-head--light .section-head__eyebrow{color:var(--color-accent-on-night)}.section-head--center{text-align:center;justify-items:center}.section-head p{max-width:46rem}.logo-strip{border-radius:var(--radius-pill);background:#fff9;border:1px solid #0c142314;padding:1rem;box-shadow:inset 0 1px #ffffffa6}.logo-strip li{color:var(--color-ink);font-weight:700}.card-grid,.service-grid,.stat-grid,.faq-list{gap:1rem;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--wide,.faq-list--split{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid,.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.support-card,.callout,.empty-state{padding:var(--panel-padding)}.card--feature{background:linear-gradient(#fffffff0,#e9f0ffc7),#ffffffeb}.card--elevated{background:linear-gradient(#fffffffa,#eef4ffe6),#fffffff0;min-height:100%}.service-card{position:relative;overflow:hidden}.service-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#2b6fff29,#0000 70%);border-radius:999px;width:9rem;height:9rem;position:absolute;inset:-30% auto auto 60%}.mini-list{gap:.6rem;margin:1rem 0 1.15rem;display:grid}.mini-list li{color:var(--color-ink);padding-left:1rem;font-size:1rem;position:relative}.mini-list li:before{content:"";background:var(--color-accent);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.7rem;left:0}.card h3,.support-card h3,.callout h3{margin-bottom:.85rem}.card p:last-child,.support-card p:last-child,.callout p:last-child{margin-bottom:0}.legal-content{gap:1rem;min-width:0;max-width:74rem;display:grid}.legal-content article{min-width:0;padding:var(--panel-padding);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-card)}.legal-content h2{margin-bottom:.75rem;font-size:clamp(1.45rem,2vw,2rem)}.legal-content p{margin:0}.legal-content p+p{margin-top:.85rem}.article-card{width:min(100%,56rem);margin-inline:auto}.article-card>*+*{margin-top:1rem}.article-card :where(h2,h3){font-family:var(--font-heading);letter-spacing:0;margin:1.65rem 0 .55rem;line-height:1.12}.article-card h2{font-size:clamp(1.55rem,2.2vw,2.15rem)}.article-card h3{font-size:clamp(1.25rem,1.8vw,1.55rem)}.article-card p,.article-card li{color:var(--color-ink-soft);font-size:1.02rem;line-height:1.78}.article-card :where(ul,ol){padding-left:1.25rem}.legal-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.legal-table{border-collapse:collapse;border-radius:var(--radius-control);background:#ffffffb8;width:100%;min-width:46rem;overflow:hidden}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0c142317;padding:.85rem .9rem}.legal-table th{color:var(--color-ink);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;font-size:.82rem}.legal-table td{color:var(--color-ink-soft);line-height:1.6}.legal-table code{color:var(--color-ink);white-space:nowrap;font-size:.9rem}@media (width<=52rem){.legal-table-wrap{overflow:visible}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;min-width:0;display:block}.legal-table thead{display:none}.legal-table{border-collapse:separate;border-spacing:0;background:0 0}.legal-table tr{border-radius:var(--radius-control);background:#ffffffb8;border:1px solid #0c142317;padding:.9rem}.legal-table tr+tr{margin-top:.85rem}.legal-table td{border-bottom:0;padding:0}.legal-table td+td{margin-top:.75rem}.legal-table td:before{content:attr(data-label);color:var(--color-ink);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;margin-bottom:.28rem;font-size:.72rem;font-weight:800;display:block}.legal-table code{white-space:normal;overflow-wrap:anywhere}}.tag-list li{border-radius:var(--radius-pill);color:var(--color-ink);background:#ffffffb8;border:1px solid #0c142314;padding:.55rem .9rem;font-weight:700}.check-list{gap:.9rem;display:grid}.check-list li{padding-left:1.8rem;position:relative}.check-list li:before{content:"";background:linear-gradient(135deg, var(--color-accent), #76a3ff);width:.8rem;height:.8rem;box-shadow:0 0 0 .32rem var(--color-accent-soft);border-radius:999px;position:absolute;top:.72rem;left:0}.check-list--light li{color:#e6eeffcc}.check-list--light li:before{background:linear-gradient(135deg,#8bb4ff,#d8e6ff);box-shadow:0 0 0 .32rem #8cb6ff29}.page-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.page-sidebar{gap:1rem;display:grid}.section-surface{padding:var(--panel-padding-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffeb,#f1f6ffdb),#ffffffe0;border:0;position:relative}.section-surface--expansive{padding:var(--panel-padding-xl)}.section-surface--night{border-color:var(--color-night-border);background:radial-gradient(circle at top right, #699eff2e, transparent 18rem), linear-gradient(145deg, var(--color-night) 0%, var(--color-night-soft) 58%, var(--color-night-elevated) 100%);box-shadow:0 28px 80px #07111f33}.section-surface--night h2,.section-surface--night h3,.section-surface--night .metric-strip__item h3{color:#f5f8ff}.section-surface--night p,.section-surface--night li,.section-surface--night .muted{color:#e0ebffc2}.section-surface--night .card,.section-surface--night .callout,.section-surface--night .support-card,.section-surface--night .metric-strip__item{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f}.section-surface--night .mini-list li{color:#f5f8ff}.section-surface--night .mini-list li:before{background:var(--color-accent-on-night)}.callout--accent,.final-cta{background:linear-gradient(#fffffff5,#e9f0ffd1),#fffffff0}.service-overview{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.service-overview__summary{padding:var(--panel-padding-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(160deg,#fffffff5,#e9f0ffd6),#ffffffeb;border:1px solid #0c142314;gap:1rem;display:grid}.service-overview__summary h2{font-size:clamp(1.8rem,3vw,2.8rem)}.service-overview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-band{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffe0,#f1f6ffcc),#ffffffd1;border:1px solid #0c142314;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1.35rem;padding:1.6rem 1.8rem;display:grid}.trust-band__intro h2{font-size:clamp(1.4rem,2.2vw,2rem)}.trust-band__list{flex-wrap:wrap;align-content:center;gap:.85rem;display:flex}.trust-band__list li{border-radius:var(--radius-pill);color:var(--color-ink);background:#0c14230a;border:1px solid #0c142314;padding:.78rem 1rem;font-weight:700}.decision-panel{isolation:isolate;border-radius:var(--radius-panel-xl);background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/68px 68px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/68px 68px,linear-gradient(140deg,#07111f 0%,#0b1a30 48%,#132844 100%);border:1px solid #d8e8ff21;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(1.15rem,2vw,1.8rem);padding:clamp(1.15rem,2.4vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 76px #07111f33}.decision-panel:before{content:"";z-index:-1;opacity:.78;background:linear-gradient(90deg,#8cb6ff24,#0000 38%),linear-gradient(#ffffff0f,#0000 42%);position:absolute;inset:0}.decision-panel__intro{align-content:start;gap:clamp(.9rem,1.4vw,1.2rem);display:grid}.decision-panel__eyebrow,.decision-panel__proof-label,.decision-signal p{color:var(--color-accent-on-night);font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0;font-weight:850}.decision-panel h2{color:#f5f8ff;max-width:18ch;font-size:clamp(2.35rem,3.65vw,3.8rem);line-height:1.02}.decision-panel__intro>p{color:#dfebffbd;max-width:34rem;margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.7}.decision-panel__proof{border-radius:var(--radius-child-card);background:#ffffff0b;border:1px solid #d8e8ff1f;gap:.72rem;margin-top:clamp(.45rem,1.4vw,1rem);padding:clamp(.95rem,1.55vw,1.25rem);display:grid;box-shadow:inset 0 1px #ffffff0f}.decision-panel__proof h3{color:#fff;font-size:clamp(1.12rem,1.7vw,1.42rem);line-height:1.1}.decision-panel__proof p{color:#dfebffb8;margin:0;line-height:1.62}.decision-panel__proof ul{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.decision-panel__proof li{color:#ecf4ffd1;padding-left:1rem;line-height:1.45;position:relative}.decision-panel__proof li:before{content:"";background:#8cb6ff;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.62em;left:0;box-shadow:0 0 0 .25rem #8cb6ff21}.decision-panel__signals{border-radius:calc(var(--radius-panel-xl) - .7rem);background:linear-gradient(#ffffff0d,#0000 38%),#ffffff07;border:1px solid #d8e8ff1c;align-self:start;display:grid;overflow:hidden}.decision-signal{border-bottom:1px solid #d8e8ff14;grid-template-columns:minmax(3.2rem,4.1rem) minmax(0,1fr);align-items:start;gap:clamp(.75rem,1.5vw,1rem);padding:clamp(.95rem,1.7vw,1.35rem);display:grid}.decision-signal:last-child{border-bottom:0}.decision-signal__index{border-radius:var(--radius-control);color:#fff;width:2.8rem;height:2.8rem;font-family:var(--font-heading);background:#8cb6ff17;border:1px solid #8cb6ff38;place-items:center;font-weight:800;display:inline-grid}.decision-signal div{gap:.38rem;display:grid}.decision-signal h3{color:#f5f8ff;max-width:34rem;font-size:clamp(1.12rem,1.8vw,1.55rem);line-height:1.1}.decision-signal span:not(.decision-signal__index){color:#dfebffb8;max-width:38rem;line-height:1.6}.showcase-grid,.operations-layout,.launch-grid,.assurance-layout,.trust-band,.section-surface,.final-cta{gap:1rem;width:100%;max-width:none;margin-inline:auto;display:grid}.showcase-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.showcase-panel--statement{padding:var(--panel-padding-xl);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, #5c94ff38, transparent 18rem), linear-gradient(145deg, var(--color-night) 0%, var(--color-night-soft) 62%, var(--color-night-elevated) 100%);box-shadow:0 32px 90px #07111f33}.operations-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch}.operations-layout>*{min-height:100%}.operations-track-list{--operations-marker-size:2.3rem;--operations-marker-column:3.15rem;gap:0;display:grid;position:relative}.operations-track-list:before{content:"";top:calc(.25rem + (var(--operations-marker-size) / 2));bottom:calc(1.15rem + (var(--operations-marker-size) / 2));left:calc(var(--operations-marker-size) / 2);pointer-events:none;background:linear-gradient(#8cb6ff14,#8cb6ff70 24%,#8cb6ff42 72%,#8cb6ff14);width:1px;position:absolute}.operations-track{grid-template-columns:var(--operations-marker-column) 1fr;align-items:start;gap:1.05rem;padding:1.15rem 0;display:grid;position:relative}.operations-track:first-child{padding-top:.25rem}.operations-track__index{width:var(--operations-marker-size);height:var(--operations-marker-size);color:#a9c8ff;font-weight:800;font-family:var(--font-heading);z-index:1;background:#1d3558;border-radius:999px;place-items:center;margin-top:.08rem;display:inline-grid;box-shadow:0 0 0 .35rem #0f1d33f2}.operations-track h3{color:#f5f8ff;margin-bottom:.52rem}.operations-track p{color:#e0ebffbd;margin:0}.spotlight-card{padding:var(--panel-padding-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#e9f0ffdb),#fffffff0;border:0;flex-direction:column;align-self:stretch;gap:1rem;min-height:100%;display:flex}.spotlight-card>.button,.spotlight-card>.kicker-panel{flex-shrink:0}.media-panel{border-radius:var(--radius-child-card);background:radial-gradient(circle at 78% 12%, #70a6ff3d, transparent 14rem), linear-gradient(145deg, #081220fa, #142847c2), var(--color-night);min-height:16rem;box-shadow:var(--shadow-card);border:1px solid #0c142314;position:relative;overflow:hidden}.media-panel--compact{min-height:14rem}.media-panel video{object-fit:cover;filter:saturate(.86)brightness(.68);width:100%;height:100%;transition:opacity .36s}.media-panel:after{content:"";background:linear-gradient(#07111f24,#07111fcc),radial-gradient(circle at 100% 0,#5d96ff3d,#0000 14rem);position:absolute;inset:0}.media-panel__overlay{z-index:1;flex-wrap:wrap;gap:.65rem;display:flex;position:absolute;inset:auto 1.1rem 1.1rem}.media-panel__overlay span{border-radius:var(--radius-child-card-sm);color:#f5f8ff;min-height:2rem;font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #d8e8ff1f;align-items:center;padding:.35rem .75rem;font-weight:800;display:inline-flex}.spotlight-card h2{font-size:clamp(2rem,3vw,2.9rem)}.spotlight-card .mini-list{flex:auto}.launch-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch}.launch-grid__list{gap:.85rem;display:grid}.service-card--featured{padding:var(--panel-padding-lg);border-radius:var(--radius-lg);gap:.9rem;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:grid}.service-card--featured>.eyebrow,.service-card--featured>h2,.service-card--featured>p,.service-card--featured>.directional-action{margin:0}.service-card--featured>.mini-list{margin:.1rem 0 .15rem}.service-card--featured h2{font-size:clamp(2rem,3vw,3rem)}.service-card--featured:hover{border-color:#2b6fff29;transform:translateY(-3px);box-shadow:0 24px 52px #0c14231f}.google-reviews-panel{padding:var(--panel-padding-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#fbbc041f,#0000 18rem),radial-gradient(circle at 0 100%,#34a8531a,#0000 16rem),linear-gradient(#fffffff5,#f0f5ffe0),#fffffff0;border:0;gap:1.1rem;display:grid}.google-reviews-panel__intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);align-items:end;gap:1rem;display:grid}.google-reviews-panel__intro .section-head{margin-bottom:0}.google-reviews-panel__summary{border-radius:var(--radius-child-card);box-shadow:var(--shadow-card);background:linear-gradient(#fffffff5,#ebf1fbe6),#fffffff0;border:1px solid #0c142314;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.95rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.google-reviews-panel__summary:hover,.google-reviews-panel__summary:focus-visible{border-color:#0c142329;transform:translateY(-2px);box-shadow:0 20px 44px #0c14231f}.google-reviews-panel__google{border-radius:var(--radius-child-card-sm);width:2.6rem;height:2.6rem;font-family:var(--font-heading);color:#0000;background:#ffffffe6 linear-gradient(135deg,#4285f4 0 28%,#34a853 28% 48%,#fbbc04 48% 70%,#ea4335 70% 100%) text;border:1px solid #0c142314;place-items:center;font-size:1.45rem;font-weight:800;line-height:1;display:inline-grid}.google-reviews-panel__summary strong,.google-reviews-panel__summary span span{display:block}.google-reviews-panel__summary strong{color:var(--color-ink);font-family:var(--font-heading);font-size:1rem;line-height:1.2}.google-reviews-panel__summary span span{color:var(--color-ink-faint);margin-top:.18rem;font-size:.88rem;line-height:1.45}.google-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.review-publication-empty{padding:var(--panel-padding-lg);border-radius:var(--radius-child-card);box-shadow:var(--shadow-card);background:linear-gradient(#fffffff5,#ebf1fbe6),#fffffff0;border:1px solid #0c142314;grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;display:grid}.review-publication-empty>div{gap:.28rem;display:grid}.review-publication-empty p{max-width:46rem;color:var(--color-ink-faint);margin:0;font-size:.9rem}[data-google-reviews] [hidden]{display:none}.google-review-card{overflow-wrap:anywhere;min-width:0;min-height:100%;padding:var(--panel-padding-lg);border-radius:var(--radius-child-card);box-shadow:var(--shadow-card);background:radial-gradient(circle at 100% 0,#4285f41a,#0000 13rem),linear-gradient(#fffffff7,#eef3fce6),#fffffff0;border:1px solid #0c142314;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;display:grid;position:relative;overflow:hidden}.google-review-card[data-review-source=google_business_profile]:after{content:"Google";color:#0c14230f;font-family:var(--font-heading);pointer-events:none;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:800;line-height:1;position:absolute;bottom:.9rem;right:1.1rem}.google-review-card__header{z-index:1;align-items:center;gap:.85rem;display:flex;position:relative}.google-review-card__avatar{border-radius:var(--radius-child-card-sm);background:linear-gradient(145deg, #0c1423f0, #32425ce6), var(--color-ink);color:#fff;width:2.8rem;height:2.8rem;font-family:var(--font-heading);flex:none;place-items:center;font-size:.9rem;font-weight:800;display:inline-grid}.google-review-card h3,.google-review-card p,.google-review-card blockquote{margin:0}.google-review-card h3{color:var(--color-ink);font-size:1.05rem;line-height:1.2}.google-review-card__header p{color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;margin-top:.16rem;font-size:.86rem;font-weight:700}.google-review-card__stars{z-index:1;color:#fbbc04;letter-spacing:.08em;font-size:1.1rem;line-height:1;position:relative}.google-review-card blockquote{z-index:1;max-width:44rem;color:var(--color-ink);font-family:var(--font-heading);letter-spacing:0;font-size:clamp(1.18rem,1.45vw,1.55rem);line-height:1.48;position:relative}.timeline-panel{padding:var(--panel-padding-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#5c94ff1f,#0000 16rem),linear-gradient(#fffffff2,#f0f5ffe6),#fffffff0;border:0;gap:1.8rem;display:grid}.partner-panel{min-width:0;padding:var(--panel-padding-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#5c94ff1a,#0000 17rem),linear-gradient(#fffffff0,#f0f5ffe0),#ffffffeb;border:0;gap:1.55rem;display:grid;position:relative;overflow:hidden}.partner-panel .section-head{margin-bottom:0}.partner-panel__intro{max-width:58rem}.partner-carousel{min-width:0;margin-inline:calc(var(--panel-padding-lg) * -1);padding:.1rem var(--panel-padding-lg) .35rem;position:relative;overflow:hidden}.partner-carousel__viewport{cursor:grab;scrollbar-width:none;touch-action:pan-y;min-width:0;overflow:auto hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.partner-carousel__viewport::-webkit-scrollbar{display:none}.partner-carousel__viewport.is-dragging{cursor:grabbing;user-select:none}.partner-carousel__track{gap:.78rem;width:max-content;padding:.15rem 0;display:flex}.partner-carousel__nav{z-index:4;isolation:isolate;border-radius:var(--radius-control);width:2.55rem;height:2.55rem;color:var(--color-ink);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;background:linear-gradient(#fffffff5,#ebf1fbe6),#ffffffeb;border:1px solid #0c14231a;place-items:center;font-size:0;line-height:1;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-grid;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)scale(.96)}.partner-carousel__nav:before{z-index:1;font-size:1.75rem;line-height:1;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:block;position:relative}.partner-carousel__nav:after{content:"";z-index:0;opacity:0;background:linear-gradient(115deg,#0000 35%,#ffffffeb 48%,#cdd8e852 52%,#0000 64%);transition:opacity .16s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:-40% -82%;transform:translate(-64%)}.partner-carousel__nav--prev:before{content:"‹";transform:none}.partner-carousel__nav--next:before{content:"›";transform:none}.partner-carousel__nav:hover,.partner-carousel__nav:focus-visible{background:linear-gradient(#fffffffc,#e4ebf7f5),#fffffff5;border-color:#0c142338;box-shadow:inset 0 1px #ffffffdb,0 14px 32px #0c142324}.partner-carousel__nav:hover:after,.partner-carousel__nav:focus-visible:after{opacity:.95;transform:translate(64%)}.partner-carousel__nav--prev:hover:before,.partner-carousel__nav--prev:focus-visible:before,.partner-carousel__nav--next:hover:before,.partner-carousel__nav--next:focus-visible:before{transform:none}.partner-carousel__nav--prev{left:calc(var(--panel-padding-lg) - .75rem)}.partner-carousel__nav--next{right:calc(var(--panel-padding-lg) - .75rem)}.partner-carousel:hover .partner-carousel__nav,.partner-carousel:focus-within .partner-carousel__nav{opacity:1;pointer-events:auto}.partner-mark{border-radius:var(--radius-child-card);border:0;flex:0 0 clamp(18rem,24vw,23rem);min-height:9.8rem;transition:transform .18s,z-index .18s;position:relative}.partner-mark:is(:hover,:focus-within),.leadership-profile[data-director-card]:is(:hover,:focus-within){transform:translateY(var(--motion-card-hover-lift));z-index:2}.partner-mark__toggle{border-radius:inherit;appearance:none;width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffffe6,#f6f9ffbd),#ffffffd6;border:1px solid #0c142314;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.88rem .95rem;transition:border-color .18s,box-shadow .18s;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffad}.partner-mark__toggle:is(:hover,:focus-visible),.leadership-profile[data-director-card]:is(:hover,:focus-within){border-color:var(--color-card-hover-border);box-shadow:var(--shadow-card-hover)}@media (prefers-reduced-motion:reduce){.leadership-profile[data-director-card]:is(:hover,:focus-within),.partner-mark:is(:hover,:focus-within){transition:none;transform:none}}.partner-mark__hint{color:var(--color-accent-text);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;margin:0;font-size:.69rem;font-weight:800}.partner-mark__logo{border-radius:var(--radius-child-card-sm);background:linear-gradient(#ffffffe6,#e6edf9cc),#ffffffdb;border:1px solid #0c142314;flex:none;place-items:center;width:5.35rem;height:3rem;padding:.22rem .32rem;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.partner-mark__logo img{object-fit:contain;width:100%;height:100%;transform:scale(1.22)}.partner-mark__front-copy{gap:.32rem;min-width:0;display:grid}.partner-mark__name{color:var(--color-ink);font-family:var(--font-heading);font-size:1rem;font-weight:800;line-height:1.15}.partner-mark__summary{color:var(--color-ink-faint);margin:0;font-size:.86rem;line-height:1.48}.shared-flip-popout{z-index:80;visibility:hidden;pointer-events:none;perspective:80rem;place-items:center;padding:clamp(1rem,4vw,3rem);transition:visibility 0s linear .34s;display:grid;position:fixed;inset:0}.shared-flip-popout.is-open{visibility:visible;pointer-events:auto;background-color:#f5f8ff2e;transition-delay:0s}.shared-flip-popout__scrim{opacity:0;background:radial-gradient(circle,#ffffff42,#0000 60%),#f5f8ffc7;border:0;transition:opacity .18s;position:absolute;inset:0}.shared-flip-popout.is-open .shared-flip-popout__scrim{opacity:1}.shared-flip-popout__card{--popout-height:min(88dvh, 46rem);width:min(100vw - 2rem,46rem);max-height:var(--popout-height);border-radius:var(--radius-panel-lg);opacity:0;transform-origin:50%;background:radial-gradient(circle at 100% 0,#2b6fff1a,#0000 14rem),linear-gradient(#fffffffa,#f0f5fff0),#fffffff5;border:1px solid #0c14231a;padding:4rem 0 0;transition:opacity .18s,transform .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:rotateY(-14deg)translateY(.65rem)scale(.94);box-shadow:0 34px 90px #0c14232e}.shared-flip-popout__body{max-height:calc(var(--popout-height) - 4rem - 2px);overscroll-behavior:contain;padding:var(--panel-padding);overflow-y:auto}.shared-flip-popout.is-open .shared-flip-popout__card{opacity:1;transform:rotateY(0)translateY(0)scale(1)}.shared-flip-popout__close{z-index:2;isolation:isolate;width:max(var(--admin-control-height,2.42rem), 2.75rem);height:max(var(--admin-control-height,2.42rem), 2.75rem);border-radius:var(--radius-child-card-sm);color:var(--color-ink);cursor:pointer;background:#ffffffc7;border:1px solid #0c14231a;place-items:center;font-size:0;line-height:1;transition:border-color .18s,box-shadow .18s,color .18s,background .18s;display:inline-grid;position:absolute;top:.85rem;right:.85rem;overflow:hidden}.shared-flip-popout__close-icon{z-index:1;width:.76rem;height:.76rem;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block;position:relative}.shared-flip-popout__close-icon:before,.shared-flip-popout__close-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;position:absolute;top:50%;left:50%}.shared-flip-popout__close-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.shared-flip-popout__close-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.shared-flip-popout__close:after{content:"";z-index:0;opacity:0;background:linear-gradient(115deg,#0000 35%,#fffffff0 48%,#cdd8e857 52%,#0000 64%);transition:opacity .16s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:-46% -86%;transform:translate(-64%)}.shared-flip-popout__close:hover,.shared-flip-popout__close:focus-visible{background:#fffffffa;border-color:#0c142338;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #0c142324}.shared-flip-popout__close:hover .shared-flip-popout__close-icon,.shared-flip-popout__close:focus-visible .shared-flip-popout__close-icon{transform:rotate(90deg)}.shared-flip-popout__close:hover:after,.shared-flip-popout__close:focus-visible:after{opacity:.95;transform:translate(64%)}.partner-platform-popout__card{transition:opacity .17s;display:block;transform:none}.partner-platform-popout__card>.shared-flip-popout__body{grid-template-columns:auto minmax(0,1fr);gap:.9rem 1.2rem;display:grid}.partner-platform-popout.is-open .partner-platform-popout__card{transform:none}.partner-platform-popout__logo{border-radius:var(--radius-child-card);background:linear-gradient(#fffffff0,#e6edf9d6),#ffffffe6;border:1px solid #0c142314;grid-row:span 4;place-items:center;width:clamp(7rem,14vw,10rem);height:clamp(5rem,9vw,7rem);padding:.55rem;display:grid;box-shadow:inset 0 1px #ffffffc7}.partner-platform-popout__logo img{object-fit:contain;width:100%;height:100%}.partner-platform-popout__kicker{max-width:calc(100% - 2.4rem);color:var(--color-accent-text);font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;margin:0;font-weight:800}.partner-platform-popout h3{max-width:30rem;color:var(--color-ink);margin:0;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.08}.partner-platform-popout p{color:var(--color-ink-soft);margin:0;font-size:clamp(.98rem,.3vw + .92rem,1.08rem);line-height:1.68}.partner-platform-popout__service strong{color:var(--color-ink)}.timeline-panel .section-head{margin-bottom:.2rem}.timeline-panel .section-head p{max-width:46rem}.timeline-grid{--timeline-gap:clamp(1rem, 1.4vw, 1.4rem);--timeline-node-size:3.2rem;--timeline-line-color:#2b6fff33;gap:var(--timeline-gap);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.timeline-step{text-align:center;grid-template-rows:auto 1fr;align-content:start;justify-items:center;gap:1.4rem;min-height:100%;padding-top:.35rem;transition:transform .22s;display:grid;position:relative}.timeline-step:after{content:"";top:calc((var(--timeline-node-size) / 2) + .15rem);left:calc(50% + (var(--timeline-node-size) / 2));width:calc(100% + var(--timeline-gap) - var(--timeline-node-size));background:linear-gradient(90deg, #2b6fff6b, var(--timeline-line-color));opacity:.9;pointer-events:none;height:2px;transition:opacity .22s,transform .22s,background .22s;position:absolute}.timeline-step:last-child:after{display:none}.timeline-step__index{width:var(--timeline-node-size);height:var(--timeline-node-size);color:#f5f8ff;font-family:var(--font-heading);letter-spacing:0;z-index:1;background:linear-gradient(#ffffff29,#0000 60%),linear-gradient(145deg,#102c4ffa,#2057a0f5);border:1px solid #5c94ff33;border-radius:999px;justify-content:center;align-items:center;font-weight:800;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex;box-shadow:0 0 0 .65rem #2b6fff1f,0 16px 34px #07111f24}.timeline-step__content{border-radius:var(--radius-child-card);width:100%;height:100%;box-shadow:var(--shadow-card);background:linear-gradient(#ffffffeb,#f3f7ffdb),#ffffffe6;border:1px solid #0c142314;grid-template-rows:auto 1fr;align-content:start;gap:.75rem;padding:1.35rem 1.15rem 1.45rem;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid}.timeline-step h3,.timeline-step p{margin:0}.timeline-step h3{font-size:clamp(1.15rem,1.5vw,1.45rem)}.timeline-step p{align-self:start;font-size:.98rem;line-height:1.7}.timeline-step:hover{transform:translateY(-4px)}.timeline-step:hover .timeline-step__content{background:linear-gradient(#fffffffa,#ecf4ffeb),#fffffff5;border-color:#2b6fff29;box-shadow:0 26px 56px #0c14231f}.timeline-step:hover .timeline-step__index{border-color:#5c94ff52;transform:scale(1.05);box-shadow:0 0 0 .85rem #2b6fff24,0 22px 42px #07111f2e}.timeline-step:hover:after{background:linear-gradient(90deg,#2b6fffb8,#2b6fff4d);transform:scaleX(1.01)}.final-cta{padding:var(--panel-padding-lg);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, #538fff33, transparent 16rem), linear-gradient(145deg, var(--color-night) 0%, var(--color-night-soft) 62%, var(--color-night-elevated) 100%);border:0;box-shadow:0 26px 70px #07111f2e}.final-cta h2{color:#f5f8ff}.final-cta p{color:#e2ecffc7}.final-cta .section-head__eyebrow{color:var(--color-accent-on-night)}.final-cta .button--ghost{color:#f5f8ff;background:#ffffff14;border-color:#ffffff24}.cta-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;display:grid}.cta-card{min-width:0;padding:var(--panel-padding);border-radius:var(--radius-child-card);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #d8e8ff1a;align-content:start;gap:1rem;display:grid}.cta-card .button{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-self:start;min-width:0;max-width:100%}.cta-card--primary{background:linear-gradient(#ffffff1a,#ffffff0a),#ffffff0a;min-height:100%}.cta-card--secondary h3{color:#f5f8ff;font-size:clamp(1.55rem,2.4vw,2.15rem)}.site-footer{background:linear-gradient(145deg,#07111ffc,#0e1c31fa),#07111ffa;border-top:1px solid #d8e8ff1a;flex-shrink:0;margin-top:auto;padding:.82rem 0}.site-footer__inner{max-width:110rem;margin-inline:auto}.site-footer__bar{grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,1fr);align-items:center;gap:clamp(.9rem,2vw,1.8rem);display:grid}.site-footer__mark{color:#f5f8ff;justify-self:start;align-items:center;gap:.7rem;min-width:0;min-height:2.75rem;display:inline-flex}.site-footer__mark .brand-mark--sm{width:2.7rem;height:2.7rem}.site-footer__mark>span{gap:.1rem;min-width:0;display:grid}.site-footer__mark strong{color:#f5f8ff;font-size:.94rem;font-weight:900;line-height:1.1}.site-footer__mark span span{color:#e0ebffb8;max-width:25rem;font-size:.78rem;font-weight:720;line-height:1.35}.site-footer__legal a,.site-footer__bottom small{color:#e0ebffb8;font-size:.76rem;font-weight:760;line-height:1.35}.site-footer__credentials{justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.site-footer__credential{appearance:none;border-radius:var(--radius-child-card-sm);color:#eef4ffd1;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #d8e8ff24;justify-content:flex-start;align-items:center;gap:.52rem;width:13.25rem;min-width:0;min-height:3rem;padding:.34rem .58rem .34rem .4rem;font-family:inherit;font-size:.72rem;font-weight:820;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.site-footer__credential-mark{border-radius:calc(var(--radius-child-card-sm) - .12rem);background:#fffffff5;border:1px solid #0c142314;flex:0 0 4rem;justify-content:center;align-items:center;width:4rem;height:2.2rem;display:flex;overflow:hidden}.site-footer__credential-mark img{object-fit:contain;object-position:center;width:auto;max-width:calc(100% - .24rem);height:auto;max-height:calc(100% - .24rem);display:block}.site-footer__credential[data-credential-id=cyber-essentials-plus] .site-footer__credential-mark img{transform-origin:50%;transform:scale(1.45)}.site-footer__credential-label{text-align:center;white-space:nowrap;min-width:0;line-height:1.25}@media (width>=621px){.site-footer__credential-label{flex:1 1 0}}.site-footer__credential:hover,.site-footer__credential:focus-visible,.site-footer__credential[aria-expanded=true]{color:#f5f8ff;background:#8cb6ff1c;border-color:#8cb6ff57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 12px 28px #040b1529}.site-footer__credential:focus-visible{outline-offset:3px;outline:2px solid #8cb6ff6b}.site-footer__bottom{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.site-footer__bottom small{white-space:nowrap}.site-footer__legal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.site-footer__legal-divider{background:var(--color-divider-on-night);flex:0 0 1px;width:1px;height:.9rem}.site-footer__legal a{border-radius:var(--radius-control);color:#e0ebffb8;background:0 0;border:1px solid #0000;align-items:center;min-height:2.75rem;padding:0 .4rem;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:#f5f8ff;background:#8cb6ff14;border-color:#8cb6ff3d}.site-footer a:hover,.site-footer a:focus-visible{color:#f5f8ff}@media (width<=1180px){.site-footer__bar{grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem}.site-footer__credentials{grid-area:2/1/auto/-1}.site-footer__bottom{grid-area:1/2}}.footer-credential-popout__card{width:min(100vw - 2rem,43rem);transition:opacity .17s;display:block;transform:none}.footer-credential-popout__card>.shared-flip-popout__body{grid-template-columns:10.5rem minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.35rem);display:grid}.footer-credential-popout.is-open .footer-credential-popout__card{transform:none}.footer-credential-popout__visual{border-radius:var(--radius-child-card);background:linear-gradient(#fffffff5,#e8effadb),#ffffffeb;border:1px solid #0c142314;place-items:center;width:10.5rem;height:10.5rem;padding:.75rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.footer-credential-popout__visual img{object-fit:contain;width:90%;height:90%;display:block;position:absolute;inset:5%}.footer-credential-popout[data-credential=cyber-essentials-plus] .footer-credential-popout__visual img{width:190%;max-width:none;height:190%;inset:-45%}.footer-credential-popout__content{gap:.68rem;min-width:0;padding-right:2.1rem;display:grid}.footer-credential-popout__kicker{max-width:calc(100% - 2.4rem);color:var(--color-accent-text);font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;margin:0;font-weight:850}.footer-credential-popout__title{max-width:28rem;color:var(--color-ink);margin:0;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.06}.footer-credential-popout p{color:var(--color-ink-soft);margin:0;font-size:clamp(.94rem,.24vw + .9rem,1.02rem);line-height:1.58}.footer-credential-popout__proof{border-radius:var(--radius-child-card);background:#ffffff9e;border:1px solid #0c142314;gap:.35rem;padding:.72rem .82rem;display:grid}.footer-credential-popout__proof strong{color:var(--color-ink);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;font-size:.82rem;font-weight:850}.footer-credential-popout__actions{border-top:1px solid #0c142314;justify-items:start;gap:.58rem;margin-top:.08rem;padding-top:.68rem;display:grid}.footer-credential-popout__buttons{flex-wrap:wrap;gap:.58rem;display:flex}.footer-credential-popout__evidence{font-weight:740;color:var(--color-ink)!important;font-size:.86rem!important;line-height:1.45!important}.footer-credential-popout__actions .button{width:auto;min-height:2.75rem;padding-inline:.9rem;font-size:.78rem}.footer-credential-popout__enquiry{border-color:var(--color-border);background:var(--color-panel-strong);color:var(--color-ink);box-shadow:none}.footer-credential-popout__enquiry:before{opacity:0}.footer-credential-popout__enquiry:hover,.footer-credential-popout__enquiry:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent);color:var(--color-ink);box-shadow:var(--shadow-soft)}.footer-credential-popout__actions [hidden]{display:none}@media (width<=980px){.site-footer{padding-block:.75rem}.site-footer__mark .brand-mark--sm{width:2.55rem;height:2.55rem}.footer-credential-popout{padding:.72rem}}@media (width<=700px){.footer-credential-popout__card{--popout-height:calc(100dvh - 1.5rem);width:min(100%,32rem);max-height:var(--popout-height);grid-template-columns:1fr;gap:.82rem;padding:4rem 0 0}.footer-credential-popout__visual{width:100%;height:7.5rem;padding:.55rem}.footer-credential-popout[data-credential=cyber-essentials-plus] .footer-credential-popout__visual img{width:135%;height:135%;inset:-17.5%}.footer-credential-popout__content{gap:.62rem;padding-right:0}.footer-credential-popout__title{max-width:calc(100% - 2.4rem);font-size:clamp(1.45rem,7vw,1.9rem)}.footer-credential-popout p{font-size:.95rem;line-height:1.56}.footer-credential-popout__actions .button{width:100%}.footer-credential-popout__buttons{width:100%;display:grid}}@media (width<=620px){.site-footer__bar{grid-template-columns:1fr;justify-items:center;gap:.58rem}.site-footer__mark{justify-self:center}.site-footer__mark span span{display:none}.site-footer__credentials{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.site-footer__credential{text-align:center;flex-direction:column;gap:.28rem;width:100%;min-height:4.7rem;padding:.4rem;line-height:1.15}.site-footer__credential-mark{flex-basis:1.82rem;width:4.2rem;height:1.82rem}.site-footer__bottom{grid-area:auto/1;justify-content:center;justify-items:center;gap:.05rem;width:100%;display:grid}.site-footer__legal{justify-content:center;width:100%}.site-footer__bottom>.site-footer__legal-divider{display:none}.site-footer__credential-label{white-space:normal}}.muted{color:var(--color-ink-faint)}:where(.directional-action){align-self:flex-start;align-items:center;gap:.55rem;font-size:.9rem;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.directional-action{color:var(--directional-action-color,var(--color-accent-text))}:where(.directional-action--night){--directional-action-color:var(--color-accent-on-night)}:where(.directional-action--link){min-height:2.75rem}:where(.directional-action--icon-only){gap:0;min-height:0}:where(.directional-action__chevron){box-sizing:border-box;border-top:2px solid;border-right:2px solid;flex:none;width:.52rem;height:.52rem;transition:transform .18s;transform:rotate(45deg)}:where(.directional-action--back) .directional-action__chevron{transform:rotate(-135deg)}a:hover :where(.directional-action__chevron),a:focus-visible :where(.directional-action__chevron){transform:translate(3px)rotate(45deg)}a:hover :where(.directional-action--back) :where(.directional-action__chevron),a:focus-visible :where(.directional-action--back) :where(.directional-action__chevron){transform:translate(-3px)rotate(-135deg)}@media (prefers-reduced-motion:reduce){:where(.directional-action__chevron){transition:none}}.kicker-panel{border-left:3px solid var(--color-accent);background:#2b6fff14;border-radius:0 .85rem .85rem 0;padding:1.25rem 1.45rem}.page-hero__inner{isolation:isolate;border-radius:var(--radius-panel-xl);border:1px solid var(--color-night-border);background:radial-gradient(circle at top right, #5791ff33, transparent 18rem), linear-gradient(145deg, var(--color-night) 0%, var(--color-night-soft) 58%, var(--color-night-elevated) 100%);grid-template-columns:minmax(0,.98fr) minmax(320px,.52fr);align-items:stretch;gap:clamp(1rem,2vw,1.55rem);padding:clamp(1.25rem,2.15vw,1.9rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #07111f33}.page-hero--with-media .page-hero__inner{grid-template-columns:minmax(0,.94fr) minmax(360px,.68fr)}.page-hero--conversion .page-hero__inner,.page-hero--proof .page-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr)}.page-hero+.section{padding-top:clamp(2.25rem,4vw,4.25rem)}.page-hero__inner:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:1.1rem;position:absolute;inset:1rem}.page-hero__content{z-index:1;align-content:center;position:relative}.page-hero .button--ghost{color:#f5f8ff;background:#ffffff14;border-color:#ffffff1f}.page-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.15rem;display:grid}.page-hero__metric{border-radius:var(--radius-child-card);background:linear-gradient(#ffffff13,#ffffff08),#ffffff09;border:1px solid #d8e8ff1f;gap:.22rem;min-height:100%;padding:.8rem .9rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.page-hero__metric span,.page-hero__metric small,.page-hero__media-label{color:#e2ecffad;font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;font-weight:800}.page-hero__metric strong{color:#f5f8ff;font-family:var(--font-heading);font-size:clamp(1rem,1.25vw,1.24rem);line-height:1.12}.page-hero__metric small{letter-spacing:0;text-transform:none;font-weight:700}.page-hero__visual{z-index:1;gap:.8rem;min-width:0;display:grid;position:relative}.page-hero__media{border-radius:var(--radius-lg);background:radial-gradient(circle at 78% 18%, #70a6ff42, transparent 15rem), linear-gradient(145deg, #081220fa, #142847c7), var(--color-night);border:1px solid #d8e8ff21;min-height:clamp(18rem,26vw,24rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 26px 58px #040b1542}.page-hero__media video,.page-hero__media img{object-fit:cover;filter:saturate(.86)brightness(.62)contrast(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.page-hero__media:after{content:"";background:linear-gradient(#07111f1f,#07111fd6),radial-gradient(circle at 100% 0,#5d96ff42,#0000 14rem);position:absolute;inset:0}.page-hero__media-copy{z-index:1;border-radius:var(--radius-child-card);backdrop-filter:blur(14px);background:#07111f94;border:1px solid #d8e8ff1a;gap:.55rem;padding:1rem;display:grid;position:absolute;inset:auto 1rem 1rem}.page-hero__media-copy h2{color:#f5f8ff;margin:0;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.08}.page-hero__media-copy p{color:#e2ecffbd;margin:0;font-size:.95rem;line-height:1.55}.page-hero__media-badges{flex-wrap:wrap;gap:.45rem;display:flex}.page-hero__media-badges span{border-radius:var(--radius-child-card-sm);color:#f5f8ff;min-height:1.7rem;letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;background:#ffffff14;border:1px solid #d8e8ff1f;align-items:center;padding:.32rem .58rem;font-size:.68rem;font-weight:800;display:inline-flex}.page-hero .hero-panel{box-shadow:none;background:#ffffff0f;border-color:#ffffff1f;align-self:start;padding:1.15rem 1.25rem}.page-hero__note{margin:0}.page-hero--legal .page-hero__inner,.page-hero--article .page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}@media (width<=1180px){.site-header__main,.hero,.page-hero__inner,.decision-panel,.page-grid,.two-column,.service-overview,.showcase-grid,.operations-layout,.launch-grid,.google-reviews-panel__intro,.trust-band,.cta-split{grid-template-columns:1fr}.site-nav{justify-self:stretch}.site-nav__list{flex-wrap:wrap;justify-content:flex-start}.site-nav__dropdown{grid-template-columns:minmax(15.5rem,.46fr) minmax(0,1fr);width:min(50rem,100vw - 2rem)}.card-grid,.service-grid,.stat-grid,.metric-strip,.faq-list--split,.service-overview__cards,.google-reviews-grid,.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-step:after{display:none}.decision-panel h2{max-width:15ch}.hero--flagship h1{font-size:4.05rem}}@media (width<=760px){.section{padding:4rem 0}.section--hero{padding-top:.75rem;padding-bottom:2.25rem}.section--decision-confidence{padding:0 0 2.35rem}.page-hero{padding:.8rem 0 2.25rem}.hero--enhanced{border-radius:var(--radius-lg);padding:clamp(1.08rem,4.8vw,1.5rem)}.hero--flagship{min-height:auto}.hero__content{align-content:start;gap:.85rem}.decision-panel{border-radius:var(--radius-lg);background-size:48px 48px,48px 48px,auto;gap:1rem;padding:1rem}.decision-panel h2{max-width:13ch;font-size:clamp(1.78rem,8vw,2.55rem);line-height:1}.decision-panel__intro>p{font-size:.98rem;line-height:1.6}.decision-panel__proof{display:none}.decision-panel__signals{border-radius:var(--radius-child-card)}.decision-signal{grid-template-columns:2.65rem 1fr;min-height:auto;padding:.9rem}.decision-signal__index{width:2.25rem;height:2.25rem;font-size:.86rem}.decision-signal h3{font-size:1.05rem}.decision-signal span:not(.decision-signal__index){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.52;display:-webkit-box;overflow:hidden}.page-hero__inner{border-radius:var(--radius-lg);gap:1rem;padding:1rem}.page-hero--with-media .page-hero__inner,.page-hero--conversion .page-hero__inner,.page-hero--proof .page-hero__inner,.page-hero--legal .page-hero__inner,.page-hero--article .page-hero__inner{grid-template-columns:1fr}.page-hero h1{font-size:clamp(1.68rem,7.2vw,2.16rem);line-height:1.1}.page-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.page-hero__metric{padding:.58rem .5rem}.page-hero__metric span{font-size:.58rem}.page-hero__metric strong{overflow-wrap:anywhere;font-size:.82rem}.page-hero__metric small,.page-hero--with-media .page-hero__visual{display:none}.page-hero__media{min-height:14rem}.page-hero__media-copy{padding:.85rem;inset:auto .75rem .75rem}.page-hero__media-copy h2{font-size:1.22rem}.page-hero .hero-panel{padding:1rem}.page-hero .lede,.page-hero p{font-size:.98rem;line-height:1.58}.site-header{max-height:100vh;overflow-y:auto}.site-header__utility,.site-header__main{min-height:auto;padding-block:.65rem}.site-header__utility{grid-template-columns:1fr}.site-header__strap{display:none}.site-header__main-shell{padding-top:.45rem;padding-bottom:.55rem}.site-header__main{grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.site-header .brand{gap:.75rem;min-width:0}.site-header .brand-mark--md{width:3.45rem;height:3.45rem}.site-header .brand__text strong{font-size:1.12rem}.site-header .brand__text span:last-child{font-size:.8rem;line-height:1.35}.site-header__menu-button{align-self:center;min-height:2.65rem;padding:.6rem .78rem;display:inline-flex}.hero--flagship h1{max-width:11.6em;font-size:clamp(2rem,9vw,2.42rem);line-height:1.05}.hero--enhanced .lede{font-size:.98rem;line-height:1.55}.hero .button-row{gap:.55rem}.shell,.shell--wide,.shell--feature{width:100%}.site-nav__list,.site-header__utility-actions{gap:.5rem}.site-header__utility-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.button--utility.button--call-action{display:inline-flex}.button--utility{width:100%;min-height:2.45rem;padding:.65rem .7rem;font-size:.68rem}.button{width:100%}.has-js .site-header:not(.is-menu-open) .site-nav{display:none}.site-header.is-menu-open .site-nav,.site-nav{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #d8e8ff1f;grid-area:2/1/auto/-1;justify-self:stretch;max-height:min(64vh,38rem);margin-top:.45rem;padding:.75rem;overflow-y:auto;box-shadow:inset 0 1px #ffffff0d}.site-nav .site-nav__list{align-items:stretch;gap:.5rem;display:grid}.site-nav__item,.site-nav__details,.site-header__utility-actions{width:100%}.site-nav__item--support-action{margin-left:0;padding-top:.55rem;padding-left:0;display:block}.site-nav__item--support-action:before{background:var(--color-divider-on-night);width:auto;height:1px;display:block;position:absolute;inset:0 0 auto;transform:none}.site-nav__link,.site-nav__trigger{width:100%;min-height:2.7rem;padding-inline:.85rem}.site-nav__dropdown{grid-template-columns:1fr;width:100%;margin-top:.75rem;padding:.65rem;position:static;transform:none}.site-nav__dropdown-intro{padding:.9rem}.site-nav__dropdown-cta{width:100%}.site-nav__service-list{grid-template-columns:1fr}.site-nav__service-link,.site-nav__service-link:nth-child(2n),.site-nav__service-link:nth-last-child(-n+2){border-bottom:1px solid #d8e8ff12;border-right:0;min-height:auto}.site-nav__service-link:last-child{border-bottom:0}.operations-track{--operations-marker-column:2.8rem;grid-template-columns:2.8rem 1fr;padding:1rem 0}.partner-carousel{margin-inline:calc(var(--panel-padding-lg) * -1);padding-inline:var(--panel-padding-lg)}.partner-carousel__viewport{cursor:grab;scroll-snap-type:x proximity;overflow:auto hidden;mask-image:linear-gradient(90deg,#000 0% calc(100% - 2.2rem),#0000 100%)}.partner-carousel__nav{display:none}.partner-carousel__track{gap:.65rem;width:max-content;padding-bottom:.2rem;display:flex}.partner-mark{scroll-snap-align:start;flex:0 0 min(18rem,82vw);min-height:8.35rem}.partner-mark__toggle{gap:.68rem;padding:.72rem .78rem}.partner-mark__logo{width:4.4rem;height:2.55rem}.partner-mark__name{font-size:.94rem}.partner-mark__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.38;display:-webkit-box;overflow:hidden}.shared-flip-popout{padding:1rem}.shared-flip-popout__card{--popout-height:calc(100dvh - 2rem);overflow:hidden}.partner-platform-popout__card>.shared-flip-popout__body{grid-template-columns:minmax(0,1fr)}.partner-platform-popout__logo{grid-row:auto;width:8.5rem;height:5.5rem}.site-header__utility-actions{justify-content:flex-start}.card-grid,.service-grid,.stat-grid,.metric-strip,.faq-list--split,.service-overview__cards,.google-reviews-grid,.timeline-grid{grid-template-columns:1fr}.timeline-step{text-align:left;justify-items:start}.timeline-step__content{width:100%}.brand__text span:last-child{max-width:none}.signal-stage{width:min(100%,14rem)}.media-panel,.media-panel--compact{min-height:11rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body.public-site{--layout-wide:var(--rail-home);--layout-gutter:clamp(1rem, 3vw, 4rem);--section-space:clamp(4.75rem, 7.5vw, 8.5rem);--section-space-compact:clamp(3.25rem, 5vw, 5.75rem);--public-line:#5b77a124;background:radial-gradient(circle at 8% 18%, #2b6fff0e, transparent 28rem), var(--color-background)}.shell--feature{padding-inline:var(--layout-gutter)}.home-rail{max-width:var(--layout-wide)}.home-rail.legal-content{max-width:74rem}.section{padding-block:var(--section-space)}.section--tight{padding-top:var(--section-space-compact)}.site-header__utility,.site-footer__inner{width:min(100%, calc(var(--layout-wide) + var(--layout-gutter) + var(--layout-gutter)));max-width:none;padding-inline:var(--layout-gutter);margin-inline:auto}.site-header__main-shell{max-width:none;padding-inline:var(--layout-gutter)}.site-header__main{width:100%;max-width:var(--layout-wide);margin-inline:auto}.page-hero{isolation:isolate;background:radial-gradient(circle at 80% 12%,#4683f43d,#0000 32rem),linear-gradient(135deg,#06101e 0%,#0b1c33 58%,#142c4e 100%);border-bottom:1px solid #d8e8ff1a;padding:clamp(2.5rem,5vw,5.75rem) 0;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;opacity:.26;background-image:linear-gradient(#d8e8ff0e 1px,#0000 1px),linear-gradient(90deg,#d8e8ff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.page-hero--company{background:radial-gradient(circle at 78% 20%,#689cff33,#0000 30rem),linear-gradient(135deg,#07111f,#10243f 58%,#203451)}.page-hero--proof{background:radial-gradient(circle at 84% 16%,#ffbf5e1f,#0000 28rem),linear-gradient(135deg,#07111f,#10233e 62%,#193659)}.page-hero--conversion{background:radial-gradient(circle at 75% 18%,#4083ff47,#0000 30rem),linear-gradient(135deg,#06101e,#0b1d35 58%,#173d6c)}.page-hero--article{background:radial-gradient(circle at 82% 10%,#7ea9f729,#0000 28rem),linear-gradient(135deg,#08111e,#111f34 62%,#24334a)}.page-hero__inner,.page-hero--with-media .page-hero__inner,.page-hero--conversion .page-hero__inner,.page-hero--proof .page-hero__inner,.page-hero--legal .page-hero__inner,.page-hero--article .page-hero__inner{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(23rem,.72fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:0;overflow:visible}.page-hero__inner:before{display:none}.page-hero__content{max-width:58rem}.page-hero h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.65rem,4.7vw,5.5rem);line-height:.98}.page-hero .lede{max-width:var(--measure-copy)}.page-hero__visual{min-height:100%}.page-hero__media{border-radius:var(--radius-xl);min-height:clamp(22rem,32vw,34rem)}.page-hero__media-copy{padding:clamp(1rem,2vw,1.4rem);inset:auto clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem)}.page-hero__metrics{max-width:54rem}.section--decision-confidence{padding-block:var(--section-space-compact);background:radial-gradient(circle at 12% 24%,#2d69d42b,#0000 28rem),linear-gradient(145deg,#07111f,#0d213b 68%,#142b4a);border-block:1px solid #d8e8ff1a}.page-hero+.section--decision-confidence{padding-top:var(--section-space-compact)}.decision-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(2rem,4vw,5rem);padding:0}.decision-panel:before{display:none}.decision-panel__signals{background:#ffffff09;border-color:#d8e8ff21;box-shadow:inset 0 1px #ffffff0b}.decision-signal{background:0 0}.section--final-cta{padding-block:var(--section-space-compact);background:radial-gradient(circle at 88% 18%,#4484f638,#0000 30rem),linear-gradient(135deg,#07111f,#10243f 60%,#173659);border-top:1px solid #d8e8ff1a}.section--final-cta .final-cta{box-shadow:none;background:0 0;border-radius:0;padding:0}.section--final-cta .cta-split{gap:clamp(1rem,2.5vw,2rem)}.section--final-cta .cta-card{background:#ffffff0b;border-color:#d8e8ff1f;min-width:0;padding:clamp(1.5rem,3vw,2.6rem)}.card:not(:has(a,button,input,select,textarea)):hover,.callout:not(:has(a,button,input,select,textarea)):hover,.metric-card:not(:has(a,button,input,select,textarea)):hover{transform:none}@media (width<=1180px){.page-hero__inner,.page-hero--with-media .page-hero__inner,.page-hero--conversion .page-hero__inner,.page-hero--proof .page-hero__inner,.page-hero--legal .page-hero__inner,.page-hero--article .page-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr);gap:clamp(1.5rem,4vw,3.5rem)}.site-header__main{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr) auto}.site-nav__link,.site-nav__trigger{padding-inline:.5rem;font-size:.86rem}.site-nav__item--support-action:before{transform:translate(calc(-.25rem - .5px))}}@media (width<=980px){.page-hero__inner,.page-hero--with-media .page-hero__inner,.page-hero--conversion .page-hero__inner,.page-hero--proof .page-hero__inner,.page-hero--legal .page-hero__inner,.page-hero--article .page-hero__inner{grid-template-columns:1fr}.page-hero__content{max-width:50rem}.page-hero__media{min-height:clamp(17rem,48vw,26rem)}.site-header{max-height:100dvh;overflow-y:auto}.site-header__main{grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem}.site-header__main>.brand{grid-column:1}.site-header__main>.site-header__menu-button{grid-column:2}.site-header__menu-button{align-self:center;min-height:2.75rem;display:inline-flex}.button--utility{min-height:2.75rem}.has-js .site-header:not(.is-menu-open) .site-nav{display:none}.site-header.is-menu-open .site-header__main>.site-nav,.site-header__main>.site-nav{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #d8e8ff1f;grid-area:2/1/auto/-1;justify-self:stretch;max-height:min(64vh,38rem);margin-top:.45rem;padding:.75rem;overflow-y:auto;box-shadow:inset 0 1px #ffffff0d}.site-nav .site-nav__list{align-items:stretch;gap:.5rem;display:grid}.site-nav__item,.site-nav__details{width:100%}.site-nav__item--support-action{margin-left:0;padding-top:.55rem;padding-left:0;display:block}.site-nav__item--support-action:before{background:var(--color-divider-on-night);width:auto;height:1px;display:block;position:absolute;inset:0 0 auto;transform:none}.site-nav__link,.site-nav__trigger{width:100%;min-height:2.75rem;padding-inline:.85rem}.site-nav__dropdown{grid-template-columns:1fr;width:100%;margin-top:.75rem;padding:.65rem;position:static;transform:none}.site-nav__dropdown-cta{width:100%;min-height:2.75rem}}@media (width<=760px){body.public-site{--layout-gutter:clamp(.85rem, 4vw, 1.15rem);--section-space:clamp(3.5rem, 12vw, 5rem);--section-space-compact:clamp(2.75rem, 9vw, 4rem)}.site-header{padding:0}.site-header__main{grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.site-header__main>.site-header__menu-button{grid-column:2}.site-header .brand__text span:last-child{display:none}.site-header__main-shell,.site-header__utility{padding-inline:var(--layout-gutter)}.page-hero{padding-block:clamp(2.25rem,8vw,3.5rem)}.page-hero h1{max-width:18ch;font-size:clamp(2.25rem,10.5vw,3.35rem);line-height:1}.page-hero--with-media .page-hero__visual,.decision-panel__proof{display:block}.page-hero__media{border-radius:var(--radius-lg);min-height:clamp(11rem,52vw,15rem)}.page-hero__media-copy{padding:.8rem;inset:auto .7rem .7rem}.page-hero__media-copy h2{font-size:1.12rem}.page-hero__media-copy p,.page-hero__media-badges,.page-hero__note{display:none}.page-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-panel{gap:1.4rem;padding:0}.decision-signal span:not(.decision-signal__index){-webkit-line-clamp:unset;display:block;overflow:visible}.section--final-cta .cta-card{min-width:0;padding:1.25rem}}@media (width<=520px){.page-hero__metrics{grid-template-columns:1fr}.page-hero__metric{grid-template-columns:minmax(5rem,.7fr) minmax(0,1fr);align-items:center;min-height:auto}}@media (width<=360px){.site-header__main{grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem;gap:.4rem}.site-header .brand{gap:.55rem}.site-header .brand-mark--md{width:2.75rem;height:2.75rem}.site-header .brand__text{min-width:0}.site-header .brand__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.site-header__menu-button{gap:0;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.site-header__menu-button>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.site-nav__utilities{display:none}@media (width<=980px){.site-header{max-height:none;top:0;overflow:visible}.site-header__utility-bar{display:none}.site-header__main-shell{padding-block:.5rem}.site-header__main{grid-template-columns:minmax(0,1fr) auto;min-height:3rem;padding:0}.site-header .brand-mark--md{width:2.75rem;height:2.75rem}.site-header .brand__text strong{font-size:1.05rem;overflow:visible}.site-header .brand__text span:last-child{display:none}.site-header__menu-button{min-width:2.75rem;min-height:2.75rem}.site-header__main>.site-nav,.site-header.is-menu-open .site-header__main>.site-nav{inset:var(--public-header-height,4rem) 0 0;max-height:none;padding:.75rem var(--layout-gutter) 1.5rem;overscroll-behavior:contain;border:0;border-top:1px solid var(--color-night-border);background:var(--color-night);box-shadow:none;border-radius:0;margin:0;position:fixed;overflow-y:auto}.site-nav .site-nav__list{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0}.site-nav__link,.site-nav__trigger{text-align:left;justify-content:space-between;min-height:3.25rem;padding:.85rem .75rem;font-size:1rem}.site-nav__item{border-bottom:1px solid var(--color-night-border)}.site-nav__item--support-action{border:0;padding-top:.75rem}.site-nav__item--support-action:before{display:none}.site-nav__dropdown{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0 .75rem .75rem}.site-nav__dropdown-intro{box-shadow:none;background:0 0;border:0;padding:.5rem 0;display:block}.site-nav__dropdown-intro :is(p,h2){display:none}.site-nav__dropdown-cta{min-height:2.75rem}.site-nav__service-list{grid-template-columns:minmax(0,1fr);gap:0}.site-nav__service-link,.site-nav__service-link:nth-child(2n),.site-nav__service-link:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-night-border);min-height:3.25rem;padding:.85rem 0}.site-nav__service-line{display:none}.site-nav__service-link strong{font-size:.95rem}.site-nav__link--support{justify-content:flex-start;gap:.5rem}.site-nav__utilities{border-top:1px solid var(--color-night-border);grid-template-columns:minmax(0,1fr);gap:.25rem;margin-top:1rem;padding-top:1rem;display:grid}html:not(.has-js) .site-header__main>.site-nav{position:static}}@media (width<=760px){body.public-site{--panel-padding:1.25rem;--panel-padding-lg:1.5rem;--panel-padding-xl:1.75rem;--section-space:3rem;--section-space-compact:2.5rem}.page-hero{padding-block:2rem}.page-hero h1{font-size:clamp(2rem,8.5vw,2.75rem);line-height:1.08}.page-hero--with-media .page-hero__visual{display:none}.page-hero__metric span{font-size:var(--font-size-eyebrow-compact)}.page-hero__metric strong{font-size:1rem}.section-head{gap:.85rem}}.back-to-top{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel-strong);width:2.75rem;height:2.75rem;color:var(--color-accent-text);box-shadow:var(--shadow-card);cursor:pointer;place-items:center;display:grid;position:fixed}.back-to-top:before{content:"";border-top:2px solid;border-left:2px solid;width:.65rem;height:.65rem;transform:translateY(.2rem)rotate(45deg)}.back-to-top[hidden]{display:none}@media (width>=981px){.back-to-top{display:none}}@media (width<=980px){.page-hero__metrics{display:none}.footer-credential-popout__card>.shared-flip-popout__body{grid-template-columns:minmax(0,1fr)}.site-nav__service-link,.site-nav__service-link:nth-child(2n),.site-nav__service-link:nth-last-child(-n+2){padding-inline:.85rem}}@media (width<=760px){.page-hero__metrics{display:none}.site-footer{padding-block:1.25rem}.site-footer__bar{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.8rem}.site-footer__mark{justify-self:start}.site-footer__credentials{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start;gap:.5rem 1rem;display:flex}.site-footer__credential{width:auto;min-height:2.75rem;box-shadow:none;text-align:left;text-underline-offset:.25rem;background:0 0;border:0;border-radius:0;flex-direction:row;gap:0;padding:0;text-decoration:underline}.site-footer__credential-mark{display:none}.site-footer__credential-label{font-size:.78rem}.site-footer__bottom{grid-area:auto/1;justify-content:start;justify-items:start;gap:.35rem}.site-footer__legal{justify-content:flex-start;padding-right:3.25rem}}.disclosure-indicator{width:var(--disclosure-indicator-size,2rem);height:var(--disclosure-indicator-size,2rem);border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-child-card-sm);background:var(--color-highlight);color:var(--color-accent);flex:none;place-items:center;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffffb8}.disclosure-indicator:before,.disclosure-indicator:after{content:"";background:currentColor;border-radius:999px;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.disclosure-indicator:before{width:.72rem;height:2px}.disclosure-indicator:after{width:2px;height:.72rem}summary:hover .disclosure-indicator{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 72%, var(--color-panel));transform:translateY(-1px)}summary:focus-visible .disclosure-indicator{border-color:var(--color-accent);box-shadow:0 0 0 3px #2b6fff24}details[open]>summary .disclosure-indicator{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:inset 0 1px #ffffff38,0 5px 14px #2b6fff2e}details[open]>summary .disclosure-indicator:after{opacity:0;transform:translate(-50%,-50%)scaleY(0)}@media (prefers-reduced-motion:reduce){.disclosure-indicator,.disclosure-indicator:before,.disclosure-indicator:after{transition:none}}@media (forced-colors:active){.disclosure-indicator{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}details[open]>summary .disclosure-indicator{color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}}@keyframes public-entrance{0%{opacity:0;transform:translateY(var(--motion-entrance-distance))}to{opacity:1;transform:translateY(0)}}@keyframes public-content-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){[data-entrance-state=waiting]{opacity:0;transform:translateY(var(--motion-entrance-distance));pointer-events:none}:is(.partner-carousel,.home-phone-band__phone)[data-entrance-state=waiting]{transform:none}:is(.partner-carousel,.home-phone-band__phone)[data-entrance-state=running]{animation-name:public-content-fade}[data-entrance-state=running]{animation:public-entrance var(--motion-entrance-duration) var(--motion-entrance-easing) both;animation-delay:calc(var(--motion-entrance-stagger) * var(--entrance-order,0))}html[data-public-entrance=pending] :is(.home-cinema__copy,.home-cinema__footer,.page-hero__content,.page-hero__visual,.blog-hub-masthead__inner),html[data-public-entrance=running] :is(.home-cinema__copy,.home-cinema__footer,.page-hero__content,.page-hero__visual,.blog-hub-masthead__inner){animation:public-entrance var(--motion-entrance-duration) var(--motion-entrance-easing) both}html[data-public-entrance=pending] :is(.home-cinema__copy,.home-cinema__footer,.page-hero__content,.page-hero__visual,.blog-hub-masthead__inner){animation-play-state:paused}html[data-public-entrance] :is(.home-cinema__footer,.page-hero__visual){animation-delay:calc(var(--motion-entrance-stagger) * 2)}}.partner-carousel[data-partner-auto-scroll] .partner-carousel__viewport{scroll-snap-type:none;scroll-behavior:auto}}@layer shell{.admin-shell{--admin-module-page-gap:.86rem}.admin-workspace{--admin-workspace-top-padding:clamp(.82rem, 1.25vw, 1.12rem);--admin-workspace-bottom-padding:clamp(var(--admin-space-4), 1.7vw, 1.45rem)}}@layer primitives{.admin-body{font-size:.875rem;line-height:1.45}.admin-body :where(p,li){font-size:inherit;line-height:inherit}.admin-copy{color:var(--admin-text-secondary);font-size:.875rem;line-height:1.45}.admin-help{color:var(--admin-text-tertiary);font-size:.75rem;line-height:1.4}.admin-panel-body,:where(.admin-data-panel>.admin-readiness-list){min-width:0;padding:var(--admin-space-4)}.admin-panel-body--compact{padding:var(--admin-space-3)}.admin-panel-body--flush{padding:0}.admin-privacy-tasks,.admin-privacy-tasks form,.admin-privacy-tasks [data-privacy-disposal]{gap:var(--admin-space-4);display:grid}.admin-privacy-tasks form{grid-template-columns:minmax(0,1fr)}.admin-privacy-tasks p{margin:0}.admin-privacy-tasks>button,.admin-privacy-tasks [data-privacy-disposal]>button{justify-self:start}.admin-privacy-tasks .admin-module-actions{flex-wrap:wrap}.admin-privacy-hold{gap:var(--admin-space-3);padding-block:var(--admin-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-module-page{align-content:start;gap:var(--admin-module-page-gap);width:100%;max-width:var(--admin-module-page-max-width,100rem);min-width:0;min-height:calc(100vh - 4.62rem - var(--admin-workspace-top-padding) - var(--admin-workspace-bottom-padding));grid-auto-rows:max-content;margin-inline:auto;display:grid}.admin-module-header{isolation:isolate;gap:var(--admin-space-4);border:1px solid var(--admin-surface-border);border-radius:var(--admin-radius-lg);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--admin-accent-blue) 11%, transparent), transparent 34rem), linear-gradient(135deg, color-mix(in srgb, var(--admin-surface-panel) 98%, transparent), color-mix(in srgb, var(--admin-surface-panel-accent) 70%, var(--admin-surface-panel)));min-width:0;min-height:6rem;box-shadow:var(--admin-shadow-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(.92rem,1.55vw,1.16rem);display:grid;position:relative;overflow:hidden}.admin-module-header:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--admin-accent-blue), var(--admin-accent-cyan));width:.22rem;position:absolute;inset:0 auto 0 0}.admin-module-header>*{min-width:0}.admin-module-header h1{color:var(--admin-text-primary);font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.15vw,2.15rem);line-height:1.04}.admin-module-header p:not(.admin-eyebrow){max-width:40rem;color:var(--admin-text-secondary);margin:.38rem 0 0;font-size:.92rem;line-height:1.5}.admin-eyebrow{color:var(--admin-accent-blue);font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;margin:0 0 .42rem;font-weight:900;line-height:1.2}.admin-action-row,.admin-module-actions,.admin-panel-actions,.admin-accounting-actions{justify-content:flex-end;align-items:center;gap:var(--admin-action-gap);flex-wrap:wrap;min-width:0;display:inline-flex}.admin-module-actions .admin-status-pill,.admin-module-actions .admin-mini-status,.admin-panel-actions .admin-status-pill,.admin-panel-actions .admin-mini-status,.admin-accounting-actions .admin-status-pill,.admin-accounting-actions .admin-mini-status,.admin-action-row .admin-status-pill,.admin-action-row .admin-mini-status,.admin-inline-actions .admin-status-pill,.admin-inline-actions .admin-mini-status{min-height:var(--admin-control-height)}.admin-action-cell{justify-content:flex-end;align-items:center;gap:var(--admin-action-gap);flex-wrap:wrap;min-width:0;display:inline-flex}.admin-data-panel{border:1px solid var(--admin-surface-border);border-radius:var(--admin-radius-lg);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--admin-accent-blue) 5%, transparent), transparent 28rem), linear-gradient(145deg, var(--admin-surface-panel), color-mix(in srgb, var(--admin-surface-panel-muted) 72%, var(--admin-surface-panel)));min-width:0;box-shadow:var(--admin-shadow-panel);position:relative;overflow:hidden}.admin-data-panel--flush{overflow:clip}.admin-data-panel__head{justify-content:space-between;align-items:center;gap:var(--admin-space-4);min-width:0;min-height:3.75rem;padding:.86rem var(--admin-space-4);border-bottom:1px solid var(--admin-surface-border);background:color-mix(in srgb, var(--admin-surface-panel) 86%, transparent);flex-wrap:wrap;display:flex}.admin-data-panel__head>*{min-width:0}.admin-data-panel :is(h2,h3,h4),.admin-section-title{font-family:var(--font-heading);letter-spacing:0;margin:0}.admin-data-panel__head :is(h2,h3,h4),.admin-section-title{color:var(--admin-text-primary);font-size:1.12rem;line-height:1.18}.admin-context-note{--admin-context-note-accent:var(--admin-accent-blue);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--admin-context-note-accent) 20%, var(--admin-surface-border));border-inline-start-width:.22rem;border-inline-start-color:var(--admin-context-note-accent);border-radius:var(--admin-radius-md);background:color-mix(in srgb, var(--admin-context-note-accent) 6%, var(--admin-surface-panel));width:100%;min-width:0;max-width:100%;color:var(--admin-text-secondary);overflow-wrap:anywhere;gap:.35rem;margin:0;padding:.72rem .8rem;font-size:.8rem;line-height:1.45;display:grid}.admin-context-note[hidden]{display:none}.admin-context-note[data-tone=warning]{--admin-context-note-accent:var(--admin-accent-amber)}.admin-context-note[data-tone=ready],.admin-context-note[data-tone=success]{--admin-context-note-accent:var(--admin-accent-green);color:var(--admin-text-primary)}.admin-context-note[data-tone=blocked],.admin-context-note[data-tone=danger]{--admin-context-note-accent:var(--admin-danger-strong);color:var(--admin-danger-strong)}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.admin-metric-grid[data-admin-metric-layout=five]{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric-grid[data-admin-metric-layout=six]{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-metric{--admin-metric-accent:var(--admin-accent-blue);isolation:isolate;min-width:0;min-height:5.1rem;padding:.82rem .88rem .78rem var(--admin-space-4);border:1px solid color-mix(in srgb, var(--admin-metric-accent) 18%, var(--admin-surface-border));border-radius:var(--admin-radius-md);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--admin-metric-accent) 13%, transparent), transparent 7rem), linear-gradient(145deg, var(--admin-surface-panel), color-mix(in srgb, var(--admin-metric-accent) 5%, var(--admin-surface-panel-muted)));box-shadow:0 .65rem 1.45rem color-mix(in srgb, var(--admin-text-primary) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);align-content:start;gap:.26rem;display:grid;position:relative;overflow:hidden}.admin-metric:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--admin-metric-accent), color-mix(in srgb, var(--admin-metric-accent) 46%, transparent));width:.2rem;position:absolute;inset:0 auto 0 0}.admin-metric[data-admin-metric-accent=cyan]{--admin-metric-accent:var(--admin-accent-cyan)}.admin-metric[data-admin-metric-accent=indigo]{--admin-metric-accent:var(--admin-accent-indigo)}.admin-metric[data-admin-metric-accent=violet]{--admin-metric-accent:var(--admin-accent-violet)}.admin-metric[data-admin-metric-accent=green]{--admin-metric-accent:var(--admin-accent-green)}.admin-metric[data-admin-metric-accent=amber]{--admin-metric-accent:var(--admin-accent-amber)}.admin-metric span{color:color-mix(in srgb, var(--admin-metric-accent) 72%, var(--admin-text-secondary));letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.admin-metric strong{color:var(--admin-text-primary);letter-spacing:-.018em;overflow-wrap:anywhere;font-size:clamp(1.28rem,1.7vw,1.76rem);line-height:1.05}.admin-metric small{color:var(--admin-text-secondary);overflow-wrap:anywhere;font-size:.78rem;font-weight:800;line-height:1.35}a.admin-metric{color:inherit;cursor:pointer;transition:border-color var(--admin-motion-fast), box-shadow var(--admin-motion-fast), transform var(--admin-motion-fast);text-decoration:none}a.admin-metric:focus-visible{outline:3px solid color-mix(in srgb, var(--admin-focus-ring) 78%, transparent);outline-offset:2px}a.admin-metric:active{transform:translateY(0)}.admin-readiness-list{gap:.65rem;min-width:0;display:grid}.admin-readiness-row{border:1px solid var(--admin-surface-border);border-radius:var(--admin-radius-control);background:linear-gradient(145deg, var(--admin-surface-panel), color-mix(in srgb, var(--admin-accent-blue) 3%, var(--admin-surface-panel-muted)));min-width:0;min-height:2.75rem;color:var(--admin-text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);grid-template-columns:minmax(0,1fr);align-items:start;gap:.28rem;padding:.72rem .82rem;display:grid}.admin-readiness-row--split{grid-template-columns:minmax(7.5rem,.82fr) minmax(0,1fr);align-items:center;column-gap:.72rem}.admin-readiness-row--stacked{grid-template-columns:minmax(0,1fr);align-items:start}.admin-readiness-row--with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem}.admin-readiness-row__main{gap:.28rem;min-width:0;display:grid}.admin-readiness-row>span,.admin-readiness-row__main>span{overflow-wrap:anywhere;min-width:0;color:var(--admin-text-tertiary);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.25;display:block}.admin-readiness-row>strong,.admin-readiness-row__main>strong{overflow-wrap:anywhere;min-width:0;color:var(--admin-text-primary);font-size:.92rem;font-weight:850;line-height:1.35;display:block}.admin-readiness-row>small,.admin-readiness-row__main>small{overflow-wrap:anywhere;min-width:0;color:var(--admin-text-secondary);font-size:.8rem;font-weight:750;line-height:1.45;display:block}.admin-readiness-row--split>strong{text-align:right;justify-self:end}.admin-readiness-row:focus-visible{outline:3px solid color-mix(in srgb, var(--admin-focus-ring) 78%, transparent);outline-offset:2px}.admin-readiness-checklist{min-width:0;padding:var(--admin-space-4);gap:.65rem;display:grid}.admin-readiness-check{gap:var(--admin-space-4);min-width:0;padding:var(--admin-space-4);border:1px solid var(--admin-surface-border);border-radius:var(--admin-radius-md);background:linear-gradient(145deg, var(--admin-surface-panel), color-mix(in srgb, var(--admin-accent-blue) 3%, var(--admin-surface-panel-muted)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);display:grid}.admin-readiness-check__status,.admin-readiness-check__main{align-content:start;gap:.62rem;min-width:0;display:grid}.admin-readiness-check h3{color:var(--admin-text-primary);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:1.08rem;line-height:1.18}.admin-readiness-check p,.admin-readiness-check small{overflow-wrap:anywhere;color:var(--admin-text-secondary);margin:0;line-height:1.55}.admin-readiness-check p{font-size:.9rem;font-weight:760}.admin-readiness-check small{font-size:.78rem;font-weight:720}details.admin-disclosure{--admin-disclosure-accent:var(--admin-accent-blue);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--admin-disclosure-accent) 16%, var(--admin-surface-border));border-radius:var(--admin-radius-md);background:linear-gradient(145deg, var(--admin-surface-panel), color-mix(in srgb, var(--admin-disclosure-accent) 3%, var(--admin-surface-panel-muted)));width:100%;min-width:0;max-width:100%;color:var(--admin-text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);overflow:clip}.admin-data-panel>details.admin-disclosure{width:calc(100% - var(--admin-space-4) - var(--admin-space-4));margin:var(--admin-space-4)}details.admin-disclosure--panel{border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-panel)}details.admin-disclosure--evidence{background:color-mix(in srgb, var(--admin-disclosure-accent) 4%, var(--admin-surface-panel))}details.admin-disclosure--tool{--admin-disclosure-accent:var(--admin-accent-cyan);border-radius:var(--admin-radius-control)}details.admin-disclosure.admin-disclosure--summary-meta>summary{grid-template-columns:minmax(0,1fr) auto auto}details.admin-disclosure>summary{box-sizing:border-box;align-items:center;gap:var(--admin-space-3);width:100%;min-width:0;max-width:100%;min-height:max(2.75rem, var(--admin-control-height));background:color-mix(in srgb, var(--admin-disclosure-accent) 2%, transparent);color:var(--admin-text-primary);overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--admin-motion-fast), border-color var(--admin-motion-fast), box-shadow var(--admin-motion-fast);grid-template-columns:minmax(0,1fr) auto;padding:.72rem .9rem;font-weight:850;line-height:1.35;list-style:none;display:grid}details.admin-disclosure>summary::marker{content:""}details.admin-disclosure>summary::-webkit-details-marker{display:none}details.admin-disclosure>summary:after{content:"";box-sizing:border-box;border-right:2px solid var(--admin-text-tertiary);border-bottom:2px solid var(--admin-text-tertiary);transform-origin:50%;width:.56rem;height:.56rem;transition:transform var(--admin-motion-fast);grid-column:-2;justify-self:end;transform:rotate(45deg)translate(-.08rem,-.08rem)}details.admin-disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--admin-disclosure-accent) 16%, var(--admin-surface-border));background:color-mix(in srgb, var(--admin-disclosure-accent) 5%, var(--admin-surface-panel))}details.admin-disclosure[open]>summary:after{transform:rotate(225deg)translate(-.08rem,-.08rem)}details.admin-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--admin-focus-ring) 78%, transparent);outline-offset:-3px}details.admin-disclosure>summary>*{min-width:0}details.admin-disclosure>summary>span>strong+small{margin-top:var(--admin-space-1);color:var(--admin-text-tertiary);font-size:.75rem;font-weight:600;line-height:1.4;display:block}.admin-disclosure__body{box-sizing:border-box;gap:var(--admin-space-3);overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;padding:.88rem .9rem;display:grid}details.admin-disclosure--panel>.admin-disclosure__body{padding:var(--admin-space-4)}[data-admin-disclosure-key]:not([data-admin-disclosure-ready=true]){visibility:hidden}.admin-field{min-width:0;color:var(--admin-text-secondary);letter-spacing:0;align-content:start;gap:.36rem;font-size:.78rem;font-weight:800;line-height:1.35;display:grid}fieldset.admin-field{border:0;min-inline-size:0;margin:0;padding:0}fieldset.admin-field>legend{width:100%;margin-block-end:var(--admin-space-2);padding:0}.admin-field--wide,.admin-form-field--wide{grid-column:1/-1}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.admin-form-grid--compact{gap:.66rem}.admin-field>:where(span,strong):first-child,fieldset.admin-field>legend{min-width:0;color:var(--admin-text-tertiary);font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow-tight);overflow-wrap:anywhere;font-weight:900;line-height:1.25}.admin-field>:where(span,strong):first-child em{color:var(--admin-text-secondary);letter-spacing:0;margin-top:.18rem;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.4;display:block}.admin-field>:where(small,.admin-field-help):not(.admin-field-error){min-width:0;color:var(--admin-text-tertiary);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:680;line-height:1.45}.admin-control{color-scheme:light;border:1px solid var(--admin-surface-border-strong);border-radius:var(--admin-radius-control);background-color:var(--admin-surface-panel);width:100%;min-width:0;max-width:100%;color:var(--admin-text-primary);caret-color:var(--admin-accent-blue);accent-color:var(--admin-accent-blue);box-shadow:0 .24rem .68rem color-mix(in srgb, var(--admin-text-primary) 4%, transparent), inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 90%, transparent);font:inherit;letter-spacing:0;transition:background-color var(--admin-motion-fast), border-color var(--admin-motion-fast), box-shadow var(--admin-motion-fast), color var(--admin-motion-fast);font-size:.9rem;font-weight:740;line-height:1.35}:where(input.admin-control,select.admin-control){min-height:var(--admin-control-height);padding:0 .78rem}select.admin-control{appearance:auto;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:var(--admin-space-8);overflow:hidden}select.admin-control option{background:var(--admin-surface-panel);color:var(--admin-text-primary)}textarea.admin-control{min-height:var(--admin-field-textarea-min-height,6rem);resize:vertical;max-height:min(24rem,62vh);padding:.72rem .78rem}.admin-control::placeholder{color:var(--admin-text-tertiary);opacity:.82}.admin-control--compact{min-height:var(--admin-control-height);padding:.46rem .62rem;font-size:.82rem;font-weight:760}textarea.admin-control--compact{min-height:4.5rem}.admin-control--verification{min-height:3.1rem;padding:.78rem .88rem;font-size:1rem;font-weight:820}.admin-control--composite{min-height:var(--admin-control-height);padding:.52rem .66rem;font-size:.86rem}textarea.admin-control--prose{min-height:clamp(11rem,30vh,22rem);line-height:1.55}.admin-control--code{overflow-wrap:anywhere;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem;font-weight:650;line-height:1.5}.admin-control--output,.admin-control:read-only{border-color:var(--admin-surface-border);background-color:var(--admin-surface-panel-muted);color:var(--admin-text-secondary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 84%, transparent)}.admin-control:disabled{border-color:color-mix(in srgb, var(--admin-text-tertiary) 20%, transparent);background-color:var(--admin-surface-panel-muted);color:var(--admin-text-secondary);box-shadow:none;cursor:not-allowed;opacity:.74}.admin-control:focus-visible{border-color:var(--admin-accent-blue);outline:3px solid color-mix(in srgb, var(--admin-focus-ring) 44%, transparent);outline-offset:1px;box-shadow:0 .58rem 1.3rem color-mix(in srgb, var(--admin-accent-blue) 12%, transparent)}.admin-control[aria-invalid=true]{border-color:color-mix(in srgb, var(--admin-danger-strong) 56%, var(--admin-surface-border));background-color:color-mix(in srgb, var(--admin-danger-strong) 5%, var(--admin-surface-panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-danger-strong) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 84%, transparent)}.admin-control[aria-invalid=true]:focus-visible{border-color:var(--admin-danger-strong);outline-color:color-mix(in srgb, var(--admin-danger-strong) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-danger-strong) 13%, transparent), 0 .62rem 1.35rem color-mix(in srgb, var(--admin-danger-strong) 10%, transparent)}.admin-field--invalid>:where(span,strong):first-child{color:var(--admin-danger-strong)}.admin-field-error{min-width:0;min-height:1.25rem;color:var(--admin-danger-strong);letter-spacing:0;overflow-wrap:anywhere;grid-column:1/-1;align-items:flex-start;gap:.42rem;margin:.08rem 0 0;font-size:.78rem;font-weight:850;line-height:1.35;display:flex}.admin-field-error:before{content:"";border-radius:var(--admin-radius-pill);background:var(--admin-danger-strong);width:.42rem;height:.42rem;box-shadow:0 0 0 .18rem color-mix(in srgb, var(--admin-danger-strong) 10%, transparent);flex:none;margin-top:.33rem}.admin-field-error[hidden]{display:none}.admin-toolbar{border-bottom:1px solid var(--admin-surface-border);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:0 0 .72rem;display:flex}.admin-data-panel>.admin-toolbar{margin:.9rem .95rem 0}.admin-toolbar__group{flex-wrap:wrap;align-items:flex-end;gap:.58rem;min-width:0;display:flex}.admin-toolbar>.admin-toolbar__group:has(.admin-filter-control){flex:30rem}.admin-filter-control{gap:.28rem;min-width:min(100%,11rem);display:grid}.admin-filter-control--wide{min-width:min(100%,17rem)}.admin-filter-control>span{color:var(--admin-text-tertiary);letter-spacing:var(--letter-spacing-eyebrow-tight);font-size:.68rem;font-weight:900;line-height:1.2}.admin-filter-control input,.admin-filter-control select{color-scheme:light;width:100%;min-width:0;min-height:var(--admin-control-height);border:1px solid var(--admin-surface-border-strong);border-radius:var(--admin-radius-control);background-color:var(--admin-surface-panel);color:var(--admin-text-primary);box-shadow:0 .22rem .6rem color-mix(in srgb, var(--admin-text-primary) 4%, transparent), inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);font:inherit;letter-spacing:0;transition:background-color var(--admin-motion-fast), border-color var(--admin-motion-fast), box-shadow var(--admin-motion-fast);font-size:.84rem;font-weight:780;line-height:1.25}.admin-filter-control input{padding:0 .78rem}.admin-filter-control select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--admin-text-tertiary) 50%), linear-gradient(135deg, var(--admin-text-tertiary) 50%, transparent 50%);background-position:calc(100% - .95rem),calc(100% - .67rem);background-repeat:no-repeat;background-size:.32rem .32rem;padding:0 2.25rem 0 .78rem}.admin-filter-control select option{background:var(--admin-surface-panel);color:var(--admin-text-primary)}.admin-filter-control input::placeholder{color:var(--admin-text-tertiary);opacity:1}.admin-filter-control input:focus-visible,.admin-filter-control select:focus-visible{border-color:var(--admin-accent-blue);outline:3px solid color-mix(in srgb, var(--admin-focus-ring) 44%, transparent);outline-offset:1px;box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--admin-accent-blue) 11%, transparent)}.admin-filter-control input:disabled,.admin-filter-control select:disabled{border-color:color-mix(in srgb, var(--admin-text-tertiary) 18%, transparent);background-color:var(--admin-surface-panel-muted);color:var(--admin-text-secondary);box-shadow:none;cursor:not-allowed;opacity:.78}.admin-filter-control input[aria-invalid=true],.admin-filter-control select[aria-invalid=true]{border-color:color-mix(in srgb, var(--admin-danger-strong) 56%, var(--admin-surface-border));background-color:color-mix(in srgb, var(--admin-danger-strong) 5%, var(--admin-surface-panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-danger-strong) 10%, transparent)}.admin-filter-control input[aria-invalid=true]:focus-visible,.admin-filter-control select[aria-invalid=true]:focus-visible{border-color:var(--admin-danger-strong);outline-color:color-mix(in srgb, var(--admin-danger-strong) 48%, transparent)}.admin-toolbar__group:has(.admin-date-range[open]){flex:100%}details.admin-date-range{width:min(100%,16.5rem);min-width:min(100%,16.5rem);position:relative}details.admin-date-range[open]{flex:100%;width:100%;min-width:0}details.admin-date-range[open]>summary{width:min(100%,16.5rem)}.admin-date-range__summary-copy{gap:.12rem;min-width:0;display:grid}.admin-date-range__summary-label{color:var(--admin-text-secondary);letter-spacing:var(--letter-spacing-eyebrow-tight);font-size:.68rem;font-weight:900;line-height:1.2}.admin-date-range__summary-copy strong{overflow-wrap:anywhere;color:var(--admin-text-primary);font-size:.86rem;font-weight:850;line-height:1.25}.admin-date-range__summary-copy small{color:var(--admin-warning-ink);font-size:.7rem;font-weight:800;line-height:1.3}.admin-date-range__panel{width:min(100%,36rem)}.admin-date-range__help{color:var(--admin-text-secondary);margin:0;font-size:.8rem;font-weight:720;line-height:1.45}.admin-date-range__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.admin-date-range__group{border:1px solid var(--admin-surface-border);border-radius:var(--admin-radius-control);background:var(--admin-surface-panel-muted);gap:.42rem;min-width:0;margin:0;padding:.72rem;display:grid}.admin-date-range__group legend{max-width:100%;padding:0 var(--admin-space-1);color:var(--admin-text-primary);gap:.08rem;font-size:.78rem;font-weight:900;line-height:1.2;display:grid}.admin-date-range__group legend small{color:var(--admin-text-tertiary);letter-spacing:0;font-size:.68rem;font-weight:760;line-height:1.3}.admin-date-range__inputs{grid-template-columns:3.6rem 4.6rem minmax(5.8rem,1fr);gap:.42rem;min-width:0;display:grid}.admin-date-range__field{gap:.24rem;min-width:0;display:grid}.admin-date-range__field>span{color:var(--admin-text-tertiary);font-size:.68rem;font-weight:850;line-height:1.2}.admin-date-range__field>input{color-scheme:light;width:100%;min-width:0;min-height:var(--admin-control-height);border:1px solid var(--admin-surface-border-strong);border-radius:var(--admin-radius-control);background:var(--admin-surface-panel);color:var(--admin-text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);font:inherit;text-align:center;transition:background-color var(--admin-motion-fast), border-color var(--admin-motion-fast), box-shadow var(--admin-motion-fast);padding:0 .62rem;font-size:.9rem;font-weight:780;line-height:1.25}.admin-date-range__field>input:focus-visible{border-color:var(--admin-accent-blue);outline:3px solid color-mix(in srgb, var(--admin-focus-ring) 44%, transparent);outline-offset:1px;box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--admin-accent-blue) 11%, transparent)}.admin-date-range__field>input[aria-invalid=true]{border-color:var(--admin-danger-strong);background:color-mix(in srgb, var(--admin-danger-strong) 6%, var(--admin-surface-panel));border-style:dashed;border-width:2px}.admin-date-range__field>input:read-only{background:var(--admin-surface-panel-muted);color:var(--admin-text-secondary);cursor:wait}.admin-date-range__error{border:1px solid color-mix(in srgb, var(--admin-danger-strong) 34%, transparent);border-radius:var(--admin-radius-control);background:color-mix(in srgb, var(--admin-danger-strong) 7%, var(--admin-surface-panel));color:var(--admin-danger-strong);margin:0;padding:.62rem .68rem;font-size:.8rem;font-weight:800;line-height:1.4}.admin-date-range__error[hidden]{display:none}.admin-date-range__actions{justify-content:flex-end;gap:var(--admin-action-gap);flex-wrap:wrap;display:flex}.admin-binary-field{--admin-binary-accent:var(--admin-accent-blue);--admin-binary-surface:var(--admin-surface-panel);--admin-binary-checked-surface:color-mix(in srgb, var(--admin-binary-accent) 8%, var(--admin-surface-panel));min-width:0;min-height:var(--admin-control-height);border:1px solid var(--admin-surface-border);border-radius:var(--admin-radius-control);background:linear-gradient(145deg, var(--admin-binary-surface), color-mix(in srgb, var(--admin-binary-accent) 2.5%, var(--admin-surface-panel-muted)));color:var(--admin-text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);font:inherit;cursor:pointer;transition:background-color var(--admin-motion-fast), border-color var(--admin-motion-fast), box-shadow var(--admin-motion-fast), color var(--admin-motion-fast);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.18rem .72rem;padding:.66rem .74rem;line-height:1.35;display:grid}.admin-binary-field--preference{--admin-binary-accent:var(--admin-accent-blue)}.admin-binary-field--selection{--admin-binary-accent:var(--admin-accent-cyan)}.admin-binary-field--confirmation{--admin-binary-accent:var(--admin-accent-amber)}.admin-binary-field--danger{--admin-binary-accent:var(--admin-danger-strong)}.admin-binary-field--compact{min-height:var(--admin-control-height);padding:.56rem .64rem}.admin-binary-field>input[type=checkbox]{width:1.12rem;min-width:1.12rem;height:1.12rem;min-height:1.12rem;accent-color:var(--admin-binary-accent);box-shadow:none;cursor:pointer;border-radius:.22rem;flex:none;grid-area:1/1;align-self:start;margin:.08rem 0 0;padding:0}.admin-binary-field>:where(:not(input[type=checkbox])){grid-column:2;min-width:0}.admin-binary-field>span,.admin-binary-field>strong,.admin-binary-field>.admin-binary-field__content{overflow-wrap:anywhere;color:var(--admin-text-primary);font-size:.84rem;font-weight:800;line-height:1.4}.admin-binary-field>span{gap:.12rem;display:grid}.admin-binary-field>span>strong,.admin-binary-field__content>strong{overflow-wrap:anywhere;min-width:0;color:var(--admin-text-primary);font-size:.86rem;font-weight:850;line-height:1.35;display:block}.admin-binary-field>span>small,.admin-binary-field__content>small{overflow-wrap:anywhere;min-width:0;color:var(--admin-text-secondary);font-size:.76rem;font-weight:700;line-height:1.42;display:block}.admin-binary-field>.admin-field-error,.admin-binary-field>.admin-binary-field__error{color:var(--admin-danger-strong);grid-column:1/-1;font-size:.76rem;font-weight:800;line-height:1.4}.admin-binary-field:has(>input[type=checkbox]:checked){border-color:color-mix(in srgb, var(--admin-binary-accent) 42%, var(--admin-surface-border-strong));background:var(--admin-binary-checked-surface);box-shadow:inset .2rem 0 var(--admin-binary-accent), inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent)}.admin-binary-field:has(>input[type=checkbox]:indeterminate){border-color:var(--admin-binary-accent);background:var(--admin-binary-checked-surface);border-style:dashed}.admin-binary-field:has(>input[type=checkbox][aria-invalid=true]){border:2px dashed var(--admin-danger-strong);background:color-mix(in srgb, var(--admin-danger-strong) 6%, var(--admin-surface-panel))}.admin-binary-field:has(>input[type=checkbox]:focus-visible){border-color:var(--admin-binary-accent);outline:3px solid color-mix(in srgb, var(--admin-focus-ring) 48%, transparent);outline-offset:2px;box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--admin-binary-accent) 12%, transparent)}.admin-binary-field:has(>input[type=checkbox][aria-invalid=true]:focus-visible){border-color:var(--admin-danger-strong);box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--admin-danger-strong) 12%, transparent)}.admin-binary-field:has(>input[type=checkbox]:disabled){border-color:color-mix(in srgb, var(--admin-text-tertiary) 18%, transparent);background:var(--admin-surface-panel-muted);color:var(--admin-text-secondary);box-shadow:none;cursor:not-allowed;opacity:.72}.admin-binary-field:has(>input[type=checkbox]:disabled)>*,.admin-binary-field>input[type=checkbox]:disabled{cursor:not-allowed}.admin-button{min-inline-size:max-content;min-height:var(--admin-control-height);border:1px solid var(--admin-surface-border-strong);border-radius:var(--admin-radius-control);background:linear-gradient(180deg, var(--admin-surface-panel), var(--admin-surface-panel-muted));color:var(--admin-text-primary);box-shadow:0 .22rem .65rem color-mix(in srgb, var(--admin-text-primary) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--admin-motion-fast), border-color var(--admin-motion-fast), box-shadow var(--admin-motion-fast), color var(--admin-motion-fast), transform var(--admin-motion-fast);flex:none;justify-content:center;align-items:center;padding:0 .88rem;font-size:.82rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}input.admin-control[type=file]::file-selector-button{min-inline-size:max-content;min-height:var(--admin-control-height);border:1px solid var(--admin-surface-border-strong);border-radius:var(--admin-radius-control);background:linear-gradient(180deg, var(--admin-surface-panel), var(--admin-surface-panel-muted));color:var(--admin-text-primary);box-shadow:0 .22rem .65rem color-mix(in srgb, var(--admin-text-primary) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--admin-motion-fast), border-color var(--admin-motion-fast), box-shadow var(--admin-motion-fast), color var(--admin-motion-fast), transform var(--admin-motion-fast);flex:none;justify-content:center;align-items:center;padding:0 .88rem;font-size:.82rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}input.admin-control[type=file]{padding:var(--admin-space-1)}input.admin-control[type=file]::file-selector-button{min-height:calc(var(--admin-control-height) - 2 * var(--admin-space-1) - 2px);margin-inline-end:var(--admin-space-3)}.admin-button--secondary{background:var(--admin-surface-panel)}.admin-button--primary{border-color:color-mix(in srgb, var(--admin-accent-blue) 78%, var(--admin-text-primary));background:linear-gradient(135deg, color-mix(in srgb, var(--admin-accent-blue) 62%, var(--admin-text-primary)), var(--admin-accent-blue));color:var(--admin-surface-panel);box-shadow:0 .7rem 1.5rem color-mix(in srgb, var(--admin-accent-blue) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 18%, transparent)}.admin-button--danger{border-color:color-mix(in srgb, var(--admin-danger-strong) 34%, transparent);background:color-mix(in srgb, var(--admin-danger-strong) 7%, var(--admin-surface-panel));color:var(--admin-danger-strong)}.admin-button--compact,.admin-button--small{padding-inline:.68rem;font-size:.76rem}.admin-button:focus-visible{outline:3px solid color-mix(in srgb, var(--admin-focus-ring) 78%, transparent);outline-offset:2px}.admin-button:disabled,.admin-button[aria-disabled=true]{border-color:color-mix(in srgb, var(--admin-text-tertiary) 18%, transparent);background:color-mix(in srgb, var(--admin-surface-panel-muted) 82%, transparent);color:color-mix(in srgb, var(--admin-text-secondary) 64%, transparent);box-shadow:none;cursor:not-allowed;opacity:.82}input.admin-control[type=file]:disabled::file-selector-button{border-color:color-mix(in srgb, var(--admin-text-tertiary) 18%, transparent);background:color-mix(in srgb, var(--admin-surface-panel-muted) 82%, transparent);color:color-mix(in srgb, var(--admin-text-secondary) 64%, transparent);box-shadow:none;cursor:not-allowed;opacity:.82}.admin-button:disabled:hover,.admin-button[aria-disabled=true]:hover{border-color:color-mix(in srgb, var(--admin-text-tertiary) 18%, transparent);background:color-mix(in srgb, var(--admin-surface-panel-muted) 82%, transparent);box-shadow:none;transform:none}.admin-status-pill,.admin-mini-status{min-height:var(--admin-compact-control-height);border-radius:var(--admin-radius-pill);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 72%, transparent);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 .68rem;font-size:.7rem;font-weight:900;line-height:1.1;display:inline-flex}.admin-status-pill--loading,.admin-mini-status,.admin-status-pill--muted,.admin-mini-status--muted{border:1px solid color-mix(in srgb, var(--admin-text-tertiary) 20%, transparent);background:color-mix(in srgb, var(--admin-text-tertiary) 7%, var(--admin-surface-panel));color:var(--admin-text-secondary)}.admin-status-pill--progress,.admin-mini-status--progress{border:1px solid var(--color-progress-border);background:color-mix(in srgb, var(--admin-accent-blue) 8%, var(--admin-surface-panel));color:var(--color-admin-link)}.admin-status-pill--loading,.admin-mini-status--loading{position:relative;overflow:hidden}.admin-status-pill--loading:after,.admin-mini-status--loading:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--admin-surface-panel) 52%, transparent), transparent);animation:1.35s ease-in-out infinite admin-loading-sheen;position:absolute;inset:0;transform:translate(-120%)}.admin-status-pill--ready,.admin-mini-status--ready{border:1px solid color-mix(in srgb, var(--color-success) 28%, transparent);background:color-mix(in srgb, var(--color-success) 9%, var(--admin-surface-panel));color:var(--color-success)}.admin-status-pill--warning,.admin-mini-status--warning{border:1px solid color-mix(in srgb, var(--admin-accent-amber) 30%, transparent);background:color-mix(in srgb, var(--admin-accent-amber) 10%, var(--admin-surface-panel));color:var(--color-warning-ink)}.admin-status-pill--blocked,.admin-mini-status--blocked{border:1px solid color-mix(in srgb, var(--admin-danger-strong) 28%, transparent);background:color-mix(in srgb, var(--admin-danger-strong) 8%, var(--admin-surface-panel));color:var(--admin-danger-strong)}.admin-tag-row{flex-wrap:wrap;gap:.32rem;display:flex}.admin-tag{min-height:1.55rem;padding:0 var(--admin-space-2);border:1px solid color-mix(in srgb, var(--admin-text-tertiary) 20%, transparent);border-radius:var(--admin-radius-pill);background:color-mix(in srgb, var(--admin-text-tertiary) 6%, var(--admin-surface-panel));color:var(--admin-text-secondary);letter-spacing:0;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.7rem;font-weight:900;display:inline-flex}.admin-data-table .admin-tag{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;min-width:0}.admin-tag--muted{border-color:color-mix(in srgb, var(--admin-text-tertiary) 20%, transparent);background:color-mix(in srgb, var(--admin-text-tertiary) 6%, var(--admin-surface-panel));color:var(--admin-text-secondary)}.admin-tag--progress{border-color:var(--color-progress-border);background:color-mix(in srgb, var(--admin-accent-blue) 8%, var(--admin-surface-panel));color:var(--color-admin-link)}.admin-tag--ready{border-color:color-mix(in srgb, var(--color-success) 28%, transparent);background:color-mix(in srgb, var(--color-success) 8%, var(--admin-surface-panel));color:var(--color-success)}.admin-tag--blocked{border-color:color-mix(in srgb, var(--admin-danger-strong) 28%, transparent);background:color-mix(in srgb, var(--admin-danger-strong) 8%, var(--admin-surface-panel));color:var(--admin-danger-strong)}.admin-tag--warning{border-color:color-mix(in srgb, var(--admin-accent-amber) 30%, transparent);background:color-mix(in srgb, var(--admin-accent-amber) 10%, var(--admin-surface-panel));color:var(--color-warning-ink)}.admin-report-filter{justify-content:space-between;align-items:center;gap:var(--admin-space-3);flex-wrap:wrap;display:flex}.admin-report-filter p{margin:0}.admin-action-link{align-items:center;gap:var(--admin-space-4);min-width:0;padding:var(--admin-space-4);border-radius:var(--admin-radius-md);color:inherit;transition:background-color var(--admin-motion-fast);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}a.admin-action-link:hover{background:var(--admin-surface-panel-muted)}a.admin-action-link:focus-visible{outline:2px solid var(--admin-focus-ring);outline-offset:2px}.admin-action-link>div:first-child{gap:var(--admin-space-1);min-width:0;display:grid}.admin-action-link small{color:var(--admin-text-secondary)}.admin-action-link__action{color:var(--admin-link);white-space:nowrap;font-weight:800}.admin-action-link__action:after{content:" →"}@media (width<=36rem){.admin-action-link{gap:var(--admin-space-2);grid-template-columns:minmax(0,1fr)}}.admin-field-stack{align-content:start;gap:var(--admin-space-4);min-width:0;display:grid}.admin-form-width{width:100%;max-width:var(--admin-rail-form)}.admin-composer{align-items:start;gap:var(--admin-space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);min-width:0;display:grid}.admin-composer__main,.admin-composer__aside{align-content:start;gap:var(--admin-space-4);min-width:0;display:grid}.admin-editor-toolbar{align-items:center;gap:var(--admin-space-2);padding:var(--admin-space-2);border:1px solid var(--admin-surface-border);border-radius:var(--admin-radius-control);background:var(--admin-surface-panel-muted);flex-wrap:wrap;display:flex}.admin-editor-preview{overflow-wrap:anywhere;min-width:0;padding:var(--admin-space-6);border:1px solid var(--admin-surface-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface-panel);color:var(--admin-text-primary)}.admin-editor-preview>:first-child{margin-top:0}.admin-editor-preview>:last-child{margin-bottom:0}.admin-editor-preview :where(img,video){max-width:100%;height:auto}.admin-workflow-tabs{gap:var(--admin-space-2);padding:var(--admin-space-2);border-bottom:1px solid var(--admin-surface-border);flex-wrap:wrap;align-items:center;display:flex}@media (width<=64rem){.admin-composer{grid-template-columns:minmax(0,1fr)}}.admin-ranked-list{gap:.62rem;display:grid}.admin-ranked-row{padding:var(--admin-space-3);grid-template-columns:minmax(0,1fr);gap:.3rem;display:grid}.admin-ranked-row>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.7rem;display:grid}.admin-ranked-row span{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-soft);font-size:.78rem;font-weight:750}.admin-ranked-row strong{color:var(--color-ink);font-size:.8rem}.admin-ranked-row__track{border-radius:var(--radius-pill);background:var(--color-data-track);height:.3rem;overflow:hidden}.admin-ranked-row__track i{border-radius:inherit;background:var(--color-data-primary);height:100%;display:block}@media (forced-colors:active){.admin-ranked-row__track{background:canvas;border:1px solid canvastext}.admin-ranked-row__track i{background:highlight}}.admin-workflow-tabs [role=tab][aria-selected=true]{border-color:var(--admin-accent-blue);color:var(--admin-link);background:color-mix(in srgb, var(--admin-accent-blue) 8%, var(--admin-surface-panel));box-shadow:inset 0 -2px 0 var(--admin-accent-blue)}.admin-workflow-tabs [role=tab]:focus-visible{outline:2px solid var(--admin-focus-ring);outline-offset:2px}.admin-date-field{gap:var(--admin-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.admin-date-field__entry{gap:var(--admin-space-2);min-width:0;display:flex}.admin-date-field__entry>input{height:var(--admin-control-height);min-height:var(--admin-control-height);box-sizing:border-box;width:100%;min-width:0}.admin-date-field__open{flex:0 0 var(--admin-control-height);height:var(--admin-control-height);min-height:var(--admin-control-height);box-sizing:border-box;align-self:start;place-items:center;padding:0;display:grid}.admin-date-field__time{width:6rem}.admin-date-field__hint{grid-column:1/-1}.admin-calendar-dialog{box-sizing:border-box;width:min(28rem,100vw - 1rem);max-width:calc(100vw - 4px);max-height:calc(100dvh - 2rem);padding:var(--admin-space-4);border:1px solid var(--admin-surface-border-strong);border-radius:var(--admin-radius-xl);background:var(--admin-surface-panel);color:var(--admin-text-primary);box-shadow:var(--admin-shadow-floating);font:inherit;overflow:auto}.admin-calendar-dialog::backdrop{background:#111a2b59}.admin-calendar-dialog .admin-help{margin-block:var(--admin-space-3)}.admin-calendar__head{align-items:center;gap:var(--admin-space-2);grid-template-columns:auto 1fr auto;display:grid}.admin-calendar__head h2{text-align:center;margin:0;font-size:1rem}.admin-calendar__week,.admin-calendar__grid>[role=row]{gap:var(--admin-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-calendar__week{text-align:center;color:var(--admin-text-secondary);padding-block:var(--admin-space-2);font-size:.75rem}.admin-calendar__grid{gap:var(--admin-space-1);margin-bottom:var(--admin-space-4);display:grid}.admin-calendar__grid button{box-sizing:border-box;border-radius:var(--admin-radius-control);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.admin-calendar__grid button:hover{background:var(--admin-surface-panel-accent)}.admin-calendar__grid button:focus-visible{outline:2px solid var(--admin-focus-ring);outline-offset:1px}.admin-calendar__grid [aria-selected=true] button{background:var(--admin-accent-blue);color:#fff}.admin-calendar__grid [aria-current=date]{border-color:var(--admin-accent-blue)}.admin-calendar__grid [data-outside-month=true]{color:var(--admin-text-tertiary)}.admin-calendar__grid button:disabled{opacity:.4;cursor:default}@media (width<=360px){.admin-calendar-dialog{width:calc(100vw - 4px);padding:2px}.admin-calendar__week,.admin-calendar__grid>[role=row]{gap:0}.admin-calendar__head,.admin-calendar-dialog>.admin-help,.admin-calendar-dialog>.admin-action-row{margin-inline:var(--admin-space-2)}}}@layer modules;@layer utilities{.admin-rail--form,.admin-rail--standard,.admin-rail--data,.admin-rail--fluid{width:100%;max-inline-size:var(--admin-module-page-max-width);min-width:0;margin-inline:auto}.admin-module-page[data-admin-rail=form],.admin-rail--form{--admin-module-page-max-width:var(--admin-rail-form)}.admin-module-page[data-admin-rail=standard],.admin-rail--standard{--admin-module-page-max-width:var(--admin-rail-standard)}.admin-module-page[data-admin-rail=data],.admin-rail--data{--admin-module-page-max-width:var(--admin-rail-data)}.admin-module-page[data-admin-rail=fluid],.admin-rail--fluid{--admin-module-page-max-width:var(--admin-rail-fluid)}}@layer overrides;@media (width<=767px){@layer tokens{.admin-body{--admin-current-gutter:var(--admin-gutter-compact)}}@layer shell{.admin-workspace{--admin-workspace-top-padding:.72rem;--admin-workspace-bottom-padding:.9rem}}}@media (width>=768px) and (width<=1599px){@layer tokens{.admin-body{--admin-current-gutter:var(--admin-gutter-default)}}}@media (width>=1600px){@layer tokens{.admin-body{--admin-current-gutter:var(--admin-gutter-wide)}}}@media (prefers-reduced-motion:reduce){@layer tokens{.admin-body{--admin-motion-fast:0s;--admin-motion-base:0s;--admin-motion-overlay:0s}}}@keyframes admin-loading-sheen{to{transform:translate(120%)}}@media (hover:hover) and (pointer:fine){@layer primitives{.admin-control:hover:not(:disabled):not(:read-only):not([aria-invalid=true]),.admin-filter-control input:hover:not(:disabled):not([aria-invalid=true]),.admin-filter-control select:hover:not(:disabled):not([aria-invalid=true]),.admin-date-range__field>input:hover:not(:read-only){border-color:color-mix(in srgb, var(--admin-accent-blue) 34%, var(--admin-surface-border-strong));background-color:var(--admin-surface-panel-accent)}details.admin-disclosure>summary:hover{background:color-mix(in srgb, var(--admin-disclosure-accent) 7%, var(--admin-surface-panel))}a.admin-metric:hover{border-color:color-mix(in srgb, var(--admin-metric-accent) 40%, var(--admin-surface-border));box-shadow:0 .82rem 1.65rem color-mix(in srgb, var(--admin-text-primary) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);transform:translateY(-1px)}.admin-binary-field:not(:has(>input[type=checkbox]:disabled)):not(:has(>input[type=checkbox][aria-invalid=true])):not(:has(>input[type=checkbox]:indeterminate)):hover{border-color:color-mix(in srgb, var(--admin-binary-accent) 34%, var(--admin-surface-border-strong));background:color-mix(in srgb, var(--admin-binary-accent) 5%, var(--admin-surface-panel))}.admin-button:hover{border-color:color-mix(in srgb, var(--admin-accent-blue) 36%, var(--admin-surface-border));background:var(--admin-surface-panel-accent);box-shadow:0 .5rem 1.15rem color-mix(in srgb, var(--admin-text-primary) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);transform:translateY(-1px)}input.admin-control[type=file]:not(:disabled):hover::file-selector-button{border-color:color-mix(in srgb, var(--admin-accent-blue) 36%, var(--admin-surface-border));background:var(--admin-surface-panel-accent);box-shadow:0 .5rem 1.15rem color-mix(in srgb, var(--admin-text-primary) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--admin-surface-panel) 88%, transparent);transform:translateY(-1px)}.admin-button--primary:hover{border-color:var(--admin-accent-blue);background:linear-gradient(135deg, color-mix(in srgb, var(--admin-accent-blue) 74%, var(--admin-text-primary)), color-mix(in srgb, var(--admin-accent-blue) 86%, var(--admin-surface-panel)))}.admin-button--danger:hover{border-color:color-mix(in srgb, var(--admin-danger-strong) 54%, transparent);background:color-mix(in srgb, var(--admin-danger-strong) 12%, var(--admin-surface-panel))}}}@media (width<=720px){@layer primitives{details.admin-disclosure.admin-disclosure--summary-meta>summary{grid-template-columns:minmax(0,1fr) auto}details.admin-disclosure--summary-meta>summary>:first-child{grid-area:1/1}details.admin-disclosure--summary-meta>summary>.admin-mini-status{grid-area:2/1;justify-self:start;margin-left:0}details.admin-disclosure--summary-meta>summary:after{margin-top:var(--admin-space-1);grid-area:1/2;align-self:start}.admin-module-header{grid-template-columns:1fr;gap:.76rem;min-height:0;padding:.92rem}.admin-module-actions{justify-content:flex-start}.admin-module-header h1{font-size:clamp(1.62rem,7.6vw,2rem)}.admin-module-header p:not(.admin-eyebrow){max-width:none;font-size:.86rem;line-height:1.45;display:block;overflow:visible}.admin-data-panel__head:has(p:not(.admin-eyebrow)){flex-direction:column;align-items:flex-start;gap:.58rem}}}@media (width<=620px){@layer primitives{.admin-form-grid,.admin-form-grid--compact{grid-template-columns:minmax(0,1fr)}.admin-control,.admin-control--compact,.admin-control--composite{min-height:2.75rem;font-size:1rem}.admin-data-panel>.admin-toolbar{margin-left:.72rem;margin-right:.72rem}.admin-toolbar{gap:.62rem}.admin-toolbar__group,.admin-filter-control,.admin-filter-control--wide{width:100%}.admin-filter-control input,.admin-filter-control select{min-height:2.75rem;font-size:1rem}details.admin-date-range,details.admin-date-range[open]>summary,.admin-date-range__panel{width:100%}.admin-date-range__fields{grid-template-columns:minmax(0,1fr)}.admin-date-range__field>input{min-height:2.75rem;font-size:1rem}details.admin-disclosure>summary{padding:.72rem .78rem}.admin-disclosure__body,details.admin-disclosure--panel>.admin-disclosure__body{padding:.78rem}}}@media (width<=860px){@layer primitives{.admin-readiness-row--with-action{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-readiness-check{grid-template-columns:minmax(0,1fr)}}}@media (width<=1180px){@layer primitives{.admin-metric-grid,.admin-metric-grid[data-admin-metric-layout=five],.admin-metric-grid[data-admin-metric-layout=six]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid[data-admin-metric-layout=five]:has(>.admin-metric:nth-child(5):last-child)>.admin-metric:last-child{grid-column:1/-1}}}@media (width<=520px){@layer primitives{.admin-module-header{padding:.86rem}.admin-module-header h1{font-size:clamp(1.58rem,7.2vw,1.92rem)}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.admin-metric{min-height:4.55rem;padding:.72rem .7rem .68rem .84rem}.admin-metric strong{font-size:clamp(1.12rem,5vw,1.4rem)}.admin-readiness-row--split{grid-template-columns:minmax(0,1fr);align-items:start}.admin-readiness-row--split>strong{text-align:left;justify-self:start}}}@media (width<=380px){@layer primitives{.admin-date-range__inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-date-range__actions .admin-button{flex:100%;width:100%}.admin-data-panel__head{flex-direction:column;align-items:flex-start;gap:.55rem}}}@media (forced-colors:active){@layer primitives{.admin-body .admin-control{appearance:auto;color:fieldtext;caret-color:fieldtext;box-shadow:none;forced-color-adjust:auto;background:field;border-color:canvastext}.admin-body .admin-control:focus-visible{outline-color:highlight}.admin-body .admin-control[aria-invalid=true]{color:fieldtext;box-shadow:none;background:field;border:3px dashed highlight}.admin-body .admin-control:disabled,.admin-body .admin-control:read-only,.admin-body .admin-control--output{color:graytext;background:canvas;border-style:dashed}.admin-body .admin-field,.admin-body .admin-field>:where(span,strong):first-child,.admin-body .admin-field>:where(small,.admin-field-help):not(.admin-field-error),.admin-body .admin-field-error{color:canvastext;forced-color-adjust:auto}.admin-body .admin-field-error:before{box-shadow:none;background:highlight}.admin-body .admin-status-pill,.admin-body .admin-mini-status,.admin-body .admin-tag{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.admin-body .admin-data-panel,.admin-body .admin-data-panel__head,.admin-body .admin-metric,.admin-body .admin-readiness-row,.admin-body details.admin-disclosure,.admin-body details.admin-disclosure>summary{box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.admin-body details.admin-disclosure>summary:after{border-color:canvastext}.admin-body details.admin-disclosure>summary:focus-visible{outline-color:highlight}.admin-body .admin-filter-control input,.admin-body .admin-filter-control select{appearance:auto;color:fieldtext;box-shadow:none;forced-color-adjust:auto;background:field;border-color:canvastext}.admin-body .admin-filter-control input:focus-visible,.admin-body .admin-filter-control select:focus-visible{outline-color:highlight}.admin-body .admin-date-range__group,.admin-body .admin-date-range__field>input,.admin-body .admin-date-range__error{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border-color:canvastext}.admin-body .admin-date-range__field>input:focus-visible{outline-color:highlight}.admin-body .admin-date-range__field>input[aria-invalid=true]{border:3px dashed highlight}.admin-body .admin-binary-field{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border-color:canvastext}.admin-body .admin-binary-field>input[type=checkbox]{forced-color-adjust:auto}.admin-body .admin-binary-field:has(>input[type=checkbox]:checked){box-shadow:none;background:canvas;border:3px double highlight}.admin-body .admin-binary-field:has(>input[type=checkbox]:indeterminate){border:2px dashed highlight}.admin-body .admin-binary-field:has(>input[type=checkbox][aria-invalid=true]){border:3px dashed highlight}.admin-body .admin-binary-field:has(>input[type=checkbox]:focus-visible){outline-color:highlight}.admin-body .admin-binary-field>span,.admin-body .admin-binary-field>strong,.admin-body .admin-binary-field>span>strong,.admin-body .admin-binary-field>span>small,.admin-body .admin-binary-field__content>strong,.admin-body .admin-binary-field__content>small{color:canvastext}.admin-body .admin-metric:before{z-index:auto;background:highlight}.admin-body .admin-metric span,.admin-body .admin-metric strong,.admin-body .admin-metric small,.admin-body .admin-readiness-row>span,.admin-body .admin-readiness-row>strong,.admin-body .admin-readiness-row>small,.admin-body .admin-readiness-row__main>span,.admin-body .admin-readiness-row__main>strong,.admin-body .admin-readiness-row__main>small{color:canvastext}.admin-body .admin-status-pill--progress,.admin-body .admin-mini-status--progress,.admin-body .admin-tag--progress{color:highlighttext;forced-color-adjust:none;background:highlight;border-style:dashed}.admin-body .admin-status-pill--ready,.admin-body .admin-mini-status--ready,.admin-body .admin-tag--ready{border-style:double;border-width:3px}.admin-body .admin-status-pill--warning,.admin-body .admin-mini-status--warning,.admin-body .admin-tag--warning{border-style:dashed;border-width:2px}.admin-body .admin-status-pill--blocked,.admin-body .admin-mini-status--blocked,.admin-body .admin-tag--blocked{color:highlighttext;forced-color-adjust:none;background:highlight;border-width:2px}}}@media (prefers-reduced-motion:reduce){@layer primitives{.admin-control,.admin-filter-control input,.admin-filter-control select,.admin-date-range__field>input,details.admin-disclosure>summary,details.admin-disclosure>summary:after,.admin-binary-field,.admin-button,a.admin-metric{transition:none}.admin-status-pill--loading:after,.admin-mini-status--loading:after{animation:none;display:none}}}@layer components{.admin-metric-grid[data-admin-metric-layout=three]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=48rem){.admin-metric-grid[data-admin-metric-layout=three]{grid-template-columns:1fr}}.admin-status-grid{gap:var(--admin-space-3);margin:var(--admin-space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));padding:0;list-style:none;display:grid}.admin-status-grid>li{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-panel-strong);min-width:0}.admin-status-grid>li>.admin-action-link{height:100%}.admin-status-grid>li:not(:has(>a)){justify-content:space-between;gap:var(--admin-space-3);padding:var(--admin-space-4);display:flex}.admin-status-grid strong{font-variant-numeric:tabular-nums}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}html{scroll-padding-top:calc(var(--admin-topbar-sticky-offset,4.62rem) + var(--admin-space-3))}.admin-body{scrollbar-gutter:stable;background:linear-gradient(180deg, #fbfcfffa, #edf2fcfa), var(--color-background);min-height:100vh}.admin-body *,.admin-body :before,.admin-body :after{box-sizing:border-box}.admin-body input,.admin-body select,.admin-body textarea,.admin-body button{max-width:100%}.admin-body [hidden]{display:none!important}.admin-body.admin-drawer-open{padding-inline-end:var(--admin-scrollbar-compensation,0px);overflow:hidden}.admin-record-drawer,.admin-popout,.admin-step-up-modal,.shared-flip-popout{overscroll-behavior:contain;max-block-size:100dvh;max-inline-size:100vw}.admin-record-drawer__body,.admin-popout__body,.admin-step-up-modal__panel,.shared-flip-popout__card{overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:100dvh}.admin-step-up-modal__panel{overflow:auto}.admin-route-progress,.admin-body.admin-is-navigating .admin-route-progress{display:none}.admin-body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0c142308 1px,#0000 1px),linear-gradient(90deg,#0c142308 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;mask-image:linear-gradient(#0000008f,#0000 86%)}.admin-shell{min-width:0;min-height:100vh}.admin-topbar{z-index:20;min-height:4.62rem;padding:.6rem clamp(var(--admin-space-4), 2.8vw, 2.1rem);backdrop-filter:blur(18px);background:linear-gradient(#07111ffc,#07111ff5),#07111ffa;border-bottom:1px solid #d8e8ff1c;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:sticky;top:0;box-shadow:0 18px 42px #040b152e}.admin-brand{color:var(--color-panel-strong);align-items:center;gap:.92rem;text-decoration:none;display:inline-flex}.admin-brand__mark{width:3.35rem;height:3.35rem}.admin-brand span{line-height:1.15;display:grid}.admin-brand strong{font-family:var(--font-heading);color:var(--color-panel-strong);letter-spacing:0;font-size:1.18rem}.admin-brand span span{color:#dfe9fcb8;text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow-tight);font-size:.82rem;font-weight:800}.admin-topbar__right{justify-content:flex-end;align-items:center;gap:.85rem;min-width:0;margin-left:auto;display:inline-flex}.admin-topbar__meta{color:#dfe9fcbd;align-items:center;gap:.7rem;font-size:.86rem;font-weight:800;display:inline-flex}.admin-topbar__status{align-items:center;gap:.45rem;display:inline-flex;position:relative}.admin-topbar__status:before{content:"";background:var(--color-accent-on-night);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .28rem #8cb6ff24}.admin-topbar__powered{color:#dfe9fc94;letter-spacing:0;white-space:nowrap;border-left:1px solid #d8e8ff24;align-items:center;gap:.22rem;min-height:2.2rem;padding-left:.7rem;font-size:.78rem;font-weight:820;display:inline-flex}.admin-topbar__powered strong{color:#f5f8ffc7;font-family:var(--font-heading);letter-spacing:0;font-size:.82rem}.admin-topbar__meta a{border-radius:var(--radius-control);min-height:2.48rem;color:var(--color-panel-strong);background:#ffffff0f;border:1px solid #d8e8ff2e;align-items:center;padding:0 .88rem;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.admin-topbar__meta a:hover{background:#8cb6ff1f;border-color:#8cb6ff4d}.admin-topbar__actions{align-items:center;gap:var(--admin-space-2);display:inline-flex}.admin-action-popover{display:inline-flex;position:relative}.admin-icon-button{border-radius:var(--radius-control);width:2.48rem;height:2.48rem;color:var(--color-panel-strong);cursor:pointer;background:#fff1;border:1px solid #d8e8ff24;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.admin-icon-button:hover,.admin-icon-button:focus-visible{background:#8cb6ff21;border-color:#8cb6ff57}.admin-icon-button:focus-visible{outline-offset:3px;outline:2px solid #8cb6ff9e}.admin-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.08rem;height:1.08rem}.admin-profile-button{gap:.42rem;width:auto;min-width:2.48rem;padding:.18rem .52rem .18rem .18rem}.admin-profile-button__avatar,.admin-profile-summary__avatar{border-radius:var(--radius-control);background:linear-gradient(135deg, #f5f8ffeb, #bed6ffe6), var(--color-panel-strong);color:#07111f;font-family:var(--font-heading);letter-spacing:0;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.admin-profile-button__avatar{width:2rem;height:2rem;font-size:.72rem}.admin-profile-summary__avatar{width:2.55rem;height:2.55rem;font-size:.82rem}.admin-popover__panel{z-index:40;border-radius:var(--radius-control);background:linear-gradient(145deg, #081323fc, #0d1c32fa), var(--color-night);width:min(20rem,100vw - 2rem);color:var(--color-panel-strong);border:1px solid #d8e8ff29;gap:.72rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 24px 54px #040b1547}.admin-popover__panel[hidden]{display:none}.admin-popover__panel p{color:#dfe9fcb8;margin:0;font-size:.88rem;line-height:1.55}.admin-notification-list{gap:var(--admin-space-2);overscroll-behavior:contain;max-height:min(45vh,20rem);display:grid;overflow-y:auto}.admin-notification-item{gap:var(--admin-space-1);padding:var(--admin-space-3);border-radius:var(--radius-control);color:var(--color-panel-strong);overflow-wrap:anywhere;background:#ffffff0e;border:1px solid #d8e8ff29;text-decoration:none;display:grid}.admin-notification-item:hover,.admin-notification-item:focus-visible{border-color:var(--color-accent-on-night);background:#8cb6ff1f}.admin-notification-item span{color:#dfe9fcd1;font-size:.82rem;font-weight:500}.admin-notification-item strong{color:var(--color-panel-strong);letter-spacing:0;font-size:.88rem;font-weight:700}.admin-popover__head{justify-content:space-between;align-items:center;gap:var(--admin-space-3);display:flex}.admin-popover__head strong,.admin-profile-summary strong{font-family:var(--font-heading);color:var(--color-panel-strong);letter-spacing:0}.admin-popover__head span{border-radius:var(--radius-pill);color:#dfe9fcad;text-transform:uppercase;min-height:1.65rem;letter-spacing:var(--letter-spacing-eyebrow-tight);border:1px solid #d8e8ff1f;align-items:center;padding:0 .52rem;font-size:.68rem;font-weight:900;display:inline-flex}.admin-profile-summary{border-bottom:1px solid #d8e8ff33;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;padding-bottom:.72rem;display:grid}.admin-profile-summary span:last-child{min-width:0;line-height:1.2;display:grid}.admin-profile-summary small{color:#dfe9fcad;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:780;overflow:hidden}.admin-popover__panel--profile a,.admin-popover__panel--profile button{border-radius:var(--radius-control);min-height:2.45rem;color:var(--color-panel-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 .68rem;font-size:.9rem;font-weight:850;text-decoration:none;display:flex}.admin-popover__panel--profile a:hover,.admin-popover__panel--profile button:hover,.admin-popover__panel--profile a:focus-visible,.admin-popover__panel--profile button:focus-visible{background:#8cb6ff1f;border-color:#8cb6ff2e;outline:0}.admin-popover__panel--profile button:disabled{cursor:wait;opacity:.72}.admin-popover__status{color:#dfe9fca3;font-size:.78rem;font-weight:800}.admin-step-up-modal{z-index:80;padding:var(--admin-space-4);place-items:center;display:grid;position:fixed;inset:0}.admin-step-up-modal[hidden]{display:none}.admin-step-up-modal__backdrop{backdrop-filter:blur(8px);background:#050b169e;position:absolute;inset:0}.admin-step-up-modal__panel{z-index:1;width:min(31rem,100vw - 2rem);padding:var(--admin-space-4);border-radius:var(--radius-panel);background:linear-gradient(180deg, #fffffffa, #f5f8fff5), var(--color-panel-strong);border:1px solid #d8e8ff2e;gap:.85rem;display:grid;position:relative;box-shadow:0 28px 80px #040b1547}.admin-step-up-modal__head{border-bottom:1px solid #0c14231a;justify-content:space-between;align-items:start;gap:.9rem;padding-bottom:.74rem;display:flex}.admin-step-up-modal__head h2{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:1.22rem}.admin-step-up-modal__close{color:var(--color-ink);background:#0c14230a;border-color:#0c14231f}.admin-step-up-modal__copy{color:var(--color-ink-soft);margin:0;font-size:.92rem;line-height:1.5}.admin-step-up-modal__form{gap:.78rem;display:grid}.admin-step-up-modal__status{min-height:1.35rem;color:var(--color-ink-soft);font-size:.82rem;font-weight:850}.admin-step-up-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.62rem;display:flex}.admin-workspace{width:100%;min-width:0;min-height:calc(100vh - 4.62rem);padding:0 var(--admin-current-gutter) 0 0;grid-template-columns:16.2rem minmax(0,1fr);align-items:start;gap:clamp(.82rem,1.25vw,1.05rem);margin:0;display:grid}.admin-body[data-admin-auth-state=checking] .admin-workspace,.admin-body[data-admin-auth-state=denied] .admin-workspace,.admin-body[data-admin-auth-state=unavailable] .admin-workspace{display:none}.admin-access-gate{min-height:calc(100vh - 4.62rem);padding:clamp(var(--admin-space-4), 2vw, var(--admin-space-6));place-items:center;display:none}.admin-body[data-admin-auth-state=checking] .admin-access-gate,.admin-body[data-admin-auth-state=denied] .admin-access-gate,.admin-body[data-admin-auth-state=unavailable] .admin-access-gate{display:grid}.admin-body[data-admin-auth-state=ready] .admin-access-gate{display:none}.admin-access-gate__panel{width:min(34rem,100%);padding:clamp(var(--admin-space-4), 2vw, 1.4rem);border-radius:var(--radius-panel);background:#fffffff0;border:1px solid #0c14231f;justify-items:start;gap:.72rem;display:grid;box-shadow:0 22px 54px #0c14231a}.admin-access-gate__mark{width:3.05rem;height:3.05rem}.admin-access-gate__status{border-radius:var(--radius-control);min-height:1.85rem;color:var(--color-admin-link);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;background:#2b6fff14;border:1px solid #2b6fff2e;align-items:center;padding:0 .58rem;font-size:.72rem;font-weight:900;display:inline-flex}.admin-access-gate__title{max-width:28rem;color:var(--color-ink);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.3vw,2.05rem);font-weight:800;line-height:1.08}.admin-access-gate p:not(.admin-access-gate__title){max-width:28rem;color:var(--color-ink-soft);margin:0;font-size:.94rem;line-height:1.55}.admin-access-gate__actions{flex-wrap:wrap;gap:.62rem;margin-top:.2rem;display:flex}.admin-workspace[data-admin-sidebar-collapsed=true],html[data-admin-sidebar-collapsed=true] .admin-workspace{grid-template-columns:4.75rem minmax(0,1fr)}.admin-sidebar{top:var(--admin-topbar-sticky-offset,4.62rem);height:calc(100vh - var(--admin-topbar-sticky-offset,4.62rem));max-height:calc(100vh - var(--admin-topbar-sticky-offset,4.62rem));background:linear-gradient(145deg, #081323fa, #0d1c32f7), var(--color-night);border:1px solid #d8e8ff42;border-top:0;border-left:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);align-content:start;align-self:start;gap:.42rem;min-height:0;padding:.42rem .48rem .56rem .58rem;display:grid;position:sticky;overflow:hidden;box-shadow:12px 0 40px #040b1529}.admin-sidebar__rail-head{min-width:0;min-height:2.38rem;padding:0 .12rem .36rem var(--admin-space-2);border-bottom:1px solid #d8e8ff47;justify-content:space-between;align-items:center;gap:.42rem;display:flex}.admin-sidebar__rail-head span{color:#dfe9fc9e;min-width:0;letter-spacing:var(--letter-spacing-eyebrow-tight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1.2;overflow:hidden}.admin-sidebar__collapse{border-radius:var(--radius-control);color:#eef4ffe0;cursor:pointer;background:#ffffff0e;border:1px solid #d8e8ff29;flex:none;place-items:center;width:2.02rem;height:2.02rem;transition:border-color .18s,background-color .18s,transform .22s;display:inline-grid;position:static}.admin-sidebar__collapse:hover,.admin-sidebar__collapse:focus-visible{background:#8cb6ff24;border-color:#8cb6ff52;outline:0}.admin-sidebar__collapse svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:1.08rem;height:1.08rem}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-sidebar__collapse{transform:rotate(180deg)}.admin-sidebar__mobile-head{display:none}.admin-sidebar__nav{scrollbar-width:thin;scrollbar-color:#d8e8ff47 transparent;align-content:start;gap:0;min-height:0;padding:.08rem .1rem .24rem 0;display:grid;overflow-y:auto}.admin-sidebar__nav::-webkit-scrollbar{width:.36rem}.admin-sidebar__nav::-webkit-scrollbar-track{background:0 0}.admin-sidebar__nav::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#d8e8ff38}.admin-sidebar__label{display:none}.admin-nav-groups{align-content:start;gap:0;display:grid}.admin-nav-group{min-width:0;box-shadow:none;border-top:0;gap:.1rem;padding:.34rem 0;display:grid}.admin-nav-group:first-child{border-top:0;padding-top:0}.admin-nav-group__toggle{width:100%;min-height:2.28rem;padding:0 var(--admin-space-2);border-radius:var(--radius-control);color:#eef4ffe6;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;transition:background-color .18s,border-color .18s;display:grid}.admin-nav-group__toggle:hover,.admin-nav-group__toggle:focus-visible{background:#8cb6ff1f;outline:0}.admin-nav-group[data-admin-nav-active-group=true]>.admin-nav-group__toggle{color:var(--color-panel-strong);background:#8cb6ff16}.admin-nav-group__toggle span{min-width:0;color:var(--color-panel-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:900;overflow:hidden}.admin-nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;color:#b9d2ffc7;width:1.08rem;height:1.08rem}.admin-nav-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:.82rem;height:.82rem;transition:transform .18s}.admin-nav-group[data-admin-nav-expanded=false] .admin-nav-group__toggle .admin-nav-chevron{transform:rotate(-90deg)}.admin-nav-group[data-admin-nav-expanded=false] .admin-nav-group__items{opacity:0;pointer-events:none;visibility:hidden;border-left-color:#0000;max-height:0;padding:0}.admin-sidebar ul,.admin-nav-group__items{gap:.06rem;margin:0;padding:0;display:grid}.admin-nav-group__items{opacity:1;visibility:visible;border-left:0;max-height:22rem;margin-left:.62rem;padding:.12rem 0 .16rem .42rem;transition:max-height .21s,opacity .16s,visibility linear,padding .18s,border-color .18s;overflow:hidden}.admin-sidebar a,.admin-sidebar__pending{min-height:2.14rem;padding:.28rem var(--admin-space-2);border-radius:var(--radius-control);color:#eef4ffd1;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:grid}.admin-sidebar a:hover,.admin-sidebar a[aria-current=page]{color:var(--color-panel-strong);background:#8cb6ff1d}.admin-sidebar a[aria-current=page]{box-shadow:none;border-left:0}.admin-sidebar a:hover .admin-nav-icon,.admin-sidebar a[aria-current=page] .admin-nav-icon,.admin-nav-group__toggle:hover .admin-nav-icon,.admin-nav-group__toggle:focus-visible .admin-nav-icon{color:var(--color-panel-strong)}.admin-sidebar a span,.admin-sidebar__pending span{letter-spacing:0;font-size:.8rem;font-weight:850}.admin-sidebar__pending{opacity:.58}.admin-sidebar[data-admin-sidebar-collapsed=true],html[data-admin-sidebar-collapsed=true] .admin-sidebar{padding:.42rem .46rem .56rem}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-sidebar__rail-head,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-sidebar__rail-head{justify-content:center;padding:0 0 .36rem}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-sidebar__rail-head span,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-sidebar__rail-head span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-sidebar__nav,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-sidebar__nav{scrollbar-width:none;padding:0}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-sidebar__nav::-webkit-scrollbar{width:0;height:0}html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-sidebar__nav::-webkit-scrollbar{width:0;height:0}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-groups,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-groups{gap:0}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group{gap:.08rem;padding:.3rem 0}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group__toggle,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group__toggle{grid-template-columns:1fr;justify-items:center;min-height:2.28rem;padding:0}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group__toggle span,.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group__toggle .admin-nav-chevron,.admin-sidebar[data-admin-sidebar-collapsed=true] a span,.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-sidebar__pending span,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group__toggle span,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group__toggle .admin-nav-chevron,html[data-admin-sidebar-collapsed=true] .admin-sidebar a span,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-sidebar__pending span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group__items,.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group[data-admin-nav-expanded=false] .admin-nav-group__items,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group__items,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group[data-admin-nav-expanded=false] .admin-nav-group__items{opacity:1;pointer-events:auto;visibility:visible;border-left:0;max-height:24rem;margin-left:0;padding:.08rem 0 0}.admin-sidebar[data-admin-sidebar-collapsed=true] a,.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-sidebar__pending,html[data-admin-sidebar-collapsed=true] .admin-sidebar a,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-sidebar__pending{grid-template-columns:1fr;justify-items:center;min-height:2.18rem;padding:0}.admin-main{min-width:0;min-height:calc(100vh - 4.62rem);padding:var(--admin-workspace-top-padding) 0 var(--admin-workspace-bottom-padding)}.admin-module-denial{max-width:42rem;padding:clamp(var(--admin-space-4), 2vw, 1.4rem);border-radius:var(--radius-panel);background:#fffffff0;border:1px solid #a7272733;justify-items:start;gap:.72rem;display:grid;box-shadow:0 22px 54px #0c14231a}.admin-module-denial h1{color:var(--color-ink);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1.08}.admin-module-denial p{max-width:35rem;color:var(--color-ink-soft);margin:0;line-height:1.55}[data-admin-permission-state=denied][aria-disabled=true],[data-admin-permission-state=denied] [data-admin-permission-disabled=true]{cursor:not-allowed;opacity:.52}.admin-empty-state,.admin-alert{border-radius:var(--radius-panel);background:#ffffffe6;border:1px solid #0c14231f;min-width:0;box-shadow:0 18px 44px #0c142314}.admin-empty-state h2{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:1.12rem;line-height:1.18}.admin-empty-state p{max-width:36rem;color:var(--color-ink-soft);margin:.32rem 0 0;font-size:.92rem;line-height:1.45}.admin-table-wrap{border-radius:var(--radius-control);background:#ffffffeb;border:1px solid #0c142326;min-width:0;max-height:min(72vh,48rem);padding:.68rem;overflow-x:auto}.admin-data-panel>.admin-table-wrap{margin:.92rem .95rem .95rem}.admin-data-panel>.admin-toolbar+.admin-table-wrap{margin-top:.72rem}.admin-data-panel>.admin-table-wrap:has(+.admin-table-footer:not([hidden])){border-radius:var(--radius-control) var(--radius-control) 0 0;border-bottom-color:#0c142321;margin-bottom:0}.admin-data-panel>.admin-table-wrap:has(+.admin-table-footer[hidden]){border-radius:var(--radius-control);border-bottom-color:#0c142326;margin-bottom:.95rem}.admin-table-wrap--cards{min-width:0;overflow:auto}.admin-data-table{border-radius:calc(var(--radius-control) - .08rem);border-collapse:separate;border-spacing:0;border:1px solid #0c14231f;width:100%;min-width:50rem;overflow:hidden}.admin-data-table th,.admin-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0c142321;padding:.72rem .84rem}.admin-data-table thead th{z-index:1;height:2.78rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;vertical-align:middle;background:#f7fafffa;font-size:.68rem;font-weight:900;line-height:1.2;position:sticky;top:0}.admin-data-table thead th[data-admin-sortable=true],.admin-data-table thead th[data-admin-static=true]{padding:0}.admin-table-sort-button,.admin-table-heading-label{justify-content:space-between;align-items:center;gap:var(--admin-space-2);width:100%;min-height:2.78rem;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:.72rem .84rem;line-height:1.2;display:flex}.admin-table-sort-button{cursor:pointer}.admin-table-sort-button:after{content:"";opacity:.34;border-bottom:2px solid;border-right:2px solid;flex:none;width:.44rem;height:.44rem;transition:opacity .16s,transform .16s;transform:rotate(45deg)}.admin-table-sort-button:hover,.admin-table-sort-button:focus-visible{color:var(--color-ink);background:#2b6fff0e;outline:0}.admin-table-sort-button[data-admin-sort-direction=ascending]:after{opacity:.9;transform:translateY(.16rem)rotate(225deg)}.admin-table-sort-button[data-admin-sort-direction=descending]:after{opacity:.9;transform:translateY(-.1rem)rotate(45deg)}.admin-table-footer{justify-content:space-between;align-items:center;gap:var(--admin-action-gap);border-radius:0 0 var(--radius-control) var(--radius-control);background:#f5f8ffb8;border:1px solid #0c142326;border-top:0;min-width:0;padding:.68rem .9rem;display:flex}.admin-data-panel>.admin-table-footer{margin:0 .95rem .95rem}.admin-table-footer span{color:var(--color-ink-soft);align-items:center;font-size:.82rem;font-weight:820;line-height:1.35;display:inline-flex}.admin-table-footer div{align-items:center;gap:var(--admin-action-gap);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-table-footer>span,.admin-table-footer .admin-button{min-height:var(--admin-control-height)}.admin-table-footer .admin-button--compact{padding-inline:.82rem;font-size:.82rem}.admin-table-footer .admin-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-data-table td[colspan]{color:var(--color-ink-soft);text-align:center;background:linear-gradient(90deg,#f5f8ff73,#ffffffe0,#f5f8ff73),#f8fbffe6;padding-block:1.15rem;font-weight:850}.admin-data-table td[colspan] .admin-table-empty-message{width:min(100%, var(--admin-table-empty-width,100%));justify-content:center;margin-inline:auto;padding-inline:.84rem;display:flex;position:sticky;left:0}.admin-data-table td{color:var(--color-ink);min-width:0;font-size:.84rem;line-height:1.42}.admin-data-table td[data-label=Action],.admin-data-table td[data-label=Actions]{white-space:nowrap;width:1%;min-width:max-content}.admin-data-table td[data-label=Action]>.admin-button,.admin-data-table td[data-label=Actions]>.admin-button,.admin-data-table td[data-label=Action] .admin-action-cell,.admin-data-table td[data-label=Actions] .admin-action-cell{margin-block:.12rem}.admin-data-table td[data-label=Action]>.admin-button+.admin-button,.admin-data-table td[data-label=Actions]>.admin-button+.admin-button{margin-left:var(--admin-action-gap)}.admin-data-table td[data-label=Action] .admin-action-cell,.admin-data-table td[data-label=Actions] .admin-action-cell{flex-wrap:nowrap;min-width:max-content}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table .admin-clickable-row{cursor:pointer;touch-action:manipulation}.admin-data-table .admin-clickable-row td{transition:background-color .14s,box-shadow .14s,color .14s}.admin-data-table .admin-clickable-row:hover td,.admin-data-table .admin-clickable-row:focus-visible td{background:#2b6fff18;box-shadow:inset 0 1px #2b6fff29}.admin-data-table .admin-clickable-row:hover td:first-child,.admin-data-table .admin-clickable-row:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--color-accent), inset 0 1px 0 #2b6fff29}.admin-data-table .admin-clickable-row:active td{background:#176c4b1a}.admin-data-table .admin-clickable-row:active td:first-child{box-shadow:inset 3px 0 0 var(--color-success), inset 0 1px 0 #176c4b29}.admin-data-table .admin-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #2b6fff6b}.admin-data-table--mobile-cards td{overflow-wrap:anywhere}.admin-inline-control{align-items:center;gap:.42rem;min-width:min(100%,18rem);display:flex}.admin-workbench-tabs{gap:var(--admin-action-gap);border-radius:var(--radius-control);background:#ffffffb8;border:1px solid #0c14231f;flex-wrap:wrap;align-content:center;align-items:center;min-width:0;padding:.42rem;display:flex;box-shadow:0 12px 26px #0c14230b}.admin-workbench-tab{min-height:var(--admin-control-height);border-radius:calc(var(--radius-control) - .18rem);color:var(--color-ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .82rem;font-size:.82rem;font-weight:900;line-height:1.15;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.admin-workbench-tab:hover,.admin-workbench-tab:focus-visible,.admin-workbench-tab[aria-selected=true],.admin-workbench-tab[aria-current=page]{background:var(--color-panel-strong);color:var(--color-ink);border-color:#2b6fff2e;outline:0}.admin-workbench-section[hidden]{display:none!important}.admin-record-drawer{z-index:65;opacity:0;pointer-events:none;visibility:hidden;background:#07111f6b;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(24rem,34rem);width:auto;min-width:0;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:4.62rem 0 0;overflow:hidden}.admin-record-drawer[aria-hidden=false]{opacity:1;pointer-events:auto;visibility:visible}.admin-record-drawer[hidden]{display:none}.admin-record-drawer__head{justify-content:space-between;align-items:center;gap:var(--admin-space-4);min-width:0;padding:var(--admin-space-4);background:var(--color-panel-strong);border-bottom:1px solid #0c142324;border-left:1px solid #0c14231f;grid-column:2;transition:transform .22s;display:flex;transform:translate(1.25rem);box-shadow:-18px 0 48px #0c142324}.admin-record-drawer__head h2{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:1.25rem}.admin-record-drawer__head>div{overflow-wrap:anywhere;min-width:0}.admin-record-drawer__head .admin-mini-status,.admin-record-drawer__head .admin-status-pill,.admin-popout__head .admin-mini-status,.admin-popout__head .admin-status-pill{display:none!important}.admin-record-drawer__body{min-height:0;padding:var(--admin-space-4);background:var(--color-panel-strong);border-left:1px solid #0c14231f;grid-column:2;align-content:start;gap:.9rem;transition:transform .22s;display:grid;overflow:auto;transform:translate(1.25rem);box-shadow:-18px 0 48px #0c142324}.admin-record-drawer[aria-hidden=false] .admin-record-drawer__head,.admin-record-drawer[aria-hidden=false] .admin-record-drawer__body{transform:translate(0)}.admin-drawer-close,.admin-popout__close{width:var(--admin-control-height);min-width:var(--admin-control-height);height:var(--admin-control-height);border-radius:var(--radius-control);background:var(--color-panel-strong);color:var(--color-ink);font:inherit;cursor:pointer;border:1px solid #0c14231f;flex:none;place-items:center;padding:0;font-size:1.15rem;font-weight:900;line-height:1;display:inline-grid}.admin-drawer-close:hover,.admin-popout__close:hover{background:#fff;border-color:#2b6fff47;transform:translateY(-1px)}.admin-copy-field{gap:var(--admin-space-2);border-radius:var(--radius-control);background:#ffffffbd;border:1px solid #0c14231a;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:.58rem .62rem;display:grid}.admin-copy-field code{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.admin-copy-field button{border-radius:var(--radius-control);background:var(--color-panel-strong);min-height:2rem;color:var(--color-ink);font:inherit;cursor:pointer;border:1px solid #0c14231a;padding:0 .58rem;font-size:.72rem;font-weight:900}.admin-cell-stack{gap:.18rem;min-width:0;display:grid}.admin-cell-stack strong{letter-spacing:0}.admin-cell-stack small,.admin-muted{color:var(--color-ink-faint);font-size:.78rem;font-weight:750}.admin-alert{padding:.95rem var(--admin-space-4);gap:.18rem;display:grid}.admin-alert[hidden]{display:none}.admin-alert strong{letter-spacing:0}.admin-alert span{color:var(--color-ink-soft);line-height:1.55}.admin-alert--warning{background:#fff8e8f0;border-color:#b5760038}.admin-alert--danger{background:#fff3f3f0;border-color:#ac2f2f33}.admin-alert--success{background:#ebf9f2f0;border-color:#176c4b2e}.admin-empty-state{padding:clamp(var(--admin-space-4), 2vw, 1.4rem)}.admin-empty-state[hidden]{display:none}.admin-popout{z-index:70;opacity:0;pointer-events:none;visibility:hidden;background:#07111f6b;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(24rem,34rem);min-width:0;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:4.62rem 0 0;overflow:hidden}.admin-popout[aria-hidden=false]{opacity:1;pointer-events:auto;visibility:visible}.admin-popout[hidden]{display:none}.admin-popout__backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.admin-popout__panel{z-index:1;background:var(--color-panel-strong);border-left:1px solid #0c14231f;grid-area:1/2/-1;grid-template-rows:auto minmax(0,1fr);width:auto;min-width:0;height:100%;transition:transform .22s;display:grid;position:relative;overflow:hidden;transform:translate(1.25rem);box-shadow:-18px 0 48px #0c142324}.admin-popout[aria-hidden=false] .admin-popout__panel{transform:translate(0)}.admin-popout__head{gap:var(--admin-space-4);min-width:0;padding:var(--admin-space-4);background:var(--color-panel-strong);border-bottom:1px solid #0c142324;justify-content:space-between;align-items:center;display:flex}.admin-popout__head h2{color:var(--color-ink);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.15}.admin-popout__head p:not(.admin-eyebrow){color:var(--color-ink-soft);margin:.42rem 0 0;font-size:.88rem;font-weight:400;line-height:1.55}.admin-popout__body{min-width:0;min-height:0;padding:var(--admin-space-4);background:var(--color-panel-strong);align-content:start;gap:.9rem;display:grid;overflow-y:auto}.admin-confirm-form{gap:.62rem;min-width:0;display:grid}.admin-confirm-input[hidden],.admin-confirm-status[hidden]{display:none}.admin-confirm-actions{justify-content:flex-end;gap:var(--admin-action-gap,var(--admin-space-2));flex-wrap:wrap;display:flex}.admin-auth-main{width:min(100%,92rem);margin:0 auto;padding:clamp(1.1rem,3vw,2.4rem)}.admin-shell--auth .admin-topbar{position:relative}@media (width<=980px){.admin-workspace,.admin-workspace[data-admin-sidebar-collapsed=true],html[data-admin-sidebar-collapsed=true] .admin-workspace{padding:clamp(.82rem, 2.4vw, var(--admin-space-4));grid-template-columns:1fr}.admin-sidebar{z-index:auto;border-left:1px solid #d8e8ff4d;border-radius:0;height:auto;max-height:none;padding:.62rem;position:relative;top:auto;overflow:hidden;box-shadow:0 18px 42px #040b1526}.admin-sidebar__rail-head,.admin-sidebar__collapse{display:none}.admin-sidebar[data-admin-sidebar-collapsed=true],html[data-admin-sidebar-collapsed=true] .admin-sidebar{padding:.62rem}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group{padding:.34rem 0}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group__toggle,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group__toggle{padding:0 var(--admin-space-2);grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group__toggle span,.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group__toggle .admin-nav-chevron,.admin-sidebar[data-admin-sidebar-collapsed=true] a span,.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-sidebar__pending span,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group__toggle span,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group__toggle .admin-nav-chevron,html[data-admin-sidebar-collapsed=true] .admin-sidebar a span,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-sidebar__pending span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.admin-sidebar[data-admin-sidebar-collapsed=true] a,.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-sidebar__pending,html[data-admin-sidebar-collapsed=true] .admin-sidebar a,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-sidebar__pending{padding:.28rem var(--admin-space-2);grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group__items,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group__items{border-left:0;margin-left:.62rem;padding:.12rem 0 .16rem .42rem}.admin-sidebar[data-admin-sidebar-collapsed=true] .admin-nav-group[data-admin-nav-expanded=false] .admin-nav-group__items,html[data-admin-sidebar-collapsed=true] .admin-sidebar .admin-nav-group[data-admin-nav-expanded=false] .admin-nav-group__items{opacity:0;pointer-events:none;border-top-color:#0000;max-height:0;padding-top:0}.admin-sidebar__mobile-head{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.admin-sidebar__mobile-head span{min-width:0;line-height:1.2;display:grid}.admin-sidebar__mobile-head small{color:#dfe9fc8f;letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;font-size:.66rem;font-weight:900}.admin-sidebar__mobile-head strong{color:var(--color-panel-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.admin-sidebar__mobile-toggle{border-radius:var(--radius-control);min-height:2.32rem;color:var(--color-panel-strong);font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #d8e8ff24;justify-content:center;align-items:center;padding:0 .76rem;font-size:.78rem;font-weight:900;display:inline-flex}.admin-sidebar__nav{max-height:min(68vh,34rem);margin-top:.62rem;padding-right:.1rem;display:none;overflow:auto}.admin-sidebar[data-admin-mobile-nav-open=true] .admin-sidebar__nav{display:grid}.admin-sidebar__label{display:none}}@media (width<=1080px){.admin-topbar__status,.admin-topbar__powered{display:none}.admin-brand,.admin-topbar__meta a{white-space:nowrap;flex-shrink:0}}@media (width<=720px){.admin-topbar{flex-direction:column;align-items:flex-start;gap:.58rem;min-height:0;padding:.62rem .85rem}.admin-topbar__right{justify-content:space-between;width:100%;margin-left:0}.admin-topbar__meta{gap:var(--admin-space-2);flex-wrap:wrap;flex:auto;min-width:0}.admin-topbar__powered{border-left:0;min-height:1.4rem;padding-left:0}.admin-topbar__meta a{min-height:2.28rem}}@media (width<=620px){.admin-data-panel>.admin-table-wrap,.admin-data-panel>.admin-table-footer{margin-left:.72rem;margin-right:.72rem}.admin-table-wrap--cards{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.admin-table-wrap--cards>.admin-data-table.admin-data-table--mobile-cards{table-layout:auto;width:100%;min-width:0;display:block}.admin-table-wrap--cards>.admin-data-table.admin-data-table--mobile-cards th,.admin-table-wrap--cards>.admin-data-table.admin-data-table--mobile-cards td{max-width:100%;width:auto!important}.admin-data-table--mobile-cards thead{background:#f7fafffa;border-bottom:1px solid #0c14231f;display:block;overflow-x:auto}.admin-data-table--mobile-cards[data-admin-sort-useful=false] thead{display:none}.admin-data-table--mobile-cards thead:before{content:"Sort current page";color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;padding:.62rem .72rem .22rem;font-size:.64rem;font-weight:900;display:block}.admin-data-table--mobile-cards thead tr{width:max-content;min-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.4rem;padding:.38rem .62rem .62rem;display:flex}.admin-data-table--mobile-cards thead th{border-radius:var(--radius-control);border:1px solid #0c14231f;flex:none;height:auto;position:static;width:auto!important}.admin-data-table--mobile-cards thead th[data-admin-static=true]{display:none}.admin-data-table--mobile-cards thead .admin-table-sort-button{min-height:2.35rem;padding:.58rem .68rem}.admin-data-table--mobile-cards tbody{gap:.68rem;padding:.85rem;display:grid}.admin-data-table--mobile-cards tbody tr{border-radius:var(--radius-control);background:#ffffffc7;border:1px solid #0c14231f;gap:.58rem;padding:.82rem;display:grid;box-shadow:0 10px 24px #0c14230e}.admin-data-table--mobile-cards tbody tr.admin-clickable-row{transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}.admin-data-table--mobile-cards tbody tr.admin-clickable-row:hover,.admin-data-table--mobile-cards tbody tr.admin-clickable-row:focus-visible{box-shadow:inset 3px 0 0 var(--color-accent), 0 14px 30px #0c142317;background:#eff5fffa;border-color:#2b6fff57;transform:translateY(-1px)}.admin-data-table--mobile-cards tbody tr.admin-clickable-row:active{box-shadow:inset 3px 0 0 var(--color-success), 0 8px 18px #0c142314;background:#edf9f4fa;border-color:#176c4b57;transform:translateY(0)}.admin-data-table--mobile-cards td{border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:.28rem;padding:0;font-size:.84rem;display:grid}.admin-data-table--mobile-cards td>*{min-width:0}.admin-data-table--mobile-cards td:before{content:attr(data-label);color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.35}.admin-data-table--mobile-cards td[colspan]{text-align:center;grid-template-columns:1fr;justify-items:center}.admin-data-table--mobile-cards td[colspan]:before{content:none}.admin-data-table--mobile-cards td[data-label=Action],.admin-data-table--mobile-cards td[data-label=Actions]{white-space:normal;width:auto;min-width:0}.admin-data-table--mobile-cards td[data-label=Action] .admin-action-cell,.admin-data-table--mobile-cards td[data-label=Actions] .admin-action-cell{flex-wrap:wrap;justify-content:flex-start;min-width:0}.admin-inline-control{flex-direction:column;align-items:stretch;width:100%}.admin-inline-control .admin-button{width:100%}}@media (width<=520px){.admin-workspace{gap:.72rem;padding:.72rem}.admin-brand__mark{width:2.46rem;height:2.46rem}.admin-brand strong{font-size:.98rem}.admin-brand span span{font-size:.68rem}.admin-topbar__meta{flex-direction:row;align-items:center}.admin-topbar__right{flex-direction:row;align-items:center;width:auto}.admin-topbar__actions{align-self:center}.admin-topbar__status,.admin-topbar__powered{display:none}.admin-topbar__meta a{justify-content:center;min-height:2.08rem;padding:0 .62rem;font-size:.74rem}.admin-workbench-tabs{gap:var(--admin-action-gap);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;flex-wrap:nowrap;padding:.42rem;scroll-padding-inline:.42rem;display:flex;overflow-x:auto}.admin-workbench-tabs[data-admin-scroll-end=false]{box-shadow:inset -18px 0 16px -16px #0c1423b8,0 12px 26px #0c14230b}.admin-workbench-tabs[data-admin-scroll-start=false]{box-shadow:inset 18px 0 16px -16px #0c1423b8,0 12px 26px #0c14230b}.admin-workbench-tabs[data-admin-scroll-start=false][data-admin-scroll-end=false]{box-shadow:inset 18px 0 16px -16px #0c1423b8,inset -18px 0 16px -16px #0c1423b8,0 12px 26px #0c14230b}.admin-workbench-tab{min-height:var(--admin-control-height);scroll-snap-align:start;white-space:nowrap;flex:none;width:auto;min-width:max-content;padding-inline:.82rem}.admin-record-drawer{border-left:0;grid-template-columns:minmax(0,1fr);inset:0}.admin-popout{grid-template-columns:minmax(0,1fr);inset:0}.admin-record-drawer__head,.admin-record-drawer__body,.admin-popout__panel{border-left:0;grid-column:1}.admin-record-drawer__head,.admin-popout__head,.admin-step-up-modal__panel,.shared-flip-popout__card{padding-inline:max(var(--admin-space-4), env(safe-area-inset-left)) max(var(--admin-space-4), env(safe-area-inset-right))}.admin-record-drawer__body,.admin-popout__body{padding-block-end:max(var(--admin-space-4), env(safe-area-inset-bottom));padding-inline:max(var(--admin-space-4), env(safe-area-inset-left)) max(var(--admin-space-4), env(safe-area-inset-right))}}@media (width<=980px) and (height<=520px){.admin-topbar,.admin-sidebar{position:relative;top:auto}}@media (forced-colors:active){.admin-body .admin-quote-status{color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.admin-body .admin-quote-status--progress{color:highlighttext;forced-color-adjust:none;background:highlight;border-style:dashed}.admin-body .admin-quote-status--ready{border-style:double;border-width:3px}.admin-body .admin-quote-status--warning{border-style:dashed;border-width:2px}.admin-body .admin-quote-status--blocked{color:highlighttext;forced-color-adjust:none;background:highlight;border-width:2px}.admin-body .admin-workbench-tab[aria-selected=true],.admin-body .admin-workbench-tab[aria-current=page]{text-underline-offset:.2em;border-style:double;border-width:3px;text-decoration:underline .12em}.admin-body .admin-alert,.admin-body .admin-release-posture-strip article,.admin-body .admin-release-gate,.admin-body .admin-password-strength{border-color:canvastext}.admin-body .admin-password-strength div{background:canvas;border:1px solid canvastext}.admin-body .admin-password-strength i{background:highlight}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.admin-main{animation:none}.admin-route-progress,.admin-body .admin-password-strength i,.admin-record-drawer,.admin-record-drawer__head,.admin-record-drawer__body,.admin-popout,.admin-popout__panel,.admin-nav-group__items,.admin-nav-chevron{transition:none}}
