.arrow-icon{display:inline-block;width:1.25em;height:1.25em;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.scroll-cue .arrow-icon{width:26px;height:26px}.site-nav nav>a:before{width:10px;height:10px;border:1px solid var(--blue);background:radial-gradient(circle,var(--blue) 0 30%,transparent 35%);left:-17px;top:25%;animation:record-ring 1.6s infinite}.record-symbol{display:inline-block;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;position:relative;vertical-align:middle}.record-symbol:after{content:'';position:absolute;inset:3px;background:currentColor;border-radius:50%;animation:record-ring 1.6s infinite}.brand i{animation:record-ring 1.6s infinite!important}.is-home .site-nav:not(.scrolled):not(.open){background:transparent;border-color:transparent;backdrop-filter:none;color:white}.is-home .site-nav:not(.scrolled):not(.open) .brand img{filter:brightness(0) invert(1)}.is-home .site-nav:not(.scrolled):not(.open) .menu-toggle{color:white}.is-home .site-nav:not(.scrolled) .language>a{color:var(--ink)}.site-nav nav>a:hover{font-weight:bold}.footer-nav{display:flex;gap:40px;flex-wrap:wrap;margin-top:55px;font-size:22px}.footer-nav a{display:inline-flex;align-items:center;gap:0;transition:transform .3s,font-weight .3s,gap .3s}.footer-nav .arrow-icon{width:0;opacity:0;transition:width .3s,opacity .3s}.footer-nav a:hover,.footer-nav a:focus-visible{transform:scale(1.04);font-weight:700;gap:12px}.footer-nav a:hover .arrow-icon,.footer-nav a:focus-visible .arrow-icon{width:1em;opacity:1}.footer-email{display:flex;align-items:center;gap:15px}.footer-intro h2{margin-top:0}.footer-meta>a:not(.footer-email){display:none}.service-list article{grid-template-columns:240px 1fr 1.3fr 38px;gap:30px;align-items:center}.service-film{aspect-ratio:4/3}.service-film .motion-toggle{width:30px;height:30px;bottom:10px;right:10px}.service-list article p,.service-list article h3{margin:0}.service-list article>a{display:grid;place-items:center;transition:transform .3s}.service-list article>a:hover{transform:translate(4px,-4px)}.drone-reframe{object-position:78% center!important}.menu-status{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;margin-top:25px}.menu-status #menu-count{font:20px 'DM Mono';color:var(--blue)}.menu-options{margin-top:20px}.menu-options label.demo-choice{background:#dce4ff;border-color:#2856eb80}.monthly-choice{color:var(--blue);font-weight:600}.recording-seal{height:155px;width:155px;position:relative;border:1px solid #fff9;gap:12px;transform:none;border-radius:50%;overflow:hidden}.recording-seal img{width:110px}.recording-seal .seal-ring{position:absolute;inset:11px;border:3px solid #ef4050;border-left-color:transparent;border-right-color:transparent;border-radius:50%;animation:seal-rec 2s infinite}.recording-seal img,.recording-seal span{position:relative;z-index:1}.recording-seal span{font-size:7px;background:#101219;padding:2px}.approved-card{min-height:340px}.approved-card:nth-child(2) .seal-ring{animation-delay:.4s}.approved-card:nth-child(3) .seal-ring{animation-delay:.8s}.join-network{background:#101219;color:var(--paper);padding:0 3.5vw 100px;display:grid;grid-template-columns:1fr 1fr;gap:20px 8vw}.join-network>.eyebrow{grid-column:1/-1}.join-network h3{font-size:clamp(35px,4.5vw,70px);margin:0}.join-network .button{grid-column:2;justify-self:start}.join-network .record-symbol{color:#ef4050;margin-right:8px}.brand-system{padding:110px 3.5vw;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw}.brand-system h2{font-size:clamp(45px,5.5vw,85px)}.brand-system-art{background:var(--blue);color:white;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;padding:45px;font-family:'Space Grotesk';font-size:clamp(20px,2.8vw,45px);letter-spacing:-.05em}.brand-system-art>i{font-family:'DM Serif Display';font-size:70px;font-weight:400}.brand-system-art>div{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.brand-system-art b{font:11px 'DM Mono';letter-spacing:0}.network-web{height:650px;position:relative;width:100%;max-width:1150px;margin:20px auto 80px;isolation:isolate;color:var(--blue);background:radial-gradient(ellipse at center,#2856eb08 0 36%,transparent 60%)}.web-orbits{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit{stroke:currentColor;fill:none;stroke-width:1;stroke-dasharray:1 7;stroke-linecap:round;opacity:.48}.web-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;height:110px;display:grid;place-items:center;border-radius:50%;background:var(--blue);z-index:9;box-shadow:0 0 70px #2856eb20}.web-core img{width:84px;filter:brightness(0) invert(1)}.web-node{position:absolute;transform:translate(-50%,-50%) scale(var(--node-scale,1));background:transparent;border:0;color:var(--blue);padding:14px;opacity:var(--node-opacity,1)}.web-node i{display:block;background:currentColor;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 8px #2856eb08;transition:box-shadow .3s}.web-node span{position:absolute;left:35px;top:7px;white-space:nowrap;font:14px 'DM Mono';background:var(--paper);padding:6px 9px;opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .25s;pointer-events:none}.web-node:hover,.web-node:focus-visible,.web-node.selected{z-index:30!important;opacity:1}.web-node:hover span,.web-node:focus-visible span,.web-node.selected span{opacity:1;transform:none}.web-node:hover i{box-shadow:0 0 0 13px #2856eb18}.web-hint{position:absolute;bottom:10px;left:0;font:11px 'DM Mono'}.web-pause{position:absolute;bottom:10px;right:0;background:none;border:0;border-bottom:1px solid currentColor;color:inherit;font:11px 'DM Mono';padding:4px}.visit-section{padding:100px 3.5vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.visit-section p{max-width:530px}.visit-section address{font-style:normal;font-size:20px;line-height:1.6;margin-top:30px}.visit-section>div>img{width:100%;max-height:380px;object-fit:cover;object-position:center 40%;margin-top:35px}.recorda-map{min-height:650px;align-self:stretch;background:#e2e5ed;position:relative;overflow:hidden;border:1px solid #2856eb40}.recorda-map iframe{border:0;width:100%;height:100%;min-height:650px;filter:grayscale(1) contrast(.85);display:block}.map-label{position:absolute;z-index:2;top:25px;left:25px;background:var(--blue);color:white;padding:15px;font:11px 'DM Mono'}.map-coordinates{position:absolute;bottom:0;left:0;right:0;padding:18px;background:var(--blue);color:white;font:10px 'DM Mono'}.shoot-planner{padding:100px 3.5vw;background:#11151c;color:#f7f6f2}.shoot-planner .section-heading{padding:0 0 60px}.planner-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:7vw;align-items:start}.planner-stage{display:flex;flex-direction:column;align-items:center;position:sticky;top:110px}.shot-frame{width:min(100%,330px);height:586px;position:relative;overflow:hidden;background:#41464d;transition:width .5s,height .5s;--depth:2px}.shot-frame[data-format=horizontal]{width:100%;height:auto;aspect-ratio:16/9;margin-top:50px}.shot-backdrop{position:absolute;width:100%;height:100%;object-fit:cover;filter:blur(var(--depth));transform:scale(1.04)}.shot-frame.own-empty .shot-backdrop{opacity:.12}.shot-person{position:absolute;height:140%;width:auto;max-width:none;left:50%;bottom:-49%;transform:translateX(-50%);transition:height .5s,bottom .5s,left .5s;filter:drop-shadow(0 4px 12px #0004)}.shot-frame[data-angle=side] .shot-person{height:118%;bottom:-25%;left:62%;transform:translateX(-50%) scaleX(-1)}.shot-frame[data-angle=close] .shot-person{height:175%;bottom:-85%;left:47%}.shot-frame[data-format=horizontal] .shot-person{height:170%;bottom:-78%;left:57%}.shot-frame[data-format=horizontal][data-angle=close] .shot-person{height:195%;bottom:-103%}.shot-frame[data-space=podcast]{background:repeating-linear-gradient(90deg,#393631 0 9px,#202020 10px 14px)}.shot-frame[data-space=podcast] .shot-backdrop{opacity:0}.shot-frame[data-space=podcast]:after{content:'';position:absolute;bottom:-3%;left:-10%;width:120%;height:20%;border-radius:50% 50% 0 0;background:#685744}.shot-guides{position:absolute;inset:16px;border:1px solid #ffffff40;z-index:2;pointer-events:none}.shot-rec{position:absolute;top:30px;left:30px;font:11px 'DM Mono';z-index:3}.shot-rec i{color:#ff4646;margin-right:8px}.shot-rec b{font-weight:400;margin-left:15px}.shot-caption{position:absolute;bottom:38px;left:30px;right:20px;font:500 29px 'Space Grotesk';line-height:1;z-index:3;text-shadow:0 2px 20px #000}.shot-note{font-size:11px;line-height:1.6;color:#a9b2bf;max-width:450px;margin:20px 0}.planner-controls fieldset{border:0;padding:0;margin:0 0 25px}.planner-controls legend,.depth-control,.idea-label{font:12px 'DM Mono';margin-bottom:12px;display:block}.control-row{display:flex;gap:8px;flex-wrap:wrap}.control-row button{color:inherit;background:transparent;border:1px solid #526071;padding:12px;font-size:13px;transition:background .25s}.control-row button[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}.depth-control input{display:block;width:100%;accent-color:var(--blue);margin:17px 0}.depth-control>span{font:11px Manrope;color:#a9b2bf}.rig-preview{display:flex;align-items:center;gap:22px;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:20px 0;margin:25px 0}.rig-preview img{width:110px;height:95px;object-fit:contain}.rig-preview p{margin:0}.rig-preview .eyebrow{margin-bottom:10px}.rig-preview strong{font-size:22px;font-weight:400}.idea-label{margin-top:25px}#shoot-idea{display:block;width:100%;padding:16px;background:#ffffff08;color:white;border:1px solid #526071;font:15px Manrope;resize:vertical}.shoot-actions{display:flex;gap:15px;flex-wrap:wrap}.shoot-actions .button{font-size:13px;gap:12px}.shoot-actions .button:hover{color:#9db3ff}#camera-panel{border:1px solid #526071;padding:20px;margin-top:25px}#camera-panel p{font-size:13px}#camera-preview,#capture-preview{width:100%;max-height:300px;object-fit:contain;background:#000;margin-bottom:18px}.upload-label{display:block;font-size:13px;margin-top:20px}.upload-label input{display:block;margin-top:10px;max-width:100%}#camera-status{color:#aebdff;margin:15px 0 0}#podcast-note h3{font-size:29px}#location-library{margin-top:70px}.shoot-planner .section-line{border-color:#ffffff40}.shoot-planner .section-line>span{font:11px 'DM Mono'}.location-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.location-choice{position:relative;background:none;border:2px solid transparent;padding:0;aspect-ratio:3/4;overflow:hidden}.location-choice img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.location-choice span{position:absolute;bottom:8px;left:8px;background:#111b;color:white;font:11px 'DM Mono';padding:5px}.location-choice:hover img{transform:scale(1.05)}.location-choice[aria-pressed=true]{border-color:#6290ff}.shoot-planner [hidden]{display:none!important}@keyframes record-ring{0%,40%,100%{opacity:1}50%,90%{opacity:.12}}@keyframes seal-rec{0%,45%,100%{opacity:1;filter:drop-shadow(0 0 6px #ff3344)}55%,90%{opacity:.2;filter:none}}
@media(max-width:1000px){.service-list article{grid-template-columns:180px 1fr 35px}.service-list article h3{grid-column:2}.service-list article p{grid-column:2;grid-row:2}.service-list article>.film{grid-row:1/span 2}.service-list article>a{grid-column:3;grid-row:1}.network-web{height:540px}.planner-layout{gap:35px}.location-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:650px){.footer-nav{gap:22px;font-size:18px}.service-list article{grid-template-columns:1fr 35px;gap:18px}.service-list article>.film{grid-column:1/-1;grid-row:1;aspect-ratio:16/9}.service-list article h3{grid-column:1;grid-row:2}.service-list article p{grid-column:1;grid-row:3}.service-list article>a{grid-column:2;grid-row:2}.join-network,.brand-system,.visit-section{grid-template-columns:1fr;padding:65px 5vw;gap:30px}.join-network .button{grid-column:1}.brand-system-art{padding:30px;font-size:8vw}.brand-system-art>div{margin-top:35px}.network-web{height:390px;margin:35px 0 60px}.web-core{width:65px;height:65px}.web-core img{width:50px}.web-node{padding:12px}.web-node i{width:10px;height:10px}.web-node span{font-size:10px;left:20px;max-width:110px;white-space:normal}.web-hint{font-size:9px;bottom:-20px;max-width:180px}.web-pause{font-size:9px;bottom:-20px}.recorda-map,.recorda-map iframe{min-height:430px}.menu-status{align-items:start;font-size:10px}.shoot-planner{padding:65px 5vw}.planner-layout{grid-template-columns:1fr;gap:35px}.planner-stage{position:static}.shot-frame{width:270px;height:480px}.shot-frame[data-format=horizontal]{margin-top:0}.shot-rec{top:25px;left:25px}.shot-caption{font-size:24px;left:25px}.location-grid{grid-template-columns:repeat(3,1fr);gap:8px}.shoot-planner .section-line{align-items:start;gap:20px}.shoot-planner .section-line>span{font-size:9px;max-width:120px}.approved-card{min-height:320px}}
@media(prefers-reduced-motion:reduce){.site-nav nav>a:before,.record-symbol:after,.brand i,.seal-ring{animation:none!important}.web-node,.web-node span,.shot-frame,.shot-person{transition:none}}

.site-nav nav>a:before{animation:none;opacity:0}.site-nav nav>a:hover:before,.site-nav nav>a:focus-visible:before,.site-nav nav>a[aria-current]:before{animation:record-ring 1.6s infinite;opacity:1}.web-orbits{overflow:visible}
@media(max-width:650px){.web-node span{left:50%;top:34px;transform:translateX(-50%)}.web-node:hover span,.web-node:focus-visible span,.web-node.selected span{transform:translateX(-50%)}}

.network-web{width:min(100%,760px);height:auto;aspect-ratio:1;background:radial-gradient(circle,#2856eb08 0 54%,transparent 55%)}.network-web .orbit{stroke-width:1.4;stroke-dasharray:1 7;stroke-linecap:round;opacity:.65}.web-core{width:90px;height:90px}.web-node i{width:9px;height:9px}.web-node span{font-size:12px}.is-home .site-nav:not(.scrolled):not(.open) nav,.is-home .site-nav:not(.scrolled):not(.open) .language{opacity:0;visibility:hidden}.site-nav nav,.site-nav .language{transition:opacity .3s,visibility .3s}@media(max-width:650px){.network-web{width:100%;height:auto;aspect-ratio:1;margin-bottom:70px}.web-core{width:60px;height:60px}.web-node{padding:9px}.web-node i{width:7px;height:7px}.web-node span{font-size:10px}.web-node span{top:27px}}
