*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f4f0;color:#17243a;font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{height:82px;background:#101d32;color:#fff;position:relative;z-index:5;border-bottom:1px solid rgba(255,255,255,.1)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:39px;height:39px;border:1px solid #c9a45c;display:grid;place-items:center;font:800 24px Manrope;color:#fff;position:relative}.brand-mark span,.contact-decoration span{color:#c9a45c}.brand-name{font:800 16px Manrope;letter-spacing:2px}.brand-name small{display:block;font:500 7px "DM Sans";letter-spacing:1.35px;color:#aeb8c6;margin-top:3px}.nav-links{display:flex;align-items:center;gap:34px;font-size:12px;color:#d9e0e9}.nav-links>a:not(.nav-cta):hover,.text-link:hover{color:#d6b36e}.nav-cta{padding:12px 17px;border:1px solid rgba(214,179,110,.7);color:#e9d4a7}.nav-cta span{margin-left:12px}.menu-toggle{display:none}.hero{background:#101d32;color:#fff;min-height:620px;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,black,transparent 85%)}.hero-content{min-height:550px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative}.hero-copy{padding:72px 0 80px;max-width:620px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:#b8c1ce}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:#c9a45c;box-shadow:0 0 14px #c9a45c}.hero h1{font:700 clamp(42px,5.1vw,68px)/1.12 Manrope;letter-spacing:-2.8px;margin:28px 0 22px;max-width:670px}.hero h1 em,.intro h2 em,.section-heading h2 em,.solution-copy h2 em,.contact h2 em{font-style:normal;color:#c9a45c}.hero-lead{color:#b8c3d1;font-size:15px;line-height:1.8;max-width:520px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.button{display:inline-flex;align-items:center;gap:22px;padding:16px 20px;font-size:12px;font-weight:700;transition:.2s}.button-gold{background:#c9a45c;color:#101d32}.button-gold:hover{background:#dfbf7f;transform:translateY(-2px)}.text-link{font-size:12px;font-weight:600;color:#e5eaf0}.text-link span{margin-left:9px;color:#c9a45c}.hero-note{display:flex;align-items:center;gap:12px;margin-top:65px;color:#8f9daf;font-size:10px;letter-spacing:.8px}.note-line{height:1px;width:38px;background:#c9a45c}.hero-art{height:430px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(201,164,92,.3);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:390px;height:260px}.orbit-two{width:310px;height:390px;transform:rotate(45deg);border-color:rgba(255,255,255,.14)}.art-core{width:170px;height:170px;border:1px solid #c9a45c;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 70px rgba(201,164,92,.13),inset 0 0 45px rgba(201,164,92,.08);background:rgba(16,29,50,.7);z-index:1}.art-core span{font:800 76px Manrope;color:#fff;line-height:1}.art-core small{font-size:8px;letter-spacing:3px;color:#c9a45c;margin-top:8px}.art-tag{position:absolute;display:flex;gap:9px;align-items:center;font-size:8px;letter-spacing:1.5px;color:#d7deea;background:#172943;padding:10px 13px;border:1px solid rgba(255,255,255,.13)}.art-tag b{color:#c9a45c;font-size:10px}.tag-top{top:43px;left:15%}.tag-right{right:0;top:48%}.tag-bottom{bottom:48px;left:15%}.art-cross{position:absolute;width:7px;height:7px;border:1px solid #c9a45c;transform:rotate(45deg)}.cross-one{top:16%;right:19%}.cross-two{bottom:15%;right:28%}.hero-bottom{height:70px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;color:#8392a6;font-size:8px;letter-spacing:1.8px;position:relative}.section-pad{padding:112px 0}.intro-layout{display:grid;grid-template-columns:.35fr 1fr;gap:45px}.section-kicker{color:#7e8793}.section-kicker span{color:#b28d4a}.intro h2,.section-heading h2,.solution-copy h2,.contact h2{font:700 clamp(34px,4vw,49px)/1.18 Manrope;letter-spacing:-1.8px;margin:0}.intro h2{max-width:780px}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:30px}.intro-columns p,.section-heading>p,.solution-copy>p{font-size:14px;line-height:1.9;color:#687486;margin:0}.services{background:#eae9e4}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.section-heading h2{margin-top:19px}.section-heading>p{max-width:320px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service-card{background:#f8f7f3;padding:25px 22px 22px;min-height:290px;display:flex;flex-direction:column;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(23,36,58,.08)}.service-card.featured{background:#172943;color:#fff}.card-top{display:flex;justify-content:space-between;color:#a0a7af;font-size:10px}.featured .card-top{color:#c4ccd6}.card-icon{font-size:23px;color:#c9a45c}.service-card h3{font:700 19px/1.3 Manrope;margin:42px 0 13px;letter-spacing:-.5px}.service-card p{font-size:12px;line-height:1.8;color:#778191;margin:0 0 22px}.featured p{color:#bdc6d2}.card-line{height:1px;background:#d8d8d2;margin-top:auto;margin-bottom:13px}.featured .card-line{background:#42536a}.service-card>small{font-size:8px;letter-spacing:1.1px;color:#a18a5e}.solutions{background:#f5f4f0}.solution-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.solution-copy h2{margin:24px 0}.solution-copy>p{max-width:440px;margin-bottom:30px}.dark-link{color:#17243a}.principles{border-top:1px solid #d7d7d0}.principle{display:grid;grid-template-columns:42px 1fr 20px;gap:15px;align-items:start;padding:23px 0;border-bottom:1px solid #d7d7d0}.principle>span{font-size:10px;color:#b28d4a;padding-top:3px}.principle h3{font:700 16px Manrope;margin:0 0 6px}.principle p{font-size:12px;color:#7a8491;margin:0;line-height:1.7}.principle>b{font-weight:400;color:#b28d4a}.contact{background:#eae9e4;padding-top:35px}.contact-panel{background:#101d32;color:#fff;position:relative;overflow:hidden;padding:55px 7%;min-height:360px}.contact-panel .section-kicker{color:#aab5c4}.contact-content{max-width:660px;position:relative;z-index:1}.contact h2{margin:28px 0 16px}.contact-content>p{color:#b9c4d2;font-size:13px;line-height:1.8;max-width:520px}.contact-button{margin-top:13px}.contact-hint{font-size:10px!important;color:#8291a5!important}.contact-decoration{position:absolute;right:5%;bottom:-105px;font:800 350px Manrope;color:rgba(255,255,255,.035);line-height:1}.footer{background:#101d32;color:#fff;padding:36px 0 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.13)}.footer-top>p{font-size:11px;color:#aab5c4}.back-top{font-size:8px;letter-spacing:1.3px;color:#c9a45c}.footer-bottom{display:flex;justify-content:space-between;padding-top:18px;color:#78889d;font-size:9px;letter-spacing:.6px}
@media(max-width:900px){.hero-content{grid-template-columns:1fr .75fr}.hero-art{transform:scale(.8)}.service-grid{grid-template-columns:repeat(2,1fr)}.solution-layout{gap:45px}.section-pad{padding:85px 0}}
@media(max-width:680px){.container{width:min(100% - 36px,520px)}.site-header{height:72px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:10px}.menu-toggle span{width:23px;height:1px;background:#fff}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#101d32;padding:22px 24px 28px;flex-direction:column;align-items:stretch;gap:22px;border-top:1px solid #304056}.nav-links.open{display:flex}.nav-cta{text-align:center}.hero-content{display:block;min-height:0}.hero-copy{padding:75px 0 30px}.hero h1{font-size:46px;letter-spacing:-2px}.hero-lead{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-note{margin-top:40px}.hero-art{height:300px;transform:scale(.78);margin:-10px auto 0;width:100%}.hero-bottom{height:58px;font-size:7px;letter-spacing:1px}.hero-bottom span:nth-child(2){display:none}.section-pad{padding:72px 0}.intro-layout{grid-template-columns:1fr;gap:25px}.intro h2,.section-heading h2,.solution-copy h2,.contact h2{font-size:35px}.intro-columns{grid-template-columns:1fr;gap:12px;margin-top:20px}.section-heading{display:block}.section-heading>p{margin-top:20px}.service-grid{grid-template-columns:1fr}.service-card{min-height:245px}.service-card h3{margin-top:30px}.solution-layout{grid-template-columns:1fr;gap:40px}.contact{padding-top:25px}.contact-panel{padding:38px 25px;min-height:400px}.contact-decoration{font-size:240px;right:-20px}.footer-top{align-items:flex-start;gap:20px;flex-direction:column}.footer-top>p{margin:0}.footer-bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
