
:root{--navy:#101e35;--navy2:#1b3454;--gold:#bb914e;--gold2:#e6c58a;--ink:#1c2a3c;--muted:#607085;--paper:#f5f7fa;--line:#e3e8ee;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font:16px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.top{background:#0a1527;color:#dce5ef;font-size:12px}.top .wrap{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 0}.header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 20px #101e3508}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.mark{width:46px;height:46px;border:2px solid var(--gold);border-radius:13px;display:grid;place-items:center;color:var(--navy);font-size:20px;font-weight:900;letter-spacing:-2px}.brandname{font-weight:850;line-height:1.1;letter-spacing:-.5px;color:var(--navy);font-size:21px}.brandname small{display:block;color:var(--gold);font-size:10px;letter-spacing:2.3px;margin-top:5px}.navlinks{display:flex;align-items:center;gap:23px;font-size:14px;font-weight:650}.navlinks>a:not(.btn):hover{color:#a47a3c}.btn{border:1px solid var(--gold);background:var(--gold);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:8px;font-weight:750;gap:8px;transition:.2s;white-space:normal;text-align:center}.btn:hover{background:#a67b3c;border-color:#a67b3c;transform:translateY(-1px)}.btn.dark{background:var(--navy);border-color:var(--navy)}.btn.outline{background:transparent;color:var(--navy);border-color:#c8d1dc}.btn.light{background:white;color:var(--navy);border-color:white}.menu-toggle{display:none;border:1px solid var(--line);background:white;border-radius:8px;padding:8px 12px;font-size:23px}.hero{background:radial-gradient(circle at 82% 25%,#345274 0,transparent 34%),linear-gradient(120deg,#101e35,#192e49);color:white;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding:100px 0 95px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:850}.eyebrow:before{content:'';display:inline-block;width:23px;height:2px;background:currentColor}.hero .eyebrow{color:var(--gold2)}h1{font-size:clamp(38px,5vw,67px);line-height:1.09;letter-spacing:-2px;margin:20px 0 25px;font-weight:850}h1 em{color:var(--gold2);font-style:normal}.hero p{font-size:18px;color:#d0dae6;max-width:590px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero .subtle{font-size:12px;color:#b5c2d1;margin-top:22px}.hero-panel{border:1px solid #ffffff33;border-radius:24px;background:#ffffff12;backdrop-filter:blur(5px);padding:28px;box-shadow:0 22px 50px #0002}.hero-panel .mini{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold2);font-weight:800}.hero-panel .big{font-size:clamp(24px,2.5vw,33px);font-weight:850;line-height:1.2;margin:12px 0 18px}.hero-panel .stripe{height:3px;width:75px;background:var(--gold2);margin-bottom:25px}.hero-panel .facts{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hero-panel .fact{padding:16px;background:#ffffff10;border:1px solid #ffffff1e;border-radius:12px}.hero-panel .fact span{display:block;color:#b9c8d8;font-size:12px}.hero-panel .fact strong{display:block;color:#fff;font-size:15px;margin-top:4px;overflow-wrap:anywhere}.ribbon{border-bottom:1px solid var(--line);background:#fff}.ribbon .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0}.ribbon-item{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:750;color:var(--navy)}.ribbon-item b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f7f0e5;color:#a97d3d;font-size:18px}section{padding:88px 0}.soft{background:var(--paper)}.sectionhead{max-width:760px;margin:0 auto 42px;text-align:center}.sectionhead h2,.split h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-1.3px;line-height:1.2;margin:13px 0 17px;color:var(--navy)}.sectionhead p,.split p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service{background:white;border:1px solid var(--line);padding:28px;border-radius:16px;box-shadow:0 12px 32px #14264109;transition:.2s}.service:hover{transform:translateY(-4px);box-shadow:0 20px 45px #14264114}.symbol{width:49px;height:49px;border-radius:12px;background:#f8f0e5;color:#a77b3c;display:grid;place-items:center;font-size:23px}.service h3{font-size:20px;color:var(--navy);line-height:1.3;margin:22px 0 8px}.service p{font-size:14px;color:var(--muted)}.service a{font-size:14px;color:#986f34;font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.business{background:#fff;border:1px solid #e2e5e9;border-radius:20px;overflow:hidden;box-shadow:0 20px 55px #14264112}.business-top{background:var(--navy);padding:30px;color:white}.business-top span{color:var(--gold2);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:850}.business-top strong{display:block;font-size:clamp(25px,3vw,39px);letter-spacing:-.7px;line-height:1.2;margin-top:8px;overflow-wrap:anywhere}.business-top p{font-size:12px;color:#d2dce8;margin:8px 0 0}.business-data{display:grid;grid-template-columns:1fr 1fr;gap:0}.business-data>div{padding:20px 24px;border-bottom:1px solid var(--line);min-width:0}.business-data>div:nth-child(odd){border-right:1px solid var(--line)}.business-data small{display:block;color:var(--muted);font-size:12px}.business-data strong{display:block;color:var(--navy);font-size:15px;overflow-wrap:anywhere}.business-note{padding:14px 24px;color:#657286;font-size:12px;background:#fafbfd}.check{list-style:none;padding:0}.check li{padding:9px 0 9px 30px;position:relative}.check li:before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:900}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{border-top:3px solid var(--gold);background:#fff;padding:28px;border-radius:0 0 12px 12px}.step b{color:var(--gold);font-size:32px}.step h3{color:var(--navy)}.step p{color:var(--muted);font-size:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 15px 45px #1426410d}.panel h3{font-size:24px;color:var(--navy);margin-top:0}.field{margin-bottom:17px}.field label{display:block;font-weight:750;font-size:13px;margin-bottom:7px}.field input,.field select,.field textarea{display:block;width:100%;padding:12px 13px;border:1px solid #cbd4df;border-radius:8px;color:var(--ink);background:#fff;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #bb914e22}.consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--muted);margin:12px 0 20px}.consent input{margin-top:4px}.form .btn{width:100%}.hint{font-size:12px!important;color:var(--muted)}.contact-lines p{margin:14px 0}.contact-lines strong{color:var(--navy)}.contact-lines a{color:#936b33;text-decoration:underline;text-underline-offset:3px}.faq{max-width:880px;margin:auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:17px 23px}.faq summary{font-weight:750;color:var(--navy);cursor:pointer}.faq details p{color:var(--muted);font-size:14px}.cta{background:var(--navy);color:#fff;border-radius:20px;padding:55px 35px;text-align:center}.cta h2{font-size:clamp(28px,3vw,40px);margin:0 0 10px}.cta p{color:#c8d5e3}.footer{background:#0b1728;color:#cad6e4;padding:55px 0 20px;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:42px}.footer h3{color:white}.footer p{overflow-wrap:anywhere}.footer a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff2a;margin-top:35px;padding-top:18px;color:#aab8c8;font-size:12px}.pagehero{background:linear-gradient(120deg,#101e35,#223b58);color:white;padding:75px 0}.pagehero h1{max-width:850px}.pagehero p{color:#d3dce6;max-width:760px}.pagehero .eyebrow{color:var(--gold2)}.notice{background:#fff9ed;border-left:4px solid var(--gold);padding:16px 20px;border-radius:8px;font-size:14px}.content{max-width:880px}.content h2{color:var(--navy);margin-top:35px}.content p{color:var(--muted)}.muted{color:var(--muted)}@media(max-width:950px){.navlinks{gap:12px;font-size:12px}.hero-inner{gap:25px}.split{gap:30px}}@media(max-width:800px){.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;box-shadow:0 16px 25px #101e3525;padding:22px;flex-direction:column;align-items:stretch;font-size:15px;gap:16px}.navlinks.open{display:flex}.hero-inner,.split{grid-template-columns:1fr}.hero-inner{padding:65px 0}.grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap{width:min(100% - 28px,1160px)}section{padding:58px 0}.grid,.ribbon .wrap,.footer-grid{grid-template-columns:1fr}.ribbon .wrap{gap:10px}.hero-panel{padding:19px}.business-data{grid-template-columns:1fr}.business-data>div:nth-child(odd){border-right:0}.panel{padding:23px}.hero-inner{padding:55px 0}.brandname{font-size:18px}.top .wrap{display:block}.top span{display:block}.actions .btn{width:100%}h1{letter-spacing:-1.3px}.hero-panel .facts{grid-template-columns:1fr 1fr}.cta{padding:35px 20px}}
