:root{
  --ink:#0f172a;--muted:#5b6475;--line:#e5e9f0;--bg:#f6f7fb;--panel:#ffffff;--brand:#12312b;--brand2:#c89b3c;--soft:#edf5f2;--danger:#b42318;--success:#067647;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit}img{max-width:100%}.container{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--brand),#1f5a4d);color:#fff;display:grid;place-items:center;font-weight:800}.brand strong{display:block;font-size:18px;letter-spacing:-.02em}.brand small{display:block;color:var(--muted);font-size:12px;margin-top:-2px}nav{display:flex;align-items:center;gap:22px}nav a{text-decoration:none;color:#273244;font-weight:650;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--brand);color:#fff;text-decoration:none;font-weight:800;padding:14px 22px;box-shadow:0 14px 35px rgba(18,49,43,.22);cursor:pointer}.button:hover{transform:translateY(-1px)}.button-small{padding:10px 16px;font-size:14px}.button-ghost{background:#fff;color:var(--brand);border:1px solid #d8e1de;box-shadow:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,#e8f2ed 0,#fff 34%,#f9fafb 100%);padding:88px 0}.hero:before{content:"";position:absolute;right:-140px;top:40px;width:480px;height:480px;background:linear-gradient(135deg,rgba(200,155,60,.2),rgba(18,49,43,.12));border-radius:50%;filter:blur(5px)}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.eyebrow{color:var(--brand2);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:12px;margin:0 0 12px}h1,h2,h3{letter-spacing:-.04em;line-height:1.05;margin:0}h1{font-size:clamp(44px,6vw,72px);max-width:780px}h2{font-size:clamp(30px,4vw,46px)}h3{font-size:20px}.lead{font-size:20px;color:var(--muted);max-width:640px;margin:24px 0 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0}.trust-row{display:flex;gap:12px;flex-wrap:wrap}.trust-row span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 13px;color:#445064;font-weight:700;font-size:13px}.hero-card{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:32px;padding:34px;box-shadow:0 30px 80px rgba(15,23,42,.12);position:relative}.card-topline{height:8px;width:118px;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--brand2));margin-bottom:72px}.hero-card p{color:var(--muted);font-size:17px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.stat-grid div{background:var(--soft);border-radius:18px;padding:18px}.stat-grid strong{display:block;font-size:24px;color:var(--brand)}.stat-grid span{display:block;font-size:13px;color:#526057;font-weight:750}.section{padding:88px 0}.section-muted{background:var(--bg)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px}.split p{color:var(--muted);font-size:18px}.feature-list{display:grid;gap:18px}.feature-list article{display:flex;gap:18px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 18px 45px rgba(15,23,42,.06)}.feature-list img{width:42px;height:42px}.feature-list p,.tile p{color:var(--muted);margin:8px 0 0}.section-heading{text-align:center;margin-bottom:34px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;min-height:190px}.cta-band{background:var(--brand);color:#fff;padding:56px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-inner p{color:#d7e3df;margin:12px 0 0}.cta-inner .button{background:#fff;color:var(--brand);box-shadow:none}.site-footer{padding:28px 0;background:#071713;color:#c9d3d0}.footer-grid{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-footer p{margin:0}.site-footer a{color:#fff}.form-page{background:linear-gradient(135deg,#f8fafc 0,#edf5f2 100%);min-height:calc(100vh - 76px);padding:56px 0}.form-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:start}.form-intro{background:var(--brand);color:#fff;border-radius:34px;padding:34px;position:sticky;top:100px}.form-intro p{color:#d7e3df}.check-list{padding:0;margin:28px 0;list-style:none}.check-list li{margin:12px 0;padding-left:30px;position:relative;font-weight:750}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--brand2);font-weight:900}.small-note{font-size:13px}.form-card{background:#fff;border:1px solid var(--line);border-radius:34px;padding:34px;box-shadow:0 28px 70px rgba(15,23,42,.1)}.investor-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field.full,.consent.full{grid-column:1/-1}label{font-weight:800;color:#1d2737}label span,label strong{color:var(--brand2)}input,select,textarea{width:100%;border:1px solid #d5dbe5;border-radius:16px;padding:14px 15px;font:inherit;color:var(--ink);background:#fff}input:focus,select:focus,textarea:focus{outline:3px solid rgba(200,155,60,.22);border-color:var(--brand2)}textarea{resize:vertical}.consent{display:flex;gap:12px;align-items:flex-start;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:16px}.consent input{width:auto;margin-top:5px}.form-submit{grid-column:1/-1;width:100%;font-size:16px;padding:16px}.alert{border-radius:18px;padding:16px 18px;margin-bottom:22px}.alert-success{background:#ecfdf3;color:var(--success);border:1px solid #abefc6}.alert-error{background:#fef3f2;color:var(--danger);border:1px solid #fecdca}.hp{position:absolute;left:-9999px;opacity:0}
@media(max-width:850px){.nav{height:auto;padding:16px 0;align-items:flex-start}.nav,nav,.cta-inner,.footer-grid{flex-direction:column}nav{align-items:flex-start;gap:12px}.hero{padding:60px 0}.hero-grid,.split,.tiles,.form-shell{grid-template-columns:1fr}.form-intro{position:static}.investor-form{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr}.container{width:min(100% - 28px,1120px)}}
