:root{--brand:#0275d8;--ink:#172b43;--muted:#52647a;--paper:#f8fafc;--line:#dce5ef;--accent:#69b8ff;--dark:#025aa5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}.wrap{width:min(1380px,calc(100% - 64px));margin:auto}.build-banner{background:#e7f2fd;text-align:center;font-size:12px;padding:6px 12px;letter-spacing:.05em}.site-header{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:31px;letter-spacing:-1.8px;font-weight:800;line-height:1.05;display:inline-block}.brand span{display:block;font-size:10px;font-weight:600;letter-spacing:3.7px;margin-top:9px}.site-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:25px;font-size:14px;font-weight:600}.site-header nav a{text-decoration:none}.shop-link{border:1px solid var(--line);border-radius:30px;padding:9px 17px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-top:90px;padding-bottom:100px}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:750;margin:0 0 22px;text-transform:uppercase}h1{font-size:clamp(38px,4.5vw,66px);line-height:1.09;letter-spacing:-2.5px;margin:0 0 26px;font-weight:650}h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1.2px;line-height:1.2;margin:0 0 30px;font-weight:600}h3{font-size:22px;line-height:1.25;letter-spacing:-.5px}.lead{font-size:19px;color:var(--muted);max-width:650px;margin-bottom:32px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{display:inline-block;background:var(--brand);color:white;text-decoration:none;border:1px solid var(--brand);border-radius:6px;padding:13px 22px;font-weight:600;font-size:14px;cursor:pointer}.button:hover{background:var(--dark)}.text-link{font-size:14px;font-weight:650}.hero-art{background:var(--dark);height:390px;border-radius:6px;position:relative;overflow:hidden;background-image:linear-gradient(135deg,#0275d8,#043b71)}.scan-grid{position:absolute;inset:-50%;transform:rotate(-27deg);background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:36px 36px}.scan-ring{position:absolute;inset:65px 95px;border:1px solid #a9d6ff99;border-radius:50%;box-shadow:0 0 0 30px #a9d6ff12,0 0 0 65px #a9d6ff0d,0 0 0 100px #a9d6ff08;transform:rotate(-25deg) skew(-8deg)}.scan-dot{position:absolute;width:12px;height:12px;background:var(--accent);border:3px solid #fff;border-radius:50%;left:50%;top:50%;box-shadow:0 0 45px #69b8ff88}.cross{position:absolute;color:#69b8ff;line-height:1;font-size:28px;font-weight:200}.c1{left:25px;top:25px}.c2{bottom:48px;right:25px}.art-label{position:absolute;bottom:22px;left:25px;font-size:9px;letter-spacing:2.4px;color:#e4f2ff}.section{padding-top:70px;padding-bottom:80px;border-top:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{display:flex;flex-direction:column;border:1px solid var(--line);padding:30px;text-decoration:none;border-radius:6px;background:#fff;transition:border-color .2s}.card:hover{border-color:var(--dark)}.card img{width:calc(100% + 60px);height:190px;object-fit:cover;margin:-30px -30px 25px}.card-number{font-size:12px;color:var(--muted)}.card h3{margin:22px 0 15px}.card p{font-size:15px;color:var(--muted);margin:0 0 24px}.card-arrow{font-size:12px;font-weight:750;margin-top:auto}.process{background:#edf5fd;padding:75px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps span{font-size:13px;display:block;margin-top:12px;color:var(--muted)}.steps p{font-size:15px;color:var(--muted)}.site-footer{background:#063763;color:#f2f7fd;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr .7fr;gap:40px}.site-footer p,.site-footer a{font-size:14px}.site-footer .brand{font-size:31px}.site-footer h2{font-size:25px}.copyright{border-top:1px solid #ffffff20;padding-top:22px;margin-top:45px;font-size:12px;color:#bbd4ed}.article{max-width:1000px;padding-top:30px;padding-bottom:90px}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:50px}.article h1{max-width:850px}.prose{max-width:780px;margin-top:35px}.prose h2{font-size:30px;margin-top:48px;margin-bottom:20px}.prose h3{margin-top:30px}.prose p,.prose li{color:#354a62}.cover{width:100%;height:auto;max-height:600px;object-fit:cover;border-radius:6px}.byline{font-size:13px;color:var(--muted)}.cta{margin-top:60px;background:#edf5fd;padding:40px;border-radius:6px}.cta h2{font-size:30px}.notice{padding:15px;background:#f8e8b8}.contact-form{max-width:650px;margin-top:40px}.contact-form label{display:block;margin-bottom:20px;font-size:14px}.contact-form input,.contact-form textarea{display:block;width:100%;padding:12px;border:1px solid #b2c4d6;border-radius:4px;background:white}.contact-form .check{display:flex;gap:10px;align-items:flex-start}.check input{width:auto}.honeypot{position:absolute!important;left:-10000px}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;background:white;z-index:100;padding:10px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #0275d8;outline-offset:4px}@media(max-width:950px){.hero{gap:35px;grid-template-columns:1fr 1fr}.hero-art{height:340px}.site-header nav{gap:16px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.wrap{width:calc(100% - 36px)}.site-header{align-items:flex-start;flex-direction:column;gap:22px}.site-header nav{gap:15px;font-size:13px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:55px;gap:35px}h1{letter-spacing:-1.5px}.hero-art{height:270px}.scan-ring{inset:50px 90px}.cards,.steps,.footer-grid{grid-template-columns:1fr}.steps{gap:15px}.section{padding:50px 0}.process{padding:50px 0}.site-footer{padding-top:45px}.footer-grid{gap:30px}.article{padding-top:25px}.cta{padding:25px}.lead{font-size:17px}.breadcrumbs{margin-bottom:35px}}

.site-header .brand,.text-link,.card-arrow{color:var(--brand)}.button:hover{background:#025aa5;border-color:#025aa5}.build-banner{color:#025aa5}input,textarea{accent-color:var(--brand)}

/* DJI Enterprise homepage */
html{scroll-behavior:smooth;scroll-padding-top:24px}.opening-banner{background:#111a23}.opening-banner a,.opening-banner picture{display:block}.opening-banner img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;max-height:680px}.enterprise-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-top:65px;padding-bottom:70px}.enterprise-intro h1{font-size:clamp(36px,3.7vw,57px);max-width:720px}.enterprise-intro .eyebrow{color:var(--brand)}.enterprise-intro .lead{margin-top:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:65px;margin-bottom:35px}.section-heading h2{max-width:650px;margin-bottom:0}.section-heading>p{max-width:410px;color:var(--muted);font-size:16px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-card{background:white;text-decoration:none;border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:box-shadow .2s}.product-card:hover{box-shadow:0 8px 25px #172b4310}.product-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.product-card>div{padding:27px 30px 32px}.product-card h3{margin:0 0 14px;font-size:26px}.product-card p{font-size:15px;color:var(--muted);min-height:50px}.product-card span{font-size:13px;font-weight:650;color:var(--brand)}.ecosystem-links{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap;margin-top:35px;font-size:14px;font-weight:600;color:var(--brand)}.applications{background:#0b2036;color:white;padding:85px 0}.applications>.wrap>h2{max-width:720px}.applications .eyebrow{color:#8dcbff}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px}.application-grid>a{display:block;text-decoration:none;border-top:1px solid #ffffff40;padding-top:25px}.application-grid>a>span{color:#8dcbff;font-size:13px}.application-grid h3{font-size:23px;margin:25px 0 18px}.application-grid p{font-size:15px;color:#c1d1e2}.application-grid .application-arrow{display:block;font-size:30px;margin-top:22px}.consultation{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:95px;padding-bottom:95px}.consultation>div>p:not(.eyebrow){color:var(--muted);max-width:590px;margin-bottom:30px}.consultation ol{padding:0;margin:0;list-style:none}.consultation li{display:flex;gap:27px;padding:23px 0;border-bottom:1px solid var(--line)}.consultation li>span{font-size:13px;color:var(--brand);padding-top:4px}.consultation li h3{margin:0 0 10px}.consultation li p{font-size:15px;margin:0;color:var(--muted)}
@media(max-width:1000px){.enterprise-intro{gap:40px}.application-grid{grid-template-columns:repeat(2,1fr)}.consultation{gap:45px}.product-card>div{padding:22px}.section-heading{gap:30px}}
@media(max-width:680px){.site-header{padding-top:20px;padding-bottom:20px;gap:16px}.site-header nav{gap:15px;font-size:12px}.opening-banner picture.has-mobile img{aspect-ratio:4/5;max-height:none;object-fit:cover}.enterprise-intro{grid-template-columns:1fr;gap:10px;padding-top:35px;padding-bottom:45px}.enterprise-intro h1{font-size:38px;margin-bottom:12px}.enterprise-intro .actions{gap:18px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:22px}.product-grid{grid-template-columns:1fr;gap:25px}.product-card img{max-height:400px;object-fit:contain}.product-card p{min-height:0}.ecosystem-links{display:grid;gap:18px;font-size:13px}.applications{padding:55px 0}.application-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.application-grid h3{margin-top:15px}.application-grid p{max-width:500px}.application-grid .application-arrow{margin-top:10px}.consultation{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Clean editorial hero */
.site-header{border-bottom:0}.enterprise-hero{background:#edf3f9;overflow:hidden}.hero-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:center;min-height:620px}.hero-copy{padding:55px 0}.hero-copy .eyebrow{color:#025aa5;letter-spacing:2px;margin-bottom:25px}.hero-copy h1{font-size:clamp(40px,4vw,64px);line-height:1.08;max-width:620px;letter-spacing:-2.8px;font-weight:650}.hero-copy .lead{font-size:18px;max-width:540px;line-height:1.75;margin-bottom:32px}.hero-copy .actions{gap:18px}.hero-copy .button{padding:14px 23px}.hero-copy .text-link{font-size:13px}.hero-visual{display:block;align-self:stretch;min-width:0}.hero-visual picture{display:block;height:100%}.hero-visual img{display:block;width:100%;height:100%;min-height:620px;max-height:710px;object-fit:cover;object-position:50% 50%}.hero-disciplines{display:flex;gap:23px;flex-wrap:wrap;margin-top:42px;padding-top:23px;border-top:1px solid #cddbe7;color:#52647a;font-size:12px}.hero-disciplines span{white-space:nowrap}.hero-disciplines span+span:before{content:'·';margin-right:23px;color:#0275d8}
@media(max-width:1000px){.hero-layout{gap:30px;grid-template-columns:1fr 1fr;min-height:540px}.hero-copy h1{font-size:46px;letter-spacing:-2px}.hero-visual img{min-height:540px}.hero-copy .actions{align-items:flex-start;flex-direction:column}.hero-disciplines{gap:12px}.hero-disciplines span+span:before{margin-right:12px}}
@media(max-width:680px){.hero-layout{width:100%;grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:30px 23px 35px;order:2}.hero-copy h1{font-size:40px;letter-spacing:-1.8px;max-width:520px;margin-bottom:20px}.hero-copy .eyebrow{font-size:9px;margin-bottom:18px}.hero-copy .lead{font-size:16px;line-height:1.65}.hero-copy .actions{gap:22px}.hero-visual{order:1}.hero-visual img{height:330px;min-height:0;max-height:450px;object-fit:cover;object-position:center 43%}.hero-disciplines{margin-top:30px;font-size:11px}}
