@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#142332;--muted:#65717b;--orange:#f57837;--paper:#f7f7f3;--line:#dde0df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}header{height:108px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);gap:25px}.brand{display:inline-flex;flex-direction:column}.brand-name{font:italic 800 43px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:2px}.brand-dot{color:var(--orange);margin-left:4px}.brand-sub{font-size:7px;font-weight:800;letter-spacing:1.2px;margin-top:7px}nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700}.nav-cta{padding:16px 20px;border:1px solid #bdc5c9}.nav-cta span{margin-left:20px;color:#d75e24}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:#111e2b;color:white;display:grid;grid-template-columns:1.06fr 1fr;padding:73px 5% 34px;gap:40px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:65px 65px;pointer-events:none}.hero-copy,.hero-art{position:relative}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#c4cdd3;display:flex;align-items:center;gap:10px}.eyebrow i{width:7px;height:7px;background:var(--orange);border-radius:50%}h1{font-size:clamp(46px,4.9vw,76px);letter-spacing:-3px;line-height:1.08;margin:30px 0 24px;font-weight:600}em{font-style:normal;color:var(--orange)}.hero-copy>p{max-width:470px;font-size:14px;color:#aebbc7;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 22px;font-size:12px;font-weight:800;border:0;cursor:pointer}.orange{background:var(--orange);color:#142332}.orange:hover{background:#ff955b}.text-link{font-size:12px;font-weight:700}.hero-foot{display:flex;align-items:center;gap:18px;font-size:8px;letter-spacing:1.3px;border-top:1px solid #ffffff20;margin-top:62px;padding-top:22px;color:#a3b2c0}.hero-foot b{color:var(--orange)}.hero-art{align-self:center;min-width:0}.art-label{display:flex;gap:9px;align-items:center;font-size:8px;letter-spacing:1.8px;color:#91a4b3}.art-label>span:last-child{margin-left:auto}.live-dot{width:5px;height:5px;background:#f57837;border-radius:50%}.hero-art img{width:100%;display:block}.art-caption{display:flex;justify-content:space-between;font-size:9px;line-height:1.9;letter-spacing:1.5px;color:#95a5b2;border-bottom:1px solid #ffffff20;padding-bottom:15px}.art-caption strong{font-weight:500;color:#d9e1e6}.cross{font-size:28px;font-weight:400;color:var(--orange)}.hero-art small{font-size:8px;color:#8294a3;display:block;margin-top:9px}.expertise-strip{padding:26px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.expertise-strip>span{font-size:12px;color:var(--muted)}.expertise-strip strong{font-size:12px;letter-spacing:2px}.expertise-strip b{color:#e4773f;font-weight:400}.section{padding:95px 7%;scroll-margin-top:10px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:50px}h2{font-size:clamp(31px,3.2vw,47px);line-height:1.2;letter-spacing:-1.8px;margin:21px 0 0;font-weight:600}.dark{color:#63717c}.section-heading>p{max-width:350px;color:var(--muted);font-size:13px;line-height:1.9;margin:0}.service-list article{display:grid;grid-template-columns:35px 65px 1fr 50px;gap:25px;border-top:1px solid var(--line);padding:35px 0}.service-list article:last-child{border-bottom:1px solid var(--line)}.number{font-size:10px;color:#7f8991;padding-top:8px}.service-icon{font-size:39px;color:#c66b3d;font-weight:400}h3{font-size:22px;margin:0 0 13px;font-weight:600;letter-spacing:-.5px}.service-list p{font-size:13px;line-height:1.9;color:var(--muted);max-width:680px;margin:0 0 20px}.tags{display:flex;gap:9px;flex-wrap:wrap}.tags span{font-size:9px;padding:7px 10px;background:#eceeea;color:#63717a}.service-list article>a{font-size:24px;border:1px solid #cbd0ce;width:44px;height:44px;display:grid;place-items:center}.service-list article>a:hover{background:var(--orange)}.process{background:#1a2937;color:#fff}.process .section-heading>p{color:#a9b6c0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid #53606b;padding-top:22px}.steps span{color:var(--orange);font-size:12px}.steps h3{margin:28px 0 15px;font-size:20px}.steps p{color:#a9b6c0;font-size:13px;line-height:1.9;max-width:290px}.sectors{display:grid;grid-template-columns:1fr 1fr;gap:80px}.sectors>div>p{font-size:13px;line-height:1.9;max-width:340px;color:var(--muted);margin-top:25px}.sector-list{padding-top:20px}.sector-list>div{border-bottom:1px solid #d3d8d5;padding:24px 0;display:flex;align-items:center;gap:24px;font-size:19px}.sector-list span{font-size:9px;color:#7c8790}.sector-list b{font-weight:400;margin-left:auto;color:#c86a3d}.about{border-top:1px solid var(--line);background:#eceee9}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-top:20px}.about h2{margin-top:0;font-size:35px}.about h2 span{color:#89928e}.about p{font-size:13px;line-height:1.95;color:var(--muted);margin-top:0}.about .text-link{display:inline-block;margin-top:15px;border-bottom:1px solid #a3aca8;padding-bottom:7px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#111e2b;color:#fff}.contact h2{font-size:52px}.contact-copy>p{font-size:13px;color:#aab7c3;line-height:1.9;max-width:340px;margin-top:28px}.contact-note{display:flex;border-top:1px solid #ffffff20;margin-top:45px;padding-top:23px;gap:20px;max-width:340px}.contact-note>span{font-size:28px;color:var(--orange)}.contact-note p{margin:0;font-size:11px;color:#aab7c3;line-height:1.9}form{padding:30px;background:#1c2b39}form h3{font-size:21px}.form-intro{font-size:11px;color:#aab7c3;line-height:1.8;margin-bottom:25px}label{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#ccd4da;margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}input,select,textarea{border:1px solid #495562;background:#192634;border-radius:0;color:#fff;padding:12px;width:100%;font-size:12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8999a7}form .button{width:100%}#form-status,#quote-result{font-size:12px;line-height:1.8;color:#cbd7df}#quote-result a{color:#ff9a64}footer{padding:40px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand-name{font-size:32px}footer .brand-sub{font-size:6px}footer>p,footer>span,footer>a:last-child{font-size:10px;color:#707d85}a:hover.text-link,nav>a:hover{color:#d96a30}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1000px){nav{gap:15px;font-size:10px}.hero{gap:15px}.hero-actions{align-items:start;flex-direction:column}.hero-foot{font-size:6px;gap:10px}.contact{gap:45px}.hero h1{letter-spacing:-2px}}@media(max-width:720px){header{height:85px}.brand-name{font-size:35px}.brand-sub{font-size:6px}.menu-toggle{display:flex;gap:15px;border:0;background:none;padding:10px;color:var(--ink);font-size:12px}nav{display:none;position:absolute;top:85px;left:0;right:0;padding:24px;background:var(--paper);z-index:10;font-size:14px;box-shadow:0 15px 25px #0002}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.hero{grid-template-columns:1fr;padding:45px 6% 30px}.eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:49px;letter-spacing:-2px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:18px}.button{font-size:10px;padding:16px}.text-link{font-size:10px}.hero-foot{margin-top:35px;font-size:7px}.hero-art{max-width:450px;width:100%;margin:25px auto 0}.expertise-strip{flex-wrap:wrap;gap:15px;padding:24px 6%}.expertise-strip>span{width:100%}.expertise-strip strong{font-size:10px}.section{padding:60px 6%}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:25px}.service-list article{grid-template-columns:22px 1fr 32px;gap:12px;padding:28px 0}.service-icon{display:none}.service-list h3{font-size:20px}.service-list article>a{width:32px;height:32px;font-size:20px}.service-list p{font-size:12px}.tags{gap:5px}.tags span{font-size:8px}.steps{grid-template-columns:1fr;gap:25px}.steps h3{margin-top:16px}.steps p{max-width:none}.sectors,.about-grid,.contact{grid-template-columns:1fr;gap:32px}.sector-list{padding:0}.sector-list>div{font-size:18px}.about h2{font-size:30px}.contact h2{font-size:43px}.contact-note{margin-top:25px}form{padding:24px}.form-row{grid-template-columns:1fr;gap:0}footer{flex-wrap:wrap;padding:30px 6%}footer>p{width:50%}footer>span{flex:1}h2{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
