html, body { overflow-x: clip; }
.placement-summary { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px;border:1px solid #434d37;margin:30px 0 48px;background:#1a1d17; }
.placement-summary span { display:block;color:#bfbfbf;font-size:13px; }
.placement-summary strong { display:block;color:#c8e89e;font:900 36px 'Barlow Condensed',sans-serif;margin-top:8px; }
.placement-method { grid-column:1/-1; }
.placement-method summary { color:#c8e89e;cursor:pointer;font-size:13px; }
.placement-method p { margin-top:14px !important; }
.placement-summary p { grid-column:1/-1;margin:0;color:#bfbfbf;font-size:13px;line-height:1.7; }
.learning-paths h2,.placement-gaps h2,.placement-community h2 { font-size:clamp(28px,4vw,40px);line-height:1.1; }
.placement-paths { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0; }
.placement-path { display:flex;flex-direction:column;border:1px solid #414737;background:#191919;padding:24px;min-width:0; }
.placement-path.recommended { border-color:#c8e89e;background:#20251b; }
.path-badge { font:12px 'DM Mono',monospace;color:#c8e89e;min-height:36px; }
.placement-path h3 { font:900 29px/1.1 'Barlow Condensed',sans-serif;margin:12px 0; }
.placement-path p,.placement-path li { color:#bfbfbf;font-size:14px;line-height:1.7; }
.placement-path ul { padding-left:18px;margin:12px 0 22px; }
.placement-path .path-price { color:#c8e89e;font-weight:700;font-size:18px; }
.placement-path a { margin-top:auto;white-space:normal;text-align:center; }
.path-price-note { color:#bfbfbf;font-size:12px;line-height:1.6;margin:8px 0 20px; }
.placement-gaps { padding:30px 0;border-top:1px solid #414737; }
.placement-gaps p,.placement-gaps li { color:#bfbfbf;line-height:1.8; }
.placement-community { padding:28px;background:#c8e89e;color:#151515;margin:28px 0; }
.placement-community .eyebrow {color:#343d28;}
.placement-community p { color:#30332b;line-height:1.8;margin:18px 0 24px; }
.placement-community .btn-green { background:#151515;color:#c8e89e;border-color:#151515;white-space:normal; }
@media(max-width:800px){.placement-paths{grid-template-columns:1fr;}.placement-path{padding:24px;}.placement-summary{padding:20px;gap:18px;}.placement-summary strong{font-size:30px;}.placement-community{padding:24px 20px;}}
.placement-products {margin:44px 0;}
.placement-products > p {color:#bfbfbf;line-height:1.8;max-width:640px;margin:18px 0;}
.placement-products h2 {font:900 clamp(28px,4vw,40px)/1.1 'Barlow Condensed',sans-serif;}
.learning-product-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;}
.learning-product {display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #414737;background:#191919;scroll-margin-top:90px;}
.learning-product h3 {font:900 27px/1.15 'Barlow Condensed',sans-serif;}
.learning-product p {color:#bfbfbf;font-size:14px;line-height:1.8;margin:16px 0;}
.learning-product .path-price {color:#c8e89e;font-size:20px;margin:auto 0 20px;}
.learning-product button {white-space:normal;}
.placement-path .path-price {margin:22px 0;}
#placement-community-plans {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.learning-community-plan {padding:22px;border:1px solid #718555;display:flex;flex-direction:column;}
.learning-community-plan h3 {font:900 26px/1.1 'Barlow Condensed',sans-serif;}
.learning-community-plan strong {display:block;font-size:22px;margin:auto 0 20px;}
#learning-cart {width:min(640px,calc(100% - 32px));max-height:85dvh;margin:auto;padding:28px;border:1px solid #c8e89e;color:#fafafa;background:#151515;overflow:auto;}
#learning-cart::backdrop {background:rgba(0,0,0,.8);}
.learning-cart-heading {display:flex;justify-content:space-between;align-items:center;gap:20px;}
.learning-cart-heading h2 {font:900 36px 'Barlow Condensed',sans-serif;}
.learning-cart-heading button {font-size:30px;background:none;border:0;color:#c8e89e;cursor:pointer;}
.learning-cart-row {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid #414737;}
.learning-cart-row p {color:#bfbfbf;margin-top:6px;}
.learning-cart-row button {background:none;color:#c8e89e;border:1px solid #414737;padding:10px;cursor:pointer;}
#learning-cart-totals {color:#c8e89e;margin-top:24px;line-height:1.8;}
#learning-cart-note {font-size:13px;color:#bfbfbf;line-height:1.8;margin:20px 0;}
#learning-cart-checkout {white-space:normal;opacity:.5;cursor:not-allowed;}
#learning-cart-status {position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:1001;max-width:calc(100% - 32px);background:#c8e89e;color:#151515;padding:14px 20px;font-size:14px;box-shadow:0 5px 22px #000;}
#learning-cart-status:empty {display:none;}
@media(max-width:640px){.learning-product-grid,#placement-community-plans{grid-template-columns:1fr;}#learning-cart{padding:20px;}}
#learning-membership-gate {max-width:600px;width:calc(100% - 32px);margin:auto;padding:28px;background:#151515;color:#fafafa;border:1px solid #c8e89e;}
#learning-membership-gate::backdrop {background:rgba(0,0,0,.8);}
#learning-membership-gate h2 {font:900 34px/1.1 'Barlow Condensed',sans-serif;}
#learning-membership-gate p {font:14px/1.8 Inter,sans-serif;color:#bfbfbf;margin:20px 0;}
#membership-gate-plans {display:flex;gap:14px;flex-wrap:wrap;margin:24px 0;}
.path-badge:empty {display:none;}

.learning-product ul{padding-left:20px;margin:0 0 18px;color:#bfbfbf}.learning-product li{margin-bottom:6px}
