.plans-skip{position:absolute;left:-9999px;top:8px;z-index:90;background:#ffd829;color:#1a082b;padding:12px;border-radius:8px}.plans-skip:focus{left:12px}
.plans-hero{padding:clamp(68px,8vw,122px) 0 clamp(70px,8vw,112px);background:radial-gradient(circle at 80% 35%,#48206088,transparent 32%),radial-gradient(circle at 14% 115%,#42206465,transparent 39%),linear-gradient(155deg,#160825,#090511 76%);border-bottom:1px solid #4e2861}.plans-intro{max-width:1280px}.plans-intro h1{max-width:950px;margin:16px 0 22px;font-size:clamp(2.65rem,5vw,5.35rem);font-weight:620;line-height:1.08;letter-spacing:-.05em}.plans-intro h1 em{font-style:normal;color:#ffda2b}.plans-intro>p{max-width:750px;color:#ded1e9;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65;margin:0 0 28px}.plans-text-link{display:inline-flex;gap:15px;color:#ffdc53;font-size:1rem;font-weight:700;border-bottom:1px solid #ffdc53;padding-bottom:7px}
.plans-offers{padding:clamp(65px,7vw,100px) 0;background:radial-gradient(circle at 5% 20%,#291038aa,transparent 30%),#0b0615}.plans-heading{max-width:860px;margin-bottom:33px}.plans-heading h2{font-size:clamp(2rem,3.4vw,3.65rem);line-height:1.12;letter-spacing:-.035em;font-weight:620;margin:12px 0 14px}.plans-heading>p{font-size:1.05rem;color:#cdbfd9;line-height:1.6;margin:0}.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.plan-card{display:flex;flex-direction:column;padding:clamp(28px,3vw,44px);border:1px solid #57336a;border-radius:24px;background:linear-gradient(145deg,#21102f,#11091e 68%);box-shadow:0 24px 65px #0003;min-width:0}.plan-featured{border-color:#bd9251;background:radial-gradient(circle at 95% 0%,#70492044,transparent 34%),linear-gradient(145deg,#301537,#150b20 70%);box-shadow:0 28px 80px #0005,0 0 50px #ce8b2818}.plan-kind{display:inline-flex;width:max-content;max-width:100%;border:1px solid #70458b;border-radius:999px;padding:7px 12px;color:#e5bbfc;font-size:.9rem;font-weight:650}.plan-featured .plan-kind{border-color:#b98641;color:#ffe08a}.plan-top h3{font-size:clamp(1.9rem,2.8vw,2.65rem);letter-spacing:-.035em;margin:20px 0 8px}.plan-top p{max-width:450px;color:#ded0e8;font-size:1.04rem;line-height:1.58;margin:0;min-height:3.3em}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:29px 0 24px}.plan-price strong{font-size:clamp(2.35rem,3.5vw,3.55rem);line-height:1;letter-spacing:-.045em;color:#fff}.plan-price span{color:#d2c3dd;font-size:1rem}.plan-action{display:inline-flex;justify-content:center;align-items:center;gap:15px;min-height:54px;padding:15px 22px;border-radius:12px;font:700 1rem Inter,"Segoe UI",Arial,sans-serif;cursor:pointer;text-align:center}.plan-outline{border:1px solid #b37dcb;background:#231033;color:#f5eafd}.plan-outline:hover{background:#39174f}.plan-solid{border:1px solid #ffda2b;background:#ffda2b;color:#21102f}.plan-solid:hover{background:#ffec88;border-color:#ffec88;color:#21102f}.plan-includes{border-top:1px solid #654273;margin-top:30px;padding-top:25px}.plan-includes h4{font-size:1rem;margin:0 0 16px}.plan-includes ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.plan-includes li{position:relative;padding-left:26px;color:#e1d7e9;font-size:1rem;line-height:1.45}.plan-includes li:before{content:"✓";position:absolute;left:0;color:#ffdc53;font-weight:800}.plans-network{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 32px;margin-top:22px;border:1px solid #58336b;border-radius:18px;background:#1b0d29}.plans-network strong{font-size:1.2rem}.plans-network p{color:#cec0da;margin:6px 0 0}.plans-network a{color:#ffdc53;font-weight:700;white-space:nowrap}
.plans-request{padding:clamp(70px,8vw,115px) 0;background:linear-gradient(130deg,#251034,#10091c 58%,#200f2c);border-top:1px solid #5a3371}.plans-request-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);align-items:start}.plans-request-copy h2{font-size:clamp(2.15rem,3.7vw,4rem);line-height:1.12;letter-spacing:-.04em;font-weight:620;margin:14px 0 18px}.plans-request-copy>p{color:#dfd4e8;font-size:1.1rem;line-height:1.65;max-width:570px}.plans-request-copy ol{list-style:none;counter-reset:steps;margin:35px 0;padding:0;display:grid;gap:16px}.plans-request-copy li{counter-increment:steps;display:flex;align-items:center;gap:16px;font-size:1rem;color:#eee6f4}.plans-request-copy li:before{content:counter(steps,decimal-leading-zero);width:41px;height:41px;flex:none;display:grid;place-items:center;border-radius:10px;background:#3c2051;color:#ffdb58;font-weight:800}.plans-email-fallback a,.plans-privacy a{color:#ffdf6c;text-decoration:underline;text-underline-offset:3px}.plans-form{border:1px solid #75528a;border-radius:24px;padding:clamp(23px,3.1vw,40px);background:linear-gradient(145deg,#2a153b,#180e25);box-shadow:0 32px 90px #0006}.plans-form h3{font-size:1.6rem;margin:0 0 25px}.plans-form label{display:block;margin:17px 0 7px;color:#f5eef9;font-weight:650;font-size:.95rem}.plans-form label span{color:#bba9ca;font-weight:400}.plans-form input,.plans-form select{display:block;width:100%;min-height:51px;border:1px solid #755a86;border-radius:10px;background:#10091c;color:#fff;padding:11px 14px;font:inherit;outline:0}.plans-form input::placeholder{color:#a995b7}.plans-form input:focus,.plans-form select:focus{border-color:#ffdc53;box-shadow:0 0 0 3px #ffdc532b}.plans-form-row{display:grid;grid-template-columns:1.4fr .6fr;gap:15px}.plans-privacy,.plans-form-note{color:#cdbed8;font-size:.9rem;line-height:1.5}.plans-privacy{margin:22px 0 19px}.plans-form .plan-action{width:100%}.plans-form-note{margin:14px 0 0}.plans-form-status{border:1px solid #bd9750;border-radius:10px;padding:13px;background:#49321b;color:#fff0c0;font-size:.95rem;line-height:1.5;margin:17px 0 0}.plans-form-status[hidden]{display:none}
@media(max-width:900px){.plans-request-grid{grid-template-columns:1fr;gap:30px}.plans-request-copy>p{max-width:760px}}@media(max-width:720px){.plans-grid{grid-template-columns:1fr}.plans-hero{padding:54px 0 65px}.plans-network{align-items:flex-start;flex-direction:column}.plans-network a{white-space:normal}.plan-top p{min-height:0}}@media(max-width:480px){.plans-intro h1{font-size:2.5rem}.plans-form-row{grid-template-columns:1fr;gap:0}.plans-network{padding:24px}.plan-price strong{font-size:2.65rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
