:root{--ink:#080b0d;--ink-2:#0e1418;--ink-3:#151e23;--line:rgba(225,235,231,.2);--muted:#b8c1c0;--paper:#f1f0eb;--orange:#ff6511;--orange-2:#ff8a19;--font:var(--font-mission),sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f6f1;font-family:var(--font);font-size:18px;line-height:1.35}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:62px;background:rgba(8,11,13,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{height:100%;max-width:1600px;margin:auto;padding:0 28px;gap:34px}.header-inner,.mark{display:flex;align-items:center}.mark{gap:12px;min-width:300px;font-size:20px;font-weight:700;letter-spacing:.06em;line-height:.83;text-transform:uppercase}.mark picture{display:block;width:34px;height:34px;overflow:hidden}.mark img{width:178px;height:34px;object-fit:contain;object-position:left}.mark b{font-size:11px;letter-spacing:.21em}.site-header nav{display:flex;gap:46px;margin-left:auto;font-size:15px;font-weight:700;text-transform:uppercase}.site-header nav a{transition:color .2s ease}.site-header nav a:hover{color:var(--orange)}.button,.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;text-transform:uppercase;font-weight:700;letter-spacing:.045em;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.header-cta{height:38px;padding:0 20px;background:var(--orange);color:#101010;font-size:14px;margin-left:32px}.button-primary:hover,.header-cta:hover{background:#ff8a19}.button:active,.header-cta:active{transform:scale(.98)}.mobile-nav{display:none}.hero{min-height:520px;position:relative;isolation:isolate;border-bottom:1px solid var(--line);background:#0b0e0f}.hero-image,.hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image img{object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,9,.97),rgba(4,7,9,.82) 32%,rgba(4,7,9,.25) 70%,rgba(4,7,9,.22))}.hero-grid{position:absolute;inset:18px;border-left:1px dotted rgba(255,255,255,.33);border-right:1px dotted rgba(255,255,255,.33);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:640px;padding:39px clamp(32px,5vw,96px) 58px;animation:intro .75s cubic-bezier(.16,1,.3,1) both}.eyebrow,.kicker{font-size:15px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.kicker{margin:0 0 16px}.kicker span{color:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:700;text-transform:uppercase;line-height:.87;letter-spacing:.01em}h1{font-size:clamp(4.6rem,8vw,8.5rem);margin-bottom:20px}.hero-copy{max-width:470px;font-size:20px;line-height:1.2;color:#f1f0eb;margin-bottom:23px}.actions{display:flex;gap:14px;flex-wrap:wrap}.button{min-height:48px;padding:0 23px;border:1px solid rgba(255,255,255,.7);font-size:15px}.button-primary{border-color:var(--orange);background:var(--orange);color:#101010}.button-secondary:hover{border-color:var(--orange);color:var(--orange)}.hero-readout{position:absolute;z-index:2;right:clamp(30px,8vw,160px);bottom:58px;display:grid;grid-gap:5px;gap:5px;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.hero-readout span{font-size:18px}.hero-readout b{padding:6px 10px;background:rgba(8,11,13,.82);border:1px solid rgba(255,255,255,.3);font-weight:600}.hero-readout b:first-of-type{color:#a6ff71}.hero-readout small{color:#cfd4d2;font-size:10px}.proof-rail{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#0a0e11}.proof-rail span{padding:13px 28px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:.06em;border-right:1px solid var(--line)}.proof-rail span:last-child{border-right:0}.proof-rail span:first-letter{color:var(--orange)}.section-grid{padding:64px clamp(28px,4vw,72px);background:radial-gradient(circle at 50% 0,#172229 0,var(--ink) 52%)}.section-heading{max-width:800px;margin-bottom:32px}.eyebrow{color:var(--orange);margin-bottom:11px}.drone-feature h2,.page-content h2,.project-cta h2,.section-heading h2{font-size:clamp(2.8rem,4.8vw,5rem);margin:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.capability{border:1px solid rgba(255,255,255,.38);background:#0b1013;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.capability:hover{transform:translateY(-5px);border-color:var(--orange)}.capability img,.capability picture{display:block;width:100%;height:190px;object-fit:cover}.capability>div{position:relative;padding:17px 50px 18px 16px;border-top:1px solid var(--line);min-height:148px}.capability h3{font-size:25px;margin:0 0 8px}.capability p{font-size:16px;line-height:1.15;color:var(--muted);margin:0}.capability i{right:17px;bottom:17px;font-size:31px;font-style:normal}.cap-code,.capability i{position:absolute;color:var(--orange)}.cap-code{top:-34px;left:12px;padding:7px 10px;background:var(--ink);border:1px solid var(--line);font-size:13px}.process-section{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.drone-feature,.process{min-height:400px;padding:42px clamp(28px,4vw,72px);border-right:1px solid var(--line)}.process ol{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:28px 0 34px;padding:0;list-style:none}.process li{display:grid;grid-gap:10px;gap:10px}.process li b{width:39px;height:39px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--orange);font-size:14px}.process li span{text-transform:uppercase;color:var(--orange);font-size:15px;font-weight:700}.process li small{font-size:14px;color:var(--muted);line-height:1.15}.status-line{border-top:1px solid var(--line);padding-top:13px;display:flex;align-items:center;gap:11px;font-size:14px;text-transform:uppercase}.status-line span{color:var(--muted)}.status-line em{color:var(--orange);font-style:normal}.drone-feature{padding:0;position:relative;display:grid;align-items:end;overflow:hidden}.drone-feature img,.drone-feature picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.64}.drone-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,13,.94),rgba(8,11,13,.23))}.drone-feature>div{position:relative;z-index:1;max-width:380px;padding:42px}.drone-feature h2{font-size:clamp(2.5rem,4vw,4.4rem);margin-bottom:18px}.drone-feature p:not(.eyebrow){color:#e4e4df;font-size:17px}.drone-feature a{color:var(--orange);font-size:15px;text-transform:uppercase;font-weight:700}.industry-strip{padding:34px clamp(28px,4vw,72px);display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--orange);color:#111}.industry-strip p{margin:0;text-transform:uppercase;font-weight:700;font-size:20px}.industry-strip span{padding:0 7px}.industry-strip a{font-weight:700;text-transform:uppercase;font-size:16px}.interior-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);min-height:490px;border-bottom:1px solid var(--line)}.interior-hero>div{padding:72px clamp(32px,7vw,130px);align-self:center;background:radial-gradient(circle at 15% 10%,#192329,var(--ink) 60%)}.interior-hero h1{font-size:clamp(3.6rem,6.4vw,7rem);max-width:780px}.interior-hero p:not(.kicker){max-width:620px;color:var(--muted);font-size:20px;line-height:1.25;margin-bottom:27px}.interior-hero img,.interior-hero picture{display:block;width:100%;height:100%;min-height:490px;object-fit:cover}.page-content{padding:82px clamp(28px,8vw,150px);display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;background:var(--paper);color:#111}.page-content ul{margin:0;padding:0;list-style:none;border-top:1px solid #a9aaa5}.page-content li{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid #a9aaa5;font-size:23px;font-weight:600}.page-content li b{color:var(--orange);font-size:15px}.project-cta{padding:68px clamp(28px,8vw,150px);display:flex;justify-content:space-between;align-items:center;gap:32px;background:#10181d}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line)}.work-grid img,.work-grid picture{display:block;width:100%;height:360px;object-fit:cover}.faq-section{padding:80px clamp(28px,14vw,250px);background:var(--paper);color:#111}.faq-section h2{font-size:clamp(3rem,5vw,5.2rem);margin-bottom:34px}.faq-section details{border-top:1px solid #a9aaa5;padding:18px 0}.faq-section details:last-child{border-bottom:1px solid #a9aaa5}.faq-section summary{font-weight:700;font-size:23px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-section summary span{color:var(--orange);font-size:28px}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details p{max-width:720px;margin:15px 40px 5px 0;font-size:18px}.legal-copy{padding:72px max(28px,calc((100% - 800px)/2));background:var(--paper);color:#191b19}.legal-copy p{font-size:19px;line-height:1.5}.not-found{min-height:70vh;display:grid;align-content:center;justify-items:start;padding:100px clamp(32px,12vw,240px);background:radial-gradient(circle at 80% 20%,#18252a,var(--ink) 52%)}.not-found h1{font-size:clamp(4rem,8vw,9rem);max-width:800px}.not-found p:not(.kicker){font-size:22px;color:var(--muted);margin-bottom:30px}.site-footer{padding:55px clamp(28px,6vw,110px) 24px;background:#050708;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:50px;gap:50px;padding-bottom:50px}.footer-grid .mark{min-width:0}.footer-grid p:not(.eyebrow){max-width:350px;color:var(--muted);font-size:16px;margin:20px 0 0}.footer-grid a,.footer-grid address{display:block;margin-bottom:9px;font-style:normal;font-size:16px}.footer-bottom{padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}.footer-bottom>div{display:flex;align-items:center;gap:18px}.theo-badge img{height:28px;width:auto;display:block}@keyframes intro{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:1000px){.header-cta,.site-header nav{display:none}.header-inner{justify-content:space-between}.mobile-nav{display:block;margin-left:auto;position:relative}.mobile-nav summary{list-style:none;text-transform:uppercase;font-weight:700;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{position:absolute;right:0;top:34px;width:200px;background:#101518;border:1px solid var(--line);padding:14px}.mobile-nav a{display:block;padding:10px}.hero{min-height:560px}.hero-readout{right:28px}.capability-grid{grid-template-columns:1fr}.capability{display:grid;grid-template-columns:42% 1fr}.capability img,.capability picture{height:100%}.capability>div{min-height:160px}.process-section{grid-template-columns:1fr}.process{border-right:0;border-bottom:1px solid var(--line)}.interior-hero{grid-template-columns:1fr}.interior-hero img,.interior-hero picture{min-height:300px;height:360px}.page-content{gap:40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:640px){body{font-size:17px}.header-inner{padding:0 18px}.mark{min-width:0;font-size:15px;gap:8px}.mark picture{width:29px}.mark img{width:154px;height:29px}.mark span{display:none}.hero{min-height:610px}.hero-image img{object-position:63% center}.hero-shade{background:linear-gradient(90deg,rgba(4,7,9,.97),rgba(4,7,9,.5)),linear-gradient(0deg,rgba(4,7,9,.3),rgba(4,7,9,.1))}.hero-content{padding:55px 27px 52px}.eyebrow,.kicker{font-size:13px}.hero h1{font-size:clamp(3.8rem,18vw,5.5rem);margin-bottom:16px}.hero-copy{font-size:18px;max-width:310px}.actions{display:grid;max-width:280px}.button{font-size:14px;gap:14px;justify-content:space-between}.hero-readout{display:none}.proof-rail{grid-template-columns:1fr}.proof-rail span{border-right:0;border-bottom:1px solid var(--line);padding:11px 22px;font-size:13px}.section-grid{padding:50px 20px}.section-heading h2{font-size:3.2rem}.capability{grid-template-columns:1fr}.capability img,.capability picture{height:180px}.drone-feature>div,.process{padding:35px 24px}.process ol{grid-template-columns:1fr 1fr;gap:22px}.process li:last-child{display:none}.status-line{display:grid}.industry-strip{display:grid;padding:30px 24px}.industry-strip p{font-size:19px}.interior-hero>div{padding:52px 27px}.interior-hero h1{font-size:clamp(3.4rem,15vw,5.2rem)}.interior-hero p:not(.kicker){font-size:18px}.interior-hero img,.interior-hero picture{height:280px;min-height:0}.page-content{padding:55px 27px;grid-template-columns:1fr}.page-content h2{font-size:3rem}.page-content li{font-size:20px}.project-cta{padding:52px 27px;display:grid}.project-cta h2{font-size:3.1rem}.work-grid{grid-template-columns:1fr}.work-grid img,.work-grid picture{height:260px}.faq-section{padding:55px 27px}.faq-section h2{font-size:3.4rem}.faq-section summary{font-size:20px}.legal-copy{padding:50px 27px}.legal-copy p{font-size:17px}.site-footer{padding:48px 24px 22px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{align-items:flex-start;gap:20px;flex-direction:column}.footer-bottom>div{gap:13px;flex-wrap:wrap}}.proof-rail{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.proof-rail{grid-template-columns:1fr}}@media (min-width:641px){.hero-content{max-width:850px}.hero h1{font-size:clamp(4.6rem,6.4vw,7.25rem);white-space:nowrap}.thermal-inset,.thermal-inset img{position:absolute;z-index:2;right:clamp(28px,5vw,100px);bottom:42px;width:clamp(245px,27vw,460px);height:clamp(135px,15vw,250px);object-fit:cover;border:1px solid rgba(255,255,255,.58);box-shadow:0 18px 60px rgba(0,0,0,.45)}.thermal-inset:after{content:"THERMAL / LIVE VIEW";position:absolute;left:10px;bottom:8px;padding:3px 6px;background:rgba(8,11,13,.82);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em}.hero-readout{z-index:3;right:calc(clamp(245px,27vw,460px) + clamp(38px,7vw,130px))}}@media (max-width:640px){.thermal-inset{display:none}}.mark-logo{min-width:0;gap:0}.site-header{height:116px}.mark-logo picture{width:108px;height:108px;overflow:visible}.mark-logo img{display:block;width:108px;height:108px;object-fit:contain}@media (max-width:640px){.site-header{height:96px}.mark-logo img,.mark-logo picture{width:86px;height:86px}}.site-footer .footer-grid>div:first-child{display:grid;justify-items:center}.site-footer .footer-grid>div:first-child .mark-logo{margin:0 auto}.site-footer .footer-grid>div:first-child p:not(.eyebrow){margin-left:auto;margin-right:auto;text-align:center}.site-map-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);grid-gap:1px;gap:1px;margin-top:25px;background:var(--line)}.site-map-links a{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;background:#0d1215;text-transform:uppercase;font-weight:700;font-size:16px}.site-map-links a:hover,.site-map-links span{color:var(--orange)}@media (max-width:640px){.site-map-links{grid-template-columns:1fr}}@media (min-width:1001px){.capability-grid{grid-template-columns:repeat(4,1fr)}.capability img,.capability picture{height:175px}.capability h3{font-size:23px}}.real-estate-media{padding:78px clamp(28px,8vw,150px);background:var(--ink-2);border-top:1px solid var(--line)}.real-estate-media-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:44px;gap:44px;align-items:end;margin-bottom:35px}.real-estate-media-heading .eyebrow{grid-column:1/-1;margin:0}.real-estate-media h2{font-size:clamp(3rem,5.4vw,5.8rem);margin:0}.real-estate-media-heading>p:last-child{max-width:520px;margin:0;color:var(--muted);font-size:19px;line-height:1.25}.real-estate-media-grid{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:16px;gap:16px}.property-still,.property-video{position:relative;margin:0;min-height:320px;overflow:hidden;border:1px solid rgba(255,255,255,.35);background:#070a0c}.property-still-wide{grid-row:span 2;min-height:656px}.property-still img,.property-still picture,.property-video img,.property-video picture{width:100%;height:100%;display:block;object-fit:cover}.property-still figcaption{position:absolute;left:0;right:0;bottom:0;padding:23px 22px 19px;display:grid;grid-gap:5px;gap:5px;background:linear-gradient(transparent,rgba(3,5,6,.96));text-transform:uppercase}.property-still figcaption b{font-size:20px;letter-spacing:.03em}.property-still figcaption span{font-size:14px;color:#e2e7e5;letter-spacing:.03em}.property-video{min-height:320px}.property-video:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,9,.87),rgba(4,7,9,.2) 80%)}.video-overlay{position:absolute;z-index:1;inset:0;display:flex;align-items:end;gap:20px;padding:27px}.video-overlay>div{max-width:470px}.video-overlay h3{font-size:clamp(2rem,3vw,3.2rem);margin:0 0 12px}.video-overlay p:not(.eyebrow){max-width:400px;margin:0;color:#e8ebe8;font-size:17px;line-height:1.2}.video-mark{flex:0 0 55px;width:55px;height:55px;display:grid;place-items:center;border:1px solid var(--orange);background:var(--orange);color:var(--ink);font-size:20px;line-height:1;padding-left:3px}@media(max-width:640px){.real-estate-media{padding:56px 27px}.real-estate-media-heading{display:grid;grid-template-columns:1fr;grid-gap:19px;gap:19px;margin-bottom:25px}.real-estate-media-heading .eyebrow{grid-column:auto}.real-estate-media-heading>p:last-child{font-size:18px}.real-estate-media-grid{grid-template-columns:1fr;gap:13px}.property-still,.property-still-wide,.property-video{min-height:300px}.property-still-wide{grid-row:auto}.property-still figcaption{padding:20px 17px 16px}.property-still figcaption b{font-size:18px}.video-overlay{padding:20px;gap:14px;align-items:end}.video-mark{flex-basis:47px;width:47px;height:47px;font-size:17px}.video-overlay h3{font-size:2.15rem}.video-overlay p:not(.eyebrow){font-size:16px}}.equipment-media{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center;padding:80px clamp(28px,8vw,150px);background:var(--ink-2);border-top:1px solid var(--line)}.equipment-media-copy h2{margin:10px 0 20px;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.9}.equipment-media-copy>p:not(.eyebrow){max-width:430px;margin:0;color:var(--muted);font-size:19px;line-height:1.3}.equipment-media-copy>p:not(.eyebrow)+p:not(.eyebrow){margin-top:16px}.equipment-media figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.4);background:#070a0c}.equipment-media picture{display:block;height:430px}.equipment-media img{display:block;width:100%;height:100%;object-fit:cover}.equipment-media figcaption{position:absolute;left:0;bottom:0;padding:14px 17px;background:rgba(8,11,13,.9);color:var(--white);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:640px){.equipment-media{grid-template-columns:1fr;gap:28px;padding:56px 27px}.equipment-media-copy h2{margin:9px 0 16px;font-size:3.2rem}.equipment-media-copy>p:last-child{font-size:18px}.equipment-media picture{height:310px}.equipment-media figcaption{padding:12px 14px;font-size:12px}}.header-contact,.project-contact{position:relative}.header-contact{margin-left:32px}.header-contact summary,.project-contact summary{list-style:none;cursor:pointer}.header-contact summary::-webkit-details-marker,.project-contact summary::-webkit-details-marker{display:none}.header-contact summary{height:38px;min-height:38px;padding:0 20px;font-size:14px;margin-left:0}.header-contact[open] summary,.project-contact[open] summary{background:var(--orange-2)}.contact-popover{position:absolute;z-index:30;right:0;top:calc(100% + 10px);width:min(345px,calc(100vw - 54px));padding:19px;background:var(--ink-2);border:1px solid rgba(241,240,235,.48);box-shadow:0 16px 42px rgba(0,0,0,.42)}.contact-popover .eyebrow{margin:0 0 13px;font-size:13px}.contact-popover a{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-top:1px solid var(--line);transition:color .18s ease}.contact-popover a:hover{color:var(--orange)}.contact-popover span{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.contact-popover strong{font-size:19px;letter-spacing:.015em}.project-contact{display:inline-block}.project-contact .contact-popover{left:0;right:auto}@media(max-width:1000px){.header-contact{display:none}}.contact-popover .contact-email,.contact-popover .contact-phone{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-top:1px solid var(--line)}.contact-email .copy-email-button{width:100%;min-height:36px;margin-top:10px;border:1px solid var(--orange);background:transparent;color:var(--orange);cursor:pointer;font:700 13px var(--font);letter-spacing:.055em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.contact-email .copy-email-button:hover{background:var(--orange);color:#101010}.contact-email .copy-email-button:active{transform:scale(.98)}.footer-email,.footer-phone{display:block;margin-bottom:9px;font-size:16px}@media(max-width:640px){.project-contact .contact-popover{left:0;right:auto}}.page-content .project-contact .contact-popover{top:auto;bottom:calc(100% + 10px)}.page-content .contact-popover,.page-content .contact-popover strong{color:#f1f0eb}.industry-services{padding:84px clamp(28px,8vw,150px);background:#080b0d;border-top:1px solid var(--line)}.industry-services-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:36px;gap:36px;align-items:end;margin-bottom:38px}.industry-services-heading .eyebrow{grid-column:1/-1;margin:0}.industry-services-heading h2{margin:0;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.9}.industry-services-heading>p:last-child{max-width:520px;margin:0;color:var(--muted);font-size:19px;line-height:1.3}.industry-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.industry-service-card{display:flex;flex-direction:column;min-height:445px;border:1px solid rgba(241,240,235,.38);background:#0e1418;color:#f1f0eb;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.industry-service-card:hover{transform:translateY(-4px);border-color:var(--orange);background:#121b20}.industry-service-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.industry-service-card img,.industry-service-card picture{display:block;width:100%;height:190px;object-fit:cover}.industry-service-card>div{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;padding:20px}.service-number{display:grid;place-items:center;width:34px;height:30px;margin-bottom:16px;border:1px solid var(--line);color:var(--orange);font-size:12px;font-weight:700}.industry-service-card h3{margin:0 0 10px;font-size:28px;line-height:.98;text-transform:uppercase}.industry-service-card p{margin:0;color:var(--muted);font-size:17px;line-height:1.22}.industry-service-card b{margin-top:auto;padding-top:21px;color:var(--orange);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.industry-service-card b i{margin-left:10px;font-style:normal}.industry-cta{display:flex;justify-content:space-between;gap:42px;align-items:end;padding:76px clamp(28px,8vw,150px);border-top:1px solid var(--line);background:#0e1418}.industry-cta h2{max-width:720px;margin:10px 0 0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.92}.industry-cta .project-contact{flex:0 0 auto}.industry-cta .project-contact .contact-popover{top:auto;bottom:calc(100% + 10px)}@media(max-width:1100px){.industry-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-services-heading{grid-template-columns:1fr;gap:18px}.industry-services-heading .eyebrow{grid-column:auto}.industry-cta{align-items:start;flex-direction:column}}@media(max-width:640px){.industry-services{padding:56px 27px}.industry-services-heading h2{font-size:3.2rem}.industry-services-heading>p:last-child{font-size:18px}.industry-service-grid{grid-template-columns:1fr;gap:13px}.industry-service-card{min-height:0}.industry-service-card img,.industry-service-card picture{height:215px}.industry-service-card>div{min-height:226px;padding:18px}.industry-service-card h3{font-size:26px}.industry-cta{gap:25px;padding:56px 27px}.industry-cta h2{font-size:3.15rem}}.email-panel{position:relative;display:inline-block}.email-panel summary{list-style:none;cursor:pointer}.email-panel summary::-webkit-details-marker{display:none}.email-panel[open] summary{background:var(--orange-2)}.email-popover{position:absolute;z-index:30;left:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 54px));padding:19px;background:var(--ink-2);border:1px solid rgba(241,240,235,.48);box-shadow:0 16px 42px rgba(0,0,0,.42)}.email-popover .eyebrow{margin:0 0 13px;font-size:13px}.email-popover strong{display:block;padding:12px 0;font-size:20px;letter-spacing:.015em;border-top:1px solid var(--line)}.email-popover button{width:100%;min-height:44px;margin-top:14px;border:1px solid var(--orange);background:var(--orange);color:#101010;cursor:pointer;font:700 14px var(--font);letter-spacing:.055em;text-transform:uppercase;transition:background-color .18s ease,transform .18s ease}.email-popover button:hover{background:var(--orange-2)}.email-popover button:active{transform:scale(.98)}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7e5a5c10421db7a0-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/573cbd3e993edffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b657decd6407698-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b009b118a8c58d8c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/264c8506a75dd158-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d26d2f3aa81a833-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/04971cd00c9d3b68-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1a22315a480e72db-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e1768769e6f59a2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67695be07a46cf4c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bcc69932347c6777-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab2e3a11646b0499-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rajdhani Fallback;src:local("Arial");ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.00%;size-adjust:91.07%}.__className_4fe6d1{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.__variable_4fe6d1{--font-mission:"Rajdhani","Rajdhani Fallback"}