/* V26.2 visual layer: homepage and authenticated dashboard only. */
:root{--v262-navy:#102d57;--v262-blue:#245fd1;--v262-ice:#edf4ff;--v262-ink:#172a48}
body:has(.v262-hero){background:#fff;color:var(--v262-ink)}
body:has(.v262-hero) .site-header{background:#fff;border-bottom-color:#e2e9f4}
body:has(.v262-hero) .site-brand>b{background:var(--v262-navy)}
body:has(.v262-hero) h1,body:has(.v262-hero) h2,body:has(.v262-hero) h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em}
.v262-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:570px;padding-top:64px;padding-bottom:72px}
.v262-kicker{display:inline-block;color:#2865c9;font-size:12px;letter-spacing:.12em;font-weight:850;text-transform:uppercase}
.v262-hero h1{font-size:clamp(43px,5.3vw,72px);line-height:1.08;color:var(--v262-navy);margin:18px 0}.v262-hero h1 em{font-style:normal;color:var(--v262-blue)}
.v262-hero-copy>p{color:#526783;font-size:18px;max-width:570px}.v262-actions,.v262-dashboard-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}
.v262-primary,.v262-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:14px 19px;text-decoration:none;font-weight:800}
.v262-primary{background:var(--v262-blue);color:#fff}.v262-secondary{border:1px solid #c9d7eb;color:var(--v262-navy);background:#fff}
.v262-trust{display:flex;gap:13px;flex-wrap:wrap;font-size:12px;font-weight:750;color:#58718c;margin-top:22px}
.v262-hero-art{border-radius:28px;background:linear-gradient(150deg,#d9e9ff,#f5f8ff 70%);padding:25px;box-shadow:0 26px 65px #1b4d9a20;border:1px solid #dce8fa;transform:none}
.v262-art-head{display:flex;justify-content:space-between;color:var(--v262-navy);font-weight:900;font-size:21px}.v262-art-head span{font-size:13px;background:#fff;padding:5px 12px;border-radius:50px}
.v262-art-progress{margin-top:25px;background:#fff;border-radius:16px;padding:20px}.v262-art-progress small,.v262-art-progress b{display:block}.v262-art-progress small{color:#647c9a}.v262-art-progress b{color:var(--v262-navy);font-size:18px}.v262-track{height:9px;background:#e6edf8;border-radius:20px;margin-top:14px;overflow:hidden}.v262-track i{display:block;background:#2d70e0;width:48%;height:100%;border-radius:20px}
.v262-art-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.v262-art-cards>div{background:#fff;border-radius:13px;padding:16px;font-size:22px;box-shadow:0 5px 15px #1c4c9010}.v262-art-cards b,.v262-art-cards small{display:block;font-size:13px}.v262-art-cards b{color:#183a69}.v262-art-cards small{color:#6e839d;font-size:11px}
.v262-sentence{padding:17px 20px;background:#102d57;border-radius:13px;color:#fff;font-size:20px;font-weight:700}.v262-sentence strong{color:#f9ce70}.v262-sentence small{display:block;font-size:12px;color:#d6e5ff;font-weight:400}
.v262-section{padding-top:65px;padding-bottom:65px}.v262-section .wrap{padding-top:0;padding-bottom:0}.v262-section h2{color:var(--v262-navy);font-size:clamp(28px,3.6vw,44px);margin:14px 0}.v262-intro{color:#5c708a}.v262-tint{background:#f2f7ff}
.v262-feature-grid,.v262-level-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.v262-feature{background:#fff;border:1px solid #dfebfa;border-radius:17px;padding:25px;text-decoration:none;color:#1d3559;box-shadow:0 10px 24px #1a4c9009}.v262-feature>span{color:#2865c9;font-weight:900}.v262-feature h3{font-size:21px;margin:15px 0 8px}.v262-feature p{font-size:14px;color:#60738b}.v262-feature b{font-size:13px;color:#245fd1}
.v262-level-grid a{display:grid;gap:9px;background:#f1f6ff;border:1px solid #dbe7fa;padding:25px;border-radius:16px;text-decoration:none}.v262-level-grid strong{font-size:34px;color:#1c59b5}.v262-level-grid span{font-size:14px;color:#526a87}.v262-level-grid small{font-weight:800;color:#2159b6}
.v262-dark{background:#102d57}.v262-dark h2,.v262-dark p{color:#fff}.v262-dark p{opacity:.82}.v262-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.v262-dialog{background:#fff;border-radius:20px;padding:32px;box-shadow:0 20px 50px #0002}.v262-dialog span{font-size:11px;color:#2865c9;font-weight:850}.v262-dialog p{background:#eff5ff;color:#15355d;opacity:1;border-radius:12px;padding:13px 17px;font-weight:750}.v262-dialog p:nth-of-type(2){background:#dbe9ff}.v262-dialog small{color:#57728d}
.v262-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:24px}.v262-price-grid article{padding:27px;border:1px solid #dbe5f5;border-radius:18px;background:#fff}.v262-price-grid article.highlight{border:2px solid #2764cf;background:#f5f9ff}.v262-price-grid article>span{font-size:11px;color:#4772b4;font-weight:900}.v262-price-grid h3{font-size:34px;color:#153969}.v262-price-grid h3 small{font-size:14px;color:#6d7c93}.v262-price-grid p{font-size:14px;color:#5e718c;min-height:65px}.v262-price-grid a{color:#245fd1;font-weight:850}.v262-disclaimer{font-size:12px;color:#64738c;margin-top:17px}
body:has(.v262-dashboard-hero){background:#f3f7fe}.v262-dashboard-hero{display:grid;grid-template-columns:1.5fr .7fr;gap:22px;padding:30px;border-radius:20px;background:linear-gradient(125deg,#102d57,#2356a5);color:#fff;margin-bottom:24px}.v262-dashboard-hero h2{color:#fff;font-size:clamp(23px,3vw,33px);margin:10px 0}.v262-dashboard-hero p{color:#dbe8ff}.v262-dashboard-hero .v262-kicker{color:#a5c8ff}.v262-dashboard-actions a{padding:11px 16px;border-radius:10px;background:#fff;color:#17457d;text-decoration:none;font-weight:800;font-size:13px}.v262-dashboard-actions a+a{background:transparent;color:#fff;border:1px solid #91b3e4}.v262-dashboard-mark{align-self:center;text-align:center;background:#ffffff16;border:1px solid #ffffff30;border-radius:17px;padding:25px 10px;font-size:21px;font-weight:900;white-space:nowrap}.v262-dashboard-mark span{color:#a8caff}.v262-dashboard-mark small{display:block;font-size:12px;font-weight:500;margin-top:12px}.v262-dashboard-panel h2{color:#102d57}.v262-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v262-dashboard-grid a{display:grid;gap:8px;text-decoration:none;background:#f4f8ff;border:1px solid #dce8f8;border-radius:14px;padding:20px;color:#1b3e70}.v262-dashboard-grid a span{font-size:26px}.v262-dashboard-grid a small{color:#6b7f9b}.v262-membership{margin-top:20px}
@media(max-width:900px){.v262-hero,.v262-split,.v262-dashboard-hero{grid-template-columns:1fr}.v262-feature-grid,.v262-level-grid{grid-template-columns:repeat(2,1fr)}.v262-price-grid{grid-template-columns:1fr}.v262-dashboard-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.v262-hero{padding-top:35px;gap:25px}.v262-hero-art{padding:15px}.v262-feature-grid,.v262-level-grid,.v262-dashboard-grid{grid-template-columns:1fr}.v262-dashboard-hero{padding:22px}.v262-dashboard-mark{font-size:18px}.v262-section{padding-top:42px;padding-bottom:42px}}
