.cl-plans{--cl-gold:#ffc53d;--cl-muted:#b6c6d6;--cl-border:#2c4358;color:#fff;font-family:Inter,system-ui,sans-serif;background:#091b2b;overflow:hidden}.cl-plans *{box-sizing:border-box}.cl-plans a{color:inherit}.cl-plans-heading{display:flex;gap:30px;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.cl-plans-heading h2{font-size:clamp(28px,3.4vw,46px);line-height:1.08;letter-spacing:-.04em;margin:9px 0 14px}.cl-plans-heading p:not(.kicker){color:var(--cl-muted);max-width:640px;margin:0;font-size:15px;line-height:1.6}.cl-plan-link{flex-shrink:0;font-size:13px;font-weight:800;border-bottom:1px solid var(--cl-gold);padding-bottom:8px}.cl-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.cl-plan{min-width:0;background:linear-gradient(145deg,#142d43,#0d2134);border:1px solid var(--cl-border);border-radius:18px;padding:22px 18px 16px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:cl-plan-enter .55s ease both}.cl-plan:nth-child(2){animation-delay:.08s}.cl-plan:nth-child(3){animation-delay:.16s}.cl-plan:nth-child(4){animation-delay:.24s}.cl-plan:hover{transform:translateY(-4px);border-color:#7992a8;box-shadow:0 12px 30px #0003}.cl-plan-premium{border-color:#c49d3c;background:linear-gradient(145deg,#28332f,#102538)}.cl-plan-business{background:linear-gradient(145deg,#1b3452,#112135)}.cl-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cl-plan-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffd778;font-weight:800}.cl-plan-number{font-size:11px;color:#8fa7bb}.cl-plan-need{font-size:11px;color:var(--cl-muted);margin:18px 0 5px;min-height:16px}.cl-plan h3{font-size:23px;letter-spacing:-.03em;margin:0;line-height:1.2}.cl-plan-price{font-size:32px;line-height:1.25;font-weight:850;letter-spacing:-.04em;margin:12px 0}.cl-plan-price small{font-size:11px;font-weight:500;color:var(--cl-muted);letter-spacing:0}.cl-plan-desc{font-size:13px;line-height:1.55;color:#d1dce5;min-height:61px;margin:0 0 16px}.cl-plan-days{display:flex;align-items:center;gap:14px;border-top:1px solid var(--cl-border);border-bottom:1px solid var(--cl-border);padding:12px 0;min-height:74px}.cl-plan-days strong{font-size:32px;line-height:1;color:var(--cl-gold);letter-spacing:-.04em}.cl-plan-days strong small{display:block;font-size:10px;letter-spacing:.03em;margin-top:5px}.cl-plan-days span{color:#cfdae5;font-size:12px;line-height:1.55}.cl-plan-benefits{list-style:none;padding:0;margin:15px 0;min-height:62px;color:#d5e1eb;font-size:12px;line-height:1.5}.cl-plan-benefits li{position:relative;padding-left:15px;margin:8px 0}.cl-plan-benefits li:before{content:'✓';position:absolute;left:0;color:#ffd778}.cl-plan-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;background:var(--cl-gold);color:#071522!important;font-size:12px;font-weight:850;border-radius:9px;text-decoration:none;transition:background .2s}.cl-plan-free .cl-plan-cta{background:transparent;border:1px solid #617487;color:#fff!important}.cl-plan-cta:hover{background:#ffdb7f}.cl-plan-free .cl-plan-cta:hover{background:#263d51}.cl-plan-detail{margin-top:13px;font-size:12px;line-height:1.65;color:var(--cl-muted)}.cl-plan-detail summary{cursor:pointer;color:#e0e8f0;font-size:11px;min-height:34px;padding:5px 0}.cl-plan-detail p{margin:10px 0}.cl-plan-detail[open]{border-top:1px solid var(--cl-border);padding-top:9px}.cl-plans-common{display:flex;gap:18px;justify-content:space-between;margin:20px 0 12px;font-size:12px;line-height:1.7}.cl-plans-common b{font-weight:600;color:#f0dfaf}.cl-plans-common span{color:var(--cl-muted);max-width:420px}.cl-plans-note{color:var(--cl-muted);font-size:11px!important;line-height:1.8;margin:0}.cl-plans-note a{color:#ffdc80;text-decoration:underline;text-underline-offset:3px}.cl-plan-scroll{display:none}.cl-plans :is(a,button,input,summary):focus-visible{outline:3px solid #ffcf59;outline-offset:4px}.cl-plans-page .hero{padding:55px 20px 32px;background:#091b2b}.cl-plans-page .hero h1{font-size:clamp(36px,5vw,62px);max-width:940px;line-height:1.05}.cl-plans-page .hero .lead{font-size:16px;max-width:780px}.cl-plans-page .wrap{width:min(1160px,100%)}.cl-plans-page .content{padding-top:0}.cl-plans-page .cl-plans{padding:15px 0 0}.cl-plans-page .cl-plan-detail p{color:var(--cl-muted)}.cl-plan-steps{display:flex;gap:20px;padding:22px 0;margin:10px 0 22px;border-top:1px solid var(--cl-border);border-bottom:1px solid var(--cl-border)}.cl-plan-steps div{flex:1;font-size:12px;line-height:1.6;color:#c6d5e2}.cl-plan-steps b{display:block;color:#fff;margin-bottom:4px}.cl-plan-steps span{color:#ffd36b;margin-right:7px}.cl-simulator{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px;margin:40px 0;background:#11283c;border:1px solid var(--cl-border);border-radius:20px;scroll-margin-top:24px}.cl-simulator h2{margin:8px 0 14px!important;font-size:30px!important}.cl-simulator p{font-size:13px;line-height:1.7}.cl-sim-inputs{display:flex;gap:14px;margin:18px 0}.cl-sim-inputs label{flex:1;min-width:0;color:#c8d7e4;font-size:12px}.cl-sim-inputs input{display:block;width:100%;background:#081b2b;color:#fff;border:1px solid #4b6680;border-radius:8px;padding:10px;font:inherit;font-size:18px;margin-top:7px}.cl-sim-note{font-size:11px!important}.cl-sim-row{display:grid;grid-template-columns:1fr auto;gap:5px;padding:13px 12px;border-bottom:1px solid #30495d;font-size:13px}.cl-sim-row small{grid-column:1/-1;color:#b9cada;font-size:11px}.cl-sim-row[data-best=true]{border:1px solid #bc9639;border-radius:10px;background:#ffd3660d}.cl-sim-row strong{color:#ffda81}.cl-sim-advice{color:#ffda81!important;min-height:44px}.cl-plan-table{overflow:auto;border:1px solid var(--cl-border);border-radius:14px}.cl-plan-table table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.cl-plan-table :is(td,th){text-align:left;padding:13px 16px;border-bottom:1px solid var(--cl-border)}.cl-plan-table th{color:#ffd778;background:#142c41}.cl-plan-table td{color:#c6d5e2}.cl-plan-rules{margin-top:35px}.cl-plan-rules details{border-bottom:1px solid var(--cl-border);padding:14px 0}.cl-plan-rules summary{cursor:pointer;font-weight:700}.cl-plan-rules p,.cl-plan-rules li{font-size:13px;line-height:1.8}.cl-business-note{margin:25px 0;padding:24px;border-left:3px solid #ffc53d;background:#122a40;border-radius:0 14px 14px 0}.cl-business-note h2{font-size:24px!important}.cl-business-note p{font-size:13px}.cl-business-note a{color:#ffdb83;text-decoration:underline}@keyframes cl-plan-enter{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1040px){.cl-plans-page .cl-plan-desc{min-height:42px}}@media(max-width:1039px) and (min-width:650px){.cl-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-plan-desc{min-height:40px}.cl-plan-benefits{min-height:55px}}@media(max-width:760px){.cl-plans-heading{align-items:flex-start;flex-direction:column;gap:16px}.cl-plans-common{flex-direction:column;gap:4px}.cl-simulator{grid-template-columns:1fr;gap:18px;padding:20px}.cl-plan-steps{gap:12px;flex-direction:column}.cl-plans-page .content{padding-left:16px;padding-right:16px}.cl-plans-page .hero{padding-top:38px}}@media(max-width:649px){.cl-plan-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;gap:12px;padding:4px 0 12px;align-items:flex-start;overscroll-behavior-x:contain}.cl-plan{flex:0 0 calc(100% - 24px);scroll-snap-align:start;padding:20px;animation:none}.cl-plan-desc{min-height:40px}.cl-plan-benefits{min-height:51px}.cl-plan-scroll{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b9cada;font-size:11px;margin:0 0 18px}.cl-plan-scroll div{display:flex;gap:6px}.cl-plan-scroll button{border:1px solid #455f76;background:#132a3f;color:#fff;width:38px;height:36px;border-radius:8px;cursor:pointer}.cl-plan:hover{transform:none}.cl-plan-price{font-size:32px}.cl-plans-page .hero h1{font-size:36px}.cl-sim-inputs{gap:9px}}@media(prefers-reduced-motion:reduce){.cl-plans *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:650px) and (prefers-reduced-motion:no-preference){.cl-motion-ready:not(.cl-motion-visible) .cl-plan{opacity:0;transform:translateY(12px);animation:none}.cl-motion-ready:not(.cl-motion-visible) .cl-plan:focus-within{opacity:1;transform:none}}
