@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--ink:#07111f;--paper:#f4f5f1;--muted:#69737d;--line:#dce0da;--gold:#d9a72f;--acid:#d8ff5f;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{text-decoration:none;color:inherit}
.nav{height:78px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#f4f5f1ee;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand img{height:54px;width:auto;display:block;mix-blend-mode:multiply}.nav nav{display:flex;gap:25px;font-size:12px;font-weight:700;color:#4d5862}.nav-btn{border:1px solid var(--ink);padding:11px 16px;border-radius:999px;font-size:11px;font-weight:800}
.hero{min-height:680px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:8vw 7vw;gap:5vw;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;color:#77828d}.hero .eyebrow{color:#b4bdc5}.hero h1{font:800 clamp(50px,7vw,94px)/.92 Manrope;letter-spacing:-.065em;margin:22px 0}.hero h1 em,h2 em{font-style:normal;color:#8a959f}.hero p{font-size:18px;line-height:1.65;color:#b4bec7;max-width:650px}.actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-flex;padding:14px 19px;border-radius:999px;font-size:12px;font-weight:800}.primary{background:var(--acid);color:var(--ink)}.outline{border:1px solid #43505d;color:#fff}.micro{display:flex;gap:22px;flex-wrap:wrap;color:#89959f;font-size:10px}.hero-visual{min-height:480px;position:relative;display:grid;place-items:center}.hero-logo{width:min(360px,75%);height:auto;position:relative;z-index:2;box-shadow:0 0 80px #000;border-radius:50%}.orbit{position:absolute;border:1px solid #33404c;border-radius:50%;aspect-ratio:1}.o1{width:70%;transform:rotate(25deg)}.o2{width:90%;transform:rotate(-25deg)}.o3{width:55%;border-color:#53616e}.coord{position:absolute;color:#7f8a94;font:700 9px Manrope;letter-spacing:.12em}.c1{top:9%;right:2%}.c2{bottom:8%;left:5%}
.marquee{display:flex;justify-content:space-around;align-items:center;padding:18px 5vw;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.15em;color:#808a93}.marquee i{color:var(--gold);font-style:normal}
.section,.section-inner{max-width:1200px;margin:auto}.section{padding:8vw 5vw}.heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.heading>p{max-width:370px;color:var(--muted);font-size:13px}.heading h2,h2{font:800 clamp(40px,5vw,65px)/.98 Manrope;letter-spacing:-.055em;margin:15px 0}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.filters select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;font:600 12px "DM Sans"}.count{font-size:11px;color:var(--muted);margin:20px 0}.count b{font-size:22px;color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;min-height:290px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between}.tag{padding:6px 8px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.1em}.verified{background:#e8f3dd;color:#315c1e}.pending{background:#f8edc1;color:#6d5700}.card h3{font:700 24px Manrope;margin:24px 0 4px}.location{color:var(--muted);font-size:12px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0}.facts div{border-top:1px solid var(--line);padding-top:10px}.facts small{display:block;color:#8a939b;font-size:8px;letter-spacing:.1em}.facts b{font-size:11px}.card button{margin-top:auto;align-self:flex-start;border:0;background:var(--ink);color:#fff;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:800;cursor:pointer}
.compare-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8vw 5vw}.compare-box{margin-top:35px;overflow:auto;border:1px solid var(--line);border-radius:14px;padding:20px;min-height:100px;color:var(--muted);font-size:12px}.compare-table{width:100%;min-width:700px;border-collapse:collapse}.compare-table th,.compare-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:11px}.compare-table th{font:700 13px Manrope}
.cost-section{padding:8vw 5vw}.calculator{display:grid;grid-template-columns:1.1fr .9fr;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.inputs{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.inputs label{font-size:9px;font-weight:800;letter-spacing:.1em;color:#77818b;text-transform:uppercase}.inputs input{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:8px;padding:12px;font:600 12px "DM Sans"}.result{background:var(--ink);color:#fff;padding:32px;display:flex;flex-direction:column}.result small{color:#9da8b1;letter-spacing:.15em;font-size:9px}.result strong{color:var(--acid);font:800 clamp(38px,5vw,58px) Manrope;margin:14px 0}.total{border-top:1px solid #2d3945;padding-top:25px;margin-top:auto;display:flex;justify-content:space-between;align-items:end}.total span{font-size:9px;color:#9da8b1;letter-spacing:.12em}.total b{font:800 26px Manrope}.result p{color:#7f8a94;font-size:9px}
.scholar{background:var(--ink);color:#fff;padding:8vw 5vw}.scholar .heading>p{color:#aab4bd}.scholar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scholar-grid article{border:1px solid #2d3945;border-radius:15px;padding:28px;min-height:270px}.green{background:#e0f3bf;color:#31551c}.yellow{background:#f7edbd;color:#6b5700}.gray{background:#29333d;color:#aeb8c1}.scholar h3{font:700 22px Manrope;margin:25px 0 8px}.scholar p{color:#9da8b1;font-size:12px}
.roadmap{background:#0b1622;color:#fff;padding:8vw 5vw}.steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #2d3945;margin-top:50px}.steps>div{padding:25px 15px 5px 0;border-right:1px solid #2d3945;margin-right:15px}.steps>div:last-child{border:0}.steps b{color:var(--acid);font-size:10px}.steps h3{font:700 20px Manrope;margin:25px 0 5px}.steps p{color:#96a1ab;font-size:11px}
.trust{padding:8vw 5vw}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:50px}.trust-grid div{padding:25px 15px 15px 0;border-right:1px solid var(--line);margin-right:15px}.trust-grid div:last-child{border:0}.trust-grid b{font-size:10px;color:#7f8993}.trust-grid h3{font:700 19px Manrope}.trust-grid p{font-size:11px;color:var(--muted)}
.cta{background:var(--acid);padding:6vw 7vw;display:flex;justify-content:space-between;align-items:center;gap:30px}.dark{background:var(--ink);color:#fff}.cta h2{margin:14px 0}
footer{background:var(--ink);color:#89949e;padding:30px 5vw;display:flex;justify-content:space-between;align-items:center;font-size:10px;gap:20px}footer img{height:45px;width:auto;mix-blend-mode:screen}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-visual{min-height:400px}.nav nav{display:none}.filters{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.calculator{grid-template-columns:1fr}.scholar-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr 1fr}.cta,footer{flex-direction:column;align-items:flex-start}}
@media(max-width:550px){.nav{padding:0 18px}.nav-btn{display:none}.nav .brand img{height:48px}.hero{padding:70px 20px}.hero h1{font-size:50px}.hero-visual{min-height:330px}.section,.cost-section,.trust{padding:65px 20px}.filters,.inputs,.steps,.trust-grid{grid-template-columns:1fr}.inputs{padding:20px}.facts{grid-template-columns:1fr}.scholar{padding:65px 20px}.compare-section,.roadmap{padding:65px 20px}.cta{padding:55px 20px}}
