.completion-preview{min-width:0;margin:0;container-type:inline-size}.completion-paper{color:#102c49;outline-offset:-12px;background:#fbfdff;border:5px solid #176bad;outline:1px solid #76b6e7;padding:5% 5.5%;font-family:Segoe UI,Arial,sans-serif;position:relative;box-shadow:0 18px 50px #03263f24}.completion-paper-brand{align-items:center;gap:2%;display:flex;position:relative}.completion-paper-brand img{object-fit:contain;width:8%;height:auto}.completion-paper-brand strong{letter-spacing:.08em;color:#125586;font-size:clamp(10px,2cqw,16px)}.completion-paper-brand>span{color:#176bad;border:1px solid #6ab2e8;margin-left:auto;padding:7px;font-size:clamp(8px,1.5cqw,12px);font-weight:700}.completion-paper-heading{text-align:center;padding-top:4%}.completion-paper-heading>p:first-child{letter-spacing:.13em;color:#176bad;margin:0 0 2%;font-size:clamp(10px,1.8cqw,14px);font-weight:700}.completion-paper .completion-paper-heading h3{color:#102c49;letter-spacing:-.035em;margin:0 0 2%;font-size:clamp(16px,3.6cqw,30px);line-height:1.2}.completion-paper-heading>span,.completion-paper .completion-presented,.completion-paper .completion-reason{color:#476b87;font-size:clamp(10px,1.8cqw,15px);line-height:1.5}.completion-paper .completion-presented{margin:3% 0 0}.completion-name{border-bottom:1px solid #6ab2e8;margin:1% 10% 2%;padding-bottom:2%;font-family:Georgia,serif;font-size:clamp(26px,5.1cqw,43px);font-weight:400;line-height:1.25;display:block}.completion-paper .completion-reason{margin:0}.completion-skills{grid-template-columns:1fr 1fr;gap:4%;margin:4% 0;display:grid}.completion-skills>div{background:#edf6fc;border-top:3px solid #176bad;padding:5%}.completion-skills h4{text-transform:uppercase;letter-spacing:.06em;color:#135f98;margin:0 0 8%;font-size:clamp(9px,1.75cqw,14px)}.completion-skills ul{color:#35566f;gap:5px;margin:0;padding-left:14px;font-size:clamp(9px,1.65cqw,14px);line-height:1.6;display:grid}.completion-paper-footer{color:#426780;border-top:1px solid #6ab2e8;grid-template-columns:minmax(0,1fr) clamp(68px,20cqw,120px) minmax(0,1fr);align-items:center;gap:clamp(8px,2cqw,15px);padding-top:3%;font-size:clamp(8px,1.4cqw,12px);line-height:1.6;display:grid}.completion-paper-footer .completion-gold-seal{object-fit:contain;width:100%;height:auto;display:block}.completion-paper-footer>span:last-child{text-align:right}.completion-paper-footer b{color:#135f98;font-size:1.05em}.completion-preview figcaption{color:var(--muted);margin-top:18px;font-size:.875rem;line-height:1.6}.home-learning{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:80px 75px;display:grid}.home-learning-copy h2{letter-spacing:-.045em;margin:15px 0 22px;font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.06}.home-learning-copy>p{color:var(--muted);font-size:1rem;line-height:1.7}.home-learning-points{gap:18px;margin:25px 0;padding:0;list-style:none;display:grid}.home-learning-points li{border-left:2px solid #299fe2;padding-left:17px}.home-learning-points strong{margin-bottom:6px;font-size:1rem;display:block}.home-learning-points span{color:var(--muted);font-size:.95rem;line-height:1.6;display:block}.home-learning-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home-learning-links>a:not(.home-course-cta){text-underline-offset:4px;font-size:.95rem;text-decoration:underline}.foundations-certificate{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:60px 80px;display:grid}.foundations-certificate h2{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.08}.foundations-certificate p{color:var(--muted)}@media (width<=850px){.home-learning,.foundations-certificate{grid-template-columns:1fr;gap:36px;padding-block:45px}.home-learning-copy{grid-row:1}.completion-paper{border-width:4px;padding:5%}.completion-paper-brand>span{padding:5px}.completion-skills ul{gap:3px}.completion-preview{width:100%;max-width:680px;margin-inline:auto}}.course-catalog{background:radial-gradient(at 85% 8%,#1596d01c,#0000 42%);padding-bottom:100px}.course-catalog .shell{max-width:1180px}.course-catalog-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding-block:85px 55px;display:grid}.course-catalog .kicker{color:#168bd0;letter-spacing:.17em;font-size:.72rem;font-weight:800}.course-catalog h1{letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(2.9rem,6vw,5.6rem);line-height:1.04}.course-catalog h1 span,.course-catalog h2 span{color:#168bd0}.course-catalog-hero p,.course-catalog-intro{max-width:650px;font-size:1.08rem;line-height:1.7}.course-catalog-art{background:radial-gradient(circle at 75% 30%,#137ec65e,#0000 50%),linear-gradient(140deg,#030c19,#102b44);border:1px solid #54bcf86b;border-radius:30px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #071a3340}.course-catalog-art img{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.course-catalog-art span{color:var(--hoh-ink,#e8f8ff);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-top:1px solid var(--hoh-stroke,#6bc6fa6b);padding:16px 18px;font-size:.82rem;font-weight:750;line-height:1.5;display:block}.course-catalog-heading{justify-content:space-between;align-items:end;gap:25px;margin:20px auto 25px;display:flex}.course-catalog h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(2rem,3.7vw,3.1rem);line-height:1.1}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.course-card{background:linear-gradient(160deg,#168bd010,#168bd004);border:1px solid #3f9ad654;border-radius:24px;flex-direction:column;min-width:0;padding:28px;display:flex}.course-card--bundle{color:#f1faff;background:linear-gradient(155deg,#081a2e,#0b3459);box-shadow:0 22px 50px #071a3333}.course-card .course-eyebrow{letter-spacing:.15em;color:#168bd0;text-transform:uppercase;font-size:.68rem;font-weight:800}.course-card--bundle .course-eyebrow{color:#8cd8ff}.course-card h3{letter-spacing:-.04em;margin:16px 0 12px;font-size:1.65rem;line-height:1.16}.course-card p{margin:0 0 17px;line-height:1.62}.course-card ul{margin:0 0 22px;padding-left:20px;font-size:.91rem;line-height:1.7}.course-card .price{letter-spacing:-.045em;margin-top:auto;margin-bottom:8px;font-size:2.65rem;font-weight:850;line-height:1}.course-card .price small{letter-spacing:0;font-size:.77rem;font-weight:550}.course-card .price-note{min-height:38px;font-size:.8rem}.course-card .button,.course-card .course-waiting{text-align:center;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:10px 15px;font-weight:750;display:inline-flex}.course-card .course-waiting{color:inherit;background:#66a6d314;border:1px solid #64a8d666}.course-card--bundle .course-waiting{border-color:#8cd8ff66}.course-card .secondary-link{text-align:center;text-underline-offset:4px;margin-top:15px;font-weight:700;display:block}.course-catalog-note{color:var(--muted);margin-top:22px;font-size:.8rem;line-height:1.65}.course-detail{padding-top:56px}.course-detail-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding-block:48px 55px;display:grid}.course-detail-hero h1{font-size:clamp(2.8rem,5.6vw,5.3rem)}.course-detail-hero .lead{max-width:680px;font-size:1.14rem;line-height:1.65}.course-detail-hero .hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.course-detail-hero .hero-actions a{border:1px solid #328dcc6b;border-radius:12px;align-items:center;min-height:49px;padding:12px 20px;font-weight:700;display:inline-flex}.course-detail-hero .hero-actions a:first-child{color:#fff;background:#0b77be}.course-detail-panel{color:#f1faff;background:linear-gradient(145deg,#061327,#123a5d);border:1px solid #65c5fa66;border-radius:24px;padding:30px;box-shadow:0 22px 55px #09152a35}.course-detail-panel strong{margin:11px 0;font-size:3rem;line-height:1;display:block}.course-detail-panel strong small{font-size:.9rem;font-weight:500}.course-detail-panel p,.course-detail-panel li{line-height:1.65}.course-detail-panel ul{padding-left:20px}.course-detail section{scroll-margin-top:105px}.course-visual{margin-top:0;margin-bottom:28px}.course-visual img{aspect-ratio:16/9;object-fit:cover;border:1px solid #328dcc60;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #071a332d}.course-visual figcaption{color:var(--muted);padding:10px 2px;font-size:.8rem}.course-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-block:22px 65px;display:grid}.course-detail-grid article{background:#168bd00a;border:1px solid #318fca45;border-radius:20px;padding:27px}.course-detail-grid h3{margin-top:0;font-size:1.3rem}.course-detail-grid p{line-height:1.65}.course-demo{color:#eaf8ff;background:#071a2d;border:1px solid #4dbbfa55;border-radius:25px;margin-bottom:75px;padding:34px}.course-demo h2{color:#f4fbff}.course-demo-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.course-demo article{background:#10314d;border:1px solid #6cbcf844;border-radius:17px;min-width:0;padding:22px}.course-demo article:first-child{background:#291b27;border-color:#e2879c55}.course-demo h3{margin:0 0 13px;font-size:1.1rem}.course-demo pre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:.94rem;line-height:1.65}.course-days{padding-bottom:75px}.course-days ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px;padding:0;list-style:none;display:grid}.course-days li{background:#168bd007;border:1px solid #3f9ad644;border-radius:15px;gap:18px;padding:19px 22px;display:flex}.course-days li>span{color:#168bd0;letter-spacing:.08em;white-space:nowrap;padding-top:4px;font-size:.7rem;font-weight:800}.course-days li strong{font-size:1.02rem;display:block}.course-days li p{margin:6px 0 0;font-size:.88rem;line-height:1.55}.course-detail-offer{background:linear-gradient(130deg,#0a77be16,#0a77be06);border:1px solid #348fca65;border-radius:25px;padding:35px}.course-detail-offer p{line-height:1.7}.course-detail-offer .offer-options{grid-template-columns:1fr 1fr;gap:18px;margin-top:23px;display:grid}.course-detail-offer .offer-options>div{background:var(--surface,#fff);border:1px solid #328dcc58;border-radius:18px;padding:25px}.course-detail-offer .offer-options strong{margin:9px 0;font-size:2rem;display:block}.course-detail-offer .offer-options small{line-height:1.5;display:block}.course-detail-offer .offer-options a{text-underline-offset:4px;margin-top:15px;font-weight:700;display:inline-block}.course-detail-offer .offer-options .course-waiting{margin-top:15px;font-weight:750;display:inline-block}.home-course-paths{padding-block:45px 65px}.home-course-paths h2{letter-spacing:-.04em;margin:10px 0 22px;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.1}.home-course-paths-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-course-paths article{background:#168bd00a;border:1px solid #328dcc55;border-radius:20px;padding:27px}.home-course-paths article:last-child{color:#eaf7ff;background:linear-gradient(145deg,#091b2e,#0c385b)}.home-course-paths h3{letter-spacing:-.03em;margin:12px 0;font-size:1.45rem}.home-course-paths p{line-height:1.6}.home-course-paths a{text-underline-offset:4px;margin-top:10px;font-weight:750;display:inline-block}.home-course-paths .course-eyebrow{letter-spacing:.13em;color:#168bd0;font-size:.67rem;font-weight:800}.home-course-paths article:last-child .course-eyebrow{color:#85d2ff}@media (width<=850px){.course-catalog-hero,.course-detail-hero{grid-template-columns:1fr}.course-catalog-art{justify-self:center;width:100%;max-width:560px}.course-grid{grid-template-columns:1fr}.course-card .price-note{min-height:0}.course-detail-grid,.course-demo-grid,.course-days ol,.course-detail-offer .offer-options,.home-course-paths-grid{grid-template-columns:1fr}}
