*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1268px,100% - 40px);margin:auto}.header{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;height:96px;position:sticky;top:0}.header-inner{align-items:center;gap:34px;height:100%;display:flex}.brand{margin-right:auto}.brand img{object-fit:contain;object-position:left center;width:220px;height:64px}.nav{align-items:center;gap:27px;font-size:14px;font-weight:700;display:flex}.nav>a,.nav summary{cursor:pointer;white-space:nowrap;padding:12px 0}.nav>a:hover,.nav summary:hover{color:#ff6500}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:" ▾";font-size:11px}.dropdown-menu{background:#fff;border:1px solid #ddd;min-width:270px;padding:10px;display:none;position:absolute;top:42px;left:-18px;box-shadow:0 15px 35px #0002}.nav-dropdown[open] .dropdown-menu{display:grid}.dropdown-menu a{padding:11px 12px}.dropdown-menu a:hover{color:#ff6500;background:#f4f4f4}.btn{text-transform:uppercase;letter-spacing:.02em;border-radius:7px;justify-content:center;align-items:center;padding:15px 22px;font-size:13px;font-weight:800;display:inline-flex}.btn-primary{color:#fff;background:#ff6500}.btn-primary:hover{background:#d95400}.btn-secondary{color:#fff;border:1px solid #fff}.header-cta{min-width:198px}.eyebrow{color:#ff6500;text-transform:uppercase;letter-spacing:.18em;margin-bottom:16px;font-size:12px;font-weight:900;display:block}.hero,.page-hero{color:#fff;background:#060b0e;min-height:620px;position:relative;overflow:hidden}.hero>img,.page-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.overlay{background:linear-gradient(90deg,#02080bf7 0%,#02080bc7 48%,#02080b33 100%);position:absolute;inset:0}.hero-content,.page-hero-content{z-index:2;max-width:760px;margin-left:max(20px,50vw - 634px);padding-top:125px;position:relative}.hero h1,.page-hero h1,.simple-hero h1{letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(42px,5vw,70px);line-height:1.02}.hero h1 em{color:#ff6500;font-style:normal}.hero p,.page-hero p{color:#eef1f2;max-width:760px;font-size:19px}.actions{gap:12px;margin:30px 0 16px;display:flex}.hero small{color:#d5d8d9}.stats{color:#fff;background:#11181c;grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid #ffffff24;justify-content:center;align-items:center;gap:18px;min-height:105px;padding:18px;display:flex}.stat:last-child{border:0}.stat strong{color:#ff6500;font-size:38px}.stat span{text-transform:uppercase;max-width:180px;font-size:12px;font-weight:900}.section{padding:84px 0}.muted,.contact-block{background:#f3f4f5}.section-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:60px;margin-bottom:40px;display:grid}.section-heading h2,.process h2,.contact-block h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08}.section-heading p,.process p,.contact-block p{color:#59636a;font-size:17px}.featured-nr13{color:#fff;background:#11181c;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid;overflow:hidden}.featured-nr13 img{object-fit:cover;width:100%;height:310px}.featured-nr13>div{padding:45px}.featured-nr13 h3{margin:0 0 10px;font-size:38px}.featured-nr13 p{color:#d6dcdf}.featured-nr13 a,.service-card span{color:#ff6500;font-weight:800}.service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{background:#fff;border:1px solid #e1e3e4;border-radius:8px;transition:all .2s;overflow:hidden}.service-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #0001}.service-card img{object-fit:cover;width:100%;height:230px}.service-card>div{padding:22px}.service-card h3{margin:0 0 8px;font-size:24px}.service-card p{color:#59636a;min-height:78px}.field-grid{grid-template-rows:250px 250px;grid-template-columns:1.7fr 1fr 1fr;gap:12px;display:grid}.field-grid figure{border-radius:7px;margin:0;position:relative;overflow:hidden}.field-grid .large{grid-row:1/3}.field-grid img{object-fit:cover;width:100%;height:100%}.field-grid figcaption{color:#fff;background:linear-gradient(#0000,#000c);padding:35px 18px 16px;font-weight:900;position:absolute;inset:auto 0 0}.process-grid{grid-template-columns:1fr 1.25fr;gap:90px;display:grid}.process ol{margin:0;padding:0;list-style:none}.process li{border-top:1px solid #dfe2e4;grid-template-columns:70px 1fr;padding:19px 0;font-weight:800;display:grid}.process li:last-child{border-bottom:1px solid #dfe2e4}.process li b{color:#ff6500}.contact-block{padding:78px 0}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.contact-cards{gap:14px;display:grid}.contact-card{background:#fff;border:1px solid #dfe2e4;border-radius:10px;justify-content:space-between;align-items:center;padding:24px;display:flex}.contact-card.featured{border:2px solid #ff6500}.contact-card span{display:grid}.contact-card small{color:#ff6500;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.contact-card strong{font-size:20px}.contact-card em{color:#69747b;font-style:normal}.footer{padding:55px 0 20px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:60px;display:grid}.footer-logo{width:150px;margin-bottom:18px}.footer p{color:#59636a;max-width:420px}.footer h3{text-transform:uppercase;font-size:13px}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid a:hover{color:#ff6500}.footer-bottom{color:#6d7478;border-top:1px solid #ddd;margin-top:40px;padding-top:18px;font-size:13px}.page-hero{min-height:520px}.page-hero-content{padding-top:115px}.content-section{padding:75px 0}.content-layout{grid-template-columns:1fr 330px;gap:80px;display:grid}.content-card{border-bottom:1px solid #ddd;margin-bottom:34px;padding-bottom:34px}.content-card h2{margin:0 0 12px;font-size:34px}.content-card p,.content-card li{color:#4e5960;font-size:17px}.content-card li{margin:9px 0}.side-nav{background:#f4f5f6;border-top:4px solid #ff6500;align-self:start;gap:7px;padding:25px;display:grid;position:sticky;top:125px}.side-nav h3{margin:0 0 10px}.side-nav a{border-bottom:1px solid #ddd;padding:9px 0;font-weight:700}.side-nav a:hover{color:#ff6500}.simple-hero{color:#fff;background:#11181c;padding:105px 0 90px}.simple-hero p{color:#d7dddf;max-width:760px;font-size:19px}.article-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.article-grid article{border:1px solid #ddd;border-radius:8px;padding:27px}.article-grid small{color:#ff6500;font-weight:900}.article-grid h2{font-size:23px;line-height:1.15}.article-grid p{color:#59636a}@media (max-width:1000px){.header{height:auto}.header-inner{flex-wrap:wrap;padding:14px 0}.brand img{width:180px;height:52px}.nav{order:3;width:100%;padding-bottom:4px;overflow-x:auto}.header-cta{margin-left:auto}.stats,.service-grid{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr}.side-nav{position:static}.article-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.container{width:min(100% - 28px,1268px)}.header-cta{display:none}.nav{gap:18px;font-size:12px}.nav-dropdown{position:static}.dropdown-menu{position:absolute;top:105px;left:14px;right:14px}.hero,.page-hero{min-height:630px}.hero-content,.page-hero-content{width:calc(100% - 28px);margin-left:14px;padding-top:80px}.hero h1,.page-hero h1,.simple-hero h1{font-size:43px}.hero p,.page-hero p{font-size:16px}.actions{flex-direction:column;align-items:stretch}.stats{grid-template-columns:1fr 1fr}.stat{text-align:center;display:block}.stat strong{font-size:30px;display:block}.section{padding:58px 0}.section-heading,.featured-nr13,.process-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.section-heading{gap:12px}.featured-nr13 img{height:230px}.featured-nr13>div{padding:28px}.service-grid{grid-template-columns:1fr}.service-card p{min-height:0}.field-grid{grid-template-rows:280px 200px 200px;grid-template-columns:1fr 1fr}.field-grid .large{grid-area:auto/1/auto/3}.process-grid,.contact-grid{gap:35px}.article-grid{grid-template-columns:1fr}.content-card h2{font-size:29px}}
