.home-module__Hx0lNG__home{max-width:1160px;padding:24px 28px calc(116px + env(safe-area-inset-bottom,0px));margin:0 auto}.home-module__Hx0lNG__hero{border:1px solid var(--color-line);background:var(--color-surface);border-radius:30px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden;box-shadow:0 16px 48px -32px #07598555}.home-module__Hx0lNG__heroCopy{z-index:1;padding:44px 0 42px 40px;position:relative}.home-module__Hx0lNG__eyebrow,.home-module__Hx0lNG__sectionKicker{letter-spacing:.13em;color:var(--color-brand-600);font-size:11px;font-weight:700}.home-module__Hx0lNG__eyebrow{align-items:center;gap:9px;display:inline-flex}.home-module__Hx0lNG__statusDot{background:var(--color-brand-500);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-surface-brand);border-radius:50%}.home-module__Hx0lNG__hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:22px 0 14px;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.3}.home-module__Hx0lNG__hero h1 span{color:var(--color-brand-600)}.home-module__Hx0lNG__courseName{color:var(--color-ink);font-size:17px;font-weight:600}.home-module__Hx0lNG__heroDescription{color:var(--color-ink-2);margin-top:12px;font-size:14px;line-height:1.9}.home-module__Hx0lNG__heroActions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.home-module__Hx0lNG__primaryButton,.home-module__Hx0lNG__secondaryButton,.home-module__Hx0lNG__courseButton{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.home-module__Hx0lNG__primaryButton{color:#fff;background:linear-gradient(135deg, var(--action-primary), var(--action-primary-end));box-shadow:var(--action-shadow)}.home-module__Hx0lNG__secondaryButton{color:#fff;background:#92400e;border:1px solid #d97706}.home-module__Hx0lNG__primaryButton:hover{background:#0369a1;transform:translateY(-2px)}.home-module__Hx0lNG__secondaryButton:hover{background:#78350f}.home-module__Hx0lNG__heroNote{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:19px;font-size:11px;display:flex}.home-module__Hx0lNG__heroNote>svg{color:var(--color-brand-600)}.home-module__Hx0lNG__heroNote>span{background:var(--color-ink-3);border-radius:50%;width:3px;height:3px}.home-module__Hx0lNG__heroVisual{background:#eaf4fc;min-height:420px;position:relative}.home-module__Hx0lNG__heroImage{object-fit:cover}.home-module__Hx0lNG__imageLabel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0b1f33;background:#ffffffed;border:1px solid #fff;border-radius:16px;align-items:center;gap:12px;max-width:340px;padding:14px;display:flex;position:absolute;bottom:26px;left:22px;right:22px;box-shadow:0 12px 30px -20px #0c4a6e80}.home-module__Hx0lNG__labelIcon{color:#0284c7;background:#e0f2fe;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.home-module__Hx0lNG__imageLabel strong{font-size:13px;display:block}.home-module__Hx0lNG__imageLabel small{letter-spacing:.1em;color:#3b5268;margin-top:3px;font-size:9px;display:block}.home-module__Hx0lNG__highlights{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:12px;padding:24px 8px;display:grid}.home-module__Hx0lNG__highlights>div{color:var(--color-brand-600);justify-content:center;align-items:center;gap:13px;display:flex}.home-module__Hx0lNG__highlights>div+div{border-left:1px solid var(--color-line)}.home-module__Hx0lNG__highlights strong{color:var(--color-ink);font-size:13px;display:block}.home-module__Hx0lNG__highlights small{color:var(--color-ink-2);margin-top:3px;font-size:11px;display:block}.home-module__Hx0lNG__learningGrid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.home-module__Hx0lNG__courseCard{color:#fff;background:linear-gradient(130deg,#0b2841,#075985);border-radius:22px;padding:28px;position:relative;overflow:hidden}.home-module__Hx0lNG__courseCard:after{content:"";pointer-events:none;border:32px solid #ffffff06;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-60px}.home-module__Hx0lNG__courseCard .home-module__Hx0lNG__sectionKicker{color:#7dd3fc}.home-module__Hx0lNG__courseCardHeading{align-items:center;gap:14px;margin-top:20px;display:flex}.home-module__Hx0lNG__courseIcon{color:#7dd3fc;background:#ffffff16;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.home-module__Hx0lNG__courseCard h2{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.4}.home-module__Hx0lNG__courseCardHeading p{color:#c2dfee;margin-top:5px;font-size:12px}.home-module__Hx0lNG__courseCardDescription{color:#c2dfee;margin:18px 0;font-size:13px;line-height:1.9}.home-module__Hx0lNG__courseButton{color:#075985;background:#fff;justify-content:space-between;width:100%}.home-module__Hx0lNG__courseButton:hover{background:#e0f2fe}.home-module__Hx0lNG__courseCardFooter{color:#c2dfee;align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.home-module__Hx0lNG__quickAccess{gap:16px;display:grid}.home-module__Hx0lNG__quickCard{background:var(--color-surface);border:1px solid var(--color-line);border-radius:22px;align-items:center;gap:16px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.home-module__Hx0lNG__quickCard>div{flex:1;min-width:0}.home-module__Hx0lNG__quickCard>svg{color:var(--color-ink-3);flex-shrink:0}.home-module__Hx0lNG__quickIcon{background:var(--color-surface-brand);width:54px;height:54px;color:var(--color-brand-600);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.home-module__Hx0lNG__quickCard h2{font-family:var(--font-display);margin-top:5px;font-size:17px;font-weight:600}.home-module__Hx0lNG__quickCard p{color:var(--color-ink-2);margin-top:5px;font-size:12px}.home-module__Hx0lNG__quickCard:hover{border-color:var(--color-brand-400);transform:translateY(-2px)}.home-module__Hx0lNG__journey{background:var(--color-surface);border:1px solid var(--color-line);border-radius:22px;margin-top:36px;padding:28px}.home-module__Hx0lNG__sectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.home-module__Hx0lNG__sectionHeader h2{font-family:var(--font-display);letter-spacing:-.025em;margin-top:7px;font-size:23px;font-weight:600;line-height:1.45}.home-module__Hx0lNG__subtleBadge{color:var(--color-ink-2);background:var(--color-surface-2);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:11px}.home-module__Hx0lNG__steps{grid-template-columns:repeat(5,1fr);gap:20px;list-style:none;display:grid}.home-module__Hx0lNG__steps li{border-top:2px solid var(--color-line);padding-top:15px}.home-module__Hx0lNG__stepTop{color:var(--color-brand-600);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-module__Hx0lNG__stepNumber{font-family:var(--font-display);color:var(--color-brand-600);font-size:25px;font-weight:600}.home-module__Hx0lNG__steps h3{font-size:13px;font-weight:600}.home-module__Hx0lNG__steps p{color:var(--color-ink-2);margin-top:5px;font-size:11px;line-height:1.8}.home-module__Hx0lNG__practice{margin-top:36px}.home-module__Hx0lNG__textLink{color:var(--color-brand-600);white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.home-module__Hx0lNG__practiceGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-module__Hx0lNG__practiceCard{border:1px solid var(--color-line);background:var(--color-surface);--accent:var(--color-brand-600);border-radius:20px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.home-module__Hx0lNG__practiceCard:hover{border-color:var(--accent);box-shadow:var(--shadow-float);transform:translateY(-4px)}.home-module__Hx0lNG__practiceCardTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.home-module__Hx0lNG__practiceIcon{background:color-mix(in srgb, var(--accent) 10%, var(--color-surface));width:54px;height:54px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.home-module__Hx0lNG__practiceTag{letter-spacing:.09em;color:var(--color-ink-2);font-size:8px;font-weight:700}.home-module__Hx0lNG__practiceCard h3{font-family:var(--font-display);font-size:17px;font-weight:600}.home-module__Hx0lNG__practiceCard p{color:var(--color-ink-2);min-height:44px;margin-top:7px;font-size:12px;line-height:1.8}.home-module__Hx0lNG__practiceAction{color:var(--accent);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:12px;font-weight:600;display:flex}.home-module__Hx0lNG__certSample{background:linear-gradient(135deg, var(--color-surface-brand), var(--color-surface));border:1px solid var(--color-line);border-radius:22px;grid-template-columns:1fr 1.05fr;align-items:center;gap:28px;margin-top:36px;padding:28px;display:grid}.home-module__Hx0lNG__certSampleCopy{min-width:0}.home-module__Hx0lNG__certSampleCopy h2{font-family:var(--font-display);letter-spacing:-.025em;margin-top:7px;font-size:23px;font-weight:600;line-height:1.45}.home-module__Hx0lNG__certSampleCopy>p{color:var(--color-ink-2);margin-top:12px;font-size:13px;line-height:1.9}.home-module__Hx0lNG__certSampleCopy strong{color:var(--color-ink);font-weight:600}.home-module__Hx0lNG__certPoints{color:var(--color-ink);flex-wrap:wrap;gap:8px 16px;margin:14px 0 20px;font-size:12px;list-style:none;display:flex}.home-module__Hx0lNG__certPoints li{align-items:center;gap:6px;display:inline-flex}.home-module__Hx0lNG__certPoints svg{color:var(--color-brand-600)}.home-module__Hx0lNG__certSampleCopy .home-module__Hx0lNG__certNote{color:var(--color-ink-3);margin-top:12px;font-size:11px;line-height:1.7}.home-module__Hx0lNG__certImages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.home-module__Hx0lNG__certImages figure{min-width:0;margin:0}.home-module__Hx0lNG__certImages a{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:12px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 14px 34px -24px #0c4a6e80}.home-module__Hx0lNG__certImages a:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}.home-module__Hx0lNG__certImages img{aspect-ratio:1191/1685;object-fit:cover;width:100%;height:auto;display:block}.home-module__Hx0lNG__certImages figcaption{text-align:center;color:var(--color-ink-2);margin-top:9px;font-size:12px;font-weight:600}.home-module__Hx0lNG__blue{--accent:var(--color-brand-600)}.home-module__Hx0lNG__amber{--accent:#b87908}.home-module__Hx0lNG__teal{--accent:#0f8d87}.home-module__Hx0lNG__violet{--accent:#7c5ce6}.home-module__Hx0lNG__footer{color:var(--color-ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:44px;font-size:12px;display:flex}.home-module__Hx0lNG__footer>svg{color:var(--color-brand-600)}.home-module__Hx0lNG__footer span{color:var(--color-ink-3);border-left:1px solid var(--color-line);padding-left:12px}.home-module__Hx0lNG__home a:focus-visible{outline:3px solid var(--color-brand-400);outline-offset:4px}@media (max-width:1000px){.home-module__Hx0lNG__heroCopy{padding-left:28px}.home-module__Hx0lNG__hero h1{font-size:40px}.home-module__Hx0lNG__heroVisual{min-height:400px}.home-module__Hx0lNG__practiceGrid{grid-template-columns:repeat(2,1fr)}.home-module__Hx0lNG__practiceCard p{min-height:auto}.home-module__Hx0lNG__steps{gap:12px}.home-module__Hx0lNG__quickCard{gap:12px;padding:20px}}@media (max-width:760px){.home-module__Hx0lNG__home{padding:12px 16px calc(116px + env(safe-area-inset-bottom,0px))}.home-module__Hx0lNG__hero{border-radius:24px;grid-template-columns:1fr}.home-module__Hx0lNG__heroCopy{padding:28px 24px}.home-module__Hx0lNG__hero h1{margin-top:18px;font-size:clamp(34px,8vw,46px)}.home-module__Hx0lNG__courseName{font-size:15px}.home-module__Hx0lNG__heroDescription{font-size:13px}.home-module__Hx0lNG__heroVisual{aspect-ratio:3/2;min-height:0}.home-module__Hx0lNG__imageLabel{max-width:300px;padding:11px;bottom:18px;left:18px;right:18px}.home-module__Hx0lNG__desktopBreak{display:none}.home-module__Hx0lNG__highlights{gap:12px;padding:22px 0}.home-module__Hx0lNG__highlights>div{text-align:center;flex-direction:column;gap:8px}.home-module__Hx0lNG__highlights strong{font-size:11px}.home-module__Hx0lNG__highlights small{font-size:10px}.home-module__Hx0lNG__learningGrid{grid-template-columns:1fr;gap:16px}.home-module__Hx0lNG__courseCard{padding:24px}.home-module__Hx0lNG__courseCard h2{font-size:20px}.home-module__Hx0lNG__quickAccess{gap:12px}.home-module__Hx0lNG__quickCard{padding:20px}.home-module__Hx0lNG__journey{margin-top:28px;padding:24px}.home-module__Hx0lNG__sectionHeader{align-items:flex-start;gap:12px}.home-module__Hx0lNG__sectionHeader h2{font-size:21px}.home-module__Hx0lNG__subtleBadge{display:none}.home-module__Hx0lNG__steps{grid-template-columns:1fr;gap:0}.home-module__Hx0lNG__steps li{border-top:0;border-left:2px solid var(--color-line);min-height:76px;margin-left:18px;padding:0 0 24px 50px;position:relative}.home-module__Hx0lNG__steps li:last-child{border-color:#0000;padding-bottom:0}.home-module__Hx0lNG__stepTop{background:var(--color-surface-brand);border:4px solid var(--color-surface);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:0;left:-19px}.home-module__Hx0lNG__stepNumber{font-size:12px}.home-module__Hx0lNG__stepTop>svg{display:none}.home-module__Hx0lNG__steps h3{padding-top:5px;font-size:14px}.home-module__Hx0lNG__steps p{font-size:12px}.home-module__Hx0lNG__practice{margin-top:28px}.home-module__Hx0lNG__practice .home-module__Hx0lNG__sectionHeader{flex-direction:column;gap:3px;margin-bottom:18px}.home-module__Hx0lNG__practiceGrid{gap:12px}.home-module__Hx0lNG__practiceCard{padding:17px}.home-module__Hx0lNG__practiceCardTop{flex-wrap:wrap;margin-bottom:16px}.home-module__Hx0lNG__practiceIcon{border-radius:13px;width:46px;height:46px}.home-module__Hx0lNG__practiceCard h3{font-size:15px}.home-module__Hx0lNG__practiceCard p{min-height:40px;font-size:11px}.home-module__Hx0lNG__practiceAction{margin-top:14px;font-size:11px}.home-module__Hx0lNG__sectionKicker{font-size:9px}.home-module__Hx0lNG__footer{margin-top:32px;font-size:11px}.home-module__Hx0lNG__footer span{text-align:center;border:0;flex-basis:100%;padding:0}}@media (max-width:860px){.home-module__Hx0lNG__certSample{grid-template-columns:1fr}}@media (max-width:760px){.home-module__Hx0lNG__certSample{gap:20px;margin-top:28px;padding:22px}.home-module__Hx0lNG__certSampleCopy h2{font-size:21px}.home-module__Hx0lNG__certSample .home-module__Hx0lNG__primaryButton{width:100%}.home-module__Hx0lNG__certImages{gap:12px}.home-module__Hx0lNG__certImages figcaption{font-size:11px}}@media (max-width:340px){.home-module__Hx0lNG__certImages{grid-template-columns:1fr;width:100%;max-width:240px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.home-module__Hx0lNG__home a{transition:none}.home-module__Hx0lNG__home a:hover{transform:none}}@media (max-width:760px){.home-module__Hx0lNG__heroActions{gap:8px}.home-module__Hx0lNG__primaryButton,.home-module__Hx0lNG__secondaryButton{padding:12px 14px;font-size:13px}}.home-module__Hx0lNG__certVerify{background:#16803d14;border:1px solid #16803d40;border-radius:10px;margin:10px 0 0;padding:10px 14px}
