@font-face{font-family:Inter;src:url('/wp-content/uploads/et-fonts/Inter-VariableFont_opszwght.ttf') format('truetype');font-display:swap}@font-face{font-family:Sora;src:url('/wp-content/uploads/et-fonts/Sora-VariableFont_wght.ttf') format('truetype');font-display:swap}
:root{--orange:#e84e0f;--ink:#333;--muted:#777;--width:1080px}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.7 Inter,Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}.shell{width:min(90%,var(--width));margin-inline:auto}h1,h2,h3{font-family:Sora,Arial,sans-serif;line-height:1.3}h1{font-size:clamp(30px,4vw,48px)}h2{font-size:clamp(24px,3vw,34px)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:12px;z-index:50}.pilot-notice{background:#fff3cd;color:#654d00;padding:8px 16px;text-align:center;font-size:13px}.site-header{background:#fff;border-bottom:1px solid #eee}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.brand{width:180px;height:auto}.nav-toggle{display:none}nav ul{list-style:none;padding:0;margin:0}nav>ul{display:flex;gap:22px;align-items:center}nav li{position:relative}nav a{text-decoration:none;font-size:14px}nav a:hover,nav a:focus{color:var(--orange)}nav li>ul{display:none;position:absolute;background:#fff;min-width:225px;box-shadow:0 4px 20px #0002;z-index:20;padding:12px}nav li:hover>ul,nav li:focus-within>ul{display:block}nav li>ul ul{left:100%;top:0}.hero{text-align:center;background:#f7f7f7;padding:52px 0 32px}.hero h1{color:var(--orange);margin:0 0 12px}.hero h2{font-size:clamp(18px,2.2vw,26px);margin:0 0 12px}.hero p{color:var(--muted);margin:0}.video-section{padding-top:36px}.video-frame{max-width:960px;margin:auto;aspect-ratio:16/9;background:#222}.video-frame iframe,.video-poster{display:block;width:100%;height:100%;border:0}.video-poster{position:relative;padding:0;background:transparent}.video-poster img{width:100%;height:100%;object-fit:cover}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:68px;text-shadow:0 2px 12px #0008}.contact-callout{text-align:center;font-size:22px;color:var(--orange)}.contact-callout a{text-decoration:none}.portfolio,.clients,.services{padding-block:35px;text-align:center}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.portfolio-grid a{text-decoration:none}.portfolio-grid img{width:100%;aspect-ratio:4/3;object-fit:contain}.portfolio-grid h3{font-size:16px;font-weight:500}.clients img{margin:20px auto 0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:35px}.services-grid img{height:52px;width:auto;margin:0 auto 15px}.services-grid h3{font-size:21px;color:var(--orange)}.services-grid p{max-width:280px;margin:auto}.pilot-next{padding:45px 0;border-top:1px dashed #bbb}.site-footer{background:#272726;color:#fff;padding:25px 0}.site-footer .shell{display:flex;justify-content:space-between;align-items:center;gap:20px}
@media(max-width:980px){.nav-toggle{display:block;background:none;border:1px solid #ddd;padding:8px 16px}.header-inner{flex-wrap:wrap;padding-block:12px}nav{display:none;width:100%}nav.is-open{display:block}nav>ul{display:block}nav li{padding:6px 0}nav li>ul,nav li>ul ul{display:block;position:static;box-shadow:none;padding:6px 0 6px 16px;min-width:0}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.services-grid{grid-template-columns:1fr}.hero{padding-top:32px}.site-footer .shell{display:block}.portfolio-grid{gap:16px}.contact-callout{font-size:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
