.ascend-page{background:#f4f6fc;color:#17243e;min-height:100vh;display:flex;flex-direction:column}.ascend-main{width:min(1500px,100%);margin:auto;padding:32px clamp(16px,4vw,64px) 64px;flex:1;overflow-wrap:anywhere}.ascend-page .site-footer{margin-top:auto}.ascend-main a{color:#2346a4;text-underline-offset:4px}.ascend-main button,.ascend-button{display:inline-flex;align-items:center;justify-content:center;border:2px solid #304bac;background:#304bac;color:#fff!important;border-radius:12px;min-height:44px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.ascend-main button:hover,.ascend-button:hover{background:#213583}.ascend-main :focus-visible{outline:3px solid #a43e00;outline-offset:4px}.ascend-main h1,.ascend-main h2,.ascend-main h3{color:#17243e;line-height:1.2}.ascend-main h1{font-size:clamp(30px,4vw,58px);letter-spacing:-.04em;margin:10px 0 18px}.ascend-main h2{font-size:24px;margin:0 0 16px}.ascend-main h3{font-size:19px;margin:0 0 8px}.ascend-main p{line-height:1.65}.ascend-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#384a73}.ascend-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:32px 0 48px}.ascend-hero h1{font-size:clamp(42px,5.5vw,80px)}.ascend-hero h1 span{color:#384db3}.ascend-hero p{max-width:550px;font-size:18px}.ascend-hero-art{text-align:center;border-radius:40px;background:radial-gradient(ellipse at 50% 20%,#ece5ff,#dbe7ff 70%);padding:40px 16px;color:#25366b;border:1px solid #b8c7e5}.ascend-hero-art img{max-width:100%;height:auto}.ascend-hero-art p{font-size:12px;letter-spacing:.14em;margin:12px auto}.ascend-hero-art strong{font-size:24px}.ascend-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.ascend-card{background:white;border:1px solid #bdc8de;border-radius:22px;padding:clamp(18px,3vw,32px);margin-bottom:24px;min-width:0}.ascend-form{display:flex;flex-direction:column;gap:10px}.ascend-form label,.ascend-main label{font-weight:700;margin-top:8px}.ascend-main input,.ascend-main textarea,.ascend-main select{width:100%;min-width:0;min-height:46px;border:1px solid #697a9a;border-radius:9px;background:#fff;color:#17243e;padding:12px;font:inherit;box-sizing:border-box}.ascend-main textarea{resize:vertical}.ascend-main small{color:#42516f;line-height:1.5}.ascend-form button{align-self:start;margin-top:10px}.ascend-heading,.ascend-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ascend-heading{margin:8px 0 24px;align-items:start}.ascend-heading p{max-width:900px}.ascend-heading h1{font-size:clamp(32px,4vw,54px)}.ascend-progress{background:#e9edff;border-color:#9caed5}.ascend-progress progress{appearance:auto;width:100%;height:18px;accent-color:#304bac;margin:4px 0 20px}.ascend-main details{border-top:1px solid #c5cfe1;padding-top:18px;margin-top:24px}.ascend-main summary{font-weight:700;cursor:pointer;min-height:44px;line-height:1.5}.ascend-main details[open]>summary{margin-bottom:12px}.ascend-milestones,.ascend-journal,.ascend-journeys,.ascend-awards{padding:0;list-style:none}.ascend-milestones li{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid #d5ddec}.ascend-step{flex:none;width:38px;height:38px;border-radius:50%;background:#e9edff;color:#253e91;display:grid;place-items:center;font-weight:800}.ascend-milestones p{margin:6px 0 12px}.ascend-milestones strong{color:#166141}.ascend-journal{margin-top:28px}.ascend-journal li{border-left:3px solid #acbbde;padding:0 0 10px 18px;margin:24px 0}.ascend-journal p{white-space:pre-wrap}.ascend-awards a{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}.ascend-awards span{font-size:13px}.ascend-journeys a{display:block;padding:20px 0;border-bottom:1px solid #d5ddec;text-decoration:none}.ascend-journeys a h3{margin:8px 0}.ascend-journeys a span{text-decoration:underline}.ascend-alert,.ascend-success{border:1px solid #9c6200;background:#fff3d7;color:#553500;padding:18px;border-radius:12px;margin:0 0 24px}.ascend-success{border-color:#337458;background:#e7f6ed;color:#174c35}.ascend-certificate{position:relative;border:8px double #7c68ad;background:linear-gradient(130deg,#fff,#f6f3ff);text-align:center;padding:clamp(24px,5vw,64px);margin:24px auto;max-width:1000px;border-radius:4px}.ascend-certificate-brand{display:flex;align-items:center;justify-content:center;gap:14px;letter-spacing:.12em}.ascend-certificate h1{font-size:clamp(26px,3vw,42px)}.ascend-certificate h2{font-size:clamp(26px,3vw,40px);color:#3f3794}.ascend-certificate h3{font-size:clamp(23px,2.5vw,32px)}.ascend-trophy{width:clamp(100px,15vw,160px);height:auto}.ascend-certificate-note{color:#42516f;font-size:13px;margin-top:32px}.ascend-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ascend-actions{justify-content:start;margin:18px 0}.ascend-actions a{padding:10px 0;min-height:44px}.ascend-main [data-ascend-status]:empty{display:none}@media(max-width:760px){.ascend-grid,.ascend-hero,.ascend-features{grid-template-columns:1fr}.ascend-main{padding-top:18px}.ascend-hero{gap:24px;padding-top:8px}.ascend-hero-art{padding:24px}.ascend-hero-art img{width:140px}.ascend-hero h1{font-size:clamp(38px,9vw,60px)}.ascend-main h2{font-size:22px}.ascend-heading{gap:10px}.ascend-form button{width:100%}}@media print{.ascend-page{background:#fff}.ascend-page>*:not(.ascend-main),.ascend-main>*:not(.ascend-certificate){display:none!important}.ascend-main{padding:0;max-width:none}.ascend-certificate{break-inside:avoid;margin:0;border:8px double #7c68ad;print-color-adjust:exact}.ascend-certificate a{color:#17243e}}
.ascend-main a{text-decoration:underline}.ascend-main .ascend-button{text-decoration:none}
.ascend-main .ascend-certificate h1{font-size:clamp(26px,3vw,42px)}.ascend-certificate .ascend-trophy{display:block;margin:18px auto}.ascend-certificate-brand img{flex:none}
@media(max-width:760px) and (prefers-color-scheme:dark),(max-width:1023px) and (pointer:coarse) and (prefers-color-scheme:dark){.ascend-page .ascend-main{color:#f1f4fb}.ascend-page .ascend-main :is(h1,h2,h3){color:#f1f4fb}.ascend-page .ascend-main :is(a,.ascend-eyebrow){color:#c6beff}.ascend-page .ascend-hero h1 span{color:#c6beff}.ascend-page .ascend-card{background:#1a2232;color:#f1f4fb;border-color:#7b89a2}.ascend-page .ascend-main :is(input,textarea,select){background:#101521;color:#f1f4fb;border-color:#7b89a2}.ascend-page .ascend-main small{color:#bbc5d8}.ascend-page .ascend-progress{background:#28324b}.ascend-page .ascend-milestones strong{color:#8be5b3}.ascend-page .ascend-hero-art{color:#25366b}.ascend-page .ascend-certificate{color:#17243e}.ascend-page .ascend-certificate :is(h1,h2,h3){color:#17243e}.ascend-page .ascend-certificate :is(a,.ascend-eyebrow){color:#2346a4}.ascend-page .ascend-main :focus-visible{outline-color:#ffc97c}}
@media(max-width:760px) and (prefers-color-scheme:dark),(max-width:1023px) and (pointer:coarse) and (prefers-color-scheme:dark){.ascend-page .site-menu-toggle{background:#28324b!important;border-color:#7b89a2}}
html[data-member-workspace] .ascend-main{width:100%;max-width:none;box-sizing:border-box}
