.CertificateDemo_page__i4wbX{--surface:#ffffff;--surface-soft:#eef2f7;--ink:#17233f;--ink-muted:#506077;--gold-light:#eadfc2;--success:#165f46;--success-soft:#e6f2ed;background:var(--offwhite);color:var(--ink);padding-bottom:clamp(3.5rem,8vw,7rem)}.CertificateDemo_intro__rH7LQ{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy-deep),var(--navy));color:#fff}.CertificateDemo_intro__rH7LQ:after{content:"";position:absolute;width:min(54vw,46rem);aspect-ratio:1;right:-18rem;bottom:-26rem;border:1px solid rgba(234,223,194,.25);border-radius:50%;pointer-events:none}.CertificateDemo_content__RvFif,.CertificateDemo_introInner__ZQKKt{width:min(calc(100% - 2rem),var(--maxw));margin-inline:auto}.CertificateDemo_introInner__ZQKKt{position:relative;z-index:1;display:grid;grid-gap:2.5rem;gap:2.5rem;padding-block:clamp(3.5rem,8vw,7.5rem)}.CertificateDemo_introCopy__Ngm0g{max-width:44rem}.CertificateDemo_certificateKicker__UbXQt,.CertificateDemo_demoLabel__FGxVb,.CertificateDemo_sectionLabel__0dlHp{font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.CertificateDemo_demoLabel__FGxVb{display:inline-flex;align-items:center;min-height:2rem;padding-inline:.85rem;border-radius:999px;background:var(--gold-light);color:var(--navy-deep)}.CertificateDemo_intro__rH7LQ h1{max-width:12ch;margin-top:1.125rem;color:#fff;font-size:clamp(2.4rem,7vw,4.8rem);font-weight:800;letter-spacing:-.03em;text-wrap:balance}.CertificateDemo_introText__XgbPA{max-width:42ch;margin-top:1.25rem;color:#f4f6fa;font-size:1.125rem;line-height:1.65}.CertificateDemo_introNotice__qfxMw{max-width:48ch;margin-top:1.5rem;color:#dce4ef;font-size:1rem;line-height:1.55}.CertificateDemo_emblem__LnlZw{position:relative;min-height:13rem;display:grid;place-items:center;isolation:isolate}.CertificateDemo_emblemRingInner__GnXcC,.CertificateDemo_emblemRing__B_7pW{position:absolute;border:1px solid rgba(234,223,194,.42);border-radius:50%}.CertificateDemo_emblemRing__B_7pW{width:min(14rem,52vw);aspect-ratio:1}.CertificateDemo_emblemRingInner__GnXcC{width:min(9.5rem,36vw);aspect-ratio:1;border-color:rgba(234,223,194,.7)}.CertificateDemo_emblem__LnlZw img{position:relative;z-index:1;width:4.75rem;filter:brightness(0) invert(1)}.CertificateDemo_emblemCaption__a8niC{position:absolute;bottom:.15rem;color:#dce4ef;font-family:var(--font-head);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.CertificateDemo_content__RvFif{padding-top:clamp(3rem,6vw,5.5rem)}.CertificateDemo_sectionIntro__SBVGh{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:end;padding-bottom:clamp(2rem,4vw,3.25rem)}.CertificateDemo_sectionLabel__0dlHp{color:var(--gold)}.CertificateDemo_previewHeading__WDuw_ h2,.CertificateDemo_sectionIntro__SBVGh h2{margin-top:.4rem;color:var(--navy);font-size:clamp(1.75rem,4vw,2.55rem);font-weight:700;letter-spacing:-.02em;text-wrap:balance}.CertificateDemo_sectionIntro__SBVGh>p{max-width:49ch;color:var(--ink-muted);font-size:1rem;line-height:1.6}.CertificateDemo_workspace__QsVkb{display:grid;grid-gap:clamp(2.25rem,5vw,4.5rem);gap:clamp(2.25rem,5vw,4.5rem)}.CertificateDemo_history__LaMzh{min-width:0}.CertificateDemo_courseList__qiZ_4{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;list-style:none}.CertificateDemo_courseButton__TaIqV{width:100%;display:grid;grid-gap:.75rem;gap:.75rem;padding:1.25rem;border:1px solid rgba(27,42,82,.16);border-radius:.75rem;background:var(--surface);color:inherit;cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.CertificateDemo_courseButton__TaIqV[aria-pressed=true]{border-color:var(--navy);background:var(--surface-soft)}.CertificateDemo_certificateFooter__JOxbu,.CertificateDemo_certificateHeader__Y3zeu,.CertificateDemo_courseState__Cgitq,.CertificateDemo_courseTopline__ckkyr,.CertificateDemo_previewAction__BeDY_,.CertificateDemo_previewFooter__QhBSt,.CertificateDemo_previewHeading__WDuw_{display:flex;align-items:center}.CertificateDemo_courseTopline__ckkyr{justify-content:space-between;gap:.75rem}.CertificateDemo_courseOrdinal__bFHl0{color:var(--ink-muted);font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.08em}.CertificateDemo_courseState__Cgitq{gap:.35rem;color:var(--success);font-family:var(--font-head);font-size:.75rem;font-weight:700}.CertificateDemo_courseState__Cgitq svg{width:1rem;height:1rem}.CertificateDemo_courseName__AE8cE{max-width:32ch;color:var(--navy);font-family:var(--font-head);font-size:1.125rem;font-weight:700;line-height:1.3}.CertificateDemo_courseMeta__s6V4G{color:var(--ink-muted);font-size:1rem;line-height:1.5}.CertificateDemo_previewAction__BeDY_{gap:.25rem;justify-self:start;color:var(--navy);font-family:var(--font-head);font-size:.9rem;font-weight:700}.CertificateDemo_previewAction__BeDY_ svg{width:1.1rem;height:1.1rem}.CertificateDemo_dataNote__4mMPw{margin-top:1.5rem;padding:1.25rem 0 0;border-top:1px solid rgba(27,42,82,.16);color:var(--ink-muted)}.CertificateDemo_dataNote__4mMPw strong{display:block;color:var(--navy);font-family:var(--font-head);font-size:1rem}.CertificateDemo_dataNote__4mMPw p{max-width:52ch;margin-top:.4rem;font-size:1rem;line-height:1.55}.CertificateDemo_previewPanel__t4iZr{min-width:0}.CertificateDemo_previewHeading__WDuw_{justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.CertificateDemo_previewTag__kKjXf{flex:0 0 auto;padding:.45rem .7rem;border-radius:999px;background:var(--gold-light);color:var(--navy-deep);font-family:var(--font-head);font-size:.75rem;font-weight:700;text-align:center}.CertificateDemo_selectionFeedback__JSjGF{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CertificateDemo_certificateFigure__rWZX6{margin:0}.CertificateDemo_certificateSheet__5v_0k{min-height:28rem;display:flex;flex-direction:column;border:1px solid var(--gold);outline:1px solid rgba(194,154,82,.35);outline-offset:-.6rem;background:var(--surface)}.CertificateDemo_certificateHeader__Y3zeu{justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--gold-light)}.CertificateDemo_certificateHeader__Y3zeu img{width:min(7.25rem,35vw);height:auto}.CertificateDemo_certificateHeader__Y3zeu span{color:var(--navy);font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-align:right;text-transform:uppercase}.CertificateDemo_certificateBody__Ma6zo{flex:1 1;display:grid;align-content:center;justify-items:center;padding:clamp(3rem,8vw,5rem) clamp(1.6rem,6vw,4rem) 2rem;text-align:center}.CertificateDemo_certificateKicker__UbXQt{color:var(--gold)}.CertificateDemo_certificateBody__Ma6zo h3{max-width:18ch;margin-top:.85rem;color:var(--navy);font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.CertificateDemo_certificateCopy__um6x7{max-width:47ch;margin-top:1.5rem;color:var(--ink);font-size:1rem;line-height:1.65}.CertificateDemo_certificateCopy__um6x7 strong{color:var(--navy)}.CertificateDemo_certificateDetails__lyu5H{width:min(100%,33rem);display:grid;grid-gap:1rem;gap:1rem;margin-top:1.75rem;padding-top:1.1rem;border-top:1px solid var(--gold-light)}.CertificateDemo_certificateDetails__lyu5H div{display:grid;grid-gap:.2rem;gap:.2rem}.CertificateDemo_certificateDetails__lyu5H dt{color:var(--ink-muted);font-family:var(--font-head);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.CertificateDemo_certificateDetails__lyu5H dd{color:var(--navy);font-size:.95rem;font-weight:600;margin:0}.CertificateDemo_certificateFooter__JOxbu{justify-content:space-between;gap:.75rem;padding:.9rem 1.4rem;background:var(--navy);color:#f6f8fc;font-size:.75rem;line-height:1.4}.CertificateDemo_certificateFooter__JOxbu img{flex:0 0 auto;width:1.75rem;filter:brightness(0) invert(1)}.CertificateDemo_certificateFigure__rWZX6 figcaption{margin-top:.8rem;color:var(--ink-muted);font-size:.9rem;line-height:1.5}.CertificateDemo_previewFooter__QhBSt{flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.CertificateDemo_downloadButton__s7mpn{min-height:2.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1rem;border:1px solid var(--navy);border-radius:999px;background:var(--navy);color:#fff;cursor:pointer;font-family:var(--font-head);font-size:.9rem;font-weight:700;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.CertificateDemo_downloadButton__s7mpn svg{width:1.15rem;height:1.15rem}.CertificateDemo_feedback__qqB4G{flex:1 1 18rem;min-height:1.5rem;color:var(--ink-muted);font-size:.9rem;line-height:1.5}.CertificateDemo_courseButton__TaIqV:focus-visible,.CertificateDemo_downloadButton__s7mpn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (hover:hover) and (pointer:fine){.CertificateDemo_courseButton__TaIqV:hover{border-color:rgba(27,42,82,.48);transform:translateY(-2px)}.CertificateDemo_downloadButton__s7mpn:hover{border-color:var(--navy-deep);background:var(--navy-deep);transform:translateY(-1px)}}.CertificateDemo_courseButton__TaIqV:active,.CertificateDemo_downloadButton__s7mpn:active{transform:translateY(0)}@media (min-width:42rem){.CertificateDemo_certificateDetails__lyu5H{grid-template-columns:repeat(2,1fr)}}@media (min-width:48rem){.CertificateDemo_introInner__ZQKKt{grid-template-columns:minmax(0,1fr) minmax(15rem,.5fr);align-items:center}.CertificateDemo_emblem__LnlZw{min-height:18rem}.CertificateDemo_sectionIntro__SBVGh{grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr)}}@media (min-width:64rem){.CertificateDemo_workspace__QsVkb{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr);align-items:start}.CertificateDemo_previewPanel__t4iZr{position:-webkit-sticky;position:sticky;top:8.5rem}}@media (max-width:27rem){.CertificateDemo_certificateHeader__Y3zeu,.CertificateDemo_previewHeading__WDuw_{align-items:flex-start;flex-direction:column}.CertificateDemo_certificateHeader__Y3zeu span{text-align:left}.CertificateDemo_certificateSheet__5v_0k{min-height:30rem}}@media (prefers-reduced-motion:reduce){.CertificateDemo_courseButton__TaIqV,.CertificateDemo_downloadButton__s7mpn{transition:none}}