@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:#071b3c;--navy2:#0a2347;--red:#e5091a;--red2:#ff2636;--ink:#102343;--muted:#647086;--line:#e3e7ee;--paper:#f7f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1180px,calc(100% - 64px));margin:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e9ecf2}.nav-inner{height:84px;display:flex;justify-content:space-between;gap:30px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:10px;white-space:nowrap}.brand-symbol{position:relative;color:var(--navy);font-family:Manrope,sans-serif;font-size:40px;font-style:italic;font-weight:800;line-height:1;letter-spacing:-7px;padding-right:9px}.brand-symbol:before{content:"";position:absolute;width:34px;height:6px;background:var(--red);top:1px;left:3px;transform:skew(-36deg)}.symbol-node{position:absolute;right:-1px;top:7px;width:8px;height:8px;border:3px solid var(--red);border-radius:50%}.brand-name{font:800 21px Manrope,sans-serif;letter-spacing:-1.1px;color:var(--navy)}.brand-name span{color:var(--red);margin-left:3px}.nav-links{display:flex;align-items:center;gap:35px}.nav-links a{font-size:13px;font-weight:700;color:#273753;transition:color .2s}.nav-links a:hover{color:var(--red)}.nav-cta{background:var(--navy);color:white;border-radius:4px;padding:14px 19px;display:flex;align-items:center;gap:18px;font-size:13px;font-weight:700}.nav-cta:hover{background:var(--red)}.menu-toggle{display:none;border:0;background:none;color:var(--navy);cursor:pointer}.hero{position:relative;overflow:hidden;background:var(--navy);color:#fff}.hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#3d5478 1px,transparent 0),linear-gradient(90deg,#3d5478 1px,transparent 0);background-size:85px 85px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000);mask-image:linear-gradient(90deg,transparent 20%,#000)}.hero-content{min-height:645px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.hero-left{z-index:2;padding:85px 0 88px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:2.1px;font-weight:800;display:flex;align-items:center;gap:12px}.eyebrow{color:#b5c2d8}.eyebrow-dot{width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px #e5091a25}.hero h1{font:800 clamp(52px,5.6vw,82px)/1.1 Manrope,sans-serif;letter-spacing:-4.8px;margin:29px 0 24px}.hero h1 span{color:#d3dce9}.hero h1 em{font-style:normal;color:#ff3342}.hero-left>p{color:#b7c5d8;max-width:480px;font-size:16px;line-height:1.85;margin:0}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 22px;border-radius:4px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-red{background:var(--red);color:white}.button-red:hover{background:#c80014}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:#e4ebf5}.text-link:hover{color:#ff4654}.hero-trust{display:flex;align-items:center;gap:15px;margin-top:72px;font-size:9px;letter-spacing:1.5px;color:#94a7c4;font-weight:800}.trust-line{width:27px;height:1px;background:var(--red)}.trust-star{color:var(--red);font-size:17px}.hero-art{position:relative;height:550px;display:grid;place-items:center}.art-halo{position:absolute;border:1px solid #42608b;border-radius:50%;aspect-ratio:1}.halo-one{width:300px;border-color:#ff26366b}.halo-two{width:420px}.halo-three{width:535px;border-style:dashed;opacity:.4}.art-core{position:relative;z-index:2;width:218px;height:218px;border-radius:35%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 25%,#ff4351,#d80017 55%,#9d0012);box-shadow:0 0 80px #ff14284d,inset 0 0 25px #ffffff30;transform:rotate(-13deg)}.art-core svg{transform:rotate(13deg)}.orbit-node{position:absolute;z-index:3;display:grid;place-items:center;width:66px;height:66px;border:1px solid #60769b;border-radius:18px;background:#142f57;color:#fff;box-shadow:0 12px 25px #0004}.node-a{top:85px;right:95px}.node-b{bottom:105px;left:48px}.node-c{bottom:100px;right:65px}.art-label{position:absolute;z-index:4;font-size:10px;letter-spacing:1.6px;font-weight:800;color:#b8c6d9}.label-top{top:62px;left:35px}.label-bottom{bottom:42px;right:65px}.label-bottom span{color:var(--red)}.label-pulse{display:inline-block;background:var(--red);height:7px;width:7px;border-radius:50%;margin-right:7px}.art-star{position:absolute;color:var(--red);font-size:28px}.star-one{top:135px;left:35px}.star-two{right:24px;top:215px}.hero-bottom{border-top:1px solid #3c5275;background:#071932}.bottom-inner{display:flex;justify-content:space-between;align-items:center;height:54px;color:#879bb9;font-size:10px;letter-spacing:2px;font-weight:800}.bottom-scroll span{color:var(--red);margin-left:10px}.section{padding:115px 0}.section-kicker{color:var(--red);margin-bottom:24px}.section-kicker span{display:inline-block;width:23px;height:2px;background:var(--red)}h2{font:800 clamp(37px,4vw,55px)/1.18 Manrope,sans-serif;letter-spacing:-2.6px;margin:0;color:var(--navy)}h2 span{color:var(--red)}.intro-grid{display:grid;grid-template-columns:1fr .82fr;grid-gap:90px;gap:90px;align-items:center}.intro-copy .lead{font-size:21px;line-height:1.6;color:var(--navy);font-weight:700;margin:0 0 22px}.intro-copy p:not(.lead){color:var(--muted);font-size:15px;line-height:1.95}.inline-arrow{display:inline-flex;gap:22px;align-items:center;color:var(--red);font-weight:800;font-size:13px;margin-top:20px}.logo-showcase{margin-top:85px;background:#f4f6fa;border:1px solid #e9edf4;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;min-height:310px;overflow:hidden}.showcase-text{padding:50px 55px}.showcase-text>span{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--red)}.showcase-text h3{font:800 34px/1.2 Manrope,sans-serif;letter-spacing:-1.6px;color:var(--navy);margin:20px 0 12px}.showcase-text p{font-size:14px;color:var(--muted)}.showcase-logo{height:310px;display:grid;place-items:center;background:#fff}.showcase-logo img{width:100%;height:100%;object-fit:contain}.services{background:var(--paper)}.approach-head,.services-head{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:48px}.approach-head>p,.services-head>p{max-width:345px;line-height:1.85;font-size:15px;color:var(--muted);margin:0 0 8px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.service-card{background:#fff;padding:27px 25px 22px;border:1px solid #e8eaf0;min-height:335px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #071b3c12}.service-card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;color:#98a1b1;font-weight:800}.service-card-top svg,.service-icon{color:var(--red)}.service-icon{margin:37px 0 23px}.service-card h3{font:800 18px/1.4 Manrope,sans-serif;color:var(--navy);letter-spacing:-.6px;margin:0 0 11px}.service-card p{font-size:13px;color:var(--muted);line-height:1.75;margin:0 0 25px}.service-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:auto;color:var(--red)}.service-foot span{font-size:10px;font-weight:800;letter-spacing:1.5px}.statement{background:var(--red);color:#fff;padding:68px 0 48px}.statement-star{font-size:32px}.statement-inner>p{font:800 clamp(46px,6.5vw,88px)/1.15 Manrope,sans-serif;letter-spacing:-4px;margin:35px 0 55px}.statement-inner>p em{font-style:normal;color:#ffc8cd}.statement-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff6a;padding-top:25px;font-size:11px;letter-spacing:1.4px;font-weight:800}.statement-bottom a{display:flex;align-items:center;gap:15px;letter-spacing:0;font-size:13px}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:100px 1fr 25px;grid-gap:22px;gap:22px;align-items:center;padding:30px 10px;border-bottom:1px solid var(--line)}.step-num{font:800 15px Manrope,sans-serif;color:var(--red)}.step h3{font:800 22px Manrope,sans-serif;color:var(--navy);margin:0 0 7px}.step p{color:var(--muted);font-size:14px;margin:0;line-height:1.6}.step-arrow{color:#adb6c4}.benefits{background:var(--navy);color:#fff}.benefits-grid{display:grid;grid-template-columns:1fr .9fr;grid-gap:120px;gap:120px}.section-kicker.light{color:#ff6874}.benefits h2{color:#fff}.benefits h2 em{font-style:normal;color:#ff5260}.benefits-left>p{font-size:15px;line-height:1.9;color:#a9b9d0;max-width:470px;margin:27px 0 30px}.button-white{background:#fff;color:var(--navy)}.benefits-right{padding-top:35px}.benefit{display:flex;gap:20px;padding:28px 0;border-bottom:1px solid #334763}.benefit:first-child{border-top:1px solid #334763}.benefit-check{display:grid;place-items:center;flex:none;width:34px;height:34px;background:var(--red);border-radius:50%}.benefit h3{margin:0 0 9px;font:800 19px Manrope,sans-serif}.benefit p{margin:0;font-size:14px;line-height:1.7;color:#a9b9d0}.contact{text-align:center}.contact .section-kicker{justify-content:center}.contact h2{font-size:clamp(43px,5vw,67px)}.contact-inner>p{max-width:560px;margin:25px auto 28px;line-height:1.9;color:var(--muted)}.contact-actions{justify-content:center;gap:30px}.contact-actions,.contact-site{display:flex;align-items:center}.contact-site{gap:10px;font-size:14px;font-weight:800;color:var(--navy)}.contact-note{font-size:11px;color:#8993a4;margin-top:20px}.footer{background:#061630;color:#fff;padding:50px 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px}.footer-brand .brand-name,.footer-brand .brand-symbol{color:#fff}.footer-top p{color:#9bacbf;font-size:13px;line-height:1.8}.back-top{font-size:13px;font-weight:800}.footer-bottom{border-top:1px solid #2b3b56;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.1px;color:#8b9ab2}@media(max-width:1000px){.nav-links{gap:17px}.service-grid{grid-template-columns:repeat(2,1fr)}.hero-content{grid-template-columns:1fr .8fr}.hero h1{font-size:56px}.hero-art{transform:scale(.75);transform-origin:center}.benefits-grid{gap:60px}.intro-grid{gap:45px}}@media(max-width:700px){.container{width:min(100% - 36px,1180px)}.nav-inner{height:70px}.brand-name{font-size:19px}.nav-cta{display:none}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:25px 22px;box-shadow:0 15px 30px #071b3c18;flex-direction:column;align-items:flex-start;gap:25px}.nav-links.open{display:flex}.hero-content{display:flex;flex-direction:column;min-height:auto}.hero-left{padding:70px 0 15px}.hero h1{font-size:clamp(46px,10vw,65px);letter-spacing:-3px}.hero-left>p{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-trust{margin-top:43px;flex-wrap:wrap;font-size:8px}.hero-art{height:365px;width:100%;transform:scale(.66);margin:-20px 0 -30px}.hero-bottom{display:none}.section{padding:78px 0}h2{letter-spacing:-1.9px}.benefits-grid,.intro-grid,.logo-showcase{grid-template-columns:1fr}.intro-copy .lead{font-size:18px}.logo-showcase{margin-top:50px}.showcase-text{padding:35px}.showcase-logo{height:250px}.approach-head,.services-head{display:block}.approach-head>p,.services-head>p{margin-top:24px}.service-grid{grid-template-columns:1fr}.service-card{min-height:280px}.service-icon{margin:25px 0 18px}.statement-inner>p{letter-spacing:-2.5px}.statement-bottom{align-items:flex-start;gap:20px;flex-direction:column}.step{grid-template-columns:43px 1fr 20px;gap:12px}.step h3{font-size:19px}.benefits-grid{gap:30px}.benefits-right{padding-top:0}.contact-actions{flex-direction:column;gap:25px}.footer-top{align-items:flex-start}.footer-bottom,.footer-top{flex-direction:column}.eyebrow{font-size:9px;letter-spacing:1.3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}