:root{--ap-navy: #10243a;--ap-teal: #006b63;--ap-cobalt: #2154c5;--ap-ink: #10243a;--ap-muted: #4a5868;--ap-line: #6b7785;--ap-surface: #ffffff;--ap-canvas: #f4f6f8;--ap-error: #b3261e;--ap-warn: #7a4b00;--ap-ok: #1e6b2f;--ap-focus: #2154c5;--ap-radius: 6px;color-scheme:light;font-size:100%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ap-canvas);color:var(--ap-ink);font:1rem/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-wrap:anywhere}h1,h2{line-height:1.25;margin:0 0 .75rem}h1{font-size:1.75rem}h2{font-size:1.25rem}a{color:var(--ap-cobalt);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-title:focus,.ap-main:focus,.ap-step-title:focus{outline:none}.ap-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ap-skip{position:absolute;left:.5rem;top:-4rem;z-index:10;padding:.75rem 1rem;background:var(--ap-surface);color:var(--ap-heading);border:2px solid var(--ap-navy);border-radius:var(--ap-radius)}.ap-skip:focus{top:.5rem}.ap-header{background:var(--ap-navy);color:#fff}.ap-header__inner,.ap-nav ul,.ap-main{max-width:72rem;margin:0 auto;padding:0 1rem}.ap-header__inner{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;padding-block:.75rem}.ap-brand{color:#fff;font-weight:700;font-size:1.125rem;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.ap-header :focus-visible{outline-color:#fff}.ap-header__controls{display:flex;flex-wrap:wrap;gap:.75rem}.ap-nav{border-top:1px solid rgba(255,255,255,.25)}.ap-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.ap-nav__link{color:#fff;display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;text-decoration:none;border-bottom:3px solid transparent}.ap-nav__link[aria-current=page]{border-bottom-color:#fff;font-weight:600}.ap-nav__link:hover{text-decoration:underline}.ap-main{padding-block:1.5rem 3rem}.ap-section{margin-block:1.5rem}.ap-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.ap-field--inline{flex-direction:row;align-items:center;gap:.5rem;margin:0}.ap-field label,.ap-field>span{font-weight:600}input[type=text],input[type=url],textarea,select{font:inherit;color:var(--ap-ink);background:var(--ap-surface);min-height:44px;padding:.5rem .75rem;border:1px solid var(--ap-line);border-radius:var(--ap-radius);max-width:100%}input[type=text],input[type=url],textarea{width:36rem}[aria-invalid=true]{border:2px solid var(--ap-error)}.ap-field__error{color:var(--ap-error);font-weight:600;margin:0}.ap-hint{color:var(--ap-muted);margin:0}.ap-check{display:grid;grid-template-columns:44px 1fr;align-items:center;margin-bottom:1rem}.ap-check input{width:24px;height:24px;margin:10px}.ap-check .ap-hint,.ap-check .ap-field__error{grid-column:2}fieldset{border:1px solid var(--ap-line);border-radius:var(--ap-radius);margin:0 0 1rem;padding:.75rem 1rem}legend{font-weight:600;padding:0 .25rem}.ap-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:44px;min-width:44px;padding:.5rem 1.25rem;font:inherit;font-weight:600;color:var(--ap-on-primary);background:var(--ap-primary);border:2px solid var(--ap-primary);border-radius:var(--ap-radius);cursor:pointer;text-decoration:none}.ap-button:hover{background:var(--ap-primary-hover)}.ap-button--secondary{color:var(--ap-teal);background:var(--ap-surface)}.ap-button--secondary:hover{background:var(--ap-teal-tint)}.ap-button:disabled{color:var(--ap-muted);background:var(--ap-disabled-bg);border-color:var(--ap-line);cursor:not-allowed}.ap-notice{display:flex;gap:.75rem;padding:.75rem 1rem;margin-block:1rem;background:var(--ap-surface);border:1px solid var(--ap-line);border-left-width:6px;border-radius:var(--ap-radius)}.ap-notice__icon{font-weight:700;min-width:1.25rem}.ap-notice__title{font-weight:700;margin:0 0 .25rem}.ap-notice__body>:first-child{margin-top:0}.ap-notice--error{border-left-color:var(--ap-error)}.ap-notice--partial,.ap-notice--stale{border-left-color:var(--ap-warn)}.ap-notice--success{border-left-color:var(--ap-ok)}.ap-notice--synthetic{border-left-color:var(--ap-cobalt);border-style:dashed}.ap-notice--info,.ap-notice--empty{border-left-color:var(--ap-heading)}.ap-summary:focus{outline:3px solid var(--ap-focus)}.ap-summary ul{margin:.25rem 0 0;padding-left:1.25rem}.ap-skeleton{padding:1rem 0}.ap-skeleton__bar{height:1rem;margin-bottom:.75rem;background:var(--ap-track);border-radius:6px}.ap-skeleton__bar--short{width:60%}.ap-cards{list-style:none;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.ap-card{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:1rem}.ap-card__title{font-size:1.125rem}.ap-pairs{margin:0 0 1rem;display:grid;gap:.5rem}.ap-pairs>div,.ap-copy{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.5rem}.ap-pairs dt,.ap-copy dt{font-weight:600}.ap-pairs dd,.ap-copy dd{margin:0}.ap-copy dd{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media(max-width:30rem){.ap-pairs>div,.ap-copy{grid-template-columns:1fr;gap:0}}.ap-mono,.ap-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem}.ap-break{word-break:break-all}.ap-pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto;padding:.75rem}.ap-code{background:var(--ap-code-bg);border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius);padding:.75rem;white-space:pre-wrap;word-break:break-all}.ap-label{font-weight:600;margin:.5rem 0 .25rem}.ap-pill,.ap-sev{display:inline-block;padding:0 .5rem;border:1px solid currentColor;border-radius:999px;font-weight:600}.ap-pill--verified{color:var(--ap-ok)}.ap-pill--pending,.ap-pill--unverified{color:var(--ap-warn)}.ap-pill--revoked,.ap-sev--critical,.ap-sev--serious{color:var(--ap-error)}.ap-sev--moderate{color:var(--ap-warn)}.ap-sev--minor{color:var(--ap-muted)}.ap-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;margin:0}.ap-stats>div{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:.75rem 1rem}.ap-stats dt{color:var(--ap-muted)}.ap-stats dd{margin:0;font-size:1.5rem;font-weight:700}.ap-actions,.ap-domains,.ap-occurrences{padding-left:0;list-style:none;display:grid;gap:.5rem}.ap-actions li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:.5rem 1rem}.ap-domains a{display:inline-flex;min-height:44px;align-items:center}.ap-occurrences>li{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:1rem}.ap-filters{display:flex;flex-wrap:wrap;gap:0 1rem;align-items:flex-end}.ap-table-wrap{overflow-x:auto}.ap-table{width:100%;border-collapse:collapse;background:var(--ap-surface)}.ap-table caption{text-align:left;font-weight:700;padding:.5rem 0}.ap-table th,.ap-table td{text-align:left;padding:.75rem;border-bottom:1px solid var(--ap-border-strong)}.ap-table thead th{border-bottom:2px solid var(--ap-line)}.ap-table tbody th a{display:inline-flex;min-height:44px;align-items:center}.ap-steps{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;counter-reset:step;margin:.25rem 0 1.5rem}.ap-steps li{counter-increment:step;padding:.25rem .75rem;border:1px solid var(--ap-line);border-radius:999px;color:var(--ap-muted)}.ap-steps li:before{content:counter(step) ". "}.ap-steps li.is-done{color:var(--ap-ok)}.ap-steps li.is-done:after{content:" ✓"}.ap-steps li.is-current{color:#fff;background:var(--ap-navy);border-color:var(--ap-navy);font-weight:600}.ap-form{max-width:40rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.ap-button,.ap-notice,.ap-pill,.ap-sev{border-color:CanvasText}}.ap-logo{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.25rem;letter-spacing:-.01em;color:var(--ap-heading)}.ap-logo__accent{color:var(--ap-teal)}.ap-logo--inverse,.ap-logo--inverse .ap-logo__accent{color:#fff}.ap-pheader{background:var(--ap-surface);border-bottom:1px solid var(--ap-border-strong)}.ap-pheader__inner{max-width:72rem;margin:0 auto;padding:.5rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.ap-pbrand{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.ap-pnav{list-style:none;display:flex;flex-wrap:wrap;gap:0 1rem;margin:0;padding:0}.ap-pnav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;color:var(--ap-heading);text-decoration:none;border-bottom:3px solid transparent;font-weight:600}.ap-pnav__link:hover{text-decoration:underline}.ap-pnav__link[aria-current=page]{border-bottom-color:var(--ap-teal)}.ap-pheader__end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.ap-hero{background:var(--ap-navy);color:#fff}.ap-hero__inner{max-width:72rem;margin:0 auto;padding:3rem 1rem 3.5rem}.ap-hero .ap-title{font-size:clamp(2rem,5vw,3rem);max-width:22ch}.ap-hero .ap-lead{max-width:40rem;font-size:1.25rem;color:#e6edf3}.ap-hero :focus-visible{outline-color:#fff}.ap-hero .ap-button{background:#3fd0c2;border-color:#3fd0c2;color:var(--ap-navy)}.ap-hero .ap-button:hover{background:#7fe0d6}.ap-hero .ap-button--secondary{background:transparent;color:#fff;border-color:#fff}.ap-public-body{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3rem}.ap-lead{font-size:1.125rem;max-width:46rem}.ap-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.ap-plain{list-style:none;padding:0;margin:0}.ap-button--large{padding:.75rem 1.5rem;font-size:1.0625rem}.ap-steps-grid{list-style:none;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ap-step-num{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--ap-teal);color:#fff;font-weight:700}.ap-card h3{margin:.5rem 0;font-size:1.125rem}.ap-card__title a{display:inline-flex;min-height:44px;align-items:center}.ap-band{background:var(--ap-teal-tint);border-radius:var(--ap-radius);padding:1.5rem}.ap-list{padding-left:1.25rem}.ap-list li{margin:.25rem 0}.ap-public-body details{margin-top:1rem}.ap-public-body summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.ap-public-body progress{width:100%;max-width:30rem;height:1rem}.ap-occurrences h4{margin:0 0 .5rem;font-size:1.0625rem}.ap-footer{background:var(--ap-navy);color:#fff;margin-top:2rem}.ap-footer__inner{max-width:72rem;margin:0 auto;padding:2rem 1rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ap-footer h2{font-size:1rem}.ap-footer ul{list-style:none;padding:0;margin:0}.ap-footer a{color:#fff;display:inline-flex;min-height:44px;align-items:center}.ap-footer :focus-visible{outline-color:#fff}.ap-badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.ap-badges>li{border:1px solid var(--ap-line);border-radius:999px;padding:0 .5rem;font-size:.875rem}.ap-badges>.ap-badge--warn{border-color:var(--ap-warn);color:var(--ap-warn)}.ap-button--danger{background:#9b1c1c;border-color:#9b1c1c;color:#fff}.ap-button--danger:hover{background:#7f1414}.ap-shared{max-width:48rem;margin:0 auto;padding:1.5rem 1rem}@media print{.ap-header,.ap-skip,.ap-print-hide,.ap-pheader,.ap-footer,button{display:none!important}.ap-main{padding:0}}input[type=email],input[type=password]{font:inherit;color:var(--ap-ink);background:var(--ap-surface);width:100%;min-height:44px;padding:.5rem .75rem;border:1px solid var(--ap-line);border-radius:var(--ap-radius)}.ap-auth{background:var(--ap-canvas)}.ap-auth:focus{outline:none}.ap-auth__inner{max-width:72rem;margin:0 auto;padding:2rem 1rem 3rem;display:grid;gap:2rem;align-items:start}@media(min-width:56rem){.ap-auth__inner{grid-template-columns:1fr minmax(0,28rem);gap:3rem;padding-block:3.5rem 4rem}}.ap-auth__brand{background:var(--ap-navy);color:#fff;border-radius:10px;padding:2rem}.ap-auth__brand :focus-visible{outline-color:#fff}.ap-auth__claim{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.2;margin:0 0 1.5rem;max-width:20ch}.ap-auth__points{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.75rem}.ap-auth__points li{display:grid;grid-template-columns:1.5rem 1fr;color:#e6edf3}.ap-auth__points span{color:#3fd0c2;font-weight:700}.ap-auth__more{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0}.ap-auth__more a{color:#fff;display:inline-flex;min-height:44px;align-items:center;font-weight:600}@media(max-width:55.99rem){.ap-auth__brand{order:2}}.ap-auth__card{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:10px;padding:2rem 1.5rem;box-shadow:var(--ap-shadow-sm);max-width:none}.ap-auth__card .ap-title{font-size:1.5rem}.ap-auth__legal{color:var(--ap-muted);font-size:.9375rem;margin:1rem .25rem 0}.ap-auth__forgot{margin:-.5rem 0 1rem;text-align:right}.ap-turnstile{margin:0 0 1rem;min-height:65px}.ap-auth__switch{margin:1.5rem 0 0;text-align:center}.ap-button--block{width:100%}.ap-textlink{font:inherit;font-weight:600;color:var(--ap-cobalt);background:none;border:0;padding:0 .125rem;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.ap-textlink:hover{color:var(--ap-heading)}.ap-brand .ap-logo{font-size:1.125rem}.ap-footer__brand{text-decoration:none}.ap-footer__bottom{max-width:72rem;margin:0 auto;padding:1rem;border-top:1px solid rgba(255,255,255,.25);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;justify-content:space-between}.ap-footer__bottom p{margin:0;color:#e6edf3}.ap-footer__bottom ul{display:flex;flex-wrap:wrap;gap:0 1.25rem}.ap-footer--compact{margin-top:0}.ap-footer--compact .ap-footer__bottom{border-top:0}#root{min-height:100vh;display:flex;flex-direction:column}#root>main{flex:1 0 auto;width:100%}.ap-pnav__link--back{gap:.375rem}.ap-app{display:grid;grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;flex:1 0 auto;background:var(--ap-canvas)}.ap-icon{flex:none}.ap-side{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f2236,#0b1a2a);color:#dbe4ee;border-right:1px solid #1d3349}.ap-side :focus-visible{outline-color:#fff}.ap-side__brand{padding:1.125rem 1.25rem .75rem}.ap-side__brand .ap-brand{min-height:44px}.ap-side__nav{flex:1;padding:.25rem .75rem 1rem}.ap-side__group+.ap-side__group{margin-top:1rem}.ap-side__heading{margin:.75rem .75rem .375rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9fb2c6}.ap-side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ap-side__link{position:relative;display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .75rem;border-radius:6px;color:#dbe4ee;text-decoration:none;font-weight:500}.ap-side__link .ap-icon{color:#9fb2c6}.ap-side__link:hover{background:#ffffff0f;color:#fff}.ap-side__link[aria-current=page]{background:#3fd0c224;color:#fff;font-weight:700}.ap-side__link[aria-current=page] .ap-icon{color:#3fd0c2}.ap-side__link[aria-current=page]:before{content:"";position:absolute;left:-.75rem;top:.5rem;bottom:.5rem;width:3px;border-radius:0 6px 6px 0;background:#3fd0c2}.ap-side__foot{padding:.75rem;border-top:1px solid #1d3349;display:grid;gap:2px}.ap-workspace{display:flex;flex-direction:column;min-width:0}.ap-topbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.625rem 2rem;background:var(--ap-topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ap-border)}.ap-topbar__menu,.ap-topbar__brand{display:none}.ap-topbar__end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.ap-topbar__account{display:inline-flex;align-items:center;gap:.5rem}.ap-topbar__email{color:var(--ap-muted);font-size:.9375rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-avatar{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--ap-navy);color:#fff;font-weight:700}.ap-sitepick select{min-width:12rem}.ap-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ap-border-strong);border-radius:6px;background:var(--ap-surface);color:var(--ap-heading);cursor:pointer}.ap-scrim{display:none}.ap-app .ap-main{max-width:76rem;width:100%;margin:0;padding:2rem 2rem 3rem}.ap-app .ap-footer--compact .ap-footer__bottom{max-width:none;padding-inline:2rem}@media(max-width:63.99rem){.ap-app{grid-template-columns:minmax(0,1fr)}.ap-side{position:fixed;z-index:20;left:0;top:0;width:min(18rem,86vw);transform:translate(-100%);visibility:hidden;transition:transform .2s ease-out}.ap-app.is-menu-open .ap-side{transform:none;visibility:visible}.ap-app.is-menu-open .ap-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#0b1a2a73;border:0}.ap-topbar{padding:.5rem 1rem}.ap-topbar__menu{display:inline-flex}.ap-topbar__brand{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.ap-topbar__brand .ap-logo{font-size:1.0625rem}.ap-topbar__brand .ap-logo__mark{width:28px;height:28px}.ap-app .ap-main{padding:1.25rem 1rem 2.5rem}.ap-app .ap-footer--compact .ap-footer__bottom{padding-inline:1rem}}@media(max-width:40rem){.ap-topbar__email{display:none}.ap-sitepick{order:10;flex:1 1 100%}.ap-sitepick select{flex:1;min-width:0}}.ap-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.5rem}.ap-pagehead .ap-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;letter-spacing:-.015em;margin:0}.ap-eyebrow{margin:0 0 .25rem;color:var(--ap-teal);font-weight:700;font-size:.875rem;letter-spacing:.02em}.ap-pagehead__lead{margin:.375rem 0 0;color:var(--ap-muted);max-width:44rem}.ap-pagehead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.625rem 0 0}.ap-pagehead__meta a{display:inline-flex;align-items:center;gap:.25rem;min-height:44px}.ap-tag{display:inline-block;padding:0 .5rem;border-radius:6px;background:var(--ap-track);color:var(--ap-heading);font-size:.875rem;font-weight:600}.ap-button .ap-icon{margin-inline-start:-.125rem}.ap-panel{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;padding:1.25rem 1.5rem;margin-block:1.25rem;box-shadow:var(--ap-shadow)}.ap-panel>h2{font-size:1.0625rem;margin-bottom:.875rem}.ap-grid2{display:grid;gap:0 1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.ap-kpis{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0 0 1.25rem}.ap-kpis--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.ap-kpi{background:var(--ap-surface);border:1px solid var(--ap-border);border-top:3px solid var(--ap-border-strong);border-radius:16px;padding:1rem 1.25rem;box-shadow:var(--ap-shadow-sm)}.ap-kpi--warn{border-top-color:var(--ap-warn-line)}.ap-kpi--ok{border-top-color:var(--ap-ok)}.ap-kpi dt{display:flex;align-items:center;gap:.5rem;color:var(--ap-muted);font-weight:600;font-size:.9375rem}.ap-kpi__icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:6px;background:var(--ap-teal-tint);color:var(--ap-teal)}.ap-kpi dd{margin:.5rem 0 0;display:grid}.ap-kpi__value{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ap-heading);overflow-wrap:anywhere}.ap-kpi__sub{color:var(--ap-muted);font-size:.875rem}.ap-panel .ap-stats>div{background:var(--ap-subtle);border-color:var(--ap-border);border-radius:10px}.ap-progress{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));counter-reset:none}.ap-progress li{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:10px;border:1px solid var(--ap-border);background:var(--ap-subtle);color:var(--ap-muted);font-weight:600}.ap-progress__dot{display:inline-flex;flex:none;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--ap-line);font-size:.875rem}.ap-progress li.is-done{color:var(--ap-ok);background:var(--ap-ok-tint);border-color:var(--ap-ok-line)}.ap-progress li.is-done .ap-progress__dot{background:var(--ap-ok);border-color:var(--ap-ok);color:#fff}.ap-progress li.is-current{color:var(--ap-heading);background:var(--ap-surface);border-color:var(--ap-teal);box-shadow:0 0 0 3px var(--ap-ring)}.ap-progress li.is-current .ap-progress__dot{background:var(--ap-teal);border-color:var(--ap-teal);color:#fff}.ap-panel .ap-actions li{padding:0;border:0;background:none}.ap-action{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.625rem 1rem;border:1px solid var(--ap-border);border-radius:10px;background:var(--ap-subtle);color:var(--ap-heading);font-weight:600;text-decoration:none}a.ap-action:hover{border-color:var(--ap-teal);background:var(--ap-teal-tint)}a.ap-action .ap-icon{color:var(--ap-teal)}.ap-action--wait{color:var(--ap-muted)}.ap-bar{display:grid;gap:.375rem;padding:.5rem 0;color:var(--ap-heading);text-decoration:none;min-height:44px}.ap-bar:hover .ap-bar__label{text-decoration:underline}.ap-bar__track{display:block;height:.5rem;border-radius:999px;background:var(--ap-track);overflow:hidden}.ap-bar__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ap-teal),#2fb3a6)}.ap-sitelist{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.875rem}.ap-sitecard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;padding:1.125rem 1.25rem;box-shadow:var(--ap-shadow)}.ap-sitecard:hover{border-color:var(--ap-border-strong)}.ap-sitecard__avatar{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#10243a,#006b63);color:#fff;font-weight:800;font-size:1.25rem}.ap-sitecard__title{font-size:1.125rem;margin:0}.ap-sitecard__origin{margin:.125rem 0 .5rem;color:var(--ap-muted)}.ap-sitecard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:0}.ap-sitecard__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media(max-width:40rem){.ap-sitecard{grid-template-columns:auto minmax(0,1fr)}.ap-sitecard__actions{grid-column:1 / -1;justify-content:stretch}.ap-sitecard__actions .ap-button{flex:1 1 auto}}.ap-empty{display:grid;justify-items:start;gap:.5rem}.ap-empty__icon{display:inline-flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:16px;background:var(--ap-teal-tint);color:var(--ap-teal)}@media print{.ap-side,.ap-topbar{display:none!important}.ap-app{display:block}}.ap-workspace>main{flex:1 0 auto}.ap-main p>a:only-child{display:inline-flex;align-items:center;min-height:44px}.ap-topbar .ap-topbar__menu{display:none}@media(min-width:64rem){.ap-app{background:linear-gradient(90deg,#0b1a2a 16.5rem,var(--ap-canvas) 16.5rem)}.ap-workspace{background:var(--ap-canvas)}}@media(max-width:63.99rem){.ap-topbar .ap-topbar__menu{display:inline-flex}}.ap-domains a.ap-bar{display:grid}.ap-panel .ap-stats{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.ap-pagehead__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ap-row{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin:.75rem 0}.ap-meta-line{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:0 0 1rem}.ap-kpis--5{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.ap-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.ap-panel__head h2{margin:0;font-size:1.0625rem}.ap-num{text-align:right!important;font-variant-numeric:tabular-nums}.ap-cs--issues_open{--cs: #b3261e;--cs-bg: #fdecea}.ap-cs--needs_review{--cs: #7a4b00;--cs-bg: #fff4e0}.ap-cs--no_automated_issues{--cs: #1e6b2f;--cs-bg: #e7f4ea}.ap-cs--not_tested{--cs: #4a5868;--cs-bg: #eef1f4}.ap-cs--manual_only{--cs: #2154c5;--cs-bg: #e8effc}.ap-stack{display:flex;height:.875rem;border-radius:999px;overflow:hidden;background:var(--ap-track);gap:2px;margin:.25rem 0 1rem}.ap-stack__seg{display:block;min-width:.5rem;background:var(--cs)}.ap-legend{list-style:none;padding:0;margin:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ap-legend li{display:grid;grid-template-columns:auto 1fr;gap:.125rem .5rem;align-items:baseline}.ap-legend .ap-hint{grid-column:2;font-size:.875rem}.ap-legend__dot{width:.75rem;height:.75rem;border-radius:6px;background:var(--cs);transform:translateY(.0625rem)}.ap-cstatus{display:inline-block;padding:.125rem .5rem;border-radius:999px;color:var(--cs);background:var(--cs-bg);font-weight:600;font-size:.875rem;white-space:nowrap}.ap-crit-group{margin-top:1rem}.ap-table--crit th[scope=row]{font-weight:600;min-width:14rem}.ap-crit-id{display:inline-block;min-width:3.25rem;color:var(--ap-muted)}.ap-table--crit td a{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:flex-end;font-weight:700}.ap-rules summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;color:var(--ap-teal);font-weight:600}.ap-rules ul{margin:.25rem 0 0;padding-left:1rem;font-size:.875rem}.ap-limits{border-left:4px solid var(--ap-cobalt)}.ap-limits ul{margin:0 0 1rem;padding-left:1.25rem;display:grid;gap:.375rem}.ap-guide-layout{display:grid;gap:1.25rem}@media(min-width:72rem){.ap-guide-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start}.ap-toc{position:sticky;top:5rem}}.ap-toc{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;padding:1rem}.ap-toc__title{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ap-muted)}.ap-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:.125rem}.ap-toc a{display:flex;align-items:center;min-height:44px;padding:0 .5rem;border-radius:6px;color:var(--ap-heading);text-decoration:none;font-weight:600}.ap-toc a:hover{background:var(--ap-subtle);text-decoration:underline}.ap-guide-body>.ap-panel:first-child{margin-top:0}.ap-guide{scroll-margin-top:5rem}.ap-guide__lead{color:var(--ap-muted);max-width:48rem}.ap-guide__status{margin:.75rem 0 1rem}.ap-handoff{background:linear-gradient(135deg,#0f2a44,#10243a 60%,#0d3b39);color:#fff;border:0}.ap-handoff h2,.ap-handoff p{color:#fff}.ap-handoff .ap-hint{color:#c8d3de}.ap-handoff .ap-button{background:#fff;color:var(--ap-navy);border-color:#fff}.ap-handoff .ap-button--secondary{background:transparent;color:#fff;border-color:#c8d3de}.ap-howto{counter-reset:howto;list-style:none;padding:0;margin:1rem 0;display:grid;gap:.625rem}.ap-howto li{counter-increment:howto;display:grid;grid-template-columns:2rem 1fr;gap:.75rem;align-items:start}.ap-howto li:before{content:counter(howto);display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:var(--ap-teal-tint);color:var(--ap-teal);font-weight:800}.ap-codeblock{margin:1rem 0;border:1px solid #1f3550;border-radius:10px;overflow:hidden;background:#0b1a2a}.ap-codeblock figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .25rem .25rem 1rem;background:#13263b;color:#dfe7ef;font-size:.875rem;font-weight:600}.ap-codeblock__label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ap-codeblock__lang{padding:0 .375rem;border-radius:6px;background:#24405f;color:#b8c7d6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500}.ap-codeblock__copy{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .875rem;border:1px solid #3b5878;border-radius:6px;background:transparent;color:#fff;font:inherit;cursor:pointer}.ap-codeblock__copy:hover{background:#1d3653}.ap-codeblock__copy:focus-visible{outline:3px solid #8fb4ff;outline-offset:2px}.ap-codeblock pre{margin:0;padding:1rem;overflow-x:auto;color:#e6edf3;font:.875rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;overflow-wrap:normal}.ap-codeblock pre:focus-visible{outline:3px solid #8fb4ff;outline-offset:-3px}.ap-table--crit th,.ap-table--crit td{overflow-wrap:normal;word-break:normal}.ap-table--crit thead th{font-size:.875rem;vertical-align:bottom}.ap-table--crit .ap-tag{white-space:nowrap}.ap-kpis--5{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.ap-guide-layout>*,.ap-guide-body,.ap-guide{min-width:0}.ap-codeblock{max-width:100%}.ap-main>.ap-title,.ap-main>div>.ap-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;letter-spacing:-.015em;margin-bottom:1rem}.ap-backlink{margin:0 0 .25rem}.ap-backlink a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.ap-card{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:var(--ap-shadow)}.ap-card>h2{font-size:1.0625rem}.ap-cards .ap-card{transition:box-shadow .15s ease-out,border-color .15s ease-out}.ap-cards .ap-card:hover{border-color:var(--ap-border-strong);box-shadow:var(--ap-shadow-lg)}.ap-table-wrap{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:10px;overflow-x:auto}.ap-table-wrap .ap-table caption{padding:.875rem 1rem;background:var(--ap-surface);font-size:1rem}.ap-table thead th{background:var(--ap-subtle);color:var(--ap-ink);font-weight:700;border-bottom:1px solid var(--ap-border)}.ap-table th,.ap-table td{border-bottom-color:var(--ap-border)}.ap-table tbody tr:last-child>*{border-bottom:0}.ap-table tbody tr:hover{background:var(--ap-subtle)}.ap-panel .ap-table-wrap{box-shadow:none}.ap-filters{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;padding:1rem 1.25rem 0;margin-bottom:1.25rem;box-shadow:var(--ap-shadow-sm)}.ap-panel .ap-filters{border:0;box-shadow:none;padding:0;background:none}.ap-filters .ap-button{margin-bottom:1rem}.ap-field select,.ap-field input[type=text],.ap-field input[type=url],.ap-field input[type=email],.ap-field textarea{border-radius:6px}.ap-notice{border-radius:10px}.ap-lead{color:var(--ap-muted);max-width:48rem}@media(max-width:30rem){.ap-card,.ap-panel{padding:1rem}}.ap-field input,.ap-field select,.ap-field textarea{max-width:100%;min-width:0}.ap-footer{border-top:3px solid var(--ap-teal)}.ap-theme-dots{display:inline-flex;align-items:center}.ap-theme-dots button{width:44px;height:44px;border:0;background:transparent;cursor:pointer}.ap-theme-dots button:before{content:"";display:block;width:14px;height:14px;margin:auto;border-radius:50%;border:1px solid var(--ap-line)}.ap-theme-dots button[data-theme-option=light]:before{background:var(--ap-surface)}.ap-theme-dots button[data-theme-option=dark]:before{background:var(--ap-navy)}.ap-theme-dots button[data-theme-option=system]:before{background:linear-gradient(90deg,var(--ap-surface) 50%,var(--ap-navy) 50%)}.ap-theme-dots button[aria-pressed=true]{outline:2px solid var(--ap-teal);outline-offset:0}.ap-lang{position:relative}.ap-lang-btn,.ap-install-btn{min-height:44px;font:inherit;color:inherit;background:transparent;border:1px solid var(--ap-line);border-radius:999px;cursor:pointer}.ap-lang-panel{position:absolute;z-index:40;top:calc(100% + 8px);inset-inline-end:0;display:grid;grid-template-columns:1fr 1fr;width:min(22rem,calc(100vw - 2rem));padding:8px;background:var(--ap-surface);color:var(--ap-ink);border:1px solid var(--ap-line);border-radius:10px}.ap-lang.is-up .ap-lang-panel{top:auto;bottom:calc(100% + 8px)}.ap-lang-panel[hidden]{display:none}.ap-lang-panel button{min-height:44px;text-align:start;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ap-social{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 0;padding:0}.ap-social span[role=img]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.35)}.ap-footer__wa{display:inline-flex;align-items:center;min-height:44px}.ap-footer__slogan{font-weight:650}.ap-footer__prefs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ap-install-btn{display:inline-flex;align-items:center;gap:8px;padding:0 12px}.ap-install{position:relative;display:inline-flex}.ap-install-pop{position:absolute;z-index:40;top:calc(100% + 8px);inset-inline-end:0;display:grid;gap:6px;width:min(20rem,calc(100vw - 2rem));padding:14px 16px;background:var(--ap-surface);color:var(--ap-ink);border:1px solid var(--ap-line);border-radius:12px;box-shadow:0 12px 32px #10243a2e;font-size:.9375rem;line-height:1.45;text-align:start}.ap-install.is-up .ap-install-pop{top:auto;bottom:calc(100% + 8px);inset-inline-end:auto;inset-inline-start:0}.ap-install-close{justify-self:end;min-height:44px;padding:0 14px;font:inherit;color:inherit;background:transparent;border:1px solid var(--ap-line);border-radius:999px;cursor:pointer}.ap-legal-strip a{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:0 12px}.ap-groups{display:grid;gap:.75rem}.ap-group{padding:0}.ap-group>summary{list-style:none;cursor:pointer}.ap-group>summary::-webkit-details-marker{display:none}.ap-group__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;min-height:48px;padding:1rem 1.25rem}.ap-group__head:before{content:"▸";color:var(--ap-teal);font-weight:800}.ap-group[open]>.ap-group__head:before{content:"▾"}.ap-group__title{flex:1 1 18rem;display:grid;gap:.125rem}.ap-group__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:var(--ap-muted);font-size:.875rem}.ap-group>.ap-table-wrap,.ap-group>.ap-hint{margin:0 1.25rem 1rem}.ap-prio{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border-radius:999px;font-weight:700;font-size:.8125rem;border:1px solid}.ap-prio:before{content:"";width:.625rem;height:.625rem;border-radius:50%;background:currentColor}.ap-prio--p1{color:var(--ap-p1-ink);background:var(--ap-p1-tint);border-color:var(--ap-p1-line)}.ap-prio--p2{color:var(--ap-p2-ink);background:var(--ap-p2-tint);border-color:var(--ap-p2-line)}.ap-prio--p3{color:var(--ap-p3-ink);background:var(--ap-p3-tint);border-color:var(--ap-p3-line)}.ap-prio--p4{color:var(--ap-p4-ink);background:var(--ap-p4-tint);border-color:var(--ap-p4-line)}.ap-group--p1{border-left:6px solid var(--ap-p1-line)}.ap-group--p2{border-left:6px solid var(--ap-p2-line)}.ap-group--p3{border-left:6px solid var(--ap-p3-line)}.ap-group--p4{border-left:6px solid var(--ap-p4-line)}.ap-group__why{display:block;flex-basis:100%;margin:0;font-size:.8125rem;color:var(--ap-muted)}.ap-eu{font-size:.75rem;font-weight:700;padding:.0625rem .375rem;border-radius:6px;border:1px solid var(--ap-p4-line);color:var(--ap-p4-ink)}.ap-tiers{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.ap-tiers a{text-decoration:none}.ap-tier-head{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 .5rem;font-size:1.0625rem}.ap-tier-lead{margin:0;font-weight:400;font-size:.875rem;color:var(--ap-muted)}.ap-contrast{display:grid;gap:.125rem;font-size:.8125rem}.ap-swatch{display:inline-block;width:.875rem;height:.875rem;margin-inline-end:.25rem;vertical-align:-2px;border:1px solid var(--ap-line);border-radius:6px}.ap-group__html{white-space:pre-wrap;word-break:break-word;font-size:.8125rem}.ap-fix{margin-top:12px}.ap-fix__changes{list-style:none;padding:0;display:grid;gap:8px}.ap-fix__changes li{display:grid;gap:4px}.ap-fix__diff{display:grid;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;overflow-wrap:anywhere}.ap-fix__diff del{text-decoration:line-through;color:var(--ap-p1-ink);background:var(--ap-p1-tint);padding:2px 4px}.ap-fix__diff ins{text-decoration:none;color:var(--ap-p4-ink);background:var(--ap-p4-tint);padding:2px 4px}.ap-fix__diff del:before{content:"− "}.ap-fix__diff ins:before{content:"+ "}.ap-corekit-card{border-inline-start:4px solid var(--ap-teal)}.ap-corekit-card h2{display:flex;align-items:center;gap:.5rem}.ap-corekit-card .ap-eyebrow{margin:0}.ap-corekit-card .ap-row{align-items:center}:root{--ap-navy: #10243a;--ap-navy-2: #0b1a2a;--ap-teal: #006b63;--ap-violet: #5b3fd1;--ap-cobalt: #2154c5;--ap-heading: #10243a;--ap-ink: #1b2b3d;--ap-muted: #4a5868;--ap-line: #6b7785;--ap-surface: #ffffff;--ap-canvas: #f4f6f9;--ap-subtle: #f6f8fb;--ap-border: #e2e7ee;--ap-border-strong: #c6d0dc;--ap-track: #e6ebf1;--ap-code-bg: #eef1f5;--ap-disabled-bg: #e3e7eb;--ap-teal-tint: #e3f3f1;--ap-violet-tint: #efebff;--ap-cobalt-tint: #e8effc;--ap-primary: #006b63;--ap-primary-hover: #00564f;--ap-on-primary: #ffffff;--ap-ring: rgba(0, 107, 99, .16);--ap-error: #b3261e;--ap-error-tint: #fdecea;--ap-warn: #7a4b00;--ap-warn-line: #b26b00;--ap-warn-tint: #fff4e0;--ap-p1-line: #c62828;--ap-p1-ink: #9b1c1c;--ap-p1-tint: #fdecea;--ap-p2-line: #e8710a;--ap-p2-ink: #8a3b00;--ap-p2-tint: #fff0e0;--ap-p3-line: #d9a900;--ap-p3-ink: #6b5300;--ap-p3-tint: #fff8d6;--ap-p4-line: #2154c5;--ap-p4-ink: #1a4299;--ap-p4-tint: #e8effc;--ap-ok: #1e6b2f;--ap-ok-tint: #ebf6ee;--ap-ok-line: #bfe0c8;--ap-focus: #2154c5;--ap-topbar-bg: rgba(255, 255, 255, .9);--ap-shadow-sm: 0 1px 2px rgba(16, 36, 58, .05);--ap-shadow: 0 1px 2px rgba(16, 36, 58, .04), 0 6px 20px rgba(16, 36, 58, .05);--ap-shadow-lg: 0 4px 10px rgba(16, 36, 58, .06), 0 18px 48px rgba(16, 36, 58, .14);--ap-scrim: rgba(11, 26, 42, .5);--ap-brand-grad: linear-gradient(135deg, #10243a 0%, #006b63 55%, #5b3fd1 100%);color-scheme:light}:root[data-theme=dark]{--ap-teal: #4fd6c8;--ap-violet: #b9a8ff;--ap-cobalt: #93b6ff;--ap-heading: #eef3f9;--ap-ink: #d9e2ec;--ap-muted: #a3b3c5;--ap-line: #7a8ca1;--ap-surface: #121d2c;--ap-canvas: #0a121d;--ap-subtle: #16233a;--ap-border: #23344a;--ap-border-strong: #33496a;--ap-track: #22324a;--ap-code-bg: #0e1826;--ap-disabled-bg: #24344a;--ap-teal-tint: #0f3433;--ap-violet-tint: #27214d;--ap-cobalt-tint: #182a4d;--ap-primary: #2fb3a6;--ap-primary-hover: #5fd3c6;--ap-on-primary: #04201d;--ap-ring: rgba(79, 214, 200, .25);--ap-error: #ff8f86;--ap-error-tint: #3a1716;--ap-warn: #f3bd5c;--ap-warn-line: #d9962b;--ap-warn-tint: #3a2a0c;--ap-p1-line: #ff6b61;--ap-p1-ink: #ffb4ae;--ap-p1-tint: #3a1716;--ap-p2-line: #ff9b45;--ap-p2-ink: #ffc690;--ap-p2-tint: #3a220c;--ap-p3-line: #f2cc3a;--ap-p3-ink: #f6dd7f;--ap-p3-tint: #352c08;--ap-p4-line: #6f9bff;--ap-p4-ink: #b5ccff;--ap-p4-tint: #14254a;--ap-ok: #79d695;--ap-ok-tint: #11301c;--ap-ok-line: #285c39;--ap-focus: #93b6ff;--ap-topbar-bg: rgba(18, 29, 44, .88);--ap-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--ap-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--ap-shadow-lg: 0 6px 14px rgba(0, 0, 0, .35), 0 24px 56px rgba(0, 0, 0, .45);--ap-scrim: rgba(0, 0, 0, .6);color-scheme:dark}body{background:var(--ap-canvas);color:var(--ap-ink)}h1,h2,h3,h4{color:var(--ap-heading)}a{color:var(--ap-cobalt)}::selection{background:var(--ap-teal-tint)}input[type=text],input[type=url],input[type=email],input[type=password],textarea,select{color:var(--ap-ink);background:var(--ap-surface)}:root[data-theme=dark] .ap-cs--issues_open{--cs: #ff8f86;--cs-bg: #3a1716}:root[data-theme=dark] .ap-cs--needs_review{--cs: #f3bd5c;--cs-bg: #3a2a0c}:root[data-theme=dark] .ap-cs--no_automated_issues{--cs: #79d695;--cs-bg: #11301c}:root[data-theme=dark] .ap-cs--not_tested{--cs: #a3b3c5;--cs-bg: #1c2a3f}:root[data-theme=dark] .ap-cs--manual_only{--cs: #93b6ff;--cs-bg: #182a4d}:root[data-theme=dark] .ap-hero{background:#0f2033}:root[data-theme=dark] .ap-footer{background:#08111c}:root[data-theme=dark] .ap-auth__brand{background:linear-gradient(160deg,#10243a,#0d2e33)}:root[data-theme=dark] .ap-steps li.is-current{background:var(--ap-primary);border-color:var(--ap-primary);color:var(--ap-on-primary)}:root[data-theme=dark] .ap-hero .ap-button{color:#10243a}.ap-app{grid-template-columns:17rem minmax(0,1fr)}@media(min-width:64rem){.ap-app{background:linear-gradient(90deg,#0b1a2a 17rem,var(--ap-canvas) 17rem)}[dir=rtl] .ap-app{background:linear-gradient(270deg,#0b1a2a 17rem,var(--ap-canvas) 17rem)}}.ap-side{border-right:0;border-inline-end:1px solid #1d3349;background:radial-gradient(120% 40% at 0% 0%,rgba(91,63,209,.22),transparent 60%),radial-gradient(100% 30% at 100% 100%,rgba(63,208,194,.14),transparent 60%),linear-gradient(180deg,#0f2236,#0b1a2a)}.ap-side__heading{color:#a9bbcf}.ap-side__link:before{left:auto}.ap-side__link[aria-current=page]{background:linear-gradient(90deg,#3fd0c22e,#5b3fd124)}.ap-side__link[aria-current=page]:before{inset-inline-start:-.75rem;border-radius:0 6px 6px 0;background:linear-gradient(180deg,#3fd0c2,#9d8bff)}[dir=rtl] .ap-side__link[aria-current=page]:before{border-radius:6px 0 0 6px}.ap-side__count{margin-inline-start:auto;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;background:#9d8bff;color:#0b1a2a}.ap-topbar{gap:.5rem .75rem;padding-block:.5rem;padding-inline:2rem;min-height:4rem}.ap-wsname{order:1;display:inline-flex;align-items:center;gap:.625rem;min-width:0}.ap-wsname__mark{flex:none;display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:10px;background:var(--ap-brand-grad);color:#fff;font-weight:800}.ap-wsname__text{display:grid;min-width:0}.ap-wsname__name{font-weight:800;color:var(--ap-heading);max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-role{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.ap-role--owner{background:var(--ap-violet-tint);color:var(--ap-violet);border-color:color-mix(in srgb,var(--ap-violet) 35%,transparent)}.ap-role--siteAdmin{background:var(--ap-teal-tint);color:var(--ap-teal);border-color:color-mix(in srgb,var(--ap-teal) 35%,transparent)}.ap-role--operator{background:var(--ap-cobalt-tint);color:var(--ap-cobalt);border-color:color-mix(in srgb,var(--ap-cobalt) 35%,transparent)}.ap-role--viewer{background:var(--ap-track);color:var(--ap-ink);border-color:var(--ap-border-strong)}.ap-sitepick{order:2}.ap-sitepick>span{color:var(--ap-muted);font-weight:600;font-size:.875rem}.ap-sitepick select{min-width:12rem;max-width:18rem}.ap-searchbtn{order:3;margin-inline-start:auto;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;min-width:44px;padding:0 .5rem 0 .75rem;border:1px solid var(--ap-border-strong);border-radius:10px;background:var(--ap-subtle);color:var(--ap-muted);font:inherit;cursor:pointer}.ap-searchbtn:hover{border-color:var(--ap-teal);color:var(--ap-heading)}.ap-searchbtn__label{min-width:8rem;text-align:start}kbd{font:600 .75rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.25rem .375rem;border-radius:6px;border:1px solid var(--ap-border-strong);background:var(--ap-surface);color:var(--ap-muted)}.ap-topbar__end{order:4;margin-left:0;margin-inline-start:0;gap:.5rem}.ap-langpick{gap:.25rem;color:var(--ap-muted)}.ap-langpick select{min-height:44px;padding-inline:.5rem 1.75rem;border-radius:10px;border-color:var(--ap-border-strong);font-weight:700}.ap-iconbtn{position:relative;border-radius:10px;border-color:var(--ap-border-strong);background:var(--ap-surface);color:var(--ap-heading);text-decoration:none}.ap-iconbtn:hover{border-color:var(--ap-teal)}.ap-bell__dot{position:absolute;top:-.375rem;inset-inline-end:-.375rem;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:var(--ap-violet);color:#fff;font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ap-surface)}:root[data-theme=dark] .ap-bell__dot{color:#170f3a}.ap-avatar{background:var(--ap-brand-grad);color:#fff}.ap-avatar--lg{width:2.75rem;height:2.75rem;font-size:1.125rem}@media(max-width:63.99rem){.ap-app{grid-template-columns:minmax(0,1fr)}.ap-side{left:auto;inset-inline-start:0}[dir=rtl] .ap-side{transform:translate(100%)}[dir=rtl] .ap-app.is-menu-open .ap-side{transform:none}.ap-app.is-menu-open .ap-scrim{background:var(--ap-scrim)}.ap-topbar{padding-inline:1rem}.ap-wsname{order:1}.ap-wsname__mark,.ap-searchbtn kbd{display:none}.ap-searchbtn__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;min-width:0}.ap-searchbtn{padding:0;justify-content:center;width:44px}.ap-sitepick{order:10;flex:1 1 100%}.ap-sitepick select{flex:1;min-width:0;max-width:none}}@media(max-width:40rem){.ap-topbar .ap-wsname,.ap-langpick .ap-icon{display:none}.ap-searchbtn{margin-inline-start:auto}.ap-topbar__end{gap:.375rem}.ap-account__btn>.ap-icon{display:none}}@media(max-width:24rem){.ap-topbar__brand .ap-logo__word{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ap-account{position:relative}.ap-account__btn{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;padding:0 .375rem 0 .25rem;border-radius:999px;border:1px solid var(--ap-border-strong);background:var(--ap-surface);color:var(--ap-heading);cursor:pointer}.ap-account__btn:hover,.ap-account__btn[aria-expanded=true]{border-color:var(--ap-teal)}.ap-account__panel{position:absolute;z-index:40;top:calc(100% + .5rem);inset-inline-end:0;width:min(21rem,calc(100vw - 2rem));max-height:calc(100vh - 6rem);overflow-y:auto;padding:.5rem;border-radius:16px;border:1px solid var(--ap-border);background:var(--ap-surface);color:var(--ap-ink);box-shadow:var(--ap-shadow-lg)}.ap-account__who{display:flex;gap:.75rem;align-items:center;padding:.75rem;border-radius:10px;background:var(--ap-subtle)}.ap-account__who p{margin:0}.ap-account__email{font-weight:700;color:var(--ap-heading);overflow-wrap:anywhere;margin-bottom:.25rem!important}.ap-account__section{border-top:1px solid var(--ap-border);margin-top:.375rem;padding-top:.375rem}.ap-account__heading{margin:.5rem .75rem .25rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-muted)}.ap-account__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ap-account__item{display:flex;width:100%;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .75rem;border:0;border-radius:10px;background:none;color:var(--ap-ink);font:inherit;font-weight:600;text-decoration:none;text-align:start;cursor:pointer}.ap-account__item .ap-icon{color:var(--ap-muted)}.ap-account__item:hover{background:var(--ap-subtle);color:var(--ap-heading)}.ap-account__item[aria-pressed=true]{background:var(--ap-teal-tint);color:var(--ap-heading)}.ap-account__check{margin-inline-start:auto;color:var(--ap-teal);display:inline-flex}.ap-account__item--danger,.ap-account__item--danger .ap-icon{color:var(--ap-error)}.ap-account__item--danger:hover{background:var(--ap-error-tint);color:var(--ap-error)}.ap-themes{border:0;margin:0;padding:.25rem .75rem .5rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ap-themes legend{padding:0;margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-muted)}.ap-themes__opt{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;min-width:4rem;font-size:.8125rem;font-weight:600;cursor:pointer}.ap-themes__opt input{position:absolute;opacity:0;width:44px;height:44px;margin:0;cursor:pointer}.ap-themes__dot{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--ap-border-strong);background:var(--ap-subtle);color:var(--ap-muted)}.ap-themes__opt input:checked+.ap-themes__dot{border-color:var(--ap-teal);background:var(--ap-teal-tint);color:var(--ap-teal);box-shadow:0 0 0 3px var(--ap-ring)}.ap-themes__opt input:focus-visible+.ap-themes__dot{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-drawer{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;margin:0;margin-inline-start:auto;width:min(34rem,100vw);max-width:100vw;height:100%;max-height:100%;padding:0;border:0;border-inline-start:1px solid var(--ap-border);background:var(--ap-surface);color:var(--ap-ink);box-shadow:var(--ap-shadow-lg)}.ap-drawer[open]{animation:ap-slide .2s ease-out}[dir=rtl] .ap-drawer[open]{animation-name:ap-slide-rtl}.ap-drawer::backdrop{background:var(--ap-scrim)}@keyframes ap-slide{0%{transform:translate(2rem)}to{transform:none}}@keyframes ap-slide-rtl{0%{transform:translate(-2rem)}to{transform:none}}.ap-drawer__inner{display:flex;flex-direction:column;min-height:100%}.ap-drawer__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ap-border);background:var(--ap-surface)}.ap-drawer__head h2{margin:0;font-size:1.25rem}.ap-drawer__lead{padding:1rem 1.25rem 0;color:var(--ap-muted)}.ap-drawer__body{padding:1rem 1.25rem 2rem}.ap-drawer__body .ap-form,.ap-drawer__body form{max-width:none}.ap-drawer__body .ap-card{border:0;box-shadow:none;padding:0;margin:0}.ap-drawer__body input[type=text],.ap-drawer__body input[type=url],.ap-drawer__body textarea{width:100%}.ap-cmdk{width:min(40rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 4rem));margin:10vh auto auto;padding:0;border:1px solid var(--ap-border);border-radius:16px;background:var(--ap-surface);color:var(--ap-ink);box-shadow:var(--ap-shadow-lg)}.ap-cmdk::backdrop{background:var(--ap-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ap-cmdk__inner{display:flex;flex-direction:column;max-height:inherit}.ap-cmdk__search{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid var(--ap-border);color:var(--ap-muted)}.ap-cmdk__search input{flex:1;width:auto;min-width:0;border:0;background:transparent;font-size:1.0625rem;padding-inline:0}.ap-cmdk__search input:focus-visible{outline:none}.ap-cmdk__search:focus-within{box-shadow:inset 0 -2px 0 var(--ap-teal)}.ap-cmdk__list{overflow-y:auto;padding:.5rem}.ap-cmdk__group{margin:.5rem .75rem .25rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-muted)}.ap-cmdk__opt{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .75rem;border-radius:10px;cursor:pointer;font-weight:600}.ap-cmdk__opt>span{flex:1}.ap-cmdk__opt .ap-icon{color:var(--ap-muted)}.ap-cmdk__opt.is-active{background:var(--ap-teal-tint);color:var(--ap-heading);box-shadow:inset 3px 0 0 var(--ap-teal)}[dir=rtl] .ap-cmdk__opt.is-active{box-shadow:inset -3px 0 0 var(--ap-teal)}.ap-cmdk__opt.is-active .ap-icon{color:var(--ap-teal)}.ap-cmdk__empty{padding:1.5rem 1rem;text-align:center;color:var(--ap-muted);margin:0}.ap-cmdk__foot{margin:0;padding:.5rem 1rem;border-top:1px solid var(--ap-border);font-size:.8125rem;color:var(--ap-muted)}.ap-flash{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:.5rem .5rem .5rem 1rem;border-radius:10px;background:var(--ap-ok-tint);border:1px solid var(--ap-ok-line);color:var(--ap-ok);font-weight:600}.ap-flash p{margin:0;flex:1;color:var(--ap-ink)}.ap-flash__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--ap-ok);cursor:pointer}.ap-flash__close:hover{background:color-mix(in srgb,var(--ap-ok) 12%,transparent)}.ap-pagehead{align-items:flex-start}.ap-pagehead__actions{margin-inline-start:auto}.ap-eyebrow{color:var(--ap-teal)}.ap-home{display:grid;gap:1.25rem}@media(min-width:76rem){.ap-home{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.ap-home__main>.ap-panel:first-child,.ap-home__side>.ap-panel:first-child{margin-top:0}.ap-home__side{display:grid;gap:0}.ap-start{background:linear-gradient(135deg,var(--ap-surface) 0%,var(--ap-surface) 60%,var(--ap-violet-tint) 140%)}.ap-meter{display:block;height:.5rem;border-radius:999px;background:var(--ap-track);overflow:hidden}.ap-meter--lg{height:.625rem;margin:.25rem 0 1rem}.ap-meter__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ap-teal),var(--ap-violet))}.ap-meter__fill{transition:width .3s ease-out}.ap-meter--busy .ap-meter__fill{width:30%;animation:ap-meter-busy 1.6s ease-in-out infinite}@keyframes ap-meter-busy{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.ap-meter__fill{transition:none}.ap-meter--busy .ap-meter__fill{animation:none;width:100%;opacity:.35}}.ap-scanprogress{display:grid;gap:.5rem}.ap-scanprogress p{margin:0}.ap-scanprogress__title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-weight:700;color:var(--ap-heading)}.ap-scanprogress__pct{font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--ap-teal)}.ap-scanprogress__lead{margin-top:.5rem!important;font-weight:600;color:var(--ap-heading)}.ap-scanprogress__checks{margin:0;padding-inline-start:1.25rem;display:grid;gap:.25rem;color:var(--ap-muted)}.ap-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ap-checklist li{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.25rem .75rem;border-radius:10px;border:1px solid var(--ap-border);background:var(--ap-subtle)}.ap-checklist__dot{flex:none;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--ap-line);color:var(--ap-muted);font-size:.8125rem;font-weight:800}.ap-checklist li.is-done .ap-checklist__dot{background:var(--ap-ok);border-color:var(--ap-ok);color:var(--ap-surface)}.ap-checklist__label{flex:1;font-weight:600;color:var(--ap-heading)}a.ap-checklist__label{display:inline-flex;align-items:center;min-height:44px;color:var(--ap-cobalt)}.ap-checklist li.is-done .ap-checklist__label{color:var(--ap-muted);text-decoration:line-through;text-decoration-color:var(--ap-line)}.ap-checklist__state{font-size:.8125rem;font-weight:700;color:var(--ap-muted)}.ap-checklist__state.is-done{color:var(--ap-ok)}.ap-stats-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ap-stat{display:grid;gap:.375rem;height:100%;padding:1.125rem 1.25rem;border-radius:16px;border:1px solid var(--ap-border);background:var(--ap-surface);box-shadow:var(--ap-shadow);color:var(--ap-ink);text-decoration:none;position:relative;overflow:hidden}.ap-stat:after{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--ap-teal),var(--ap-violet));opacity:.55}.ap-stat--warn:after{background:var(--ap-warn-line);opacity:1}.ap-stat--ok:after{background:var(--ap-ok);opacity:1}.ap-stat:hover{border-color:var(--ap-border-strong);box-shadow:var(--ap-shadow-lg)}.ap-stat:hover .ap-stat__label{text-decoration:underline}.ap-stat__top{display:flex;align-items:center;gap:.625rem;color:var(--ap-muted)}.ap-stat__top>.ap-icon:last-child{margin-inline-start:auto}[dir=rtl] .ap-stat__top>.ap-icon:last-child,[dir=rtl] .ap-cmdk__opt .ap-icon:last-child,[dir=rtl] .ap-action .ap-icon{transform:scaleX(-1)}.ap-stat__icon{display:inline-flex;flex:none;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:10px;background:var(--ap-teal-tint);color:var(--ap-teal)}.ap-stats-grid li:nth-child(2) .ap-stat__icon{background:var(--ap-warn-tint);color:var(--ap-warn)}.ap-stats-grid li:nth-child(3) .ap-stat__icon{background:var(--ap-violet-tint);color:var(--ap-violet)}.ap-stats-grid li:nth-child(4) .ap-stat__icon{background:var(--ap-cobalt-tint);color:var(--ap-cobalt)}.ap-stat__label{font-weight:700}.ap-stat__value{font-size:1.875rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ap-heading)}.ap-stat__value.is-empty{font-size:1.125rem;font-weight:700;color:var(--ap-muted);padding-block:.4rem}.ap-stat__sub{color:var(--ap-muted);font-size:.9375rem}.ap-stat__meta{color:var(--ap-muted);font-size:.8125rem;margin-top:.25rem}.ap-quick{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.ap-quick__item{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.375rem .625rem;border-radius:10px;color:var(--ap-heading);font-weight:600;text-decoration:none;border:1px solid transparent}.ap-quick__item:hover{background:var(--ap-subtle);border-color:var(--ap-border)}.ap-quick__icon{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:10px;background:var(--ap-violet-tint);color:var(--ap-violet)}.ap-feed{list-style:none;margin:0;padding:0;display:grid}.ap-feed li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.125rem .625rem;padding:.5rem 0;border-bottom:1px solid var(--ap-border)}.ap-feed li:last-child{border-bottom:0}.ap-feed__icon{grid-row:span 2;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:var(--ap-subtle);color:var(--ap-teal);border:1px solid var(--ap-border)}.ap-feed__text{color:var(--ap-heading);font-weight:600;text-decoration:none;min-height:24px}.ap-feed__text:hover{text-decoration:underline}.ap-feed__time{color:var(--ap-muted);font-size:.8125rem}.ap-inbox{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.ap-inbox__item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;border-radius:16px;border:1px solid var(--ap-border);background:var(--ap-surface);box-shadow:var(--ap-shadow-sm)}.ap-inbox__icon{flex:none;display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:10px}.ap-inbox__icon--info{background:var(--ap-cobalt-tint);color:var(--ap-cobalt)}.ap-inbox__icon--warn{background:var(--ap-warn-tint);color:var(--ap-warn)}.ap-inbox__body{flex:1 1 14rem;min-width:0}.ap-inbox__body p{margin:0}.ap-inbox__title{font-weight:700;color:var(--ap-heading)}.ap-inbox__sub{color:var(--ap-ink)}.ap-emptystate{display:grid;justify-items:center;text-align:center;gap:.5rem;padding:3rem 1.5rem;border:1px dashed var(--ap-border-strong);border-radius:16px;background:var(--ap-surface)}.ap-emptystate h2{margin:.5rem 0 0;font-size:1.25rem}.ap-emptystate p{margin:0 0 .75rem;color:var(--ap-muted);max-width:32rem}.ap-emptystate__icon{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:16px;background:var(--ap-brand-grad);color:#fff}.ap-exports{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.ap-export{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;margin:0}.ap-export h2{margin:0 0 .25rem;font-size:1.0625rem}.ap-export__action{grid-column:1 / -1}.ap-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;margin-bottom:1rem;border-radius:16px;background:var(--ap-track);width:fit-content;max-width:100%}.ap-tabs__tab{min-height:44px;padding:0 1rem;border:0;border-radius:10px;background:none;color:var(--ap-muted);font:inherit;font-weight:700;cursor:pointer}.ap-tabs__tab:hover{color:var(--ap-heading)}.ap-tabs__tab[aria-selected=true]{background:var(--ap-surface);color:var(--ap-heading);box-shadow:var(--ap-shadow-sm)}.ap-tabpanel>.ap-panel:first-child{margin-top:0}.ap-setting{display:grid;gap:.375rem;padding:.75rem 0 1rem;border-bottom:1px solid var(--ap-border);margin-bottom:.75rem}.ap-setting .ap-themes{padding-inline:0}.ap-pairs--card>div{padding:.625rem 0;border-bottom:1px solid var(--ap-border)}.ap-pairs--card dt{color:var(--ap-muted)}.ap-person{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ap-wsgate{display:grid;gap:.75rem}.ap-wsgate p{margin:0}.ap-wsgate__icon{display:inline-flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:16px;background:var(--ap-brand-grad);color:#fff}.ap-wsgate__points{list-style:none;margin:.25rem 0 .75rem;padding:0;display:grid;gap:.5rem}.ap-wsgate__points li{display:flex;align-items:center;gap:.5rem}.ap-wsgate__points .ap-icon{color:var(--ap-teal);flex:none}.ap-pheader .ap-account__panel{inset-inline-end:0}@media(forced-colors:active){.ap-cmdk__opt.is-active,.ap-account__item[aria-pressed=true],.ap-tabs__tab[aria-selected=true]{outline:2px solid Highlight}.ap-themes__opt input:checked+.ap-themes__dot{border-color:Highlight}}@media print{.ap-drawer,.ap-cmdk,.ap-account,.ap-searchbtn,.ap-bell{display:none!important}}.ap-actiongrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-block-start:1rem}.ap-actioncard{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.1rem 1.2rem;border:1px solid var(--ap-border);border-radius:16px;background:var(--ap-surface)}.ap-actioncard h3{margin:0;font-size:1rem}.ap-actioncard .ap-hint{margin:0}.ap-actioncard>.ap-button,.ap-actioncard>button{margin-block-start:auto}.ap-offers{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.ap-offer{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.25rem;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;box-shadow:var(--ap-shadow-sm)}.ap-offer.is-selected{border-color:var(--ap-teal);box-shadow:0 0 0 3px var(--ap-ring)}.ap-offer__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.ap-offer__head h3{margin:0;font-size:1.125rem;overflow-wrap:anywhere}.ap-offer__body{margin:0;color:var(--ap-muted)}.ap-offer__facts{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;font-size:.9375rem}.ap-offer__facts dt{color:var(--ap-muted)}.ap-offer__facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ap-offer__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ap-offer__in{margin:0;display:inline-flex;align-items:center;gap:.375rem;color:var(--ap-ok);font-weight:700}.ap-tag--muted{background:var(--ap-disabled-bg);color:var(--ap-muted)}.ap-cartbar{position:sticky;bottom:1rem;z-index:5;margin-top:1.5rem;padding:.75rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:var(--ap-surface);border:1px solid var(--ap-border-strong);border-radius:16px;box-shadow:var(--ap-shadow-lg)}.ap-cartbar p{margin:0;display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--ap-heading)}.ap-carttable td,.ap-carttable th{vertical-align:middle}.ap-carttable__name{display:block;font-weight:700;color:var(--ap-heading);overflow-wrap:anywhere}.ap-carttable__kind{display:block;font-size:.875rem;color:var(--ap-muted)}.ap-qty{display:inline-flex;align-items:center;gap:.375rem}.ap-qty input{width:4.5rem;min-height:44px}.ap-linkbtn{min-height:44px;padding:0 .25rem;border:0;background:none;color:var(--ap-error);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.ap-linkbtn:hover{text-decoration-thickness:2px}.ap-plainlist{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ap-checkout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:46rem}.ap-checkout>*{min-width:0}.ap-checkout fieldset{margin:0;padding:0;border:0;min-width:0}.ap-checkout legend{font-weight:700;color:var(--ap-heading);margin-bottom:.5rem}@media(max-width:24rem){.ap-cartbar{bottom:.5rem}.ap-cartbar .ap-button{width:100%;justify-content:center}.ap-offer{padding:1rem}}@media(forced-colors:active){.ap-offer.is-selected{outline:2px solid Highlight}}@media print{.ap-cartbar,.ap-cartbtn,.ap-offer__foot{display:none!important}}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ap-font-body: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ap-font-display: "Inter", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--ap-mint: #e9f5f2;--ap-amber: #f4b740;--ap-focus-core: #10243a;--ap-violet: #2154c5;--ap-violet-tint: #e8effc;--ap-teal-tint: #e9f5f2;--ap-brand-grad: linear-gradient(135deg, #006b63 0%, #0b5f86 55%, #2154c5 100%);--ap-hero-bg: radial-gradient(55% 70% at 88% 12%, rgba(5, 205, 190, .26), transparent 62%), radial-gradient(50% 65% at 6% 100%, rgba(33, 84, 197, .38), transparent 62%), linear-gradient(160deg, #10243a 0%, #0b1a2a 100%);--ap-radius: 10px}:root[data-theme=dark]{--ap-focus-core: #ffffff;--ap-violet: #93b6ff;--ap-violet-tint: #182a4d;--ap-teal-tint: #0f3433}body{font-family:var(--ap-font-body);font-size:1.0625rem;line-height:1.6}h1,h2,h3,h4,.ap-logo,.ap-display{font-family:var(--ap-font-display);letter-spacing:-.015em}h1{font-weight:800}h2,h3{font-weight:700}button,input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--ap-amber);outline-offset:2px;box-shadow:0 0 0 2px var(--ap-focus-core)}.ap-hero :focus-visible,.ap-side :focus-visible,.ap-footer :focus-visible,.ap-auth__brand :focus-visible,.ap-design :focus-visible,.ap-finale :focus-visible{outline-color:var(--ap-amber);box-shadow:0 0 0 2px #fff}.ap-title:focus-visible,.ap-main:focus-visible,#ap-main:focus-visible{outline:none;box-shadow:none}@media(forced-colors:active){:focus-visible{outline-color:Highlight;box-shadow:none}}.ap-logo{gap:.625rem;font-weight:800;letter-spacing:-.02em}.ap-logo__accent{color:inherit}.ap-logo__mark{flex:none;height:auto}.ap-pheader{background:var(--ap-topbar-bg);border-bottom:1px solid var(--ap-border);box-shadow:var(--ap-shadow-sm);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.ap-pheader__inner{max-width:76rem;padding-block:.625rem}.ap-pnav__link[aria-current=page]{border-bottom-color:var(--ap-teal);color:var(--ap-teal)}.ap-hero,:root[data-theme=dark] .ap-hero{position:relative;overflow:hidden;background:var(--ap-hero-bg);color:#fff}.ap-hero__inner{max-width:76rem;padding:clamp(2.5rem,7vw,5.5rem) 1rem clamp(3rem,7vw,5.5rem);display:grid;gap:2.5rem;align-items:center}@media(min-width:62rem){.ap-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}}.ap-hero .ap-eyebrow{color:#9fe9df;text-transform:uppercase;letter-spacing:.14em;font-size:.8125rem;margin-bottom:1rem}.ap-hero .ap-title{color:#fff;font-size:clamp(2.375rem,6.2vw,4.25rem);line-height:1.05;letter-spacing:-.03em;max-width:14ch;margin-bottom:1.25rem}.ap-hero__accent{color:#7ff0e0}.ap-hero .ap-lead{color:#dce6f0;font-size:clamp(1.125rem,2vw,1.3125rem);max-width:36rem}.ap-hero .ap-button,:root[data-theme=dark] .ap-hero .ap-button{background:#3fd0c2;border-color:#3fd0c2;color:#0b1a2a;font-weight:700;border-radius:999px}.ap-hero .ap-button:hover{background:#7ff0e0;border-color:#7ff0e0}.ap-hero .ap-button--secondary,:root[data-theme=dark] .ap-hero .ap-button--secondary{background:transparent;color:#fff;border-color:#ffffffd9}.ap-hero .ap-button--secondary:hover{background:#ffffff1f}.ap-hero__trust ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.75rem;color:#c9d6e3;font-size:.9375rem}.ap-hero__trust li{display:inline-flex;align-items:center;gap:.375rem}.ap-hero__trust .ap-icon{color:#7ff0e0}.ap-hero__art{margin:0;position:relative}.ap-hero__art:before{content:"";position:absolute;inset:-12% -8% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(127,240,224,.25),transparent 65%);pointer-events:none}.ap-hero__panel{position:relative;background:#fffffff7;color:#10243a;border-radius:16px;padding:1.25rem 1.25rem 1rem;box-shadow:0 30px 60px #00000059,0 0 0 1px #fff6}:root[data-theme=dark] .ap-hero__panel{background:#121d2c;color:#d9e2ec;box-shadow:0 30px 60px #00000080,0 0 0 1px #33496a}.ap-hero__panel-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:var(--ap-font-display);font-weight:700}.ap-hero__panel-title .ap-icon{color:var(--ap-teal)}.ap-hero__row{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:10px;background:var(--ap-subtle)}.ap-hero__row+.ap-hero__row{margin-top:.5rem}.ap-hero__panel .ap-prio{flex:none}.ap-hero__note{margin-top:.75rem;font-size:.8125rem;color:var(--ap-muted)}:root:not([data-theme=dark]) .ap-hero__panel{--ap-subtle: #f4f7fa;--ap-muted: #4a5868}.ap-motto{background:var(--ap-surface);border-bottom:1px solid var(--ap-border)}.ap-motto p{max-width:76rem;margin:0 auto;padding:1.5rem 1rem;text-align:center;font-family:var(--ap-font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(1.75rem,5vw,3rem);line-height:1.1}.ap-motto span:nth-child(1){color:var(--ap-teal)}.ap-motto span:nth-child(2){color:var(--ap-cobalt)}.ap-motto span:nth-child(3){color:var(--ap-heading)}.ap-landing{max-width:76rem;padding-top:1rem}.ap-landing>.ap-section{margin-top:clamp(3rem,7vw,5rem)}.ap-display{font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.15;letter-spacing:-.025em;max-width:26ch}.ap-landing .ap-lead{color:var(--ap-muted);margin-top:0}.ap-pillar__icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:16px;background:var(--ap-teal-tint);color:var(--ap-teal)}.ap-pillars{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.ap-pillar{position:relative;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;padding:1.5rem 1.25rem 1.25rem;box-shadow:var(--ap-shadow);overflow:hidden}.ap-pillar:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--ap-brand-grad)}.ap-pillar h3{margin:1rem 0 .25rem;font-size:1.25rem}.ap-pillar p{margin:0;color:var(--ap-muted)}.ap-pillar--performance .ap-pillar__icon,.ap-pillar--evidence .ap-pillar__icon{background:var(--ap-cobalt-tint);color:var(--ap-cobalt)}.ap-flow{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));counter-reset:none}.ap-flow__step{position:relative;padding:1.25rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border)}.ap-flow__num{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:50%;background:var(--ap-brand-grad);color:#fff;font-family:var(--ap-font-display);font-weight:800;font-size:1.125rem}.ap-flow__step h3{margin:.875rem 0 .25rem;font-size:1.1875rem}.ap-flow__step p{margin:0;color:var(--ap-muted)}@media(min-width:70rem){.ap-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.ap-flow__step:not(:last-child):after{content:"";position:absolute;top:2.625rem;inset-inline-end:-1rem;width:1rem;height:2px;background:var(--ap-border-strong)}}.ap-showcase{display:grid;gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,3rem);border-radius:16px;background:linear-gradient(135deg,var(--ap-mint) 0%,var(--ap-cobalt-tint) 100%)}:root[data-theme=dark] .ap-showcase{background:linear-gradient(135deg,#0f2a2c,#14223f)}@media(min-width:60rem){.ap-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ap-showcase .ap-lead{color:var(--ap-ink)}.ap-showcase__list{display:grid;gap:.75rem}.ap-showcase__list li{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.125rem;border-radius:16px;background:var(--ap-surface);box-shadow:var(--ap-shadow)}.ap-showcase__list h3{margin:0;font-size:1.0625rem}.ap-showcase__list p{margin:.125rem 0 0;color:var(--ap-muted)}.ap-showcase__list .ap-prio{flex:none;margin-top:.125rem}.ap-card--quiet>.ap-icon{color:var(--ap-teal)}.ap-scale{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.ap-scale__item{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;padding:1.5rem;box-shadow:var(--ap-shadow)}.ap-scale__item h3{margin:1rem 0 .25rem;font-size:1.25rem}.ap-scale__tag{margin:0 0 .5rem;color:var(--ap-teal);font-weight:700}.ap-scale__item p:last-child{margin:0;color:var(--ap-muted)}.ap-sector .ap-card__title{margin-top:.75rem}.ap-design{padding:clamp(1.5rem,4vw,3rem);border-radius:16px;background:var(--ap-hero-bg);color:#e6edf3}.ap-design h2,.ap-design h3{color:#fff}.ap-design__grid{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ap-design__grid li{display:flex;gap:.875rem;align-items:flex-start}.ap-design__icon{flex:none;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:10px;background:#f4b74024;color:var(--ap-amber);border:1px solid rgba(244,183,64,.45)}.ap-design__grid h3{margin:0;font-size:1.0625rem}.ap-design__grid p{margin:.125rem 0 0;color:#c9d6e3}.ap-finale{text-align:center;padding:clamp(2rem,5vw,3.5rem) 1.5rem;border-radius:16px;background:var(--ap-brand-grad);color:#fff}.ap-finale h2{color:#fff;margin-inline:auto}.ap-finale p{max-width:40rem;margin-inline:auto;color:#eef6ff}.ap-finale .ap-cta-row{justify-content:center}.ap-finale .ap-button{background:#fff;border-color:#fff;color:#0b3f5c;border-radius:999px;font-weight:700}.ap-finale .ap-button:hover{background:#e9f5f2}.ap-finale .ap-button--secondary{background:transparent;color:#fff;border-color:#ffffffd9}.ap-finale .ap-button--secondary:hover{background:#ffffff24}.ap-finale__values{margin-top:1.5rem;font-weight:700;letter-spacing:.04em}.ap-button{border-radius:10px;font-weight:700}.ap-button--large{border-radius:999px;padding-inline:1.75rem}.ap-button .ap-icon:last-child:not(:first-child){margin-inline-start:.25rem;margin-inline-end:-.25rem}.ap-card{border-radius:16px}.ap-band{border-radius:16px;background:var(--ap-mint)}:root[data-theme=dark] .ap-band{background:var(--ap-teal-tint)}.ap-footer,:root[data-theme=dark] .ap-footer{background:radial-gradient(40% 80% at 100% 0%,rgba(33,84,197,.25),transparent 60%),linear-gradient(180deg,#10243a,#08111c)}.ap-footer__inner{max-width:76rem}.ap-footer__slogan{font-family:var(--ap-font-display);font-weight:700;font-size:1.125rem;color:#fff}.ap-footer__values{color:#9fe9df;font-size:.875rem;letter-spacing:.04em}.ap-side{background:radial-gradient(120% 40% at 0% 0%,rgba(5,205,190,.18),transparent 60%),radial-gradient(100% 30% at 100% 100%,rgba(33,84,197,.28),transparent 60%),linear-gradient(180deg,#0f2236,#0b1a2a)}.ap-side__link[aria-current=page]{background:linear-gradient(90deg,#3fd0c233,#2154c52e)}.ap-side__link[aria-current=page]:before{background:linear-gradient(180deg,#3fd0c2,#6f9bff)}.ap-side__count{background:#7ff0e0;color:#0b1a2a}:root[data-theme=dark] .ap-bell__dot{color:#0b1a2a}.ap-auth__brand,:root[data-theme=dark] .ap-auth__brand{background:var(--ap-hero-bg);border-radius:16px}.ap-landing .ap-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}@media(min-width:64rem){.ap-pheader{position:sticky;top:0;z-index:30}}.ap-pmenu-toggle{display:none;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;margin-inline-start:auto;font:inherit;font-weight:700;color:var(--ap-heading);background:var(--ap-surface);border:2px solid var(--ap-border-strong);border-radius:999px;cursor:pointer}.ap-pmenu-toggle:hover{border-color:var(--ap-teal)}.ap-pheader__collapse{display:contents}@media(max-width:79.99rem){.ap-pmenu-toggle{display:inline-flex}.ap-pheader__inner{flex-wrap:wrap}.ap-pheader__collapse{display:none;flex-basis:100%;padding:.5rem 0 1rem;border-top:1px solid var(--ap-border)}.ap-pheader__collapse.is-open{display:grid;gap:.75rem}.ap-pheader__collapse .ap-pnav{flex-direction:column;gap:0}.ap-pheader__collapse .ap-pnav__link{width:100%;border-bottom:0;border-inline-start:3px solid transparent;padding-inline:.75rem}.ap-pheader__collapse .ap-pnav__link[aria-current=page]{border-inline-start-color:var(--ap-teal)}.ap-pheader__collapse .ap-pheader__end{margin-left:0}}.ap-hero--page .ap-hero__inner{grid-template-columns:minmax(0,1fr);padding-block:clamp(2.25rem,5vw,4rem)}.ap-hero--page .ap-title{font-size:clamp(2.25rem,5vw,3.5rem);max-width:none}.ap-hero--page .ap-lead{max-width:46rem}.ap-hero__heading{margin:1rem 0 0;font-family:var(--ap-font-display);font-weight:700;font-size:clamp(1.125rem,2.2vw,1.5rem);color:#7ff0e0;max-width:40rem}.ap-launch-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.5rem 1rem;border-radius:999px;background:var(--ap-amber);color:#10243a;font-weight:700}.ap-display--sm{font-size:clamp(1.375rem,2.6vw,1.875rem)}.ap-finale h3{color:#fff}.ap-plans{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));align-items:stretch}.ap-plan{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow)}.ap-plan--popular{border:2px solid var(--ap-teal);box-shadow:var(--ap-shadow-lg)}.ap-plan__flag{position:absolute;top:-.875rem;inset-inline-start:1.25rem;margin:0;padding:.125rem .75rem;border-radius:999px;background:var(--ap-teal);color:#fff;font-size:.8125rem;font-weight:700}:root[data-theme=dark] .ap-plan__flag{color:#04201d}.ap-plan__name{margin:0;font-size:1.5rem}.ap-plan__for{margin:0;color:var(--ap-muted)}.ap-plan__price p{margin:0}.ap-plan__regular{color:var(--ap-muted)}.ap-plan__now{font-family:var(--ap-font-display);color:var(--ap-heading)}.ap-plan__now strong{font-size:2.25rem;font-weight:800;letter-spacing:-.02em}.ap-plan__from{font-weight:600}.ap-plan__features{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;flex:1}.ap-plan__features li{display:flex;gap:.5rem;align-items:flex-start}.ap-plan__features .ap-icon{flex:none;margin-top:.2rem;color:var(--ap-teal)}.ap-plans__vat{margin-top:1rem}.ap-once{display:grid;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.ap-once__block{padding:1.5rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow);display:grid;gap:.75rem;align-content:start}.ap-once__block h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.25rem}.ap-once__block h3 .ap-icon{color:var(--ap-teal)}.ap-once__block>p{margin:0;color:var(--ap-muted)}.ap-once__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ap-once__list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.75rem 1rem;border-radius:10px;background:var(--ap-subtle)}.ap-once__list li>div{display:grid}.ap-once__price{margin:0;display:grid;justify-items:end;font-family:var(--ap-font-display);font-weight:800;font-size:1.25rem;color:var(--ap-heading)}.ap-once__price .ap-hint{font-family:var(--ap-font-body);font-size:.8125rem;font-weight:400}.ap-flow--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ap-flow--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}@media(min-width:70rem){.ap-flow--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-flow--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-compare{position:relative;overflow-x:auto;margin-top:1.25rem;border-radius:16px;border:1px solid var(--ap-border);background:var(--ap-surface)}.ap-compare table{width:100%;min-width:40rem;border-collapse:collapse}.ap-compare th,.ap-compare td{padding:.75rem 1rem;text-align:start;border-bottom:1px solid var(--ap-border);vertical-align:middle}.ap-compare thead th{font-family:var(--ap-font-display);color:var(--ap-heading);background:var(--ap-subtle)}.ap-compare tbody tr:last-child>*{border-bottom:0}.ap-compare tbody th{font-weight:600;color:var(--ap-heading)}.ap-yn{display:inline-flex;color:var(--ap-muted)}.ap-yn.is-yes{color:var(--ap-teal)}.ap-faq{display:grid;gap:.5rem;margin-top:1rem}.ap-faq details{margin:0;padding:0 1.25rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border)}.ap-faq summary{font-family:var(--ap-font-display);font-weight:700;color:var(--ap-heading)}.ap-faq details p{margin:0 0 1rem;color:var(--ap-muted)}.ap-int-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem}.ap-int-head .ap-lead{margin-bottom:0}.ap-int-fee{margin:0;display:grid;justify-items:end;padding:.75rem 1.25rem;border-radius:16px;background:var(--ap-mint);color:var(--ap-ink)}:root[data-theme=dark] .ap-int-fee{background:var(--ap-teal-tint)}.ap-int-fee strong{font-family:var(--ap-font-display);font-size:1.5rem;font-weight:800;color:var(--ap-heading)}.ap-int-grid{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ap-int-card{display:grid;gap:.5rem;align-content:start;padding:1.25rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow)}.ap-int-card p{margin:0}.ap-int-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ap-int-card__top :is(h3,h4){margin:0;font-size:1.1875rem}.ap-corekit{scroll-margin-top:6rem}.ap-corekit>h3{margin:2rem 0 0}.ap-corekit .ap-int-fee .ap-tag{margin-top:.25rem}.ap-corekit__grid{display:grid;gap:1.25rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.ap-corekit__grid h3{margin:0 0 .5rem}.ap-corekit__grid>div:first-child>.ap-hint{margin:1rem 0 0}.ap-corekit__install{display:grid;gap:.5rem;align-content:start;padding:1.25rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow)}.ap-corekit__install p{margin:0}.ap-corekit__install .ap-button{justify-self:start}.ap-corekit .ap-cta-row{align-items:center;margin-top:1.5rem}.ap-once__list .ap-tag{margin-top:.25rem;justify-self:start}.ap-int-mono{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:10px;background:var(--ap-brand-grad);color:#fff;font-family:var(--ap-font-display);font-weight:800;font-size:1.125rem}.ap-int-status{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem;border-radius:999px;font-size:.8125rem;font-weight:700;color:var(--ap-cobalt);background:var(--ap-cobalt-tint)}.ap-int-status.is-live{color:var(--ap-ok);background:var(--ap-ok-tint)}.ap-int-perms{display:flex;gap:.5rem;align-items:flex-start;color:var(--ap-muted);font-size:.9375rem}.ap-int-perms .ap-icon{flex:none;margin-top:.2rem;color:var(--ap-teal)}.ap-demo-steps{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ap-demo-steps li{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border-radius:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#dce6f0}.ap-demo-steps strong{color:#fff}.ap-demo-steps li>span{flex:none;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:50%;background:#3fd0c2;color:#0b1a2a;font-weight:800}.ap-demo .ap-form{margin-top:1.5rem}.ap-demo .ap-form{max-width:none}.ap-demo-pick{border:0;padding:0;margin:0 0 1.25rem;min-width:0}.ap-demo-pick legend{font-family:var(--ap-font-display);font-size:1.375rem;font-weight:700;color:var(--ap-heading);margin-bottom:.75rem;padding:0}.ap-demo-sites{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ap-demo-site{position:relative}.ap-demo-site input{position:absolute;top:1.25rem;inset-inline-end:1.25rem;width:1.375rem;height:1.375rem;accent-color:var(--ap-teal);margin:0}.ap-demo-site label{display:grid;gap:.375rem;height:100%;padding:1.25rem;padding-inline-end:3rem;border-radius:16px;cursor:pointer;background:var(--ap-surface);border:2px solid var(--ap-border);box-shadow:var(--ap-shadow)}.ap-demo-site label:hover{border-color:var(--ap-border-strong)}.ap-demo-site.is-selected label{border-color:var(--ap-teal);box-shadow:0 0 0 3px var(--ap-ring),var(--ap-shadow)}.ap-demo-site__name{font-family:var(--ap-font-display);font-weight:700;font-size:1.1875rem;color:var(--ap-heading);margin-top:.5rem}.ap-demo-site__body{color:var(--ap-muted)}.ap-demo-scan{padding:1.5rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border)}.ap-demo-scan__status{font-weight:700}.ap-demo-scan progress{accent-color:var(--ap-teal)}.ap-demo-scan__pages{display:grid;gap:.25rem;margin:1rem 0}.ap-demo-scan__pages li{display:flex;align-items:center;gap:.5rem;color:var(--ap-muted)}.ap-demo-scan__pages li.is-done{color:var(--ap-ink)}.ap-demo-scan__pages li.is-done .ap-icon{color:var(--ap-teal)}.ap-demo-kpis{display:grid;gap:1rem;margin:1rem 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.ap-demo-kpis>div{padding:1rem 1.25rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow);position:relative;overflow:hidden}.ap-demo-kpis>div:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--ap-brand-grad)}.ap-demo-kpis dt{color:var(--ap-muted);font-size:.9375rem}.ap-demo-kpis dd{margin:.25rem 0 0;font-family:var(--ap-font-display);font-size:2rem;font-weight:800;color:var(--ap-heading)}.ap-demo-kpis dd span{font-size:1rem;font-weight:600;color:var(--ap-muted)}.ap-demo-top{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;counter-reset:top}.ap-demo-top li{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.25rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border)}.ap-demo-top li p{margin:.125rem 0 0;color:var(--ap-muted)}.ap-demo-top .ap-sev{flex:none;font-weight:700}.ap-demo .ap-occurrences>li{border-radius:16px;border-color:var(--ap-border);box-shadow:var(--ap-shadow)}.ap-demo-site .ap-mono{font-size:.75rem;overflow-wrap:anywhere}.ap-lx-section>.ap-lead{max-width:46rem}.ap-eyebrow--ink{text-transform:uppercase;letter-spacing:.14em;font-size:.8125rem}.ap-lx{margin-top:1.75rem;display:grid;gap:1rem}.ap-lx-top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem 1.5rem}.ap-lx-pick{border:0;margin:0;padding:0;min-width:0}.ap-lx-pick legend{font-weight:700;color:var(--ap-heading);margin-bottom:.5rem;padding:0}.ap-lx-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ap-lx-chip{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--ap-border-strong);background:var(--ap-surface);color:var(--ap-ink);font-weight:600;cursor:pointer;min-height:44px}.ap-lx-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ap-lx-chip:has(input:focus-visible){outline:3px solid var(--ap-focus);outline-offset:2px}.ap-lx-chip.is-on{background:var(--ap-navy);border-color:var(--ap-navy);color:#fff}.ap-lx-sample{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.875rem;color:var(--ap-muted)}.ap-lx-frame{display:grid;grid-template-columns:15.5rem minmax(0,1fr);border-radius:16px;overflow:hidden;border:1px solid var(--ap-border);background:var(--ap-surface);box-shadow:var(--ap-shadow-lg)}.ap-lx-tabs{display:flex;flex-direction:column;gap:.25rem;padding:1rem .75rem;background:linear-gradient(180deg,#0c1d33,#10243a 60%,#123257)}.ap-lx-tab{display:flex;align-items:center;gap:.75rem;width:100%;text-align:start;padding:.75rem;border-radius:16px;border:1px solid transparent;background:transparent;color:#c9d6e6;cursor:pointer;font:inherit;min-height:52px}.ap-lx-tab:hover:not([aria-disabled]){background:#ffffff0f}.ap-lx-tab[aria-selected=true]{background:#ffffff1a;border-color:#9fe9df73;color:#fff}.ap-lx-tab[aria-disabled]{opacity:.55;cursor:not-allowed}.ap-lx-tab:focus-visible{outline:3px solid #9fe9df;outline-offset:2px}.ap-lx-tab__ic{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:#ffffff14;color:#9fe9df}.ap-lx-tab[data-done] .ap-lx-tab__ic{background:#9fe9df;color:#0c1d33}.ap-lx-tab__txt{display:grid;line-height:1.25}.ap-lx-tab__title{font-weight:700}.ap-lx-tab__sub{font-size:.8125rem;color:#a9bbd0}.ap-lx-panel{padding:1.5rem;min-width:0;outline:none}.ap-lx-step{margin:0 0 .25rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-teal)}.ap-lx-lead{margin:0 0 1.25rem;color:var(--ap-muted);max-width:44rem}.ap-lx-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem;align-items:start}.ap-lx-side{display:grid;gap:1rem;min-width:0}.ap-lx-h3{font-family:var(--ap-font-display);font-size:1.375rem;color:var(--ap-heading);margin:0 0 1rem}.ap-lx-h4{display:flex;align-items:center;gap:.4rem;font-size:1rem;color:var(--ap-heading);margin:0 0 .5rem}.ap-lx-status{min-height:1.5rem;margin:0;font-weight:600;color:var(--ap-heading)}.ap-lx-nextstep{margin:1.5rem 0 0;display:flex;justify-content:flex-end}.ap-button--ghost{background:transparent;color:var(--ap-teal);border:1px solid var(--ap-border-strong)}.ap-button--ghost:hover{background:var(--ap-teal-tint)}.ap-lx-browser{margin:0;border-radius:16px;border:1px solid var(--ap-border-strong);background:#fff;overflow:hidden;color:#1f2937}.ap-lx-browser__bar{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;background:#eef2f6;border-bottom:1px solid #dde3ea}.ap-lx-dots{display:inline-flex;gap:.3rem}.ap-lx-dots i{width:.6rem;height:.6rem;border-radius:50%;background:#c9d2dc}.ap-lx-url{flex:1;display:inline-flex;align-items:center;gap:.35rem;min-width:0;padding:.3rem .65rem;border-radius:999px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-lx-url b{font-weight:600;color:#0f172a}.ap-lx-page{position:relative;display:grid;gap:.75rem;padding:1rem;min-height:19rem;transition:filter .3s ease-out}.ap-lx-site-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:.6rem;border-bottom:1px solid #edf0f3}.ap-lx-logo{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;font-size:.875rem;color:#0f172a}.ap-lx-navbars{display:inline-flex;gap:.4rem}.ap-lx-navbars i,.ap-lx-bars i,.ap-lx-rows i{display:block;height:.5rem;border-radius:6px;background:#e5e9ee}.ap-lx-navbars i{width:2.25rem}.ap-lx-b{position:relative;border-radius:10px;transition:box-shadow .25s ease-out,background .25s ease-out}.ap-lx-b--banner{display:grid;gap:.5rem;padding:1.1rem;background:linear-gradient(120deg,#dff5f1,#e7edfb);color:#0f172a;font-size:1.05rem}.ap-lx-bars{display:grid;gap:.35rem}.ap-lx-bars i:first-child{width:70%}.ap-lx-bars i:last-child{width:45%}.ap-lx-menu{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:6px;background:#f1f4f7;font-size:.8125rem;font-weight:600}.ap-lx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ap-lx-cards i{display:block;height:3.25rem;border-radius:6px;background:#f1f4f7}.ap-lx-img{display:grid;place-items:center;height:7.5rem;border-radius:10px;background:linear-gradient(135deg,#fde7c8,#f7d2a6);color:#8a5a1f}.ap-lx-h{font-size:1.15rem;color:#0f172a}.ap-lx-btn{display:inline-block;padding:.55rem 1rem;border-radius:999px;background:#0f766e;color:#fff;font-weight:700;font-size:.875rem}.ap-lx-rows{display:grid;gap:.45rem}.ap-lx-rows i{height:.7rem}.ap-lx-rows i:nth-child(2){width:85%}.ap-lx-rows i:nth-child(3){width:60%}.ap-lx-text{font-size:.875rem;color:#4b5563}.ap-lx-b--text[data-open] .ap-lx-text{color:#c3c9d0}.ap-lx-field{display:grid;gap:.3rem}.ap-lx-field__label{font-size:.8125rem;font-weight:600;color:#334155}.ap-lx-b--field[data-open] .ap-lx-field__label{visibility:hidden;height:0}.ap-lx-field__box{display:block;height:2.25rem;border-radius:6px;border:1.5px solid #cbd5e1;background:#fff}.ap-lx-captcha{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem}.ap-lx-captcha s{padding:.35rem .6rem;border-radius:6px;background:repeating-linear-gradient(45deg,#e2e8f0 0,#e2e8f0 6px,#f8fafc 6px,#f8fafc 12px);font:italic 700 1rem/1 Georgia,serif;letter-spacing:.2em;color:#64748b}.ap-lx-doc{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:#1d4ed8;text-decoration:underline}.ap-lx-login{display:grid;justify-items:center;gap:.6rem;padding:1.5rem;border-radius:10px;background:#f1f4f7;color:#64748b}.ap-lx-login .ap-lx-field__box{width:70%}.ap-lx-b[data-open]{box-shadow:0 0 0 2px #fca5a5;background:#fff5f5}.ap-lx-pin{position:absolute;top:-.6rem;inset-inline-end:-.5rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#b91c1c;color:#fff;font-size:.8125rem;font-weight:800;box-shadow:0 0 0 3px #fff;animation:ap-lx-pop .35s ease both}.ap-lx-pin[data-state=retest_pending]{background:#b45309}.ap-lx-pin[data-state=verified_closed]{background:#047857}.ap-lx-pin--static{position:static;flex:none;box-shadow:none;animation:none}.ap-lx-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,transparent 0%,rgba(20,184,166,0) 40%,rgba(20,184,166,.28) 50%,rgba(20,184,166,0) 60%,transparent 100%);background-size:100% 220%;animation:ap-lx-sweep .9s linear infinite}.ap-lx-wall{position:absolute;top:3.2rem;right:1rem;bottom:1rem;left:1rem;display:grid;place-items:center;border-radius:10px;background:repeating-linear-gradient(135deg,#64748b1f 0,#64748b1f 10px,#64748b0a 10px,#64748b0a 20px);color:#475569}.ap-lx-veil{position:absolute;top:3.2rem;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff8c,#ffffffe6)}.ap-lx-b[data-focus]{box-shadow:0 0 0 3px #fff,0 0 0 6px #2563eb}.ap-lx-b[data-speaking]{box-shadow:0 0 0 3px #7c3aed;background:#f5f3ff}.ap-lx-lost{position:absolute;inset-inline-start:calc(100% + .5rem);top:50%;translate:0 -50%;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#b91c1c;color:#fff;font-weight:800}.ap-lx-browser[data-mode=lowVision] .ap-lx-page{filter:blur(1.6px) contrast(.8)}.ap-lx-browser[data-mode=colour] .ap-lx-page{filter:grayscale(1)}@keyframes ap-lx-sweep{0%{background-position:0 120%}to{background-position:0 -20%}}@keyframes ap-lx-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.ap-lx-pages ul{display:grid;gap:.35rem}.ap-lx-pagebtn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;min-height:44px;border-radius:10px;border:1px solid var(--ap-border);background:var(--ap-surface);color:var(--ap-ink);font:inherit;text-align:start;cursor:pointer}.ap-lx-pagebtn[aria-pressed=true]{border-color:var(--ap-teal);box-shadow:inset 0 0 0 1px var(--ap-teal)}.ap-lx-pagebtn:disabled{cursor:default;color:var(--ap-muted)}.ap-lx-pagebtn .ap-mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-lx-pagebtn__meta{font-size:.8125rem;color:var(--ap-muted)}.ap-lx-dot{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--ap-subtle);color:var(--ap-muted)}.ap-lx-dot--completed{background:var(--ap-ok-tint);color:var(--ap-ok)}.ap-lx-dot--blocked{background:var(--ap-warn-tint);color:var(--ap-warn)}.ap-lx-dot--run{background:var(--ap-teal-tint);color:var(--ap-teal);animation:ap-lx-pulse 1s ease-in-out infinite}@keyframes ap-lx-pulse{50%{transform:scale(1.12)}}.ap-lx-after{margin-top:1.25rem;display:grid;gap:1rem}.ap-lx-here ul{display:grid;gap:.5rem}.ap-lx-here li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ap-lx-bad,.ap-lx-good{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem .9rem;border-radius:10px}.ap-lx-bad{background:var(--ap-p1-tint, #fef2f2);color:var(--ap-p1-ink, #991b1b)}.ap-lx-good{background:var(--ap-ok-tint);color:var(--ap-ok)}.ap-lx-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:.75rem}.ap-lx-mode{display:flex;gap:.6rem;align-items:flex-start;text-align:start;padding:.75rem;border-radius:16px;min-height:44px;border:1px solid var(--ap-border);background:var(--ap-surface);color:var(--ap-ink);font:inherit;cursor:pointer}.ap-lx-mode strong{display:block;color:var(--ap-heading)}.ap-lx-mode small{display:block;color:var(--ap-muted);font-size:.8125rem;line-height:1.35}.ap-lx-mode__ic{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--ap-violet-tint);color:var(--ap-violet)}.ap-lx-mode[aria-pressed=true]{border-color:var(--ap-violet);box-shadow:inset 0 0 0 1px var(--ap-violet);background:var(--ap-violet-tint)}.ap-lx-seg{display:inline-flex;padding:.25rem;border-radius:999px;background:var(--ap-subtle);border:1px solid var(--ap-border);margin-bottom:1rem}.ap-lx-seg button{padding:.45rem 1rem;min-height:40px;border-radius:999px;border:0;background:transparent;color:var(--ap-ink);font:inherit;font-weight:600;cursor:pointer}.ap-lx-seg button[aria-pressed=true]{background:var(--ap-surface);color:var(--ap-heading);box-shadow:var(--ap-shadow-sm)}.ap-lx-out{padding:1rem;border-radius:16px;background:var(--ap-subtle);border:1px solid var(--ap-border);min-height:8rem}.ap-lx-out>p{margin:0}.ap-lx-sr{display:grid;gap:.4rem;margin:0;padding-inline-start:1.25rem}.ap-lx-sr li{padding:.4rem .6rem;border-radius:6px;background:var(--ap-surface);animation:ap-lx-pop .3s ease both}.ap-lx-sr li[data-bad]{box-shadow:inset 3px 0 #b91c1c}.ap-lx-flag{display:block;font-size:.8125rem;color:var(--ap-p1-ink, #991b1b);font-weight:600}.ap-lx-actions{display:grid;gap:1rem;counter-reset:none}.ap-lx-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.1rem;border-radius:16px;border:1px solid var(--ap-border);background:var(--ap-surface)}.ap-lx-action__n{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--ap-navy);color:#fff;font-family:var(--ap-font-display);font-weight:800;font-size:1.125rem}.ap-lx-action__body>p{margin:0 0 .4rem}.ap-lx-action__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.875rem;color:var(--ap-muted)}.ap-lx-action__what{font-weight:700;color:var(--ap-heading);margin:0 0 .25rem}.ap-lx-groups{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .75rem}.ap-lx-groups li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;background:var(--ap-violet-tint);color:var(--ap-violet);font-size:.8125rem;font-weight:600}.ap-lx-diff{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ap-lx-diff>div{min-width:0;border-radius:10px;overflow:hidden;border:1px solid var(--ap-border)}.ap-lx-diff span{display:block;padding:.35rem .7rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ap-lx-diff>div:first-child span{background:#fdecec;color:#991b1b}.ap-lx-diff>div:last-child span{background:#e6f6ef;color:#065f46}.ap-lx-diff pre{margin:0;padding:.7rem;background:#0f1b2d;color:#e2e8f0;font-size:.8125rem;overflow-x:auto;white-space:pre}.ap-lx-fixes{display:grid;gap:.75rem;margin-top:1rem}.ap-lx-fixrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:1rem;border-radius:16px;border:1px solid var(--ap-border);background:var(--ap-surface)}.ap-lx-fixrow[data-state=verified_closed]{border-color:var(--ap-ok-line, #a7f3d0)}.ap-lx-fixrow[data-state=reopened]{border-color:var(--ap-p1-line, #fecaca)}.ap-lx-pr{display:flex;gap:.6rem;margin-top:.6rem;padding:.7rem .8rem;border-radius:10px;background:var(--ap-subtle);border:1px dashed var(--ap-border-strong);font-size:.875rem}.ap-lx-pr code{font-size:.8125rem}.ap-lx-pr p{margin:.2rem 0;color:var(--ap-muted)}.ap-lx-pr__wait{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:var(--ap-warn-tint);color:var(--ap-warn);font-weight:700;font-size:.75rem}.ap-lx-evidence{display:flex;gap:1rem;margin-top:1.25rem;padding:1.25rem;border-radius:16px;background:linear-gradient(135deg,#0c1d33,#123257);color:#e2e8f0}.ap-lx-evidence strong{color:#fff;font-size:1.125rem}.ap-lx-evidence .ap-icon{color:#9fe9df;flex:none}.ap-lx-tally{display:flex;flex-wrap:wrap;gap:.6rem;margin:.75rem 0 1rem}.ap-lx-tally div{padding:.5rem .8rem;border-radius:10px;background:#ffffff14}.ap-lx-tally dt{font-size:.75rem;color:#a9bbd0}.ap-lx-tally dd{margin:0;font-size:1.375rem;font-weight:800;color:#fff}.ap-lx-evidence .ap-button--secondary{background:transparent;color:#fff;border-color:#ffffff80}.ap-lx-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;border-radius:16px;background:var(--ap-teal-tint)}.ap-lx-next p{margin:0;max-width:40rem}@media(max-width:64rem){.ap-lx-frame{grid-template-columns:minmax(0,1fr)}.ap-lx-tabs{flex-direction:row;overflow-x:auto;padding:.6rem;scrollbar-width:thin}.ap-lx-tab{width:auto;flex:none}.ap-lx-tab__sub{display:none}.ap-lx-grid{grid-template-columns:minmax(0,1fr)}.ap-lx-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:36rem){.ap-lx-panel{padding:1rem}.ap-lx-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-lx-mode small{display:none}.ap-lx-diff{grid-template-columns:minmax(0,1fr)}.ap-lx-fixrow{grid-template-columns:auto minmax(0,1fr)}.ap-lx-fixrow>.ap-button{grid-column:1 / -1}.ap-lx-lost{inset-inline-start:auto;inset-inline-end:-.6rem;top:auto;bottom:-.9rem;translate:none}}@media(prefers-reduced-motion:reduce){.ap-lx-sweep,.ap-lx-dot--run,.ap-lx-pin,.ap-lx-sr li{animation:none}.ap-lx-page{transition:none}}.ap-lx-b--button,.ap-lx-b--menu,.ap-lx-b--doc,.ap-lx-b--heading,.ap-lx-b--text{justify-self:start}.ap-lx-b--field,.ap-lx-b--captcha{max-width:22rem;width:100%}.ap-photo{display:block;width:100%;height:100%;object-fit:cover;background:var(--ap-subtle, #e6ebf0)}.ap-photo-credit{margin:2.5rem 0 0;font-size:.875rem;color:var(--ap-muted)}.ap-hero--photo .ap-hero__inner{align-items:center}@media(min-width:62rem){.ap-hero--photo .ap-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.ap-hero--photo .ap-title{max-width:18ch}.ap-hero__photo{margin:0;position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 30px 60px #00000059,0 0 0 1px #ffffff1f}.ap-hero__photo:after{content:"";position:absolute;inset:auto 0 0 0;height:6px;background:var(--ap-brand-grad)}.ap-hero__back{margin:0 0 1rem}.ap-hero__back a,.ap-hero .ap-hero__back a{color:#c9d6e3}.ap-hero .ap-eyebrow .ap-icon{vertical-align:-3px}.ap-jump{padding-top:0!important;padding-bottom:clamp(1.75rem,4vw,2.5rem)!important;display:block}.ap-jump ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ap-jump a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border-radius:999px;color:#fff;text-decoration:none;background:#ffffff14;border:1px solid rgba(255,255,255,.28);font-weight:600}.ap-jump a:hover{background:#ffffff2e;border-color:#7ff0e0}.ap-jump .ap-icon{color:#7ff0e0}.ap-scards{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.ap-scard{position:relative;display:flex;flex-direction:column;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;overflow:hidden;box-shadow:var(--ap-shadow);transition:transform .2s ease-out,box-shadow .2s ease-out}.ap-scard:hover{transform:translateY(-2px);box-shadow:var(--ap-shadow-lg)}.ap-scard__media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.ap-scard__media .ap-photo{transition:transform .3s ease-out}.ap-scard:hover .ap-photo{transform:scale(1.04)}.ap-scard__icon{position:absolute;left:1rem;bottom:-1.25rem;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:10px;background:var(--ap-surface);color:var(--ap-teal);box-shadow:0 6px 16px #10243a33}.ap-scard__media{overflow:visible}.ap-scard__media .ap-photo{border-radius:16px 16px 0 0}.ap-scard__body{padding:1.75rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.ap-scard__title{margin:0;font-size:1.1875rem}.ap-scard__title a{color:var(--ap-heading);text-decoration:none}.ap-scard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px}.ap-scard__title a:focus-visible{outline:none;box-shadow:none}.ap-scard:focus-within{outline:3px solid var(--ap-amber);outline-offset:2px}.ap-scard__title a:hover{text-decoration:underline}.ap-scard p{margin:0;color:var(--ap-muted)}.ap-scard__more{margin-top:auto;padding-top:.75rem;color:var(--ap-teal)}.ap-sectors{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:clamp(2rem,5vw,3.5rem)}.ap-sector-row{display:grid;gap:1.5rem 2.5rem;align-items:start;scroll-margin-top:6rem;padding-bottom:clamp(2rem,5vw,3.5rem);border-bottom:1px solid var(--ap-border)}.ap-sector-row:last-child{border-bottom:0}@media(min-width:60rem){.ap-sector-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ap-sector-row:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ap-sector-row:nth-child(2n) .ap-sector-row__media{order:2}}.ap-sector-row__media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--ap-shadow)}@media(min-width:60rem){.ap-sector-row__media{position:sticky;top:6rem}}.ap-sector-row__badge{position:absolute;left:1rem;top:1rem;display:inline-flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border-radius:16px;background:#fffffff0;color:var(--ap-teal);box-shadow:0 6px 16px #0003}.ap-sector-row__body>p{margin:0 0 1rem}.ap-sector-row__body .ap-eyebrow--ink{color:var(--ap-teal);margin-bottom:.5rem}.ap-sector-row__title{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .75rem;letter-spacing:-.02em}.ap-sector-row__cols{display:grid;gap:1.25rem 2rem;margin:1.25rem 0 1.5rem;padding:1.25rem;border-radius:16px;background:var(--ap-subtle, #f4f7fa);border:1px solid var(--ap-border)}@media(min-width:40rem){.ap-sector-row__cols{grid-template-columns:1fr 1fr}}.ap-sector-row__cols h4{margin:0 0 .5rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ap-muted)}.ap-sector-row__cols h4+.ap-chiplist{margin-bottom:1rem}.ap-ticks{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ap-ticks li{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start}.ap-ticks .ap-icon{color:var(--ap-teal);margin-top:.25rem}.ap-chiplist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.ap-chiplist li{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:999px;background:var(--ap-surface);border:1px solid var(--ap-border);font-size:.9375rem}.ap-chiplist .ap-icon{color:var(--ap-teal)}.ap-chiplist--people li{background:var(--ap-violet-tint);border-color:transparent}.ap-chiplist--people .ap-icon{color:var(--ap-violet)}.ap-chiplist--links li{padding:0;border:0;background:none}.ap-chiplist--links a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--ap-border);background:var(--ap-surface);color:var(--ap-heading);text-decoration:none;font-weight:600}.ap-chiplist--links a:hover{border-color:var(--ap-teal);color:var(--ap-teal)}.ap-people{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.ap-person{display:flex;flex-direction:column;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;overflow:hidden;box-shadow:var(--ap-shadow)}.ap-person__media{position:relative;aspect-ratio:16 / 10}.ap-person__glyph{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:var(--ap-brand-grad);color:#fff}.ap-person__icon{position:absolute;right:1rem;bottom:-1.25rem;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:50%;background:var(--ap-violet);color:#fff;box-shadow:0 6px 16px #10243a40;border:3px solid var(--ap-surface)}:root[data-theme=dark] .ap-person__icon{color:#0b1a2a}.ap-person__body{padding:1.5rem 1.25rem 1.25rem}.ap-person h3{margin:0 0 .75rem;font-size:1.1875rem}.ap-person dl{margin:0;display:grid;gap:.75rem}.ap-person dt{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ap-muted)}.ap-person dd{margin:.125rem 0 0}.ap-person__checks{padding:.75rem;border-radius:10px;background:var(--ap-teal-tint)}.ap-person__checks dt{color:var(--ap-teal);display:flex;align-items:center;gap:.375rem}.ap-channels-wrap{display:grid;gap:2rem;align-items:start}@media(min-width:64rem){.ap-channels-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.ap-channels-wrap__photo{border-radius:16px;aspect-ratio:4 / 3;margin-top:1.5rem;box-shadow:var(--ap-shadow)}.ap-channels{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.ap-channel{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:16px;box-shadow:var(--ap-shadow)}.ap-channel h3{margin:.125rem 0 .25rem;font-size:1.0625rem}.ap-channel p{margin:0;color:var(--ap-muted)}.ap-channel .ap-channel__checks{margin-top:.5rem;color:var(--ap-ink);font-size:.9375rem;display:grid;grid-template-columns:auto 1fr;gap:.375rem}.ap-channel__checks .ap-icon{color:var(--ap-teal);margin-top:.2rem}.ap-channels--compact{margin-top:1.25rem}.ap-rules__grid{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.ap-rules__grid li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1.25rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border);border-top:4px solid var(--ap-cobalt)}.ap-rules__grid .ap-icon{color:var(--ap-cobalt);margin-top:.2rem}.ap-rules__grid h3{margin:0 0 .25rem;font-size:1.0625rem}.ap-rules__grid p{margin:0;color:var(--ap-muted)}.ap-rules__note,.ap-rule-callout{display:flex;gap:.625rem;align-items:flex-start;margin:1.25rem 0 0;color:var(--ap-muted)}.ap-rules__note .ap-icon,.ap-rule-callout .ap-icon{flex:none;color:var(--ap-teal);margin-top:.2rem}.ap-rule-callout{padding:1.25rem;border-radius:16px;background:var(--ap-violet-tint);color:var(--ap-ink);font-size:1.0625rem}.ap-journeys{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ap-journeys li{position:relative;padding:1.5rem 1.25rem 1.25rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow)}.ap-journeys li>.ap-icon{color:var(--ap-teal)}.ap-journeys p{margin:.5rem 0 0;font-weight:600}.ap-journeys li:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;border-radius:16px 16px 0 0;background:var(--ap-brand-grad)}.ap-journeys__n{display:block;font-family:var(--ap-font-display);font-weight:800;font-size:1.75rem;line-height:1;color:var(--ap-teal)}.ap-scenarios{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem}@media(min-width:52rem){.ap-scenarios{grid-template-columns:1fr 1fr}}.ap-scenario{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr;gap:1rem;padding:1rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow);align-items:start}.ap-scenario__photo{border-radius:10px;aspect-ratio:1;height:auto}.ap-scenario__glyph{display:flex;align-items:center;justify-content:center;background:var(--ap-brand-grad);color:#fff}.ap-scenario h3{margin:0 0 .375rem;font-size:1.0625rem;display:flex;align-items:center;gap:.375rem}.ap-scenario h3 .ap-icon{color:var(--ap-violet)}.ap-scenario p{margin:0}.ap-scenario .ap-scenario__checks{margin-top:.5rem;color:var(--ap-muted);font-size:.9375rem;display:grid;grid-template-columns:auto 1fr;gap:.375rem}.ap-scenario__checks .ap-icon{color:var(--ap-teal);margin-top:.2rem}@media(max-width:30rem){.ap-scenario{grid-template-columns:1fr}.ap-scenario__photo{aspect-ratio:16 / 9}}@media(prefers-reduced-motion:reduce){.ap-scard,.ap-scard .ap-photo{transition:none}.ap-scard:hover,.ap-scard:hover .ap-photo{transform:none}}.ap-pstrip{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.ap-pstrip__item{position:relative;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow)}.ap-pstrip__item>.ap-photo,.ap-pstrip__item>.ap-person__glyph{aspect-ratio:4 / 3;height:auto}.ap-pstrip__cap{padding:1rem 1.125rem 1.125rem}.ap-pstrip__cap h3{margin:0 0 .375rem;font-size:1.0625rem;display:flex;gap:.375rem;align-items:center}.ap-pstrip__cap h3 .ap-icon{color:var(--ap-violet);flex:none}.ap-pstrip__cap p{margin:0;color:var(--ap-muted);font-size:.9375rem}.ap-pstrip__more{margin:1.5rem 0 0}.ap-hero .ap-title{letter-spacing:-.045em;line-height:1}@media(max-width:63.99rem){.ap-hero .ap-title{letter-spacing:-.032em;line-height:1.05}}@media(max-width:39.99rem){.ap-hero .ap-title{letter-spacing:-.022em;line-height:1.1}}.ap-hero--page .ap-title{letter-spacing:-.032em;line-height:1.05}@media(max-width:49.99rem){.ap-hero--page .ap-title{letter-spacing:-.022em;line-height:1.1}}.ap-display{letter-spacing:-.032em}@media(max-width:39.99rem){.ap-display{letter-spacing:-.022em}}.ap-sector-row__title,.ap-pagehead .ap-title,.ap-main>.ap-title,.ap-main>div>.ap-title{letter-spacing:-.022em}.ap-lead,.ap-hero__heading,.ap-once__price{letter-spacing:-.014em}.ap-plan__now strong{letter-spacing:-.022em}.ap-plan__now strong,.ap-kpi__value,.ap-stat__value,.ap-journeys__n,.ap-once__price{font-variant-numeric:tabular-nums}.ap-journeys__n{letter-spacing:-.022em}.ap-lead{max-width:65ch}.ap-faq details p,.ap-rules__note,.ap-rule-callout,.ap-photo-credit,.ap-public-body .ap-hint,.ap-panel>p,.ap-card>p,.ap-notice p{max-width:70ch}.ap-coreshow{scroll-margin-top:6rem}.ap-coreshow__intro .ap-lead{max-width:46rem}.ap-coreshow__sub{margin:.75rem 0 0;max-width:46rem;font-family:var(--ap-font-display);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:600;line-height:1.4;color:var(--ap-teal)}.ap-coreshow__bar{display:grid;gap:1rem;margin-top:1.75rem}.ap-coreshow__toggles,.ap-coreshow__tools,.ap-coreshow__switch{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ap-coreshow__label{flex-basis:100%;margin:0 0 .25rem;font-weight:700;color:var(--ap-heading)}.ap-coreshow__toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--ap-border-strong);background:var(--ap-surface);color:var(--ap-heading);font:inherit;font-weight:600;cursor:pointer}.ap-coreshow__toggle:hover{border-color:var(--ap-teal)}.ap-coreshow__toggle[aria-pressed=true]{background:var(--ap-navy);border-color:var(--ap-navy);color:#fff}.ap-coreshow__toggle:focus-visible{outline:3px solid var(--ap-focus);outline-offset:2px}.ap-coreshow__status{min-height:1.5rem;margin:.75rem 0 0;font-weight:600;color:var(--ap-heading)}.ap-coreshow__switch{display:none}.ap-coreshow__stage{display:flex;align-items:flex-end;justify-content:center;gap:1.5rem;margin-top:1rem;padding:2rem 1.5rem 1.25rem;border-radius:24px;background:linear-gradient(135deg,var(--ap-teal-tint),var(--ap-violet-tint));border:1px solid var(--ap-border)}.ap-coreshow__sample{display:inline-flex;align-items:center;gap:.4rem;margin:.75rem 0 0}.ap-coreshow .ap-cta-row{align-items:center;margin-top:1.25rem}.ap-coreshow__features-title{margin:3rem 0 .25rem;font-family:var(--ap-font-display);font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);color:var(--ap-heading)}.ap-coreshow__groups{display:grid;gap:1rem;margin-top:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.ap-coreshow__group{padding:1.25rem;border-radius:16px;background:var(--ap-surface);border:1px solid var(--ap-border);box-shadow:var(--ap-shadow)}.ap-coreshow__group h4{display:flex;align-items:center;gap:.6rem;margin:0 0 .5rem;font-size:1.0625rem;color:var(--ap-heading)}.ap-coreshow__gic{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:var(--ap-brand-grad);color:#fff}.ap-coreshow__feature{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem 0;border-top:1px solid var(--ap-border);color:var(--ap-muted)}.ap-coreshow__feature:first-child{border-top:0}.ap-coreshow__feature strong{color:var(--ap-heading)}.ap-coreshow__n{flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;margin-top:.05rem;border-radius:50%;background:var(--ap-teal-tint);color:var(--ap-teal);font-size:.8125rem;font-weight:800}.ap-coreshow__honest{margin:1.25rem 0 0;max-width:52rem}@media(min-width:64rem){.ap-coreshow__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-coreshow__group:first-child{grid-row:span 2}}@media(max-width:63.99rem){.ap-coreshow__switch{display:flex;margin-top:1rem}.ap-coreshow__stage{padding:1.25rem 1rem 1rem}.ap-coreshow__stage[data-show=phone] .ap-cs-device:not(.ap-cs-device--phone),.ap-coreshow__stage[data-show=tablet] .ap-cs-device:not(.ap-cs-device--tablet),.ap-coreshow__stage[data-show=desktop] .ap-cs-device:not(.ap-cs-device--desktop){display:none}}.ap-cs-device{margin:0;display:grid;gap:.75rem;justify-items:center;min-width:0}.ap-cs-device figcaption{font-size:.875rem;font-weight:700;color:var(--ap-heading)}.ap-cs-bezel{position:relative;display:flex;max-width:100%}.ap-cs-screen{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%;background:#fff;isolation:isolate}.ap-cs-device--phone,.ap-cs-device--tablet{flex:none}.ap-cs-device--phone .ap-cs-bezel{width:13rem;aspect-ratio:9 / 19.5;padding:.45rem;border-radius:2.6rem;background:linear-gradient(145deg,#4a5059,#1c1f24 22%,#0d0f12 60%,#3a3f47);box-shadow:inset 0 0 0 1.5px #6b7280,inset 0 0 0 4px #0b0c0e,0 2px 2px #00000040,0 30px 60px -12px #0f172a73}.ap-cs-device--phone .ap-cs-bezel:before,.ap-cs-device--phone .ap-cs-bezel:after{content:"";position:absolute;width:3px;border-radius:2px;background:linear-gradient(#5b616a,#2a2e34)}.ap-cs-device--phone .ap-cs-bezel:before{inset-inline-start:-3px;top:22%;height:3.2rem;box-shadow:0 -2.4rem 0 -.6rem #3a3f47}.ap-cs-device--phone .ap-cs-bezel:after{inset-inline-end:-3px;top:27%;height:4.2rem}.ap-cs-device--phone .ap-cs-screen{border-radius:2.15rem}.ap-cs-island{position:absolute;z-index:5;top:.95rem;left:50%;transform:translate(-50%);width:4.1rem;height:1.15rem;border-radius:999px;background:#000}.ap-cs-island:after{content:"";position:absolute;top:50%;right:.45rem;width:.42rem;height:.42rem;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#3b4a63,#0b1220 70%)}.ap-cs-home{position:absolute;z-index:6;bottom:.35rem;left:50%;transform:translate(-50%);width:34%;height:.22rem;border-radius:999px;background:#0f172ad9}.ap-cs-device--tablet .ap-cs-bezel{width:21rem;max-width:calc(100vw - 4rem);aspect-ratio:3 / 4;padding:.85rem;border-radius:1.75rem;background:linear-gradient(160deg,#3d424a,#16191d 30%,#0d0f12 70%,#2f343b);box-shadow:inset 0 0 0 1.5px #5b616a,0 2px 2px #0003,0 30px 60px -12px #0f172a66}.ap-cs-device--tablet .ap-cs-screen{border-radius:.95rem}.ap-cs-camera{position:absolute;z-index:5;top:.32rem;left:50%;width:.3rem;height:.3rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#3b4a63,#05070b 70%)}.ap-cs-device--desktop{flex:1 1 24rem;max-width:38rem;width:100%;gap:0}.ap-cs-device--desktop figcaption{margin-top:.75rem}.ap-cs-device--desktop .ap-cs-bezel{width:88%;aspect-ratio:16 / 10.4;padding:.7rem .7rem .9rem;border-radius:1.05rem 1.05rem .35rem .35rem;background:#0d0f12;box-shadow:inset 0 0 0 1.5px #3a3f47,0 24px 50px -16px #0f172a80}.ap-cs-device--desktop .ap-cs-camera{top:.25rem}.ap-cs-device--desktop .ap-cs-screen{border-radius:.3rem}.ap-cs-deck{position:relative;display:block;width:100%;height:.85rem;border-radius:.1rem .1rem 1.1rem 1.1rem/.1rem .1rem .85rem .85rem;background:linear-gradient(180deg,#e7eaee,#c9ced5 45%,#9aa2ac);box-shadow:0 14px 24px -10px #0f172a73}.ap-cs-deck:after{content:"";position:absolute;top:0;left:50%;width:16%;height:.32rem;transform:translate(-50%);border-radius:0 0 .5rem .5rem;background:linear-gradient(#aeb5be,#c7ccd3)}.ap-cs-mbar{flex:none;display:grid;gap:.3rem;padding:.55rem .9rem .45rem;background:#f6f7f9;border-bottom:1px solid #e5e7eb;font:600 .6rem/1 system-ui,-apple-system,Segoe UI,sans-serif;color:#111827}.ap-cs-status{display:flex;align-items:center;justify-content:space-between;padding-inline:.55rem}.ap-cs-status b{font-weight:700;font-size:.7rem}.ap-cs-status__icons{display:inline-flex;align-items:center;gap:.22rem}.ap-cs-status svg{fill:currentColor}.ap-cs-mbar--phone .ap-cs-status{padding-inline:.9rem .55rem;min-height:1.1rem}.ap-cs-url{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.32rem .7rem;border-radius:.6rem;background:#e9ecf0;color:#374151;font:500 .6rem/1 system-ui,-apple-system,Segoe UI,sans-serif}.ap-cs-url .ap-icon{color:#4b5563}.ap-cs-chrome{flex:none;display:grid;background:#e9ecf0;border-bottom:1px solid #d1d5db;font:500 .56rem/1 system-ui,-apple-system,Segoe UI,sans-serif;color:#1f2937}.ap-cs-chrome__tabs{display:flex;align-items:flex-end;gap:.6rem;padding:.4rem .6rem 0}.ap-cs-lights{display:inline-flex;gap:.28rem;padding-bottom:.4rem}.ap-cs-lights i{width:.48rem;height:.48rem;border-radius:50%;background:#ff5f57}.ap-cs-lights i:nth-child(2){background:#febc2e}.ap-cs-lights i:nth-child(3){background:#28c840}.ap-cs-tab{display:inline-flex;align-items:center;gap:.35rem;min-width:9rem;padding:.38rem .6rem;border-radius:.45rem .45rem 0 0;background:#fff}.ap-cs-tab .ap-cs-logo__mark{width:.7rem;height:.7rem}.ap-cs-tab__x{margin-inline-start:auto;color:#4b5563}.ap-cs-chrome__bar{display:flex;align-items:center;gap:.6rem;padding:.3rem .6rem;background:#fff}.ap-cs-chrome__nav{color:#4b5563;letter-spacing:.2em}.ap-cs-chrome__bar .ap-cs-url{flex:1;justify-content:flex-start;border-radius:999px;background:#f1f3f5}.ap-cs-site{--cs-bg: #fff;--cs-ink: #475569;--cs-head: #0f172a;--cs-accent: #0b6e66;--cs-accent-2: #2154c5;--cs-on-accent: #fff;--cs-link: #1d4ed8;--cs-card: #fff;--cs-line: #e2e8f0;--cs-tint: #e0f3ef;--cs-tint-2: #e6edfb;--cs-tint-3: #fdf0dc;--cs-hero: linear-gradient(160deg, #f1faf8 0%, #eef3fd 100%);--cs-shadow: 0 .4em 1.2em rgba(15, 23, 42, .08);--cs-scale: 1;position:relative;flex:1;min-height:0;overflow:hidden;container-type:inline-size;font-family:var(--ap-font-display);font-size:calc(.62rem * var(--cs-scale));line-height:1.45;text-align:start;background:var(--cs-bg);color:var(--cs-ink);transition:filter .3s ease-out,background-color .3s ease-out}.ap-cs-device--tablet .ap-cs-site{font-size:calc(.6rem * var(--cs-scale))}.ap-cs-device--desktop .ap-cs-site{font-size:calc(.52rem * var(--cs-scale))}.ap-cs-scroll{display:flex;flex-direction:column;gap:1.1em;padding-bottom:4em}.ap-cs-head{display:flex;align-items:center;gap:1.2em;padding:.9em 1.2em;border-bottom:1px solid var(--cs-line);background:var(--cs-bg)}.ap-cs-logo{display:inline-flex;align-items:center;gap:.45em;font-weight:800;font-size:1.1em;letter-spacing:-.01em;color:var(--cs-head);white-space:nowrap}.ap-cs-logo__mark{display:inline-block;flex:none;width:1.35em;height:1.35em;border-radius:50%;background:radial-gradient(circle at 70% 30%,transparent 0 .42em,var(--cs-accent) .43em);box-shadow:inset 0 0 0 .14em var(--cs-accent)}.ap-cs-nav{display:none;gap:1.3em;margin-inline-start:auto}.ap-cs-burger{display:grid;gap:.22em;margin-inline-start:auto}.ap-cs-burger i{display:block;width:1.3em;height:.17em;border-radius:2px;background:var(--cs-head)}.ap-cs-link{color:var(--cs-link);text-decoration:underline;text-underline-offset:.18em;font-weight:600}.ap-cs-link--nav{color:var(--cs-head);text-decoration:none;font-weight:600}.ap-cs-btn{display:inline-flex;align-items:center;padding:.7em 1.25em;border-radius:999px;border:2px solid var(--cs-accent);background:var(--cs-accent);color:var(--cs-on-accent);font-weight:700;white-space:nowrap;box-shadow:0 .35em .9em #0b6e6640}.ap-cs-btn--sm{display:none;padding:.45em .95em;box-shadow:none}.ap-cs-hero{display:grid;gap:1.1em;padding:0 1.2em}.ap-cs-copy{display:grid;gap:.7em;align-content:start;order:2}.ap-cs-badge{display:inline-flex;align-items:center;gap:.45em;justify-self:start;padding:.3em .75em;border-radius:999px;background:var(--cs-tint);color:var(--cs-accent);font-weight:700;font-size:.9em}.ap-cs-badge i{width:.5em;height:.5em;border-radius:50%;background:#16a34a;box-shadow:0 0 0 .2em #16a34a33}.ap-cs-h1{font-size:1.9em;font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--cs-head)}.ap-cs-p{color:var(--cs-ink);font-size:1.02em}.ap-cs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6em 1.1em;margin-top:.2em}.ap-cs-art{position:relative;display:block;order:1;margin:0 -1.2em;aspect-ratio:16 / 9;overflow:hidden;background:var(--cs-hero)}.ap-cs-art img{display:block;width:100%;height:100%;object-fit:cover}.ap-cs-slot{position:absolute;inset-inline-start:1em;bottom:.9em;display:flex;align-items:center;gap:.55em;padding:.55em .8em;border-radius:.8em;background:#fffffff5;color:#0f172a;box-shadow:0 .6em 1.6em #0f172a40}.ap-cs-slot small{display:block;font-size:.8em;color:#475569}.ap-cs-slot b{display:block;font-size:1em}.ap-cs-slot__ic{display:grid;place-items:center;width:2em;height:2em;border-radius:.6em;background:#e0f3ef;color:#0b6e66}.ap-cs-times{display:none;flex-wrap:wrap;align-items:center;gap:.5em;margin:0 1.2em;padding:.8em 1em;border-radius:.9em;background:var(--cs-card);border:1px solid var(--cs-line);box-shadow:var(--cs-shadow)}.ap-cs-times .ap-cs-h3{margin-inline-end:auto}.ap-cs-time{padding:.35em .75em;border-radius:.55em;border:1px solid var(--cs-line);color:var(--cs-head);font-weight:600;font-variant-numeric:tabular-nums}.ap-cs-time.is-on{background:var(--cs-accent);border-color:var(--cs-accent);color:var(--cs-on-accent)}.ap-cs-cards{display:grid;gap:.8em;padding:0 1.2em}.ap-cs-card{display:grid;gap:.3em;align-content:start;padding:1em;border-radius:.9em;background:var(--cs-card);border:1px solid var(--cs-line);box-shadow:var(--cs-shadow)}.ap-cs-card__ic{display:grid;place-items:center;width:2.3em;height:2.3em;margin-bottom:.2em;border-radius:.7em;background:var(--cs-tint);color:var(--cs-accent)}.ap-cs-card--1 .ap-cs-card__ic{background:var(--cs-tint-2);color:var(--cs-accent-2)}.ap-cs-card--2 .ap-cs-card__ic{background:var(--cs-tint-3);color:#a15c07}.ap-cs-h3{font-weight:700;color:var(--cs-head);font-size:1.05em}.ap-cs-card__p{font-size:.92em}.ap-cs-card__more{margin-top:.3em;font-size:.92em}.ap-cs-dock{position:absolute;z-index:3;inset-block-end:1em;inset-inline-end:.8em;display:flex;align-items:center;gap:.45em;max-width:calc(100% - 1.6em);font-size:.62rem}.ap-cs-device--desktop .ap-cs-dock{font-size:.56rem}.ap-cs-chip{overflow:hidden;padding:.35em .8em;border-radius:999px;background:#10243a;color:#fff;font-size:.9em;font-weight:700;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 4px 12px #0f172a40}.ap-cs-fab{flex:none;display:grid;place-items:center;width:2.7em;height:2.7em;border-radius:50%;background:#2154c5;color:#fff;box-shadow:0 0 0 .25em #ffffffe6,0 6px 16px #2154c573;animation:ap-cs-pop .5s ease-out}.ap-cs-guide{position:absolute;z-index:2;inset-inline:0;top:30%;height:2.8em;pointer-events:none;border-block:2px solid #f4b740;box-shadow:0 0 0 100vmax #0f172a80;animation:ap-cs-guide 5s ease-in-out infinite alternate}.ap-cs-sheet{position:absolute;z-index:2;inset-inline:.8em;inset-block-end:4.6em;display:grid;gap:.5em;padding:1em;border-radius:1em;background:var(--cs-bg);border:1px solid var(--cs-line);box-shadow:0 1em 2.5em #0f172a4d;animation:ap-cs-up .35s ease-out}.ap-cs-sheet__row{display:flex;flex-wrap:wrap;gap:.45em}.ap-cs-pill{display:inline-flex;align-items:center;gap:.35em;padding:.45em .85em;border-radius:999px;background:var(--cs-accent);color:var(--cs-on-accent);font-weight:700}.ap-cs-say{padding:.45em .7em;border-radius:.6em;border:1px solid var(--cs-line);background:var(--cs-tint);color:var(--cs-head)}@container (min-width: 28em){.ap-cs-nav{display:inline-flex}.ap-cs-burger{display:none}.ap-cs-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-cs-hero{grid-template-columns:minmax(0,1fr);padding-top:.4em}.ap-cs-art{margin:0;border-radius:1em;aspect-ratio:16 / 7}.ap-cs-times{display:flex}}@container (min-width: 44em){.ap-cs-btn--sm{display:inline-flex}.ap-cs-nav{margin-inline-start:auto}.ap-cs-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.6em;padding:1em 1.6em 0}.ap-cs-copy{order:1}.ap-cs-art{order:2;aspect-ratio:4 / 3.2}.ap-cs-cards,.ap-cs-times{margin-inline:0;padding-inline:1.6em}.ap-cs-times{margin-inline:1.6em;padding-inline:1em}.ap-cs-head{padding-inline:1.6em}}@keyframes ap-cs-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ap-cs-guide{0%{top:26%}to{top:58%}}@keyframes ap-cs-up{0%{opacity:0;transform:translateY(.8em)}to{opacity:1;transform:none}}.ap-cs-site[data-text]{--cs-scale: 1.3}.ap-cs-site[data-dark]{--cs-bg: #0f172a;--cs-ink: #cbd5e1;--cs-head: #f8fafc;--cs-accent: #5eead4;--cs-accent-2: #93b6ff;--cs-on-accent: #0f172a;--cs-link: #93c5fd;--cs-card: #162033;--cs-line: #2b3a52;--cs-tint: #134e4a;--cs-tint-2: #1e3a8a;--cs-tint-3: #4a3410;--cs-hero: linear-gradient(160deg, #10302d, #142247);--cs-shadow: none}.ap-cs-site[data-dark] .ap-cs-card--2 .ap-cs-card__ic{color:#fbbf24}.ap-cs-site[data-contrast]{--cs-bg: #fff;--cs-ink: #000;--cs-head: #000;--cs-accent: #000;--cs-accent-2: #000;--cs-on-accent: #fff;--cs-link: #0000d6;--cs-card: #fff;--cs-line: #000;--cs-tint: #fff;--cs-tint-2: #fff;--cs-tint-3: #fff;--cs-hero: #fff;--cs-shadow: none}.ap-cs-site[data-contrast][data-dark]{--cs-bg: #000;--cs-ink: #fff;--cs-head: #fff;--cs-accent: #ff0;--cs-accent-2: #ff0;--cs-on-accent: #000;--cs-link: #ff0;--cs-card: #000;--cs-line: #fff;--cs-tint: #000;--cs-tint-2: #000;--cs-tint-3: #000}.ap-cs-site[data-contrast] .ap-cs-card,.ap-cs-site[data-contrast] .ap-cs-say,.ap-cs-site[data-contrast] .ap-cs-times,.ap-cs-site[data-contrast] .ap-cs-card__ic{border:2px solid var(--cs-line)}.ap-cs-site[data-contrast] .ap-cs-card--2 .ap-cs-card__ic{color:var(--cs-head)}.ap-cs-site[data-contrast] .ap-cs-btn{box-shadow:none}.ap-cs-site[data-grey]{filter:grayscale(1)}.ap-cs-site[data-simple] .ap-cs-art,.ap-cs-site[data-simple] .ap-cs-card__ic,.ap-cs-site[data-simple] .ap-cs-badge i,.ap-cs-site[data-simple] .ap-cs-logo__mark,.ap-cs-site[data-simple] .ap-cs-times{display:none}.ap-cs-site[data-simple] .ap-cs-cards,.ap-cs-site[data-simple] .ap-cs-hero{grid-template-columns:minmax(0,1fr)}.ap-cs-site[data-simple] .ap-cs-card{box-shadow:none}.ap-cs-site[data-readable]{font-family:Atkinson Hyperlegible,system-ui,sans-serif;letter-spacing:.05em;word-spacing:.14em;line-height:1.75}.ap-cs-site[data-readable] .ap-cs-h1{letter-spacing:0;line-height:1.3}.ap-cs-site[data-highlight] .ap-cs-link{padding:0 .2em;border-radius:.2em;background:#fde68a;color:#0f172a;outline:2px solid #b45309;outline-offset:1px}.ap-cs-site[data-highlight] .ap-cs-h1,.ap-cs-site[data-highlight] .ap-cs-h3{outline:2px dashed var(--cs-accent);outline-offset:.2em;border-radius:.15em}@media(prefers-reduced-motion:reduce){.ap-cs-site{transition:none}.ap-cs-fab,.ap-cs-guide,.ap-cs-sheet{animation:none}}:root[data-sla11y-motion] .ap-cs-site{transition:none}:root[data-sla11y-motion] .ap-cs-fab,:root[data-sla11y-motion] .ap-cs-guide,:root[data-sla11y-motion] .ap-cs-sheet{animation:none}.ap-sector-core{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0;padding:.75rem 1rem;border-radius:10px;background:var(--ap-teal-tint);color:var(--ap-heading);border-inline-start:4px solid var(--ap-teal)}.ap-sector-core .ap-icon{flex:none;margin-top:.2rem;color:var(--ap-teal)}.ap-sector-core a{color:inherit;font-weight:700}.ap-hero .ap-sector-core{max-width:40rem;background:#ffffff1a;color:#fff;border-inline-start-color:#3fd0c2}.ap-hero .ap-sector-core .ap-icon{color:#3fd0c2}@media(min-width:80rem){.ap-pheader__inner{max-width:86rem;flex-wrap:nowrap;gap:.5rem .75rem}.ap-pheader__end{flex-wrap:nowrap;gap:.25rem}.ap-pnav{flex-wrap:nowrap;white-space:nowrap;gap:0 .5rem}.ap-pheader .ap-install-btn{gap:4px;padding:0 10px}.ap-pheader__end>.ap-button{padding-inline:1rem}.ap-pheader__inner>*,.ap-pheader__end>*,.ap-pnav>li{flex-shrink:0;white-space:nowrap}}@media(min-width:90rem){.ap-pheader__end{gap:.5rem}}.ap-psearch{order:0;margin-inline-start:0;padding:0;justify-content:center;width:44px;border-radius:999px;position:relative}.ap-psearch .ap-searchbtn__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;min-width:0}.ap-psearch--narrow{display:none}.ap-cmdk__detail{display:block;font-size:.8125rem;font-weight:400;color:var(--ap-muted)}@media(max-width:79.99rem){.ap-psearch--narrow{display:inline-flex;margin-inline-start:auto}.ap-psearch--wide{display:none}.ap-pmenu-toggle{margin-inline-start:.5rem}}:root{--sla11y-readable-font: var(--ap-font-body)}:root[data-sla11y-text="1"]{font-size:112.5%}:root[data-sla11y-text="2"]{font-size:125%}:root[data-sla11y-text="3"]{font-size:150%}:root[data-sla11y-color=low]{filter:saturate(.5)}:root[data-sla11y-color=high]{filter:saturate(1.6)}:root[data-sla11y-color=mono]{filter:grayscale(1)}:root[data-sla11y-simple]{--ap-hero-bg: #10243a;--ap-brand-grad: linear-gradient(#10243a, #10243a);--ap-shadow: none;--ap-shadow-sm: none;--ap-shadow-lg: none}:root[data-sla11y-simple] main :is(.ap-photo,figure:has(>img),picture,video),:root[data-sla11y-simple] main .ap-hero__media{display:none!important}:root[data-sla11y-simple] main a:not(.ap-button){text-decoration:underline;text-underline-offset:.2em}:root[data-sla11y-simple] main :is(.ap-scards,.ap-pillars,.ap-flow,.ap-scale,.ap-people,.ap-channels,.ap-int-grid,.ap-plans,.ap-cards){grid-template-columns:minmax(0,1fr)!important}:root[data-sla11y-simple] .ap-pheader{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-sla11y-font] body :is(.ap-logo,.ap-display,.ap-title){font-family:var(--ap-font-body)}:root[data-sla11y-contrast]{--ap-heading: #000;--ap-ink: #000;--ap-muted: #000;--ap-line: #000;--ap-surface: #fff;--ap-canvas: #fff;--ap-subtle: #fff;--ap-border: #000;--ap-border-strong: #000;--ap-teal: #00463f;--ap-primary: #00463f;--ap-primary-hover: #002e29;--ap-violet: #12348a;--ap-cobalt: #12348a;--ap-shadow: none;--ap-shadow-sm: none;--ap-shadow-lg: none}:root[data-sla11y-contrast][data-theme=dark]{--ap-heading: #fff;--ap-ink: #fff;--ap-muted: #fff;--ap-line: #fff;--ap-surface: #000;--ap-canvas: #000;--ap-subtle: #000;--ap-border: #fff;--ap-border-strong: #fff;--ap-teal: #7ff0e0;--ap-primary: #7ff0e0;--ap-primary-hover: #b5fff4;--ap-on-primary: #000;--ap-violet: #c3d6ff;--ap-cobalt: #c3d6ff}:root[data-sla11y-contrast] body{background:var(--ap-canvas)}:root[data-sla11y-contrast] :is(main,footer,header) a:not(.ap-button){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}:root[data-sla11y-contrast] :is(.ap-card,.ap-panel,.ap-pillar,.ap-scard,.ap-plan,.ap-faq details,.ap-int-card){border-width:2px}:root[data-sla11y-contrast] :focus-visible{outline-width:4px!important}:root[data-sla11y-contrast] .ap-hero{background:#000;background-image:none}:root[data-sla11y-contrast] .ap-hero :is(p,li,h1,h2,.ap-hero__accent,.ap-icon){color:#fff}.ap-center .sla11y-center{--sla11y-accent: var(--ap-teal);max-width:none}.ap-center .sla11y-center__eyebrow{color:var(--ap-teal)}.ap-center .sla11y-center__lead{color:var(--ap-ink)}.ap-center .sla11y-center__button{border-radius:999px}.ap-center .sla11y-center__tool{background:var(--ap-surface);border-color:var(--ap-border);box-shadow:var(--ap-shadow-sm)}.ap-center .sla11y-center__tool>p{color:var(--ap-muted)}.ap-center .sla11y-center__try:focus-visible,.ap-center .sla11y-center__tab:focus-visible,.ap-center .sla11y-center__button:focus-visible{outline-color:var(--ap-amber)}.ap-center-lang{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1.25rem}.ap-center-lang .ap-field{display:inline-flex;align-items:center;gap:.5rem}.ap-center-lang select{min-height:44px}
