:root{--navy:#071b2a;--navy2:#0b273a;--ink:#132b3b;--gold:#e8a526;--paper:#f4f5f0;--white:#fff;--line:rgba(255,255,255,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:white;border-bottom:1px solid var(--line);position:absolute;width:100%;z-index:10}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:48px;height:48px;color:#fff}.brand span{display:grid;line-height:1}.brand strong{font:700 16px/1 'Manrope';letter-spacing:.12em}.brand small{font-size:10px;letter-spacing:.34em;color:#bac6cc;margin-top:6px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:14px}.site-header nav>a:not(.nav-cta){color:#d4dde2}.nav-cta{border:1px solid #486071;padding:13px 18px}.menu{display:none;background:none;border:0}.hero{min-height:820px;background:var(--navy);color:white;position:relative;padding:185px 5vw 70px;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;overflow:hidden}.hero-grid{display:none}.hero-copy,.signal-card,.hero-footer{position:relative}.eyebrow{font:700 12px/1 'Manrope';letter-spacing:.2em;color:var(--gold);margin:0 0 30px}.eyebrow.dark{color:#9a6815}.hero h1,.section h2,.approach h2,.contact h2{font:600 clamp(44px,6vw,78px)/1.02 'Manrope';letter-spacing:-.055em;margin:0}.hero h1 em{font-style:normal;color:var(--gold)}.intro{font-size:18px;line-height:1.7;color:#b8c5cd;max-width:600px;margin:30px 0 38px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 20px;border:0;font:700 13px 'DM Sans';cursor:pointer}.primary{background:var(--gold);color:#112432}.text-link{font-size:14px;border-bottom:1px solid #667783;padding-bottom:5px}.text-link span{margin-left:10px}.signal-card{align-self:stretch;border:1px solid #c5c9cb;background:rgba(174,179,182,.10);backdrop-filter:none;-webkit-backdrop-filter:none;padding:64px 22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate}.cloud-fixed{position:fixed;inset:0;z-index:2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221200%22%20height%3D%22800%22%20viewBox%3D%220%200%201200%20800%22%3E%0A%3Cdefs%3E%3Cfilter%20id%3D%22b%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2224%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%0A%3Cg%20filter%3D%22url(%23b)%22%20fill%3D%22%23d9dee2%22%20fill-opacity%3D%22.52%22%3E%0A%3Cellipse%20cx%3D%22170%22%20cy%3D%22185%22%20rx%3D%22150%22%20ry%3D%2262%22%2F%3E%3Cellipse%20cx%3D%22285%22%20cy%3D%22155%22%20rx%3D%22125%22%20ry%3D%2276%22%2F%3E%3Cellipse%20cx%3D%22400%22%20cy%3D%22192%22%20rx%3D%22175%22%20ry%3D%2268%22%2F%3E%0A%3Cellipse%20cx%3D%22750%22%20cy%3D%22115%22%20rx%3D%22170%22%20ry%3D%2266%22%2F%3E%3Cellipse%20cx%3D%22885%22%20cy%3D%2292%22%20rx%3D%22130%22%20ry%3D%2278%22%2F%3E%3Cellipse%20cx%3D%221010%22%20cy%3D%22128%22%20rx%3D%22160%22%20ry%3D%2263%22%2F%3E%0A%3Cellipse%20cx%3D%22210%22%20cy%3D%22535%22%20rx%3D%22185%22%20ry%3D%2272%22%2F%3E%3Cellipse%20cx%3D%22360%22%20cy%3D%22500%22%20rx%3D%22145%22%20ry%3D%2288%22%2F%3E%3Cellipse%20cx%3D%22515%22%20cy%3D%22548%22%20rx%3D%22190%22%20ry%3D%2270%22%2F%3E%0A%3Cellipse%20cx%3D%22790%22%20cy%3D%22610%22%20rx%3D%22180%22%20ry%3D%2270%22%2F%3E%3Cellipse%20cx%3D%22930%22%20cy%3D%22575%22%20rx%3D%22155%22%20ry%3D%2290%22%2F%3E%3Cellipse%20cx%3D%221080%22%20cy%3D%22620%22%20rx%3D%22175%22%20ry%3D%2268%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20filter%3D%22url(%23b)%22%20fill%3D%22%23eef1f3%22%20fill-opacity%3D%22.32%22%3E%0A%3Cellipse%20cx%3D%22505%22%20cy%3D%22330%22%20rx%3D%22210%22%20ry%3D%2282%22%2F%3E%3Cellipse%20cx%3D%22665%22%20cy%3D%22300%22%20rx%3D%22150%22%20ry%3D%2296%22%2F%3E%3Cellipse%20cx%3D%22835%22%20cy%3D%22345%22%20rx%3D%22205%22%20ry%3D%2278%22%2F%3E%0A%3C%2Fg%3E%3C%2Fsvg%3E");background-size:700px 470px;background-repeat:repeat;background-position:center center;opacity:.62;clip-path:inset(var(--cloud-top,100vh) var(--cloud-right,0px) var(--cloud-bottom,0px) var(--cloud-left,0px));-webkit-clip-path:inset(var(--cloud-top,100vh) var(--cloud-right,0px) var(--cloud-bottom,0px) var(--cloud-left,0px))}.signal-card>*{position:relative;z-index:1}.signal-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;color:#fff}.signal-top i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold)}.signal-card svg{width:100%;display:block;margin:8px 0}.signal-logo{background:transparent;border:0;border-radius:0;width:100%;height:100%;display:block;object-fit:contain}.signal-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:8px;letter-spacing:.1em;color:#fff;text-align:center}.hero-footer{grid-column:1/-1;display:flex;align-items:center;gap:20px;align-self:end;color:#8fa0ab;font-size:12px;letter-spacing:.08em}.hero-footer div{height:1px;background:#465967;flex:1}.hero-footer p{margin:0}.section{padding:120px 5vw}.section-heading{display:flex;justify-content:space-between;align-items:flex-start}.section h2{font-size:clamp(38px,4.7vw,64px)}.section-lead{width:42%;margin:30px 0 60px auto;font-size:17px;line-height:1.7;color:#52646f}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bdc5c6}.service-grid article{padding:28px 25px 15px 0;border-right:1px solid #bdc5c6;min-height:350px;display:flex;flex-direction:column}.service-grid article+article{padding-left:25px}.service-grid article>span{font-size:11px;color:#839097}.icon{font-size:38px;color:var(--gold);margin:44px 0 32px}.service-grid h3{font:700 20px 'Manrope';margin:0 0 16px}.service-grid p{color:#61717a;line-height:1.65;font-size:15px}.service-grid a{font-weight:700;font-size:13px;margin-top:auto}.approach{background:var(--navy2);color:white;padding:110px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.approach h2{font-size:clamp(40px,5vw,66px)}.principles article{border-top:1px solid var(--line);display:grid;grid-template-columns:50px 1fr;column-gap:22px;padding:26px 0}.principles span{color:var(--gold);font-size:11px}.principles h3{font:600 22px 'Manrope';margin:0}.principles p{grid-column:2;color:#aebbc2;line-height:1.6;max-width:560px}.markets{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.market-copy>p:last-child{color:#61717a;line-height:1.7;max-width:520px;margin-top:28px}.product-list{border-top:1px solid #b7c0c3}.product-list div{height:82px;border-bottom:1px solid #b7c0c3;display:grid;grid-template-columns:45px 1fr auto;align-items:center}.product-list span{font-size:11px;color:#8a979c}.product-list h3{font:600 20px 'Manrope';margin:0}.product-list i{font-style:normal;color:var(--gold);font-size:20px}.contact{padding:110px 5vw;background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact h2{font-size:clamp(42px,5vw,67px)}.contact>div>p:last-child{color:#aebbc2;line-height:1.7;max-width:480px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.contact label{font-size:12px;letter-spacing:.06em;color:#abb9c1}.contact input,.contact textarea{display:block;width:100%;margin-top:9px;border:0;border-bottom:1px solid #526572;background:transparent;color:white;padding:11px 0;font:16px 'DM Sans';outline:none}.contact textarea{resize:vertical}.contact input:focus,.contact textarea:focus{border-color:var(--gold)}.contact label:last-of-type,.contact button,.form-status{grid-column:1/-1}.contact button{margin-top:10px;justify-self:start}.form-status{color:#dce4e8;margin:0}footer{background:#04131e;color:#aab6bc;padding:38px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;font-size:12px}.footer-brand{color:white}.footer-brand+p{text-align:center}footer>p:last-child{text-align:right}.reveal{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.signal-card{animation-delay:.16s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:850px){.site-header{height:72px}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--navy);padding:24px 5vw;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.menu{display:grid;gap:6px}.menu span{display:block;width:25px;height:2px;background:white}.hero{padding-top:145px;min-height:auto;grid-template-columns:1fr}.signal-card{max-width:520px}.hero-footer{margin-top:30px}.section{padding:85px 6vw}.section-heading{display:block}.section-lead{width:100%;margin-left:0}.service-grid{grid-template-columns:1fr 1fr}.approach,.markets,.contact{grid-template-columns:1fr;padding:85px 6vw}.contact form{margin-top:20px}footer{grid-template-columns:1fr;gap:20px}footer p,.footer-brand+p,footer>p:last-child{text-align:left}}@media(max-width:520px){.brand-mark{width:40px;height:40px}.hero{padding-left:6vw;padding-right:6vw}.hero h1{font-size:46px}.hero-actions{align-items:flex-start;flex-direction:column}.signal-values{grid-template-columns:1fr;text-align:left}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{padding:25px 0;border-right:0;border-bottom:1px solid #bdc5c6}.contact form{grid-template-columns:1fr}.contact label{grid-column:1}.section h2,.approach h2,.contact h2{font-size:39px}}.signal-card{z-index:3}.signal-card>*{position:relative;z-index:4}