.course-launch{margin:0 0 26px;padding:16px 20px;border:1px solid #71825b;border-radius:14px;background:linear-gradient(130deg,#293724,#162118);box-shadow:inset 0 1px #ffffff18,0 8px 24px #0003}
.course-launch>strong{display:block;color:#edce7c;font-size:19px}.course-launch p{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:8px 0 12px}.course-launch p>span{font-size:14px;color:#d4dbc9}.course-launch>small{display:block;line-height:1.5;margin-top:10px;color:#d4dbc9}
.hero-price,.price-action{border:0;background:transparent;color:inherit;padding:4px 0;font:inherit;cursor:pointer;text-align:left}.hero-price{font-size:42px;font-weight:800;line-height:1.1;color:#f0f4e9}.hero-price small{font-size:14px}.price-action:hover,.hero-price:hover{text-decoration:underline;text-underline-offset:6px}.course-launch .cta{min-height:48px;white-space:normal;cursor:pointer}.launch-offer-label{font-size:clamp(22px,3vw,30px);color:#edce7c;font-weight:800}.feedback-trigger{background:#253428;border:1px solid #8a9a80;color:#f0f4e9;border-radius:8px;padding:12px 18px;font:600 16px system-ui;min-height:48px;cursor:pointer}
.course-launch .cta,.price-card .cta{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:0;border-radius:9px;background:#efb16a;color:#20170c;font:700 16px/1.4 system-ui;cursor:pointer}.price-options{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.price-card{border:1px solid #53624a;background:#1c281d;border-radius:16px}.course-launch :focus-visible,.price-action:focus-visible,.price-card .cta:focus-visible,.feedback-trigger:focus-visible{outline:3px solid #efb16a;outline-offset:5px}
#feedback-dialog{box-sizing:border-box;width:min(660px,calc(100% - 24px));max-height:94dvh;overflow:auto;padding:0;border:1px solid #7a896e;border-radius:16px;background:#172019;color:#edf1e7}#feedback-dialog::backdrop{background:#000b}#feedback-dialog .dialog-header{position:sticky;top:0;z-index:1;background:#263123;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}#feedback-dialog h2{font-size:22px;margin:0}#feedback-dialog .close{min-height:44px;padding:10px;color:white;border:1px solid #7e906f;border-radius:6px;background:transparent;font:inherit;cursor:pointer}#feedback-dialog :focus-visible{outline:3px solid #e0cd79;outline-offset:3px}.course-signup fieldset{border:0;padding:0;margin:0;min-width:0}.course-signup fieldset:disabled{opacity:.7}.optional-context{margin-top:18px}.optional-context summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.signup-small a{color:#edce7c}.course-signup [role=status]{line-height:1.6}
@media(max-width:600px){.course-launch{padding:16px}.course-launch .cta{width:100%}.price-options{width:100%}#feedback-dialog .dialog-header{padding:16px}#feedback-dialog h2{font-size:20px}}
@media(max-width:1000px){.price-options{grid-template-columns:1fr}}
.udemy-logo{display:block;width:150px;height:56px;object-fit:contain;object-position:left center;margin:0 0 14px}.udemy-launch>strong{color:#edf1e7;font-size:22px}.udemy-launch>p{font-size:16px;line-height:1.6;display:block;max-width:46ch}.price-card>p{line-height:1.65}.price-card .package-note{color:#c6cfbf;max-width:55ch}.course-launch a.cta,.price-card a.cta{text-decoration:none}.course-launch a.cta:hover,.price-card a.cta:hover{background:#ffc681}
