/* Homepage pacing: visual chapters, short copy, and clear exploration paths. */
.client-logos .client-logo-row .client-logo-tile{width:165px;height:165px;background:transparent;border:0;box-shadow:none}.client-logos .client-logo-row .client-logo-tile img{width:140px;height:140px}.client-logos .client-logo-row .hideaway-tile img{width:165px;height:110px}.client-logos .client-logo-row .client-logo-tile:hover{box-shadow:none}@media(max-width:540px){.client-logos .client-logo-row .client-logo-tile{width:125px;height:125px}.client-logos .client-logo-row .client-logo-tile img{width:110px;height:110px}.client-logos .client-logo-row .hideaway-tile img{width:125px;height:90px}}
.client-logos .client-logo-row{flex-wrap:wrap;gap:24px!important}.royal-stamp{font-size:23px;line-height:1.1;font-weight:650;text-align:center;letter-spacing:-1px;color:#24242c}
.client-logos .client-logo-tile.hideaway-tile{background:transparent}#client-logos-title{scroll-margin-top:120px}
.client-logos .client-logo-row{display:flex;justify-content:center;gap:clamp(22px,7vw,95px);padding:8px 0}.client-logos .client-logo-tile{width:145px;height:145px;border-radius:50%;border:1px dashed #cbd0da;background:transparent;box-shadow:inset 0 0 0 7px #f5f5f7,inset 0 0 0 8px #e0e3ea;flex-shrink:0}.client-logos .client-logo-tile img{width:103px;height:103px;object-fit:contain}.client-logos .hideaway-tile img{width:122px;height:75px;mix-blend-mode:multiply}.client-logos .client-logo-tile:hover{box-shadow:inset 0 0 0 7px #f5f5f7,inset 0 0 0 8px #b9c9df;transform:translateY(-3px)}@media(max-width:540px){.client-logos .client-logo-row{gap:14px}.client-logos .client-logo-tile{width:90px;height:90px;box-shadow:none}.client-logos .client-logo-tile img{width:70px;height:70px}.client-logos .hideaway-tile img{width:80px;height:50px}}
.client-logos{padding-block:35px 45px}.client-logos-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.client-logos-head h2{font-size:22px;letter-spacing:-.6px;margin:0}.client-logos-head a{font-size:13px;text-decoration:none}.client-logo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.client-logo-tile{display:grid;place-items:center;height:150px;border:1px solid #e2e5ec;border-radius:19px;background:#fff;transition:transform .2s,box-shadow .2s}.client-logo-tile img{width:110px;height:110px;object-fit:contain}.client-logo-tile.hideaway-tile{background:#1c1215}.hideaway-tile img{width:min(85%,230px);height:110px}.client-logo-tile:hover{transform:translateY(-3px);box-shadow:0 12px 25px #33445510}.client-logo-tile:focus-visible{outline:3px solid #2876dc;outline-offset:4px}@media(max-width:540px){.client-logo-row{gap:8px}.client-logo-tile{height:100px;border-radius:13px}.client-logo-tile img{width:75px;height:75px}.hideaway-tile img{width:90%;height:75px}.client-logos-head h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.client-logo-tile{transition:none}.client-logo-tile:hover{transform:none}}
.featured-work{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding-block:45px}.featured-work h2{font-size:clamp(28px,4vw,45px);letter-spacing:-1.5px;line-height:1.1;margin:15px 0}.featured-work p{color:#777;font-size:15px}.featured-work a{font-size:13px}.featured-client{display:flex;align-items:center;gap:22px;text-decoration:none;background:#fff;border:1px solid #e0e4ed;padding:25px;border-radius:23px;box-shadow:0 15px 40px #3444550b}.featured-client img{width:46%;border-radius:12px}.featured-client span{color:#77684e;font-size:12px}.featured-client b{display:block;color:#202025;margin-top:14px}@media(max-width:680px){.featured-work{grid-template-columns:1fr;gap:20px;padding-block:30px}}
.hero{padding-top:126px}
@media(max-width:680px){.hero{padding-top:148px}}
.explore-strip{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:18px;align-items:center;padding-block:34px}
.explore-strip>span{font-size:13px;color:#646c7d;max-width:180px}
.explore-strip a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;border:1px solid #dde4f0;border-radius:16px;background:#fff;text-decoration:none;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s}
.explore-strip a span{font-size:24px;color:#236be1}.explore-strip a:hover{transform:translateY(-4px);box-shadow:0 12px 28px #32477714}
.social-preview{padding-block:72px;background:radial-gradient(ellipse at 95% 65%,#e1e5ff,transparent 55%),#f5f7fc}
.social-preview h2{max-width:800px}.social-device{transform:rotate(-1.5deg)}.social-vertical{box-shadow:0 25px 70px #34487030}
.social-stage{padding:34px;border:1px solid #ffffff;border-radius:36px;background:#ffffff65}
.social-tabs{position:relative}.social-tabs button{transition:background .2s,box-shadow .2s,transform .2s}.social-tabs button:hover{transform:translateY(-2px)}
.social-tabs button[aria-selected=true]{box-shadow:0 10px 24px #226cdd30}
.shot-library{position:relative;background:radial-gradient(ellipse at 85% 10%,#283861,transparent 65%),#141c30;padding-block:90px;color:white}
.shot-library .display,.shot-library .hollow{color:#fff}.shot-library .lede{color:#bdc7db}.shot-library .label{color:#bacdff;background:#ffffff0d;border-color:#ffffff1c}
.shot-library .shot-head{gap:20px}.shot-library .shot-card{background:#f8faff;border:0;transition:transform .25s}
.shot-library .shot-card:hover{transform:translateY(-7px)}.shot-library .shot-copy{color:#172138}
.shot-library .shot-copy p{color:#606b7d}.shot-media{aspect-ratio:4/3}
#shot-library-title,#services{scroll-margin-top:120px}
#services .standard>div{position:relative;overflow:hidden;padding-top:200px}
#services .standard>div::before{content:"";position:absolute;top:0;left:0;right:0;height:168px;background-size:cover;background-position:center}
#services .standard>div:nth-child(1)::before{background-image:linear-gradient(115deg,#175b9130,#2c5eab20),url('/assets/shot-drone-orbit-poster.jpg')}
#services .standard>div:nth-child(2)::before{background-image:url('/assets/shot-gimbal-poster.jpg')}
#services .standard>div:nth-child(3)::before{background-image:linear-gradient(125deg,#e5efff,#d4d5ff)}
#services .standard>div:nth-child(3)::after{content:"Your brand.\A Beautifully online.";white-space:pre;position:absolute;left:28px;right:28px;top:28px;padding:20px;border-radius:15px;background:#ffffffd9;box-shadow:0 12px 25px #5364a525;font-size:24px;font-weight:700;letter-spacing:-1px;line-height:1.2;color:#2d4882}
#standard{padding-top:32px;padding-bottom:80px}#standard h2{font-size:clamp(32px,4vw,54px)}
#standard .standard>div{background:transparent;box-shadow:none;border:0;padding:20px}
.promise-symbol{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,#dcecff,#e9e1ff);color:#2769db;font-size:34px;font-weight:600;margin-bottom:24px}
.closer{background:radial-gradient(ellipse at 50% 0,#dce4ff,transparent 65%),#f4f6fc}
.audit-visual{width:min(100%,600px);margin:0 auto 52px;border:1px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 26px 70px #354a7722;transform:rotate(-2deg);text-align:left;background:white}
.audit-chrome{display:flex;gap:20px;align-items:center;padding:14px 20px;background:#eef2fa;font-size:11px;color:#69768c}.audit-chrome>span:first-child{letter-spacing:5px;color:#a5b4d1}
.audit-paper{padding:28px}.audit-lines{display:grid;gap:9px;margin-bottom:25px}.audit-lines i{height:11px;border-radius:8px;background:#e9edf5;width:85%}.audit-lines i:first-child{height:22px;width:65%;background:linear-gradient(90deg,#367ee9,#9067ef)}.audit-lines i:last-child{width:55%}
.audit-tags{display:flex;flex-wrap:wrap;gap:8px}.audit-tags span{padding:7px 10px;border-radius:8px;background:#edf3ff;color:#3d5e92;font-size:11px}
@media(max-width:760px){.explore-strip{grid-template-columns:1fr;gap:9px;padding-block:24px}.explore-strip>span{max-width:none}.explore-strip a{padding:12px 16px}.social-stage{padding:20px 12px;border-radius:24px}.social-preview,.shot-library{padding-block:56px}.social-device{transform:none}.shot-media{aspect-ratio:16/10}.audit-paper{padding:20px}.audit-chrome{gap:10px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.explore-strip a,.shot-library .shot-card,.social-tabs button{transition:none;transform:none}}
