.enroll-hero{padding:70px 0 36px;max-width:980px}.enroll-hero h1{font-size:clamp(38px,5.7vw,76px);line-height:1.08;letter-spacing:-.055em;margin:22px 0}.enroll-hero .lead{max-width:740px}.enroll-subtitle{color:var(--muted);font-size:14px;margin-top:22px}.enroll-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:12px 0 28px;align-items:stretch;scroll-margin-top:110px}.enroll-card{position:relative;padding:34px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(24,34,48,.77),rgba(8,14,23,.93));overflow:hidden;display:flex;flex-direction:column}.enroll-featured{border-color:rgba(129,244,223,.48);background:radial-gradient(ellipse at 100% 0%,rgba(129,244,223,.10),transparent 50%),linear-gradient(145deg,#101f29,#080e17 70%);box-shadow:0 0 60px rgba(98,235,207,.035)}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.plan-top .index{color:var(--cyan);font-size:11px}.plan-orbit{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-hi);border-radius:50%;font-size:22px;color:var(--cyan)}.plan-tag{font-size:10px;color:var(--muted);letter-spacing:.14em;margin:26px 0 6px}.enroll-card h2{font-size:clamp(29px,3vw,43px);letter-spacing:-.04em;line-height:1.15;margin:0 0 14px}.plan-for{color:var(--muted);font-size:14px;min-height:48px;margin:0;max-width:390px}.plan-price{display:flex;flex-direction:column;margin:25px 0 20px;gap:0}.price-currency{font-size:10px;letter-spacing:.22em;color:var(--muted)}.plan-price strong{font-size:clamp(43px,4.2vw,62px);line-height:1.25;letter-spacing:-.055em;font-weight:600;color:var(--text)}.plan-price>span:last-child{font-size:12px;color:var(--muted);margin-top:4px}.plan-schedule{border-top:1px solid var(--line);padding-top:16px;min-height:102px}.plan-schedule strong{font-size:17px;color:var(--cyan);font-weight:600}.plan-schedule p{font-size:12px;line-height:1.55;color:var(--muted);margin:5px 0 16px;max-width:360px}.plan-pay{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:10px;font-size:15px;padding:15px 20px!important}.checkout-reassurance{text-align:center;font-size:11px;color:var(--muted);margin:10px 0 23px}.plan-divider{height:1px;background:var(--line);margin-bottom:22px}.plan-features{list-style:none;padding:0;margin:18px 0 20px;display:grid;gap:13px;font-size:14px;line-height:1.55}.plan-features li{display:flex;gap:10px}.plan-features span{color:var(--cyan);flex:none}.plan-foot{font-size:12px;line-height:1.65;color:var(--muted);margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.checkout-security{display:flex;gap:16px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:20px 25px;background:rgba(11,17,28,.55)}.security-icon{font-size:30px;color:var(--cyan)}.checkout-security strong{font-size:13px;font-weight:600}.checkout-security p{margin:2px 0 0;color:var(--muted);font-size:12px}.checkout-currency{margin-left:auto;font-size:11px;letter-spacing:.2em;color:var(--muted)}.enroll-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:25px}.enroll-steps article{padding-top:20px;border-top:1px solid var(--line)}.enroll-steps h3{font-size:20px;margin:14px 0 8px}.enroll-steps p{font-size:14px;color:var(--muted);margin:0}.enroll-terms{border-top:1px solid var(--line);padding:25px 0 0;color:var(--muted);font-size:12px;line-height:1.8;max-width:100%}.enroll-terms p{margin:0 0 8px}.enroll-terms a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.plan-stages{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.plan-stages article{padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.plan-stages article:last-child{grid-column:1/-1}.plan-stages h2{font-size:27px;margin:12px 0}.plan-stages p{color:var(--muted);font-size:15px}.plan-pay:focus-visible{outline:3px solid white;outline-offset:5px}@media(max-width:760px){.enroll-hero{padding-top:42px}.enroll-grid{grid-template-columns:1fr;gap:22px}.enroll-card{padding:27px 24px}.plan-for{min-height:0}.plan-schedule{min-height:0;margin-bottom:8px}.plan-price{margin-top:22px}.enroll-steps{grid-template-columns:1fr;gap:26px}.checkout-security{padding:17px;gap:12px}.checkout-currency{display:none}.plan-stages{grid-template-columns:1fr}.enroll-hero h1{letter-spacing:-.045em}.enroll-terms{font-size:12px}}@media(prefers-reduced-motion:reduce){.enroll-card,.plan-pay{transition:none}}
