@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#142328;--dark:#101d23;--dark2:#1d3037;--cream:#f5f2eb;--gold:#c6aa82;--muted:#5f7174;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.7 'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--cream)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}.container{width:min(1180px,calc(100% - 44px));margin:auto}.topbar{background:#0b161a;color:#aebcba;font-size:12px;letter-spacing:.5px;padding:8px 0}.topbar .container{display:flex;justify-content:space-between}.header{position:sticky;top:0;z-index:25;background:#f8f6f2ee;backdrop-filter:blur(15px);border-bottom:1px solid #e3e0d9}.headrow{display:flex;align-items:center;justify-content:space-between;height:86px;gap:24px}.brand{font-family:Manrope,sans-serif;letter-spacing:.065em;font-size:19px;font-weight:800;line-height:1.15}.brand small{display:block;font:600 9px 'DM Sans';letter-spacing:.26em;color:#a18a6d;margin-top:7px}.nav{display:flex;gap:29px;align-items:center}.nav a{font-size:13px;font-weight:700;color:#45575c;transition:.2s}.nav a.active,.nav a:hover{color:#a1835d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border:1px solid transparent;font-weight:700;font-size:13px;letter-spacing:.04em;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#15262c}.btn-outline{border-color:#a3aaab;color:inherit}.btn-dark{background:#15262c;color:white}.mobile-toggle{display:none;background:none;border:0;font-size:26px}.hero{background:#122129;color:#fff;overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;min-height:610px}.hero-copy{padding:105px 45px 100px 0;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:13px;color:#ad8e68;font-size:11px;letter-spacing:.23em;text-transform:uppercase;font-weight:800}.eyebrow:before{content:'';display:inline-block;width:27px;height:1px;background:currentColor}.hero h1{font:800 clamp(44px,5vw,75px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:25px 0}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{max-width:520px;color:#b4c3c3;font-size:16px;line-height:1.9}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.hero-art{position:relative;background:#24363c}.hero-art>img{width:100%;height:100%;object-fit:cover;opacity:.85}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#122129 0%,transparent 35%)}.hero-tag{position:absolute;right:38px;bottom:40px;z-index:2;border:1px solid #b9ab92a0;background:#15262ce0;padding:17px 22px;color:#e2e5df;font-size:12px;letter-spacing:.06em}.metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#192b31;color:white}.metric{padding:28px 40px;border-right:1px solid #ffffff17}.metric strong{font:800 34px Manrope;color:#d3b28a;display:block}.metric span{font-size:12px;color:#b0c1c0}.section{padding:94px 0}.section h2,.pagehero h1{font:800 clamp(35px,4vw,55px)/1.16 Manrope;letter-spacing:-.045em;margin:19px 0}.lead{max-width:700px;color:#67767a}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.feature{background:#fff;padding:34px;border:1px solid #e9e4db;min-height:245px}.feature .index{color:#ad8f69;font-weight:800;font-size:12px}.feature h3{font:800 23px Manrope;margin:25px 0 8px}.feature p{color:#67777b;font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.visual-panel{background:#182b31;min-height:435px;position:relative;overflow:hidden;padding:35px;color:white}.visual-panel img{height:380px;width:100%;object-fit:cover;opacity:.9}.visual-badge{position:absolute;bottom:25px;left:25px;background:#c6aa82;color:#1a2a2e;padding:17px 24px;font-weight:800}.listcheck{list-style:none;padding:0}.listcheck li{padding:13px 0;border-bottom:1px solid #d9d7cf}.listcheck li:before{content:'↗';color:#a98a66;margin-right:15px}.cta{background:#192e35;color:#fff;padding:66px 0}.cta .container{display:flex;justify-content:space-between;gap:30px;align-items:center}.cta h2{font:800 35px Manrope;max-width:680px;margin:0}.pagehero{background:#17292f;color:white;padding:85px 0 78px}.pagehero p{color:#b3c3c3;max-width:680px}.crumb{font-size:12px;color:#b6c2c0}.crumb a{color:#d2b68e}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.panel{background:#fff;border:1px solid #e6e1d8;padding:36px}.panel h3{font:800 24px Manrope;margin:8px 0 10px}.panel p{color:#65777a}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:white;padding:30px}.step:before{counter-increment:s;content:'0' counter(s);font:800 34px Manrope;color:#b79d78}.step h3{font:800 20px Manrope}.dark-section{background:#14272e;color:white}.dark-section .lead{color:#b1c1bf}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.contact-info{background:#192d35;color:white;padding:38px}.contact-info p{color:#afc0bd;word-break:break-word}.contact-form{background:white;padding:36px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:12px;font-weight:800}.field input,.field textarea,.field select{border:1px solid #d8dcd9;background:#fafaf8;padding:12px 14px;width:100%;outline-color:#af906c;border-radius:0}.notice{font-size:12px;color:#66777a}.footer{background:#0c181d;color:#bdc9c7;padding:55px 0 22px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer a{display:block;margin:8px 0;font-size:13px}.footer p{font-size:13px;max-width:360px}.footline{border-top:1px solid #ffffff25;margin-top:35px;padding-top:20px;font-size:12px;display:flex;justify-content:space-between;gap:15px}.demo-ribbon{position:fixed;z-index:60;bottom:18px;left:18px;background:#f5e5c8;color:#433526;border:1px solid #d6b985;padding:7px 12px;font-size:11px;box-shadow:0 6px 22px #0003;max-width:calc(100% - 36px)}@media(max-width:850px){.nav{display:none;position:absolute;top:86px;left:0;right:0;flex-direction:column;background:#f7f5ef;padding:24px;align-items:flex-start;box-shadow:0 20px 25px #0002}.nav.show{display:flex}.mobile-toggle{display:block}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.hero-copy{padding:65px 0}.hero-art{height:290px}.hero-art:after{background:linear-gradient(0deg,#122129,transparent)}.cards3,.steps{grid-template-columns:1fr}.metric{padding:22px}.section{padding:58px 0}.cta .container{flex-direction:column;align-items:flex-start}.foot-grid{grid-template-columns:1fr 1fr}.topbar .container span:nth-child(2){display:none}}@media(max-width:560px){.container{width:min(100% - 30px,1180px)}.metrics{grid-template-columns:1fr 1fr}.metric:last-child{grid-column:1/-1}.grid2,.field-row,.foot-grid{grid-template-columns:1fr}.section-head{display:block}.headrow{height:77px}.nav{top:77px}.hero h1{font-size:45px}.pagehero{padding:56px 0}.contact-form{padding:22px}.footline{flex-direction:column}}
