@layer components{.ac-logo{--logo-size:36px;font-family:var(--font-family-sans);transition:--logo-size .2s var(--ease-out);line-height:1;display:inline-block}.ac-logo__wm{font-size:var(--logo-size);white-space:nowrap;letter-spacing:0;line-height:1;display:block}.ac-logo__app{color:var(--brand-orange);font-weight:var(--fw-extrabold);transition:color .2s var(--ease-out)}.ac-logo__core{font-weight:var(--fw-semibold)}.ac-logo--light .ac-logo__core{color:var(--brand-navy)}.ac-logo--dark .ac-logo__core{color:var(--brand-white)}.ac-logo__sl{font-size:calc(var(--logo-size) * .313);line-height:1;font-weight:var(--fw-medium);letter-spacing:.2em;word-spacing:.2em;margin-top:calc(var(--logo-size) * .12);white-space:nowrap;text-align:center;display:block}.ac-logo--light .ac-logo__sl{color:var(--brand-navy)}.ac-logo--dark .ac-logo__sl{color:var(--brand-white)}.ac-logo-link{text-decoration:none;display:inline-block}.ac-logo-link:hover .ac-logo__app{color:var(--brand-orange-bright)}.ac-logo-link:active{transform:scale(.98)}.brand-logo{--logo-size-capped:min(var(--logo-size,36px), var(--logo-max-h,999px));line-height:1;display:inline-block}.brand-logo--image{height:var(--logo-size-capped);width:auto;display:block}.brand-logo--custom{align-items:center;gap:12px;display:inline-flex}.brand-logo__mark{height:min(var(--logo-size,40px), var(--logo-max-h,999px));flex-shrink:0;width:auto}.brand-logo__text{flex-direction:column;gap:1px;line-height:1.2;display:flex}.brand-logo__name{font-family:var(--font-family-sans);white-space:nowrap;color:var(--color-neutral-dark,#0a2342);font-size:.9375rem;font-weight:800}.brand-logo__tagline{font-family:var(--font-family-sans);white-space:nowrap;color:var(--color-primary,#007982);letter-spacing:.01em;font-size:.6875rem;font-weight:500}.brand-logo--custom.brand-logo--dark .brand-logo__name{color:var(--brand-white,#fff)}.brand-logo--custom.brand-logo--dark .brand-logo__tagline{color:var(--color-accent,#19bfcb)}.brand-logo__wm{font-family:var(--font-family-sans);font-size:var(--logo-size-capped);white-space:nowrap;letter-spacing:-.005em;line-height:1;display:block}.brand-logo__pre{color:var(--brand-orange);font-weight:var(--fw-extrabold)}.brand-logo__suf{font-weight:var(--fw-semibold)}.brand-logo--light .brand-logo__suf{color:var(--brand-navy)}.brand-logo--dark .brand-logo__suf{color:var(--brand-white)}.brand-logo__sl{font-size:calc(var(--logo-size-capped) * .313);line-height:1;font-weight:var(--fw-medium);letter-spacing:.2em;word-spacing:.2em;margin-top:calc(var(--logo-size-capped) * .18);white-space:nowrap;display:block}.brand-logo--light .brand-logo__sl{color:var(--brand-navy)}.brand-logo--dark .brand-logo__sl{color:#fffc}.ac-logo-link:hover .brand-logo__pre{filter:brightness(1.1)}.brand-logo--placeholder{font-family:var(--font-family-sans);font-size:var(--logo-size-capped);font-weight:var(--fw-bold);white-space:nowrap;opacity:.5;line-height:1;display:inline-block}.brand-logo--placeholder.brand-logo--light{color:var(--brand-navy)}.brand-logo--placeholder.brand-logo--dark{color:var(--brand-white)}.promo-bar{background:var(--brand-navy);color:var(--brand-white);font-size:var(--font-size-body-sm);isolation:isolate;z-index:99;position:relative}.promo-bar--slider .promo-bar__inner{justify-content:center;align-items:center;gap:var(--space-4);min-height:44px;padding:0 56px;display:flex;position:relative}.promo-bar__viewport{flex:1;justify-content:center;align-items:center;max-width:920px;min-height:44px;display:flex;position:relative}.promo-bar__slide{justify-content:center;align-items:center;gap:var(--space-3);color:var(--brand-white);opacity:0;visibility:hidden;padding:8px 0;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:absolute;inset:0}.promo-bar__slide[data-active=true]{opacity:1;visibility:visible;transition:opacity .5s,visibility linear}.promo-bar__badge{background:var(--brand-orange);color:var(--color-on-accent,var(--color-cta-text,var(--brand-white)));font-family:var(--font-family-mono);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 9px}.promo-bar--slider .promo-bar__text{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;overflow:hidden}.promo-bar__link{min-width:24px;min-height:24px;color:var(--brand-white);font-weight:var(--fw-medium);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.promo-bar__link:hover{background:var(--brand-orange);border-color:var(--brand-orange);transform:translate(2px)}.promo-bar__link-arrow{width:14px;height:14px;transition:transform .22s cubic-bezier(.4,0,.2,1)}.promo-bar__link:hover .promo-bar__link-arrow{transform:translate(2px)}.promo-bar--slider .promo-bar__close{color:var(--brand-white);cursor:pointer;opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:4px 8px;font-size:14px;line-height:1;transition:opacity .2s;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.promo-bar--slider .promo-bar__close:hover{opacity:1}.promo-bar--slider:after{content:"";background:var(--brand-orange);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.promo-bar--slider[data-rotating=true]:after{animation:promo-progress var(--promo-rotation-ms,7s) linear infinite}.promo-bar--slider[data-paused=true]:after{animation-play-state:paused}@keyframes promo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=768px){.promo-bar--slider{height:auto;min-height:44px}.promo-bar--slider .promo-bar__inner{gap:8px;min-height:44px;padding:0 44px 0 12px}.promo-bar--slider[data-dismissible=false] .promo-bar__inner{padding-right:12px}.promo-bar__slide{gap:10px;padding:6px 0}.promo-bar--slider .promo-bar__text{font-size:12px}.promo-bar__link-text{display:none}.promo-bar__link{border-radius:50%;justify-content:center;width:30px;height:30px;padding:6px}.promo-bar__link-arrow{width:16px;height:16px}}@media (width<=480px){.promo-bar--slider .promo-bar__inner{padding:0 40px 0 10px}.promo-bar--slider[data-dismissible=false] .promo-bar__inner{padding-right:10px}.promo-bar--slider .promo-bar__text{font-size:11.5px}.promo-bar__badge{padding:2px 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.promo-bar__slide{transition:none}.promo-bar--slider:after{animation:none!important}}.promo-bar--legacy{overflow:hidden}.promo-bar--legacy:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#ff8c0026,#0000 60%);position:absolute;inset:0}.promo-bar--legacy .container{max-width:var(--container-max);padding:10px var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.promo-bar__pulse{background:var(--brand-orange);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite appcore-pulse;box-shadow:0 0 #ff8c0099}@keyframes appcore-pulse{0%{box-shadow:0 0 #ff8c0099}70%{box-shadow:0 0 0 12px #ff8c0000}to{box-shadow:0 0 #ff8c0000}}.promo-bar--legacy .promo-bar__text{color:inherit;margin:0}.promo-bar--legacy .promo-bar__text strong{font-weight:var(--fw-semibold)}.promo-bar__cta{color:var(--brand-orange);text-underline-offset:3px;font-weight:var(--fw-medium);text-decoration:underline;transition:color .15s}.promo-bar__cta:hover{color:var(--brand-orange-bright)}.promo-bar--legacy .promo-bar__close{right:var(--space-3);cursor:pointer;min-width:24px;min-height:24px;color:var(--brand-white);opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:16px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.promo-bar--legacy .promo-bar__close:hover{opacity:1;background:#ffffff1a}@media (width<=640px){.promo-bar--legacy .promo-bar__close{display:none}}.header{z-index:100;background:var(--color-bg-surface);width:100%;padding-inline:var(--container-pad-x,24px);transition:box-shadow .2s var(--ease-out), background-color .2s ease;position:sticky;top:0}.header>.container{padding-inline:0}.header[data-scrolled=true]{-webkit-backdrop-filter:saturate(180%)blur(12px);background:#fffffff2;box-shadow:0 2px 8px #0033660f}.header__inner{--header-inner-h:88px;height:var(--header-inner-h);justify-content:space-between;align-items:center;gap:var(--space-6);transition:height .2s var(--ease-out);display:flex}.header[data-scrolled=true] .header__inner{--header-inner-h:76px}.header__brand{--logo-max-h:calc(var(--header-inner-h) - 12px)}.header__brand .ac-logo{--logo-size:40px}.header[data-scrolled=true] .header__brand .ac-logo{--logo-size:34px}.header__brand-text{font-size:1.125rem;font-weight:var(--fw-bold);color:var(--color-text-primary);white-space:nowrap;letter-spacing:-.01em}.header__nav{align-items:center;gap:var(--space-6);flex:1;justify-content:center;display:flex}.header__nav-link{font-size:var(--font-size-body);font-weight:var(--fw-medium);white-space:nowrap;color:var(--color-text-primary);padding:var(--space-2) 0;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;font-family:inherit;text-decoration:none;list-style:none;transition:border-color .15s,color .15s;display:inline-flex}.header__nav-link::-webkit-details-marker{display:none}.header__nav-link:hover{border-bottom-color:var(--brand-orange)}.header__nav-link[aria-current=page]{border-bottom-color:var(--color-text-primary)}.header__nav-link--mega:after{content:"▾";transition:transform .2s var(--ease-out);font-size:.7em;display:inline-block}details[open]>.header__nav-link--mega:after{transform:rotate(180deg)}.header__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.identity-hub__email{font-family:var(--font-family-mono);font-size:var(--font-size-caption);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.nav__mega-wrap{position:relative}.nav__mega-wrap>summary{cursor:pointer;list-style:none}.nav__mega-wrap>summary::-webkit-details-marker{display:none}.nav-mega{background:var(--brand-white);opacity:0;pointer-events:none;visibility:hidden;z-index:50;border-radius:16px;width:min(1180px,100vw - 40px);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;position:fixed;top:100px;left:50%;overflow:hidden;transform:translate(-50%)translateY(-16px)scale(.98);box-shadow:0 36px 96px #0033662e,0 8px 24px #0000000f,0 0 0 1px #0033660a}.nav__mega-wrap[open] .nav-mega,.nav-mega:hover{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility linear;transform:translate(-50%)translateY(0)scale(1)}.header[data-scrolled=true] .nav-mega{top:88px}.nav-mega:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 0,#ff8c000a 0%,#0000 40%),radial-gradient(circle at 80% 100%,#2ecc710a 0%,#0000 40%);position:absolute;inset:0}.nav-mega__inner{grid-template:"scan optimize optimize""validate publish monitor"/1fr 1fr 1fr;gap:16px;padding:24px;display:grid;position:relative}.nav-mega__stage-card[data-stage="01"]{grid-area:scan}.nav-mega__stage-card[data-stage="02"]{grid-area:optimize}.nav-mega__stage-card[data-stage="03"]{grid-area:validate}.nav-mega__stage-card[data-stage="04"]{grid-area:publish}.nav-mega__stage-card[data-stage="05"]{grid-area:monitor}.nav-mega__inner--simple{grid-template:auto/repeat(3,1fr)}.nav-mega__inner--simple .nav-mega__stage-card{grid-area:auto}@media (width<=980px){.nav-mega{display:none}}.nav-mega__stage-card{background:var(--brand-white);opacity:0;border:1px solid #0033660f;border-radius:12px;flex-direction:column;gap:14px;padding:18px 18px 14px;transition:border-color .32s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(12px)}.nav-mega__stage-card[data-stage="01"]{--cluster:#036;--cluster-soft:#00336614;--cluster-tint:#00336608}.nav-mega__stage-card[data-stage="02"]{--cluster:#ff8c00;--cluster-soft:#ff8c001a;--cluster-tint:#ff8c000a}.nav-mega__stage-card[data-stage="03"]{--cluster:#2ecc71;--cluster-soft:#2ecc711a;--cluster-tint:#2ecc710a}.nav-mega__stage-card[data-stage="04"]{--cluster:#5b9bd5;--cluster-soft:#5b9bd51a;--cluster-tint:#5b9bd50a}.nav-mega__stage-card[data-stage="05"]{--cluster:#6f42c1;--cluster-soft:#6f42c11a;--cluster-tint:#6f42c10a}.nav__mega-wrap[open] .nav-mega__stage-card{opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1),border-color .32s;transform:translateY(0)}.nav__mega-wrap[open] .nav-mega__stage-card[data-stage="01"]{transition-delay:50ms}.nav__mega-wrap[open] .nav-mega__stage-card[data-stage="02"]{transition-delay:.1s}.nav__mega-wrap[open] .nav-mega__stage-card[data-stage="03"]{transition-delay:.18s}.nav__mega-wrap[open] .nav-mega__stage-card[data-stage="04"]{transition-delay:.23s}.nav__mega-wrap[open] .nav-mega__stage-card[data-stage="05"]{transition-delay:.28s}.nav-mega__stage-card:hover{border-color:var(--cluster);background:var(--cluster-tint)}.nav-mega__stage-card:before{content:"";background:var(--cluster);transform-origin:0;opacity:.85;border-radius:0 0 12px 12px;height:3px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav-mega__stage-card:hover:before{transform:scaleX(1)}.nav-mega__stage-head{border-bottom:1px solid #0033660f;align-items:center;gap:14px;padding-bottom:12px;display:flex;position:relative}.nav-mega__stage-num-wrap{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.nav-mega__stage-num{font-family:var(--font-family-mono);letter-spacing:-.02em;color:var(--cluster);z-index:1;font-size:1.875rem;font-weight:800;line-height:1;transition:transform .36s cubic-bezier(.34,1.56,.64,1)}.nav-mega__stage-num-wrap:before{content:"";background:var(--cluster-soft);border-radius:12px;transition:transform .36s cubic-bezier(.34,1.56,.64,1),background-color .32s;position:absolute;inset:0;transform:scale(.85)}.nav-mega__stage-card:hover .nav-mega__stage-num-wrap:before{background:var(--cluster);transform:scale(1)}.nav-mega__stage-card:hover .nav-mega__stage-num{color:var(--brand-white);transform:translate(-2px)}.nav-mega__stage-icon{background:var(--brand-white);border:2px solid var(--cluster);width:22px;height:22px;color:var(--cluster);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:transform .46s cubic-bezier(.34,1.56,.64,1),background-color .32s,color .32s;display:flex;position:absolute;bottom:-4px;right:-6px}.nav-mega__stage-icon svg{width:12px;height:12px}.nav-mega__stage-card:hover .nav-mega__stage-icon{background:var(--cluster);color:var(--brand-white);transform:rotate(360deg)scale(1.15)}.nav-mega__stage-icon-pulse-overlay{pointer-events:none;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px}.nav-mega__stage-icon-pulse{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite stage-icon-dot}@keyframes stage-icon-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}.nav-mega__stage-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.nav-mega__stage-label{font-family:var(--font-family-mono);font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);transition:color .32s}.nav-mega__stage-card:hover .nav-mega__stage-label{color:var(--cluster)}.nav-mega__stage-title{font-size:1rem;font-weight:var(--fw-bold);color:var(--color-text-primary);letter-spacing:-.005em;line-height:1.15}.nav-mega__stage-body{flex-direction:column;flex-grow:1;gap:2px;display:flex}.nav-mega__link{color:var(--color-text-primary);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex;position:relative}.nav-mega__link-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nav-mega__link-title{font-size:.875rem;font-weight:var(--fw-semibold);color:var(--color-text-primary);line-height:1.3;transition:color .2s}.nav-mega__link-desc{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.nav-mega__link-arrow{width:16px;height:16px;color:var(--cluster,var(--brand-orange));opacity:0;flex-shrink:0;transition:opacity .22s,transform .28s cubic-bezier(.34,1.56,.64,1);transform:translate(-6px)}.nav-mega__link:hover{background:var(--cluster-soft,var(--color-bg-page))}.nav-mega__link:hover .nav-mega__link-title{color:var(--cluster,var(--brand-navy))}.nav-mega__link:hover .nav-mega__link-arrow{opacity:1;transform:translate(0)}.nav-mega__link--featured{background:linear-gradient(135deg,#0033660d 0%,#ff8c000f 100%);border:1px solid #00336614;padding:12px;position:relative;overflow:hidden}.nav-mega__link--featured:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:60%;height:100%;transition:left .7s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%;transform:skew(-20deg)}.nav-mega__link--featured:hover:after{left:150%}.nav-mega__link--featured .nav-mega__link-title{color:var(--brand-navy);font-weight:var(--fw-bold);font-size:.9375rem}.nav-mega__link--featured .nav-mega__link-arrow{opacity:.7;transform:translate(0)}.nav-mega__link--featured:hover .nav-mega__link-arrow{opacity:1;transform:translate(4px)}.nav-mega__optimize-grid{grid-template-columns:repeat(4,1fr);gap:2px 16px;display:grid}.nav-mega__og{flex-direction:column;gap:1px;display:flex}.nav-mega__og-title{font-family:var(--font-family-mono);font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--cluster,var(--color-text-muted));white-space:nowrap;border-bottom:1px solid #ff8c002e;margin-bottom:4px;padding:0 10px 6px}.nav-mega__og-link{color:var(--color-text-primary);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;transition:background-color .18s;display:flex}.nav-mega__og-link:hover{background:var(--cluster-soft,#ff8c000f)}.nav-mega__og-link-content{flex-direction:column;gap:1px;min-width:0;display:flex}.nav-mega__og-link-title{font-size:.8125rem;font-weight:var(--fw-medium);color:var(--color-text-primary);line-height:1.3;transition:color .18s}.nav-mega__og-link:hover .nav-mega__og-link-title{color:var(--cluster,var(--brand-orange))}.nav-mega__og-link-desc{font-size:.6875rem;font-weight:var(--fw-bold);color:var(--color-text-muted);line-height:1.3}.nav-mega__og-link .nav-mega__link-arrow{opacity:0;flex-shrink:0;width:12px;height:12px;transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1);transform:translate(-4px)}.nav-mega__og-link:hover .nav-mega__link-arrow{opacity:1;transform:translate(0)}.nav-mega__footer{background:linear-gradient(135deg,#0033660a 0%,#00336605 100%);border-top:1px solid #00336614;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:relative}.nav-mega__footer-text{color:var(--color-text-secondary);font-size:.875rem}.nav-mega__footer-text strong{color:var(--color-text-primary)}.nav-mega__footer-link{font-size:.9375rem;font-weight:var(--fw-bold);color:var(--brand-navy);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:color .24s,background-color .24s;display:inline-flex}.nav-mega__footer-link svg{width:14px;height:14px;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.nav-mega__footer-link:hover{color:var(--brand-orange);background:#ff8c0014}.nav-mega__footer-link:hover svg{transform:translate(4px)}.mega-menu-wrap{position:relative}.mega-menu-wrap>summary{list-style:none}.mega-menu-wrap>summary::-webkit-details-marker{display:none}.mega-menu{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);width:min(1280px,100vw - 48px);padding:var(--space-7);z-index:90;border-radius:16px;position:fixed;top:100px;left:50%;transform:translate(-50%);box-shadow:0 24px 64px #0033661f,0 4px 12px #0033660f}.header[data-scrolled=true] .mega-menu{top:88px}.mega-menu__clusters{grid-template-columns:repeat(var(--cluster-count,5), 1fr);gap:var(--space-6);display:grid}.mega-menu__cluster{gap:var(--space-2);flex-direction:column;display:flex}.mega-menu__cluster-title{font-size:var(--font-size-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-2);display:flex}.mega-menu__cluster-num{background:var(--brand-navy);width:18px;height:18px;color:var(--brand-white);font-size:10px;font-weight:var(--fw-bold);font-family:var(--font-family-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mega-menu__item{font-size:var(--font-size-body-sm);font-weight:var(--fw-medium);color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:6px;padding:8px 10px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.mega-menu__item:after{content:"→";opacity:0;color:var(--brand-orange);font-weight:var(--fw-bold);transition:opacity .15s,transform .15s;transform:translate(-4px)}.mega-menu__item:hover{background:var(--brand-light-grey);color:var(--brand-navy)}.mega-menu__item:hover:after{opacity:1;transform:translate(0)}.mega-menu__layout{display:block}.mega-menu__layout--with-feature{gap:var(--space-7);grid-template-columns:1fr 240px;align-items:start;display:grid}@media (width<=980px){.mega-menu__layout--with-feature{grid-template-columns:1fr}}.mega-menu__feature{padding:var(--space-5);background:linear-gradient(155deg, var(--brand-navy) 0%, var(--brand-navy-dark) 100%);color:var(--brand-white);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mega-menu__feature:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff8c0047,#0000 70%);width:220px;height:220px;position:absolute;top:-30%;right:-20%}.mega-menu__feature-eyebrow{font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-orange);position:relative}.mega-menu__feature-title{font-size:1.25rem;font-weight:var(--fw-bold);margin:var(--space-3) 0 var(--space-2);color:var(--brand-white);line-height:1.2;position:relative}.mega-menu__feature-text{font-size:var(--font-size-body-sm);color:#fffc;margin:0 0 auto;line-height:1.45;position:relative}.mega-menu__feature-btn{margin-top:var(--space-4);align-self:flex-start;position:relative}.mega-menu__footer{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mega-menu__footer-text{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.mega-menu__footer-text strong{color:var(--color-text-primary)}.mega-menu__footer-link{font-size:var(--font-size-body-sm);font-weight:var(--fw-bold);color:var(--brand-navy);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:color .24s,background-color .24s;display:inline-flex}.mega-menu__footer-link svg{width:14px;height:14px;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.mega-menu__footer-link:hover{color:var(--brand-orange);background:#ff8c0014}.mega-menu__footer-link:hover svg{transform:translate(4px)}.dropdown-wrap{position:relative}.dropdown-wrap>summary{cursor:pointer;list-style:none}.dropdown-wrap>summary::-webkit-details-marker{display:none}.dropdown-menu{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);padding:var(--space-2);z-index:90;border-radius:8px;min-width:220px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00336614}.dropdown-menu__item{color:inherit;border-radius:4px;padding:8px 12px;text-decoration:none;display:block}.dropdown-menu__item:hover{background:var(--brand-light-grey)}.lang-switcher{align-items:center;display:inline-flex;position:relative}.lang-switcher__toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-body-sm);font-weight:var(--fw-medium);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,8px);cursor:pointer;white-space:nowrap;background:0 0;list-style:none;transition:border-color .15s,color .15s;display:inline-flex}.lang-switcher__toggle::-webkit-details-marker{display:none}.lang-switcher__toggle:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.lang-switcher__toggle:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}.lang-switcher__globe{flex-shrink:0}.lang-switcher__caret{transition:transform .2s var(--ease-out);font-size:.7em;display:inline-block}details[open]>.lang-switcher__toggle .lang-switcher__caret{transform:rotate(180deg)}.lang-switcher__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-switcher__menu{top:calc(100% + var(--space-2));padding:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg,12px);z-index:96;flex-direction:column;gap:2px;min-width:168px;margin:0;list-style:none;display:flex;position:absolute;right:0;box-shadow:0 12px 32px #0033661f}.lang-switcher__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm,6px);font-size:var(--font-size-body-sm);color:var(--color-text-primary);white-space:nowrap;text-decoration:none;display:block}.lang-switcher__item:hover{background:var(--brand-light-grey)}.lang-switcher__item:focus-visible{outline:2px solid var(--brand-navy);outline-offset:-2px}.lang-switcher__item[aria-current=true]{font-weight:var(--fw-semibold);color:var(--brand-orange)}.lang-switcher--inline{gap:var(--space-2)}.lang-switcher__inline-link{font-size:var(--font-size-body-sm);font-weight:var(--fw-medium);color:var(--color-text-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm,6px);white-space:nowrap;text-decoration:none;transition:color .15s}.lang-switcher__inline-link:hover{color:var(--brand-orange)}.lang-switcher__inline-link:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}.lang-switcher__inline-link[aria-current=true]{font-weight:var(--fw-semibold);color:var(--brand-orange)}.header__hamburger-wrap{display:none;position:relative}.header__hamburger-wrap>summary{cursor:pointer;list-style:none}.header__hamburger-wrap>summary::-webkit-details-marker{display:none}.header__hamburger{width:44px;height:44px;color:var(--color-text-primary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.header__hamburger:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}.header__mobile-nav{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);padding:var(--space-3);gap:var(--space-1);z-index:95;border-radius:12px;flex-direction:column;min-width:240px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0033661f}.header__mobile-nav-link{color:var(--color-text-primary);font-weight:var(--fw-medium);border-radius:6px;padding:12px;text-decoration:none}.header__mobile-nav-link:hover{background:var(--brand-light-grey)}.header__mobile-nav-details{border-radius:6px}.header__mobile-nav-details>summary{list-style:none}.header__mobile-nav-details>summary::-webkit-details-marker{display:none}.header__mobile-nav-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.header__mobile-nav-summary:after{content:"▾";transition:transform .2s var(--ease-out);flex-shrink:0;font-size:.75em}.header__mobile-nav-details[open]>.header__mobile-nav-summary:after{transform:rotate(180deg)}.header__mobile-nav-sub{flex-direction:column;gap:2px;padding:4px 0 8px 12px;display:flex}.header__mobile-nav-heading{font-size:var(--font-size-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:10px 12px 2px}.header__mobile-nav-sublink{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);border-radius:6px;padding:10px 12px;text-decoration:none}.header__mobile-nav-stage{background:var(--brand-light-grey);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:10px;display:flex}.header__mobile-nav-stage+.header__mobile-nav-stage{margin-top:6px}.header__mobile-nav-stage-head{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:8px;display:flex}.header__mobile-nav-stage-num-wrap{background:var(--color-bg-surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.header__mobile-nav-stage-num{font-family:var(--font-family-mono);font-size:1.125rem;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--brand-navy);line-height:1}.header__mobile-nav-stage-icon{background:var(--color-bg-surface);border:2px solid var(--brand-navy);width:18px;height:18px;color:var(--brand-navy);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-5px}.header__mobile-nav-stage-icon svg{width:10px;height:10px}.header__mobile-nav-stage-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.header__mobile-nav-stage-eyebrow{font-family:var(--font-family-mono);font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.header__mobile-nav-stage .header__mobile-nav-heading--stage{font-size:var(--font-size-body-sm);font-weight:var(--fw-bold);text-transform:none;letter-spacing:-.005em;color:var(--color-text-primary);padding:0}.header__mobile-nav-sublink-title{display:block}.header__mobile-nav-sublink-desc{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:2px;line-height:1.35;display:block}.header__mobile-nav-sublink:hover{background:var(--brand-light-grey)}.header__mobile-nav-sublink--footer{font-weight:var(--fw-semibold);color:var(--color-text-primary);border-top:1px solid var(--color-border-subtle);margin-top:4px;padding-top:12px}.header__mobile-nav-link--static{color:var(--color-text-muted);font-weight:var(--fw-medium);cursor:default;padding:12px}.header__mobile-langs{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.header__mobile-nav-link--lang[aria-current=true]{font-weight:var(--fw-semibold);color:var(--brand-orange)}@media (width<=1199px){.header__nav,.header__actions .btn--md,.header__actions .btn--register,.header__actions .btn--ghost,.header__actions>.lang-switcher{display:none}.header__hamburger-wrap{display:inline-flex}.header__inner{--header-inner-h:60px}.header__brand .ac-logo{--logo-size:30px}.header__brand .brand-logo{--logo-size:24px}.header__brand{max-width:calc(100% - 80px);overflow:hidden}}@media (width<=640px){.identity-hub__email{display:none}}.footer{background:var(--color-footer-bg,var(--brand-navy,#0a2342));color:#ffffffb3;padding:var(--space-9) 0 var(--space-6);padding-inline:var(--container-pad-x,24px);font-size:var(--font-size-body-sm)}.footer>.container{padding-inline:0}.footer__grid{gap:var(--space-7);margin-bottom:var(--space-7);flex-wrap:wrap;align-items:flex-start;display:flex}.footer__column{gap:var(--space-5);flex-direction:column;flex:150px;flex-basis:calc(150px * var(--footer-col-weight,1));flex-grow:var(--footer-col-weight,1);min-width:0;display:flex}@media (width>=901px){.footer__column[data-sections]:not([data-sections="1"]){gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:start;display:grid}}.footer__column--brand{flex:1.6 240px}.footer__column--linkgrid{padding-bottom:var(--space-7);border-bottom:1px solid #ffffff1a;flex:100%}@media (width<=900px){.footer__grid{gap:var(--space-6)}.footer__column{flex-basis:40%}.footer__column--linkgrid{flex-basis:100%}}@media (width<=540px){.footer__column{flex-basis:100%}}.footer__column-title{font-family:var(--font-family-display,var(--font-family-sans));font-size:var(--font-size-body-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-white);margin:0 0 var(--space-2);opacity:.6}.footer__column-block{gap:var(--space-3);flex-direction:column;display:flex}.footer__links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__link{font-size:var(--font-size-body-sm);color:var(--brand-white);opacity:.75;text-decoration:none;transition:opacity .15s,color .15s}.footer__link:hover{opacity:1;color:var(--brand-orange)}.footer__link-icon{width:1em;height:1em;margin-right:var(--space-2);vertical-align:-.125em;display:inline-flex}.footer__link-icon svg{width:100%;height:100%}.footer__link--button{padding:var(--space-2) var(--space-4);border-radius:var(--footer-cta-radius,var(--radius-md,8px));background:var(--footer-cta-bg,var(--brand-orange));color:var(--footer-cta-text,var(--brand-white));font-weight:var(--fw-semibold);opacity:1;align-items:center;display:inline-flex}.footer__link--button:hover{opacity:.9;color:var(--footer-cta-text,var(--brand-white))}.footer__brand-description{font-size:var(--font-size-body-sm);opacity:.8;max-width:320px;margin:0;line-height:1.55}.footer__brand-wordmark{font-size:1.125rem;font-weight:var(--fw-bold);color:var(--brand-white);letter-spacing:-.01em;text-decoration:none;transition:color .15s;display:block}.footer__brand-wordmark:hover{color:var(--brand-orange)}.footer__social{gap:var(--space-2);margin-top:var(--space-2);display:flex}.footer__social-link{width:36px;height:36px;color:var(--brand-white);opacity:.7;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.footer__social-link:hover{opacity:1;color:var(--brand-orange);background:#ff8c0026;transform:translateY(-2px)}.footer__social-link svg{width:16px;height:16px}.footer__bottom{padding-top:var(--space-5);font-size:var(--font-size-body-sm);opacity:.8;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.footer__bottom a{color:inherit;text-decoration:none;transition:color .15s}.footer__bottom a:hover{color:var(--brand-orange)}.footer__disclaimer{font-size:var(--font-size-body-sm);color:#ffffff8c;text-align:center;margin:0 0 var(--space-3);padding-top:var(--space-5);border-top:1px solid #ffffff1a;font-style:italic;line-height:1.5}.footer__disclaimer+.footer__bottom{padding-top:var(--space-3);border-top:none}.footer__langs{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.footer__langs .footer__lang-link{font-size:var(--font-size-body-sm);color:var(--brand-white);opacity:.75;text-decoration:none;transition:opacity .15s,color .15s}.footer__langs .footer__lang-link:hover{opacity:1;color:var(--brand-orange)}.footer__langs .footer__lang-link:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.footer__langs .footer__lang-link[aria-current=true]{opacity:1;font-weight:var(--fw-semibold);color:var(--brand-orange)}.footer__legal{gap:var(--space-5);flex-wrap:wrap;display:flex}.footer__legal a{font-size:var(--font-size-caption);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;text-decoration:none;transition:color .15s}.footer__legal a:hover{color:var(--brand-white)}.footer__smartseal{align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);color:var(--brand-white);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.footer__smartseal:hover{border-color:var(--brand-orange);background:#ff8c001a;transform:translateY(-2px)}.footer__smartseal-score{background:var(--brand-navy-dark);border:2px solid var(--brand-orange);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;line-height:1;display:inline-flex}.footer__smartseal-score strong{font-family:var(--font-family-mono);font-size:1.25rem;font-weight:var(--fw-bold);color:var(--brand-white)}.footer__smartseal-max{font-family:var(--font-family-mono);letter-spacing:.06em;color:#ffffff8c;font-size:.5rem}.footer__smartseal-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.footer__smartseal-brand{font-size:var(--font-size-body-sm);font-weight:var(--fw-semibold);color:var(--brand-white)}.footer__smartseal-label{font-size:var(--font-size-caption);color:#fff9;line-height:1.35}.footer__smartseal-verify{font-size:var(--font-size-caption);font-weight:var(--fw-semibold);color:var(--brand-orange);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.footer__smartseal-verify svg{width:14px;height:14px}.footer__address{gap:var(--space-1);font-style:normal;font-size:var(--font-size-body-sm);color:var(--brand-white);opacity:.75;flex-direction:column;line-height:1.5;display:flex}.footer__address-org{font-weight:var(--fw-semibold);opacity:1;margin-bottom:var(--space-1)}.footer__address-line{display:block}.footer__address-link{color:var(--brand-white);text-decoration:none;transition:color .15s,opacity .15s}.footer__address-link:hover{color:var(--brand-orange);opacity:1}.footer__linkgrid{gap:var(--space-6) var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.footer__linkgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.footer__linkgrid{grid-template-columns:1fr}}.footer__linkgrid-group{gap:var(--space-2);flex-direction:column;display:flex}.footer__linkgrid-heading{font-family:var(--font-family-mono);font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:#ffffff85;margin:0 0 var(--space-1)}.footer__linkgrid-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__linkgrid-link{align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);color:#fffc;text-decoration:none;transition:color .15s;display:inline-flex}.footer__linkgrid-link:hover{color:var(--brand-white)}.footer__linkgrid-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.btn{font-family:var(--font-family-sans);font-weight:var(--fw-semibold);border-radius:var(--btn-radius,8px);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);letter-spacing:.02em;white-space:nowrap;border:2px solid #0000;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{height:var(--btn-h-sm,36px);padding:0 var(--btn-pad-x-sm,16px);font-size:var(--font-size-body-sm)}.btn--md{height:var(--btn-h-md,44px);padding:0 var(--btn-pad-x-md,24px);font-size:var(--font-size-body)}.btn--lg{height:var(--btn-h-lg,56px);padding:0 var(--btn-pad-x-lg,32px);font-size:var(--font-size-body)}.btn--primary{background:var(--color-cta-bg);color:var(--color-cta-text)}.btn--primary:hover:not(:disabled){background:var(--color-cta-bg-hover)}.btn--secondary{background:var(--brand-navy);color:var(--brand-white)}.btn--secondary:hover:not(:disabled){background:#1a4577}.btn--ghost{color:var(--color-text-primary);border-color:var(--color-text-primary);background:0 0}.btn--ghost:hover:not(:disabled){background:#00336614}.btn--ghost-inverse{color:var(--brand-white);background:0 0;border-color:#ffffff4d}.btn--ghost-inverse:hover:not(:disabled){border-color:var(--brand-white);background:#ffffff1a}.btn--register{background:var(--brand-orange);color:var(--color-on-accent,var(--color-cta-text,var(--brand-white)));border-color:var(--brand-orange)}.btn--register:hover:not(:disabled){background:var(--brand-orange-hover);border-color:var(--brand-orange-hover)}.btn__arrow{transition:transform .2s var(--ease-out);display:inline-block}.btn:hover .btn__arrow{transform:translate(3px)}.section{padding:var(--space-10) 0;position:relative}.section--tight{padding:var(--space-9) 0}.section--surface{background:var(--color-bg-surface)}.section__head{text-align:center;max-width:720px;margin:0 auto var(--space-8);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.section__eyebrow{font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--fw-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-orange)}.section__title{font-size:var(--font-size-h2);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.15}.section__lead{font-size:var(--font-size-lead);color:var(--color-text-secondary);max-width:640px;line-height:1.5}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes appcore-fade-in{0%{opacity:0}to{opacity:1}}}.acx-slot[data-astro-cid-mn6rjp6u]{padding:var(--space-md,1rem);border:1px solid var(--color-border,#d4d4d4);border-radius:var(--radius-md,8px);background:var(--color-bg-subtle,#f5f5f5);text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.acx-slot__btn[data-astro-cid-mn6rjp6u]{border-radius:var(--radius-sm,6px);background:var(--color-cta-bg,var(--brand-primary,#036));color:var(--color-cta-text,#fff);font:inherit;cursor:pointer;border:0;padding:.65em 1.4em;font-weight:600}.acx-slot__btn[data-astro-cid-mn6rjp6u]:hover:not([disabled]){background:var(--color-cta-bg-hover,var(--brand-primary-dark,#024))}.acx-slot__btn[data-astro-cid-mn6rjp6u]:focus-visible{outline:3px solid var(--color-focus,currentColor);outline-offset:2px}.acx-slot__btn[data-astro-cid-mn6rjp6u][disabled]{opacity:.6;cursor:default}.acx-slot__note[data-astro-cid-mn6rjp6u]{color:var(--color-text-muted,#525252);margin:0;font-size:.85em}@layer reset{*{box-sizing:border-box}}@layer tokens;@layer base{body{font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-bg-page);margin:0}a{color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display,var(--font-family-sans));margin:0}button{font-family:inherit}code{font-family:var(--font-family-mono);font-size:.9em}[data-cms-block] p{margin:0 0 1em}[data-cms-block] ul{padding-left:1.5em}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}@media (width<=767px){h1,h2{hyphens:var(--heading-hyphens,auto);-webkit-hyphens:var(--heading-hyphens,auto)}}[data-block]{overflow-wrap:break-word}[data-block],[data-block] :where(div,section,article,header,footer,figure,blockquote,li,p,h1,h2,h3,h4,h5,h6){min-width:0}[data-block] :where(img,svg,video,iframe,table,pre){max-width:100%}[data-block] :where(pre){overflow-x:auto}.container{max-width:var(--container-max);padding:0 var(--space-5);margin:0 auto}@media (width>=768px){.container{padding:0 var(--space-7)}}.skip-link{top:-100px;left:var(--space-4);background:var(--brand-navy);color:var(--brand-white);padding:var(--space-3) var(--space-4);z-index:999;transition:top .2s var(--ease-out);font-weight:var(--fw-semibold);border-radius:8px;text-decoration:none;position:absolute}.skip-link:focus-visible{top:var(--space-3);outline:2px solid var(--brand-orange);outline-offset:2px}}@layer pages,utilities,tenant-overrides,page-overrides;.mockup-scope{--color-border:var(--color-border-default,#cbd5e0);--color-brand-orange-bright:var(--brand-orange-hover,#e07b00);--ease-out:cubic-bezier(.16, 1, .3, 1)}.form-checkbox{align-items:flex-start;gap:var(--space-2,8px);display:flex}.form-checkbox>input[type=checkbox]{-webkit-appearance:none;appearance:none;opacity:1;pointer-events:auto;cursor:pointer;background:#fff;border:1.5px solid #036;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin:2px 0 0;transition:background-color .14s,border-color .14s;position:relative}.form-checkbox>input[type=checkbox]:checked{background:#036;border-color:#036}.form-checkbox>input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.form-checkbox>input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #036}.form-checkbox>input[type=checkbox][aria-invalid=true]{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}.form-checkbox__box{display:none!important}
