.channel-hero{background:#111c2b;color:#f5f3ed;padding:76px 0 64px}.channel-hero h1{font-size:clamp(52px,7.4vw,104px);line-height:.96;letter-spacing:-.065em;margin:20px 0 30px}.channel-hero h1 em{color:#d7f380;font-style:normal}.channel-hero p:not(.eyebrow){max-width:690px;font-size:20px;line-height:1.6}.channel-hero .channel-intro-note{font-size:14px!important;color:#c0cad3}.channel-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:55px;padding-bottom:70px;align-items:start}.channel-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.channel-toolbar label{font-weight:700;display:grid;gap:8px;min-width:200px}.channel-toolbar select,.channel-card select{width:100%;padding:12px;background:#fff;border:1px solid #adb7bf;border-radius:4px;color:#111c2b;font:inherit}.channel-actions{display:flex;gap:10px;flex-wrap:wrap}.channel-actions .button{font-size:14px;padding:13px 18px}.channel-scope-note{font-size:13px;line-height:1.6;color:#51606d;margin:24px 0}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.channel-card{border:1px solid #c8d0d5;background:#fff;padding:24px;border-radius:8px;min-width:0}.channel-card.selected{border-color:#172c3d;box-shadow:inset 0 3px #d7f380}.channel-heading{display:grid;gap:12px}.channel-choice{display:flex;gap:10px;align-items:center;font-weight:700;font-size:21px;line-height:1.2;cursor:pointer}.channel-choice input{width:20px;height:20px;accent-color:#132a3b;flex:none}.channel-badge{font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:#52616d}.channel-card p{font-size:14px;line-height:1.55}.channel-card .level-label{display:block;font-size:12px;font-weight:700;margin:20px 0 7px}.channel-card .tier-detail{min-height:64px}.channel-card details{font-size:12px;border-top:1px solid #e1e5e7;padding-top:12px}.channel-card summary{cursor:pointer}.channel-card a,.unavailable-list a{overflow-wrap:anywhere;text-decoration:underline}.plan-aside{position:sticky;top:24px;background:#152333;color:#fff;border-radius:8px;padding:28px}.plan-aside h2{font-size:42px;margin:16px 0 6px}.plan-aside ul{padding:0;list-style:none}.plan-aside li{padding:12px 0;border-bottom:1px solid #41505e;font-size:14px}.plan-aside .button{width:100%;font-size:14px;justify-content:center;margin:12px 0}.plan-aside .small{font-size:12px;line-height:1.6;color:#bdc7cf}.plan-price{font-weight:700;font-size:19px;margin-top:28px}.plan-price span{display:block;font-size:12px;font-weight:400;color:#bdc7cf;margin-top:8px}.level-explainer{margin-top:50px;border-top:1px solid #bbc5cc;padding-top:34px}.level-explainer h2,.unavailable-section h2{font-size:clamp(35px,4vw,54px);line-height:1.05;letter-spacing:-.04em}.level-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.level-columns h3{font-size:24px}.level-columns p,.level-explainer>p{font-size:13px;line-height:1.6}.unavailable-section{border-top:1px solid #bbc5cc;padding-top:55px;padding-bottom:70px}.unavailable-section>p{max-width:740px;line-height:1.6}.unavailable-list{margin:30px 0}.unavailable-list article{display:grid;grid-template-columns:210px 1fr 70px;gap:24px;border-top:1px solid #ccd2d5;padding:24px 0;align-items:start}.unavailable-list h3{font-size:21px;margin:0 0 8px}.unavailable-list p,.unavailable-list a{font-size:14px;margin:0;line-height:1.6}.channel-plan-summary{background:#f1f5e8;border:1px solid #b6c79c;border-radius:5px;padding:18px;white-space:pre-line;font-size:14px;line-height:1.7}.channel-plan-summary a{display:block;margin-top:8px}.button:disabled{opacity:.45;cursor:not-allowed}select:disabled{opacity:.5}#plan-status{font-size:13px;line-height:1.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #608600;outline-offset:4px}@media(max-width:1000px){.channel-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.channel-grid{grid-template-columns:1fr}}@media(max-width:700px){.channel-hero{padding:42px 0}.channel-hero h1{font-size:58px}.channel-hero p:not(.eyebrow){font-size:17px}.channel-workspace{grid-template-columns:1fr;padding-top:30px}.plan-aside{position:static}.channel-grid{grid-template-columns:1fr}.level-columns{grid-template-columns:1fr;gap:10px}.unavailable-list article{grid-template-columns:1fr;gap:12px}.channel-toolbar{display:block}.channel-actions{margin-top:18px}.channel-card{padding:20px}.channel-hero h1{overflow-wrap:normal}.plan-aside .button{min-height:48px}}
