.counselor{background:var(--black);color:#fff;border-top:16px solid var(--hot-pink);border-bottom:16px solid var(--electric-blue)}
.counselor-card{display:grid;grid-template-columns:.8fr 1.2fr;max-width:1160px;margin:auto;border:4px solid #fff;box-shadow:18px 18px 0 var(--neon-yellow)}
.counselor-visual{min-height:650px;background:var(--hot-pink);position:relative;display:flex;flex-direction:column;justify-content:center;padding:50px;overflow:hidden}
.counselor-visual:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:var(--neon-yellow);left:-60px;top:-50px}
.counselor-visual:after{content:"✦";position:absolute;right:20px;bottom:-45px;color:var(--electric-blue);font-size:220px;line-height:1}
.counselor-visual span{position:relative;font-weight:800;letter-spacing:.3em}
.counselor-visual strong{position:relative;font:700 clamp(54px,7vw,104px)/1.1 var(--serif);color:var(--black);margin:25px 0}
.counselor-visual i{position:relative;font:500 52px/1 var(--serif);font-style:italic;color:#fff;transform:rotate(-8deg)}
.counselor-copy{padding:60px}.counselor-copy .eyebrow{background:var(--neon-yellow);color:var(--black)}
.counselor-copy h2{font-size:clamp(28px,3vw,44px)}.counselor-copy>p{font-size:13px;color:#e7dfe4}
.counselor-lead{border-bottom:1px solid #63505a;padding-bottom:18px}
.counselor-copy blockquote{margin:28px 0;padding:20px 24px;border-left:7px solid var(--hot-pink);background:#252025;color:var(--neon-yellow);font:600 18px/1.8 var(--serif)}
.counselor-copy ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:25px 0}.counselor-copy li{font-size:10px;border:1px solid #fff;padding:5px 10px}
.profile-link{display:inline-block;color:var(--neon-yellow);border-bottom:2px solid var(--neon-yellow);font-size:12px}
.pricing{background:#fff;scroll-margin-top:88px}.pricing-head{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.pricing-head>p{font-size:13px;color:var(--muted)}.pricing-head small{display:block;margin-top:12px;font-size:10px}
.trial-card{margin:60px 0 28px;background:var(--electric-blue);border:4px solid var(--black);box-shadow:10px 10px 0 var(--hot-pink);display:grid;grid-template-columns:1fr auto;align-items:center;padding:32px 40px}.trial-card span{display:inline-block;background:var(--black);color:#fff;padding:4px 10px;font-size:10px}.trial-card h3{font:700 25px var(--serif);margin:10px 0}.trial-card p{margin:0;font-size:12px}.trial-price{padding-left:40px;text-align:right}.trial-price b{font:700 54px var(--serif)}.trial-price em{font-style:normal;font-weight:700}.trial-price small{display:block;font-size:9px}
.transfer-discount{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin:44px 0 54px;padding:24px 30px;border:4px solid var(--black);background:#fff;box-shadow:10px 10px 0 var(--acid-green)}.transfer-discount>span{font-size:11px;font-weight:800;letter-spacing:.08em}.transfer-discount>div{display:flex;align-items:baseline;gap:18px}.transfer-discount strong{font:700 30px var(--serif);color:var(--hot-pink)}.transfer-discount p{margin:0;font-size:13px}.transfer-discount p b{margin-left:8px;font-size:22px}.transfer-discount em{padding:9px 14px;background:var(--hot-pink);color:#fff;font-style:normal;font-weight:900;white-space:nowrap}
.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.price-card{border:4px solid var(--black);padding:42px;position:relative;box-shadow:12px 12px 0 var(--black)}.price-card.gold{background:var(--neon-yellow)}.price-card.platinum{background:var(--hot-pink);color:#fff}.recommended{position:absolute;right:-4px;top:-35px;background:var(--black);color:var(--neon-yellow);padding:8px 18px;font-size:9px;letter-spacing:.18em}.plan-top>span{display:inline-block;background:var(--black);color:#fff;padding:4px 9px;font-size:9px}.plan-top h3{font:700 28px var(--serif);margin:12px 0 8px}.plan-top p{font-size:12px;min-height:44px}
.monthly{background:#fff;color:var(--black);border:3px solid var(--black);padding:18px 22px;margin:25px 0;display:flex;align-items:baseline;gap:8px}.monthly small{margin-right:auto;font-weight:700}.monthly b{font:700 44px var(--serif)}.monthly em{font-style:normal}
.price-card dl{margin:0}.price-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 2px;border-bottom:1px solid rgba(0,0,0,.28)}.platinum dl>div{border-color:rgba(255,255,255,.35)}.price-card dt{font-size:11px}.price-card dd{margin:0;text-align:right;font-size:13px;font-weight:700}.price-card dd s{opacity:.58;font-weight:400}.price-card dd strong{background:var(--electric-blue);color:var(--black);padding:3px 5px}.price-card dd small{display:block;font-size:8px;margin-top:3px}
.price-card>ul{margin:24px 0 0;padding:0;list-style:none}.price-card>ul li{font-size:11px;padding:8px 0 8px 22px;position:relative}.price-card>ul li:before{content:"✓";position:absolute;left:0;font-weight:900}.price-notes{margin-top:40px;border-left:8px solid var(--electric-blue);background:#f3f3f3;padding:20px 26px}.price-notes p{font-size:10px;margin:4px 0}.price-actions{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:38px}
@media(max-width:700px){.counselor-card{grid-template-columns:1fr;box-shadow:9px 9px 0 var(--neon-yellow)}.counselor-visual{min-height:380px;padding:35px}.counselor-visual:before{width:160px;height:160px}.counselor-visual:after{font-size:130px}.counselor-visual strong{font-size:58px}.counselor-visual i{font-size:38px}.counselor-copy{padding:34px 24px}.counselor-copy blockquote{font-size:15px}.pricing-head,.trial-card,.price-grid{grid-template-columns:1fr}.trial-card{padding:27px 22px}.trial-price{text-align:left;padding:20px 0 0}.trial-price b{font-size:44px}.transfer-discount{grid-template-columns:1fr;gap:14px;padding:24px 20px;margin:36px 0 48px;box-shadow:7px 7px 0 var(--acid-green)}.transfer-discount>div{display:block}.transfer-discount p{margin-top:8px}.transfer-discount em{justify-self:start}.price-card{padding:32px 22px;box-shadow:8px 8px 0 var(--black)}.price-card.platinum{margin-top:22px}.monthly b{font-size:38px}.price-actions{flex-direction:column;gap:18px}.price-actions .text-link{border-bottom:1px solid var(--black)}}
