@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#101a20;--dark:#0b151a;--orange:#e99b48;--cream:#f4f0e9;--muted:#657077;--line:#d9dcd9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--cream)}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{background:var(--dark);color:white;border-bottom:1px solid #28353b}.nav{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{font:900 34px 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;color:var(--orange);border:2px solid var(--orange);padding:0 8px;line-height:1.05}.brand-name{font:700 18px 'Barlow Condensed',sans-serif;letter-spacing:2px;display:flex;flex-direction:column;line-height:1}.brand-name b{font-size:13px;letter-spacing:2.6px;color:#c2c9cb;margin-top:5px}.nav nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.nav nav a:hover,.nav nav a.active{color:var(--orange)}.nav-cta{border:1px solid var(--orange);padding:13px 17px}.hero{min-height:660px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 50%,#293941 0%,transparent 40%),linear-gradient(125deg,#101e24,#091115 75%);color:#fff;display:flex;align-items:center}.hero:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0,transparent 84px,rgba(255,255,255,.018) 85px,transparent 86px);pointer-events:none}.hero-content{position:relative;z-index:2;padding:85px 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.4px;color:var(--orange);text-transform:uppercase;margin:0 0 22px}.eyebrow.dark{color:#b66a24}.dot{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-right:9px}.hero h1,.page-hero h1{font:900 clamp(75px,10vw,144px)/.83 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-2px;margin:0 0 30px}.hero h1 em,.page-hero h1 em{font-style:normal;color:var(--orange)}.lead{font-size:17px;line-height:1.8;color:#c9d0d2;max-width:600px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:35px}.button{border:0;display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:17px 24px;font:700 12px 'DM Sans',sans-serif;letter-spacing:1.1px;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--orange);color:#121b1f}.button.primary:hover{background:#f5b16b}.button.secondary{border:1px solid #647179;color:white}.hero-number{position:absolute;right:-20px;bottom:-100px;font:900 clamp(220px,34vw,540px)/1 'Barlow Condensed',sans-serif;color:rgba(255,255,255,.035);pointer-events:none}.trust-strip{background:#e7e2d9;border-bottom:1px solid #d4cec4}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.trust-grid div{padding:8px 24px;border-left:1px solid #cbc7bf}.trust-grid div:first-child{padding-left:0;border-left:0}.trust-grid strong{display:block;font:800 28px 'Barlow Condensed',sans-serif;text-transform:uppercase}.trust-grid span{font-size:11px;letter-spacing:1.2px;color:#6d7170;text-transform:uppercase}.section{padding:100px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.section-heading h2,.feature-copy h2,.cta h2,.contact-aside h2{font:800 clamp(46px,6vw,76px)/.96 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0}.section-heading h2 span{color:#a1a7a5}.section-heading>p{max-width:370px;color:#59656b;line-height:1.8;font-size:14px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{background:#fff;padding:30px 25px;min-height:330px;border-top:4px solid var(--orange);display:flex;flex-direction:column}.card-index{font-size:11px;font-weight:700;color:#a1a6a7;letter-spacing:1px}.service-icon{font-size:48px;color:#be762f;margin:25px 0 20px;line-height:1}.service-card h3{font:800 25px/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 14px}.service-card p{font-size:13px;line-height:1.8;color:#667075;margin:0}.feature{background:#142329;color:#fff}.feature-grid{display:grid;grid-template-columns:1fr 1fr;min-height:490px}.feature-art{background:linear-gradient(140deg,#2d4146,#111e23);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.feature-art:before{content:'';width:420px;height:420px;border:1px solid #536267;transform:rotate(45deg);position:absolute}.feature-art span{font:900 clamp(130px,18vw,230px)/1 'Barlow Condensed',sans-serif;color:var(--orange);z-index:1;letter-spacing:-7px}.feature-art small{z-index:1;letter-spacing:7px;color:#d9dfdf}.road-line{position:absolute;width:700px;height:14px;background:repeating-linear-gradient(90deg,#e99b48 0 55px,transparent 55px 95px);transform:rotate(-35deg);opacity:.12}.feature-copy{padding:85px 65px}.feature-copy p:not(.eyebrow){line-height:1.9;color:#bec8c9;font-size:15px;margin:27px 0}.text-link{display:inline-block;border-bottom:2px solid var(--orange);padding-bottom:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:12px}.cta{text-align:center}.cta h2{margin:0 auto 20px}.cta>p:not(.eyebrow){color:#677176;margin-bottom:28px}.page-hero{background:linear-gradient(120deg,#172930,#0b151a);color:#fff;padding:105px 0 110px}.page-hero h1{font-size:clamp(75px,10vw,125px)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-aside>p:not(.eyebrow){line-height:1.85;color:#606c70}.info-block{padding:22px 0;border-top:1px solid #d2d3cf}.info-block:first-of-type{margin-top:40px}.info-block span{display:block;color:#a26b36;font-size:11px;letter-spacing:1.4px;font-weight:700;margin-bottom:9px}.info-block strong{font-size:15px;line-height:1.6}.fine-print{font-size:11px!important;line-height:1.6!important;color:#7c8588!important}.form-panel{background:white;padding:42px;box-shadow:0 15px 45px rgba(0,0,0,.045)}.form-panel h3{font:800 35px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 8px}.form-panel>p{font-size:13px;color:#677176;line-height:1.7;margin:0 0 30px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:12px;font-weight:700;margin-bottom:19px}input,select,textarea{width:100%;display:block;border:1px solid #d9dddc;border-radius:0;background:#fafaf8;padding:13px;margin-top:9px;font:14px 'DM Sans',sans-serif;color:#152128}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.hidden{display:none}.form-submit{width:100%;margin:5px 0 12px}.thank-you{padding:150px 0;min-height:70vh}.thank-you h1{font:900 95px/.9 'Barlow Condensed',sans-serif;text-transform:uppercase}.thank-you p{max-width:480px;line-height:1.8}.thank-you .button{margin-top:25px}footer{background:#0b151a;color:#d0d7d7;padding:48px 0 20px}.footer-grid{display:flex;justify-content:space-between;gap:20px}.footer-brand{font:900 40px 'Barlow Condensed',sans-serif;color:var(--orange)}.footer-brand span{font:600 12px 'DM Sans',sans-serif;letter-spacing:2px;color:white;margin-left:12px}.footer-grid p{font-size:12px;color:#899699}.footer-links{display:flex;gap:25px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.footer-bottom{border-top:1px solid #2a383d;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#829094}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:35px}.feature-copy{padding:60px 35px}.trust-grid{grid-template-columns:repeat(2,1fr);row-gap:15px}}@media(max-width:650px){.wrap{width:min(100% - 32px,1160px)}.nav{min-height:75px}.brand-name{font-size:15px}.brand-name b{font-size:10px}.nav nav{gap:16px;font-size:11px}.nav-cta{display:none}.hero{min-height:610px}.hero h1,.page-hero h1{font-size:clamp(65px,16vw,105px)}.hero-content{padding:65px 0}.lead{font-size:15px}.trust-grid strong{font-size:23px}.trust-grid div:nth-child(odd){border-left:0;padding-left:0}.section{padding:70px 0}.section-heading{display:block}.cards,.feature-grid,.contact-grid{grid-template-columns:1fr}.service-card{min-height:260px}.feature-art{min-height:300px}.feature-copy{padding:55px 0}.field-row{grid-template-columns:1fr;gap:0}.form-panel{padding:25px}.footer-grid,.footer-bottom{flex-direction:column}.page-hero{padding:80px 0}}

/* Free, native browser animation: no third-party dependencies */
.animated-hero{background:#220b36;padding:22px max(16px,calc((100vw - 1360px)/2));color:#fff}.poster-stage{position:relative;overflow:hidden;isolation:isolate;border-radius:15px;box-shadow:0 22px 65px #0008;animation:poster-idle 5s ease-in-out infinite}.poster-art{display:block;width:100%;height:auto}.hero-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 7px;color:#ffdfae;font-weight:700;font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.sound-button{background:#faac38;border:2px solid #fff2cb;border-radius:30px;padding:13px 21px;color:#35162b;font-weight:900;cursor:pointer}.sound-button[aria-pressed=true]{background:#e9d8fd}.hero-quote{text-align:center;padding:0 0 16px}.smoke{position:absolute;width:7%;height:22%;pointer-events:none;filter:blur(3px);opacity:.0;transition:opacity .5s}.smoke-left{left:40.5%;top:31%}.smoke-right{left:60.5%;top:29%}.smoke i{position:absolute;left:35%;bottom:0;width:48%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 40%,#d0bac4 0%,#5b4758 36%,#34293a 60%,transparent 75%);animation:smoke-rise 3.8s ease-out infinite;opacity:0}.smoke i:nth-child(2){animation-delay:.85s}.smoke i:nth-child(3){animation-delay:1.7s}.smoke i:nth-child(4){animation-delay:2.55s}.engine-on .smoke{opacity:.9}.engine-on .poster-stage{animation:engine-rumble .13s linear infinite}.engine-shimmer{position:absolute;left:19%;bottom:13%;width:64%;height:4%;background:linear-gradient(90deg,transparent,#ffe6aa44,transparent);filter:blur(13px);opacity:0}.engine-on .engine-shimmer{opacity:.6;animation:heat 1.5s ease-in-out infinite}@keyframes smoke-rise{0%{transform:translate(0,0) scale(.25);opacity:0}15%{opacity:.65}70%{opacity:.45}100%{transform:translate(-65%,-300%) scale(2.5);opacity:0}}@keyframes engine-rumble{0%,100%{transform:translate(0,0)}50%{transform:translate(.7px,-.6px)}}@keyframes poster-idle{50%{filter:saturate(1.07)}}@keyframes heat{50%{opacity:.15;transform:translateY(-8px)}}@media(max-width:650px){.animated-hero{padding:10px}.hero-toolbar{flex-direction:column;text-align:center}.smoke{filter:blur(1px)}}@media(prefers-reduced-motion:reduce){.poster-stage,.smoke i,.engine-shimmer{animation:none!important}}
