
:root{
 --navy:#182461;--navy2:#0d153d;--blue:#2e3f93;--amber:#e4a519;--amber2:#ffd56e;
 --ink:#172033;--muted:#667085;--line:#e6e9f0;--soft:#f6f7fb;--white:#fff;
 --green:#168a55;--danger:#b42318;--shadow:0 20px 55px rgba(20,30,70,.12);
 --radius:22px;--max:1180px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);line-height:1.62;background:#fff}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}
.container{width:min(var(--max),calc(100% - 36px));margin:auto}.section{padding:88px 0}.section-soft{background:var(--soft)}
h1,h2,h3,h4{line-height:1.13;margin:0 0 16px}h1{font-size:clamp(2.3rem,5vw,4.85rem);letter-spacing:-.052em}
h2{font-size:clamp(1.9rem,3.4vw,3.05rem);letter-spacing:-.04em}h3{font-size:1.28rem}p{margin:0 0 18px;color:var(--muted)}
ul{color:var(--muted)}.lead{font-size:1.08rem;max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:13px}
.eyebrow:before{content:"";width:28px;height:3px;background:var(--amber);border-radius:5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:999px;font-weight:850;border:1px solid transparent;cursor:pointer;min-height:49px;transition:.2s}
.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 12px 28px rgba(24,36,97,.2)}.btn-primary:hover{background:var(--navy2)}
.btn-amber{background:var(--amber);color:#141414}.btn-outline{background:#fff;border-color:#d2d7e2;color:var(--navy)}
.topbar{background:var(--navy2);color:#fff;font-size:.84rem}.topbar .container{display:flex;justify-content:space-between;gap:20px;padding:8px 0}
.header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo img{width:205px;height:58px;object-fit:contain;object-position:left center}
.navlinks{display:flex;align-items:center;gap:23px;font-size:.91rem;font-weight:800}.navlinks a:hover{color:var(--blue)}.nav-actions{display:flex;gap:9px}
.mobile-menu{display:none;border:0;background:transparent;font-size:1.4rem}
.hero{padding:72px 0 60px;background:radial-gradient(circle at 85% 10%,rgba(228,165,25,.21),transparent 25%),radial-gradient(circle at 10% 5%,rgba(46,63,147,.13),transparent 28%),linear-gradient(180deg,#fff,#fafbff)}
.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:55px;align-items:center}.hero h1 span{color:var(--blue)}.actions{display:flex;gap:11px;flex-wrap:wrap;margin:27px 0}
.trust{display:flex;flex-wrap:wrap;gap:10px}.pill{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:750;font-size:.86rem;color:#344054}
.hero-image{position:relative;border-radius:30px;overflow:hidden;min-height:475px;box-shadow:var(--shadow);background:var(--navy)}
.hero-image img{width:100%;height:100%;min-height:475px;object-fit:cover;opacity:.86}.hero-float{position:absolute;left:20px;right:20px;bottom:20px;padding:19px;background:rgba(13,21,61,.9);border-radius:18px;color:#fff;backdrop-filter:blur(8px)}
.hero-float p{color:rgba(255,255,255,.76);margin:5px 0 0}
.page-hero{padding:62px 0 48px;background:linear-gradient(135deg,#f9faff,#fff8e5)}.breadcrumbs{font-size:.83rem;color:var(--muted);margin-bottom:22px}.breadcrumbs a{color:var(--blue);font-weight:750}
.page-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.answer-box{background:#fff;border-left:5px solid var(--amber);border-radius:18px;padding:22px;box-shadow:0 13px 35px rgba(20,30,70,.08)}
.answer-box strong{display:block;color:var(--navy);margin-bottom:5px}.quick-nav{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;margin-top:30px}
.quick-nav a{padding:18px;border-right:1px solid var(--line);font-weight:800;color:var(--navy)}.quick-nav a:last-child{border:0}.quick-nav small{display:block;color:var(--muted);font-weight:600;margin-top:3px}
.section-head{max-width:780px;margin-bottom:38px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:25px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.card{border:1px solid var(--line);border-radius:var(--radius);padding:25px;background:#fff}.card:hover{box-shadow:0 14px 36px rgba(20,30,70,.07)}.iconbox{width:48px;height:48px;border-radius:14px;background:#fff5d6;display:grid;place-items:center;font-size:1.35rem;margin-bottom:16px}
.list-check{list-style:none;padding:0}.list-check li{margin:10px 0;display:flex;gap:10px}.list-check li:before{content:"✓";color:var(--green);font-weight:900}
.list-warn{list-style:none;padding:0}.list-warn li{margin:10px 0;display:flex;gap:10px}.list-warn li:before{content:"!";width:22px;height:22px;border-radius:50%;background:#fee4e2;color:var(--danger);display:grid;place-items:center;font-size:.75rem;font-weight:900;flex:0 0 auto}
.cta-card{background:linear-gradient(135deg,var(--navy2),var(--navy));color:#fff;border-radius:28px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}
.cta-card:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(228,165,25,.17);right:-90px;top:-90px}.cta-card p{color:rgba(255,255,255,.73);max-width:680px}.cta-card .actions{position:relative;z-index:2;margin:0}
.split{display:grid;grid-template-columns:.86fr 1.14fr;gap:50px;align-items:start}.sticky{position:sticky;top:110px}.toc{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}.toc a{display:block;padding:8px 0;color:var(--blue);font-weight:750;border-bottom:1px solid #f0f1f5}.toc a:last-child{border:0}
.content h2{font-size:2rem;margin-top:48px}.content h3{margin-top:28px}.content p,.content li{font-size:1rem}.callout{padding:20px;border-radius:16px;background:#fff8e5;border:1px solid #f6dc97;margin:23px 0}
.process{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.step{border:1px solid var(--line);border-radius:20px;padding:23px;background:#fff}.step:before{counter-increment:step;content:"0" counter(step);font-size:.78rem;font-weight:900;letter-spacing:.13em;color:var(--blue)}
.related a{display:block;border-bottom:1px solid var(--line);padding:11px 0;color:var(--blue);font-weight:780}.related a:last-child{border:0}
details{border-bottom:1px solid var(--line);padding:19px 0}summary{font-size:1.06rem;font-weight:850;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details p{padding-top:12px;margin:0}
.area-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.area{border:1px solid var(--line);border-radius:16px;padding:19px;text-align:center;font-weight:850;background:#fff}.area small{display:block;color:var(--muted);font-weight:600;margin-top:5px}
.form{border:1px solid var(--line);border-radius:22px;padding:27px;background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}label{font-weight:800;font-size:.87rem}input,select,textarea{width:100%;padding:12px;border:1px solid #d6dae5;border-radius:12px;background:#fff}textarea{min-height:115px}
footer{background:#0b1233;color:#fff;padding:62px 0 92px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:35px}.footer-title{font-weight:900;margin-bottom:12px}.footer-links{display:grid;gap:9px}footer p,footer a{color:rgba(255,255,255,.68)}footer a:hover{color:#fff}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:20px;color:rgba(255,255,255,.5);font-size:.83rem}
.mobile-bottom{display:none}.modal{display:none;position:fixed;inset:0;background:rgba(7,12,35,.73);z-index:200;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.modal-card{background:#fff;border-radius:24px;padding:27px;width:min(570px,100%);max-height:90vh;overflow:auto}.modal-head{display:flex;justify-content:space-between;gap:15px}.close{border:0;border-radius:50%;width:38px;height:38px;cursor:pointer}
@media(max-width:1020px){.navlinks{display:none}.mobile-menu{display:block}.hero-grid,.page-hero-grid,.split{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.area-grid{grid-template-columns:repeat(3,1fr)}.sticky{position:static}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.topbar{display:none}.container{width:min(var(--max),calc(100% - 28px))}.section{padding:66px 0}.nav{min-height:68px}.logo img{width:166px;height:48px;object-fit:contain}.nav-actions{display:none}.hero{padding:48px 0 38px}.hero-grid{gap:30px}.hero-image,.hero-image img{min-height:340px}.actions .btn{width:100%}.quick-nav,.grid-2,.grid-3,.grid-4,.process,.area-grid,.footer-grid{grid-template-columns:1fr}.quick-nav a{border-right:0;border-bottom:1px solid var(--line)}.cta-card{padding:32px 24px;display:block}.cta-card .actions{margin-top:23px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}footer{padding-bottom:110px}.mobile-bottom{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:0;right:0;bottom:0;z-index:150;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 26px rgba(20,30,70,.1)}.mobile-bottom a,.mobile-bottom button{border:0;background:#fff;padding:10px 5px;font-size:.74rem;font-weight:900;color:var(--navy)}.mobile-bottom span{display:block;font-size:1.12rem}}

.founder-section{display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center}
.founder-photo{border-radius:28px;overflow:hidden;box-shadow:var(--shadow);background:var(--navy)}
.founder-photo img{width:100%;height:560px;object-fit:cover;object-position:center 18%}
.founder-meta{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}
@media(max-width:1020px){.founder-section{grid-template-columns:1fr}.founder-photo img{height:500px}}
@media(max-width:720px){.founder-photo img{height:420px}}
