:root{--blue:#093e8a;--blue-deep:#003bb1;--blue-ink:#072c62;--accent:#0274be;--sky:#93c4f5;--ink:#2f3f50;--muted:#5d6b7a;--line:#e2e8f0;--bg:#fff;--bg-soft:#fafafa;--head:"Montserrat", system-ui, sans-serif;--body:"Lato", system-ui, sans-serif;--wrap:1140px;--r:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img{max-width:100%;display:block}a{color:var(--accent)}h1,h2,h3,h4{font-family:var(--head);color:var(--blue);margin:0 0 .5em;font-weight:800;line-height:1.12}h1{font-size:clamp(2.2rem,5.2vw,3.9rem)}h2{font-size:clamp(1.9rem,3.8vw,2.8rem)}h3{font-size:1.25rem;font-weight:700}p{margin:0 0 1em}.wrap{width:min(var(--wrap), 100% - 40px);margin-inline:auto}.eyebrow{font-family:var(--head);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 .6rem;font-size:.85rem;font-weight:700}.eyebrow.light{color:var(--sky)}.skip{z-index:100;background:#fff;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.btn{font-family:var(--head);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:2px solid #0000;border-radius:6px;padding:13px 28px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,color .15s,box-shadow .15s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--blue);border-color:var(--blue)}.btn-light{color:var(--blue);background:#fff;border-color:#fff}.btn-light:hover{background:var(--sky);border-color:var(--sky)}.btn-lg{padding:16px 36px;font-size:1rem;box-shadow:0 10px 30px #0003}header.site{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#093e8af5;position:sticky;top:0;box-shadow:0 2px 18px #072c6240}header.site .wrap{align-items:center;gap:28px;height:82px;display:flex}.brand img{width:150px;height:auto}nav.primary{gap:30px;margin-left:auto;display:flex}nav.primary a{color:#fff;font-family:var(--head);border-bottom:2px solid #0000;padding:6px 0;font-size:.95rem;font-weight:600;text-decoration:none}nav.primary a:hover{border-color:var(--sky);color:var(--sky)}.hdr-cta{padding:10px 20px;font-size:.8rem}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;padding:6px;display:none}.menu-backdrop{z-index:40;background:#072c628c;position:fixed;inset:0}.menu-panel{display:none}@media (width<=820px){nav.primary,.hdr-cta{display:none}.menu-btn{display:inline-flex}header.site .wrap{gap:14px;height:70px}.brand img{width:120px}.menu-panel{background:var(--blue);z-index:45;flex-direction:column;gap:4px;width:min(320px,85vw);padding:86px 24px 24px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.menu-panel.is-open{transform:none}.menu-panel a{color:#fff;font-family:var(--head);border-bottom:1px solid #ffffff1f;padding:12px 0;font-size:1.25rem;font-weight:700;text-decoration:none}.menu-panel .btn{text-align:center;margin-top:20px;font-size:.9rem}}.hero{color:#fff;background:linear-gradient(90deg, var(--blue) 25%, var(--sky) 100%);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(70% 90% at 85%,#ffffff24,#0000 60%);position:absolute;inset:0}.hero-inner{z-index:1;max-width:760px;padding:120px 0 150px;position:relative}.hero h1{color:#fff;text-shadow:0 3px 20px #072c6259}.hero h1 span{opacity:.95;margin-top:.2em;font-size:.62em;font-weight:700;display:block}.motto{font-family:var(--head);text-transform:uppercase;letter-spacing:.18em;margin:1.4rem 0 2rem;font-size:clamp(.9rem,1.6vw,1.15rem);font-weight:700}.motto em{opacity:.55;margin:0 .7em;font-style:normal}.hero-shape{background:var(--bg-soft);clip-path:polygon(0 100%,100% 100%,100% 0,74% 94%);height:90px;position:absolute;bottom:-1px;left:0;right:0}.about{background:var(--bg-soft);padding:90px 0 100px}.about-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.about-img img{border-radius:0 60px;box-shadow:0 24px 60px #072c622e}.about-copy p{color:var(--muted);font-size:1.08rem}.about-copy .btn{margin-top:8px}.strategy{text-align:center;padding:96px 0}.points{text-align:left;grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.point{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:36px 30px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 36px #072c6212}.point:hover{transform:translateY(-4px);box-shadow:0 20px 48px #072c621f}.point-icon{background:#eaf3fd;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:20px;display:inline-grid}.point-icon img{object-fit:contain;width:48px;height:48px}.point p{color:var(--muted);margin:0}.invest{background:var(--bg-soft);padding:96px 0}.invest h2{margin-bottom:1.4em}.faq-list{gap:12px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.faq{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.faq-q{text-align:left;width:100%;font:inherit;font-family:var(--head);color:var(--blue);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.02rem;font-weight:700;display:flex}.faq-q svg{color:var(--accent);flex:none;transition:transform .2s}.faq.is-open .faq-q svg{transform:rotate(180deg)}.faq.is-open .faq-q{background:#eef5fd}.faq-a{color:var(--muted);padding:6px 22px 20px}.faq-a p:last-child{margin-bottom:0}.faq-a ul{margin:0 0 1em;padding-left:22px}.contact{background:linear-gradient(135deg, var(--blue-ink), var(--blue) 60%, var(--accent));color:#fff;padding:96px 0}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.contact h2{color:#fff}.contact-info p{color:#d6e4f7;font-size:1.08rem}.contact-list{gap:10px;margin:24px 0 0;padding:0;font-size:1.15rem;list-style:none;display:grid}.contact-list a{color:#fff;font-weight:700;text-decoration:none}.contact-list a:hover{color:var(--sky)}.cf{color:var(--ink);border-radius:var(--r);background:#fff;flex-direction:column;gap:16px;padding:32px;display:flex;box-shadow:0 24px 60px #00000040}.cf label{color:var(--blue);flex-direction:column;gap:6px;font-size:.92rem;font-weight:700;display:flex}.cf small{color:var(--muted);font-weight:400}.cf input,.cf select,.cf textarea{font:inherit;color:var(--ink);background:#fbfcfe;border:1px solid #cbd5e1;border-radius:8px;padding:12px 14px}.cf input:focus,.cf select:focus,.cf textarea:focus{outline:2px solid var(--accent);border-color:var(--accent)}.cf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cf-hp{position:absolute;left:-9999px}.cf-err{color:#b42318;margin:0}.cf .btn{border:0;align-self:flex-start}.cf-done{text-align:center;padding:48px 32px}.cf-done strong{font-family:var(--head);color:var(--blue);font-size:1.8rem}.site-foot{background:var(--blue-ink);color:#c9d6ea;padding:64px 0 0}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:48px;display:grid}.foot-logo{width:170px;height:auto;margin-bottom:14px}.foot-motto{font-family:var(--head);text-transform:uppercase;letter-spacing:.14em;color:var(--sky);font-size:.85rem;font-weight:700}.site-foot h4{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:1.05rem}.site-foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-foot a{color:#e3ecf8;text-decoration:none}.site-foot a:hover{color:var(--sky)}.foot-base{background:var(--blue-deep);color:#fff;text-align:center;margin-top:48px;padding:16px 0;font-size:.9rem}@media (width<=900px){.about-grid,.contact-grid{grid-template-columns:1fr;gap:36px}.points{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr;gap:28px}.about,.strategy,.invest,.contact{padding:64px 0}.hero-inner{padding:80px 0 120px}}@media (width<=560px){.cf-row{grid-template-columns:1fr}.cf{padding:22px}}
