@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&display=swap');
:root{color-scheme:dark;--bg:#020b1c;--deep:#010714;--surface:#06142a;--cyan:#58e7f9;--blue:#4a9dff;--ink:#f3f9ff;--muted:#92a6c0;--line:rgba(145,202,255,.16);--container:1500px;--font:'Outfit','Arial',sans-serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.menu-open,body.modal-open{overflow:hidden}::selection{background:#56dfff;color:#061129}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font)}h2{font-size:clamp(2.5rem,5.25vw,6.65rem);font-weight:700;line-height:.97;letter-spacing:-.066em}h2 em,.statement-type em,.process-head em{font-style:normal;color:#72dff7}section{position:relative;overflow:hidden}.section-pad{padding:clamp(85px,10vw,170px) clamp(22px,6.1vw,104px)}.section-pad>*{max-width:var(--container);margin-left:auto;margin-right:auto}.skiplink{position:fixed;top:-100px;left:10px;z-index:99999;background:#fff;color:#001128;padding:12px}.skiplink:focus{top:10px}
/* Shared navigation */
.site-header{height:86px;position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;gap:30px;padding:0 clamp(18px,3.5vw,65px);background:linear-gradient(180deg,rgba(1,8,22,.92),rgba(1,8,22,.2));border-bottom:1px solid transparent;transition:.3s;backdrop-filter:blur(9px)}.site-header.scrolled{height:75px;background:rgba(2,10,25,.94);border-bottom-color:var(--line);box-shadow:0 10px 40px #0005}.brand{display:inline-flex;min-width:205px;z-index:2}.brand-lockup{display:inline-flex;align-items:center;gap:11px}.brand-mark{width:45px;height:45px;display:grid;place-items:center;background:linear-gradient(148deg,#e8faff 0%,#a6e7fa 35%,#1464c8 60%,#68f3ff 100%);color:#061028;clip-path:polygon(50% 0%,100% 100%,73% 100%,51% 39%,26% 100%,0 100%);font-size:0;filter:drop-shadow(0 0 15px #119dff66)}.brand-word{font-family:var(--font);font-size:1.33rem;font-weight:800;letter-spacing:.23em;white-space:nowrap;line-height:1}.brand-word small{display:block;font:600 .43rem/2.4 var(--sans);letter-spacing:.40em;color:#9cceeb}.desktop-nav{display:flex;margin:auto;align-items:center;gap:clamp(12px,1.55vw,29px)}.desktop-nav a{font:600 .75rem var(--sans);white-space:nowrap;color:#c0cee4;transition:color .22s;position:relative}.desktop-nav a:after{content:'';height:1px;position:absolute;bottom:-12px;left:0;right:100%;background:var(--cyan);transition:.2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:white}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{right:0}.header-end{display:flex;align-items:center;gap:18px}.langs{display:flex;gap:3px;border:1px solid rgba(143,190,248,.22);padding:3px;border-radius:40px}.langs button,.mobile-langs button{border:0;background:transparent;color:#a4bbdb;border-radius:30px;font-weight:800;font-size:.63rem;padding:8px 9px}.langs button[aria-pressed=true]{background:#dcf9ff;color:#061128}.header-cta{padding:13px 17px;background:#eaf8ff;color:#02122a;font-weight:800;font-size:.70rem;white-space:nowrap;border-radius:3px;transition:.23s}.header-cta:hover{background:var(--cyan)}.header-cta span{margin-left:10px}.burger{display:none;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px solid var(--line)}.burger i{height:2px;width:20px;background:white}.mobile-menu{display:none;position:fixed;inset:74px 0 0;background:#030d1e;z-index:99;overflow-y:auto;flex-direction:column;padding:28px}.mobile-menu a{font:700 clamp(1.4rem,6vw,2.2rem) var(--font);border-bottom:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between}.mobile-langs{display:flex;gap:12px;margin-top:25px}.mobile-langs button{padding:13px 24px;border:1px solid var(--line);font-size:1rem}
/* Splash */

/* Hero */
.hero-home{min-height:max(780px,100svh);background:radial-gradient(ellipse at 82% 38%,#12418d 0%,#0a244d 21%,#041128 50%,#010813 86%);padding:0 clamp(22px,6.1vw,104px);isolation:isolate}.hero-mesh{position:absolute;inset:0;opacity:.24;background:repeating-linear-gradient(90deg,transparent 0,transparent 95px,#95b5fe0d 96px),repeating-linear-gradient(0deg,transparent 0,transparent 95px,#95b5fe0d 96px);mask-image:linear-gradient(90deg,transparent,#000);z-index:-1}.hero-ambient{width:530px;height:530px;position:absolute;border-radius:50%;filter:blur(130px);opacity:.23;z-index:-1;pointer-events:none}.glow-one{background:#007df5;right:8%;top:18%}.glow-two{background:#06e3f8;right:-20%;bottom:-10%}.hero-body{max-width:var(--container);min-height:max(780px,100svh);margin:auto;display:grid;grid-template-columns:52% 48%;align-items:center;position:relative;z-index:1}.hero-left{padding:140px 0 115px;position:relative;z-index:4}.eyebrow{color:#81ceef;text-transform:uppercase;font:800 clamp(.55rem,.7vw,.74rem)/1.5 var(--sans);letter-spacing:.25em;display:flex;align-items:center;gap:12px}.eyedot{height:5px;width:5px;display:inline-block;flex:0 0 auto;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 6px #58dffd16,0 0 25px #2edbf8}.hero-title{font:800 clamp(5.6rem,10.8vw,12.5rem)/.75 var(--font);letter-spacing:-.093em;margin:35px 0 35px;text-transform:uppercase;position:relative}.hero-title span{display:block}.hero-title .with{font-size:.42em;line-height:1.52;letter-spacing:-.065em;color:transparent;-webkit-text-stroke:1.5px rgba(226,240,255,.83);margin-left:9px}.hero-title .impact{background:linear-gradient(110deg,#effbff 8%,#8ce5ff 31%,#59befb 54%,#3079f1 77%,#c3edff);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 18px 90px #36ccff36}.hero-desc{color:#b4cae0;max-width:480px;font-size:clamp(1.03rem,1.3vw,1.25rem);line-height:1.9;margin:0 0 35px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:37px;padding:18px 24px;font:700 .84rem var(--sans);border-radius:3px;transition:transform .23s,background .23s,color .23s;letter-spacing:.02em;border:1px solid transparent;cursor:pointer}.btn span{font-size:1.25rem;font-weight:400}.btn:hover{transform:translateY(-4px)}.btn-light{color:#031227;background:#eafaff}.btn-light:hover{background:#75ecf8}.btn-line{color:white;border-color:#8ac5fc4a;background:#061a356b}.btn-line:hover{border-color:#9beffc;background:#10345a}.hero-right{height:740px;position:relative;display:grid;place-items:center;margin-left:-55px}.halo{position:absolute;border:1px solid #8ee9ff38;border-radius:50%;aspect-ratio:1}.halo-outer{width:112%;box-shadow:0 0 0 55px #20baf907}.halo-middle{width:88%;border-color:#c3eaff21;box-shadow:inset 0 0 70px #0d6bda35}.hero-a-frame{position:relative;width:112%;transform:rotate(-6deg);filter:drop-shadow(0 20px 60px #12a9ff55);animation:floaty 8s ease-in-out infinite}.hero-a{width:100%;object-fit:cover;aspect-ratio:1.6;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,black 44%,transparent 80%)}.orbit-label{position:absolute;color:#9ce8f7;font:800 .62rem var(--sans);letter-spacing:.24em;background:#041a34;border:1px solid #75cffe35;padding:13px;transform:rotate(-7deg)}.orbit-top{right:0;top:16%}.orbit-bottom{left:5%;bottom:14%;transform:rotate(8deg)}.hero-star{position:absolute;font-size:5rem;color:#5edcfb;text-shadow:0 0 45px #09bbfd77}.hero-star-a{right:7%;bottom:22%}.hero-bottom{position:absolute;left:clamp(22px,6.1vw,104px);right:clamp(22px,6.1vw,104px);bottom:37px;display:flex;align-items:end;justify-content:space-between;gap:30px}.hero-scroller{font:700 .62rem var(--sans);letter-spacing:.27em;color:#82a8c8;display:flex;align-items:center;gap:15px}.mouse-icon{width:21px;height:31px;border:1px solid #a9d0e9;border-radius:15px;display:inline-block;position:relative}.mouse-icon:after{content:'';width:2px;height:7px;position:absolute;top:6px;left:9px;background:#8ff7ff;animation:mouse 1.7s infinite}.hero-corner{font:700 .6rem var(--sans);letter-spacing:.26em;color:#7892b6}@keyframes mouse{to{transform:translateY(9px);opacity:0}}@keyframes floaty{50%{transform:translateY(-19px) rotate(-3deg)}}
.soundwave{display:flex;align-items:center;justify-content:center;height:40px;gap:3px;min-width:150px;opacity:.9}.soundwave i{height:var(--h);width:2px;background:linear-gradient(#12d8f6,#b3faff,#195dc4);box-shadow:0 0 6px #30d5ff99;animation:waveMove 1.7s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes waveMove{to{height:calc(var(--h) * .35)}}
/* Sections */
.statement{background:#f1f7fa;color:#071a2c}.statement .eyebrow{color:#127695}.statement-type{font-size:clamp(2.8rem,7.5vw,10rem);line-height:1.03;max-width:1450px;letter-spacing:-.072em;margin:65px auto 65px}.statement-type em{color:#087fae}.statement-foot{display:grid;grid-template-columns:1fr 1.2fr 70px;align-items:start;gap:48px}.thin-line{width:100%;height:1px;background:#7d9db1;margin-top:12px}.statement-foot p{color:#3b556b;font:500 clamp(1rem,1.3vw,1.3rem)/1.9 var(--sans);max-width:580px}.statement-index{color:#657988;font-size:.73rem;white-space:nowrap}
.services{background:#061326;isolation:isolate}.services:before{content:'';position:absolute;inset:-30%;background:radial-gradient(ellipse at 82% 30%,#0051a42e,transparent 40%);z-index:-1}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:70px}.section-head h2{margin:25px 0 0}.section-head>p{max-width:355px;color:#9eb4c9;line-height:1.85;font-size:1.02rem;margin-bottom:7px}.service-list{border-top:1px solid var(--line)}.service-row{display:flex;align-items:center;gap:50px;padding:31px 5px;border-bottom:1px solid var(--line);transition:padding .35s,background .35s}.service-row:hover{padding-left:26px;background:#11335680}.service-count{font:700 .7rem var(--sans);letter-spacing:.15em;color:#69b9ea;align-self:flex-start;padding-top:12px}.service-info{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px 35px;align-items:center}.service-english{font:700 .61rem var(--sans);letter-spacing:.25em;color:#70ddf1;grid-column:1/-1}.service-info h3{font:700 clamp(1.9rem,3.6vw,4rem)/1 var(--font);letter-spacing:-.045em;margin:0}.service-info p{color:#95a9c2;font-size:.95rem;line-height:1.8;max-width:440px;margin:0}.service-icon{border:1px solid #78c7f950;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;transition:.25s}.service-icon span{font-size:1.6rem}.service-row:hover .service-icon{transform:rotate(45deg);color:#072244;background:#8ff3fa}
.showcase{background:#020b1c}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.work-card{border:1px solid #81b8f233;overflow:hidden;min-height:485px;background:#081932;position:relative;transition:transform .3s,border .3s,box-shadow .3s}.work-card:hover{transform:translateY(-10px);border-color:#87e9ff77;box-shadow:0 35px 100px #020916}.work-top{display:flex;justify-content:space-between;align-items:center;position:absolute;top:22px;left:22px;right:22px;z-index:2;font:700 .58rem var(--sans);letter-spacing:.18em;color:#c1d9e9}.work-star{font-size:1.2rem;color:var(--ac)}.work-art{height:345px;display:grid;place-items:center;position:relative;isolation:isolate;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--ac) 35%,#122342) 0%,#09182f 48%,#030e20 92%);overflow:hidden}.work-art:before{content:'';position:absolute;width:400px;height:400px;border:1px solid color-mix(in srgb,var(--ac) 35%,transparent);border-radius:50%;box-shadow:0 0 0 35px #8ce4ff0b,0 0 0 84px #89acff08;transform:rotateX(58deg) rotate(25deg)}.work-disc{position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--ac) 65%,white);width:220px;height:220px;background:linear-gradient(145deg,#e9fcff 0%,var(--ac) 15%,#113a77 42%,#030c24 82%);border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 25px #020e25,0 15px 80px color-mix(in srgb,var(--ac) 23%,transparent);transform:rotate(-12deg)}.work-disc:after{content:'';position:absolute;inset:22px;border:1px solid #d8faff30;border-radius:50%}.work-disc span{font:700 2rem var(--font);letter-spacing:-.06em;color:#efffff;text-shadow:0 10px 30px #000;transform:rotate(12deg)}.track-visual{display:flex;position:absolute;inset:0;align-items:center;justify-content:space-between;gap:3px;pointer-events:none;opacity:.33;z-index:0}.track-visual i{width:2px;height:var(--v);background:linear-gradient(transparent,var(--ac),transparent);filter:drop-shadow(0 0 6px var(--ac))}.work-details{background:#061326;min-height:139px;padding:22px 22px 25px;display:flex;justify-content:space-between;align-items:center;gap:12px}.work-meta{font:800 .58rem var(--sans);color:#61dded;letter-spacing:.20em}.work-details h3{font:700 1.6rem var(--font);letter-spacing:-.04em;margin:7px 0 4px}.work-genre{font-size:.73rem;color:#8aacc7;letter-spacing:.06em}.circle-play{height:52px;width:52px;border:1px solid #8bc8ee66;border-radius:50%;color:#f6fdff;background:#0a315f;font-size:1.1rem;flex-shrink:0;transition:.25s}.circle-play:hover,.circle-play.playing{background:#95f4ff;color:#082244;transform:scale(1.08)}.center-link{text-align:center;padding-top:45px}.text-link{display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid #94d4f4;padding-bottom:12px;color:#d8f9ff;font-weight:700}.text-link:hover{color:#7ee9ff}.text-link span{font-size:1.4rem}
.references{background:#07192e}.references-head{text-align:center}.references-head .eyebrow{justify-content:center}.references-head h2{margin:21px auto 18px;font-size:clamp(2.4rem,5vw,5.8rem)}.references-head>p:last-child{max-width:680px;margin:0 auto 48px;color:#9dacc6;line-height:1.8}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #91bef12e}.client-tile{min-height:252px;position:relative;padding:22px;display:flex;align-items:center;justify-content:center;border-right:1px solid #91bef12e;background:radial-gradient(ellipse at 50% 58%,#1955a124,transparent 72%);transition:background .3s}.client-tile:last-child{border-right:0}.client-tile:hover{background:#19355e99}.client-n,.client-domain,.client-arr{position:absolute;font-size:.63rem;letter-spacing:.14em;color:#8daacc}.client-n{top:20px;left:22px}.client-domain{bottom:20px;left:22px}.client-arr{right:22px;bottom:20px;font-size:1.2rem}.client-logo{display:grid;place-items:center;max-width:90%;font-family:var(--font)}.client-logo img{max-height:94px;max-width:190px;object-fit:contain}.client-type{display:block;text-align:center;font:900 clamp(1.3rem,2.5vw,2.3rem)/1 var(--font);letter-spacing:-.07em}.client-type.clubfm{color:#fff;text-transform:lowercase;font-style:italic;text-shadow:4px 4px #285eba}.client-type.hitfm{font-style:italic;color:#fdfdff;text-shadow:3px 3px #ed3c70}.client-type.bingo{color:#a9d448;transform:rotate(-7deg)}.client-type.stars{color:#fff;text-shadow:0 0 15px #15acf9;letter-spacing:.02em}.logos-caveat{text-align:center!important;color:#688daa;font-size:.67rem;letter-spacing:.06em;margin-top:25px!important}
.artists{background:#030c1d}.artist-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.artist-card{height:440px;border:1px solid var(--line);background:radial-gradient(circle at 35% 50%,#2650b055 0%,transparent 55%),linear-gradient(137deg,#07182e,#06122b);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.artist-1{background:radial-gradient(circle at 60% 42%,#22bfc044 0%,transparent 55%),linear-gradient(137deg,#041f28,#06122b)}.artist-halo{width:300px;height:300px;border-radius:50%;border:1px solid #a8ebff33;box-shadow:0 0 0 45px #77caff0a,0 0 0 90px #65d5ff08;animation:slowspin 20s linear infinite}.artist-name{position:absolute;font:700 clamp(2rem,5vw,5.2rem) var(--font);letter-spacing:-.06em;color:#f6fdff;text-shadow:0 0 50px #21c3ff80}.artist-tag{position:absolute;top:30px;left:30px;font-size:.65rem;letter-spacing:.24em;color:#a6dcff;font-weight:700}.artist-bottom{position:absolute;bottom:28px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;color:#a2bfd6;font-size:.76rem}.artist-bottom span:last-child{font-size:1.5rem;color:#f4ffff}.artist-logo{max-width:60%;max-height:40%;object-fit:contain;position:absolute}
.process{background:linear-gradient(180deg,#06152b,#020b19)}.process-head{margin-bottom:70px}.process-head h2{margin-top:25px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.process-step{border-top:1px solid #76b6db55;padding-top:24px}.process-no{font-size:.72rem;letter-spacing:.2em;color:#70cfe6}.process-circle{width:95px;height:95px;border:1px solid #67b8d855;border-radius:50%;display:grid;place-items:center;margin:42px 0;background:radial-gradient(circle at center,#0a4b74,#061526)}.process-circle span{color:#a8effd;font-size:2rem}.process-step h3{font-size:clamp(2rem,3vw,3.3rem);letter-spacing:-.055em;margin-bottom:15px}.process-step p{max-width:340px;color:#a1b5ce;line-height:1.85}
.cta-section{text-align:center;isolation:isolate;background:radial-gradient(ellipse at 50% 80%,#0e4c92 0%,#08244e 22%,#04122c 50%,#020b1e 86%);border-top:1px solid #4b7cb44e}.cta-glow{position:absolute;inset:10% 30%;border-radius:50%;box-shadow:0 0 160px 130px #0897ff16;z-index:-1}.cta-section .eyebrow{justify-content:center}.cta-section h2{font-size:clamp(3.2rem,8.4vw,10rem);max-width:1100px;margin:42px auto}.cta-section h2 span{color:#6cf0ff}.cta-section>p:not(.eyebrow){color:#a6bed9;line-height:1.8;max-width:600px}.cta-section .btn{margin:34px 0 70px}.cta-bottom{font:.62rem var(--sans);color:#68acc3;display:flex;justify-content:space-between;letter-spacing:.2em;border-top:1px solid #8bcde54d;padding-top:24px}
/* Inner pages */
.inner-hero{padding:200px clamp(22px,6.1vw,104px) 75px;min-height:540px;position:relative;background:radial-gradient(ellipse at 83% 37%,#114e9e 0%,#051830 43%,#020916 83%)}.inner-hero>*{max-width:var(--container);margin-left:auto;margin-right:auto}.inner-hero .eyebrow{margin-bottom:29px}.inner-hero h1{font:800 clamp(4rem,8.4vw,10rem)/.93 var(--font);letter-spacing:-.078em;max-width:1250px}.inner-intro{max-width:700px!important;color:#c4d5e7;font-size:1.12rem;line-height:1.85}.inner-stripes{position:absolute;width:600px;height:700px;transform:rotate(30deg);top:-230px;right:-150px;background:repeating-linear-gradient(90deg,transparent 0,transparent 29px,#99dcff0c 30px);pointer-events:none}.inner-tail{display:flex;align-items:center;justify-content:space-between;padding-top:50px;color:#669cbf;font-size:.65rem;letter-spacing:.2em}.archive{background:#020b1a}.archive-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:#7baccd;font:.7rem var(--sans);letter-spacing:.15em}.catalog-controls{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:24px}.filter-group{display:flex;gap:8px;flex-wrap:wrap}.filter{padding:10px 17px;border-radius:28px;background:#081d36;color:#9fc1dc;border:1px solid #7cacf234;font-size:.75rem;font-weight:700}.filter:hover,.filter.active{background:#d9f9ff;color:#052240;border-color:#d9f9ff}.search-box{display:flex;align-items:center;gap:10px;border:1px solid #7cacf245;color:#91cfe9;padding:7px 15px;min-width:270px}.search-box span{font-size:1.5rem}.search-box input{color:white;border:0;background:transparent;outline:0;width:100%;font-size:.8rem}.search-box input::placeholder{color:#8ca5bc}.archive-hint{margin-top:38px;color:#7295b0;font-size:.76rem}.empty-result{grid-column:1/-1;text-align:center;padding:90px 20px;border:1px solid var(--line);color:#a8c9df}
.voice-content{background:#06152b}.voice-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-items:end}.voice-intro>.eyebrow{grid-column:1/-1}.voice-intro h2{margin:24px 0 40px}.voice-intro h2 em{color:#8ceafa;font-style:normal}.voice-intro>p:last-child{color:#a3bad0;line-height:1.85;max-width:500px}.voice-controls{display:flex;gap:18px;margin-top:40px}.voice-controls label{display:grid;gap:11px;color:#82b7d8;font-size:.75rem}.voice-controls select{min-width:190px;border:1px solid var(--line);padding:15px;background:#0a2543;color:white}.voice-results{margin-top:25px}.voices-empty{min-height:310px;border:1px dashed #5492cc66;padding:55px;text-align:center;background:radial-gradient(ellipse at center,#14437a50,#061529)}.voice-empty-icon{font-size:3.8rem;color:#55dffc}.voices-empty h3{font-size:1.9rem;margin-bottom:12px}.voices-empty p{color:#97aab9}.voice-item{display:flex;align-items:center;gap:24px;padding:25px;border:1px solid var(--line);margin:12px 0}.voice-monogram{width:76px;height:76px;background:#104374;display:grid;place-items:center;font:800 2rem var(--font)}.voice-item>div:nth-child(2){flex:1}.voice-item h3{font-size:1.6rem;margin:8px 0}.voice-item span,.voice-item p{color:#89bad1;font-size:.8rem}
.studio-story{background:#071729}.studio-split{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.studio-emblem{position:relative;min-height:570px;display:grid;place-items:center;border:1px solid #6bcbec20;background:radial-gradient(circle,#2155a050,#04142b 58%)}.studio-emblem img{width:95%;mix-blend-mode:screen;position:relative;z-index:1}.studio-ring{position:absolute;width:370px;height:370px;border:1px solid #60bdf066;border-radius:50%}.studio-ring.ring2{width:480px;height:480px;border-color:#3ca6dd44}.studio-copy h2{margin-top:30px}.studio-copy p{color:#a5bad1;line-height:1.85}.studio-copy .text-link{margin-top:28px}
.contact-section{background:#061428}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.contact-copy h2{font-size:clamp(2.8rem,5vw,6rem);margin-top:32px}.contact-copy p{max-width:440px;color:#a3b7d0;line-height:1.85}.contact-line{font-size:.65rem;letter-spacing:.3em;color:#7fc0db;padding-top:65px}.contact-line i{display:inline-block;width:25px;height:1px;background:#6bdbea;vertical-align:middle;margin-right:10px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:25px 18px;border:1px solid var(--line);background:#0b213c;padding:clamp(24px,3vw,52px)}.field{display:grid;gap:10px}.field.full,.consent.full{grid-column:1/-1}.field label{font-size:.74rem;font-weight:700;color:#bad5e7}.field input,.field select,.field textarea{border:1px solid #8dadc540;background:#07182c;color:#fff;padding:15px 17px;width:100%;border-radius:0;min-height:52px}.field textarea{resize:vertical;min-height:135px}.field select option{background:#041428}.consent{display:flex;gap:12px;align-items:start;font-size:.78rem;color:#b5c7d9;line-height:1.6}.consent input{accent-color:#38dcea}.trap{position:absolute;left:-200vw;opacity:0}.form-foot{grid-column:1/-1;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.form-foot p{font-size:.76rem;color:#c2dff3;line-height:1.6;max-width:410px}.legal{min-height:360px;background:#06152b}.legal>p{color:#b3c4d7;font-size:1.1rem;line-height:1.9;max-width:820px}
/* Persistent player */
.player-dock{position:fixed;z-index:180;bottom:0;left:0;right:0;min-height:91px;display:flex;align-items:center;gap:25px;padding:12px clamp(15px,4vw,62px);transform:translateY(110%);visibility:hidden;transition:transform .34s ease,visibility .34s;background:linear-gradient(110deg,#0c2447,#041127);border-top:1px solid #74c9fa75;box-shadow:0 -25px 75px #000a;backdrop-filter:blur(25px)}.player-dock.is-open{transform:translateY(0);visibility:visible}.dock-left{display:flex;align-items:center;gap:15px;flex:0 1 290px;min-width:170px}.dock-art{width:53px;height:53px;display:grid;place-items:center;font:900 2rem var(--font);color:#e6fdff;background:linear-gradient(145deg,#103c70,#0a1f40);box-shadow:inset 0 0 20px #36bffa66}.dock-info{display:grid;gap:5px;overflow:hidden}.dock-info span{color:#80cce3;font-size:.52rem;letter-spacing:.14em;white-space:nowrap}.dock-info strong{font:700 .95rem var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-controls{display:flex;align-items:center;gap:8px}.dock-controls button,.dock-close{border:0;background:transparent;color:#cdeeff;font-size:.78rem}.dock-mainplay{width:42px;height:42px;border-radius:50%!important;background:#e5fdff!important;color:#082546!important;font-size:1rem!important}.dock-progress{display:flex;align-items:center;gap:12px;flex:1;min-width:80px;color:#a1b8d2;font-size:.67rem}.dock-progress input{width:100%;accent-color:#63ebff;cursor:pointer}.dock-volume{display:flex;align-items:center;gap:12px;color:#b8ddec}.dock-volume input{width:72px;accent-color:#63ebff}.dock-close{font-size:1.8rem;line-height:1}
/* Footer */
.footer{background:#010711;padding:70px clamp(22px,6.1vw,104px) 24px;overflow:hidden}.footer>*{max-width:var(--container);margin-left:auto;margin-right:auto}.footer-top{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:64px;border-bottom:1px solid var(--line)}.footer-large{font:800 clamp(3rem,9.5vw,12rem)/.85 var(--font);letter-spacing:-.083em;white-space:nowrap}.footer-large em{color:#80e9ff;font-style:normal}.footer-toplink{display:grid;place-items:center;width:84px;height:84px;flex-shrink:0;border-radius:50%;background:#c6f7ff;color:#07132c;font-size:2rem}.footer-body{padding:65px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-brand>p{color:#a0bcd0;font-size:.86rem;margin-top:21px}.footer-nav{display:flex;flex-direction:column;gap:12px}.footer-nav>span{color:#4ecdeb;font-weight:800;font-size:.63rem;letter-spacing:.25em;margin-bottom:10px}.footer-nav a{color:#b4c8db;font-size:.82rem;transition:.2s}.footer-nav a:hover{color:#7feafe}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:15px;color:#6b87a5;font-size:.64rem;letter-spacing:.1em}
/* modal future case detail */
.case-overlay[hidden]{display:none}.case-overlay{position:fixed;z-index:240;inset:0;background:#010715f2;display:flex;align-items:center;justify-content:center;padding:7vw;backdrop-filter:blur(20px)}#case-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;width:min(1100px,100%);align-items:center}.case-art{height:440px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#236ab060,#071833);position:relative;border:1px solid var(--line)}.case-art>div:last-child{position:absolute;font:800 3.3rem var(--font);text-align:center}.case-mark{position:absolute;top:20px;left:20px;font:700 .65rem var(--font);letter-spacing:.2em}.case-copy h2{font-size:5rem}.case-copy p{color:#a5b8cf;line-height:1.9}.case-close{position:absolute;top:30px;right:35px;background:#d6f9ff;color:#0c2039;border:0;border-radius:50%;width:48px;height:48px;font-size:1.6rem}
/* Animation */
.reveal{opacity:0;transform:translateY(34px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.1,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.hero-title.reveal{transition-delay:.08s}.hero-desc.reveal{transition-delay:.17s}.hero-actions.reveal{transition-delay:.26s}.work-card:nth-child(2){transition-delay:.07s}.work-card:nth-child(3){transition-delay:.14s}
@media(max-width:1280px){.desktop-nav{gap:13px}.desktop-nav a{font-size:.68rem}.header-cta{padding:11px}.hero-title{font-size:clamp(5.2rem,10.3vw,10rem)}.hero-right{margin-left:-85px}.service-info{grid-template-columns:1fr 1.2fr}}
@media(max-width:1100px){.desktop-nav,.header-cta{display:none}.burger{display:flex}.header-end{margin-left:auto}.mobile-menu.is-open{display:flex}.site-header{height:74px}.brand{min-width:auto}.hero-title{font-size:clamp(4.4rem,11vw,8rem)}.hero-right{margin-left:-90px}.hero-body{grid-template-columns:53% 47%}.hero-home{min-height:730px}.hero-body{min-height:730px}.hero-right{height:560px}.work-grid{gap:15px}.work-card{min-height:425px}.work-art{height:275px}.work-disc{width:180px;height:180px}.work-details{min-height:146px}.client-tile{min-height:200px}.client-type{font-size:1.7rem}}
@media(max-width:780px){.section-pad{padding:78px 22px}.header-end{gap:10px}.site-header{padding:0 22px}.langs{display:none}.hero-home{padding:0 22px;min-height:810px}.hero-body{min-height:810px;display:block;position:relative}.hero-left{padding:150px 0 175px}.hero-title{font-size:clamp(4.2rem,14vw,8.7rem);margin:28px 0}.hero-desc{font-size:1rem;max-width:420px}.hero-right{position:absolute;inset:85px -110px auto auto;margin:0;width:370px;height:420px;opacity:.35;z-index:-1}.hero-star{display:none}.orbit-label{display:none}.hero-bottom{left:22px;right:22px}.hero-bottom .soundwave{width:90px;min-width:90px}.hero-bottom .soundwave i:nth-child(even){display:none}.hero-corner{display:none}.section-head{display:block;margin-bottom:43px}.section-head h2{margin-bottom:25px}.section-head>p{max-width:570px}.statement-type{margin:50px auto}.statement-foot{grid-template-columns:1fr;gap:10px}.statement-index{display:none}.service-row{gap:20px;padding:28px 0}.service-info{grid-template-columns:1fr}.service-info h3{font-size:2.6rem}.service-icon{width:45px;height:45px}.work-grid{grid-template-columns:1fr 1fr}.work-card{min-height:380px}.work-art{height:245px}.work-disc{width:160px;height:160px}.work-details{min-height:135px}.client-grid{grid-template-columns:1fr 1fr}.client-tile:nth-child(2){border-right:0}.client-tile:nth-child(-n+2){border-bottom:1px solid var(--line)}.artist-grid{grid-template-columns:1fr}.artist-card{height:350px}.process-steps{grid-template-columns:1fr}.process-step{display:grid;grid-template-columns:70px 1fr;column-gap:10px}.process-step h3{grid-column:2;grid-row:1;font-size:2.2rem;margin:0}.process-no{grid-column:1;grid-row:1;align-self:start}.process-circle{display:none}.process-step p{grid-column:2;grid-row:2;margin-top:10px}.inner-hero{padding:160px 22px 55px;min-height:470px}.inner-hero h1{font-size:clamp(3.3rem,10vw,6.5rem)}.voice-intro{display:block}.studio-split{grid-template-columns:1fr}.studio-emblem{min-height:350px;order:2}.studio-copy{order:1}.contact-layout{grid-template-columns:1fr}.contact-copy{margin-bottom:35px}.contact-line{padding-top:10px}.contact-form{padding:24px}.footer-large{font-size:clamp(2.7rem,10vw,5rem)}.footer-toplink{width:60px;height:60px}.footer-body{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.player-dock{gap:9px;padding:11px 15px}.dock-art{display:none}.dock-left{flex:0 0 140px;min-width:100px}.dock-volume{display:none}.dock-progress{min-width:70px}.dock-controls{gap:2px}#case-panel{grid-template-columns:1fr}.case-art{height:260px}}
@media(max-width:520px){.brand-word{font-size:1.1rem}.brand-word small{font-size:.36rem}.brand-mark{width:36px;height:36px}.hero-home,.hero-body{min-height:790px}.hero-left{padding-top:148px}.hero-title{font-size:clamp(3.55rem,16vw,6.3rem)}.hero-title .with{margin-left:4px}.hero-desc{font-size:.97rem;line-height:1.75}.hero-actions{gap:10px}.btn{padding:15px 16px;font-size:.76rem;gap:15px}.hero-right{top:120px;right:-150px;opacity:.22}.section-pad{padding:80px 19px}.statement-type{font-size:clamp(2.8rem,11vw,4.4rem)}.service-info h3{font-size:2rem}.service-info p{font-size:.88rem}.service-count{font-size:.6rem}.work-grid{grid-template-columns:1fr}.work-card{min-height:440px}.work-art{height:310px}.work-disc{width:210px;height:210px}.work-details{min-height:135px}.client-tile{min-height:172px;padding:12px}.client-type{font-size:1.3rem}.client-domain{font-size:.5rem}.process-head h2{font-size:3.3rem}.artist-name{font-size:3.2rem}.cta-section h2{font-size:3.9rem}.cta-bottom{display:block;line-height:2}.cta-bottom span{display:block}.footer{padding:60px 20px 20px}.footer-top{padding-bottom:40px}.footer-large{font-size:clamp(2.25rem,9vw,3.8rem)}.footer-toplink{width:44px;height:44px;font-size:1.4rem}.footer-body{gap:26px}.footer-bottom{display:block;line-height:2}.inner-hero h1{font-size:clamp(3.1rem,11vw,4.7rem)}.contact-form{grid-template-columns:1fr}.field{grid-column:1/-1}.voice-controls{display:grid;grid-template-columns:1fr 1fr}.voice-controls select{min-width:0;max-width:100%;font-size:.78rem}.player-dock{min-height:103px;display:grid;grid-template-columns:1fr auto auto;gap:7px}.dock-left{grid-column:1;min-width:0;flex:auto}.dock-controls{grid-column:2;grid-row:1}.dock-progress{grid-column:1/-1;grid-row:2}.dock-close{grid-column:3;grid-row:1}.dock-mainplay{height:37px;width:37px}.dock-controls button:not(.dock-mainplay){display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

.work-open{position:absolute;left:50%;bottom:22px;transform:translate(-50%,30px);opacity:0;border:1px solid #b5efff88;background:#04152bde;color:#f4fcff;padding:11px 17px;font:800 .6rem var(--sans);letter-spacing:.16em;white-space:nowrap;z-index:3;transition:transform .28s,opacity .28s}.work-card:hover .work-open,.work-open:focus-visible{opacity:1;transform:translate(-50%,0)}.artist-tracks{position:absolute;bottom:75px;left:25px;right:25px;display:flex;justify-content:center;gap:10px;z-index:3;flex-wrap:wrap}.artist-tracks button{padding:11px 16px;border:1px solid #b5efff70;background:#082548dd;color:white;cursor:pointer}.artist-tracks button:hover{background:#b3faff;color:#031128}@media(hover:none){.work-open{opacity:1;transform:translate(-50%,0)}}

/* AUVEREY V3: the landing experience IS the homepage, not a preloader/splash.
   Ambient motion is entirely behind interactive content; no skip, delay or overlay. */
.hero-home{overflow:hidden}
.hero-light-trails{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.38}
.hero-light-trails i{position:absolute;display:block;width:1px;height:180%;top:-36%;left:67%;background:linear-gradient(180deg,transparent 6%,rgba(151,237,255,.08) 35%,rgba(98,223,255,.45) 50%,rgba(98,223,255,.09) 64%,transparent 92%);transform:rotate(23deg) translate3d(-60px,0,0);filter:blur(.7px);animation:auverey-light-drift 13s ease-in-out infinite alternate}
.hero-light-trails i:nth-child(2){left:75%;opacity:.55;animation-duration:18s;animation-delay:-8s}
.hero-light-trails i:nth-child(3){left:85%;opacity:.45;animation-duration:22s;animation-delay:-3s}
.hero-sound-halo{position:absolute;aspect-ratio:1;width:105%;border-radius:50%;background:conic-gradient(from 28deg,transparent 0 42%,#56d4ff1d 51%,transparent 62%);mask-image:radial-gradient(circle,transparent 64%,#000 74%,transparent 76%);animation:auverey-halo-turn 36s linear infinite;pointer-events:none}
.hero-a-frame:before{content:'';position:absolute;inset:8% 9%;background:radial-gradient(circle,#4bd8ff26,transparent 65%);filter:blur(25px);pointer-events:none}
.hero-home .hero-title .impact{background-size:170% 170%;animation:auverey-type-glow 12s ease-in-out infinite alternate}
.hero-home .hero-eyebrow{position:relative}
.hero-home .hero-eyebrow:after{content:'';width:42px;height:1px;background:linear-gradient(90deg,#62e4ff,transparent);display:inline-block;opacity:.8;animation:auverey-bar-shimmer 4s ease-in-out infinite alternate}
@keyframes auverey-light-drift{from{transform:rotate(23deg) translate3d(-120px,0,0);opacity:.36}to{transform:rotate(23deg) translate3d(160px,0,0);opacity:.72}}
@keyframes auverey-halo-turn{to{transform:rotate(360deg)}}
@keyframes auverey-type-glow{from{background-position:10% 40%}to{background-position:90% 60%}}
@keyframes auverey-bar-shimmer{50%{width:75px;opacity:1}}
@media(max-width:780px){.hero-light-trails{opacity:.22}.hero-sound-halo{width:94%}}
@media(prefers-reduced-motion:reduce){.hero-light-trails i,.hero-sound-halo,.hero-home .hero-title .impact,.hero-home .hero-eyebrow:after{animation:none!important}}


/* AUVEREY V4 — 3D sculpted floating marque, continuous integrated homepage (no splash). */
.hero-right{perspective:1100px;overflow:visible;isolation:isolate}
.hero-3d-stage{position:relative;width:min(108%,740px);height:630px;display:grid;place-items:center;perspective:1100px;filter:drop-shadow(0 30px 55px rgba(3,12,40,.8));z-index:3;pointer-events:none}
.hero-3d-float{width:100%;height:100%;display:grid;place-items:center;transform-style:preserve-3d;animation:auverey-3d-float 9s ease-in-out infinite}
.hero-3d-body{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;animation:auverey-3d-loop 27s ease-in-out infinite}
.hero-3d-a{position:relative;width:115%;aspect-ratio:1600/814;transform-style:preserve-3d;transform:translateZ(34px)}
.hero-3d-a img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;backface-visibility:visible}
.hero-3d-a .hero-depth{transform:translateZ(var(--z)) translateX(calc(var(--deep) * -.7px)) translateY(calc(var(--deep) * .75px));filter:brightness(.26) saturate(1.9) hue-rotate(6deg);opacity:.88}
.hero-3d-a .hero-front{transform:translateZ(1px);filter:drop-shadow(0 0 28px #54c8fb70) drop-shadow(0 13px 24px #0008)}
.hero-3d-word{display:flex;flex-direction:column;align-items:center;position:relative;transform:translateZ(44px) translateY(-10px);color:#f3fbff;text-align:center;text-shadow:0 4px 0 #34608e,0 8px 2px #0e264b,0 11px 12px #020917,0 15px 35px #59cfff60}
.hero-3d-word strong{font:800 clamp(3.1rem,5.4vw,6.1rem)/1 var(--font);letter-spacing:.018em;background:linear-gradient(175deg,#fff 11%,#bfe6f9 34%,#f5feff 51%,#7fc7e5 67%,#e2f9ff 94%);color:transparent;background-clip:text;-webkit-background-clip:text}
.hero-3d-word small{margin-top:13px;letter-spacing:.41em;font:700 clamp(.55rem,.75vw,.83rem)/1.4 var(--sans);text-shadow:0 3px 12px #010b20}
.hero-3d-stage:after{content:'';position:absolute;pointer-events:none;bottom:2%;left:19%;right:19%;height:10%;border-radius:50%;background:#52ddff32;filter:blur(42px);transform:translateZ(-60px)}
@keyframes auverey-3d-loop{0%,100%{transform:rotateX(4deg) rotateY(-13deg) rotateZ(-1.3deg)}25%{transform:rotateX(-3deg) rotateY(7deg) rotateZ(.8deg)}50%{transform:rotateX(5deg) rotateY(16deg) rotateZ(1.5deg)}75%{transform:rotateX(-2deg) rotateY(-6deg) rotateZ(-.7deg)}}
@keyframes auverey-3d-float{0%,100%{transform:translate3d(0,9px,0)}50%{transform:translate3d(0,-18px,0)}}
/* A truly minimal contact form: email + message + CAPTCHA. */
.contact-form{grid-template-columns:1fr;max-width:760px}
.contact-form .field.full{grid-column:1}
.captcha-area{grid-column:1;display:grid;justify-items:start;gap:12px;min-width:0}
.captcha-label{color:#b3d7ee;font-weight:700;font-size:.8rem;letter-spacing:.08em}
.captcha-setup{border:1px solid #6795af7d;border-radius:7px;background:#061a30;padding:18px 20px;color:#a3cce5;max-width:320px;font-size:.82rem;line-height:1.7;margin:0}
.captcha-privacy{color:#9fb4c7;font-size:.79rem;line-height:1.7;margin:0}
.captcha-privacy a{color:#a3ecff;text-decoration:underline;text-underline-offset:3px}
@media(min-width:1300px){.hero-right{margin-left:-38px}.hero-3d-stage{width:112%}}
@media(max-width:1100px){.hero-3d-stage{height:510px}.hero-3d-word strong{font-size:clamp(2.7rem,5.7vw,4.8rem)}}
@media(max-width:780px){.hero-3d-stage{height:380px;width:100%}.hero-3d-word strong{font-size:3.2rem}.hero-3d-word small{font-size:.52rem;letter-spacing:.22em}.hero-right{opacity:.45;right:-75px;top:150px}.hero-3d-body{animation-duration:35s}}
@media(max-width:520px){.hero-right{right:-125px;top:135px;opacity:.28}.hero-3d-stage{width:370px;height:420px}.hero-3d-word strong{font-size:3.2rem}.captcha-area iframe{max-width:calc(100vw - 105px)}}
@media(prefers-reduced-motion:reduce){.hero-3d-body,.hero-3d-float{animation:none!important;transform:none!important}}

/* V5: original approved artwork (pixel-identical logo, no extra subtitle or URL). */
.official-brand{gap:7px;align-items:center;}
.official-brand-icon{width:52px;height:50px;object-fit:contain;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,#000 46%,transparent 75%)}
.official-brand-word{width:139px;height:31px;object-fit:contain;mix-blend-mode:screen;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}
.footer-lockup .official-brand-icon{width:67px;height:65px}
.footer-lockup .official-brand-word{width:173px;height:45px}
.hero-3d-stage{width:min(117%,800px);height:min(690px,75vh)}
.hero-3d-body{justify-content:center;align-items:center;}
.hero-logo-exact{width:119%;max-width:none;height:auto;object-fit:contain;display:block;
 mix-blend-mode:screen;mask-image:radial-gradient(ellipse 74% 73% at 50% 50%,#000 63%,transparent 100%);
 filter:drop-shadow(0 19px 38px rgba(10,125,246,.18));transform:translateZ(20px)}
@media(max-width:1100px){.hero-3d-stage{height:520px}}
@media(max-width:780px){.hero-3d-stage{width:520px;height:420px}}
@media(max-width:520px){.brand{min-width:152px}.official-brand-icon{width:39px;height:43px}.official-brand-word{width:104px;height:26px}.hero-3d-stage{width:380px;height:380px}.hero-logo-exact{width:123%}}

/* Refined full-logo framing, preserving the entire original AUVEREY wordmark. */
.hero-3d-stage{width:min(100%,690px);max-width:690px;}
.hero-logo-exact{width:103%;height:auto;object-fit:contain;max-width:none;mix-blend-mode:normal;mask-image:none;filter:drop-shadow(0 0 28px rgba(34,172,255,.15));}
@media(max-width:780px){.hero-3d-stage{max-width:480px;width:480px}.hero-logo-exact{width:100%}}
@media(max-width:520px){.hero-3d-stage{max-width:390px;width:390px}.hero-logo-exact{width:100%}}

/* V6 — exact official branding everywhere. No bleaching or artificial split logo. */
.official-brand{display:inline-flex;align-items:center;gap:0;min-width:0}
.official-brand-image{display:block;width:196px;height:auto;max-width:100%;object-fit:contain;opacity:1;mix-blend-mode:normal;filter:none;mask-image:none}
.footer-lockup .official-brand-image{width:278px;max-width:100%;}
.site-header .brand{min-width:196px;align-items:center}
.studio-emblem>img{width:min(100%,580px);height:auto;object-fit:contain;opacity:1;mix-blend-mode:normal;mask-image:none;filter:drop-shadow(0 13px 28px rgba(14,114,255,.20))}
.hero-logo-exact{width:100%;max-width:none;height:auto;display:block;object-fit:contain;opacity:1;mix-blend-mode:normal;mask-image:none;filter:drop-shadow(0 18px 37px rgba(7,77,185,.38));}
.hero-3d-stage{width:min(100%,700px);max-width:700px;height:690px}
.hero-3d-body{animation:auverey-3d-loop 35s ease-in-out infinite}
.hero-3d-float{animation:auverey-3d-float 9s ease-in-out infinite}
@media(max-width:1100px){.site-header .brand{min-width:165px}.official-brand-image{width:165px}}
@media(max-width:780px){.hero-3d-stage{max-width:490px;width:490px;height:490px}.official-brand-image{width:172px}.hero-right{opacity:.55}}
@media(max-width:520px){.hero-3d-stage{max-width:390px;width:390px;height:410px}.site-header .brand{min-width:142px}.official-brand-image{width:142px}.footer-lockup .official-brand-image{width:225px}.hero-right{opacity:.55}}
@media(prefers-reduced-motion:reduce){.hero-3d-body,.hero-3d-float{animation:none!important}}
