:root{--paper:#FFF;--paper-2:#F8FAFF;--paper-3:#EEF2FB;--ink:#14181F;--ink-soft:#39414E;--muted:#6B7280;--muted-l:#9AA1AC;
--blue:#0070FF;--blue-br:#2196FF;--blue-soft:#E8F2FF;--blue-line:#CCE0FF;--gold:#FFB800;--gold-br:#FFD040;--gold-soft:#FFF8E6;--gold-line:#FFE8A0;
--navy:#0F2444;--line:#E6EBF5;--line-2:#EFF2F9;--good:#0F7A4D;--shadow:0 1px 2px rgba(20,24,31,.04),0 10px 30px rgba(20,24,31,.05);--shadow-lg:0 24px 70px rgba(20,24,31,.10);
--serif:'Playfair Display',Georgia,serif;--sans:'Inter',system-ui,sans-serif;}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}
.wrap{max-width:1080px;margin:0 auto;padding:0 30px}a{color:inherit;text-decoration:none}::selection{background:var(--gold-soft)}
nav{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.85);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav-in{display:flex;align-items:center;justify-content:space-between;height:68px}
.brand{font-weight:800;font-size:20px;display:flex;align-items:baseline;gap:1px}.brand .w{color:var(--blue)}.brand .n{font-family:var(--serif);color:var(--gold);font-weight:900}.brand small{font-weight:500;font-size:11px;color:var(--muted-l);margin-left:10px}
.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:11px 22px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:.25s}
.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;transform:translateY(-2px)}.btn-line{border-color:var(--line);background:#fff;color:var(--ink)}.btn-line:hover{border-color:var(--ink)}
.arrow{transition:.25s}.btn:hover .arrow{transform:translateX(4px)}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.eyebrow::before{content:"";width:24px;height:1.5px;background:var(--gold-line)}
.hero{background:radial-gradient(760px 380px at 85% -20%,rgba(201,162,39,.12),transparent 60%),var(--paper);padding:60px 0 44px;border-bottom:1px solid var(--line)}
.hero h1{font-family:var(--serif);font-weight:900;letter-spacing:-1px;line-height:1.06;font-size:clamp(32px,5vw,54px);color:var(--ink);max-width:18ch;margin:14px 0 16px}.hero h1 em{font-style:italic;color:var(--gold)}
.hero p{font-size:17px;color:var(--ink-soft);max-width:62ch;line-height:1.6}
.bigstats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}
.bs{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}
.bs .n{font-family:var(--serif);font-weight:900;font-size:34px;color:var(--gold);line-height:1}.bs .l{font-size:13px;color:var(--muted);margin-top:6px}
.disc{background:#FBF1DD;border:1px solid var(--gold-line);border-left:4px solid var(--gold);border-radius:12px;padding:18px 22px;margin-top:30px;font-size:14px;color:#7A5E12;line-height:1.6}
.disc b{color:var(--gold)}
section{padding:60px 0;border-bottom:1px solid var(--line)}
.sh{max-width:700px;margin-bottom:30px}.sh h2{font-family:var(--serif);font-weight:700;font-size:clamp(25px,3.4vw,38px);color:var(--ink);margin:12px 0 12px;letter-spacing:-.4px;line-height:1.16}.sh h2 em{font-style:italic;color:var(--gold)}.sh p{font-size:16px;color:var(--muted);line-height:1.65}
.core{background:linear-gradient(180deg,#fff,var(--gold-soft));border:1px solid var(--gold-line);border-radius:18px;padding:30px 34px}
.core h3{font-family:var(--serif);font-size:22px;color:var(--ink);margin-bottom:10px}.core p{font-size:15.5px;color:var(--ink-soft);line-height:1.65}.core p b{color:var(--ink)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}
.barvis{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:var(--shadow)}
.barvis .lab{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:8px}.barvis .lab .f{color:var(--ink)}.barvis .lab .b{color:var(--gold)}
.track{height:30px;border-radius:8px;overflow:hidden;display:flex;border:1px solid var(--line)}
.track .you{background:var(--navy);width:75%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px}
.track .bd{background:var(--gold);width:25%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px}
.barvis .note{font-size:13px;color:var(--muted);margin-top:14px;line-height:1.55}
.schemes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.scm{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow)}
.scm .c{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted-l)}
.scm h3{font-family:var(--serif);font-size:22px;color:var(--ink);margin:4px 0 2px}.scm .sub{font-size:12.5px;color:var(--muted);margin-bottom:16px}
.scm .row{display:flex;justify-content:space-between;font-size:13.5px;padding:9px 0;border-bottom:1px solid var(--line-2)}.scm .row:last-child{border-bottom:none}
.scm .row span{color:var(--muted)}.scm .row b{color:var(--ink)}
.scm .big{font-family:var(--serif);font-weight:900;color:var(--gold)}
.note-card{background:var(--blue-soft);border:1px solid var(--blue-line);border-radius:14px;padding:24px;font-size:15px;color:var(--ink-soft);line-height:1.65}.note-card b{color:var(--blue)}
.cta{background:linear-gradient(180deg,#fff,var(--gold-soft));border:1px solid var(--gold-line);border-radius:22px;padding:48px 32px;text-align:center;box-shadow:var(--shadow-lg)}
.cta h2{font-family:var(--serif);font-weight:700;color:var(--ink);font-size:clamp(24px,3.4vw,36px);margin:10px auto 12px;max-width:24ch;line-height:1.16}.cta p{font-size:16px;color:var(--ink-soft);max-width:50ch;margin:0 auto 22px}
footer{padding:30px 0;color:var(--muted-l);font-size:12.5px;text-align:center}
@media(max-width:860px){.bigstats,.schemes,.split{grid-template-columns:1fr}}
