/* Geometry measured from the reference. Further sections remain pending. */
.strip-contact{display:inline-flex;align-items:center;gap:5px}
.contact-icon{display:inline-block;width:30px;height:30px;vertical-align:middle;margin-right:5px}
.site-header,.header-inner,.brand,.site-header nav>ul>li>a{transition:background-color .4s,color .4s,height .4s,padding .4s,width .4s}
@media(min-width:981px){.site-header.is-scrolled{height:68px;background:#fff}.site-header.is-scrolled .header-inner{height:68px}.site-header.is-scrolled .brand{width:40.8px;height:40.8px}.site-header.is-scrolled nav>ul>li>a{padding-bottom:22px}.site-header.is-scrolled nav>ul>li:last-child>a{padding-bottom:10px;margin-bottom:12px}}
body{font-size:14px;line-height:1.3;font-weight:500;color:#666;background-color:#f7f7f7;background-image:radial-gradient(circle at 100% 50%,rgba(229,82,0,.12),transparent 32%),radial-gradient(circle at 0% 50%,rgba(17,22,21,.08),transparent 28%),linear-gradient(rgba(17,22,21,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,22,21,.035) 1px,transparent 1px);background-size:auto,auto,52px 52px,52px 52px;background-position:50% 0;background-attachment:fixed}
[hidden]{display:none!important}.pilot-notice{position:fixed;bottom:8px;right:8px;z-index:100;padding:5px 9px;font-size:10px;border:1px solid #e6ce7a;opacity:.8}.contact-strip{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:center;align-items:center;gap:5px;height:39.2px;color:#fff;background:#272726;font-size:12px;line-height:19.2px}.contact-strip strong{font-size:10px}.strip-separator{margin:0 16px;color:#ddd}.contact-strip button,.contact-callout button{border:0;border-radius:24px;background:#ff6a32;color:#fff;font-size:10px;line-height:14px;padding:2px 15px}.site-header{position:fixed;left:0;right:0;top:39.2px;height:84px;background:transparent;border:0;z-index:30;font-family:Sora,Arial,sans-serif}.header-inner{width:95%;max-width:none;height:84px;min-height:0;gap:20px}.brand{width:50.4px;height:50.4px;object-fit:contain}.site-header nav>ul{gap:25px}.site-header nav a{font-size:12px;font-weight:500;line-height:14px;text-transform:uppercase;color:#706f6f}.site-header nav>ul>li{padding:0}.site-header nav>ul>li>a{padding:10px 0 30px}.site-header nav>ul>li.current-menu-item>a,.site-header nav>ul>li.current-menu-ancestor>a{color:#e84e0f}.site-header nav>ul>li:last-child{margin-left:10px}.site-header nav>ul>li:last-child>a{background:#e84e0f;color:#fff;border-radius:22px;padding:10px 12px;margin-bottom:20px}.site-header nav li>ul{border-top:3px solid #e84e0f}.site-header nav li>ul a{display:block;padding:7px 8px}#main{padding-top:84px}.hero{padding:50px 0 10px;background:transparent}.hero-inner{width:80%;margin:auto}.hero h1{font-size:38px;line-height:1.31;font-weight:500;color:#706f6f;margin:0;padding:0 0 10px}.hero-divider{height:4px;width:4%;margin:10px auto 20px;position:relative}.hero-divider:before{content:'';position:absolute;left:0;right:0;top:0;border-top:6px solid #e84e0f}.hero-subtitles{margin-bottom:20px}.hero h2{color:#e84e0f;font-size:26px;line-height:1.3;font-weight:500;padding-bottom:10px;margin:0}.hero h6{font-family:Sora,Arial,sans-serif;color:#706f6f;font-size:18px;line-height:1.3;font-weight:500;margin:0;padding-bottom:10px}.video-section{width:100%;max-width:none;padding-top:10px;margin:0}.video-frame{width:100%;max-width:none;aspect-ratio:auto;height:calc(100vw * .5625);height:calc((100vw - 15px) * .563)}.video-poster img{object-fit:cover}.play-icon{border:5px solid #fff;border-radius:100%;width:88px;height:88px;font-size:48px;line-height:78px;padding-left:6px;font-family:Arial,sans-serif;font-weight:400;text-shadow:none}.contact-callout{height:87px;margin:0;background:#272726;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.contact-callout p{margin:0}.contact-callout a{font-weight:700}.contact-callout button{font-size:12px;margin-left:10px;padding:4px 20px}.portfolio{width:100%;max-width:none;background:#fff;padding:30px 10% 50px}.portfolio-title{font-size:26px;color:#e84e0f;margin:0 0 35px}.portfolio-grid{gap:5.5%}.portfolio-grid article p{font-size:20px;color:#706f6f;margin:0 0 20px;line-height:1.3}.portfolio-grid img{aspect-ratio:auto}.clients-title{font-family:Sora,Arial,sans-serif;font-size:28px}.services-grid h3{color:#706f6f}.services-grid p{line-height:1.5}
@media(max-width:980px){.contact-strip,.site-header .brand{display:none}.site-header{top:auto;bottom:0;height:56px;background:#272726}.header-inner{height:56px;min-height:0;padding:0;justify-content:flex-end}.nav-toggle{display:block;color:#fff;background:#ff6a32;border:0;border-radius:24px;margin:5px;padding:8px 20px}.site-header nav{position:fixed;top:0;bottom:56px;left:0;right:0;overflow:auto;background:#fff;padding:20px}.site-header nav>ul{display:block}.site-header nav>ul>li>a{padding:8px 0}.site-header nav>ul>li:last-child{margin:0}.site-header nav>ul>li:last-child>a{display:inline-block;margin:0}.pilot-notice{bottom:62px}#main{padding-top:0}.hero h2{font-size:17px;line-height:1.2;font-weight:300}.hero h6{font-size:13px;line-height:1.2;font-weight:300}.hero-subtitles{max-width:100%;margin-bottom:20px}.hero-divider{width:10%}.portfolio-grid{grid-template-columns:1fr}.contact-callout p{max-width:90%;text-align:center}.site-footer{padding-bottom:70px}}
@media(max-width:767px){.hero h1{font-size:32px;line-height:1.31}.hero-inner{width:80%}.hero-subtitles{width:100%;margin-left:auto;margin-right:auto}.play-icon{width:48px;height:48px;font-size:28px;border-width:3px;line-height:42px;padding-left:3px}.contact-callout{height:110px}.contact-callout button{display:block;margin:8px auto 0;font-size:14px}.portfolio-title{font-size:24px}}
