.wd-page{--wd-blue:#0875e1;--wd-navy:#102a43;--wd-sky:#eaf5ff;--wd-teal:#0c8f88;--wd-ink:#14212d;--wd-muted:#5d6b78;--wd-rule:#dce5ec;--wd-soft:#f5f9fc;font-family:"Inter Tight",system-ui,sans-serif;color:var(--wd-ink)}
.wd-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.wd-hero{padding:36px 0 72px;background:radial-gradient(circle at 82% 18%,rgba(36,169,245,.34),transparent 28%),linear-gradient(135deg,#06182b 0%,#073f72 52%,#0875e1 100%);color:#fff}.wd-crumb{margin-bottom:42px;color:rgba(255,255,255,.7);font-size:13px}.wd-crumb a{color:#fff}.wd-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:58px;align-items:center}.wd-kicker,.wd-eyebrow{display:block;margin-bottom:16px;color:#45c7ff;font:600 11px/1.3 "JetBrains Mono",monospace;letter-spacing:.15em;text-transform:uppercase}.wd-hero h1,.wd-section h2,.wd-cta h2{margin:0;letter-spacing:-.045em;line-height:.96}.wd-hero h1{max-width:780px;font-size:clamp(52px,7vw,92px)}.wd-hero h1 em,.wd-section h2 em,.wd-cta h2 em{display:block;color:#36c6f4;font-family:"Instrument Serif",serif;font-weight:400}.wd-lead{max-width:760px;margin:28px 0 0;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.28}.wd-copy{max-width:750px;margin:18px 0 0;color:rgba(255,255,255,.76);font-size:17px;line-height:1.7}.wd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.wd-btn{min-height:48px;padding:13px 21px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.06);color:inherit;font:700 14px/1 "Inter Tight",sans-serif;cursor:pointer;text-decoration:none}.wd-btn-primary{border-color:#35c7f4;background:#35c7f4;color:#06182b}.wd-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.wd-proof span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.82);font-size:12px}.wd-hero-card{padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(4,24,44,.45);box-shadow:0 24px 70px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.wd-card-label{font:600 10px/1 "JetBrains Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.wd-hero-card ol{list-style:none;padding:0;margin:24px 0 0}.wd-hero-card li{padding:17px 0;display:grid;grid-template-columns:90px 1fr;gap:16px;border-top:1px solid rgba(255,255,255,.14)}.wd-hero-card b{color:#45c7ff}.wd-hero-card span{color:rgba(255,255,255,.78);line-height:1.5}.wd-section{padding:92px 0}.wd-soft{background:var(--wd-soft)}.wd-dark{background:#071b2f;color:#fff}.wd-section h2,.wd-cta h2{max-width:880px;font-size:clamp(40px,5vw,66px)}.wd-section h2 em{color:var(--wd-blue)}.wd-dark h2 em{color:#45c7ff}.wd-intro{max-width:760px;color:var(--wd-muted);font-size:18px;line-height:1.7}.wd-dark .wd-intro{color:rgba(255,255,255,.68)}.wd-answer-grid{margin-top:36px;display:grid;grid-template-columns:1.4fr .6fr;gap:24px}.wd-answer,.wd-note{margin:0;padding:30px;border:1px solid var(--wd-rule);border-radius:18px;background:#fff;line-height:1.7}.wd-answer{font-size:22px;font-weight:600}.wd-note{background:var(--wd-sky)}.wd-note b{color:var(--wd-blue)}.wd-lifecycle{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--wd-rule);border-radius:18px;overflow:hidden}.wd-lifecycle article{padding:26px;border-right:1px solid var(--wd-rule)}.wd-lifecycle article:last-child{border:0}.wd-lifecycle b{color:var(--wd-blue);font-family:"JetBrains Mono",monospace}.wd-lifecycle h3{margin:16px 0 8px}.wd-lifecycle p{margin:0;color:var(--wd-muted);line-height:1.55}.wd-grid{display:grid;gap:18px;margin-top:36px}.wd-outcomes{grid-template-columns:repeat(3,1fr)}.wd-grid article{padding:26px;border:1px solid var(--wd-rule);border-radius:16px;background:#fff}.wd-grid article>b{color:var(--wd-blue);font-family:"JetBrains Mono",monospace}.wd-grid h3{margin:20px 0 10px;font-size:22px}.wd-grid p{margin:0;color:var(--wd-muted);line-height:1.6}.wd-audience{grid-template-columns:repeat(4,1fr)}.wd-audience span,.wd-capstone-main>span{color:var(--wd-blue);font:600 10px/1 "JetBrains Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.wd-disclosure{margin-top:24px;color:var(--wd-muted);font-size:13px;line-height:1.6}.wd-modules{margin-top:38px;border-top:1px solid rgba(255,255,255,.16)}.wd-modules details{border-bottom:1px solid rgba(255,255,255,.16)}.wd-modules summary{padding:23px 0;display:grid;grid-template-columns:58px 1fr;align-items:center;cursor:pointer;list-style:none}.wd-modules summary>b{color:#45c7ff;font-family:"JetBrains Mono",monospace}.wd-modules summary span{display:flex;flex-direction:column;gap:5px}.wd-modules summary strong{font-size:20px}.wd-modules summary small{color:rgba(255,255,255,.55);font-size:13px}.wd-modules details>div{padding:0 0 26px 58px;max-width:820px}.wd-modules details p{color:rgba(255,255,255,.75);line-height:1.65}.wd-modules details i{color:#45c7ff;font-style:normal;font-size:13px}.wd-capstone{margin-top:38px;display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.wd-capstone-main{padding:36px;border-radius:22px;background:linear-gradient(145deg,#e9f6ff,#fff);border:1px solid #bdddf4}.wd-capstone-main h3{margin:18px 0 12px;font-size:32px}.wd-capstone-main p,.wd-capstone-main li{color:var(--wd-muted);line-height:1.65}.wd-capstone-main ul{padding-left:20px}.wd-milestones{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wd-milestones article{padding:22px;border:1px solid var(--wd-rule);border-radius:16px}.wd-milestones b{color:var(--wd-blue);font:600 10px/1 "JetBrains Mono",monospace}.wd-milestones h3{margin:14px 0 8px}.wd-milestones p{margin:0;color:var(--wd-muted);line-height:1.5}.wd-assessment{grid-template-columns:repeat(4,1fr)}.wd-assessment strong{font-size:19px}.wd-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.wd-tags span{padding:11px 15px;border:1px solid var(--wd-rule);border-radius:999px;background:#fff;font-weight:700}.wd-sources{background:#edf7ff}.wd-sources p{max-width:850px;color:var(--wd-muted);font-size:17px;line-height:1.7}.wd-source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.wd-source-links a{padding:11px 14px;border:1px solid #b8d9ef;border-radius:9px;background:#fff;color:var(--wd-blue);font-weight:700;text-decoration:none}.wd-faq{margin-top:35px}.wd-faq details{border-bottom:1px solid var(--wd-rule)}.wd-faq summary{padding:20px 0;font-size:18px;font-weight:700;cursor:pointer}.wd-faq p{max-width:820px;margin:0 0 22px;color:var(--wd-muted);line-height:1.65}.wd-cta{padding:78px 0;background:linear-gradient(135deg,#071b2f,#0875e1);color:#fff}.wd-cta .wd-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.wd-cta p{color:rgba(255,255,255,.75);line-height:1.6}
@media(max-width:900px){.wd-hero-grid,.wd-answer-grid,.wd-capstone,.wd-cta .wd-shell{grid-template-columns:1fr}.wd-outcomes{grid-template-columns:repeat(2,1fr)}.wd-audience,.wd-assessment{grid-template-columns:repeat(2,1fr)}.wd-lifecycle{grid-template-columns:repeat(2,1fr)}.wd-lifecycle article:nth-child(2){border-right:0}.wd-lifecycle article:nth-child(-n+2){border-bottom:1px solid var(--wd-rule)}}@media(max-width:620px){.wd-shell{width:min(100% - 28px,1180px)}.wd-hero{padding-top:24px}.wd-crumb{margin-bottom:30px}.wd-hero-grid{gap:32px}.wd-hero-card{padding:22px}.wd-section{padding:68px 0}.wd-outcomes,.wd-audience,.wd-assessment,.wd-lifecycle,.wd-milestones{grid-template-columns:1fr}.wd-lifecycle article{border-right:0;border-bottom:1px solid var(--wd-rule)}.wd-modules summary{grid-template-columns:42px 1fr}.wd-modules details>div{padding-left:42px}.wd-cta{padding:62px 0}}@media(prefers-reduced-motion:reduce){.wd-page *{scroll-behavior:auto!important;transition:none!important}}