:root{--dw2-navy:#0d1934;--dw2-blue:#385fac;--dw2-ink:#231f20;--dw2-muted:#646c7a;--dw2-line:#d6deea;--dw2-soft-blue:#eef2f8;--dw2-soft-gray:#f7f8fb;--dw2-white:#fff;--dw2-shadow:0 22px 55px #0d19341f;--dw2-radius:26px;--dw2-radius-lg:34px;--dw2-max:1180px}.dw2,.dw2-product,.dw2-course{color:var(--dw2-ink);font-family:inherit}.dw2 *,.dw2-product *,.dw2-course *{box-sizing:border-box}.dw2 a,.dw2-product a,.dw2-course a{text-underline-offset:.18em}.dw2-shell,.dw2-product__shell,.dw2-course__shell{width:min(var(--dw2-max), calc(100% - 32px));margin-inline:auto}.dw2-section{padding:clamp(54px,7vw,92px) 0}.dw2-section--tight{padding-block:clamp(36px,5vw,64px)}.dw2-section--soft{background:var(--dw2-soft-gray)}.dw2-section--blue{background:var(--dw2-soft-blue)}.dw2-section--navy{background:linear-gradient(135deg, var(--dw2-navy), #173367);color:#fff}.dw2-kicker,.dw2-eyebrow{color:var(--dw2-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-flex}.dw2-section--navy .dw2-kicker,.dw2-hero--navy .dw2-eyebrow{color:#c7d7ff}.dw2 h1,.dw2 h2,.dw2 h3,.dw2-product h1,.dw2-product h2,.dw2-product h3,.dw2-course h1,.dw2-course h2,.dw2-course h3{color:var(--dw2-navy);letter-spacing:-.035em;margin:0;line-height:1.05}.dw2-section--navy h2,.dw2-section--navy h3,.dw2-hero--navy h1{color:#fff}.dw2 h1,.dw2-product h1,.dw2-course h1{font-size:clamp(42px,6vw,76px)}.dw2 h2,.dw2-product h2,.dw2-course h2{font-size:clamp(31px,4vw,50px)}.dw2 h3,.dw2-product h3,.dw2-course h3{font-size:clamp(21px,2.4vw,30px)}.dw2 p,.dw2-product p,.dw2-course p{color:var(--dw2-muted);margin:0;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.dw2-section--navy p,.dw2-hero--navy p{color:#ffffffdb}.dw2-lead{max-width:780px;margin-top:18px!important;font-size:clamp(18px,2vw,22px)!important}.dw2-heading{max-width:860px;margin-bottom:clamp(26px,4vw,44px)}.dw2-heading--center{text-align:center;margin-inline:auto}.dw2-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dw2-btn{letter-spacing:.025em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:13px 23px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.dw2-btn:hover{transform:translateY(-2px)}.dw2-btn--primary{background:var(--dw2-blue);color:#fff!important}.dw2-btn--primary:hover{background:var(--dw2-navy)}.dw2-btn--secondary{border-color:var(--dw2-blue);background:#fff;color:var(--dw2-blue)!important}.dw2-btn--light{background:#fff;border-color:#ffffffa6;color:var(--dw2-navy)!important}.dw2-btn--ghost{background:0 0;border-color:#ffffff73;color:#fff!important}.dw2-link{color:var(--dw2-blue);font-weight:900;text-decoration:none}.dw2-hero{padding:clamp(22px,4vw,44px) 0 22px}.dw2-hero__card{border-radius:var(--dw2-radius-lg);box-shadow:var(--dw2-shadow);background:linear-gradient(135deg,#f7f8fb 0%,#eef2f8 100%);border:1px solid #385fac26;padding:clamp(28px,5vw,60px);position:relative;overflow:hidden}.dw2-hero--navy .dw2-hero__card{background:linear-gradient(135deg,var(--dw2-navy),#173367)}.dw2-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.dw2-hero__copy{min-width:0}.dw2-hero__copy>p{max-width:760px;margin-top:20px}.dw2-trust{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.dw2-trust span{border:1px solid var(--dw2-line);color:var(--dw2-navy);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.dw2-hero--navy .dw2-trust span{color:#fff;background:#ffffff1a;border-color:#fff3}.dw2-trust span:before{content:"✓";color:var(--dw2-blue);font-weight:900}.dw2-hero--navy .dw2-trust span:before{color:#fff}.dw2-media{width:100%;aspect-ratio:var(--dw2-media-ratio,4/3);background:#dfe7f3;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0d193424}.dw2-media img{object-fit:cover;width:100%;height:100%;display:block}.dw2-media--hero{border-radius:30px;justify-self:center;max-width:430px;box-shadow:0 26px 62px #0d193433}.dw2-grid{gap:20px;display:grid}.dw2-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dw2-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dw2-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dw2-card{border:1px solid var(--dw2-line);border-radius:var(--dw2-radius);background:#fff;min-width:0;padding:clamp(23px,3vw,32px);position:relative;box-shadow:0 12px 32px #0d193412}.dw2-card--featured{background:var(--dw2-soft-blue);border-color:#385fac80}.dw2-card__number{background:var(--dw2-soft-blue);width:38px;height:38px;color:var(--dw2-blue);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:900;display:inline-grid}.dw2-card h3{margin-bottom:12px}.dw2-card p+ul,.dw2-card h3+p{margin-top:8px}.dw2-list{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.dw2-list li{color:#34415a;padding-left:27px;line-height:1.5;position:relative}.dw2-list li:before{background:var(--dw2-soft-blue);width:20px;height:20px;color:var(--dw2-blue);content:"✓";border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:.08em;left:0}.dw2-card__footer{border-top:1px solid var(--dw2-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.dw2-price{color:var(--dw2-navy);font-size:19px;font-weight:900}.dw2-split{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:center;gap:clamp(30px,5vw,68px);display:grid}.dw2-split--reverse{grid-template-columns:minmax(320px,.86fr) minmax(0,1fr)}.dw2-split__copy{min-width:0}.dw2-split__copy>p{margin-top:17px}.dw2-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dw2-state{border-radius:var(--dw2-radius);border:1px solid var(--dw2-line);background:#fff;padding:30px}.dw2-state--after{background:var(--dw2-soft-blue);border-color:#385fac80}.dw2-state h3{margin-bottom:16px}.dw2-steps{counter-reset:dw2step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dw2-step{border-top:4px solid var(--dw2-blue);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 26px #0d193412}.dw2-step:before{counter-increment:dw2step;content:"0" counter(dw2step);color:var(--dw2-blue);letter-spacing:.12em;margin-bottom:15px;font-size:13px;font-weight:900;display:block}.dw2-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dw2-industry{border:1px solid var(--dw2-line);min-height:122px;color:var(--dw2-navy);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;gap:14px;padding:22px;text-decoration:none;display:flex;box-shadow:0 9px 24px #0d19340f}.dw2-industry:hover{border-color:var(--dw2-blue);transform:translateY(-2px)}.dw2-industry strong{font-size:18px;line-height:1.25}.dw2-industry span{color:var(--dw2-blue);font-size:13px;font-weight:900}.dw2-price-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dw2-price-card{color:var(--dw2-ink);background:#fff;border-radius:20px;padding:22px}.dw2-price-card small{color:var(--dw2-muted);margin-bottom:7px;font-weight:800;display:block}.dw2-price-card strong{color:var(--dw2-navy);font-size:20px}.dw2-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dw2-proof article{border:1px solid var(--dw2-line);background:#fff;border-radius:22px;padding:26px}.dw2-faq{gap:12px;display:grid}.dw2-faq details{border:1px solid var(--dw2-line);background:#fff;border-radius:18px}.dw2-faq summary{cursor:pointer;color:var(--dw2-navy);padding:19px 22px;font-weight:900;list-style:none}.dw2-faq summary::-webkit-details-marker{display:none}.dw2-faq summary:after{content:"+";float:right;color:var(--dw2-blue);font-size:22px}.dw2-faq details[open] summary:after{content:"−"}.dw2-faq details>div{padding:0 22px 21px}.dw2-cta{background:linear-gradient(135deg,var(--dw2-navy),#173367);color:#fff;border-radius:30px;padding:clamp(30px,5vw,54px)}.dw2-cta h2{color:#fff}.dw2-cta p{color:#ffffffdb;max-width:760px;margin-top:14px}.dw2-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dw2-route{border:1px solid var(--dw2-line);background:#fff;border-radius:24px;padding:26px}.dw2-route:nth-child(4){background:var(--dw2-navy);color:#fff}.dw2-route:nth-child(4) h3,.dw2-route:nth-child(4) p{color:#fff}.dw2-route h3{margin:12px 0}.dw2-route__type{color:var(--dw2-blue);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.dw2-route:nth-child(4) .dw2-route__type{color:#c7d7ff}.dw2-note{border-left:4px solid var(--dw2-blue);background:var(--dw2-soft-blue);color:#34415a;border-radius:0 16px 16px 0;padding:18px 20px;line-height:1.6}.dw2-product__topbar{padding:18px 0}.dw2-product__back{color:var(--dw2-blue);font-weight:900;text-decoration:none}.dw2-product__hero{padding:clamp(20px,4vw,42px) 0 20px}.dw2-product__hero-card{box-shadow:var(--dw2-shadow);background:linear-gradient(135deg,#f7f8fb,#eef2f8);border-radius:34px;padding:clamp(28px,5vw,58px)}.dw2-product__hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr);align-items:center;gap:clamp(30px,5vw,68px);display:grid}.dw2-product__hero p{margin-top:19px}.dw2-product__points{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dw2-product__points span{border:1px solid var(--dw2-line);color:var(--dw2-navy);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.dw2-product__section{padding:clamp(50px,7vw,88px) 0}.dw2-product__section--soft{background:var(--dw2-soft-gray)}.dw2-product__section--blue{background:var(--dw2-soft-blue)}.dw2-product__section-head{max-width:860px;margin-bottom:34px}.dw2-product__section-head p{margin-top:16px}.dw2-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dw2-feature{border:1px solid var(--dw2-line);background:#fff;border-radius:22px;padding:24px}.dw2-feature span{background:var(--dw2-soft-blue);width:36px;height:36px;color:var(--dw2-blue);border-radius:50%;place-items:center;margin-bottom:16px;font-weight:900;display:inline-grid}.dw2-feature h3{margin-bottom:10px;font-size:22px}.dw2-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dw2-flow article{border-top:4px solid var(--dw2-blue);background:#fff;border-radius:22px;padding:24px}.dw2-flow strong{color:var(--dw2-navy);margin-bottom:10px;font-size:19px;display:block}.dw2-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:22px;display:grid}.dw2-check{color:#34415a;padding-left:28px;line-height:1.55;position:relative}.dw2-check:before{content:"✓";color:var(--dw2-blue);font-weight:900;position:absolute;left:0}.dw2-course-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dw2-course-format{border:1px solid var(--dw2-line);background:#fff;border-radius:24px;padding:28px}.dw2-course-format--soon{background:var(--dw2-soft-blue);border-style:dashed}.dw2-course-format h3{margin:12px 0}.dw2-course-format__badge{background:var(--dw2-soft-blue);color:var(--dw2-blue);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.dw2-course-format--soon .dw2-course-format__badge{background:var(--dw2-blue);color:#fff}.dw2-course-curriculum{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dw2-course-curriculum span{border:1px solid var(--dw2-line);color:var(--dw2-navy);background:#fff;border-radius:17px;padding:17px 18px;font-weight:850}.dw2-comparison-wrap{border:1px solid var(--dw2-line);background:#fff;border-radius:22px;overflow-x:auto}.dw2-table{border-collapse:collapse;width:100%;min-width:720px}.dw2-table th,.dw2-table td{border-bottom:1px solid var(--dw2-line);text-align:center;padding:15px 16px}.dw2-table th:first-child,.dw2-table td:first-child{text-align:left}.dw2-table th{background:var(--dw2-navy);color:#fff}.dw2-table td{color:#34415a}.dw2-table .yes{color:var(--dw2-blue);font-weight:900}.dw2-course__hero{background:linear-gradient(135deg,var(--dw2-navy),#173367);padding:clamp(26px,5vw,54px) 0}.dw2-course__hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);align-items:center;gap:clamp(30px,5vw,68px);display:grid}.dw2-course__hero h1,.dw2-course__hero p{color:#fff}.dw2-course__hero p{margin-top:18px}.dw2-course__hero-card{background:#fff;border-radius:28px;padding:28px;box-shadow:0 30px 70px #0000003b}.dw2-course__hero-card h2,.dw2-course__hero-card p{color:var(--dw2-navy)}.dw2-course__hero-card p{color:var(--dw2-muted);margin-top:12px}.dw2-course__meta{gap:10px;margin-top:18px;display:grid}.dw2-course__meta span{background:var(--dw2-soft-gray);color:var(--dw2-navy);border-radius:14px;padding:10px 12px;font-weight:800}.dw2-native-coming{background:var(--dw2-soft-blue);color:var(--dw2-navy);border-radius:16px;margin-top:14px;padding:18px;font-weight:850;display:none}.dwups[data-coming-selected=true] .dwups__native-details{display:none}.dwups[data-coming-selected=true] .dw2-native-coming{display:block}.dw2-about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dw2-about-values article{border:1px solid var(--dw2-line);background:#fff;border-radius:22px;padding:26px}.dw2-contact-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dw2-contact-questions article{border:1px solid var(--dw2-line);background:#fff;border-radius:22px;padding:24px}@media (width<=990px){.dw2-hero__grid,.dw2-split,.dw2-split--reverse,.dw2-product__hero-grid,.dw2-course__hero-grid{grid-template-columns:1fr}.dw2-media--hero{max-width:560px}.dw2-grid--4,.dw2-route-grid,.dw2-feature-grid,.dw2-flow,.dw2-steps,.dw2-price-grid,.dw2-industry-grid,.dw2-course-curriculum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.dw2-shell,.dw2-product__shell,.dw2-course__shell{width:min(var(--dw2-max),calc(100% - 20px))}.dw2-hero__card,.dw2-product__hero-card{border-radius:26px;padding:25px 18px}.dw2 h1,.dw2-product h1,.dw2-course h1{font-size:clamp(37px,12vw,52px)}.dw2-grid--2,.dw2-grid--3,.dw2-grid--4,.dw2-route-grid,.dw2-feature-grid,.dw2-flow,.dw2-steps,.dw2-before-after,.dw2-industry-grid,.dw2-price-grid,.dw2-proof,.dw2-course-format-grid,.dw2-course-curriculum,.dw2-about-values,.dw2-contact-questions,.dw2-check-grid{grid-template-columns:1fr}.dw2-actions{flex-direction:column}.dw2-btn{width:100%}.dw2-section,.dw2-product__section{padding-block:48px}}
