:root{color-scheme:dark;--bg:#08110f;--surface:#0e1916;--line:#1d302a;--text:#edf4ee;--muted:#8ca098;--mint:#8cf3bd;--cream:#eee6d5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px Inter,system-ui,sans-serif}.site-head{height:76px;max-width:1220px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.site-head a{color:var(--text);text-decoration:none}.site-head .logo{font-size:22px;font-weight:850;letter-spacing:-.04em}.site-head .logo i{font-style:normal;color:var(--mint)}.site-head nav{display:flex;gap:25px;color:var(--muted);font-size:11px}.site-head .login{border:1px solid #30423c;padding:9px 14px;border-radius:999px}.hero{max-width:1220px;margin:auto;padding:70px 28px 110px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px}.pill{font-size:9px;letter-spacing:.15em;color:var(--mint)}.hero h1{font-size:clamp(56px,7.5vw,96px);line-height:.86;letter-spacing:-.065em;margin:22px 0}.hero h1 em{font-style:normal;color:#86958c}.lede{max-width:580px;color:var(--muted);font-size:17px;line-height:1.7}.actions{display:flex;gap:20px;align-items:center;margin:30px 0}.actions a{color:var(--text);text-decoration:none;font-weight:700;font-size:12px}.actions .primary{background:var(--mint);color:#102219;padding:13px 17px;border-radius:8px}.trust{display:flex;flex-wrap:wrap;gap:18px;color:#677c73;font-size:10px}.trust span:before{content:'✓';color:var(--mint);margin-right:5px}.phone{max-width:360px;width:100%;margin:auto;border:1px solid #365148;border-radius:30px;background:linear-gradient(160deg,#14251f,#0b1412);padding:21px;box-shadow:0 35px 100px #0008;transform:rotate(2deg)}.phone-top{display:flex;justify-content:space-between;font-size:9px;margin-bottom:45px}.phone-top i{width:45px;height:14px;border-radius:99px;background:#050807}.phone small{color:#799087;font-size:8px;letter-spacing:.12em}.phone h2{font-size:38px;margin:6px 0 5px;letter-spacing:-.05em}.gain{color:var(--mint);font-size:10px}.line-chart{height:130px;color:var(--mint);margin:18px -4px}.line-chart svg{width:100%;height:100%}.holdings{display:grid;gap:8px}.holdings div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-top:1px solid #233a33;padding:11px 0}.holdings i{width:9px;height:9px;border-radius:50%;background:var(--mint)}.holdings .market{background:#d4bdff}.holdings .property{background:#f0b587}.holdings span{color:#9aac9f;font-size:10px}.holdings b{font-size:11px}.numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.numbers div{text-align:center;padding:34px;border-right:1px solid var(--line)}.numbers div:last-child{border:0}.numbers span{display:block;color:var(--muted);font-size:10px}.numbers strong{display:block;font-size:28px;margin-top:6px}.features{max-width:1220px;margin:auto;padding:105px 28px}.intro{max-width:700px}.intro p{color:var(--mint);font-size:9px;letter-spacing:.14em}.intro h2{font-size:54px;letter-spacing:-.055em;margin:12px 0}.intro span{color:var(--muted);font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.cards article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:28px}.cards b{color:var(--mint);font-size:9px}.cards h3{font-size:21px;margin:35px 0 9px}.cards p{color:var(--muted);line-height:1.7}.quote{background:var(--cream);color:#171b18;padding:100px 28px;text-align:center}.quote p{font-family:Georgia,serif;font-size:clamp(32px,5vw,58px);line-height:1.08;max-width:1000px;margin:0 auto 25px}.quote span{font-size:10px;color:#696b65}.site-foot{max-width:1220px;margin:auto;padding:35px 28px;color:#617269;font-size:10px;display:flex;justify-content:space-between}@media(max-width:800px){.site-head nav{display:none}.hero{grid-template-columns:1fr;gap:55px;padding-top:50px}.phone{transform:none}.numbers{grid-template-columns:1fr}.numbers div{border-right:0;border-bottom:1px solid var(--line)}.cards{grid-template-columns:1fr}.intro h2{font-size:42px}}@media(max-width:500px){.actions{align-items:flex-start;flex-direction:column}.trust{display:grid}.site-head{padding:0 18px}.hero,.features{padding-left:18px;padding-right:18px}}
