@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#121212;--ink:#f5f4ef;--muted:#a6a6a1;--lime:#d6ff62;--line:#383936}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:absolute;z-index:10;width:100%;border-bottom:1px solid #ffffff30}.logo{font-size:30px;font-weight:800;letter-spacing:-1.8px;position:relative;line-height:.9}.logo span{font-weight:400}.logo i{font-size:27px;color:var(--lime);font-style:normal;margin-left:4px}.logo small{display:block;font-size:8px;letter-spacing:4px;margin-top:10px}nav{display:flex;gap:35px;font-size:13px}.navcta{border:1px solid #ffffff70;border-radius:50px;padding:14px 22px;font-size:13px}.navcta span{margin-left:28px}.menu{display:none}.hero{min-height:820px;height:100svh;max-height:1100px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#101311e8,#1113117a 60%,#11131144),linear-gradient(0deg,#121212 0%,transparent 60%),url('assets/event.jpg') center/cover;animation:zoom 22s ease-in-out infinite alternate}.beam{position:absolute;inset:-50%;background:conic-gradient(from 130deg at 70% 5%,transparent 0deg,#d6ff6215 10deg,transparent 25deg);animation:sweep 12s ease-in-out infinite alternate;pointer-events:none}.hero-content{position:relative;width:100%;padding:110px 6% 90px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;line-height:1.6}.dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:12px;box-shadow:0 0 20px var(--lime)}h1{font-size:clamp(50px,6.8vw,106px);font-weight:500;line-height:1.07;letter-spacing:-5px;margin:37px 0 46px;max-width:1200px}em{font-style:normal;color:var(--lime)}.hero-bottom{display:flex;align-items:center;gap:70px}.hero-bottom p{font-size:16px;line-height:1.7;color:#ddd}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:22px 28px;border-radius:50px;border:0;background:var(--lime);color:#171a12;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.button:hover{background:#e5ff9b;transform:translateY(-3px)}.button span{font-size:22px}.hero-foot{position:absolute;bottom:29px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;color:#b9b9b1}.orbit{position:absolute;right:7%;bottom:16%;font-size:150px;font-weight:200;color:var(--lime);animation:spin 35s linear infinite}.ticker{background:var(--lime);color:#182011;overflow:hidden;padding:20px 0;font-size:17px;font-weight:700;letter-spacing:2px;white-space:nowrap}.ticker>div{width:max-content;animation:marquee 32s linear infinite}.ticker b{padding:0 50px;font-size:23px}.section{padding:100px 6%;scroll-margin-top:0}.section-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:35px}.small{font-size:12px;line-height:1.7;color:var(--muted)}h2{font-size:clamp(34px,4vw,62px);font-weight:500;line-height:1.13;letter-spacing:-2px;margin:0 0 50px}h3{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.7px}.tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin-top:60px}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);text-align:left;padding:20px 0;font-size:15px}.tabs button span{float:right;margin-right:25px}.tabs button[aria-selected=true]{border-color:var(--lime);color:var(--lime)}.format-panel{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:45px}.format-visual{background:#d6ff62;color:#182011;min-height:370px;position:relative;overflow:hidden;padding:40px}.visual-word{font-size:clamp(40px,5vw,75px);font-weight:800;line-height:.98;letter-spacing:-3px;position:relative;z-index:1}.visual-star{position:absolute;right:-40px;bottom:-130px;font-size:360px;line-height:1;opacity:.24;animation:spin 50s linear infinite}.visual-caption{position:absolute;bottom:32px;left:40px;font-size:10px;letter-spacing:1.4px}.format-copy h3{margin:18px 0}.format-copy p:not(.eyebrow),.format-copy li{font-size:14px;line-height:1.8;color:var(--muted)}.format-copy ul{padding-left:18px;margin:20px 0 28px}.text-link{font-size:14px;border-bottom:1px solid #808277;padding-bottom:7px;display:inline-block}.approach{background:#1c1e1a}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid #52564b;padding-top:25px}.steps article>span{font-size:12px;color:var(--lime)}.steps h3{font-size:21px;margin-top:32px}.steps p{color:#b1b3ab;font-size:13px;line-height:1.9}.statement{padding:110px 6%;background:#d6ff62;color:#19220f;position:relative;overflow:hidden}.statement h2{font-size:clamp(42px,5.5vw,82px);margin:30px 0 40px}.statement em{color:#6b813d}.statement h2>span{position:absolute;right:10%;top:100px;font-size:240px;animation:spin 40s linear infinite}.light{background:#f5f5e9}.agency{display:grid;grid-template-columns:1.3fr 1fr;gap:12%}.agency h2{margin:30px 0}.intro{font-size:21px;line-height:1.6}.muted{color:var(--muted);font-size:14px;line-height:1.9;max-width:540px;margin-bottom:30px}.facts>div{display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line);padding:25px 0}.facts strong{font-size:96px;letter-spacing:-7px;font-weight:500;color:var(--lime);min-width:175px}.facts span{font-size:13px;color:var(--muted);line-height:1.7}.facts>p{font-size:10px;color:#888;line-height:1.6}.gallery{padding-top:0}.gallery-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:18px}.gallery-grid img{width:100%;height:320px;object-fit:cover;filter:saturate(.7);border-radius:2px}.gallery-grid>div{padding:10px 30px}.gallery-grid>div>span{color:var(--lime);font-size:55px}.gallery h3{font-size:26px}.gallery p{font-size:13px;line-height:1.8;color:var(--muted)}.brief{background:#252b20;display:grid;grid-template-columns:1fr 1fr;gap:10%}.brief h2{font-size:clamp(42px,4.8vw,72px);margin:35px 0}.brief p{line-height:1.7}.phone{display:inline-block;margin-top:30px;font-size:24px}.brief .small a{text-decoration:underline}form label{display:block;font-size:11px;letter-spacing:.3px;color:#c8cbbf;margin-bottom:23px}input,select,textarea{display:block;width:100%;background:transparent;color:#f5f4ef;border:0;border-bottom:1px solid #5a6053;padding:14px 0;border-radius:0;font-size:14px;outline:none}option{background:#252b20}input:focus,select:focus,textarea:focus{border-color:var(--lime)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#999f8f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}form .button{width:100%}.form-note{font-size:10px;color:#a6ad9a;margin-top:18px}.faq{max-width:1100px;margin:auto}.faq>.eyebrow{margin-bottom:35px}details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:25px 0;font-size:18px;cursor:pointer;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{color:var(--lime);font-size:24px}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);font-size:14px;line-height:1.9;margin:0 45px 25px 0}footer{margin:0 6%;padding:45px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-size:12px;color:var(--muted);line-height:1.6}footer>div{display:flex;gap:25px;font-size:12px}.copyright{font-size:10px;color:var(--muted)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes zoom{to{transform:scale(1.08)}}@keyframes sweep{to{transform:rotate(15deg)}}@keyframes marquee{to{transform:translateX(-40%)}}@media(min-width:1500px){.section{padding-left:calc((100% - 1320px)/2);padding-right:calc((100% - 1320px)/2)}}@media(max-width:900px){header{height:85px}nav{gap:20px}.hero{min-height:750px}h1{letter-spacing:-3px}.orbit{font-size:100px;right:5%;bottom:21%}.hero-bottom{gap:35px}.section{padding:75px 6%}.steps{grid-template-columns:1fr 1fr}.agency{gap:6%}.facts strong{font-size:75px;min-width:130px}.facts>div{gap:15px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid>div{grid-column:1/-1;padding:15px 0}.gallery-grid>div>span{float:right}.brief{gap:6%}footer{flex-wrap:wrap}.statement h2>span{right:-65px;opacity:.3}}@media(max-width:600px){header{padding:0 6%;height:80px}.logo{font-size:24px}.logo small{font-size:6px}.navcta{font-size:10px;padding:11px 14px;margin-left:auto;margin-right:12px}.navcta span{margin-left:10px}.menu{display:block;color:#fff;background:none;border:0;font-size:23px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#1c1e1a;padding:30px;flex-direction:column;font-size:17px}nav.open{display:flex}.hero{height:auto;min-height:790px}.hero-content{padding:150px 6% 140px}.eyebrow{font-size:9px;letter-spacing:1.3px}.hero h1{font-size:50px;letter-spacing:-2.7px;line-height:1.08;margin-top:35px}.hero-bottom{display:block}.hero-bottom p{font-size:14px;line-height:1.8;margin-bottom:30px}.button{padding:19px 25px;font-size:13px}.orbit{font-size:75px;bottom:10%;right:8%}.hero-foot{bottom:25px;line-height:1.8;display:block;font-size:8px;max-width:75%}.hero-foot a{display:block;margin-top:13px}.hero-photo{background-position:65% center}.ticker{font-size:12px;padding:16px 0}.ticker b{padding:0 25px}.section{padding:60px 6%}.section-top{margin-bottom:25px}.section-top .small{display:none}h2{font-size:35px;letter-spacing:-1.4px;margin-bottom:30px}.tabs{grid-template-columns:1fr 1fr;margin-top:30px}.tabs button{font-size:13px}.tabs button span{margin-right:10px}.format-panel{grid-template-columns:1fr;gap:30px;padding-top:25px}.format-visual{min-height:300px;padding:30px}.visual-word{font-size:57px}.visual-caption{left:30px}.format-copy h3{font-size:27px}.steps{gap:25px}.steps h3{font-size:18px}.steps p{font-size:12px}.statement{padding:60px 6%}.statement h2{font-size:42px;letter-spacing:-2px;position:relative;z-index:1}.statement h2>span{display:none}.agency{grid-template-columns:1fr;gap:25px}.intro{font-size:18px}.facts strong{font-size:80px;min-width:145px}.facts>div{gap:25px}.gallery{padding-top:0}.gallery .section-top{gap:20px;align-items:center}.gallery .text-link{font-size:11px}.gallery-grid{gap:12px}.gallery-grid img{height:200px}.gallery-grid>div{padding:15px 0}.brief{grid-template-columns:1fr;gap:35px}.brief h2{font-size:47px}.phone{font-size:22px;margin-top:15px}.form-row{gap:18px}.faq summary{font-size:15px}footer{padding:35px 0;gap:25px}footer>div{width:100%;justify-content:space-between}footer .copyright{width:100%}.reveal{transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

.facts > .booking-note{font-size:14px;line-height:1.7;color:var(--ink);margin-top:20px}.facts strong{flex-shrink:0}

.faq-services{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:0 0 30px}.faq-services h3{font-size:13px;letter-spacing:1px;color:var(--lime);margin:8px 0 18px}.faq-services ul{margin:0;padding-left:19px;color:var(--muted);font-size:14px;line-height:1.8}.faq-services li{margin-bottom:7px}.faq-services li::marker{color:var(--lime)}@media(max-width:600px){.faq-services{grid-template-columns:1fr;gap:22px}}

.faq-services h4{font-size:14px;font-weight:600;line-height:1.5;color:var(--ink);margin:24px 0 12px}

.case-videos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.case-video{margin:0;min-width:0;position:relative;aspect-ratio:9/16;background:#23251f;overflow:hidden;border-radius:8px;border:1px solid #ffffff1a}.case-video video{display:block;width:100%;height:100%;object-fit:contain}.case-video figcaption{position:absolute;bottom:0;left:0;right:0;pointer-events:none;display:flex;justify-content:space-between;padding:25px 10px 10px;background:linear-gradient(transparent,#0009);font-size:8px;letter-spacing:1.2px;color:#fff}.case-video-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.video-toggle{background:transparent;color:var(--ink);border:1px solid #606453;border-radius:30px;padding:10px 16px;font-size:11px;white-space:nowrap}.video-toggle:hover{border-color:var(--lime);color:var(--lime)}.case-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.case-footer h3{font-size:24px;margin:0 0 10px}.case-footer p{margin:0;font-size:13px;color:var(--muted)}.case-footer .text-link{flex-shrink:0}@media(max-width:1000px){.case-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(max-width:600px){.case-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-footer{align-items:flex-start;flex-direction:column;gap:20px}.case-footer h3{font-size:22px}.case-video-toolbar .small{font-size:10px}.case-video figcaption{font-size:7px}}
