@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#101d33;--navy2:#172a46;--gold:#b78d48;--sand:#f3f0eb;--cream:#faf9f6;--ink:#243146;--muted:#687386;--border:#e4e4e0;--white:#fff;--green:#15803d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;line-height:1.72;color:var(--ink);background:var(--cream)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.22;color:var(--navy);letter-spacing:-.03em}h1{font-size:clamp(2.6rem,5vw,5rem);margin:.22em 0}h2{font-size:clamp(1.9rem,3.4vw,2.85rem)}h3{font-size:1.27rem;margin:.5em 0}p{margin:.75em 0}ul{padding-left:1.25rem}li{margin:.35rem 0}.container{max-width:1180px;width:calc(100% - 40px);margin:auto}.topline{background:#0a1427;color:#dfe4ed;font-size:.79rem}.topline .container{display:flex;gap:18px;justify-content:space-between;padding:7px 0;flex-wrap:wrap}.site-header{background:#fff;border-bottom:1px solid #e9e9e6;position:sticky;top:0;z-index:30;box-shadow:0 3px 14px #0b132314}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope;font-weight:800;color:var(--navy);line-height:1.1}.brand small{display:block;font-size:.65rem;letter-spacing:.15em;font-weight:700;color:var(--gold);margin-top:7px}.logo{width:46px;height:46px;border:2px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif;font-size:27px}.navlinks{display:flex;align-items:center;gap:23px;font-size:.88rem;font-weight:700}.navlinks>a:hover,.navlinks summary:hover{color:#936a2d}.drop{position:relative}.drop summary{cursor:pointer;list-style:none}.drop summary::-webkit-details-marker{display:none}.dropdown{position:absolute;top:35px;left:-15px;background:#fff;border:1px solid var(--border);box-shadow:0 15px 35px #172a4626;width:275px;padding:10px;border-radius:10px}.dropdown a{display:block;padding:9px 12px;border-radius:5px}.dropdown a:hover{background:var(--sand)}.mobile-toggle{display:none;border:0;background:none;font-size:30px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:#111d30;border:2px solid var(--gold);border-radius:4px;padding:13px 22px;font-weight:800;line-height:1.2;cursor:pointer;transition:.2s;font-size:.94rem}.btn:hover{transform:translateY(-2px);filter:brightness(1.07)}.btn.navy{background:var(--navy);border-color:var(--navy);color:white}.btn.outline{background:transparent;border-color:var(--gold);color:var(--gold)}.btn.outline-dark{background:transparent;border-color:var(--navy);color:var(--navy)}.btn.small{padding:10px 14px;font-size:.8rem}.hero{background:radial-gradient(circle at 84% 48%,#344e6c 0,#172841 35%,#101d33 75%);color:white;overflow:hidden}.hero-inner{min-height:600px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:30px;padding:75px 0}.hero h1,.hero h2,.hero p{color:white}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.76rem;color:var(--gold)}.hero h1 em{color:#d8b77a;font-style:normal}.hero p{color:#d4deeb;font-size:1.1rem;max-width:570px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.hero-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:35px;color:#dce5ef;font-size:.85rem}.hero-proof span:before{content:'✓';color:#d8b77a;padding-right:8px}.hero-art{min-height:440px;display:grid;place-items:center;position:relative}.hero-art:before{content:'';position:absolute;width:380px;height:380px;border:1px solid #b78d4870;border-radius:50%;box-shadow:0 0 0 35px #b78d4812,0 0 0 75px #b78d480b}.hero-art svg{width:min(100%,420px);height:auto;position:relative;filter:drop-shadow(0 26px 23px #02091360)}.section{padding:85px 0}.section.alt{background:white}.section.sand{background:var(--sand)}.section-heading{max-width:760px;margin-bottom:35px}.section-heading p{color:var(--muted);font-size:1.04rem}.section-heading h2{margin:10px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid var(--border);padding:27px;border-radius:9px;box-shadow:0 9px 24px #13274208;display:flex;flex-direction:column;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #13274216}.card .iconbox{width:53px;height:53px;background:#f4ebda;border-radius:10px;color:#957037;display:grid;place-items:center;font-size:1.55rem;margin-bottom:18px}.card p{color:var(--muted);font-size:.95rem;flex:1}.card .arrow{color:#986f31;font-weight:800;font-size:.87rem}.card ul{font-size:.84rem;color:#5d6677}.quick{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.quick a{border:1px solid var(--border);background:#fff;border-radius:7px;padding:17px;font-size:.85rem;font-weight:800;line-height:1.4}.quick a:hover{border-color:var(--gold);color:#9c702e}.darkband{background:var(--navy);padding:72px 0;color:white}.darkband h2{color:white}.darkband p{color:#d3dfed}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{border-top:3px solid var(--gold);padding-top:18px}.step strong{display:block;font-family:Manrope;font-size:1.2rem;color:var(--navy)}.step .num{color:var(--gold);font-size:1.45rem;font-weight:800}.step p{color:var(--muted);font-size:.9rem}.page-head{background:var(--navy);color:white;padding:73px 0}.page-head h1{color:white;font-size:clamp(2.4rem,4vw,3.7rem)}.page-head p{color:#d5dfeb;max-width:790px;font-size:1.05rem}.breadcrumb{font-size:.8rem;color:#d7c398;margin-bottom:15px}.breadcrumb a:hover{text-decoration:underline}.content-main{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:40px;align-items:start}.prose{background:#fff;border:1px solid var(--border);border-radius:9px;padding:35px}.prose h2{font-size:1.5rem;margin-top:28px}.prose h2:first-child{margin-top:0}.prose p{color:#4c596b}.aside{background:#f1ece3;border:1px solid #e3d7c5;padding:26px;border-radius:9px;position:sticky;top:105px}.aside h3{margin-top:0}.aside p{font-size:.92rem}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.service-link{background:#fff;border:1px solid var(--border);border-radius:7px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-weight:800}.service-link:hover{border-color:var(--gold);color:#976e35}.faq details{border:1px solid var(--border);border-radius:7px;margin-bottom:10px;background:#fff}.faq summary{padding:17px 20px;font-weight:800;cursor:pointer;list-style:none}.faq summary::after{content:'+';float:right;color:var(--gold);font-size:1.3rem}.faq details[open] summary::after{content:'−'}.faq p{margin:0;padding:0 20px 17px;color:var(--muted)}.form-box{background:#fff;border:1px solid var(--border);border-radius:9px;padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:.84rem;font-weight:800;margin-bottom:5px}input,select,textarea{font:inherit;padding:12px;border:1px solid #cdd2d8;background:#fff;width:100%;border-radius:5px;color:var(--ink)}textarea{resize:vertical;min-height:120px}.field{margin-bottom:15px}.notice{background:#f9f6ee;border-left:4px solid var(--gold);padding:15px 18px;color:#536075;font-size:.9rem;margin:22px 0}.footer{background:#0d182b;color:#c3cedd;padding:55px 0 22px}.footer h3,.footer .brand{color:white}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:45px}.footer a:hover{color:#e3b86f}.footer ul{list-style:none;padding:0}.footer li{margin:8px 0}.copyright{border-top:1px solid #344052;margin-top:32px;padding-top:18px;font-size:.8rem;color:#9aa8ba}.wa-float{position:fixed;right:20px;bottom:18px;z-index:25;background:#16a34a;color:#fff;border-radius:50px;padding:14px 18px;box-shadow:0 6px 20px #061a1040;font-weight:800;font-size:.86rem}.wa-float:hover{background:#15803d}.muted{color:var(--muted)}.search-panel{background:white;padding:20px;border:1px solid var(--border);margin-bottom:26px;border-radius:9px}.hidden{display:none!important}.tag{display:inline-block;padding:6px 12px;background:#f4ebdc;color:#8c6229;border-radius:50px;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}@media(max-width:1000px){.navlinks{gap:12px}.grid{grid-template-columns:repeat(2,1fr)}.quick{grid-template-columns:repeat(3,1fr)}.hero-inner{min-height:530px}.content-main{grid-template-columns:1fr}.aside{position:static}}@media(max-width:760px){.nav{min-height:70px}.mobile-toggle{display:block}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;padding:18px 22px;background:white;box-shadow:0 20px 25px #0002;flex-direction:column;align-items:stretch;max-height:75vh;overflow:auto}.navlinks.open{display:flex}.drop .dropdown{position:static;width:auto;box-shadow:none}.navlinks .btn{width:100%}.hero-inner{grid-template-columns:1fr;padding:58px 0}.hero-art{min-height:260px;order:-1}.hero-art svg{max-height:250px}.hero-art:before{width:220px;height:220px}.grid,.cols2,.service-list,.footer-grid,.form-grid{grid-template-columns:1fr}.quick{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.section{padding:58px 0}.page-head{padding:49px 0}.prose{padding:23px}.footer-grid{gap:20px}.topline{display:none}.wa-float{padding:11px 14px;bottom:10px;right:10px}}@media(max-width:440px){.quick,.steps{grid-template-columns:1fr}.container{width:calc(100% - 28px)}.hero h1{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
