:root{--c-bg:#101d2d;--c-surface:#152539;--c-raised:#19355f;--c-secondary:#2a3b55;--r-card:20px;--c-line:#233a5a;--c-line-strong:#2e4b73;--c-text:#f3f1ec;--c-muted:#9db0c8;--c-accent:#ffd23f;--c-link:#6fb4ff;--c-on-accent:#101d2d;--c-accent-hover:#ffdf72;--c-onec:#ff6d63;--r-pill:999px;--r-field:12px;--r-card-compact:16px;--r-small:8px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-9:36px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-17:68px;--s-18:72px;--s-20:80px;--s-24:96px;--s-32:128px;--t-display:800 3.5rem/3.75rem var(--f-display);--t-display-tracking:-.03em;--t-h1:800 2.5rem/2.75rem var(--f-display);--t-h1-tracking:-.025em;--t-h2:800 2.25rem/2.75rem var(--f-display);--t-h2-tracking:-.02em;--t-h3:700 1.25rem/1.625rem var(--f-display);--t-h3-tracking:-.01em;--t-lead:400 1.375rem/2rem var(--f-body);--t-lead-tracking:0;--t-body:400 1rem/1.5rem var(--f-body);--t-body-tracking:0;--t-ui:600 .9375rem/1.25rem var(--f-body);--t-ui-tracking:0;--t-small:400 .875rem/1.25rem var(--f-body);--t-small-tracking:0;--t-label:500 .75rem/1rem var(--f-mono);--t-label-tracking:.16em}@media (width<=832px){:root{--t-display:800 2.75rem/3rem var(--f-display);--t-h1:800 2.25rem/2.5rem var(--f-display);--t-h2:800 2rem/2.5rem var(--f-display);--t-lead:400 1.25rem/1.875rem var(--f-body)}}@media (width<=600px){:root{--t-display:800 2rem/2.375rem var(--f-display);--t-h1:800 1.75rem/2.125rem var(--f-display);--t-h2:800 1.625rem/2rem var(--f-display);--t-lead:400 1.125rem/1.75rem var(--f-body)}}@media (width<=360px){:root{--t-display:800 1.625rem/2rem var(--f-display);--t-h1:800 1.625rem/2rem var(--f-display);--t-h2:800 1.375rem/1.75rem var(--f-display)}}:root{color-scheme:dark;--f-display:var(--font-unbounded);--f-body:var(--font-golos);--f-mono:var(--font-mono);font-family:var(--f-body);background:var(--c-bg);color:var(--c-text);font-synthesis:style;scrollbar-color:var(--c-line-strong) var(--c-bg)}*,:before,:after{box-sizing:border-box}body{font:var(--t-body);letter-spacing:var(--t-body-tracking);flex-direction:column;min-height:100dvh;margin:0;display:flex}a{color:inherit;text-underline-offset:.25em;text-decoration:none}button{font:inherit;color:inherit}img,svg{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font:var(--t-h1);letter-spacing:var(--t-h1-tracking)}h2{font:var(--t-h2);letter-spacing:var(--t-h2-tracking)}h3{font:var(--t-h3);letter-spacing:var(--t-h3-tracking)}p{text-wrap:pretty}::selection{color:var(--c-bg);background:var(--c-accent)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}[id]{scroll-margin-top:var(--s-6)}.container{width:min(100% - 80px,1320px);margin-inline:auto}.section{margin-block:var(--s-16)}.section-title{margin-bottom:var(--s-6)}:where(.section-title)+p{margin-top:0;margin-bottom:var(--s-7);color:var(--c-muted)}.muted{color:var(--c-muted)}.label{font:var(--t-label);letter-spacing:var(--t-label-tracking);text-transform:uppercase}.status{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--c-line);color:var(--c-text);font:var(--t-label);letter-spacing:var(--t-label-tracking);text-transform:uppercase;align-items:center;display:inline-flex}.surface{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card);padding:clamp(var(--s-5), 3vw, var(--s-9))}.button,.button-secondary{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);font:var(--t-ui);letter-spacing:var(--t-ui-tracking);text-align:center;transition:background-color .16s,transform .16s;display:inline-flex}.button{background:var(--c-accent);color:var(--c-on-accent);border:1px solid #0000}.button:hover{background:var(--c-accent-hover);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-secondary{border:1px solid var(--c-line-strong);background:var(--c-surface)}.button-secondary:hover{background:var(--c-secondary);border-color:var(--c-link)}.button-outline{color:var(--c-accent);border-color:var(--c-accent);background:var(--c-surface)}.button-outline:hover{color:var(--c-on-accent);background:var(--c-accent);border-color:var(--c-accent)}.text-link{align-items:center;gap:var(--s-3);color:var(--c-link);min-height:44px;display:inline-flex}.text-link:hover{text-decoration:underline}.page-hero{margin-block:var(--s-8) var(--s-12)}:where(.page-hero) p{margin-top:var(--s-5);color:var(--c-muted);font:var(--t-lead);letter-spacing:var(--t-lead-tracking);max-width:65ch}.related-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-logo{width:var(--logo-size);height:var(--logo-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.program-logo img{object-fit:contain;width:100%;height:100%}.program-logo--go img{object-fit:contain}.program-logo--devops{color:var(--c-muted)}.onec-logo{color:var(--c-onec);font-family:var(--f-display);font-size:calc(var(--logo-size) * .72);letter-spacing:-.04em;font-weight:800}.brand{align-items:center;gap:var(--s-4);flex:none;display:inline-flex}.brand-mark{gap:var(--s-1);background:var(--c-accent);width:52px;height:52px;color:var(--c-bg);border-radius:13px;justify-content:center;align-items:center;display:flex}.brand-mark>span{font:800 34px/1 var(--f-display)}.brand-mark i{background:currentColor;width:5px;height:25px}.brand-wordmark{font-family:var(--f-display);letter-spacing:-.03em;font-size:19px;font-weight:800;line-height:1.3}.brand-wordmark small{margin-top:var(--s-2);font:var(--t-label);text-transform:uppercase;letter-spacing:var(--t-label-tracking);color:var(--c-muted);display:block}.site-header{justify-content:space-between;align-items:center;gap:var(--s-8);min-height:100px;display:flex}.site-nav{flex:1;display:flex}.site-nav-inner{align-items:center;gap:clamp(var(--s-4), 1.25vw, var(--s-6));flex:1;display:flex}.site-nav-inner>a{align-items:center;gap:var(--s-2);white-space:nowrap;min-height:44px;font-size:14px;display:inline-flex}.site-nav-inner>:where(a:hover){color:var(--c-accent)}.site-nav-inner>[aria-current=page]{text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:2px}.site-nav-inner>.nav-contact{justify-content:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:1px solid var(--c-accent);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-accent);margin-left:auto;font-size:16px;font-weight:600;transition:background-color .16s,color .16s}.site-nav-inner>.nav-contact:hover{background:var(--c-accent);color:var(--c-on-accent)}.menu-toggle{display:none}.site-footer{align-items:stretch;gap:var(--s-8);border-top:1px solid var(--c-line);padding-block:var(--s-7);margin-top:var(--s-16);flex-direction:column;display:flex}.site-footer nav{gap:var(--s-6);flex-wrap:wrap;display:flex}.site-footer nav a{align-items:center;gap:var(--s-2);min-height:44px;color:var(--c-muted);font-size:14px;display:inline-flex}.site-footer nav a:hover{color:var(--c-text);text-decoration:underline}.brand--footer .brand-mark{border-radius:10px;width:40px;height:40px}.brand--footer .brand-mark>span{font-size:26px}.brand--footer .brand-mark i{width:4px;height:20px}.brand--footer .brand-wordmark{font-size:15px}.brand--footer .brand-wordmark small{display:none}.skip-link{z-index:10;padding:var(--s-3) var(--s-5);border-radius:var(--r-small);background:var(--c-accent);color:var(--c-bg);position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}details{border-bottom:1px solid var(--c-line);padding-block:var(--s-2)}summary{cursor:pointer;min-height:44px;font-weight:600}details p{margin-top:var(--s-4);color:var(--c-muted);max-width:66ch}@media (width<=1200px){.site-header{gap:var(--s-6)}.brand-wordmark{font-size:15px}.brand-mark{width:44px;height:44px}.brand-mark>span{font-size:29px}.site-nav-inner{gap:var(--s-5)}.site-nav-inner>a,.site-nav-inner>.nav-contact{font-size:14px}}@media (width<=1000px){.container{width:calc(100% - 40px)}}@media (width<=1200px){.site-header{padding-block:var(--s-4);align-content:flex-start;gap:var(--s-4);flex-wrap:wrap;min-height:80px}.has-js .menu-toggle{border:1px solid var(--c-line-strong);border-radius:var(--r-field);background:var(--c-surface);justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:inline-flex}.site-nav{flex:0 0 100%}.site-nav-inner{align-items:stretch;gap:var(--s-4);flex-direction:column;flex:0 28rem;max-width:28rem;margin-left:auto}.has-js .site-nav:not(.is-open){display:none}.site-nav-inner>a{padding-block:var(--s-2);border-top:1px solid var(--c-line)}.site-nav-inner>.nav-contact{margin-left:0;margin-top:var(--s-3);min-height:48px}.site-footer{flex-direction:column;align-items:flex-start}}@media (width<=600px){.related-grid{grid-template-columns:1fr}.brand{gap:var(--s-2)}.brand-wordmark{font-size:14px}.brand-wordmark small{display:none}.site-footer nav{gap:var(--s-3) var(--s-5)}.footer-navigation nav{column-gap:var(--s-2)}.button,.button-secondary{padding-inline:var(--s-5)}.surface{border-radius:var(--r-card-compact)}}@media (width<=360px){.surface{padding:var(--s-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main{flex:1}main:focus-visible{outline:none}.sr-only{width:1px;height:1px;margin:calc(-1 * var(--s-1));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.menu-close-icon{display:none}.menu-toggle[aria-expanded=true] .menu-close-icon{display:block}.menu-toggle[aria-expanded=true] .menu-open-icon{display:none}.footer-navigation{justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.footer-legal{justify-content:space-between;align-items:flex-start;gap:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-line);color:var(--c-muted);font:var(--t-small);display:flex}.footer-legal nav{justify-content:flex-end;gap:0 var(--s-5);flex:0 65%}.breadcrumbs{margin-block:var(--s-6);color:var(--c-muted);font-size:14px}.breadcrumbs ol{align-items:center;gap:0 var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--s-2);display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--c-muted)}.breadcrumbs :where(a){align-items:center;min-height:44px;display:inline-flex}.breadcrumbs :where(a:hover){color:var(--c-text);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--c-text)}.shared-faq-list{border-top:1px solid var(--c-line)}.shared-faq summary{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:44px;list-style:none;display:flex}.shared-faq summary::-webkit-details-marker{display:none}.shared-faq summary svg{transform:rotate(90deg)}.shared-faq details[open] summary svg{transform:rotate(270deg)}.contact-cta{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-width:0;display:grid}.contact-cta .section-title{font:var(--t-h2);letter-spacing:var(--t-h2-tracking);margin-bottom:var(--s-4)}.contact-cta-actions{align-items:flex-start;gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.contact-privacy{font:var(--t-small);color:var(--c-muted)}.contact-privacy :where(a){text-decoration:underline}.contact-privacy :where(svg){display:inline-block}.contact-cta-accent{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.contact-cta-accent .muted,.contact-cta-accent .contact-privacy,.contact-cta-accent .text-link{color:var(--c-on-accent)}.contact-cta-accent .button{border-color:var(--c-bg);background:var(--c-bg);color:var(--c-text)}.contact-cta-accent .button:hover{background:var(--c-raised)}.contact-cta-accent :focus-visible{outline-color:var(--c-bg)}@media (width<=1000px){.site-header{gap:var(--s-5)}.brand-wordmark{font-size:14px}}@media (width<=832px){.footer-navigation,.footer-legal{flex-direction:column;align-items:flex-start}.footer-legal nav{flex-basis:auto}.contact-cta{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.section{margin-block:var(--s-10)}.contact-cta-actions,.contact-cta-actions .button{width:100%;min-width:0}}.program-logo-size-44{--logo-size:44px}.program-logo-size-24{--logo-size:24px}.program-logo-size-28{--logo-size:28px}.program-logo-size-38{--logo-size:38px}.program-logo-size-40{--logo-size:40px}.program-logo-size-46{--logo-size:46px}.program-logo-size-64{--logo-size:64px}.program-logo-size-72{--logo-size:72px}.program-logo-size-164{--logo-size:164px}.program-logo-size-34{--logo-size:34px}@media (width<=600px){.breadcrumbs ol{flex-wrap:nowrap}.breadcrumbs li{flex:none;min-width:0}.breadcrumbs li:last-child{flex:0 auto}.breadcrumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-nav-inner{flex-basis:100%;max-width:none}.footer-legal nav{justify-content:flex-start}}@media print{:root{color-scheme:light;--c-bg:white;--c-surface:white;--c-text:black;--c-muted:black;--c-link:black;--c-accent:black;--c-line:silver;--c-line-strong:gray}body{color:#000;background:#fff;display:block}.site-header,.site-footer,.skip-link,.breadcrumbs,.contact-cta,.menu-toggle{display:none}.container{width:100%;max-width:none}a{color:#000}.home-mascot:before{display:none}.onec-logo{color:#000}.button,.button-secondary{color:#000;background:#fff;border:1px solid #000}h1,h2,h3{break-after:avoid}.payment-example,.payment-steps>li{break-inside:avoid}}@media (forced-colors:active){.brand-mark i{forced-color-adjust:none;background:canvastext}.site-nav-inner>[aria-current=page]{text-decoration:underline 2px linktext}}.stretched-card{position:relative}.stretched-link:after{border-radius:var(--r-card);content:"";position:absolute;inset:0}.stretched-link:focus-visible{outline:none}.stretched-link:focus-visible:after{outline:2px solid var(--c-accent);outline-offset:4px}
