.plans866{--ink:#102d43;--muted:#52677a;--gold:#e6b760;max-width:1160px;margin:auto;color:var(--ink);font-size:16px;line-height:1.85;padding-block:12px 28px}.plans866 p{font-size:16px;line-height:1.9;color:var(--muted)}.plans866-hero{position:relative;overflow:hidden;padding:42px 38px;border-radius:26px;background:radial-gradient(ellipse at 5% 0,#34596e 0,transparent 55%),linear-gradient(120deg,#102c41,#071c2c);margin-block:12px 28px;box-shadow:0 16px 36px #132b4217;border:1px solid #345164}.plans866-hero:after{content:'';position:absolute;width:220px;height:220px;border:36px solid #e7bd7010;border-radius:50%;inset-inline-end:-80px;top:-65px;pointer-events:none}.plans866-hero>span{display:inline-block;color:#f3cf8c;font-size:13px;font-weight:800;letter-spacing:.2em}.plans866-hero h1{font-size:clamp(29px,4vw,42px);line-height:1.5;margin:8px 0 10px;color:#fff}.plans866-hero p{color:#dbe7ef;max-width:680px;margin:0;font-size:18px}.plans866 section{margin-block:32px}.plans866 h2{font-size:25px;line-height:1.6;margin-block:0 12px;font-weight:800}.plans866-intro{margin-block:0 22px}.plans866-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.plans866-two{grid-template-columns:repeat(2,minmax(0,1fr))}.plans866-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid #dbe4ec;border-radius:22px;background:#fff;box-shadow:0 8px 24px #162c4108;transition:transform .18s,box-shadow .18s}.plans866-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #162c4112}.plans866-card h3{font-size:25px;font-weight:800;margin:0 0 12px;line-height:1.6}.plans866-eyebrow{font-size:13px;line-height:1.6;font-weight:800;display:block;color:#806024;margin-bottom:12px}.plans866 .plans866-price{font-size:clamp(28px,3vw,35px);font-weight:850;color:var(--ink);line-height:1.4;margin:8px 0 6px;white-space:nowrap;font-variant-numeric:tabular-nums}.plans866-card p{margin-block:10px;font-size:16px}.plans866-limit{padding-block:16px;border-top:1px solid #edf1f5;margin-top:16px!important}.plans866-limit strong{display:block;font-size:32px;color:var(--ink);line-height:1.5}.plans866-pro{border:2px solid #ce9e49;background:linear-gradient(160deg,#fffbf0,#fff 55%);box-shadow:0 10px 30px #b7893020}.plans866-vip{border-top:5px solid #142f45}.plans866-paid{border:2px solid #ce9e49}.plans866-button{display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center;background:linear-gradient(110deg,#edc77e,#e1ac4f);color:#152d40!important;padding:12px 18px;border-radius:12px;font-size:16px;font-weight:800;margin-top:auto;text-decoration:none!important;box-shadow:0 3px 8px #bb89351a}.plans866-card p:last-of-type{margin-bottom:24px}.plans866-free .plans866-button{background:#edf3f7;box-shadow:none}.plans866-button:focus-visible,.plans866-actions a:focus-visible,.plans866-faq summary:focus-visible{outline:3px solid #257ca7;outline-offset:4px}.plans866-account{padding:26px 28px;background:#fff;border:1px solid #dce6ed;border-inline-start:5px solid var(--gold);border-radius:20px;scroll-margin-top:100px;box-shadow:0 6px 20px #12304706}.plans866-account h2{font-size:21px}.plans866-account p{margin:10px 0}.plans866-account strong{color:#113d53}.plans866-account bdi{font-size:15px;font-weight:700;color:#14364c;white-space:nowrap}.plans866-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.plans866-actions a{padding:10px 15px;background:#edf3f7;border:1px solid #dbe5ed;border-radius:10px;font-weight:750;color:#163d55;text-decoration:none}.plans866-note{padding:18px 22px;background:#eaf1f6;border:1px solid #dce7ee;border-radius:14px}.plans866-faq{padding-top:10px}.plans866-faq details{background:#fff;border:1px solid #dce5ec;border-radius:14px;margin-block:12px;overflow:hidden}.plans866-faq summary{cursor:pointer;padding:18px 22px;font-weight:800;font-size:17px;line-height:1.7}.plans866-faq details[open] summary{background:#f3f7fa;border-bottom:1px solid #e4ebf0}.plans866-faq details p{margin:0;padding:18px 22px;max-width:900px}@media(max-width:850px){.plans866-grid{gap:14px}.plans866-card{padding:20px}.plans866 .plans866-price{font-size:27px}}@media(max-width:700px){.plans866{font-size:16px}.plans866-grid,.plans866-two{grid-template-columns:1fr;gap:18px}.plans866-hero{padding:28px 24px;border-radius:20px}.plans866-hero p{font-size:17px}.plans866-card{padding:25px}.plans866 .plans866-price{font-size:34px}.plans866 h2{font-size:23px}.plans866-account{padding:22px}.plans866-actions{flex-direction:column}.plans866-actions a{text-align:center}.plans866 section{margin-block:28px}.plans866-faq summary{padding:16px 18px}}@media(prefers-reduced-motion:reduce){.plans866-card{transition:none}.plans866-card:hover{transform:none}}
.plans866-segments{display:flex;flex-wrap:wrap;gap:10px;margin-block:25px}.plans866-segments a{flex:1;min-width:145px;text-align:center;background:#fff;border:1px solid #d7e2eb;border-radius:12px;padding:13px 16px;font-weight:800;color:#17374d}.plans866-segments a:hover{border-color:#ba8d3c;background:#fff8e9}.plans866 section[id]{scroll-margin-top:100px}.plans866-individual{background:linear-gradient(115deg,#fff,#f3f8fa)}.plans866-individual .plans866-button{max-width:290px;margin-top:20px}.plans866-price small{font-size:14px;display:block;color:#5c6e7e;font-weight:500;margin-top:7px}.plans866-segments a:focus-visible{outline:3px solid #257ca7;outline-offset:3px}

/* Refined pricing hierarchy and compact account and individual layouts. */
.plans866{max-width:1160px;padding-block-start:4px}.plans866-hero{padding:32px 36px;margin-bottom:18px;border-radius:24px}.plans866-hero h1{font-size:clamp(30px,3.6vw,42px)}.plans866-hero p{font-size:17px}.plans866-segments{background:#e8eef3;border:1px solid #dce5ed;padding:7px;gap:7px;border-radius:16px;margin-block:18px 24px}.plans866-segments a{border:0;background:transparent;border-radius:10px;color:#345065;padding:12px 16px}.plans866-segments a:hover,.plans866-segments a:focus-visible{background:#fff;box-shadow:0 3px 12px #122d4310;color:#102b40}.plans866-account:not(.plans866-individual){display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;padding:22px 26px;border-inline-start-width:4px;background:linear-gradient(110deg,#f8fbfd,#fff)}.plans866-account:not(.plans866-individual) h2{grid-column:1/-1;margin:0;font-size:19px}.plans866-account:not(.plans866-individual)>p{margin:0;padding:8px 0;font-size:15px}.plans866-account:not(.plans866-individual) .plans866-actions{grid-column:1/-1;border-top:1px solid #e4ebf0;padding-top:14px;margin-top:4px}.plans866-account bdi{font-variant-numeric:tabular-nums}.plans866-account .plans866-actions a{font-size:14px;padding:8px 14px;background:#fff}.plans866 section{margin-block:26px}.plans866-section>h2,.plans866-faq>h2{font-size:25px;letter-spacing:-.3px;padding-inline-start:15px;border-inline-start:4px solid #d8ad5b;line-height:1.5;margin-bottom:10px}.plans866-section>.plans866-intro,.plans866-section>p{margin-block:0 20px}.plans866-individual{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0 34px;padding:28px 30px;border:1px solid #dbe5ec;border-radius:22px;background:linear-gradient(110deg,#edf4f8,#fff 62%);box-shadow:0 6px 20px #122d4307}.plans866-individual>.plans866-eyebrow{grid-column:1;margin:0 0 6px}.plans866-individual>h2{grid-column:1;font-size:24px;margin-bottom:8px}.plans866-individual>p:not(.plans866-price){grid-column:1;font-size:15px;margin:6px 0}.plans866-individual>.plans866-price{grid-column:2;grid-row:1/4;align-self:center;text-align:center;padding:12px 0;margin:0;white-space:normal;font-size:36px}.plans866-individual>.plans866-button{grid-column:2;grid-row:4;align-self:end;width:100%;max-width:none;margin:0}.plans866-grid{gap:20px}.plans866-card{padding:25px;border-radius:20px;box-shadow:0 6px 20px #122d4308}.plans866-card .plans866-eyebrow{margin-bottom:6px}.plans866-card h3{margin-bottom:10px;font-size:27px}.plans866 .plans866-card .plans866-price{font-size:34px;margin-top:4px}.plans866-card>p{margin-block:6px}.plans866-card .plans866-limit{display:flex;flex-direction:column-reverse;gap:6px;padding-block:14px;border-top:1px solid #e5ecf1;line-height:1.6;font-size:14px}.plans866-limit strong{font-size:34px;line-height:1.2}.plans866-card p:last-of-type{margin-bottom:20px}.plans866-button{border-radius:11px;min-height:47px}.plans866-vip{background:radial-gradient(ellipse at 0 0,#2a4b61,transparent 80%),#102b40;border:1px solid #29465d;box-shadow:0 12px 26px #102d4324;color:#fff}.plans866-vip h3,.plans866 .plans866-vip .plans866-price,.plans866-vip .plans866-limit strong{color:#fff}.plans866-vip p{color:#dae4ed}.plans866-vip .plans866-eyebrow{color:#f3cc87}.plans866-vip .plans866-limit{border-color:#3b5162}.plans866-pro{border-color:#cca04f;box-shadow:0 8px 24px #b78b3020}.plans866-free{background:#fff}.plans866-two .plans866-card{padding:26px 28px}.plans866-two .plans866-card>p:not(.plans866-price){padding-block:8px;border-bottom:1px solid #edf1f5;margin:0;line-height:1.8}.plans866-two .plans866-card>p:last-of-type{border-bottom:0;margin-bottom:18px}.plans866-faq{max-width:960px;margin-inline:auto}.plans866-faq details{border-radius:12px;margin-block:9px}.plans866-faq summary{padding:16px 20px;font-size:16px}.plans866-faq details p{font-size:15px}.plans866-note{font-size:14px!important;text-align:center;padding:14px 18px}.plans866-actions a:hover{border-color:#c79d50;background:#fffaf0}@media(max-width:900px){.plans866-card{padding:22px}.plans866 .plans866-card .plans866-price{font-size:29px}.plans866-individual{grid-template-columns:minmax(0,1fr) 220px;gap:0 20px}.plans866-individual>h2{font-size:22px}}@media(max-width:700px){.plans866-hero{padding:26px 23px}.plans866-account:not(.plans866-individual){grid-template-columns:1fr;padding:20px;gap:4px}.plans866-account:not(.plans866-individual) h2,.plans866-account:not(.plans866-individual) .plans866-actions{grid-column:1}.plans866-actions{flex-direction:row}.plans866-actions a{flex:1;min-width:145px}.plans866-individual{display:flex;flex-direction:column;padding:24px}.plans866-individual>.plans866-price{text-align:start;align-self:stretch;margin-block:12px;padding-block:12px;border-top:1px solid #dce6ed}.plans866-individual>.plans866-button{margin-top:10px}.plans866-segments{gap:4px;padding:5px}.plans866-segments a{font-size:14px;padding:10px 6px;min-width:0;flex:1}.plans866 .plans866-card .plans866-price{font-size:34px}.plans866-card{padding:25px}.plans866-section>h2{font-size:23px}.plans866-faq summary{padding:16px;font-size:16px}.plans866-two .plans866-card{padding:24px}.plans866-segments a{line-height:1.7}}
