@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600;700;800&display=swap";
:root{--cyan:#18d7f0;--cyan-strong:#06bcd6;--ink:#0b0f11;--ink-2:#111719;--ink-3:#1b2326;--paper:#eeece6;--white:#f7f8f5;--muted:#9aa5a8;--line:#ffffff1f;--radius:16px;--shell:min(92vw, 1380px);--heading-leading-display:1.19;--heading-leading-section:1.23}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--white);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-family:Alexandria,Segoe UI,Tahoma,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img,video,svg{max-width:100%;display:block}figure{margin:0}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cyan);color:var(--ink);padding:10px 14px;position:fixed;inset:8px auto auto 8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d0fd1;border-bottom:1px solid #ffffff14;position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;height:74px;display:flex}.logo-link{align-items:center;min-height:44px;display:inline-flex}.brand-mark{direction:ltr;align-items:center;width:clamp(224px,17vw,256px);display:inline-flex}.brand-mark img{width:100%;height:auto}.nav{align-items:center;gap:clamp(14px,1.7vw,28px);font-size:.74rem;font-weight:500;display:flex}.nav a{color:#ffffffb8;align-items:center;min-height:44px;transition:color .2s;display:inline-flex;position:relative}.nav a:after{content:"";background:var(--cyan);width:0;height:1px;margin:auto;transition:width .2s;position:absolute;inset:auto 0 5px}.nav a:hover,.nav a:focus-visible{color:var(--white)}.nav a:hover:after,.nav a:focus-visible:after{width:100%}.nav a:last-child{min-height:40px;color:var(--white);border:1px solid #18d7f08c;border-radius:999px;padding-inline:18px}.nav a:last-child:after{display:none}.nav a:last-child:hover{background:var(--cyan);color:var(--ink)}.menu-button{color:#fff;background:0 0;border:0;width:44px;height:44px;padding:11px 8px;display:none}.menu-button span:not(.sr-only){background:currentColor;width:26px;height:1px;margin:6px auto;transition:transform .2s;display:block}.promotion-banner{isolation:isolate;background:radial-gradient(circle at 7%,#18d7f03d,#0000 24%),radial-gradient(circle at 92% 10%,#18d7f024,#0000 26%),linear-gradient(112deg,#05090b 0%,#0c191d 48%,#05090b 100%);border-block:1px solid #18d7f047;padding:clamp(24px,2.6vw,38px) 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 -28px 70px #0000003d}.promotion-banner:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(118deg,#0000 0 32%,#18d7f014 32.15% 32.4%,#0000 32.55% 66%,#18d7f00e 66.15% 66.35%,#0000 66.5%),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:100% 100%,34px 34px,34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.promotion-banner:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #18d7f038;border-radius:50%;width:clamp(220px,23vw,360px);position:absolute;top:50%;left:-6%;transform:translateY(-50%);box-shadow:0 0 0 34px #18d7f009,0 0 0 68px #18d7f005,0 0 80px #18d7f029}.promotion-banner-inner{z-index:1;position:relative}.promotion-panel{background:linear-gradient(112deg,#101d21fa,#050b0df7);border:1px solid #18d7f04d;border-radius:clamp(18px,1.6vw,24px);grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(30px,4vw,64px);min-height:clamp(208px,16vw,238px);padding:clamp(24px,2.6vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #0000006b,0 0 42px #18d7f014,inset 0 1px #ffffff12}.promotion-panel:before{content:"";background:linear-gradient(90deg, transparent 4%, var(--cyan) 34%, #d9fbff 50%, var(--cyan) 66%, transparent 96%);height:3px;animation:2.4s ease-in-out infinite promotionLinePulse;position:absolute;inset:0 0 auto;box-shadow:0 0 22px #18d7f0b3}.promotion-panel:after{content:"";filter:blur(18px);pointer-events:none;background:#18d7f02e;border-radius:50%;width:300px;height:300px;position:absolute;inset:-185px -72px auto auto}.promotion-copy{z-index:1;justify-items:start;gap:13px;min-width:0;display:grid;position:relative}.promotion-copy>strong{color:#8ef1ff;background:#18d7f021;border:1px solid #18d7f0b3;border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:.66rem;font-weight:700;display:inline-flex;box-shadow:0 0 24px #18d7f024,inset 0 1px #ffffff14}.promotion-copy-body{gap:8px;display:grid}.promotion-copy h2{letter-spacing:-.045em;text-wrap:balance;text-shadow:0 0 28px #ffffff14;max-width:620px;margin:0;font-size:clamp(1.75rem,2.3vw,2.75rem);font-weight:700;line-height:1.22}.promotion-copy p{color:#aeb9bb;text-wrap:pretty;max-width:560px;margin:0;font-size:clamp(.72rem,.82vw,.86rem);line-height:1.75}.promotion-cta{min-height:44px;color:var(--ink);white-space:nowrap;background:linear-gradient(100deg,#16d8f0,#63eafb);border:1px solid #83effd;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding-inline:22px;font-size:.72rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 26px #18d7f038,inset 0 1px #ffffff73}.promotion-cta>span:last-child{font-size:1.15rem;line-height:1;transition:transform .2s}.promotion-cta:hover,.promotion-cta:focus-visible{border-color:var(--white);background:var(--white);transform:translateY(-2px);box-shadow:0 10px 34px #18d7f052}.promotion-cta:hover>span:last-child,.promotion-cta:focus-visible>span:last-child{transform:translate(-3px)}.promotion-countdown{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);direction:rtl;background:radial-gradient(circle at 50% 120%,#18d7f029,#0000 48%),linear-gradient(145deg,#030c0ffa,#08171bf0);border:1px solid #18d7f094;border-radius:18px;gap:12px;min-width:0;padding:clamp(17px,1.8vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #18d7f017,0 0 38px #18d7f029,inset 0 1px #ffffff12}.promotion-countdown:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), #d7fbff, var(--cyan), transparent);transform-origin:50%;height:2px;animation:2.8s ease-in-out infinite promotionProgress;position:absolute;inset:auto 7% 0;box-shadow:0 0 15px #18d7f0e6}.promotion-countdown>em{color:#c2dadd;letter-spacing:.01em;align-items:center;gap:8px;font-size:.67rem;font-style:normal;font-weight:600;display:inline-flex;position:relative}.promotion-countdown>em:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:1.35s ease-in-out infinite promotionUrgencyPulse;box-shadow:0 0 0 4px #18d7f01a,0 0 14px #18d7f0f2}.promotion-countdown time{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,.8vw,11px);display:grid}.promotion-time-unit{background:linear-gradient(155deg,#1a393fb8,#061013f5);border:1px solid #18d7f052;border-radius:12px;place-content:center;justify-items:center;gap:7px;min-width:0;min-height:92px;padding:11px 7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -16px 28px #00000038,0 7px 20px #00000038}.promotion-time-unit:before{content:"";background:linear-gradient(90deg,#0000,#7ef1ffe6,#0000);height:1px;position:absolute;inset:0 16% auto;box-shadow:0 0 10px #18d7f0cc}.promotion-time-unit:last-child{background:linear-gradient(155deg,#15535ee0,#05161bfa);border-color:#6cedfdb8;animation:1s ease-in-out infinite promotionSecondsPulse;box-shadow:inset 0 1px #ffffff1f,0 0 22px #18d7f038}.promotion-countdown b{color:#f7feff;font-variant-numeric:tabular-nums;text-shadow:0 0 16px #87f3ff6b;direction:ltr;font-size:clamp(1.75rem,2.45vw,2.55rem);font-weight:700;line-height:1}.promotion-countdown small{color:#9fc7cc;font-size:.56rem;font-weight:500;line-height:1.4}@keyframes promotionLinePulse{0%,to{opacity:.62;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}@keyframes promotionUrgencyPulse{0%,to{opacity:.72;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes promotionSecondsPulse{0%,to{box-shadow:inset 0 1px #ffffff1f,0 0 16px #18d7f024}50%{box-shadow:inset 0 1px #ffffff29,0 0 28px #18d7f057}}@keyframes promotionProgress{0%,to{opacity:.55;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.hero{isolation:isolate;background:#05090b;min-height:min(900px,100svh);position:relative;overflow:hidden}.hero:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 75% 28%,#18d7f021,#0000 25%),linear-gradient(#02050714,#0000 60%,#020507e0);position:absolute;inset:0}.hero-layered-stage{z-index:0;direction:ltr;background:radial-gradient(circle at 28% 45%,#112326,#071012 42%,#05090b 75%);position:absolute;inset:0;overflow:hidden}.hero-layered-glow{filter:blur(2px);pointer-events:none;border-radius:50%;display:block;position:absolute}.hero-layered-glow--one{aspect-ratio:1;border:1px solid #18d7f033;width:min(34vw,520px);top:18%;left:7%;box-shadow:inset 0 0 90px #18d7f014,0 0 70px #18d7f012}.hero-layered-glow--two{aspect-ratio:1;filter:blur(70px);background:#18d7f012;width:min(20vw,300px);bottom:3%;left:31%}.hero-layered-grid{opacity:.16;background-image:linear-gradient(#d2f6fa1f 1px,#0000 1px),linear-gradient(90deg,#d2f6fa1f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0 42% 0 0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000);mask-image:linear-gradient(90deg,#000000e6,#0000)}.hero-collage{width:min(59vw,900px);height:100%;position:absolute;top:0;left:0}.hero-collage-card{--card-rotate:0deg;transform:rotate(var(--card-rotate));background:#101a1d;border:1px solid #daf9fc33;border-radius:16px;margin:0;animation:10s ease-in-out infinite alternate heroCardFloat;position:absolute;overflow:hidden;box-shadow:0 24px 58px #0000006e,0 0 28px #18d7f012}.hero-collage-card img{object-fit:cover;filter:saturate(.84)contrast(1.07)brightness(.82)}.hero-collage-card:after{content:"";pointer-events:none;background:linear-gradient(155deg,#ffffff1a,#0000 30% 58%,#02080ae0);position:absolute;inset:0}.hero-collage-card figcaption{z-index:2;color:var(--white);direction:ltr;justify-content:space-between;align-items:center;gap:10px;font-family:Arial,sans-serif;display:flex;position:absolute;inset:auto 13px 12px}.hero-collage-card figcaption span{color:#bcd0d3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040a0c94;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.48rem;display:grid}.hero-collage-card figcaption strong{letter-spacing:.13em;text-shadow:0 2px 12px #000000b3;font-size:.62rem}.hero-collage-card--1{z-index:4;aspect-ratio:16/10;--card-rotate:-1.5deg;width:48%;animation-duration:10s;top:15%;left:8%}.hero-collage-card--2{z-index:6;aspect-ratio:9/16;--card-rotate:2.5deg;width:24%;animation-duration:12s;animation-delay:-5s;top:46%;left:2%}.hero-collage-card--3{z-index:7;aspect-ratio:16/10;--card-rotate:1.4deg;width:35%;animation-duration:11s;animation-delay:-3s;top:46%;left:39%}.hero-collage-card--4{z-index:3;aspect-ratio:9/16;--card-rotate:3deg;width:20%;animation-duration:13s;animation-delay:-8s;top:9%;left:64%}.hero-collage-card--5{z-index:2;aspect-ratio:16/10;--card-rotate:-3deg;width:31%;animation-duration:14s;animation-delay:-6s;bottom:5%;left:20%}.hero-collage-card--6{z-index:1;aspect-ratio:16/10;--card-rotate:-1deg;width:27%;animation-duration:12.5s;animation-delay:-2s;bottom:9%;left:65%}.hero-collage-card--7{z-index:5;aspect-ratio:9/16;--card-rotate:2deg;width:18%;animation-duration:11.5s;animation-delay:-7s;bottom:2%;left:49%}.hero-layered-wash{z-index:2;pointer-events:none;background:linear-gradient(90deg,#03070905 0%,#0307093d 43%,#030709e0 69%,#05090b 100%),linear-gradient(#0307097a,#0000 30%,#03070994);position:absolute;inset:0}.hero-layered-layout{z-index:4;align-items:center;min-height:min(900px,100svh);padding-block:126px 78px;display:flex;position:relative}.hero-content{z-index:2;width:min(58%,760px);max-width:760px;margin-inline-end:auto;position:relative}.eyebrow{color:var(--cyan);align-items:center;gap:10px;margin:0 0 18px;font-size:.7rem;font-weight:600;line-height:1.8;display:flex}.eyebrow span{background:currentColor;flex:0 0 26px;width:26px;height:1px}.hero h1,.section-heading h2,.final-cta h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-weight:700}.hero h1{max-width:760px;font-size:clamp(3.55rem,6.1vw,6.45rem);line-height:var(--heading-leading-display);text-shadow:0 12px 42px #0000006b}.hero h1 em,.final-cta h2 em{color:var(--cyan);font-style:normal;font-weight:400}.hero-copy{color:#d2dadb;text-wrap:pretty;text-shadow:0 3px 18px #000000b8;max-width:610px;margin:25px 0 31px;font-size:clamp(.91rem,1vw,1.02rem);line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:.8rem;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button svg{width:17px;height:17px}.button--primary{background:var(--cyan);color:var(--ink)}.button--primary:hover{background:var(--white);transform:translateY(-2px)}.button--ghost{color:var(--white);border-color:#ffffff3d}.button--ghost:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}.hero-layered-signature{color:#daeff294;letter-spacing:.16em;direction:ltr;align-items:center;gap:12px;font-family:Arial,sans-serif;display:flex;position:absolute;bottom:52px;left:0}.hero-layered-signature span{background:var(--cyan);width:42px;height:1px;box-shadow:0 0 16px #18d7f08c}.hero-layered-signature small{font-size:.52rem}.scroll-cue{z-index:6;color:#93a1a4;align-items:center;gap:9px;font-size:.64rem;display:flex;position:absolute;bottom:42px;right:4vw}.scroll-cue span{background:var(--cyan);width:1px;height:28px;animation:1.8s infinite scrollPulse}@keyframes scrollPulse{0%,to{transform-origin:top;transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes heroCardFloat{0%{transform:translate3d(0, -5px, 0) rotate(var(--card-rotate))}to{transform:translate3d(0, 8px, 0) rotate(var(--card-rotate))}}.portfolio-section,.studio-section{padding:clamp(92px,9vw,138px) 0;overflow:hidden}.section--dark{background:var(--ink)}.section--ink{background:#070a0c}.section--light{background:var(--paper);color:var(--ink)}.section--light .eyebrow{color:#007e91}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(42px,7vw,110px);margin-bottom:38px;display:grid}.section-heading h2{max-width:820px;font-size:clamp(2.25rem,3.55vw,3.85rem)}.section-heading>p{max-width:430px;color:var(--muted);text-wrap:pretty;margin:0 0 4px;font-size:.88rem;line-height:1.95}.section--light .section-heading>p{color:#566165}.carousel{width:100%}.carousel-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:45px;margin-bottom:20px;padding-top:16px;display:flex}.section--light .carousel-toolbar{border-color:#0b0f1126}.carousel-toolbar>span{color:var(--muted);letter-spacing:.02em;font-size:.65rem}.section--light .carousel-toolbar>span{color:#626c6f}.carousel-controls{direction:rtl;gap:8px;display:flex}.carousel-controls button{border:1px solid var(--line);width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:color .2s,background .2s,border-color .2s;display:grid}.section--light .carousel-controls button{border-color:#0b0f1133}.carousel-controls button:hover:not(:disabled),.carousel-controls button:focus-visible{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.carousel-controls button:disabled{opacity:.22;cursor:default}.carousel-controls svg{width:18px;height:18px}.carousel-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;outline-offset:-3px;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;cursor:grab;grid-auto-flow:column;align-items:start;gap:18px;padding:2px max(4vw,50vw - 690px) 14px;scroll-padding-inline:max(4vw,50vw - 690px);display:grid;overflow-x:auto}.carousel-track:active{cursor:grabbing}.carousel-track>*{scroll-snap-align:start}.carousel-track::-webkit-scrollbar{display:none}.carousel-track--portrait-carousel{grid-auto-columns:clamp(235px,20vw,305px)}.carousel-track--cinema-carousel{grid-auto-columns:clamp(370px,43vw,640px)}.carousel-track--studio-carousel{grid-auto-columns:clamp(400px,43vw,640px)}.video-card{scroll-snap-align:start;min-width:0;transition:transform .25s}.video-frame{aspect-ratio:var(--ratio);border-radius:var(--radius);background:#1a2225;border:1px solid #ffffff1c;position:relative;overflow:hidden;box-shadow:0 16px 38px #0003}.section--light .video-frame{border-color:#0b0f111f;box-shadow:0 15px 34px #1a1f211f}.video-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000085);height:35%;position:absolute;inset:auto 0 0}.video-frame video{object-fit:cover;pointer-events:none;width:100%;height:100%}.video-hit{z-index:4;width:64px;height:64px;color:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:50%;padding:0;transition:opacity .28s,visibility .28s,transform .28s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.94)}.video-hit--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.play-disc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c0ea8;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .2s,background .2s,color .2s;display:grid}.play-disc svg{width:23px;height:23px}.video-hit:hover .play-disc,.video-hit:focus-visible .play-disc{background:var(--cyan);color:var(--ink);transform:scale(1.07)}.mute-button{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070a0c99;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:12px;left:12px}.mute-button:hover,.mute-button:focus-visible{background:var(--cyan);color:var(--ink)}.mute-button svg{width:18px}.video-number{z-index:1;color:#ffffffd1;letter-spacing:.12em;font-size:.62rem;position:absolute;top:14px;right:15px}.video-meta{justify-content:space-between;align-items:baseline;gap:12px;padding:15px 2px 0;display:flex}.video-meta h3{margin:0;font-size:.9rem;font-weight:500;line-height:1.6}.video-meta span{color:var(--muted);flex:none;font-size:.63rem}.section--light .video-meta span{color:#687275}.section-link-row{justify-content:flex-end;margin-top:30px;display:flex}.section-link-row a{min-height:44px;color:var(--cyan);align-items:center;gap:9px;font-size:.76rem;font-weight:500;display:inline-flex}.section-link-row svg{width:17px}.studio-section{background:#12181a}.section-heading--studio{margin-bottom:42px}.section-heading--studio h2{font-size:clamp(2.35rem,3.8vw,4rem)}.studio-card{aspect-ratio:16/10;border-radius:var(--radius);background:#090d0f;border:1px solid #ffffff1a;min-width:0;overflow:hidden;box-shadow:0 18px 42px #00000038}.studio-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.studio-cta-row{margin-top:28px}.clients-section{background:var(--paper);color:var(--ink);padding:clamp(82px,8vw,116px) 0;overflow:hidden}.clients-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.clients-title .eyebrow{color:#007e91;margin:0}.clients-title h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.7vw,2.85rem)}.marquee{outline-offset:5px;overflow:hidden}.marquee-track{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee:hover .marquee-track,.marquee:focus .marquee-track{animation-play-state:paused}.client-logo{color:#60696c;border-block:1px solid #c7cac7;border-inline-start:1px solid #c7cac7;justify-content:center;align-items:center;gap:12px;width:220px;min-height:100px;display:flex}.client-logo b{background:var(--ink);width:38px;height:38px;color:var(--cyan);border-radius:50%;place-items:center;font-size:.94rem;display:grid}.client-logo span{font-size:.78rem;font-weight:600}@keyframes marquee{to{transform:translate(50%)}}.final-cta{color:var(--white);background:#0d1214;padding:clamp(86px,9vw,132px) 0;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#18d7f017,#0000 31%);position:absolute;inset:0}.final-cta-inner{z-index:1;background:#ffffff06;border:1px solid #ffffff1f;border-radius:22px;padding:clamp(48px,6vw,78px);position:relative}.final-cta h2{max-width:880px;font-size:clamp(2.7rem,5.4vw,5.6rem)}.final-cta-inner>p:not(.eyebrow){color:#aeb8ba;max-width:560px;margin:22px 0 30px;font-size:.94rem;line-height:1.9}.cta-shape{aspect-ratio:1;direction:ltr;border:36px solid #18d7f00e;width:min(30vw,420px);position:absolute;top:18%;left:-5vw;transform:rotate(45deg)}.footer{background:#06090a;padding:66px 0 24px}.footer-grid{grid-template-columns:minmax(260px,1.5fr) .65fr .7fr;gap:clamp(36px,7vw,100px);padding-bottom:54px;display:grid}.footer-brand .brand-mark{width:clamp(190px,17vw,238px);margin-block:-22px -18px}.footer-brand p{color:#879295;margin:20px 0 0;font-size:.78rem;line-height:1.85}.footer-grid h3{color:var(--cyan);margin:2px 0 18px;font-size:.65rem;font-weight:600}.footer-grid a,.footer-grid span{color:#929c9f;margin:11px 0;font-size:.72rem;line-height:1.7;display:block}.footer-grid a:hover,.footer-contact a{color:var(--white)}.footer-bottom{border-top:1px solid var(--line);color:#596164;justify-content:space-between;gap:20px;padding-top:20px;font-size:.6rem;display:flex}.work-page{background:var(--ink);min-height:100svh;padding-top:74px}.work-intro{background:#090d0f;border-bottom:1px solid #ffffff14;padding:clamp(68px,8vw,112px) 0 clamp(42px,5vw,68px)}.work-intro-inner{max-width:1380px}.work-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(3.3rem,6.6vw,6.4rem)}.work-intro-inner>p:last-child{color:#aab4b6;text-wrap:pretty;max-width:680px;margin:24px 0 0;font-size:clamp(.88rem,1vw,1rem);line-height:1.95}.work-filters{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d0ff0;border-bottom:1px solid #ffffff1a;position:sticky;top:74px}.work-filter-scroll{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding-block:13px;display:flex;overflow-x:auto}.work-filter-scroll::-webkit-scrollbar{display:none}.work-filter{color:#9aa5a8;scroll-snap-align:start;border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-size:.72rem;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.work-filter:hover,.work-filter:focus-visible{color:var(--white);border-color:#18d7f08c}.work-filter--active{border-color:var(--cyan);background:var(--cyan);color:var(--ink)}.work-filter--active:hover,.work-filter--active:focus-visible{color:var(--ink)}.work-results{padding-block:clamp(58px,7vw,104px) clamp(90px,10vw,150px)}.work-results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:26px;display:flex}.work-results-heading span{color:var(--cyan);font-size:.66rem;font-weight:600}.work-results-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2rem,3.6vw,3.7rem)}.work-results-heading p{color:#788286;margin:0 0 5px;font-size:.68rem}.work-groups{gap:clamp(70px,8vw,118px);padding-top:44px;display:grid}.work-group-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.work-group-heading h2{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600}.work-group-heading span{color:#707a7d;font-size:.65rem}.work-grid{align-items:start;gap:clamp(28px,3.4vw,50px) clamp(14px,1.7vw,24px);display:grid}.work-grid--portrait{grid-template-columns:repeat(4,minmax(0,1fr))}.work-grid--landscape{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid .video-card{min-width:0}.work-empty{border:1px solid var(--line);border-radius:var(--radius);text-align:center;margin-top:44px;padding:72px 28px}.work-empty h2{margin:0;font-size:1.6rem}.work-empty p{max-width:520px;color:var(--muted);margin:14px auto 0;font-size:.82rem;line-height:1.8}.services-page,.service-detail-page{background:var(--ink);min-height:100svh;padding-top:74px}.services-intro{border-bottom:1px solid var(--line);background:#090d0f;padding:clamp(66px,7vw,104px) 0 clamp(52px,6vw,84px)}.services-intro-inner{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(40px,8vw,130px);display:grid}.services-intro .eyebrow{grid-column:1/-1;margin-bottom:-14px}.services-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(3rem,5.4vw,5.7rem)}.services-intro-inner>p:last-child{color:#aab4b6;text-wrap:pretty;max-width:520px;margin:0 0 8px;font-size:clamp(.87rem,1vw,1rem);line-height:1.95}.services-overview{padding:clamp(76px,8vw,124px) 0}.services-section-heading{max-width:800px;margin-bottom:38px}.services-section-heading h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,3.7vw,4rem)}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);min-width:0;transition:transform .25s,border-color .25s;overflow:hidden}.service-card-visual{aspect-ratio:16/10;background:#182023;display:block;position:relative;overflow:hidden}.service-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#080c0e73);position:absolute;inset:0}.service-card-visual img{object-fit:cover;transition:transform .5s}.service-card-content{padding:24px 24px 26px}.service-card-content>span{color:var(--cyan);font-size:.62rem;font-weight:600}.service-card-content h3{letter-spacing:-.025em;min-height:2.9em;margin:11px 0 12px;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.45}.service-card-content p{color:#98a3a6;min-height:6.3em;margin:0;font-size:.78rem;line-height:1.85}.service-card-link{min-height:44px;color:var(--white);align-items:center;gap:8px;margin-top:18px;font-size:.72rem;font-weight:600;display:inline-flex}.service-card-link svg{width:16px;color:var(--cyan)}.services-workflow{border-block:1px solid var(--line);background:#080b0d;padding:clamp(80px,8vw,122px) 0}.services-workflow-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,150px);display:grid}.services-workflow header h2{letter-spacing:-.05em;max-width:600px;margin:0;font-size:clamp(2.3rem,4.2vw,4.4rem)}.services-workflow header>p:last-child{color:#96a1a4;max-width:500px;margin:22px 0 0;font-size:.84rem;line-height:1.9}.workflow-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.workflow-list li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:25px 0;display:grid}.workflow-list li>span{color:var(--cyan);font-size:.66rem}.workflow-list h3{margin:0 0 8px;font-size:1.05rem;font-weight:600}.workflow-list p{color:#899497;max-width:540px;margin:0;font-size:.76rem;line-height:1.8}.service-cta{background:#0d1214;padding:clamp(78px,9vw,126px) 0;position:relative;overflow:hidden}.service-cta-inner{z-index:1;border:1px solid var(--line);background:#ffffff06;border-radius:22px;padding:clamp(44px,6vw,76px);position:relative}.service-cta h2{letter-spacing:-.052em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(2.7rem,5vw,5.2rem)}.service-cta h2 em{color:var(--cyan);padding-block-start:.08em;font-style:normal;font-weight:400;display:inline-block}.service-cta-inner>p:not(.eyebrow){color:#aeb8ba;max-width:560px;margin:22px 0 30px;font-size:.9rem;line-height:1.9}.service-cta-shape{aspect-ratio:1;direction:ltr;border:34px solid #18d7f00e;width:min(29vw,410px);position:absolute;top:17%;left:-5vw;transform:rotate(45deg)}.service-detail-hero{background:#090d0f;padding:clamp(62px,7vw,104px) 0 clamp(72px,8vw,118px)}.service-detail-hero-layout{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.service-detail-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3.2rem,5.2vw,5.6rem)}.service-detail-copy>p:not(.eyebrow){color:#acb6b9;max-width:600px;margin:24px 0 30px;font-size:clamp(.87rem,1vw,.98rem);line-height:1.95}.service-detail-visual{aspect-ratio:16/11;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);min-height:440px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d}.service-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#070a0c47);position:absolute;inset:0}.service-detail-visual img{object-fit:cover}.service-capabilities{background:var(--paper);color:var(--ink);padding:clamp(76px,8vw,118px) 0}.service-capabilities-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-list-panel{border-radius:var(--radius);background:#f7f6f1;border:1px solid #0b0f1121;min-height:390px;padding:clamp(30px,4vw,54px)}.service-list-panel--muted{background:#e5e4df}.service-list-panel>span{color:#007e91;font-size:.68rem;font-weight:600}.service-list-panel h2{letter-spacing:-.045em;max-width:480px;margin:30px 0 36px;font-size:clamp(2rem,3vw,3.3rem)}.service-list-panel ul{margin:0;padding:0;list-style:none}.service-list-panel li{border-top:1px solid #0b0f1121;padding:15px 25px 15px 0;font-size:.82rem;line-height:1.75;position:relative}.service-list-panel li:before{content:"";background:#008ca0;width:9px;height:2px;position:absolute;top:24px;right:0}.service-future-note{color:#4f5a5d;border:1px solid #0b0f1121;border-radius:12px;margin-top:18px;padding:18px 22px;font-size:.75rem;line-height:1.8}.service-process{background:#0d1214;padding:clamp(78px,8vw,122px) 0}.services-section-heading--compact{margin-bottom:34px}.service-process-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-process-grid li{border-inline-start:1px solid var(--line);min-height:250px;padding:28px clamp(22px,3vw,42px)}.service-process-grid li:first-child{border-inline-start:0}.service-process-grid span{color:var(--cyan);font-size:.66rem}.service-process-grid h3{margin:54px 0 12px;font-size:1.15rem}.service-process-grid p{color:#8f999c;margin:0;font-size:.76rem;line-height:1.85}.service-related{background:var(--ink);padding:clamp(78px,8vw,124px) 0}.service-related-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.service-related-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,3.8vw,4rem)}.service-related-heading>a{min-height:44px;color:var(--cyan);align-items:center;gap:8px;font-size:.74rem;font-weight:600;display:inline-flex}.service-related-heading>a svg{width:17px}.service-related-grid{align-items:start;gap:clamp(26px,3vw,44px) 16px;display:grid}.service-related-grid--portrait{grid-template-columns:repeat(4,minmax(0,1fr))}.service-related-grid--landscape{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page{background:var(--ink);min-height:100svh;padding-top:74px}.studio-page-hero{background:#090d0f;padding:clamp(58px,6.5vw,94px) 0 clamp(72px,8vw,116px);position:relative;overflow:hidden}.studio-page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 14%,#18d7f017,#0000 30%);position:absolute;inset:0}.studio-page-hero-layout{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid;position:relative}.studio-page-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(3.35rem,5.45vw,5.8rem);font-weight:700}.studio-page-hero-copy h1 em{color:var(--cyan);font-style:normal;font-weight:400}.studio-page-hero-copy>p:not(.eyebrow){color:#acb6b9;text-wrap:pretty;max-width:600px;margin:25px 0 31px;font-size:clamp(.88rem,1vw,1rem);line-height:1.95}.studio-page-hero-visual{aspect-ratio:16/10;border-radius:var(--radius);background:var(--ink-2);border:1px solid #ffffff1a;min-height:470px;position:relative;overflow:hidden;box-shadow:0 28px 76px #00000059}.studio-page-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080c0e21,#0000 40%),linear-gradient(#0000 62%,#080c0e38);position:absolute;inset:0}.studio-page-hero-visual img{object-fit:cover}.studio-page-hero-visual>span{z-index:1;background:var(--cyan);width:38%;height:4px;position:absolute;inset:0 0 auto auto}.studio-page-gallery,.studio-related{background:var(--ink-2);padding:clamp(86px,9vw,132px) 0;overflow:hidden}.studio-page-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(42px,8vw,126px);margin-bottom:38px;display:grid}.studio-page-heading h2{letter-spacing:-.052em;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(2.35rem,4vw,4.25rem)}.studio-page-heading>p{color:#99a4a7;text-wrap:pretty;max-width:500px;margin:0 0 5px;font-size:.86rem;line-height:1.95}.studio-page-gallery-card{aspect-ratio:16/10;border-radius:var(--radius);background:#090d0f;border:1px solid #ffffff1a;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038}.studio-page-gallery-card img{object-fit:cover;transition:transform .55s}.studio-sets{background:var(--paper);color:var(--ink);padding:clamp(88px,9vw,134px) 0}.studio-sets .eyebrow{color:#007e91}.studio-sets .studio-page-heading>p{color:#596467}.studio-page-heading--stacked{margin-bottom:42px}.studio-set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.studio-set-card{border-radius:var(--radius);background:#f7f6f1;border:1px solid #0b0f1121;min-width:0;overflow:hidden}.studio-set-image{aspect-ratio:16/10;background:#d9d8d3;position:relative;overflow:hidden}.studio-set-image img{object-fit:cover;transition:transform .5s}.studio-set-copy{min-height:205px;padding:24px 24px 27px}.studio-set-copy>span{color:#007e91;font-size:.62rem;font-weight:600}.studio-set-copy h3{margin:20px 0 10px;font-size:clamp(1.05rem,1.45vw,1.34rem);line-height:1.55}.studio-set-copy p{color:#596467;margin:0;font-size:.76rem;line-height:1.85}.studio-content-types{background:#080b0d;padding:clamp(86px,9vw,132px) 0}.studio-content-types-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(50px,9vw,150px);display:grid}.studio-content-types header{align-self:start;position:sticky;top:118px}.studio-content-types h2{letter-spacing:-.052em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(2.4rem,4.1vw,4.4rem)}.studio-content-types header>p:last-child{color:#96a1a4;max-width:510px;margin:23px 0 0;font-size:.84rem;line-height:1.95}.studio-content-type-list{border-top:1px solid var(--line)}.studio-content-type-list article{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:19px;padding:23px 0;display:grid}.studio-content-type-list article>span{color:var(--cyan);padding-top:4px;font-size:.62rem}.studio-content-type-list h3{margin:0 0 7px;font-size:1rem;font-weight:600}.studio-content-type-list p{color:#879295;margin:0;font-size:.74rem;line-height:1.8}.studio-workflow{background:#0d1214;padding:clamp(88px,9vw,134px) 0}.studio-workflow-list{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.studio-workflow-list li{border-inline-start:1px solid var(--line);min-height:270px;padding:27px clamp(18px,2.2vw,32px)}.studio-workflow-list li:first-child{border-inline-start:0}.studio-workflow-list span{color:var(--cyan);font-size:.62rem}.studio-workflow-list h3{margin:54px 0 12px;font-size:1rem;line-height:1.55}.studio-workflow-list p{color:#879295;margin:0;font-size:.72rem;line-height:1.82}.studio-related{background:var(--ink)}.showcase-page{background:var(--ink);min-height:100vh;color:var(--white)}.showcase-header{border-bottom:1px solid var(--line);background:#070a0cf5}.showcase-header-inner{justify-content:space-between;align-items:center;gap:28px;height:78px;display:flex}.showcase-logo{align-items:center;display:inline-flex}.showcase-logo .brand-mark{width:clamp(174px,14vw,206px)}.showcase-work-link{border:1px solid var(--line);color:#aeb8ba;border-radius:999px;align-items:center;min-height:42px;padding:0 17px;font-size:.7rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.showcase-work-link:hover,.showcase-work-link:focus-visible{color:var(--white);background:#18d7f00f;border-color:#18d7f099}.showcase-intro{background:linear-gradient(130deg, #18d7f00e, transparent 42%), var(--ink);padding:clamp(54px,6vw,84px) 0 clamp(48px,6vw,78px)}.showcase-intro-inner{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(42px,8vw,126px);display:grid}.showcase-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(3.2rem,5.8vw,6.15rem)}.showcase-intro-copy p{color:#aeb8ba;text-wrap:pretty;max-width:510px;margin:0 0 21px;font-size:.87rem;line-height:1.95}.showcase-intro-copy span{color:var(--cyan);font-size:.65rem;font-weight:600}.showcase-selection{background:var(--ink-2);padding:clamp(72px,8vw,116px) 0 clamp(90px,10vw,142px)}.showcase-selection-heading{max-width:760px;margin-bottom:40px}.showcase-selection-heading h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.2vw,4.5rem)}.showcase-media-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(30px,4vw,58px) 18px;display:grid}.showcase-media-item{min-width:0}.showcase-media-item--portrait{grid-column:span 4}.showcase-media-item--landscape{grid-column:span 8}.showcase-contact{background:var(--paper);color:var(--ink);padding:clamp(76px,8vw,118px) 0}.showcase-contact .eyebrow{color:#007e91}.showcase-contact-inner{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:end;gap:clamp(42px,9vw,148px);display:grid}.showcase-contact h2{letter-spacing:-.052em;text-wrap:balance;max-width:740px;margin:0;font-size:clamp(2.65rem,4.7vw,5rem)}.showcase-contact-action>p{color:#596467;max-width:500px;margin:0 0 24px;font-size:.84rem;line-height:1.9}.showcase-whatsapp{background:var(--ink);border-color:var(--ink);color:var(--white)}.showcase-contact-action>span{color:#687174;letter-spacing:.035em;margin-top:13px;font-size:.7rem;display:block}.showcase-footer{border-top:1px solid var(--line);background:#070a0c;padding:32px 0}.showcase-footer .shell{justify-content:space-between;align-items:center;gap:24px;display:flex}.showcase-footer .brand-mark{width:134px}.showcase-footer p{color:#697477;margin:0;font-size:.66rem}.contact-lead-section{color:var(--white);background:#0d1214;padding:clamp(78px,8vw,118px) 0;position:relative;overflow:hidden}.contact-lead-shape{aspect-ratio:1;pointer-events:none;direction:ltr;border:34px solid #18d7f00e;width:min(28vw,390px);position:absolute;top:12%;left:-7vw;transform:rotate(45deg)}.contact-lead-layout{z-index:1;border:1px solid var(--line);background:#ffffff06;border-radius:22px;padding:clamp(42px,6vw,72px);position:relative}.contact-lead-copy{max-width:880px}.contact-lead-copy h2{letter-spacing:-.052em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(2.7rem,4.8vw,5.15rem)}.contact-lead-copy h2 em{color:var(--cyan);font-style:normal;font-weight:400}.contact-lead-copy>p:not(.eyebrow,.contact-whatsapp-number){color:#aeb8ba;max-width:610px;margin:22px 0 29px;font-size:.9rem;line-height:1.9}.whatsapp-action{background:var(--cyan);min-height:51px;color:var(--ink);cursor:pointer;border:1px solid #18d7f0ad;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.77rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.whatsapp-action svg{flex:none;width:21px;height:21px}.whatsapp-action:hover,.whatsapp-action:focus-visible{border-color:var(--white);background:var(--white);color:var(--ink);transform:translateY(-2px)}.whatsapp-action--unavailable{cursor:not-allowed;opacity:.62}.whatsapp-action--unavailable:hover{background:var(--cyan);border-color:#18d7f0ad;transform:none}.contact-whatsapp-number{color:#778286;align-items:center;gap:12px;margin:14px 0 0;font-size:.65rem;display:flex}.contact-whatsapp-number b{color:#aeb8ba;letter-spacing:.035em;font-size:.72rem;font-weight:500}.location-section{border-top:1px solid var(--line);background:#080c0e;padding:clamp(76px,8vw,116px) 0}.location-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid}.location-copy h2{max-width:580px;font-size:clamp(2.45rem,4.3vw,4.7rem);line-height:var(--heading-leading-section);letter-spacing:-.05em;text-wrap:balance;margin:0}.location-copy>p:not(.eyebrow){color:#9da8aa;max-width:520px;margin:21px 0 0;font-size:.84rem;line-height:1.9}.location-copy address{max-width:520px;color:var(--white);text-align:right;direction:ltr;margin:22px 0 27px;font-size:.78rem;font-style:normal;line-height:1.8}.location-map{border-radius:var(--radius);background:var(--ink-2);border:1px solid #ffffff1f;min-height:390px;overflow:hidden;box-shadow:0 22px 58px #00000047}.location-map iframe{filter:saturate(.72)contrast(1.05);border:0;width:100%;height:100%;min-height:390px;display:block}.floating-whatsapp{z-index:38;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));min-height:48px;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d0ff0;border-color:#18d7f094;padding-inline:17px;position:fixed;box-shadow:0 12px 34px #00000057}.floating-whatsapp svg{color:var(--cyan)}.floating-whatsapp:hover svg,.floating-whatsapp:focus-visible svg{color:currentColor}.floating-whatsapp--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}:is(.hero h1,.work-intro h1,.services-intro h1,.service-detail-copy h1,.studio-page-hero-copy h1,.showcase-intro h1,.showcase-contact h2,.contact-lead-copy h2,.final-cta h2,.service-cta h2){line-height:var(--heading-leading-display)}:is(.section-heading h2,.clients-title h2,.work-results-heading h2,.services-section-heading h2,.services-workflow header h2,.service-list-panel h2,.service-related-heading h2,.studio-page-heading h2,.studio-content-types h2,.showcase-selection-heading h2){line-height:var(--heading-leading-section)}@media (hover:hover) and (pointer:fine){.video-card:hover{transform:translateY(-4px)}.studio-card:hover img,.studio-page-gallery-card:hover img,.studio-set-card:hover .studio-set-image img{transform:scale(1.025)}.service-card:hover{border-color:#18d7f059;transform:translateY(-5px)}.service-card:hover .service-card-visual img{transform:scale(1.03)}}@media (max-width:1100px){.hero-content{width:min(63%,700px)}.hero-collage{width:62vw}.hero-collage-card--4,.hero-collage-card--6{opacity:.7}.hero h1{font-size:clamp(3rem,6vw,4.6rem)}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:44px}.work-grid--portrait{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-hero-layout{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:40px}.service-detail-visual{min-height:360px}.service-related-grid--portrait{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-page-hero-layout{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:42px}.studio-page-hero-visual{min-height:390px}.studio-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-content-types-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);gap:52px}.studio-workflow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-workflow-list li:nth-child(4){border-inline-start:0}.studio-workflow-list li:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:800px){:root{--shell:min(90vw, 680px);--radius:14px;--heading-leading-display:1.21;--heading-leading-section:1.25}.header-inner{height:66px}.brand-mark{width:clamp(144px,25vw,164px)}.menu-button{z-index:42;display:block;position:relative}.nav{visibility:hidden;pointer-events:none;background:#070a0cfa;flex-direction:column;justify-content:center;gap:0;min-height:100svh;transition:transform .32s,visibility .32s;display:flex;position:fixed;inset:0;transform:translateY(-102%)}.nav--open{visibility:visible;pointer-events:auto;transform:none}.nav a,.nav a:last-child{border:0;border-bottom:1px solid var(--line);width:min(80%,420px);min-height:58px;color:var(--white);border-radius:0;justify-content:center;padding:0;font-size:1rem}.nav a:after{display:none}.hero{min-height:780px;padding:0}.hero:before{background:radial-gradient(circle at 78% 18%,#18d7f01f,#0000 27%),linear-gradient(#0205072e,#0000 52%,#020507f0)}.hero-layered-wash{background:linear-gradient(#030709f5 0%,#030709c7 36%,#0307091f 62%,#030709d6 100%),linear-gradient(90deg,#03070914,#0307097a)}.hero-layered-layout{align-items:flex-start;min-height:780px;padding-block:106px 70px}.hero-content{width:100%;max-width:620px;margin:0}.hero h1{max-width:570px;font-size:clamp(2.75rem,10.5vw,4.25rem)}.hero-copy{max-width:560px;margin:22px 0 26px;line-height:1.9}.hero-collage{width:100%;height:56%;top:42%}.hero-collage-card{border-radius:13px}.hero-collage-card--1{width:58%;top:7%;left:-5%}.hero-collage-card--2{width:25%;top:40%;left:3%}.hero-collage-card--3{width:47%;top:33%;left:43%}.hero-collage-card--4{width:24%;top:0;left:72%}.hero-collage-card--5{width:38%;bottom:-4%;left:24%}.hero-collage-card--6,.hero-collage-card--7{display:none}.hero-layered-glow--one{width:78vw;top:46%;left:-14%}.hero-layered-glow--two{width:52vw;bottom:2%;left:auto;right:-12%}.hero-layered-grid{inset:44% 0 0;-webkit-mask-image:linear-gradient(#0000,#000c);mask-image:linear-gradient(#0000,#000c)}.hero-layered-signature,.scroll-cue{display:none}.portfolio-section,.studio-section{padding:82px 0}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.section-heading h2{max-width:640px;font-size:clamp(2.08rem,7.8vw,3.15rem)}.section-heading>p{max-width:580px;line-height:1.85}.carousel-toolbar{min-height:0;margin-bottom:16px;padding-top:14px}.carousel-controls{display:none}.carousel-track{gap:12px;padding-inline:5vw;scroll-padding-inline:5vw}.carousel-track--portrait-carousel{grid-auto-columns:74vw}.carousel-track--cinema-carousel{grid-auto-columns:86vw}.carousel-track--studio-carousel{grid-auto-columns:87vw}.play-disc,.video-hit{width:58px;height:58px}.clients-title{margin-bottom:32px;display:block}.clients-title .eyebrow{margin-bottom:14px}.client-logo{width:184px;min-height:92px}.final-cta{padding:76px 0}.final-cta-inner{padding:42px 34px}.final-cta h2{font-size:clamp(2.65rem,10.5vw,4.6rem)}.cta-shape{border-width:28px;width:70vw;top:20%;left:-38vw}.footer-grid{grid-template-columns:1.2fr .8fr;gap:42px 28px}.footer-brand{grid-column:1/-1}.work-page{padding-top:66px}.work-intro{padding:58px 0 42px}.work-intro h1{font-size:clamp(3rem,12vw,5rem)}.work-intro-inner>p:last-child{margin-top:18px;font-size:.84rem;line-height:1.85}.work-filters{top:66px}.work-filter-scroll{width:100%;padding-inline:5vw}.work-results{padding-block:52px 92px}.work-groups{gap:72px;padding-top:36px}.work-grid--portrait{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid--landscape{grid-template-columns:1fr}.services-page,.service-detail-page{padding-top:66px}.services-intro{padding:54px 0 48px}.services-intro-inner{grid-template-columns:1fr;gap:20px}.services-intro .eyebrow{grid-column:auto;margin-bottom:0}.services-intro h1{max-width:680px;font-size:clamp(2.7rem,10vw,4.5rem)}.services-intro-inner>p:last-child{margin:0}.services-overview{padding-block:72px}.service-card-content p{min-height:auto}.services-workflow-layout{grid-template-columns:1fr;gap:42px}.service-cta{padding-block:74px}.service-cta-inner{padding:40px 32px}.service-cta-shape{border-width:28px;width:70vw;left:-38vw}.service-detail-hero{padding:54px 0 74px}.service-detail-hero-layout{grid-template-columns:1fr;gap:36px}.service-detail-copy h1{font-size:clamp(2.85rem,10vw,4.6rem)}.service-detail-visual{aspect-ratio:16/10;min-height:0}.service-capabilities-grid{grid-template-columns:1fr}.service-list-panel{min-height:0}.service-process-grid{grid-template-columns:1fr}.service-process-grid li{border-inline-start:0;border-top:1px solid var(--line);min-height:0}.service-process-grid li:first-child{border-top:0}.service-process-grid h3{margin-top:28px}.service-related-grid--portrait{grid-template-columns:repeat(2,minmax(0,1fr))}.service-related-grid--landscape{grid-template-columns:1fr}.studio-page{padding-top:66px}.studio-page-hero{padding:52px 0 76px}.studio-page-hero-layout{grid-template-columns:1fr;gap:36px}.studio-page-hero-copy h1{max-width:650px;font-size:clamp(2.85rem,10vw,4.7rem)}.studio-page-hero-visual{aspect-ratio:16/10;min-height:0}.studio-page-gallery,.studio-related,.studio-sets,.studio-content-types,.studio-workflow{padding-block:78px}.studio-page-heading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.studio-page-heading h2{max-width:650px;font-size:clamp(2.1rem,7.8vw,3.25rem)}.studio-page-heading>p{max-width:580px;line-height:1.85}.studio-content-types-layout{grid-template-columns:1fr;gap:42px}.studio-content-types header{position:static}.studio-workflow-list{grid-template-columns:1fr 1fr}.studio-workflow-list li{min-height:230px}.studio-workflow-list li:nth-child(odd){border-inline-start:0}.studio-workflow-list li:nth-child(2n){border-inline-start:1px solid var(--line)}.studio-workflow-list li:nth-child(n+3){border-top:1px solid var(--line)}.showcase-header-inner{height:66px}.showcase-logo .brand-mark{width:clamp(144px,35vw,166px)}.showcase-intro{padding-block:46px 58px}.showcase-intro-inner,.showcase-contact-inner{grid-template-columns:1fr;gap:22px}.showcase-intro h1{max-width:680px;font-size:clamp(2.8rem,10vw,4.6rem)}.showcase-intro-copy p{margin-bottom:16px}.showcase-selection{padding-block:70px 92px}.showcase-selection-heading{margin-bottom:32px}.showcase-selection-heading h2{font-size:clamp(2.1rem,7.8vw,3.25rem)}.showcase-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 13px}.showcase-media-item--portrait{grid-column:span 1}.showcase-media-item--landscape{grid-column:span 2}.showcase-contact{padding-block:74px}.showcase-contact h2{max-width:650px;font-size:clamp(2.65rem,9.5vw,4.5rem)}.contact-lead-section{padding-block:74px}.contact-lead-shape{border-width:28px;width:70vw;left:-42vw}.contact-lead-layout{padding:42px 34px}.contact-lead-copy h2{max-width:650px;font-size:clamp(2.65rem,9.5vw,4.5rem)}}@media (max-width:440px){:root{--shell:90vw}.hero{min-height:740px;padding:0}.hero-layered-layout{min-height:740px;padding-block:92px 60px}.eyebrow{margin-bottom:14px;font-size:.65rem}.hero h1{font-size:clamp(2.4rem,11.5vw,3rem)}.hero-copy{margin-block:18px 22px;font-size:.84rem;line-height:1.85}.hero-actions{grid-template-columns:1.15fr .85fr;width:100%;display:grid}.button{min-height:48px;padding-inline:13px;font-size:.72rem}.hero-collage{height:48%;top:48%}.hero-collage-card figcaption{inset:auto 8px 8px}.hero-collage-card figcaption span{width:22px;height:22px;font-size:.42rem}.hero-collage-card figcaption strong{letter-spacing:.08em;font-size:.5rem}.hero-collage-card--1{width:68%;top:5%;left:-13%}.hero-collage-card--2{width:28%;top:42%;left:3%}.hero-collage-card--3{width:58%;top:35%;left:45%}.hero-collage-card--4{width:28%;top:-2%;left:71%}.hero-collage-card--5{display:none}.portfolio-section,.studio-section{padding:72px 0}.section-heading h2{font-size:2rem}.section-heading>p{font-size:.82rem}.carousel-track--portrait-carousel{grid-auto-columns:78vw}.carousel-track--cinema-carousel{grid-auto-columns:87vw}.carousel-track--studio-carousel{grid-auto-columns:88vw}.video-meta{padding-top:12px}.video-meta h3{font-size:.84rem}.carousel-toolbar>span{max-width:130px;line-height:1.5}.clients-section{padding-block:72px}.clients-title h2{font-size:1.8rem}.final-cta{padding:64px 0}.final-cta-inner{border-radius:17px;padding:34px 24px}.final-cta h2{font-size:2.55rem}.final-cta .hero-actions{grid-template-columns:1fr}.footer{padding-top:54px}.footer-grid{grid-template-columns:1fr;gap:34px;padding-bottom:42px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.work-intro{padding-top:48px}.work-results-heading{align-items:start}.work-grid{gap:30px 12px}.work-grid .play-disc,.work-grid .video-hit{width:52px;height:52px}.work-grid .mute-button{width:34px;height:34px}.service-card-grid{grid-template-columns:1fr}.services-section-heading{margin-bottom:30px}.services-section-heading h2{font-size:2.05rem}.service-card-content{padding:22px 20px 24px}.service-card-content h3{min-height:0}.service-cta{padding-block:62px}.service-cta-inner{border-radius:17px;padding:34px 24px}.service-cta h2{font-size:2.5rem}.service-cta .hero-actions{grid-template-columns:1fr;display:grid}.service-detail-copy h1{font-size:clamp(2.6rem,12vw,3.35rem)}.service-detail-copy .hero-actions{grid-template-columns:1fr;display:grid}.service-list-panel{padding:28px 22px}.service-list-panel h2{margin-block:24px 28px;font-size:2rem}.service-related-heading{display:block}.service-related-heading>a{margin-top:18px}.service-related-grid{gap:30px 12px}.service-related-grid .play-disc,.service-related-grid .video-hit{width:52px;height:52px}.service-related-grid .mute-button{width:34px;height:34px}.studio-page-hero{padding-top:44px}.studio-page-hero-copy h1{font-size:clamp(2.6rem,12vw,3.35rem)}.studio-page-hero-copy .hero-actions{grid-template-columns:1fr}.studio-page-gallery,.studio-related,.studio-sets,.studio-content-types,.studio-workflow{padding-block:68px}.studio-page-heading h2,.studio-content-types h2{font-size:2.15rem}.studio-set-grid{grid-template-columns:1fr}.studio-set-copy{min-height:0;padding:22px 20px 24px}.studio-content-type-list article{grid-template-columns:40px minmax(0,1fr);gap:14px}.studio-workflow-list{grid-template-columns:1fr}.studio-workflow-list li,.studio-workflow-list li:nth-child(2n),.studio-workflow-list li:nth-child(odd){border-inline-start:0;min-height:0}.studio-workflow-list li:nth-child(n+2){border-top:1px solid var(--line)}.studio-workflow-list h3{margin-top:28px}.showcase-work-link{min-height:38px;padding-inline:14px;font-size:.64rem}.showcase-intro{padding-block:40px 50px}.showcase-intro h1{font-size:clamp(2.55rem,12vw,3.35rem)}.showcase-intro-copy p{font-size:.82rem}.showcase-selection{padding-block:62px 78px}.showcase-selection-heading h2{font-size:2.15rem}.showcase-media-grid{grid-template-columns:1fr;gap:34px}.showcase-media-item--portrait,.showcase-media-item--landscape{grid-column:span 1}.showcase-contact{padding-block:62px}.showcase-contact h2{font-size:2.5rem}.showcase-contact-action{display:grid}.showcase-whatsapp{width:100%}.showcase-contact-action>span{text-align:center}.showcase-footer .shell{flex-direction:column;align-items:flex-start;gap:13px}.contact-lead-section{padding-block:62px}.contact-lead-layout{border-radius:17px;padding:34px 24px}.contact-lead-copy h2{font-size:2.5rem}.contact-whatsapp{width:100%}.contact-whatsapp-number{justify-content:center}.floating-whatsapp{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border-radius:50%;width:52px;height:52px;min-height:52px;padding:0}.floating-whatsapp span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}.marquee{overflow-x:auto}}.admin-foundation-page{background:radial-gradient(circle at 75% 12%, #18d7f01c, transparent 34%), var(--ink);min-height:100svh;color:var(--white);place-items:center;padding:32px 5vw;display:grid}.admin-foundation-card{border:1px solid var(--line);background:var(--ink-2);border-radius:22px;width:min(100%,560px);padding:clamp(32px,5vw,58px);box-shadow:0 28px 80px #00000052}.admin-foundation-card--wide{width:min(100%,820px)}.admin-foundation-card .brand-mark{width:170px;margin-bottom:34px}.admin-foundation-card h1{font-size:clamp(2.3rem,5vw,4.2rem);line-height:var(--heading-leading-display);letter-spacing:-.05em;margin:0 0 18px}.admin-foundation-card>p:not(.admin-kicker,.admin-private-note){color:#aeb8ba;margin:0 0 26px;line-height:1.9}.admin-foundation-card>a{color:var(--cyan);font-size:.78rem}.admin-kicker{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.65rem}.admin-private-note{color:#687477;margin:24px 0 0;font-size:.66rem;line-height:1.7}.admin-setup-note{background:#18d7f00a;border:1px solid #18d7f038;border-radius:14px;padding:18px}.admin-setup-note strong{color:var(--cyan);font-size:.82rem}.admin-setup-note p{color:#9da8aa;margin:9px 0 0;font-size:.74rem;line-height:1.8}.admin-login-form{gap:18px;margin-top:28px;display:grid}.admin-login-form label{color:#aeb8ba;gap:8px;font-size:.72rem;display:grid}.admin-login-form input{border:1px solid var(--line);min-height:48px;color:var(--white);background:#090d0f;border-radius:10px;outline:0;padding:0 14px}.admin-login-form input:focus{border-color:var(--cyan)}.admin-login-form button{background:var(--cyan);min-height:50px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;font-weight:700}.admin-login-form button:disabled{cursor:wait;opacity:.62}.admin-login-form [role=alert]{color:#ff8f8f;margin:0;font-size:.72rem}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.admin-module-grid>span{border:1px solid var(--line);color:#c2cbcd;border-radius:12px;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;font-size:.75rem;display:flex}.admin-module-grid small{color:#647073;font-size:.58rem}.admin-session-actions{justify-items:start;gap:10px;margin-top:28px;display:grid}.admin-session-actions button{border:1px solid var(--line);color:#c2cbcd;min-height:42px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:.7rem}.admin-session-actions button:hover,.admin-session-actions button:focus-visible{border-color:var(--cyan);color:var(--white)}.admin-session-actions button:disabled{cursor:wait;opacity:.62}.admin-session-actions [role=alert]{color:#ff8f8f;margin:0;font-size:.7rem}@media (max-width:520px){.admin-foundation-page{padding-inline:4vw}.admin-foundation-card{border-radius:17px;padding:30px 24px}.admin-module-grid{grid-template-columns:1fr}}.admin-app{color:#101719;direction:rtl;background:#f3f5f5;grid-template-columns:250px minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{color:#fff;background:#0b1012;flex-direction:column;justify-content:space-between;gap:34px;height:100svh;padding:28px 20px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{width:164px;max-width:100%;display:inline-flex}.admin-brand .brand-mark{width:100%}.admin-sidebar-label{color:#687477;letter-spacing:.08em;text-transform:uppercase;margin:0 12px 12px;font-size:.62rem}.admin-nav{gap:5px;display:grid}.admin-nav a{color:#aeb8ba;border-radius:9px;align-items:center;min-height:44px;padding:0 13px;font-size:.76rem;transition:background .2s,color .2s;display:flex}.admin-nav a:hover,.admin-nav a[aria-current=page]{color:#fff;background:#18d7f01a}.admin-nav a[aria-current=page]{box-shadow:inset -2px 0 var(--cyan)}.admin-account{border-top:1px solid var(--line);gap:7px;padding-top:18px;display:grid}.admin-account>span{color:#687477;font-size:.6rem}.admin-account>strong{color:#c2cbcd;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-account .admin-session-actions{margin-top:8px}.admin-account .admin-session-actions button{width:100%}.admin-workspace{min-width:0}.admin-mobile-header,.admin-mobile-nav{display:none}.admin-content{width:min(100% - 7vw,1380px);margin-inline:auto;padding-block:52px 90px}.admin-page-header{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:32px;margin-bottom:36px;display:grid}.admin-page-header--actions{grid-template-columns:1fr auto}.admin-page-header h1{color:#101719;letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(2.1rem,4vw,4rem);line-height:1.15}.admin-page-header p{color:#667276;margin:7px 0 0;font-size:.78rem;line-height:1.8}.admin-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#009bc6!important;font-size:.62rem!important}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-card{color:#101719;background:#fff;border:1px solid #dce1e2;border-radius:16px;min-height:210px;padding:28px;transition:transform .2s,border-color .2s}.admin-dashboard-card:hover{border-color:#9bddeb;transform:translateY(-2px)}.admin-dashboard-card>span{color:#009bc6;font-size:2rem;font-weight:700;display:block}.admin-dashboard-card h2{margin:34px 0 8px;font-size:1.2rem}.admin-dashboard-card p{color:#748084;margin:0;font-size:.74rem;line-height:1.7}.admin-primary-button,.admin-secondary-button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-primary-button{color:#071012;background:#009fc9}.admin-primary-button:hover{background:#18d7f0}.admin-secondary-button{color:#273235;background:#fff;border:1px solid #cfd6d7}.admin-primary-button:disabled,.admin-secondary-button:disabled{cursor:wait;opacity:.58}.admin-clear-link{color:#607074;font-size:.68rem;text-decoration:underline}.admin-state{background:#fff;border:1px dashed #cad2d3;border-radius:16px;justify-items:start;gap:10px;padding:40px;display:grid}.admin-state strong{font-size:1rem}.admin-state p{color:#748084;margin:0 0 8px;font-size:.76rem;line-height:1.75}.admin-state--error{background:#fff8f8;border-color:#efb8b8}.admin-state--error strong{color:#a62828}.admin-state button,.admin-state a{color:#273235;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6d7;border-radius:999px;align-items:center;padding:0 16px;font-size:.7rem;display:inline-flex}.admin-filters{background:#fff;border:1px solid #dce1e2;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr)) auto auto;align-items:end;gap:12px;margin-bottom:24px;padding:18px;display:grid}.admin-filters label,.admin-library-picker-filters label{color:#697579;gap:7px;font-size:.64rem;display:grid}.admin-filters input,.admin-filters select,.admin-library-picker-filters input,.admin-library-picker-filters select{color:#101719;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd6d7;border-radius:8px;outline:none;padding:0 11px;font-size:.72rem}.admin-filters input:focus,.admin-filters select:focus,.admin-library-picker-filters input:focus,.admin-library-picker-filters select:focus{border-color:#009fc9}.admin-table-wrap{background:#fff;border:1px solid #dce1e2;border-radius:15px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:right;width:100%;min-width:1080px}.admin-table th{color:#687477;background:#f9fafa;border-bottom:1px solid #dce1e2;padding:15px 16px;font-size:.61rem;font-weight:600}.admin-table td{vertical-align:top;border-bottom:1px solid #edf0f0;padding:18px 16px;font-size:.72rem}.admin-table tr:last-child td{border-bottom:0}.admin-table td>strong,.admin-table td>span{color:#172023;display:block}.admin-table td>small,.admin-table td>time{color:#748084;margin-top:6px;font-size:.64rem;display:block}.admin-chip-list{flex-wrap:wrap;gap:5px;display:flex}.admin-chip-list>span{color:#087b99;background:#e8f8fb;border-radius:999px;padding:4px 7px;font-size:.56rem}.admin-chip-list>.admin-chip--muted{color:#697579;background:#eef0f0}.admin-status-stack{flex-wrap:wrap;gap:5px;display:flex}.admin-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.56rem;display:inline-flex}.admin-status--on{color:#167541;background:#e5f7ed}.admin-status--off{color:#687477;background:#eef0f0}.admin-status--accent{color:#087b99;background:#e8f8fb}.admin-status--warning{color:#895f00;background:#fff2cf}.admin-status--error{color:#a62828;background:#fff0f0}.admin-video-title-cell{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:210px;display:grid}.admin-video-title-cell>span{background:#0b1012;border-radius:7px;width:72px;height:48px}.admin-video-title-cell>.admin-video-thumb{background-position:50%;background-size:cover}.admin-video-title-cell>span{color:#5f7379;letter-spacing:.12em;place-items:center;font-size:.48rem;display:grid}.admin-video-title-cell>div{gap:5px;min-width:0;display:grid}.admin-video-title-cell strong{color:#172023;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-video-title-cell small{color:#748084;font-size:.6rem}.admin-row-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.admin-row-actions>a,.admin-link-button,.admin-link-danger{color:#087b99;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem;text-decoration:underline}.admin-link-danger{color:#b33636!important}.admin-inline-action{gap:4px;display:grid}.admin-inline-action button:disabled{cursor:wait;opacity:.55}.admin-inline-message{color:#287c4a;max-width:170px;font-size:.55rem;line-height:1.4}.admin-inline-message--error{color:#b33636}.admin-editor-form,.admin-manager-layout{gap:18px;display:grid}.admin-form-section,.admin-manager-list{background:#fff;border:1px solid #dce1e2;border-radius:16px;padding:26px}.admin-form-section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.admin-form-section-heading h2{color:#172023;margin:0;font-size:1rem}.admin-form-section-heading p{color:#748084;margin:0;font-size:.68rem;line-height:1.7}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-field{color:#5e6b6f;align-content:start;gap:8px;font-size:.68rem;display:grid}.admin-field--wide{grid-column:1/-1}.admin-field input,.admin-field textarea,.admin-field select{color:#101719;width:100%;min-height:44px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd6d7;border-radius:8px;outline:none;padding:10px 12px;font-size:.76rem;line-height:1.6}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:#009fc9;box-shadow:0 0 0 3px #009fc914}.admin-check-row{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.admin-check-row label{color:#3d4a4d;align-items:center;gap:8px;font-size:.72rem;display:flex}.admin-check-row input,.admin-choice-grid input{accent-color:#009fc9}.admin-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-choice-grid label{cursor:pointer;border:1px solid #dce1e2;border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:flex}.admin-choice-grid span{gap:3px;font-size:.7rem;display:grid}.admin-choice-grid small{color:#879194;font-size:.55rem}.admin-field-note{color:#748084;margin:0;font-size:.72rem;line-height:1.7}.admin-stream-upload{gap:13px;display:grid}.admin-file-field{color:#39484c;background:#f5fcfd;border:1px dashed #9fcfd9;border-radius:12px;gap:9px;padding:20px;font-size:.72rem;display:grid}.admin-file-field>span{color:#172023;font-size:.82rem;font-weight:700}.admin-file-field input{width:100%;font:inherit;font-size:.7rem}.admin-file-field small{color:#748084;font-size:.61rem;line-height:1.7}.admin-upload-progress{background:#dfe9eb;border-radius:999px;height:10px;overflow:hidden}.admin-upload-progress>span{border-radius:inherit;background:linear-gradient(90deg,#008fb8,#18d7f0);height:100%;transition:width .2s;display:block}.admin-local-video-fallback{border-top:1px solid #e4e8e9;margin-top:18px;padding-top:16px}.admin-local-video-fallback summary{cursor:pointer;color:#087b99;width:fit-content;font-size:.66rem}.admin-local-video-fallback .admin-field-grid{margin-top:16px}.admin-stream-card{background:#f5fcfd;border:1px solid #cae4e9;border-radius:13px;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.admin-stream-poster{background-color:#0b1012;background-position:50%;background-size:cover;border-radius:9px;width:200px;height:112px}.admin-stream-poster--empty{color:#5b7379;letter-spacing:.13em;place-items:center;font-size:.58rem;display:grid}.admin-stream-details{flex-wrap:wrap;gap:10px 20px;min-width:0;display:flex}.admin-stream-details>div{gap:4px;display:grid}.admin-stream-details span,.admin-stream-details small{color:#748084;font-size:.57rem}.admin-stream-details strong{color:#172023;font-size:.72rem}.admin-stream-details>small{overflow-wrap:anywhere;flex-basis:100%}.admin-stream-details .admin-form-message{flex-basis:100%}.admin-thumbnail-selector{background:#fff;border:1px solid #cfe3e8;border-radius:11px;grid-column:1/-1;gap:14px;padding:17px;display:grid}.admin-thumbnail-selector-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-thumbnail-selector-heading>div{gap:4px;display:grid}.admin-thumbnail-selector-heading strong{color:#172023;font-size:.77rem}.admin-thumbnail-selector-heading span{color:#748084;font-size:.61rem;line-height:1.7}.admin-thumbnail-selector-heading output{color:#087b99;white-space:nowrap;font-size:.67rem;font-weight:700}.admin-thumbnail-range{display:block}.admin-thumbnail-range input{accent-color:#009fc9;cursor:pointer;width:100%}.admin-thumbnail-actions{align-items:end;gap:12px;display:flex}.admin-thumbnail-actions label{color:#58676a;gap:5px;font-size:.61rem;display:grid}.admin-thumbnail-actions input{color:#172023;width:115px;min-height:42px;font:inherit;direction:ltr;background:#fff;border:1px solid #ced7d9;border-radius:9px;padding:8px 10px}.admin-thumbnail-selector .admin-form-message{margin:0}.admin-form-footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dce1e2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 30px #1720230f}.admin-form-footer--compact{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.admin-form-message{color:#287c4a;flex-basis:100%;margin:2px 0 0;font-size:.66rem}.admin-form-message--error{color:#b33636}.admin-manager-layout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start}.admin-site-content-form{gap:18px;display:grid}.admin-content-locale-bar{background:#f4fcfd;border:1px solid #cfe6eb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-content-locale-bar>div{gap:4px;display:grid}.admin-content-locale-bar strong{color:#172023;font-size:.82rem}.admin-content-locale-bar span{color:#6e7b7f;font-size:.64rem}.admin-content-locale-bar>span{color:#087b99;text-align:center;background:#dff7fb;border-radius:999px;min-width:40px;padding:7px 10px}.admin-content-groups{gap:12px;display:grid}.admin-content-group{background:#fff;border:1px solid #dce1e2;border-radius:14px;overflow:hidden}.admin-content-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 20px;list-style:none;display:flex}.admin-content-group summary::-webkit-details-marker{display:none}.admin-content-group summary>span:first-child{gap:5px;display:grid}.admin-content-group summary small{color:#009bc6;font-size:.58rem}.admin-content-group summary strong{color:#172023;font-size:.82rem}.admin-content-group summary>span:last-child{color:#7b878a;font-size:.62rem}.admin-content-group[open] summary{background:#fbfcfc;border-bottom:1px solid #e2e7e8}.admin-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px 20px;display:grid}.admin-content-fields .admin-field:has(textarea){grid-column:1/-1}.admin-content-fields .admin-field small{color:#98a2a4;font-size:.55rem;line-height:1.65}.admin-content-savebar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #bcd5da;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px 24px;padding:16px 18px;display:grid;position:sticky;bottom:18px;box-shadow:0 16px 40px #111c1f24}.admin-content-savebar>div{gap:4px;display:grid}.admin-content-savebar strong{color:#172023;font-size:.76rem}.admin-content-savebar span{color:#748084;font-size:.61rem}.admin-content-savebar .admin-form-message{grid-column:1/-1;margin:0}.admin-compact-form{gap:16px;display:grid}.admin-compact-form--tag{border:1px solid #e0e4e5;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;padding:15px}.admin-compact-form--tag .admin-form-footer{align-self:end}.admin-edit-panel{background:#fff;border:1px solid #e0e4e5;border-radius:12px}.admin-edit-panel+.admin-edit-panel{margin-top:10px}.admin-edit-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.admin-edit-panel summary::-webkit-details-marker{display:none}.admin-edit-panel summary>span:first-child{gap:4px;display:grid}.admin-edit-panel summary strong{font-size:.76rem}.admin-edit-panel summary small{color:#7c878a;font-size:.6rem}.admin-edit-panel[open] summary{border-bottom:1px solid #e0e4e5}.admin-edit-panel .admin-compact-form{padding:18px}.admin-overlap-note{color:#895f00;margin:0;padding:12px 18px 0;font-size:.65rem;line-height:1.7}.admin-state--setup{background:#f5fcfd;border-color:#a3dce9}.admin-tag-edit-list{gap:10px;display:grid}.admin-library-picker-filters{grid-template-columns:1.3fr .7fr .7fr;gap:12px;margin-bottom:16px;display:grid}.admin-library-picker{gap:8px;max-height:520px;padding:4px;display:grid;overflow-y:auto}.admin-library-picker article{border:1px solid #e0e4e5;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.admin-library-picker article.is-selected{background:#f0fbfd;border-color:#a3dce9}.admin-library-picker article>div:first-child{gap:5px;display:grid}.admin-library-picker strong{font-size:.74rem}.admin-library-picker small{color:#748084;font-size:.62rem}.admin-library-picker button{color:#087b99;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd1d5;border-radius:999px;padding:0 14px;font-size:.64rem}.admin-library-picker button:disabled{color:#738083;cursor:default}.admin-selected-list{counter-reset:none;gap:8px;padding:0;list-style:none;display:grid}.admin-selected-list li{border:1px solid #e0e4e5;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-selected-list li>span{color:#087b99;background:#e8f8fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.64rem;display:grid}.admin-selected-list li>div:nth-child(2){gap:3px;display:grid}.admin-selected-list strong{font-size:.72rem}.admin-selected-list small{color:#748084;font-size:.6rem}.admin-selected-list li>div:last-child{gap:8px;display:flex}.admin-selected-list button{color:#087b99;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6rem}.admin-selected-list button:disabled{color:#b7bfc1;cursor:default}.admin-homepage-manager,.admin-homepage-editor{gap:18px;display:grid}.admin-homepage-section-tabs{background:#fff;border:1px solid #dce1e2;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.admin-homepage-section-tabs button{color:#273235;min-height:68px;font:inherit;cursor:pointer;text-align:right;background:#f4f7f7;border:1px solid #0000;border-radius:10px;align-content:center;gap:5px;padding:10px 14px;display:grid}.admin-homepage-section-tabs button:hover,.admin-homepage-section-tabs button.is-active{color:#087b99;background:#ecfafc;border-color:#9bddeb}.admin-homepage-section-tabs span{font-size:.73rem;font-weight:700}.admin-homepage-section-tabs small{color:#748084;font-size:.57rem}.admin-homepage-current .admin-form-section-heading>strong{color:#087b99;background:#e8f8fb;border-radius:999px;flex:none;padding:6px 10px;font-size:.61rem}.admin-homepage-filters{grid-template-columns:minmax(200px,1.3fr) repeat(4,minmax(130px,.7fr));gap:10px;margin-bottom:16px;display:grid}.admin-homepage-filters label{color:#697579;gap:7px;font-size:.61rem;display:grid}.admin-homepage-filters input,.admin-homepage-filters select{color:#101719;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd6d7;border-radius:8px;outline:none;padding:0 10px;font-size:.68rem}.admin-homepage-filters input:focus,.admin-homepage-filters select:focus{border-color:#009fc9}.admin-homepage-library{max-height:620px}.admin-homepage-library-video,.admin-homepage-selected-video{grid-template-columns:80px minmax(0,1fr);align-items:center;min-width:0;gap:12px!important;display:grid!important}.admin-homepage-library-video>span,.admin-homepage-selected-video>span{aspect-ratio:16/9;color:#63777c;letter-spacing:.1em;background-color:#0b1012;background-position:50%;background-size:cover;border-radius:7px;place-items:center;width:80px;font-size:.48rem;display:grid}.admin-homepage-library-video>div,.admin-homepage-selected-video>div{gap:5px;min-width:0;display:grid}.admin-homepage-library-video .admin-status-stack{margin-top:2px}.admin-homepage-save-note{color:#748084;font-size:.61rem}.admin-hero-manager{gap:22px}.admin-hero-manager .admin-form-section-heading>strong{color:#087b99;background:#e8f8fb;border-radius:999px;flex:none;padding:6px 10px;font-size:.61rem}.admin-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-hero-slot{background:#fbfcfc;border:1px solid #dce1e2;border-radius:13px;gap:13px;min-width:0;padding:15px;display:grid}.admin-hero-slot-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-hero-slot-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.admin-hero-slot-heading h3{color:#172023;margin:0;font-size:.78rem}.admin-hero-slot-heading span{color:#778386;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.admin-hero-slot-heading>strong{color:#087b99;flex:none;font-size:.61rem}.admin-hero-preview{background:#0b1012;border-radius:10px;width:100%;max-height:340px;position:relative;overflow:hidden}.admin-hero-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-hero-preview>span{color:#dffbff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081114d1;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.53rem;position:absolute;inset:auto 8px 8px}.admin-hero-specs{align-content:start;gap:5px;min-height:68px;display:grid}.admin-hero-specs p{color:#748084;margin:0;font-size:.59rem;line-height:1.7}.admin-hero-specs b{color:#354145}.admin-hero-file{color:#087b99;cursor:pointer;background:#f2fbfc;border:1px dashed #9ac9d3;border-radius:9px;place-items:center;min-height:42px;padding:0 12px;font-size:.64rem;font-weight:700;display:grid;position:relative;overflow:hidden}.admin-hero-file:hover{background:#e9f9fc;border-color:#009fc9}.admin-hero-file input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.admin-hero-file-name{color:#657276;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.56rem;overflow:hidden}.admin-hero-slot>.admin-primary-button{width:100%}.admin-hero-slot>.admin-form-message{margin:0}.admin-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-showcase-card{background:#fff;border:1px solid #dce1e2;border-radius:15px;gap:18px;padding:24px;display:grid}.admin-showcase-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-showcase-card-head>div{gap:5px;display:grid}.admin-showcase-card strong{font-size:.88rem}.admin-showcase-card small{color:#748084;font-size:.62rem}.admin-showcase-card>p{color:#697579;min-height:42px;margin:0;font-size:.7rem;line-height:1.7}.admin-showcase-meta{color:#748084;border-block:1px solid #edf0f0;gap:16px;padding-block:12px;font-size:.62rem;display:flex}@media (max-width:1120px){.admin-filters,.admin-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-manager-layout{grid-template-columns:1fr}.admin-compact-form--tag{grid-template-columns:1fr 1fr}.admin-compact-form--tag .admin-form-footer{grid-column:1/-1}.admin-homepage-section-tabs,.admin-homepage-filters,.admin-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.promotion-panel{grid-template-columns:1fr;gap:22px;min-height:0;padding:30px}.promotion-copy h2{max-width:720px}.promotion-countdown{width:100%}.promotion-time-unit{min-height:86px}.location-layout{grid-template-columns:1fr;gap:34px}.location-copy{max-width:680px}.location-map,.location-map iframe{min-height:340px}.admin-app{display:block}.admin-sidebar{display:none}.admin-mobile-header{background:#0b1012;justify-content:space-between;align-items:center;min-height:66px;padding:10px 5vw;display:flex}.admin-mobile-header .admin-brand{width:142px}.admin-mobile-header .admin-session-actions{margin:0}.admin-mobile-header .admin-session-actions button{color:#c2cbcd;min-height:38px}.admin-mobile-nav{background:#fff;border-bottom:1px solid #dce1e2;padding:8px 5vw;display:block;overflow-x:auto}.admin-mobile-nav .admin-nav{width:max-content;display:flex}.admin-mobile-nav .admin-nav a{white-space:nowrap;min-height:38px}.admin-mobile-nav .admin-nav a[aria-current=page]{color:#101719;box-shadow:inset 0 -2px #009fc9}.admin-content{width:min(100% - 10vw,1380px);padding-block:36px 70px}.admin-page-header,.admin-page-header--actions{grid-template-columns:1fr;align-items:start;gap:20px}.admin-page-header--actions .admin-primary-button{justify-self:start}.admin-showcase-grid{grid-template-columns:1fr}.admin-stream-card{grid-template-columns:160px minmax(0,1fr)}.admin-stream-poster{width:160px;height:90px}.admin-stream-card>.admin-secondary-button{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.promotion-banner{padding:24px 0}.promotion-banner:before{background-size:100% 100%,26px 26px,26px 26px}.promotion-panel{border-radius:18px;gap:18px;padding:24px 16px 15px}.promotion-copy{gap:11px}.promotion-copy>strong{min-height:28px;padding:5px 10px;font-size:.6rem}.promotion-copy h2{font-size:clamp(1.55rem,7.4vw,1.95rem);line-height:1.24}.promotion-copy p{font-size:.68rem;line-height:1.72}.promotion-cta{width:100%;min-height:44px;font-size:.68rem}.promotion-countdown{border-radius:15px;gap:10px;padding:14px 8px 10px}.promotion-countdown>em{padding-inline:3px;font-size:.59rem}.promotion-countdown time{gap:4px}.promotion-time-unit{border-radius:9px;gap:5px;min-height:70px;padding:8px 2px}.promotion-countdown b{font-size:clamp(1.25rem,6vw,1.52rem)}.promotion-countdown small{font-size:.45rem}.location-section{padding-block:62px}.location-copy h2{font-size:2.5rem}.location-copy .button{width:100%}.location-map,.location-map iframe{min-height:280px}.admin-content{width:min(100% - 7vw,1380px)}.admin-page-header h1{font-size:2.15rem}.admin-dashboard-grid,.admin-field-grid,.admin-choice-grid,.admin-library-picker-filters,.admin-filters{grid-template-columns:1fr}.admin-field--wide{grid-column:auto}.admin-form-section,.admin-manager-list{border-radius:13px;padding:20px 16px}.admin-form-section-heading{gap:7px;display:grid}.admin-form-footer{padding:12px}.admin-form-footer>.admin-primary-button,.admin-form-footer>.admin-secondary-button{flex:1}.admin-stream-card{grid-template-columns:1fr}.admin-stream-poster{aspect-ratio:16/9;width:100%;height:auto}.admin-stream-card>.admin-secondary-button{grid-column:auto;width:100%}.admin-thumbnail-selector-heading,.admin-thumbnail-actions{flex-direction:column;align-items:stretch}.admin-thumbnail-actions input,.admin-thumbnail-actions .admin-primary-button{width:100%}.admin-compact-form--tag{grid-template-columns:1fr}.admin-compact-form--tag .admin-form-footer{grid-column:auto}.admin-selected-list li{grid-template-columns:28px 1fr}.admin-selected-list li>div:last-child{grid-column:1/-1;justify-content:flex-end}.admin-library-picker article{grid-template-columns:1fr}.admin-library-picker article button{justify-self:start}.admin-homepage-section-tabs,.admin-homepage-filters{grid-template-columns:1fr}.admin-homepage-section-tabs{display:flex;overflow-x:auto}.admin-homepage-section-tabs button{min-width:180px}.admin-homepage-library-video,.admin-homepage-selected-video{grid-template-columns:64px minmax(0,1fr)}.admin-homepage-library-video>span,.admin-homepage-selected-video>span{width:64px}.admin-homepage-save-note{flex-basis:100%}.admin-hero-grid{grid-template-columns:1fr}.admin-hero-preview{max-height:430px}.admin-content-fields{grid-template-columns:1fr;padding:18px 15px}.admin-content-fields .admin-field:has(textarea){grid-column:auto}.admin-content-savebar{grid-template-columns:1fr;bottom:10px}.admin-content-savebar .admin-primary-button{width:100%}}
