.certes-sys *,.certes-sys :after,.certes-sys :before{box-sizing:border-box}.certes-sys{background:var(--s-page);color:var(--t-body);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:clip}.certes-sys blockquote,.certes-sys dd,.certes-sys dl,.certes-sys figure,.certes-sys h1,.certes-sys h2,.certes-sys h3,.certes-sys h4,.certes-sys h5,.certes-sys h6,.certes-sys p{margin:0}:where(.certes-sys ul[class],.certes-sys ol[class]){list-style:none;margin:0;padding:0}.certes-sys img,.certes-sys svg{display:block;max-width:100%}.certes-sys img{height:auto}.certes-sys button,.certes-sys input,.certes-sys select,.certes-sys textarea{color:inherit;font:inherit}.certes-sys button{background:none;border:0;cursor:pointer;padding:0}.certes-sys .c-h1,.certes-sys h1{font-size:var(--fs-h1);letter-spacing:var(--ls-tighter);line-height:var(--lh-h1)}.certes-sys .c-h1,.certes-sys .c-h2,.certes-sys h1,.certes-sys h2{color:var(--sec-heading,var(--t-hi));font-weight:var(--fw-x);text-wrap:balance}.certes-sys .c-h2,.certes-sys h2{font-size:var(--fs-h2);letter-spacing:var(--ls-tight);line-height:var(--lh-h2)}.certes-sys .c-h2--compact{font-size:var(--fs-h2-compact)}.certes-sys .c-h3,.certes-sys h3{color:var(--sec-heading,var(--t-hi));font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-h3);text-wrap:balance}.certes-sys .c-h4,.certes-sys h4{color:var(--sec-heading,var(--t-hi));font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-h4)}.certes-sys .c-abody__content :is(h1,h2){font-size:var(--fs-prose-h2);font-weight:var(--fw-x);line-height:var(--lh-prose-h2)}.certes-sys .c-abody__content h3{font-size:var(--fs-prose-h3);font-weight:var(--fw-bold);line-height:var(--lh-prose-h3)}.certes-sys .c-abody__content h4{font-size:var(--fs-prose-h4);font-weight:var(--fw-bold);line-height:var(--lh-prose-h4)}.certes-sys .c-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.certes-sys .c-small{font-size:var(--fs-small);line-height:var(--lh-small)}.certes-sys p{color:var(--sec-text,var(--t-body))}.certes-sys p+p{margin-top:.85em}.certes-sys b,.certes-sys strong{color:var(--sec-heading,var(--t-hi));font-weight:var(--fw-bold)}.certes-sys a{color:var(--sec-accent,var(--c-gold));text-decoration:none}.certes-sys a:hover{text-decoration:underline}.certes-sys .c-rich>*+*{margin-top:.85em}.certes-sys .c-rich ol,.certes-sys .c-rich ul{padding-left:1.25em}.certes-sys .c-rich li+li{margin-top:.35em}.certes-sys .c-rich a{text-decoration:underline}.certes-sys .c-eyebrow{align-items:center;color:var(--sec-accent,var(--c-gold));display:flex;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semi);gap:12px;letter-spacing:var(--ls-eyebrow);margin:0 0 20px;text-transform:uppercase}.certes-sys .c-eyebrow:before{background:var(--sec-accent-line,var(--c-gold));border-radius:2px;content:"";flex:0 0 auto;height:2px;width:36px}.certes-sys .c-eyebrow--center{justify-content:center}.certes-sys .c-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.certes-sys .c-section{background:var(--sec-bg,var(--s-page));color:var(--sec-text,var(--t-body));overflow:clip;padding-block:var(--sp-section);position:relative}.certes-sys .c-shell{margin-inline:auto;max-width:var(--maxw);padding-inline:var(--sp-gutter);width:100%}.certes-sys .c-shell--narrow{max-width:var(--maxw-narrow)}.certes-sys .c-measure{max-width:var(--maxw-read)}.certes-sys .c-head{margin-bottom:var(--sp-block)}.certes-sys .c-head--center{text-align:center}.certes-sys .c-head--center .c-eyebrow{justify-content:center}.certes-sys .c-head--center .c-measure{margin-inline:auto}.certes-sys .c-head>*+*{margin-top:16px}.certes-sys .c-grid-bg{isolation:isolate;position:relative}.certes-sys .c-grid-bg:before{background-image:linear-gradient(var(--sec-grid,rgba(255,199,0,.03)) 1px,transparent 1px),linear-gradient(90deg,var(--sec-grid,rgba(255,199,0,.03)) 1px,transparent 1px);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#000 62%,transparent);mask-image:linear-gradient(180deg,#000,#000 62%,transparent);pointer-events:none;position:absolute;z-index:-1}.certes-sys .c-glow{border-radius:50%;filter:blur(10px);pointer-events:none;position:absolute;z-index:-1}.certes-sys .c-glow--gold{background:radial-gradient(circle,rgba(255,199,0,.13) 0,rgba(255,199,0,0) 66%)}.certes-sys .c-glow--sky{background:radial-gradient(circle,rgba(143,216,255,.12) 0,rgba(143,216,255,0) 68%)}.certes-sys .c-grid-fine{isolation:isolate;position:relative}.certes-sys .c-grid-fine:before{background-image:linear-gradient(var(--sec-grid,rgba(0,32,96,.06)) 1px,transparent 1px),linear-gradient(90deg,var(--sec-grid,rgba(0,32,96,.06)) 1px,transparent 1px);background-size:28px 28px;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.certes-sys .c-ghost{color:transparent;font-weight:var(--fw-x);letter-spacing:var(--ls-tighter);line-height:.8;pointer-events:none;position:absolute;z-index:-1;-webkit-text-stroke:1px var(--sec-line);user-select:none}.certes-sys .c-ghost--solid{-webkit-text-stroke:0;color:var(--sec-line)}.certes-sys .c-float{background:var(--sec-card);border:var(--border) solid var(--sec-card-line);border-radius:var(--radius);box-shadow:0 1px 2px rgba(0,32,96,.04),0 18px 40px -28px rgba(0,32,96,.45)}.certes-sys .c-float--raised{box-shadow:0 1px 2px rgba(0,32,96,.05),0 28px 60px -32px rgba(0,32,96,.55)}.certes-sys .c-keyline{background:linear-gradient(90deg,var(--sec-line-strong),transparent);block-size:1px;border:0}.certes-sys .c-btn{align-items:center;border:var(--border) solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-button);font-weight:var(--fw-bold);gap:10px;justify-content:center;line-height:1;min-height:44px;padding:13px 26px;text-align:center;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.certes-sys .c-btn,.certes-sys .c-btn:hover{text-decoration:none}.certes-sys .c-btn svg{flex:0 0 auto;height:16px;width:16px}.certes-sys .c-btn--primary{background:var(--c-gold);color:var(--s-deep)}.certes-sys .c-btn--primary:hover{background:var(--c-gold-lt);transform:translateY(-2px)}.certes-sys .c-btn--secondary{background:transparent;border-color:var(--sec-line,var(--line-strong));color:var(--sec-heading,var(--t-hi))}.certes-sys .c-btn--secondary:hover{background:var(--sec-hover-tint,rgba(143,216,255,.08));border-color:var(--sec-hover-edge,var(--c-sky));transform:translateY(-2px)}.certes-sys .c-theme--light .c-btn--secondary{border-color:var(--line-on-light)}.certes-sys .c-theme--light .c-btn--secondary:hover{background:rgba(10,20,48,.05)}.certes-sys .c-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.certes-sys .c-actions--center{justify-content:center}@media (max-width:425px){.certes-sys .c-actions .c-btn{width:100%}}.certes-sys :where(a,button,[tabindex],summary,input,select,textarea):focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--c-gold);outline-offset:3px}.certes-sys .c-theme--light :where(a,button,[tabindex],summary):focus-visible{outline-color:var(--c-navy)}.certes-sys .c-skip{background:var(--c-gold);border-radius:0 0 var(--radius) var(--radius);color:var(--s-deep);font-size:var(--fs-small);font-weight:var(--fw-bold);left:50%;padding:12px 24px;position:absolute;top:0;transform:translate(-50%,-110%);transition:transform var(--dur) var(--ease);z-index:var(--z-dialog)}.certes-sys .c-skip:focus-visible{transform:translate(-50%)}.js .certes-sys .c-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);will-change:opacity,transform}.js .certes-sys .c-reveal.is-in{opacity:1;transform:none}.js .certes-sys .c-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.js .certes-sys .c-stagger.is-in>*{opacity:1;transform:none}.js .certes-sys .c-stagger.is-in>:first-child{transition-delay:.04s}.js .certes-sys .c-stagger.is-in>:nth-child(2){transition-delay:.1s}.js .certes-sys .c-stagger.is-in>:nth-child(3){transition-delay:.16s}.js .certes-sys .c-stagger.is-in>:nth-child(4){transition-delay:.22s}.js .certes-sys .c-stagger.is-in>:nth-child(5){transition-delay:.28s}.js .certes-sys .c-stagger.is-in>:nth-child(6){transition-delay:.34s}.js .certes-sys .c-stagger.is-in>:nth-child(7){transition-delay:.4s}.js .certes-sys .c-stagger.is-in>:nth-child(8){transition-delay:.46s}.certes-sys .c-accent{color:var(--sec-accent)}.certes-sys .c-nb{white-space:nowrap}@media (prefers-reduced-motion:reduce){.certes-sys *,.certes-sys :after,.certes-sys :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.js .certes-sys .c-reveal,.js .certes-sys .c-stagger>*{opacity:1!important;transform:none!important}}@media print{.certes-sys{background:#fff;color:#111}.certes-sys .c-glow,.certes-sys .c-grid-bg:before{display:none}}