:root{--black:#020203;--black-2:#090305;--black-3:#170407;--gold:#d4af37;--gold-hot:#fff0a8;--gold-soft:#e6c66d;--gold-deep:#8a6417;--text:#fff8e2;--muted:#b8ad91;--line:#ffe69a33;--panel:#090504b8;--panel-strong:#0c0705e0;--glow-rgb:212, 175, 55;--glow-soft-rgb:255, 240, 168;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);margin:0;overflow-x:hidden}body::selection{background:#d4af3761}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,video,iframe{max-width:100%}.theme-auric{--black:#020203;--black-2:#090204;--black-3:#190407;--gold:#d4af37;--gold-hot:#fff0a8;--gold-soft:#e6c66d;--gold-deep:#8a6417;--glow-rgb:212, 175, 55;--glow-soft-rgb:255, 240, 168}.theme-champagne{--black:#030202;--black-2:#100504;--black-3:#220908;--gold:#e6c66d;--gold-hot:#fff6cf;--gold-soft:#f0d991;--gold-deep:#9b7525;--glow-rgb:230, 198, 109;--glow-soft-rgb:255, 246, 207}.theme-obsidian{--black:#010102;--black-2:#070304;--black-3:#120407;--gold:#bd8f2a;--gold-hot:#ffe28b;--gold-soft:#d2a94c;--gold-deep:#6f4d0f;--glow-rgb:189, 143, 42;--glow-soft-rgb:255, 226, 139}.camera-site{background:radial-gradient(circle at var(--spot-x) var(--spot-y), rgba(var(--glow-soft-rgb), .11), transparent 18rem), radial-gradient(circle at 75% 16%, rgba(var(--glow-rgb), .2), transparent 31rem), radial-gradient(circle at 8% 42%, #5a081057, transparent 32rem), linear-gradient(145deg, var(--black), var(--black-2) 52%, var(--black-3));min-height:100vh;padding:18px;position:relative;overflow:visible}.camera-site:before{content:"";z-index:0;pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:88px 88px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 70% 18%,#000,#0000 62%);mask-image:radial-gradient(circle at 70% 18%,#000,#0000 62%)}.camera-site:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#000000b8,#0000 26% 70%,#00000080),linear-gradient(#0000001f,#0000 32%,#000000c2);position:fixed;top:0;bottom:0;left:0;right:0}.background-stage{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.camera-3d-scene{opacity:.98;mix-blend-mode:screen;will-change:opacity;position:absolute;top:0;bottom:0;left:0;right:0}.camera-3d-scene canvas{width:100%;height:100%;display:block}.lens-bloom{background:radial-gradient(circle at 70% 20%, rgba(var(--glow-soft-rgb), .22), transparent 17rem), radial-gradient(circle at 68% 30%, rgba(var(--glow-rgb), .14), transparent 36rem), linear-gradient(118deg, transparent 34%, rgba(var(--glow-soft-rgb), .08), transparent 58%);filter:blur(18px);opacity:.82;position:absolute;top:-18%;bottom:-18%;left:-18%;right:-18%}.viewfinder-grid{opacity:.56;border:1px solid #ffe69a17;position:absolute;top:8%;bottom:8%;left:6%;right:6%}.viewfinder-grid:before,.viewfinder-grid:after{content:"";background:linear-gradient(90deg,#0000 33%,#ffe69a14 33% calc(33% + 1px),#0000 calc(33% + 1px) 66%,#ffe69a14 66% calc(66% + 1px),#0000 calc(66% + 1px)),linear-gradient(#0000 33%,#ffe69a14 33% calc(33% + 1px),#0000 calc(33% + 1px) 66%,#ffe69a14 66% calc(66% + 1px),#0000 calc(66% + 1px));position:absolute;top:0;bottom:0;left:0;right:0}.viewfinder-grid:after{background:0 0;border:1px solid #ffe69a14;top:18px;bottom:18px;left:18px;right:18px}.edge-vignette{background:radial-gradient(circle at 70% 20%,#0000 0 17rem,#00000026 36rem),linear-gradient(90deg,#000000c7,#0000002e 46%,#00000094),linear-gradient(#00000024,#0000 25%,#000000d1);position:absolute;top:0;bottom:0;left:0;right:0}.camera-intro{--intro-duration:2.25s;z-index:10;pointer-events:none;background:radial-gradient(circle at 50% 50%, rgba(var(--glow-rgb), .08), transparent 22rem), #000;isolation:isolate;animation:introCurtain var(--intro-duration) cubic-bezier(.65, 0, .35, 1) forwards;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.video-intro{--intro-duration:6.2s;animation:introVideoCurtain var(--intro-duration) ease forwards;background:#000}.intro-video{z-index:2;object-fit:contain;background:#000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.intro-video-fallback{object-fit:contain;opacity:.72;width:min(78vw,860px);max-height:68vh;filter:drop-shadow(0 0 28px rgba(var(--glow-rgb), .18))}.intro-scanline{opacity:.28;background:repeating-linear-gradient(180deg, #ffffff0e 0 1px, transparent 1px 7px), linear-gradient(90deg, transparent, rgba(var(--glow-soft-rgb), .12), transparent);animation:scanDrift var(--intro-duration) linear forwards;position:absolute;top:0;bottom:0;left:0;right:0}.intro-tunnel{aspect-ratio:1;opacity:.72;width:min(98vw,980px);animation:tunnelDive var(--intro-duration) cubic-bezier(.2, .82, .12, 1) forwards;place-items:center;display:grid;position:absolute}.intro-tunnel span{inset:var(--tunnel-inset);border:1px solid rgba(var(--glow-soft-rgb), var(--tunnel-alpha));background:conic-gradient(from var(--tunnel-rotate), transparent 0 12%, rgba(var(--glow-rgb), .12) 13% 15%, transparent 16% 30%, rgba(var(--glow-soft-rgb), .1) 31% 32%, transparent 33%), radial-gradient(circle, transparent 50%, rgba(var(--glow-rgb), .04));box-shadow:0 0 28px rgba(var(--glow-rgb), .13), inset 0 0 34px rgba(var(--glow-rgb), .08);transform:rotate(var(--tunnel-rotate));animation:tunnelRingSpin var(--tunnel-speed) linear infinite;border-radius:50%;position:absolute}.intro-lens{aspect-ratio:1;width:min(68vw,620px);box-shadow:0 0 92px rgba(var(--glow-rgb), .46), 0 0 160px rgba(var(--glow-soft-rgb), .12), inset 0 0 78px rgba(var(--glow-rgb), .22);animation:lensDive var(--intro-duration) cubic-bezier(.2, .82, .12, 1) forwards;background:radial-gradient(circle,#fff0a829 0 7%,#0000 8% 23%,#fff0a829 24% 25%,#0000 26%),radial-gradient(circle,#0003,#000000f0 54%,#fff0a829 55% 56%,#0000 57%);border-radius:50%;place-items:center;display:grid;position:relative}.intro-ring{inset:var(--ring-inset);border:1px solid rgba(var(--glow-soft-rgb), var(--ring-alpha));box-shadow:0 0 28px rgba(var(--glow-rgb), .24);border-radius:50%;position:absolute}.ring-a{--ring-inset:8%;--ring-alpha:.62;animation:2.4s linear forwards introSpin}.ring-b{--ring-inset:19%;--ring-alpha:.44;animation:2.8s linear reverse forwards introSpin}.ring-c{--ring-inset:31%;--ring-alpha:.32;animation:3s linear forwards introSpin}.intro-aperture{animation:apertureOpen var(--intro-duration) cubic-bezier(.2, .82, .12, 1) forwards;border-radius:50%;position:absolute;top:27%;bottom:27%;left:27%;right:27%}.intro-aperture span{transform-origin:0 0;width:40%;height:72%;transform:rotate(calc(var(--blade) * 45deg)) translate(-2%, -98%) skewY(-26deg);background:linear-gradient(145deg,#fff0a833,#0000 34%),linear-gradient(#080302,#000);border-radius:8px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #000000a3}.intro-logo-hit{--intro-bolt-x:50.05%;z-index:1;aspect-ratio:3.08;width:min(78vw,860px);box-shadow:none;animation:logoHitSnap var(--intro-duration) cubic-bezier(.22, 1, .36, 1) forwards;background:0 0;border:0;border-radius:0;position:relative;overflow:visible;transform:perspective(900px)rotateX(0)rotateY(0)}.intro-logo-base,.intro-logo-bolt{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.intro-logo-base{z-index:1;filter:contrast(1.04)saturate(.86)brightness(.54)drop-shadow(0 0 8px #ffffff0f);animation:introLogoTone var(--intro-duration) ease forwards}.intro-logo-bolt{z-index:3;clip-path:polygon(43.8% 8%,57.2% 8%,53.4% 39%,60.8% 39%,46.4% 94%,48.7% 56%,41.8% 56%);filter:contrast(1.22) saturate(1.42) brightness(1.52) drop-shadow(0 0 10px #ffffffb8) drop-shadow(0 0 24px rgba(var(--glow-soft-rgb), .98)) drop-shadow(0 0 52px rgba(var(--glow-rgb), .82));opacity:0;animation:introBoltReveal var(--intro-duration) ease forwards}.intro-logo-hit:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, rgba(var(--glow-soft-rgb), .74), transparent);opacity:0;width:62%;height:1px;box-shadow:0 0 24px rgba(var(--glow-rgb), .35);animation:introLogoFrameCharge var(--intro-duration) ease forwards;border:0;border-radius:999px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)scaleX(.2)}.intro-logo-hit:after{content:"";z-index:5;background:radial-gradient(circle at var(--intro-bolt-x) 52%, #ffffffd1, rgba(var(--glow-soft-rgb), .48) 12%, transparent 31%);opacity:0;animation:logoGlassHit var(--intro-duration) ease forwards;position:absolute;top:0;bottom:0;left:0;right:0}.intro-logo-aura{left:var(--intro-bolt-x);z-index:2;aspect-ratio:1;background:radial-gradient(circle, #ffffffe6, rgba(var(--glow-soft-rgb), .55) 16%, rgba(var(--glow-rgb), .18) 42%, transparent 72%);filter:blur(8px);opacity:0;width:24%;animation:introLogoAura var(--intro-duration) ease forwards;border-radius:50%;position:absolute;top:51%;transform:translate(-50%,-50%)scale(.45)}.intro-charge{z-index:4;background:linear-gradient(90deg, transparent, #fffffff5, var(--gold-hot) 45%, rgba(var(--glow-rgb), .88), transparent);width:46%;height:2px;filter:drop-shadow(0 0 8px rgba(var(--glow-soft-rgb), .9)) drop-shadow(0 0 22px rgba(var(--glow-rgb), .7));opacity:0;transform-origin:50%;border-radius:999px;position:absolute;top:52%}.charge-left{right:calc(100% - var(--intro-bolt-x) + 1%);transform-origin:100%;animation:introChargeLeft var(--intro-duration) ease forwards}.charge-right{left:calc(var(--intro-bolt-x) - 1%);transform-origin:0;animation:introChargeRight var(--intro-duration) ease forwards}.intro-electric-stroke{left:var(--intro-bolt-x);z-index:6;fill:none;width:clamp(70px,12vw,128px);height:240%;filter:drop-shadow(0 0 8px #ffffffe6) drop-shadow(0 0 22px rgba(var(--glow-soft-rgb), 1)) drop-shadow(0 0 50px rgba(var(--glow-rgb), .9));opacity:0;animation:electricStrokeFlicker var(--intro-duration) ease forwards;position:absolute;top:50%;overflow:visible;transform:translate(-50%,-50%)rotate(5deg)scaleY(.96)}.intro-electric-stroke path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.electric-glow{stroke:rgba(var(--glow-soft-rgb), .55);stroke-width:24px;filter:blur(7px);animation:electricTrace var(--intro-duration) cubic-bezier(.2, .9, .1, 1) forwards}.electric-core{stroke:#fffffffa;stroke-width:5px;animation:electricTrace var(--intro-duration) cubic-bezier(.2, .9, .1, 1) forwards}.electric-branch{stroke:#ffee94eb;stroke-width:3.2px;animation:branchTrace var(--intro-duration) cubic-bezier(.2, .9, .1, 1) forwards}.branch-b{animation-delay:30ms}.branch-c{animation-delay:60ms}.intro-impact{left:var(--intro-bolt-x);z-index:7;pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:52%;transform:translate(-50%,-50%)scale(.2)}.impact-one{aspect-ratio:1;border:2px solid rgba(var(--glow-soft-rgb), .76);width:28%;box-shadow:0 0 30px rgba(var(--glow-rgb), .72), inset 0 0 24px rgba(var(--glow-soft-rgb), .24);animation:impactRing var(--intro-duration) ease forwards}.impact-two{aspect-ratio:1;background:radial-gradient(circle, #fffffff5, rgba(var(--glow-soft-rgb), .64) 32%, transparent 70%);filter:blur(1px);width:20%;animation:impactFlash var(--intro-duration) ease forwards}.impact-three{aspect-ratio:1;background:linear-gradient(0deg, transparent 48%, rgba(var(--glow-soft-rgb), .8) 49% 51%, transparent 52%), linear-gradient(90deg, transparent 48%, rgba(var(--glow-soft-rgb), .8) 49% 51%, transparent 52%), linear-gradient(45deg, transparent 48%, rgba(var(--glow-rgb), .58) 49% 51%, transparent 52%), linear-gradient(-45deg, transparent 48%, rgba(var(--glow-rgb), .58) 49% 51%, transparent 52%);width:42%;filter:drop-shadow(0 0 16px rgba(var(--glow-soft-rgb), .8));animation:impactSpark var(--intro-duration) ease forwards}.intro-spark{left:var(--intro-bolt-x);z-index:8;background:linear-gradient(90deg, #fffffff5, var(--gold-hot), transparent);width:9px;height:2px;box-shadow:0 0 10px rgba(var(--glow-soft-rgb), .9), 0 0 24px rgba(var(--glow-rgb), .64);opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateX(0) scaleX(.5);animation:introSparkBurst var(--intro-duration) ease forwards;border-radius:999px;position:absolute;top:52%}.spark-a{--spark-angle:-22deg;--spark-distance:116px}.spark-b{--spark-angle:18deg;--spark-distance:96px}.spark-c{--spark-angle:-68deg;--spark-distance:72px}.spark-d{--spark-angle:67deg;--spark-distance:82px}.spark-e{--spark-angle:148deg;--spark-distance:70px}.spark-f{--spark-angle:-146deg;--spark-distance:78px}.intro-exposure{color:#fff0a8b8;letter-spacing:.16em;text-transform:uppercase;animation:exposureFlicker var(--intro-duration) ease forwards;gap:10px;font-size:.72rem;font-weight:900;display:flex;position:absolute;bottom:clamp(22px,7vw,88px);right:clamp(20px,8vw,92px)}.intro-exposure span{border:1px solid rgba(var(--glow-soft-rgb), .18);background:#00000070;border-radius:999px;padding:7px 9px}.intro-shutter-flash{opacity:0;background:radial-gradient(circle at 50% 50%, #ffffffe0, rgba(var(--glow-soft-rgb), .4) 12%, transparent 36%), linear-gradient(90deg, transparent, rgba(var(--glow-soft-rgb), .22), transparent);mix-blend-mode:screen;animation:shutterFlash var(--intro-duration) ease forwards;position:absolute;top:0;bottom:0;left:0;right:0}.intro-focus-marks{position:absolute;top:12%;bottom:12%;left:12%;right:12%}.intro-focus-marks span{border-color:rgba(var(--glow-soft-rgb), .76);width:70px;height:70px;animation:focusCollapse var(--intro-duration) ease forwards;position:absolute}.intro-focus-marks span:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.intro-focus-marks span:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.intro-focus-marks span:nth-child(3){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.intro-focus-marks span:nth-child(4){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.glass{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff1a, #ffffff06), var(--panel);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);box-shadow:inset 0 1px #ffffff24,0 24px 90px #00000080}.camera-nav,.hero,.scroll-preview-section,.creative-summary,.workflow-strip,.reel-proof-section,.package-section,.faq-section,.contact-strip{z-index:1;position:relative}.hero,.scroll-preview-section,.package-section,.contact-strip{scroll-margin-top:18px}.camera-nav{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 24px;padding:10px 12px;display:flex}.brand-lockup{align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand-lockup span{background:linear-gradient(145deg, var(--gold-hot), var(--gold), var(--gold-deep));color:#120b02;width:38px;height:38px;box-shadow:0 0 24px rgba(var(--glow-rgb), .32);border-radius:50%;place-items:center;display:grid}.nav-links{color:var(--muted);align-items:center;gap:clamp(10px,2vw,22px);font-size:.92rem;font-weight:800;display:flex}.nav-links a:hover{color:var(--gold-hot)}.hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;max-width:980px;min-height:clamp(520px,68vh,700px);margin:0 auto 24px;display:grid}.hero-copy{max-width:860px;position:relative}.hero-copy:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle at 12% 20%,#000000c7,#00000061 52%,#0000 76%);position:absolute;top:-28px;bottom:-28px;left:-24px;right:-24px}.hud-line{color:var(--gold-hot);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:.76rem;font-weight:900;display:inline-flex}.record-dot{background:var(--gold-hot);width:9px;height:9px;box-shadow:0 0 16px rgba(var(--glow-soft-rgb), .82);border-radius:50%;animation:1.6s ease-in-out infinite recPulse}.logo-plate{border:1px solid rgba(var(--glow-soft-rgb), .14);background:radial-gradient(circle at 50% 45%, rgba(var(--glow-rgb), .16), transparent 48%), linear-gradient(135deg, #360408c7, #000000db 68%);width:min(100%,650px);box-shadow:0 28px 90px #00000080, 0 0 60px rgba(var(--glow-rgb), .1);border-radius:8px;margin:0 0 24px;padding:clamp(22px,4vw,42px) clamp(20px,5vw,58px);position:relative;overflow:hidden}.logo-plate:after{content:"";background:linear-gradient(108deg,#0000 16%,#ffffff24,#0000 40%);animation:6s ease-in-out infinite glassSweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.logo-plate img{object-fit:contain;width:100%;height:auto;min-height:0;filter:contrast(1.04) drop-shadow(0 0 18px rgba(var(--glow-rgb), .18));display:block}.eyebrow{color:var(--gold-hot);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.hero-copy h1,.section-head h2,.booking h2{letter-spacing:0;margin:0;line-height:.94}.hero-copy h1{max-width:850px;text-shadow:0 3px 22px #000000b8, 0 0 48px rgba(var(--glow-rgb), .1);font-size:clamp(2.8rem,5.2vw,5.5rem)}.hero-copy p:not(.eyebrow){max-width:560px;color:var(--muted);text-shadow:0 2px 16px #000000b8;font-size:1.12rem;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-weight:900;display:inline-flex}.gold{background:linear-gradient(145deg, var(--gold-hot), var(--gold) 52%, var(--gold-deep));color:#140d03;box-shadow:0 14px 44px rgba(var(--glow-rgb), .27)}.glass-button{border:1px solid var(--line);color:var(--text);background:#ffffff14}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin-top:22px;display:grid}.stat-strip span{color:var(--muted);background:#00000057;border:1px solid #ffe69a29;border-radius:8px;padding:13px;font-size:.88rem}.stat-strip strong{color:var(--gold-hot);margin-bottom:3px;font-size:1.1rem;display:block}.capture-monitor{border-radius:8px;padding:14px;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-4deg)rotateX(2deg)}.capture-monitor:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, #ffffff14, transparent 24%), linear-gradient(118deg, transparent 42%, rgba(var(--glow-soft-rgb), .16), transparent 58%);opacity:.8;position:absolute;top:0;bottom:0;left:0;right:0}.monitor-top,.monitor-body,.preview-actions{z-index:1;position:relative}.monitor-top{color:var(--muted);letter-spacing:.13em;justify-content:space-between;font-size:.8rem;font-weight:900;display:flex}.monitor-top strong{color:var(--gold-hot)}.preview-frame{z-index:1;isolation:isolate;aspect-ratio:4/5;box-shadow:inset 0 0 0 1px rgba(var(--glow-soft-rgb), .1), inset 0 -80px 80px #00000080;background:#080302;border-radius:8px;margin:14px 0;position:relative;overflow:hidden}.preview-frame:before,.preview-frame:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.preview-frame:before{z-index:2;background:radial-gradient(circle at 68% 36%,#0000 0 18%,#0000007a 56%),linear-gradient(#00000029,#0000 38%,#000000db)}.preview-frame:after{z-index:6;background:linear-gradient(104deg, transparent 38%, rgba(var(--glow-soft-rgb), .38), transparent 58%);filter:blur(2px);animation:5.2s ease-in-out infinite previewSweep;top:-28%;bottom:-28%;left:-78%;right:-78%;transform:translate(-48%)rotate(5deg)}.preview-main-image{z-index:0;object-fit:cover;filter:saturate(.9)contrast(1.04)brightness(.86);width:100%;height:100%;transition:transform .48s,filter .48s;animation:9s ease-in-out infinite alternate cinematicPan;display:block;position:relative;transform:scale(1.03)}.capture-monitor:hover .preview-main-image{filter:saturate(1.08)contrast(1.1);transform:scale(1.08)}.corner{z-index:7;border-color:#fff0a8c7;width:38px;height:38px;position:absolute}.top-left{border-top:2px solid;border-left:2px solid;top:13px;left:13px}.top-right{border-top:2px solid;border-right:2px solid;top:13px;right:13px}.bottom-left{border-bottom:2px solid;border-left:2px solid;bottom:13px;left:13px}.bottom-right{border-bottom:2px solid;border-right:2px solid;bottom:13px;right:13px}.transition-ribbon{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.transition-ribbon span{background:linear-gradient(90deg, transparent, rgba(var(--glow-soft-rgb), .86), transparent);opacity:0;width:72%;height:2px;filter:drop-shadow(0 0 12px rgba(var(--glow-rgb), .66));border-radius:999px;animation:4.8s ease-in-out infinite ribbonGlide;position:absolute;left:-30%;transform:rotate(-16deg)}.transition-ribbon span:first-child{top:22%}.transition-ribbon span:nth-child(2){animation-delay:.42s;top:45%}.transition-ribbon span:nth-child(3){animation-delay:.84s;top:66%}.storyboard-stack{z-index:5;perspective:800px;pointer-events:none;gap:8px;width:46%;display:grid;position:absolute;top:15%;right:14px}.story-card{border:1px solid rgba(var(--glow-soft-rgb), .26);aspect-ratio:16/10;box-shadow:0 18px 44px #0000006b, 0 0 22px rgba(var(--glow-rgb), .12);animation:.68s both storyboardIn,5.6s ease-in-out infinite storyboardFloat;animation-delay:var(--card-delay), calc(var(--card-delay) + .68s);background:#0000009e;border-radius:8px;margin:0;position:relative;overflow:hidden;transform:translate(16px)rotateY(-10deg)}.story-card-1{justify-self:end;width:72%}.story-card-2{justify-self:end;width:94%}.story-card-3{justify-self:end;width:78%}.story-card img{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.82);width:100%;height:100%;display:block}.story-card figcaption{color:var(--gold-hot);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 10px #000000e0;font-size:clamp(.52rem,1.4vw,.68rem);font-weight:900;line-height:1.05;position:absolute;bottom:6px;left:7px;right:7px}.gold-frame-pulse{z-index:5;border:1px solid rgba(var(--glow-soft-rgb), .62);box-shadow:0 0 24px rgba(var(--glow-rgb), .18);pointer-events:none;animation:2.8s ease-in-out infinite framePulse;position:absolute;top:35%;bottom:35%;left:28%;right:28%}.gold-frame-pulse span{border:1px solid #fff0a8e6;width:8px;height:8px;position:absolute}.gold-frame-pulse span:first-child{top:-1px;left:-1px}.gold-frame-pulse span:nth-child(2){top:-1px;right:-1px}.gold-frame-pulse span:nth-child(3){bottom:-1px;right:-1px}.gold-frame-pulse span:nth-child(4){bottom:-1px;left:-1px}.moment-timeline{z-index:5;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:68px;left:14px;right:14px}.moment-timeline span{color:#fff8e2b8;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:clamp(.52rem,1.4vw,.68rem);font-weight:900;overflow:hidden}.moment-timeline span:before{content:"";background:linear-gradient(90deg, var(--gold-hot), var(--gold), transparent);height:3px;box-shadow:0 0 14px rgba(var(--glow-soft-rgb), .42);transform-origin:0;animation:4.8s ease-in-out infinite timelineGlow;animation-delay:var(--beat-delay);border-radius:999px;margin-bottom:7px;display:block}.preview-readout{z-index:8;color:var(--gold-hot);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000a3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.86rem;font-weight:900;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.preview-readout span{color:#fff8e2b8;text-transform:uppercase}.preview-readout strong{text-align:right;max-width:72%;line-height:1.15}.monitor-body span{color:var(--muted);font-size:.86rem}.monitor-body h2{color:var(--gold-hot);margin:6px 0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.monitor-body p{color:var(--muted);margin:0;line-height:1.55}.preview-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.preview-actions a{border:1px solid rgba(var(--glow-soft-rgb), .18);min-height:42px;color:var(--text);background:#00000061;border-radius:999px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.preview-actions a:last-child{background:linear-gradient(145deg, var(--gold-hot), var(--gold) 56%, var(--gold-deep));color:#150d03;box-shadow:0 12px 30px rgba(var(--glow-rgb), .2);border-color:#0000}.scroll-preview-section{width:100vw;min-height:var(--preview-track-height,360vh);margin:0 calc(50% - 50vw);position:relative}.scroll-preview-sticky{border-radius:0;grid-template-columns:1fr;align-items:stretch;width:100vw;max-width:none;height:100vh;min-height:100vh;margin:0 auto;display:grid;position:sticky;top:0;overflow:hidden}.scroll-preview-sticky:before{content:"";z-index:-1;border:1px solid rgba(var(--glow-soft-rgb), .1);border-radius:inherit;background:radial-gradient(circle at 68% 50%, rgba(var(--glow-rgb), .18), transparent 26rem), radial-gradient(circle at 78% 50%, #ffffff0a, transparent 18rem), linear-gradient(135deg, #ffffff0f, #ffffff04);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff14,0 34px 120px #0000007a}.scroll-preview-copy{z-index:9;border:1px solid rgba(var(--glow-soft-rgb), .12);background:linear-gradient(135deg, #000000d1, #0000005c), radial-gradient(circle at 20% 0, rgba(var(--glow-rgb), .16), transparent 12rem);-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);pointer-events:none;border-radius:8px;width:min(285px,100vw - 36px);padding:14px;position:absolute;top:clamp(20px,5vh,58px);left:clamp(18px,4vw,72px);box-shadow:0 22px 70px #00000080}.scroll-preview-copy h2{margin:0;font-size:clamp(1.45rem,2.2vw,2.35rem);line-height:1}.creative-summary h2{margin:0;font-size:clamp(2.35rem,4.6vw,5rem);line-height:.94}.scroll-preview-copy>p{max-width:260px;color:var(--muted);font-size:.86rem;line-height:1.48}.zoom-progress{grid-template-columns:repeat(5,1fr);gap:7px;max-width:none;margin-top:16px;display:grid}.zoom-progress span{background:#fff0a829;border-radius:999px;height:4px}.zoom-progress span.active{background:linear-gradient(90deg, var(--gold-hot), var(--gold));box-shadow:0 0 18px rgba(var(--glow-soft-rgb), .42)}.camera-scroll-stage{perspective:1200px;width:100vw;height:100vh;min-height:100vh;transform-style:preserve-3d;background:radial-gradient(circle at 50% 50%, rgba(var(--glow-soft-rgb), .12), transparent 9rem), radial-gradient(circle at 52% 50%, #00000047, #000000d1 64%), #030202;border-radius:0;grid-column:1;place-items:center;display:grid;position:relative;overflow:hidden}.camera-scroll-stage:after{content:"";z-index:7;pointer-events:none;opacity:.18;background:repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 7px),radial-gradient(circle,#0000 0 42%,#000000ad 76%);position:absolute;top:0;bottom:0;left:0;right:0}.scroll-lens-system{z-index:1;transform:translateY(var(--lens-drift)) scale(var(--lens-scale)) rotate(var(--lens-rotate));transform-style:preserve-3d;place-items:center;display:grid;position:absolute;top:-16%;bottom:-16%;left:-16%;right:-16%}.scroll-lens-ring{border:1px solid rgba(var(--glow-soft-rgb), .22);box-shadow:0 0 42px rgba(var(--glow-rgb), .12), inset 0 0 34px rgba(var(--glow-rgb), .07);border-radius:50%;position:absolute}.ring-one{aspect-ratio:1;width:min(92vw,760px)}.ring-two{aspect-ratio:1;opacity:.7;border-style:dashed;width:min(74vw,620px)}.ring-three{aspect-ratio:1;opacity:.54;width:min(54vw,460px)}.ring-four{aspect-ratio:1;border-color:rgba(var(--glow-soft-rgb), .36);width:min(36vw,310px)}.scroll-aperture{aspect-ratio:1;opacity:.34;width:min(42vw,380px);transform:scale(var(--aperture-scale));transform-style:preserve-3d;border-radius:50%;position:absolute}.scroll-aperture span{transform-origin:0 0;width:42%;height:74%;transform:rotate(calc(var(--blade) * 45deg)) translate(-2%, -98%) skewY(-26deg);background:linear-gradient(145deg,#fff0a829,#0000 36%),linear-gradient(#100802f0,#000000fa);border-radius:8px;position:absolute;top:50%;left:50%}.scroll-light-streak{background:linear-gradient(90deg, transparent, rgba(var(--glow-soft-rgb), .74), transparent);width:min(90vw,720px);height:2px;filter:drop-shadow(0 0 18px rgba(var(--glow-rgb), .6));opacity:.55;border-radius:999px;position:absolute}.streak-one{transform:rotate(-22deg)translateY(-90px)}.streak-two{opacity:.34;transform:rotate(18deg)translateY(150px)}.scroll-preview-deck{z-index:4;width:min(76vw,1120px);height:min(78vh,720px);transform-style:preserve-3d;perspective:1300px;margin-left:clamp(150px,12vw,240px);position:relative}.scroll-preview-card{contain:paint;border:1px solid rgba(var(--glow-soft-rgb), var(--card-border-alpha));z-index:var(--card-z-index);color:var(--text);cursor:pointer;opacity:var(--card-opacity);filter:blur(var(--card-blur));text-align:left;transform:translate3d(var(--card-x), 0, var(--card-z)) rotateY(var(--card-rotate)) scale(var(--card-scale));transform-style:preserve-3d;will-change:transform, opacity;box-shadow:0 30px 120px #0000008c, 0 0 var(--card-glow-size) rgba(var(--glow-rgb), var(--card-glow-alpha));background:#000000b8;border-radius:8px;padding:0;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s,opacity .22s,filter .22s;position:absolute;top:3%;bottom:3%;left:7%;right:7%;overflow:hidden}.scroll-preview-card.active{box-shadow:0 36px 130px #0000009e, 0 0 54px rgba(var(--glow-rgb), .26)}.scroll-preview-card img{object-fit:cover;filter:saturate(.88)contrast(1.08)brightness(.72);width:100%;height:100%;display:block}.scroll-preview-card:before,.scroll-preview-card:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.scroll-preview-card:before{background:radial-gradient(circle at 50% 34%,#0000 0 24%,#00000070 62%),linear-gradient(#00000014,#0000 34%,#000000e0)}.scroll-preview-card:after{background:linear-gradient(112deg,#0000 22%,#ffffff1f,#0000 42%);animation:5.4s ease-in-out infinite cardGlassSweep;transform:translate(-120%)}.scroll-card-shine{background:linear-gradient(102deg, transparent 40%, rgba(var(--glow-soft-rgb), .22), transparent 58%);filter:blur(2px);animation:5.7s ease-in-out infinite previewSweep;position:absolute;top:-30%;bottom:-30%;left:-70%;right:-70%;transform:translate(-45%)rotate(7deg)}.scroll-card-frame{z-index:2;pointer-events:none;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.scroll-card-frame span{border-color:rgba(var(--glow-soft-rgb), .84);width:46px;height:46px;position:absolute}.scroll-card-frame span:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.scroll-card-frame span:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.scroll-card-frame span:nth-child(3){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.scroll-card-frame span:nth-child(4){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.scroll-card-content{z-index:3;border:1px solid rgba(var(--glow-soft-rgb), .12);-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:linear-gradient(135deg,#000000a3,#00000057);border-radius:8px;gap:7px;width:min(430px,100% - 44px);padding:14px 16px 16px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:72px;left:22px;right:auto;box-shadow:0 18px 54px #0000005c}.scroll-card-content span{border:1px solid rgba(var(--glow-soft-rgb), .24);width:-moz-fit-content;width:fit-content;color:var(--gold-hot);letter-spacing:.12em;text-transform:uppercase;background:#00000070;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:900}.scroll-card-content h3{max-width:390px;color:var(--text);text-shadow:0 12px 40px #000000b8;margin:0;font-size:clamp(1.35rem,1.85vw,2.05rem);line-height:1}.scroll-card-content p{color:#fff8e2b8;max-width:380px;margin:0;font-size:.86rem;line-height:1.42}.scroll-card-content strong{color:var(--gold-hot);font-size:.9rem}.scroll-preview-card:not(.active) .scroll-card-content{opacity:0;transform:translateY(18px)scale(.98)}.scroll-card-beats{z-index:3;opacity:.42;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:24px;left:22px;right:22px}.scroll-card-beats small{background:linear-gradient(90deg, rgba(var(--glow-soft-rgb), .82), rgba(var(--glow-rgb), .32));color:#0000;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;height:4px;font-size:0;overflow:hidden}.scroll-preview-card:not(.active) .scroll-card-beats{opacity:0}.scroll-viewfinder{z-index:6;pointer-events:none;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.scroll-viewfinder span{border-color:rgba(var(--glow-soft-rgb), .78);width:76px;height:76px;filter:drop-shadow(0 0 16px rgba(var(--glow-rgb), .28));position:absolute}.scroll-viewfinder span:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.scroll-viewfinder span:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.scroll-viewfinder span:nth-child(3){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.scroll-viewfinder span:nth-child(4){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.scroll-preview-steps{z-index:9;pointer-events:none;grid-template-columns:repeat(5,1fr);gap:10px;width:min(420px,100vw - 48px);display:grid;position:absolute;bottom:clamp(18px,3vh,32px);left:50%;right:auto;transform:translate(-50%)}.scroll-preview-steps article{opacity:1;background:#fff0a824;border:0;border-radius:999px;height:5px;padding-top:0;transition:background .16s,box-shadow .16s;overflow:hidden}.scroll-preview-steps article.active{background:linear-gradient(90deg, var(--gold-hot), var(--gold));box-shadow:0 0 18px rgba(var(--glow-soft-rgb), .28)}.scroll-preview-steps span,.scroll-preview-steps strong{text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.scroll-preview-steps span{color:var(--gold-hot);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.scroll-preview-steps strong{color:var(--muted);font-size:.76rem}.scroll-preview-steps article:not(.active) strong{display:none}.reel-proof-section{margin:0 auto 24px;padding:clamp(18px,3vw,28px) 0;position:relative}.reel-head h2{margin:0;font-size:clamp(2.15rem,4.4vw,4.25rem);line-height:.94}.reel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portfolio-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:12px;display:grid}.instagram-connect{border-radius:8px;align-content:space-between;gap:18px;padding:clamp(18px,2.6vw,24px);display:grid;position:relative;overflow:hidden}.instagram-connect:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 14%, rgba(var(--glow-soft-rgb), .18), transparent 13rem), radial-gradient(circle at 90% 78%, #c72c711f, transparent 13rem);position:absolute;top:0;bottom:0;left:0;right:0}.instagram-phone-top,.instagram-mini-feed,.instagram-connect p,.instagram-connect .button{z-index:1;position:relative}.instagram-phone-top{align-items:center;gap:12px;display:flex}.instagram-phone-top svg{fill:none;width:36px;height:36px;stroke:var(--gold-hot);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;filter:drop-shadow(0 0 14px rgba(var(--glow-rgb), .32));flex:none}.instagram-phone-top span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.instagram-phone-top strong{color:var(--text);margin-top:3px;font-size:1.2rem;display:block}.instagram-mini-feed{border:1px solid rgba(var(--glow-soft-rgb), .12);background:#00000042;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.instagram-mini-card,.instagram-mini-note{border-radius:7px;min-height:132px}.instagram-mini-card{border:1px solid rgba(var(--glow-soft-rgb), .16);background:linear-gradient(145deg, rgba(var(--glow-rgb), .18), #ffffff06), radial-gradient(circle at 22% 18%, rgba(var(--glow-rgb), .28), transparent 7rem), #080705;color:var(--text);cursor:pointer;text-align:left;align-content:end;gap:4px;padding:12px;display:grid;position:relative;overflow:hidden}.instagram-mini-card:before,.instagram-mini-card:after{content:"";pointer-events:none;position:absolute}.instagram-mini-card:before{border:1px solid rgba(var(--cream-rgb), .22);opacity:.7;border-radius:6px;top:10px;bottom:10px;left:10px;right:10px}.instagram-mini-card:after{background:linear-gradient(90deg, var(--gold-hot), var(--gold), transparent);height:2px;box-shadow:0 0 16px rgba(var(--glow-rgb), .28);border-radius:999px;top:auto;bottom:12px;left:12px;right:12px}.mini-card-frame{opacity:.54;background:linear-gradient(115deg, transparent 0 32%, rgba(var(--cream-rgb), .08) 32% 34%, transparent 34% 100%), repeating-linear-gradient(90deg, rgba(var(--cream-rgb), .05) 0 1px, transparent 1px 42px), radial-gradient(circle at 70% 35%, rgba(var(--glow-rgb), .2), transparent 6rem);position:absolute;top:0;bottom:0;left:0;right:0}.mini-card-play{border:1px solid rgba(var(--glow-soft-rgb), .34);background:#00000061;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.mini-card-play:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--gold-hot);margin-left:3px}.instagram-mini-card small,.instagram-mini-card strong{z-index:1;position:relative}.instagram-mini-card small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.instagram-mini-card strong{color:var(--gold-hot);font-size:1.03rem;line-height:1.08}.instagram-mini-card:hover{border-color:rgba(var(--glow-soft-rgb), .46);box-shadow:0 0 26px rgba(var(--glow-rgb), .14);outline:none}.instagram-mini-card:focus-visible{border-color:rgba(var(--glow-soft-rgb), .46);box-shadow:0 0 26px rgba(var(--glow-rgb), .14);outline:none}.instagram-mini-note{background:linear-gradient(145deg, rgba(var(--glow-rgb), .2), #ffffff0a), #00000061;color:var(--muted);align-content:end;padding:12px;font-size:.84rem;line-height:1.35;display:grid}.instagram-mini-note strong{color:var(--gold-hot);font-size:1.22rem;line-height:1.05;display:block}.instagram-connect p{color:var(--muted);margin:0;line-height:1.55}.instagram-connect .button{width:100%}.portfolio-proof-top{align-items:end}.portfolio-proof-actions{justify-items:end;gap:14px;display:grid}.portfolio-proof-actions p{max-width:520px}.portfolio-proof-actions .button{width:-moz-fit-content;width:fit-content;min-width:152px}.portfolio-proof-grid{grid-template-columns:minmax(260px,.46fr) minmax(0,1.54fr);gap:clamp(14px,2vw,20px)}.portfolio-intro-card{background:radial-gradient(circle at 12% 16%, rgba(var(--glow-soft-rgb), .2), transparent 13rem), radial-gradient(circle at 88% 82%, #91201224, transparent 16rem), linear-gradient(145deg, #ffffff0e, #ffffff03), #0000006b;min-height:560px}.portfolio-pill-row{z-index:1;gap:10px;display:grid;position:relative}.portfolio-pill-row span{border:1px solid rgba(var(--glow-soft-rgb), .16);background:linear-gradient(135deg, rgba(var(--glow-rgb), .12), transparent), #00000047;color:var(--muted);border-radius:8px;gap:2px;padding:12px;line-height:1.25;display:grid}.portfolio-pill-row strong{color:var(--gold-hot);font-size:1.2rem;line-height:1}.proof-reel-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.4vw,18px);display:grid}.proof-reel-card,.proof-instagram-card{border-radius:8px;position:relative;overflow:hidden}.proof-reel-card{background:radial-gradient(circle at 50% 4%, rgba(var(--glow-rgb), .2), transparent 12rem), linear-gradient(180deg, #ffffff0e, #ffffff03), #00000080;grid-template-rows:minmax(0,1fr) auto auto;gap:14px;padding:12px;display:grid}.proof-reel-card:before,.proof-instagram-card:before{content:"";pointer-events:none;opacity:.32;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 12px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/32px 100%;position:absolute;top:0;bottom:0;left:0;right:0}.phone-reel-shell{aspect-ratio:9/16;border:1px solid rgba(var(--glow-soft-rgb), .24);-webkit-appearance:none;appearance:none;background:radial-gradient(circle at 50% 18%, rgba(var(--glow-rgb), .13), transparent 12rem), #000;width:100%;min-height:420px;color:inherit;cursor:pointer;text-align:left;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 52px #0000006b}.phone-reel-shell:focus-visible{border-color:rgba(var(--glow-soft-rgb), .62);box-shadow:inset 0 0 0 1px #ffffff14, 0 0 0 3px rgba(var(--glow-rgb), .2), 0 18px 52px #0000006b;outline:none}.phone-reel-poster{background:radial-gradient(circle at 58% 18%,#fff6c43d,#0000 18%),radial-gradient(circle at 18% 82%,#801d0e6b,#0000 30%),linear-gradient(152deg,#5f44199e,#000000eb 54%,#230b06db);transition:transform .36s,filter .36s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.02)}.phone-reel-poster:before,.phone-reel-poster:after,.phone-reel-ui:before,.phone-reel-ui:after{content:"";pointer-events:none;position:absolute}.phone-reel-poster:before{border:1px solid rgba(var(--glow-soft-rgb), .18);background:linear-gradient(115deg, transparent 38%, #ffffff1a, transparent 56%), radial-gradient(circle at 50% 50%, rgba(var(--glow-rgb), .12), transparent 58%);border-radius:42% 58% 46% 54%;top:12%;bottom:12%;left:12%;right:12%;transform:rotate(-12deg)}.phone-reel-poster:after{background:linear-gradient(180deg, transparent, #000000c7), linear-gradient(90deg, rgba(var(--glow-rgb), .26), transparent 72%);border-radius:8px;height:42%;top:auto;bottom:18px;left:16px;right:16px}.proof-reel-card:nth-child(2) .phone-reel-poster{background:radial-gradient(circle at 62% 22%,#fff7d22e,#0000 18%),radial-gradient(circle at 26% 74%,#50220f80,#0000 28%),linear-gradient(155deg,#1e1e1ceb,#000000eb 48%,#50311085)}.proof-reel-card:nth-child(3) .phone-reel-poster{background:radial-gradient(circle at 70% 20%,#ffeda43d,#0000 16%),radial-gradient(circle at 22% 34%,#5f100d7a,#0000 26%),linear-gradient(145deg,#040404f2,#2d180bd6 56%,#000000f0)}.proof-reel-card:nth-child(4) .phone-reel-poster{background:radial-gradient(circle at 48% 18%,#fff2bd42,#0000 18%),radial-gradient(circle at 76% 78%,#5b46156b,#0000 32%),linear-gradient(155deg,#000000f5,#3d0809c7 58%,#0d0904f5)}.phone-reel-ui{opacity:.72;pointer-events:none;border:1px solid #fff8e26b;border-radius:8px;position:absolute;top:16px;bottom:16px;left:16px;right:16px}.phone-reel-ui:before{background:linear-gradient(90deg, var(--gold-hot), rgba(var(--glow-soft-rgb), .22));border-radius:999px;height:2px;bottom:52px;left:16px;right:16px}.phone-reel-ui:after{background:linear-gradient(90deg, rgba(var(--glow-soft-rgb), .82), rgba(var(--glow-rgb), .18)), #00000059;border-radius:999px;width:42%;height:9px;bottom:24px;right:16px}.reel-poster-button:hover .phone-reel-poster{filter:saturate(1.12)contrast(1.06);transform:scale(1.07)}.reel-poster-button:focus-visible .phone-reel-poster{filter:saturate(1.12)contrast(1.06);transform:scale(1.07)}.phone-reel-watermark,.phone-reel-label{z-index:2;color:#fff8e2d1;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;font-weight:900;position:absolute;left:22px}.phone-reel-watermark{font-size:.68rem;bottom:84px}.phone-reel-label{max-width:calc(100% - 44px);color:var(--gold-hot);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1;bottom:40px}.phone-reel-notch{pointer-events:none;background:#000000b8;border-radius:999px;width:78px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14}.proof-reel-play{border:1px solid rgba(var(--glow-soft-rgb), .38);background:radial-gradient(circle, rgba(var(--glow-soft-rgb), .24), transparent 66%), #00000080;width:62px;height:62px;box-shadow:0 0 28px rgba(var(--glow-rgb), .18);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:22px;right:22px}.proof-reel-play:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid var(--gold-hot);margin-left:4px}.proof-reel-copy{z-index:1;gap:7px;display:grid;position:relative}.proof-reel-copy small,.proof-instagram-card span{border:1px solid rgba(var(--glow-soft-rgb), .22);width:-moz-fit-content;width:fit-content;color:var(--gold-hot);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:900}.proof-reel-copy strong{color:var(--text);font-size:clamp(1.4rem,2vw,2.25rem);line-height:.98}.proof-reel-copy span{color:#fff8e2b8;font-size:.92rem;line-height:1.45}.proof-reel-actions{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.proof-reel-button{z-index:1;border:1px solid rgba(var(--glow-soft-rgb), .18);background:linear-gradient(135deg, rgba(var(--glow-rgb), .22), #ffffff08), #00000057;color:var(--gold-hot);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:12px 14px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.proof-reel-button:hover{border-color:rgba(var(--glow-soft-rgb), .48);box-shadow:0 0 26px rgba(var(--glow-rgb), .16);outline:none}.proof-reel-button:focus-visible{border-color:rgba(var(--glow-soft-rgb), .48);box-shadow:0 0 26px rgba(var(--glow-rgb), .16);outline:none}.proof-reel-button.secondary{color:#fff8e2d1;background:#00000080}.proof-instagram-card{background:radial-gradient(circle at 18% 16%, rgba(var(--glow-soft-rgb), .18), transparent 13rem), linear-gradient(145deg, rgba(var(--glow-rgb), .18), #ffffff06), #0000007a;min-height:100%;color:var(--text);align-content:end;gap:14px;padding:clamp(18px,2vw,24px);text-decoration:none;display:grid}.proof-instagram-card strong,.proof-instagram-card em{z-index:1;position:relative}.proof-instagram-card strong{max-width:260px;color:var(--text);font-size:clamp(1.5rem,2.2vw,2.6rem);line-height:.98}.proof-instagram-card em{color:var(--gold-hot);font-style:normal;font-weight:900}@media (max-width:1120px){.portfolio-proof-grid{grid-template-columns:1fr}.portfolio-intro-card{min-height:auto}.portfolio-pill-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.portfolio-proof-top{align-items:start}.portfolio-proof-actions{justify-items:start}.portfolio-pill-row{grid-template-columns:1fr}.proof-reel-grid{margin-inline:calc(var(--page-pad) * -1);overscroll-behavior-x:contain;padding:0 var(--page-pad) 10px;scroll-padding-inline:var(--page-pad);scroll-snap-type:x mandatory;gap:12px;display:flex;overflow-x:auto}.proof-reel-card,.proof-instagram-card{scroll-snap-align:start;min-width:min(78vw,330px)}.phone-reel-shell{min-height:370px}}@media (max-width:480px){.proof-reel-card,.proof-instagram-card{min-width:min(84vw,310px)}.phone-reel-shell{min-height:340px}}.reel-card{border:1px solid rgba(var(--glow-soft-rgb), .14);background:radial-gradient(circle at 22% 18%, rgba(var(--glow-rgb), .16), transparent 14rem), linear-gradient(135deg, #ffffff0b, #ffffff03), #0000006b;min-height:360px;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.reel-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 38%,#000000d6),radial-gradient(circle at 68% 28%,#0000 0 20%,#00000057 70%);position:absolute;top:0;bottom:0;left:0;right:0}.reel-card:after{content:"";z-index:4;background:linear-gradient(90deg, var(--gold-hot), var(--gold), transparent);height:3px;box-shadow:0 0 18px rgba(var(--glow-rgb), .32);opacity:.62;border-radius:999px;position:absolute;top:auto;bottom:18px;left:18px;right:18px}.reel-card:hover{border-color:rgba(var(--glow-soft-rgb), .46);box-shadow:0 28px 80px #00000085, 0 0 34px rgba(var(--glow-rgb), .18);outline:none;transform:translateY(-4px)}.reel-card:focus-visible{border-color:rgba(var(--glow-soft-rgb), .46);box-shadow:0 28px 80px #00000085, 0 0 34px rgba(var(--glow-rgb), .18);outline:none;transform:translateY(-4px)}.reel-media,.reel-media img{width:100%;height:100%;display:block}.reel-media{z-index:1;background:#040404;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.reel-media img{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.74);transition:filter .24s,transform .36s;transform:scale(1.04)}.reel-card:hover .reel-media img{filter:saturate()contrast(1.14)brightness(.86);transform:scale(1.09)}.reel-card:focus-visible .reel-media img{filter:saturate()contrast(1.14)brightness(.86);transform:scale(1.09)}.reel-play{z-index:3;border:1px solid rgba(var(--glow-soft-rgb), .38);background:radial-gradient(circle, rgba(var(--glow-soft-rgb), .24), transparent 62%), #0000007a;width:58px;height:58px;box-shadow:inset 0 1px 0 #ffffff2e, 0 0 28px rgba(var(--glow-rgb), .2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}.reel-play:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid var(--gold-hot);width:0;height:0;filter:drop-shadow(0 0 10px rgba(var(--glow-soft-rgb), .68));margin-left:4px}.reel-card-copy{z-index:3;align-content:end;gap:9px;min-height:360px;padding:clamp(18px,3vw,28px);display:grid;position:relative}.reel-card-copy small{border:1px solid rgba(var(--glow-soft-rgb), .24);width:-moz-fit-content;width:fit-content;color:var(--gold-hot);letter-spacing:.14em;text-transform:uppercase;background:#0000006b;border-radius:999px;padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:900}.reel-card-copy strong{max-width:440px;color:var(--text);font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.reel-card-copy span{color:#fff8e2c2;max-width:430px;line-height:1.5}.reel-card-copy em{color:var(--gold-hot);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-style:normal;font-weight:900}.reel-modal{z-index:30;background:radial-gradient(circle at 50% 42%, rgba(var(--glow-rgb), .18), transparent 24rem), #000000d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.reel-modal-panel{border-radius:8px;width:min(460px,100vw - 28px);max-height:calc(100svh - 28px);padding:12px;overflow:hidden}.reel-modal-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.reel-modal-top span{color:var(--gold-hot);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.reel-modal-top strong{color:var(--text);margin-top:3px;display:block}.reel-modal-actions{align-items:center;gap:8px;display:flex}.reel-modal-top a,.reel-modal-top button{border:1px solid rgba(var(--glow-soft-rgb), .18);color:var(--text);cursor:pointer;background:#00000070;border-radius:999px;padding:8px 12px;font-weight:900;text-decoration:none}.reel-modal-top a{color:var(--gold-hot)}.reel-embed{aspect-ratio:9/16;background:#000;border:0;border-radius:8px;width:100%;display:block}.reel-modal-note{color:#fff8e2a8;margin:10px 2px 0;font-size:.82rem;line-height:1.4}.creative-summary{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:22px;max-width:1180px;margin:0 auto 24px;padding:clamp(18px,3vw,28px);display:grid}.creative-summary p:not(.eyebrow){max-width:620px;color:var(--muted);margin:12px 0 0;line-height:1.58}.workflow-strip,.package-section,.faq-section,.contact-strip{max-width:1180px;margin-left:auto;margin-right:auto}.workflow-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.workflow-card{border-radius:8px;padding:20px}.workflow-card span{color:var(--gold-hot);letter-spacing:.16em;font-weight:900}.workflow-card h3{margin:20px 0 8px;font-size:1.45rem}.workflow-card p{color:var(--muted);margin:0;line-height:1.55}.package-section{margin-bottom:24px;padding:clamp(18px,3vw,28px) 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.section-head h2{font-size:clamp(2.15rem,4.4vw,4.25rem)}.section-head>p{max-width:420px;color:var(--muted);margin:0;line-height:1.55}.section-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:-18px;left:0}.booking-console{contain:paint;border-radius:8px;grid-template-columns:minmax(190px,250px) minmax(280px,.85fr) minmax(360px,1.05fr);gap:12px;padding:12px;display:grid}.package-picker{flex-direction:column;gap:12px;min-width:0;display:flex}.package-rail{gap:8px;display:grid}.package-tab{width:100%;min-height:82px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:12px 12px 12px 16px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative}.package-tab:before{content:"";background:#fff0a824;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.package-tab:hover,.package-tab.selected{border-color:rgba(var(--glow-soft-rgb), .28);background:linear-gradient(135deg, rgba(var(--glow-rgb), .14), #ffffff05), #0000003d;color:var(--text);transform:translate(4px)}.package-tab.selected:before{background:linear-gradient(180deg, var(--gold-hot), var(--gold));box-shadow:0 0 18px rgba(var(--glow-soft-rgb), .38)}.package-tab span{color:var(--gold-hot);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.package-tab strong{font-size:1rem}.package-tab small{color:inherit;opacity:.72}.package-focus-copy{border:1px solid rgba(var(--glow-soft-rgb), .14);background:linear-gradient(145deg,#ffffff0b,#ffffff03),#00000057;border-radius:8px;flex-direction:column;min-width:0;padding:clamp(18px,3vw,28px);display:flex}.selected-package-card{justify-content:center}.mode-tag{border:1px solid rgba(var(--glow-soft-rgb), .24);width:-moz-fit-content;width:fit-content;color:var(--gold-hot);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.package-focus-copy h3{margin:16px 0 10px;font-size:clamp(1.85rem,2.85vw,3.15rem);line-height:1}.package-focus-copy>strong{color:var(--gold-hot);font-size:clamp(1.55rem,2.35vw,2.25rem);line-height:1;display:block}.package-focus-copy>p{max-width:560px;color:var(--muted);margin:14px 0 18px;line-height:1.55}.package-inclusions{border:1px solid rgba(var(--glow-soft-rgb), .12);background:#00000047;border-radius:8px;min-height:0;padding:14px}.package-inclusions>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.package-inclusions span{color:var(--gold-hot);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:900}.package-inclusions small{color:var(--muted);font-size:.78rem}.package-inclusions ul{color:var(--muted);gap:10px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.package-inclusions li{gap:8px;line-height:1.45;display:flex}.package-inclusions li:before{content:"";background:var(--gold-hot);width:7px;height:7px;box-shadow:0 0 14px rgba(var(--glow-soft-rgb), .55);border-radius:50%;flex:none;margin-top:7px}.package-beat-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.package-beat-row span{border:1px solid rgba(var(--glow-soft-rgb), .16);color:var(--muted);background:#0000003d;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:800}.pricing-notes{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pricing-notes.compact{grid-column:1/-1;gap:8px;margin-top:0}.pricing-notes span{border:1px solid rgba(var(--glow-soft-rgb), .18);color:var(--muted);background:#0000004d;border-radius:999px;padding:9px 12px;font-size:.88rem}.pricing-notes.compact span{border-radius:8px;padding:8px 10px;font-size:.76rem}.summary{border:1px solid rgba(var(--glow-soft-rgb), .15);background:#00000052;border-radius:8px;margin:0;padding:12px}.summary span,.status{color:var(--muted)}.summary strong{color:var(--gold-hot);margin-top:6px;display:block}form{gap:12px;display:grid}.booking-form-panel{border:1px solid rgba(var(--glow-soft-rgb), .14);background:radial-gradient(circle at 88% 4%, rgba(var(--glow-rgb), .14), transparent 12rem), linear-gradient(145deg, #ffffff0a, #ffffff03), #00000057;border-radius:8px;align-content:start;min-width:0;padding:clamp(16px,2.4vw,24px)}.booking-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}input,select,textarea{border:1px solid rgba(var(--glow-soft-rgb), .18);width:100%;color:var(--text);resize:vertical;background:#00000085;border-radius:8px;outline:none;padding:15px 16px}.booking-form-panel textarea{min-height:126px}input:focus,select:focus,textarea:focus{border-color:rgba(var(--glow-soft-rgb), .68);box-shadow:0 0 0 3px rgba(var(--glow-rgb), .1)}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.consent input{width:auto;accent-color:var(--gold);margin-top:4px}.status{min-height:1.5rem;margin:0}.faq-section{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.faq-card{border-radius:8px;padding:20px}.faq-card h3{color:var(--gold-hot);margin:0 0 12px}.faq-card p{color:var(--muted);margin:0;line-height:1.58}.contact-strip{border-radius:8px;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:center;gap:22px;margin-top:24px;padding:24px;display:grid}.contact-strip h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:.95}.follow-icons{justify-content:flex-end;gap:clamp(16px,3vw,28px);display:flex}.follow-icons a{color:#aeb0ba;place-items:center;width:54px;height:54px;transition:color .18s,transform .18s,filter .18s;display:grid}.follow-icons a:hover{color:var(--gold-hot);filter:drop-shadow(0 0 16px rgba(var(--glow-soft-rgb), .55));transform:translateY(-4px)}.follow-icons svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:38px;height:38px}.follow-icons a[aria-label=Facebook] svg{fill:currentColor;stroke:none}@keyframes recPulse{0%,to{opacity:.48;transform:scale(.8)}50%{opacity:1;transform:scale(1.08)}}@keyframes glassSweep{0%,44%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes cardGlassSweep{0%,46%{transform:translate(-120%)}76%,to{transform:translate(120%)}}@keyframes cinematicPan{0%{transform:scale(1.03)translate(-1.5%)}to{transform:scale(1.1)translate(1.5%,-1%)}}@keyframes previewSweep{0%,24%{opacity:0;transform:translate(-48%)rotate(5deg)}42%{opacity:1}68%,to{opacity:0;transform:translate(48%)rotate(5deg)}}@keyframes ribbonGlide{0%,14%{opacity:0;transform:translate(0)rotate(-16deg)}34%{opacity:.9}62%,to{opacity:0;transform:translate(185%)rotate(-16deg)}}@keyframes storyboardIn{0%{opacity:0;transform:translate(34px)rotateY(-16deg)scale(.94)}to{opacity:1;transform:translate(0)rotateY(-8deg)scale(1)}}@keyframes storyboardFloat{0%,to{transform:translateY(0)rotateY(-8deg)}50%{transform:translateY(-6px)rotateY(-4deg)}}@keyframes framePulse{0%,to{opacity:.58;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes timelineGlow{0%,to{opacity:.46;transform:scaleX(.42)}50%{opacity:1;transform:scaleX(1)}}@keyframes introCurtain{0%{opacity:1}72%{opacity:1}88%{opacity:.94}to{opacity:0;visibility:hidden}}@keyframes introVideoCurtain{0%{opacity:1}82%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes lensDive{0%{opacity:0;filter:blur(8px)brightness(.7);transform:scale(.3)translateZ(0)}13%{opacity:1;filter:blur(1px)brightness(.95);transform:scale(.72)translateZ(0)}54%{opacity:1;filter:blur()brightness(1.06);transform:scale(1.02)translateZ(0)}74%{opacity:1;filter:blur()brightness(1.28);transform:scale(1.16)translateZ(0)}to{opacity:0;filter:blur(7px)brightness(1.45);transform:scale(7.8)translateZ(0)}}@keyframes apertureOpen{0%{opacity:1;transform:rotate(38deg)scale(.7)}36%{opacity:1;transform:rotate(11deg)scale(.9)}63%{opacity:1;transform:rotate(-8deg)scale(1.08)}to{opacity:0;transform:rotate(-34deg)scale(2.25)}}@keyframes introSpin{to{transform:rotate(360deg)}}@keyframes scanDrift{0%{transform:translateY(-10%)}to{transform:translateY(12%)}}@keyframes tunnelDive{0%{opacity:0;transform:scale(.48)rotate(-4deg)}14%{opacity:.72;transform:scale(.8)rotate(0)}60%{opacity:.56;transform:scale(1.12)rotate(7deg)}to{opacity:0;transform:scale(4.4)rotate(18deg)}}@keyframes tunnelRingSpin{to{transform:rotate(calc(var(--tunnel-rotate) + 360deg))}}@keyframes logoHitSnap{0%{opacity:0;filter:blur(10px);transform:perspective(900px)scale(.92)translateY(8px)}16%{opacity:1;filter:blur();transform:perspective(900px)scale(.98)translateY(0)}39%{opacity:1;filter:blur();transform:perspective(900px)scale(1)translateY(0)}46%{filter:blur();transform:perspective(900px)scale(1.025)translateY(-1px)}58%{opacity:1;filter:blur();transform:perspective(900px)scale(.998)translateY(0)}75%{opacity:1;filter:blur();transform:perspective(900px)scale(.98)translateY(0)}to{opacity:0;filter:blur(8px);transform:perspective(900px)scale(.96)translateY(6px)}}@keyframes introLogoTone{0%{filter:contrast(1.02)saturate(.7)brightness(.42)drop-shadow(0 0 8px #ffffff0d)}17%,38%{filter:contrast(1.05)saturate(.9)brightness(.58)drop-shadow(0 0 10px #ffffff1a)}47%{filter:contrast(1.1) saturate(1.12) brightness(1.32) drop-shadow(0 0 14px #ffffff3d) drop-shadow(0 0 30px rgba(var(--glow-rgb), .28))}64%{filter:contrast(1.06) saturate(1) brightness(1.02) drop-shadow(0 0 14px rgba(var(--glow-rgb), .18))}to{filter:contrast(1.05)saturate(.9)brightness(.72)}}@keyframes logoGlassHit{0%,36%{opacity:0;transform:scale(.6)}46%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(1.8)}}@keyframes introBoltCover{0%,44%{opacity:1}50%,to{opacity:0}}@keyframes introBoltReveal{0%,35%{opacity:0;transform:scale(.96)}45%{opacity:1;transform:scale(1.045)}62%{opacity:.96;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes introLogoFrameCharge{0%,30%{opacity:0;transform:translate(-50%)scaleX(.2)}44%{opacity:.78;transform:translate(-50%)scaleX(1)}58%{opacity:.22;transform:translate(-50%)scaleX(.82)}74%,to{opacity:0;transform:translate(-50%)scaleX(.55)}}@keyframes introLogoAura{0%,32%{opacity:0;transform:translate(-50%,-50%)scale(.38)}41%{opacity:.42;transform:translate(-50%,-50%)scale(.78)}46%{opacity:.95;transform:translate(-50%,-50%)scale(1)}60%{opacity:.18;transform:translate(-50%,-50%)scale(1.35)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes introChargeLeft{0%,32%{opacity:0;transform:translateY(-50%)rotate(0)scaleX(.08)}41%{opacity:.72;transform:translateY(-50%)rotate(-3deg)scaleX(.82)}46%{opacity:1;transform:translateY(-50%)rotate(2deg)scaleX(1)}56%,to{opacity:0;transform:translateY(-50%)rotate(-1deg)scaleX(.2)}}@keyframes introChargeRight{0%,33%{opacity:0;transform:translateY(-50%)rotate(0)scaleX(.08)}42%{opacity:.68;transform:translateY(-50%)rotate(3deg)scaleX(.74)}47%{opacity:1;transform:translateY(-50%)rotate(-2deg)scaleX(1)}57%,to{opacity:0;transform:translateY(-50%)rotate(1deg)scaleX(.2)}}@keyframes electricStrokeFlicker{0%,31%{opacity:0}37%{opacity:.38}41%{opacity:1}44%{opacity:.32}47%{opacity:1}55%{opacity:.28}63%,to{opacity:0}}@keyframes electricTrace{0%,32%{stroke-dashoffset:1px}43%{stroke-dashoffset:.12px}48%{stroke-dashoffset:0}63%,to{stroke-dashoffset:0}}@keyframes branchTrace{0%,38%{opacity:0;stroke-dashoffset:1px}46%{opacity:1;stroke-dashoffset:0}56%,to{opacity:0;stroke-dashoffset:0}}@keyframes shutterFlash{0%,39%{opacity:0;transform:scale(.92)}46%{opacity:.68;transform:scale(1)}52%{opacity:.1}64%,to{opacity:0;transform:scale(1.18)}}@keyframes exposureFlicker{0%,12%{opacity:0;transform:translateY(8px)}17%,62%{opacity:1;transform:translateY(0)}72%,to{opacity:0;transform:translateY(-8px)}}@keyframes strikeHit{0%,39%{opacity:0;transform:translate(-50%)rotate(8deg)scaleY(.18)}45%{opacity:1;transform:translate(-50%)rotate(8deg)scaleY(.62)}48%{opacity:.2;transform:translate(-50%)rotate(8deg)scaleY(.88)}52%{opacity:1;transform:translate(-50%)rotate(8deg)scaleY(1)}56%{opacity:.42;transform:translate(-50%)rotate(8deg)scaleY(.92)}62%,to{opacity:0;transform:translate(-50%)rotate(8deg)scaleY(.74)}}@keyframes impactRing{0%,39%{opacity:0;transform:translate(-50%,-50%)scale(.2)}47%{opacity:1;transform:translate(-50%,-50%)scale(.82)}62%{opacity:.32;transform:translate(-50%,-50%)scale(2.15)}to{opacity:0;transform:translate(-50%,-50%)scale(2.7)}}@keyframes impactFlash{0%,39%{opacity:0;transform:translate(-50%,-50%)scale(.2)}46%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}56%,to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes impactSpark{0%,39%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.3)}47%{opacity:1;transform:translate(-50%,-50%)rotate(18deg)scale(1)}62%,to{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(1.6)}}@keyframes introSparkBurst{0%,40%{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateX(0) scaleX(.4)}47%{opacity:1;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateX(calc(var(--spark-distance) * .62)) scaleX(1)}61%,to{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateX(var(--spark-distance)) scaleX(.25)}}@keyframes focusCollapse{0%{opacity:0;transform:scale(1.35)}14%,62%{opacity:.78;transform:scale(1)}to{opacity:0;transform:scale(.42)}}@media (prefers-reduced-motion:reduce){.record-dot,.logo-plate:after,.camera-intro,.intro-scanline,.intro-tunnel,.intro-tunnel span,.intro-lens,.intro-ring,.intro-aperture,.intro-logo-hit,.intro-logo-base,.intro-logo-bolt,.intro-logo-aura,.intro-charge,.intro-electric-stroke,.intro-electric-stroke path,.intro-strike,.intro-impact,.intro-spark,.intro-exposure,.intro-shutter-flash,.intro-focus-marks span,.preview-main-image,.preview-frame:after,.transition-ribbon span,.story-card,.gold-frame-pulse,.moment-timeline span:before,.scroll-preview-card:after,.scroll-card-shine{animation:none}.camera-intro{opacity:0;visibility:hidden}.camera-3d-scene{opacity:.72}.scroll-preview-section{min-height:auto}.scroll-preview-sticky{grid-template-columns:1fr;min-height:auto;position:relative;top:auto}.scroll-preview-deck{perspective:none;gap:12px;height:auto;display:grid}.scroll-preview-card{opacity:1;filter:none;min-height:360px;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.scroll-preview-steps{display:none}}@media (max-width:1080px){.camera-3d-scene{opacity:.72}.lens-bloom{opacity:.58}.hero{grid-template-columns:1fr;max-width:860px;min-height:auto;padding-top:26px}.capture-monitor{justify-self:center;width:min(100%,560px);transform:none}.preview-frame{aspect-ratio:16/10}.scroll-preview-section{min-height:var(--preview-track-height,360vh)}.scroll-preview-sticky{height:100vh;min-height:100vh;top:0}.scroll-preview-copy{width:min(320px,100vw - 36px)}.camera-scroll-stage{height:100vh;min-height:100vh}.scroll-preview-deck{width:min(72vw,880px);height:min(74vh,660px);margin-left:clamp(190px,18vw,250px)}.storyboard-stack{width:38%}.creative-summary{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start}.workflow-strip,.faq-section{grid-template-columns:repeat(2,1fr)}.booking-console{grid-template-columns:1fr}.package-rail{border-right:0;border-bottom:1px solid rgba(var(--glow-soft-rgb), .12);grid-template-columns:none;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;padding-bottom:12px;padding-right:0;overflow:auto hidden}.package-tab:hover,.package-tab.selected{transform:translateY(-3px)}.pricing-notes.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}}@media (max-width:720px){.camera-site{width:100%;max-width:100vw;padding:12px 12px 0;overflow-x:hidden}.camera-nav,.hero,.creative-summary,.workflow-strip,.reel-proof-section,.package-section,.faq-section,.contact-strip{width:100%;max-width:calc(100vw - 24px)}.camera-site:before{opacity:.16;background-size:58px 58px}.background-stage{opacity:.72}.camera-3d-scene{opacity:.42;mix-blend-mode:normal}.lens-bloom{filter:blur(10px);opacity:.42}.viewfinder-grid{display:none}.glass{-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);box-shadow:inset 0 1px #ffffff1a,0 16px 52px #00000070}.camera-intro{--intro-duration:2.05s}.intro-tunnel span:nth-child(n+4),.intro-exposure{display:none}.intro-charge{display:none}.intro-electric-stroke{width:clamp(54px,14vw,90px)}.intro-spark{display:none}.record-dot,.logo-plate:after,.preview-frame:after,.transition-ribbon span,.story-card,.gold-frame-pulse,.moment-timeline span:before,.scroll-preview-card:after,.scroll-card-shine{animation:none}.camera-nav{flex-direction:column;align-items:flex-start}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;gap:6px;width:min(100%,320px);max-width:100%;font-size:.8rem;display:grid}.nav-links a{text-align:center;min-width:0}.hero-copy h1{overflow-wrap:break-word;font-size:clamp(2.15rem,10vw,3.4rem)}.hero-copy,.hero-copy h1,.hero-copy p:not(.eyebrow),.logo-plate{max-width:100%}.logo-plate,.hero-actions,.stat-strip{width:100%}.logo-plate{border-color:rgba(var(--glow-soft-rgb), .08);background:radial-gradient(circle at 50% 50%, rgba(var(--glow-rgb), .12), transparent 60%), #00000057;padding:18px 10px}.hero-copy p:not(.eyebrow){font-size:1rem}.logo-plate img{object-fit:contain;height:auto;min-height:0;padding:0}.stat-strip,.workflow-strip,.portfolio-grid,.reel-grid,.faq-section,.form-grid,.contact-strip{grid-template-columns:1fr}.hero-actions .button{width:100%}.capture-monitor{padding:12px}.preview-frame{aspect-ratio:4/3}.scroll-preview-section{min-height:auto;margin-bottom:18px}.scroll-preview-sticky{height:auto;min-height:auto;position:relative;top:auto;overflow:visible}.scroll-preview-copy{width:min(100%,360px);margin:0 auto 12px;padding:14px;position:relative;top:auto;left:auto;right:auto}.scroll-preview-sticky:before{-webkit-backdrop-filter:none;backdrop-filter:none}.scroll-preview-copy h2{font-size:clamp(1.25rem,5.8vw,1.85rem)}.creative-summary h2{font-size:clamp(2rem,10vw,3.4rem)}.scroll-preview-copy>p{display:none}.camera-scroll-stage{background:0 0;height:auto;min-height:auto;padding:0 0 18px;overflow:visible}.scroll-lens-system,.scroll-light-streak,.scroll-viewfinder{display:none}.scroll-preview-deck{perspective:none;scroll-snap-type:x mandatory;gap:12px;width:100vw;height:auto;margin-top:0;margin-left:0;padding:0 12px 6px;scroll-padding:12px;display:flex;overflow-x:auto}.scroll-preview-card{pointer-events:auto;scroll-snap-align:center;flex:0 0 min(82vw,340px);min-height:360px;position:relative;top:auto;bottom:auto;left:auto;right:auto;opacity:1!important;filter:none!important;transform:none!important}.scroll-preview-card:not(.active){pointer-events:auto;opacity:1!important;filter:none!important}.scroll-preview-card.active{opacity:1!important;filter:none!important;transform:translate(0,0)scale(1)!important}.scroll-card-content{width:calc(100% - 32px);padding:12px;bottom:58px;left:16px;right:16px}.scroll-card-content h3{font-size:clamp(1.35rem,7vw,2.1rem)}.scroll-card-content p{display:none}.scroll-card-beats{bottom:18px;left:16px;right:16px}.scroll-preview-steps{display:none}.storyboard-stack{gap:6px;width:42%;top:12%}.story-card-3{display:none}.gold-frame-pulse{top:33%;bottom:33%;left:32%;right:32%}.moment-timeline{bottom:72px}.preview-readout{flex-direction:column;align-items:flex-start;gap:4px}.preview-readout strong{text-align:left;max-width:100%}.preview-actions{grid-template-columns:1fr}.reel-proof-section{padding:16px 0}.reel-head h2{font-size:clamp(2rem,10vw,3.4rem)}.reel-card,.reel-card-copy{min-height:310px}.reel-card-copy span{font-size:.9rem}.instagram-mini-card,.instagram-mini-note{min-height:112px}.reel-play{width:50px;height:50px}.section-head h2{font-size:clamp(2.1rem,11vw,3.5rem)}.booking-console{gap:10px;padding:10px}.package-rail{grid-auto-columns:minmax(145px,72vw)}.package-tab{padding:11px}.package-tab strong{font-size:.92rem}.package-focus-copy h3{font-size:clamp(1.9rem,10vw,3.2rem)}.package-focus-copy>strong{font-size:clamp(1.7rem,9vw,2.55rem)}.selected-package-card,.booking-form-panel{padding:16px}.pricing-notes.compact{grid-template-columns:1fr}.faq-section{margin-top:14px;margin-bottom:0}.contact-strip{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-top:12px;margin-bottom:0}.follow-icons{flex-wrap:wrap;justify-content:flex-start}.intro-lens{width:min(86vw,420px)}.intro-logo-hit{width:min(82vw,410px)}.intro-exposure{flex-wrap:wrap;justify-content:center;bottom:24px;left:18px;right:18px}.intro-focus-marks{top:8%;bottom:8%;left:8%;right:8%}}@media (max-width:430px){.camera-site{padding:10px 10px 0}.camera-nav,.hero,.creative-summary,.workflow-strip,.reel-proof-section,.package-section,.faq-section,.contact-strip{max-width:calc(100vw - 20px)}.camera-nav,.workflow-card,.faq-card,.contact-strip{margin-bottom:0;padding:12px}.brand-lockup span{width:34px;height:34px}.hero-copy h1{font-size:clamp(1.85rem,9.8vw,2.35rem)}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,280px);font-size:.76rem}.logo-plate{background:radial-gradient(circle at 50% 50%, rgba(var(--glow-rgb), .12), transparent 58%), #0003;border-color:#0000;padding:14px 6px}.logo-plate img{object-fit:contain;height:auto;min-height:0;padding:0}input,select,textarea,.button{border-radius:8px}.storyboard-stack{width:44%;top:12px;right:12px}.scroll-preview-section{min-height:auto}.scroll-preview-copy{width:auto;top:auto;left:auto;right:auto}.scroll-preview-copy .eyebrow{margin-bottom:8px}.camera-scroll-stage{height:auto;min-height:auto}.scroll-preview-deck{width:100vw;height:auto;margin-top:0}.scroll-preview-card{flex-basis:min(84vw,320px);min-height:330px;top:auto;bottom:auto;left:auto;right:auto}.scroll-card-frame{top:12px;bottom:12px;left:12px;right:12px}.scroll-card-content{width:calc(100% - 32px);bottom:54px}.scroll-card-content p{display:none}.scroll-card-beats{grid-template-columns:1fr}.scroll-card-beats small:nth-child(n+2),.story-card-2{display:none}.moment-timeline{grid-template-columns:1fr}.moment-timeline span:nth-child(n+2){display:none}.pricing-notes span{width:100%}.instagram-mini-feed{gap:6px;padding:6px}.instagram-mini-feed img,.instagram-mini-feed span{min-height:96px}}.admin-shell{background:radial-gradient(circle at 72% 12%, rgba(var(--glow-rgb), .16), transparent 32rem), radial-gradient(circle at 12% 90%, #7908122e, transparent 28rem), #030302;min-height:100vh;color:var(--text);padding:18px clamp(14px,3vw,34px) 34px;position:relative;overflow-x:hidden}.admin-shell:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:62px 62px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 60% 24%,#000,#0000 72%);mask-image:radial-gradient(circle at 60% 24%,#000,#0000 72%)}.admin-shell>*{z-index:1;position:relative}.admin-topbar{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:1500px;margin:0 auto 32px;padding:12px 14px;display:flex}.admin-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-top-actions .button,.admin-lock-card .button,.admin-save{min-height:44px;padding:12px 18px}.admin-hero,.admin-workspace{max-width:1500px;margin:0 auto}.admin-hero{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:end;gap:20px;margin-bottom:18px;display:grid}.admin-eyebrow{color:var(--gold-hot);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.admin-hero h1,.admin-lock-card h1{margin:8px 0 10px;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.94}.admin-hero p,.admin-lock-card p{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.admin-metrics article{border-radius:8px;padding:16px}.admin-metrics span,.admin-detail-grid span,.admin-notes-card span{color:var(--muted);font-size:.8rem;display:block}.admin-metrics strong{color:var(--gold-hot);margin-top:10px;font-size:clamp(1.8rem,4vw,3rem);line-height:1;display:block}.admin-message{border:1px solid rgba(var(--glow-soft-rgb), .22);background:rgba(var(--glow-rgb), .1);max-width:1500px;color:var(--gold-hot);border-radius:8px;margin:0 auto 16px;padding:12px 14px}.admin-message.error,.admin-error{color:#ffb6aa;background:#ff59591a;border-color:#ff595957}.admin-workspace{grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:12px;display:grid}.admin-list,.admin-detail,.admin-lock-card{border-radius:8px;padding:16px}.admin-list{align-self:start;max-height:min(74vh,820px);overflow:hidden}.admin-list-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.admin-list-head h2{margin:4px 0 0;font-size:1.4rem}.admin-list-head select{width:auto;min-width:130px;padding:10px 12px}.admin-list-search{color:var(--muted);gap:7px;margin-bottom:12px;font-size:.8rem;display:grid}.admin-list-search input{min-height:46px}.admin-booking-list{gap:8px;max-height:calc(min(74vh,820px) - 158px);padding-right:4px;display:grid;overflow:auto}.admin-booking-row{border:1px solid rgba(var(--glow-soft-rgb), .12);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:#0003;border-radius:8px;gap:5px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-booking-row:hover,.admin-booking-row.selected{border-color:rgba(var(--glow-soft-rgb), .42);background:linear-gradient(135deg, rgba(var(--glow-rgb), .14), #ffffff06);transform:translate(3px)}.admin-booking-row strong{color:var(--text);font-size:1rem}.admin-booking-row small,.admin-booking-row em{color:var(--muted);font-style:normal}.status-pill{border:1px solid rgba(var(--glow-soft-rgb), .2);width:-moz-fit-content;width:fit-content;color:var(--gold-hot);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.status-new{background:#ffe0631a;border-color:#ffe0635c}.status-contacted,.status-confirmed{color:#bddfff;border-color:#63b9ff52}.status-paid,.status-completed{color:#bdf4d2;border-color:#5be29452}.status-cancelled{color:#ffb5b5;border-color:#ff727247}.status-archived{color:#fff7de9e;border-color:#aaaaaa3d}.admin-detail{min-width:0}.admin-detail-top{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.admin-detail-top h2{margin:12px 0 8px;font-size:clamp(2rem,4vw,4rem);line-height:.95}.admin-detail-top p{color:var(--muted);margin:0}.admin-detail-actions{align-items:flex-start;gap:8px;display:flex}.admin-detail-actions a,.admin-detail-actions button{border:1px solid rgba(var(--glow-soft-rgb), .18);color:var(--text);font:inherit;cursor:pointer;background:#0000002e;border-radius:999px;padding:10px 13px;font-weight:900;text-decoration:none}.admin-detail-actions a:hover,.admin-detail-actions button:hover{border-color:rgba(var(--glow-rgb), .42);background:rgba(var(--glow-rgb), .12)}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px;display:grid}.admin-detail-grid article,.admin-notes-card{border:1px solid rgba(var(--glow-soft-rgb), .12);background:#0000003d;border-radius:8px;padding:12px}.admin-detail-grid strong{overflow-wrap:anywhere;color:var(--text);margin-top:6px;display:block}.admin-notes-card{margin-bottom:12px}.admin-notes-card p{white-space:pre-wrap;color:var(--muted);margin:8px 0 0;line-height:1.58}.admin-workflow-card{border:1px solid rgba(var(--glow-rgb), .22);background:linear-gradient(135deg, rgba(var(--glow-rgb), .12), transparent 54%), #0003;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px;display:flex}.admin-workflow-card span{color:var(--gold-hot);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.admin-workflow-card strong{color:var(--text);margin-top:7px;line-height:1.45;display:block}.admin-workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-workflow-actions button{border:1px solid rgba(var(--glow-soft-rgb), .34);min-width:118px;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:#fff6c514;border-radius:999px;padding:11px 18px;font-weight:900;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff14}.admin-workflow-actions button:hover{border-color:rgba(var(--glow-rgb), .52);background:rgba(var(--glow-rgb), .13);transform:translateY(-1px)}.admin-workflow-actions .admin-workflow-primary{border-color:rgba(var(--glow-rgb), .62);background:linear-gradient(135deg, var(--gold-hot), var(--gold) 58%, var(--gold-deep));color:#120b02;text-shadow:0 1px #ffffff38;box-shadow:0 12px 34px rgba(var(--glow-rgb), .18), inset 0 1px 0 #ffffff7a}.admin-workflow-actions .admin-workflow-primary:hover{background:linear-gradient(135deg, #fff7c8, var(--gold-hot) 48%, var(--gold));color:#080501;box-shadow:0 16px 42px rgba(var(--glow-rgb), .28), inset 0 1px 0 #ffffff8f}.admin-workflow-actions .admin-workflow-primary:focus-visible{outline-offset:3px;outline:3px solid #fff4b1}.admin-workflow-actions .admin-workflow-secondary:focus-visible{outline-offset:3px;outline:3px solid #fff4b1}.admin-planning-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff4b1}.admin-planning-actions a:focus-visible{outline-offset:3px;outline:3px solid #fff4b1}.admin-workflow-actions .admin-workflow-secondary{color:var(--gold-hot)}.admin-workflow-actions button:disabled{cursor:wait;opacity:.72}.admin-workflow-actions .admin-workflow-primary:disabled{color:#120b02;background:linear-gradient(135deg,#d9c476,#9a7728)}.admin-edit-grid{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-edit-grid label{color:var(--gold-hot);gap:8px;font-weight:900;display:grid}.admin-edit-grid textarea{min-height:180px}.admin-save{width:min(100%,360px);margin-top:14px}.admin-empty{border:1px dashed rgba(var(--glow-soft-rgb), .2);color:var(--muted);border-radius:8px;gap:6px;padding:18px;display:grid}.admin-empty strong{color:var(--text)}.detail-empty{text-align:center;place-content:center;min-height:360px}.admin-lock-screen{place-items:center;min-height:100vh;display:grid}.admin-lock-card{width:min(100%,560px)}.admin-lock-card form{gap:10px;margin-top:22px;display:grid}.admin-text-button{color:var(--gold-hot);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:800}.admin-text-button:disabled{cursor:wait;opacity:.55}.admin-password-reset{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.booking-security-check{place-items:center;min-height:66px;display:grid;overflow:hidden}.admin-public-link{color:var(--muted);margin-bottom:24px;text-decoration:none;display:inline-flex}.admin-viewbar{max-width:1500px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto 12px;font-size:.82rem;display:flex}.admin-view-switch{border:1px solid rgba(var(--glow-soft-rgb), .18);background:#0000004d;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.admin-view-switch button,.admin-calendar-nav button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 15px;font-weight:850}.admin-view-switch button:hover,.admin-view-switch button.active,.admin-calendar-nav button:hover{background:rgba(var(--glow-rgb), .14);color:var(--gold-hot)}.admin-booking-row{grid-template-columns:auto auto 1fr;align-items:center}.admin-booking-row strong,.admin-booking-row small,.admin-booking-row em{grid-column:1/-1}.admin-row-priority,.priority-badge{color:#fff7de9e;text-transform:uppercase;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.66rem;font-weight:900}.priority-high,.priority-badge.priority-high{color:#ffd3a8;background:#ff9e4626}.priority-urgent,.priority-badge.priority-urgent{color:#ffc0b8;background:#ff595929}.priority-low,.priority-badge.priority-low{color:#c8e2ff;background:#83bcff1f}.follow-up-due{font-weight:800;color:#ffb6aa!important}.admin-operations-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:12px;margin:12px 0;display:grid}.admin-planning-card,.admin-activity-card{border-block:1px solid rgba(var(--glow-soft-rgb), .14);padding:16px 0}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-section-heading h3{color:var(--text);margin:5px 0 0;font-size:1.05rem}.admin-planning-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-planning-fields label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:800;display:grid}.admin-planning-fields input,.admin-planning-fields select{min-height:46px}.admin-planning-fields input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;filter:invert(88%)sepia(74%)saturate(651%)hue-rotate(338deg)brightness(106%)contrast(102%);cursor:pointer}.admin-follow-up-field{grid-column:1/-1}.admin-planning-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.admin-planning-actions button,.admin-planning-actions a{border:1px solid rgba(var(--glow-soft-rgb), .18);color:var(--gold-hot);font:inherit;cursor:pointer;background:#00000038;border-radius:6px;padding:9px 11px;font-size:.76rem;font-weight:850;text-decoration:none}.admin-planning-actions button:hover,.admin-planning-actions a:hover{border-color:rgba(var(--glow-rgb), .44);background:rgba(var(--glow-rgb), .1)}.admin-activity-list{max-height:226px;display:grid;overflow:auto}.admin-activity-list article{grid-template-columns:10px 1fr;gap:8px;padding:9px 0;display:grid}.admin-activity-list article>span{background:var(--gold-hot);width:7px;height:7px;box-shadow:0 0 12px rgba(var(--glow-rgb), .45);border-radius:50%;margin-top:5px}.admin-activity-list strong,.admin-activity-list small{display:block}.admin-activity-list strong{color:var(--text);text-transform:capitalize;font-size:.82rem}.admin-activity-list small,.admin-activity-list p{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.45}.admin-planner-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;max-width:1500px;margin:0 auto;display:grid}.admin-calendar,.admin-planner-queue{border-radius:8px;padding:16px}.admin-calendar-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-calendar-header h2,.admin-planner-queue h2{margin:5px 0 0;font-size:clamp(1.45rem,3vw,2.3rem)}.admin-calendar-nav{gap:4px;display:flex}.admin-calendar-weekdays,.admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:8px;font-size:.7rem;font-weight:900}.admin-calendar-grid{border-top:1px solid rgba(var(--glow-soft-rgb), .16);border-left:1px solid rgba(var(--glow-soft-rgb), .16);overflow:hidden}.admin-calendar-grid>article{border-right:1px solid rgba(var(--glow-soft-rgb), .12);border-bottom:1px solid rgba(var(--glow-soft-rgb), .12);background:#00000024;min-height:126px;padding:7px}.admin-calendar-grid>article.outside{opacity:.34}.admin-calendar-grid>article.today{background:rgba(var(--glow-rgb), .08)}.admin-calendar-grid time{width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:.75rem;font-weight:850;display:grid}.admin-calendar-grid article.today time{background:var(--gold-hot);color:#0d0802}.admin-calendar-grid article>div{gap:4px;margin-top:5px;display:grid}.calendar-event{border:1px solid rgba(var(--glow-soft-rgb), .18);border-left:3px solid var(--gold-hot);background:rgba(var(--glow-rgb), .09);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:5px;gap:2px;padding:6px;display:grid;overflow:hidden}.calendar-event.priority-urgent{border-left-color:#ff7566}.calendar-event.priority-high{border-left-color:#ffa64d}.calendar-event strong,.calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event strong{font-size:.7rem}.calendar-event span{color:var(--muted);font-size:.62rem}.admin-planner-sidebar{align-content:start;gap:12px;display:grid}.admin-planner-queue>div{gap:6px;margin-top:14px;display:grid}.admin-planner-queue button{border:1px solid rgba(var(--glow-soft-rgb), .12);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0003;border-radius:6px;gap:4px;padding:10px;display:grid}.admin-planner-queue button:hover{border-color:rgba(var(--glow-rgb), .36);background:rgba(var(--glow-rgb), .09)}.admin-planner-queue button span,.admin-planner-queue p{color:var(--muted);font-size:.74rem}@media (max-width:1080px){.admin-hero,.admin-workspace,.admin-planner-layout{grid-template-columns:1fr}.admin-list{max-height:none}.admin-booking-list{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;max-height:none;padding:0 0 8px;overflow:auto hidden}.admin-booking-row:hover,.admin-booking-row.selected{transform:translateY(-3px)}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workflow-card{flex-direction:column;align-items:flex-start}.admin-workflow-actions{justify-content:flex-start;width:100%}.admin-planner-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-shell{padding:12px}.admin-password-reset{grid-template-columns:1fr}.admin-topbar,.admin-detail-top,.admin-list-head,.admin-calendar-header,.admin-viewbar{flex-direction:column;align-items:flex-start}.admin-top-actions{justify-content:flex-start;width:100%}.admin-top-actions .button{flex:110px}.admin-hero h1,.admin-lock-card h1{font-size:clamp(2.15rem,12vw,3.4rem)}.admin-metrics,.admin-detail-grid,.admin-edit-grid,.admin-operations-grid,.admin-planning-fields,.admin-planner-sidebar{grid-template-columns:1fr}.admin-follow-up-field{grid-column:auto}.admin-booking-list{grid-auto-columns:minmax(210px,78vw)}.admin-list,.admin-detail,.admin-lock-card{padding:12px}.admin-detail-actions,.admin-workflow-actions,.admin-save{width:100%}.admin-detail-actions a,.admin-detail-actions button,.admin-workflow-actions button,.admin-save{text-align:center;flex:140px}.admin-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-calendar{overflow-x:auto}.admin-calendar-weekdays,.admin-calendar-grid{min-width:760px}.admin-calendar-nav{width:100%}.admin-calendar-nav button{flex:1}}.showcase-site{--showcase-bg:#030201;--showcase-panel:#181510c7;--showcase-panel-strong:#080705eb;--showcase-line:#f3d68038;--showcase-line-hot:#ffe893a8;--showcase-text:#fff8e7;--showcase-muted:#fff8e7ad;--showcase-gold:#f4d36e;--showcase-gold-deep:#a77d25;min-height:100vh;color:var(--showcase-text);isolation:isolate;background:radial-gradient(circle at 70% 4%,#eec7602e,#0000 34rem),radial-gradient(circle at 8% 42%,#5c0c1057,#0000 40rem),#030201;position:relative;overflow:hidden}.showcase-site:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#ffeca809 1px,#0000 1px),linear-gradient(90deg,#ffeca809 1px,#0000 1px);background-size:86px 86px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.showcase-glow{filter:blur(42px);opacity:.52;border-radius:999px;position:absolute}.showcase-grid{aspect-ratio:1;opacity:.64;border:1px solid #ffe2801f;border-radius:50%;width:min(58vw,860px);position:absolute;top:auto;bottom:12vh;left:auto;right:-10vw;box-shadow:inset 0 0 0 52px #ffe2800b,inset 0 0 0 112px #ffe28009,inset 0 0 0 190px #ffe28006}.showcase-nav{z-index:20;border:1px solid var(--showcase-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0b09c7;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex;position:sticky;top:16px;box-shadow:0 20px 70px #0000004d,inset 0 1px #ffffff14}.showcase-brand,.showcase-links,.showcase-actions,.showcase-proof-row,.showcase-section-head,.showcase-footer,.reel-card-copy,.reel-card-copy a,.showcase-process article,.showcase-package-card,.selected-summary,.showcase-faq article{display:flex}.showcase-brand{color:var(--showcase-text);align-items:center;gap:12px;font-weight:950;text-decoration:none}.showcase-links{align-items:center;gap:clamp(12px,2vw,28px)}.showcase-links a,.showcase-section-head a,.showcase-footer a{color:#fff8e7b8;font-weight:900;text-decoration:none}.showcase-links a:hover,.showcase-section-head a:hover,.showcase-footer a:hover{color:var(--showcase-text)}.showcase-hero{align-content:center;min-height:calc(100svh - 110px);padding-block-start:clamp(38px,8vh,92px);padding-block-end:clamp(38px,8vh,92px);display:grid}.hero-logo-panel{background:#000;border:1px solid #9727229e;border-radius:12px;width:min(680px,100%);margin-bottom:clamp(28px,5vw,48px);padding:clamp(18px,3vw,42px);box-shadow:0 28px 80px #00000073,0 0 48px #97272229}.hero-logo-panel img{width:100%;height:auto;display:block}.showcase-hero h1,.showcase-section-head h2,.booking-copy h2{max-width:980px;color:var(--showcase-text);letter-spacing:0;margin:0;font-size:clamp(4rem,10vw,8.8rem);line-height:.88}.showcase-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.showcase-button,.showcase-submit{border:1px solid var(--showcase-line);color:#090603;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 30px;font-weight:950;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.showcase-button.primary,.showcase-submit{background:linear-gradient(135deg,#fff4b8,#d7b84b 58%,#9b7221);box-shadow:0 18px 48px #d5b1442e}.showcase-button:hover,.showcase-submit:hover{border-color:var(--showcase-line-hot);transform:translateY(-2px);box-shadow:0 24px 62px #efc84d38}.showcase-proof-row{flex-wrap:wrap;gap:12px;margin-top:34px}.showcase-proof-row span{min-width:180px;color:var(--showcase-muted);background:#00000047;border:1px solid #ffe28029;border-radius:10px;padding:14px 16px}.showcase-proof-row strong{color:var(--showcase-text);font-size:1.12rem;display:block}.showcase-marquee{background:#ffe2800e;border-block-start:1px solid #ffe2801f;border-block-end:1px solid #ffe2801f;position:relative;overflow:hidden}.showcase-marquee span{color:#f9e8a6;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:18px 28px;font-weight:950}@keyframes showcase-marquee{to{transform:translate(-50%)}}.showcase-work,.showcase-packages,.showcase-booking,.showcase-faq,.showcase-process{padding-block-start:clamp(60px,9vw,110px);padding-block-end:clamp(60px,9vw,110px)}.showcase-section-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(28px,5vw,54px)}.showcase-section-head h2,.booking-copy h2{font-size:clamp(2.8rem,7vw,6.2rem)}.reel-frame{aspect-ratio:9/16;background:radial-gradient(circle at 52% 18%,#ffe68f26,#0000 30%),#000;position:relative}.reel-card-copy{flex-direction:column;gap:8px;padding:18px}.reel-card-copy span{color:#f7e9b0;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:950}.reel-card-copy a{color:var(--showcase-gold);align-self:flex-start;font-weight:900;text-decoration:none}.showcase-package-card{border:1px solid var(--showcase-line);min-height:260px;color:var(--showcase-text);text-align:left;cursor:pointer;background:radial-gradient(circle at 24% 10%,#ffe28024,#0000 28%),#100e0bd1;border-radius:22px;flex-direction:column;align-items:flex-start;padding:22px}.showcase-package-card span,.showcase-package-card small,.showcase-process span{color:#f8e9a5;letter-spacing:.14em;text-transform:uppercase;font-weight:950}.showcase-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.showcase-process article,.showcase-faq article{border:1px solid var(--showcase-line);background:#100e0bc2;border-radius:22px;flex-direction:column;gap:10px;padding:22px}.selected-summary{background:#0000004d;border:1px solid #ffe28029;border-radius:16px;flex-direction:column;gap:8px;margin:26px 0;padding:18px}.showcase-submit{justify-self:center;width:min(100%,540px)}@keyframes booking-electric{0%{opacity:.55;transform:translate(-5px)scaleX(.99)}40%{opacity:1;transform:translate(7px)scaleX(1.01)}to{opacity:.72;transform:translate(-2px)scaleX(1)}}.showcase-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.showcase-footer{border:1px solid var(--showcase-line);background:#0d0b09cc;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px}.showcase-footer p{color:var(--showcase-muted);margin:10px 0 0}.showcase-footer .follow-icons a{border:1px solid var(--showcase-line);width:58px;height:58px;color:var(--showcase-text);border-radius:50%;place-items:center;display:grid}@media (max-width:1050px){.reel-wall,.package-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-booking{grid-template-columns:1fr}.showcase-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.showcase-nav,.showcase-hero,.showcase-work,.showcase-packages,.showcase-process,.showcase-booking,.showcase-faq,.showcase-footer{width:min(100% - 24px,520px)}.showcase-nav{flex-direction:column;align-items:flex-start;min-height:0;margin-top:12px;padding:16px;position:relative;top:auto}.showcase-brand img{width:48px;height:48px}.showcase-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;width:100%;padding-left:60px;display:grid}.showcase-hero{min-height:auto;padding-block-start:36px;padding-block-end:48px}.hero-logo-panel{box-shadow:none;background:#000;border:0;border-radius:0;margin-inline-start:auto;margin-inline-end:auto;padding:12px}.hero-logo-panel img{transform:scale(1.16)}.showcase-hero h1{letter-spacing:0;font-size:clamp(3.4rem,17vw,5.8rem)}.showcase-lede{font-size:1.1rem}.showcase-actions{display:grid}.showcase-button{width:100%}.showcase-proof-row{display:grid}.showcase-proof-row span{min-width:0}.showcase-marquee span{padding-inline-start:18px;padding-inline-end:18px}.showcase-work,.showcase-packages,.showcase-booking,.showcase-faq,.showcase-process{padding-block-start:48px;padding-block-end:48px}.showcase-section-head h2,.booking-copy h2{font-size:clamp(2.65rem,14vw,4.2rem)}.reel-wall{scroll-snap-type:x mandatory;gap:14px;margin-inline-start:-12px;margin-inline-end:-12px;padding:0 12px 12px;display:flex;overflow-x:auto}.reel-embed-card{scroll-snap-align:center;flex:0 0 min(82vw,360px)}.package-card-grid,.showcase-process,.showcase-faq,.showcase-form .form-grid{grid-template-columns:1fr}.showcase-package-card{min-height:210px}.showcase-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.showcase-marquee div,.showcase-submit:hover:before,.showcase-submit:hover:after{animation:none}}.payment-mini{color:#fff4b8;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f0d67c40;border-radius:999px;align-self:flex-start;margin-top:6px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.market-mini{width:-moz-fit-content;width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:850;display:inline-flex}.market-mini.market-india{color:#ffe09a;border-color:#ffbe444d}.market-mini.market-usa{color:#c8e6ff;border-color:#74beff4d}.admin-payment-route{background:linear-gradient(135deg,#ffd2411a,#0003);border:1px solid #ffe0633d;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:18px;margin-bottom:12px;padding:16px;display:grid}.admin-payment-route strong{color:var(--text);margin-top:7px;font-size:1.02rem;display:block}.admin-payment-route p{color:var(--muted);margin:0;line-height:1.5}.admin-payment-route.market-usa{background:linear-gradient(135deg,#3789d11a,#0003);border-color:#74beff3d}@media (max-width:760px){.admin-payment-route{grid-template-columns:1fr}}.payment-paid{color:#bfffd0;background:#31b46829;border-color:#4ddc876b}.payment-checkout_started{background:#eec95724}.payment-failed,.payment-expired{color:#ffd1d1;background:#ff5a5a1f;border-color:#ff787861}.deposit-card{background:radial-gradient(circle at 20% 0,#ffe17829,#0000 34%),#0a0805b8;border:1px solid #efcf6547;border-radius:22px;gap:10px;margin-top:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 20px 50px #00000038}.deposit-card span{color:#f5dc82;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.deposit-card strong{color:#fff7d7;font-size:clamp(1.1rem,2vw,1.45rem)}.deposit-card p,.deposit-card small{color:#fff7d7b8;margin:0;line-height:1.55}.deposit-card .deposit-submit{width:min(100%,420px);min-height:52px}.showcase-submit:disabled{cursor:not-allowed;filter:saturate(.7);opacity:.68}.showcase-submit:disabled:before,.showcase-submit:disabled:after{display:none}@media (max-width:760px){.deposit-card{padding:16px}.deposit-card .deposit-submit{width:100%}}.showcase-site.showcase-v3 .showcase-hero h1,.showcase-site.showcase-v3 .showcase-section-head h2,.showcase-site.showcase-v3 .booking-copy h2{text-wrap:balance;overflow-wrap:anywhere!important}.showcase-site.showcase-v3 .reel-embed-card{flex:initial!important;scroll-snap-align:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}@media (max-width:980px){.showcase-site.showcase-v3 .showcase-nav{grid-template-columns:1fr!important;justify-items:center!important;margin-top:14px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.showcase-site.showcase-v3 .showcase-brand img{width:min(78vw,360px)!important;max-height:none!important}.showcase-site.showcase-v3 .showcase-links{justify-content:center!important;width:100%!important}.showcase-site.showcase-v3 .showcase-hero{padding-top:clamp(44px,8vw,70px)!important}.showcase-site.showcase-v3 .portfolio-shell,.showcase-site.showcase-v3 .showcase-booking{grid-template-columns:1fr!important}.showcase-site.showcase-v3 .portfolio-intro{position:relative!important;top:auto!important}.showcase-site.showcase-v3 .showcase-footer{grid-template-columns:1fr!important;justify-items:start!important}}@media (max-width:720px){.showcase-site.showcase-v3 .showcase-nav,.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq,.showcase-site.showcase-v3 .showcase-footer{width:min(100% - 24px,560px)!important;max-width:calc(100vw - 24px)!important}.showcase-site.showcase-v3 .showcase-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-left:0!important;display:grid!important}.showcase-site.showcase-v3 .showcase-links a{background:#ffffff09!important;border:1px solid #fff8e724!important;border-radius:999px!important;place-items:center!important;min-height:46px!important;padding:10px 12px!important;display:grid!important}.showcase-site.showcase-v3 .showcase-nav-cta{min-width:0!important}.showcase-site.showcase-v3 .showcase-hero h1{font-size:clamp(3.1rem,15vw,5.6rem)!important}.showcase-site.showcase-v3 .showcase-section-head{grid-template-columns:1fr!important;align-items:start!important}.showcase-site.showcase-v3 .showcase-section-head h2{font-size:clamp(2.7rem,13vw,4.8rem)!important}.showcase-site.showcase-v3 .showcase-text-link{justify-self:start!important}.showcase-site.showcase-v3 .hero-stats,.showcase-site.showcase-v3 .reel-wall,.showcase-site.showcase-v3 .package-card-grid,.showcase-site.showcase-v3 .showcase-form .form-grid,.showcase-site.showcase-v3 .showcase-form .form-step-row{grid-template-columns:1fr!important}.showcase-site.showcase-v3 .reel-frame{aspect-ratio:9/13.5!important;min-height:360px!important}.showcase-site.showcase-v3 .showcase-actions{grid-template-columns:1fr!important;display:grid!important}.showcase-site.showcase-v3 .showcase-button{width:100%!important}}@media (max-width:430px){.showcase-site.showcase-v3 .showcase-brand img{width:min(82vw,330px)!important}.showcase-site.showcase-v3 .showcase-links{grid-template-columns:1fr!important}.showcase-site.showcase-v3 .portfolio-intro,.showcase-site.showcase-v3 .reel-embed-card,.showcase-site.showcase-v3 .showcase-package-card,.showcase-site.showcase-v3 .booking-copy,.showcase-site.showcase-v3 .showcase-form{border-radius:18px!important}.showcase-site.showcase-v3 .reel-frame{min-height:330px!important}}.showcase-site.showcase-v3 .showcase-nav,.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq,.showcase-site.showcase-v3 .showcase-footer{width:min(1180px,100vw - 40px);max-width:calc(100vw - 40px);margin-left:auto;margin-right:auto}.showcase-site.showcase-v3 .showcase-hero{min-height:auto;padding-top:clamp(126px,14vh,170px);padding-bottom:clamp(52px,8vw,90px)}.showcase-site.showcase-v3 .hero-copy{min-width:0;max-width:770px}.showcase-site.showcase-v3 .showcase-hero h1{font-size:clamp(4.15rem,8vw,7.8rem);line-height:.94}.showcase-site.showcase-v3 .showcase-lede{max-width:680px;font-size:clamp(1.05rem,1.5vw,1.28rem)}.showcase-site.showcase-v3 .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;display:grid}.showcase-site.showcase-v3 .showcase-marquee div{width:max-content}.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq{padding-top:clamp(54px,8vw,96px);padding-bottom:clamp(54px,8vw,96px)}.showcase-site.showcase-v3 .showcase-section-head p{max-width:520px}.showcase-site.showcase-v3 .reel-wall{gap:18px;width:100%;min-width:0;max-width:100%;scroll-snap-type:none!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.showcase-site.showcase-v3 .reel-embed-card{width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden;flex:initial!important;scroll-snap-align:none!important;min-width:0!important}.showcase-site.showcase-v3 .reel-card-head span,.showcase-site.showcase-v3 .reel-card-head strong,.showcase-site.showcase-v3 .reel-card-copy strong,.showcase-site.showcase-v3 .reel-card-copy p,.showcase-site.showcase-v3 .reel-card-copy a{overflow-wrap:anywhere;max-width:100%}.showcase-site.showcase-v3 .reel-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffeea914,#0000),repeating-linear-gradient(0deg,#ffffff0a,#ffffff0a 1px,#0000 1px 7px);border:1px solid #fff8e780;border-radius:17px;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.showcase-site.showcase-v3 .reel-frame:after{content:"Instagram reel";z-index:2;color:#fff8df;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 18px #e8bf4980;pointer-events:none;font-weight:900;position:absolute;bottom:22px;left:24px;right:24px}.showcase-site.showcase-v3 .reel-play-link span{background:radial-gradient(circle,#fff8e72e,#d2a42933 48%,#000000b8 52%),#00000080;border:1px solid #fff8e79e;border-radius:50%;width:72px;height:72px;box-shadow:0 0 32px #e2bc4b47}.showcase-site.showcase-v3 .showcase-package-card strong,.showcase-site.showcase-v3 .showcase-package-card em,.showcase-site.showcase-v3 .showcase-package-card p,.showcase-site.showcase-v3 .showcase-package-card li{overflow-wrap:anywhere}.showcase-site.showcase-v3 .showcase-booking{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:28px;display:grid}.showcase-site.showcase-v3 .showcase-form .form-grid,.showcase-site.showcase-v3 .showcase-form .form-step-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.showcase-site.showcase-v3 .faq-accordion{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.showcase-site.showcase-v3 .showcase-footer img:not(.footer-qr){object-fit:contain;border:0;border-radius:0;width:min(100%,300px);height:auto}.showcase-site.showcase-v3 .footer-qr{width:92px;height:92px}@media (max-width:980px){.showcase-site.showcase-v3 .showcase-nav{grid-template-columns:1fr;justify-items:center;margin-top:14px;display:grid;position:relative;top:auto;left:auto;overflow:visible;transform:none}.showcase-site.showcase-v3 .showcase-brand img{width:min(78vw,360px);max-height:none}.showcase-site.showcase-v3 .showcase-links{justify-content:center;width:100%}.showcase-site.showcase-v3 .showcase-hero{padding-top:clamp(44px,8vw,70px)}.showcase-site.showcase-v3 .portfolio-shell,.showcase-site.showcase-v3 .showcase-booking{grid-template-columns:1fr}.showcase-site.showcase-v3 .portfolio-intro{position:relative;top:auto}.showcase-site.showcase-v3 .showcase-footer{grid-template-columns:1fr;justify-items:start}}@media (max-width:720px){.showcase-site.showcase-v3 .showcase-nav,.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq,.showcase-site.showcase-v3 .showcase-footer{width:min(100% - 24px,560px);max-width:calc(100vw - 24px)}.showcase-site.showcase-v3 .showcase-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:0;display:grid}.showcase-site.showcase-v3 .showcase-links a{background:#ffffff09;border:1px solid #fff8e724;border-radius:999px;place-items:center;min-height:46px;padding:10px 12px;display:grid}.showcase-site.showcase-v3 .showcase-nav-cta{min-width:0}.showcase-site.showcase-v3 .showcase-hero h1{font-size:clamp(3.1rem,15vw,5.6rem)}.showcase-site.showcase-v3 .showcase-section-head{grid-template-columns:1fr;align-items:start}.showcase-site.showcase-v3 .showcase-section-head h2{font-size:clamp(2.7rem,13vw,4.8rem)}.showcase-site.showcase-v3 .showcase-text-link{justify-self:start}.showcase-site.showcase-v3 .hero-stats,.showcase-site.showcase-v3 .reel-wall,.showcase-site.showcase-v3 .package-card-grid,.showcase-site.showcase-v3 .showcase-form .form-grid,.showcase-site.showcase-v3 .showcase-form .form-step-row{grid-template-columns:1fr!important}.showcase-site.showcase-v3 .reel-frame{aspect-ratio:9/13.5;min-height:360px}.showcase-site.showcase-v3 .showcase-actions{grid-template-columns:1fr;display:grid}.showcase-site.showcase-v3 .showcase-button{width:100%}}@media (max-width:430px){.showcase-site.showcase-v3 .showcase-brand img{width:min(82vw,330px)}.showcase-site.showcase-v3 .showcase-links{grid-template-columns:1fr}.showcase-site.showcase-v3 .portfolio-intro,.showcase-site.showcase-v3 .reel-embed-card,.showcase-site.showcase-v3 .showcase-package-card,.showcase-site.showcase-v3 .booking-copy,.showcase-site.showcase-v3 .showcase-form{border-radius:18px}.showcase-site.showcase-v3 .reel-frame{min-height:330px}}body{margin:0}.showcase-site.showcase-v3 .showcase-marquee{width:100%;max-width:100%;overflow:hidden}.showcase-site.showcase-v3 .showcase-nav{width:min(1180px,100vw - 40px);min-height:72px;padding:12px 18px;left:50%;right:auto;overflow:hidden}.showcase-site.showcase-v3 .showcase-brand{min-width:0}.showcase-site.showcase-v3 .showcase-brand img{object-fit:contain;width:clamp(174px,18vw,282px);height:auto;max-height:58px;box-shadow:none;border-radius:0;display:block}.showcase-site.showcase-v3 .showcase-links{flex-wrap:wrap;justify-content:flex-end;min-width:0}.showcase-site.showcase-v3 .showcase-hero{grid-template-columns:minmax(0,.88fr) minmax(260px,.52fr);align-items:center;min-height:auto;padding-top:clamp(116px,14vh,160px)}.showcase-site.showcase-v3 .showcase-hero h1,.showcase-site.showcase-v3 .showcase-section-head h2,.showcase-site.showcase-v3 .booking-copy h2{overflow-wrap:anywhere;text-wrap:balance}.showcase-site.showcase-v3 .showcase-hero h1{max-width:980px;font-size:clamp(4rem,7.2vw,8.25rem)}.showcase-site.showcase-v3 .showcase-section-head h2,.showcase-site.showcase-v3 .booking-copy h2{font-size:clamp(2.8rem,6.2vw,5.8rem)}.showcase-site.showcase-v3 .portfolio-shell{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:clamp(16px,2.2vw,28px);width:100%;max-width:100%;display:grid}.showcase-site.showcase-v3 .portfolio-intro{min-width:0;top:104px}.showcase-site.showcase-v3 .portfolio-intro p,.showcase-site.showcase-v3 .reel-card-copy p,.showcase-site.showcase-v3 .reel-card-copy strong,.showcase-site.showcase-v3 .reel-card-copy a,.showcase-site.showcase-v3 .showcase-package-card,.showcase-site.showcase-v3 .showcase-package-card *{overflow-wrap:anywhere}.showcase-site.showcase-v3 .reel-wall{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:clamp(14px,1.7vw,22px);width:100%;min-width:0;max-width:100%;display:grid}.showcase-site.showcase-v3 .reel-embed-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.showcase-site.showcase-v3 .reel-card-head{gap:12px}.showcase-site.showcase-v3 .reel-card-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showcase-site.showcase-v3 .reel-frame{aspect-ratio:9/14;isolation:isolate;background:radial-gradient(circle at 52% 18%,#fff1a833,#0000 0 22%,#0000006b 23%),linear-gradient(160deg,#2a210cd1,#000000eb 45%,#41090c80);border:1px solid #fff1a82e;min-height:300px;max-height:510px;margin:0 14px;position:relative}.showcase-site.showcase-v3 .reel-frame:before{content:"";z-index:1;pointer-events:none;opacity:.9;background:linear-gradient(#0000 0 48%,#fff1a829 49%,#0000 50%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 7px),radial-gradient(circle at 50% 48%,#0000 0 21%,#fff1a814 22% 23%,#0000 24%);position:absolute;top:0;bottom:0;left:0;right:0}.showcase-site.showcase-v3 .reel-frame:after{content:"Watch reel";z-index:2;color:var(--showcase-gold-bright);letter-spacing:.08em;text-transform:uppercase;background:#000000b8;border:1px solid #fff1a866;border-radius:999px;padding:9px 13px;font-weight:950;position:absolute;bottom:18px;left:18px}.showcase-site.showcase-v3 .reel-frame iframe{z-index:0;opacity:.24;filter:saturate(.85)contrast(1.08)brightness(.62);pointer-events:none}.showcase-site.showcase-v3 .reel-play-link{z-index:3;color:var(--showcase-text);place-items:center;text-decoration:none;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.showcase-site.showcase-v3 .reel-play-link span{background:radial-gradient(circle at 35% 28%,#ffffff47,#0000 28%),#000000ad;border:1px solid #fff1a885;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:0 0 34px #f5d66f57}.showcase-site.showcase-v3 .reel-play-link span:before{content:"";border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:19px solid var(--showcase-gold-bright);width:0;height:0;margin-left:5px}.showcase-site.showcase-v3 .reel-play-link small{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.showcase-site.showcase-v3 .reel-card-copy{gap:9px;min-width:0;padding:18px;display:grid}.showcase-site.showcase-v3 .reel-card-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.showcase-site.showcase-v3 .package-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(14px,1.8vw,22px)}.showcase-site.showcase-v3 .showcase-package-card{min-height:0}.showcase-site.showcase-v3 .showcase-form,.showcase-site.showcase-v3 .booking-copy,.showcase-site.showcase-v3 .showcase-form input,.showcase-site.showcase-v3 .showcase-form select,.showcase-site.showcase-v3 .showcase-form textarea{min-width:0}.showcase-site.showcase-v3 .showcase-footer>div:first-child img{object-fit:contain;border-radius:0;width:min(360px,100%);height:auto}@media (max-width:1060px){.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .portfolio-shell,.showcase-site.showcase-v3 .showcase-booking{grid-template-columns:1fr}.showcase-site.showcase-v3 .portfolio-intro{position:relative;top:auto}}@media (max-width:820px){.showcase-site.showcase-v3 .showcase-nav,.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq,.showcase-site.showcase-v3 .showcase-footer{width:min(100% - 24px,560px);max-width:calc(100vw - 24px)}.showcase-site.showcase-v3 .showcase-nav{border-radius:22px;gap:18px;margin-top:12px;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.showcase-site.showcase-v3 .showcase-brand{justify-content:center;width:100%}.showcase-site.showcase-v3 .showcase-brand img{width:min(78vw,330px);max-height:none}.showcase-site.showcase-v3 .showcase-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:0;display:grid}.showcase-site.showcase-v3 .showcase-links a{background:#ffffff09;border:1px solid #f6da8024;border-radius:999px;place-items:center;min-height:46px;display:grid}.showcase-site.showcase-v3 .showcase-nav-cta{padding:0 16px}.showcase-site.showcase-v3 .showcase-hero{padding-top:44px}.showcase-site.showcase-v3 .showcase-hero h1{font-size:clamp(3.1rem,15vw,5.6rem)}.showcase-site.showcase-v3 .showcase-section-head{gap:14px;display:grid}.showcase-site.showcase-v3 .showcase-section-head h2,.showcase-site.showcase-v3 .booking-copy h2{font-size:clamp(2.45rem,12vw,4rem)}.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq{padding-block-start:50px;padding-block-end:50px}.showcase-site.showcase-v3 .reel-wall{grid-template-columns:1fr}.showcase-site.showcase-v3 .reel-frame{aspect-ratio:10/13;min-height:min(92vw,440px);max-height:none}.showcase-site.showcase-v3 .package-card-grid,.showcase-site.showcase-v3 .showcase-process .process-grid,.showcase-site.showcase-v3 .showcase-form .form-grid,.showcase-site.showcase-v3 .form-step-row{grid-template-columns:1fr}}@media (max-width:480px){.showcase-site.showcase-v3 .showcase-nav,.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq,.showcase-site.showcase-v3 .showcase-footer{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.showcase-site.showcase-v3 .showcase-nav{padding:14px}.showcase-site.showcase-v3 .showcase-links{grid-template-columns:1fr}.showcase-site.showcase-v3 .showcase-hero h1{font-size:clamp(2.8rem,14.5vw,4.6rem)}.showcase-site.showcase-v3 .portfolio-intro,.showcase-site.showcase-v3 .reel-embed-card,.showcase-site.showcase-v3 .showcase-package-card,.showcase-site.showcase-v3 .booking-copy,.showcase-site.showcase-v3 .showcase-form,.showcase-site.showcase-v3 .faq-accordion article,.showcase-site.showcase-v3 .showcase-footer{border-radius:18px}.showcase-site.showcase-v3 .reel-frame{min-height:min(108vw,430px);margin-inline-start:10px;margin-inline-end:10px}.showcase-site.showcase-v3 .showcase-submit{width:100%}}.showcase-site.showcase-v3{width:100%;max-width:100%;overflow-x:clip}.showcase-site.showcase-v3 *,.showcase-site.showcase-v3 :before,.showcase-site.showcase-v3 :after{box-sizing:border-box;min-width:0}.showcase-site.showcase-v3 img,.showcase-site.showcase-v3 iframe,.showcase-site.showcase-v3 video{max-width:100%}.showcase-site.showcase-v3 .showcase-nav,.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq,.showcase-site.showcase-v3 .showcase-footer{width:min(1180px,100vw - 40px);max-width:1180px;margin-inline-start:auto;margin-inline-end:auto}.showcase-site.showcase-v3 .showcase-nav{gap:clamp(14px,2vw,28px);min-height:74px;padding:14px clamp(16px,2vw,26px)}.showcase-site.showcase-v3 .showcase-brand{flex:auto;overflow:hidden}.showcase-site.showcase-v3 .showcase-brand img{object-fit:contain;object-position:left center;width:clamp(172px,16vw,255px);height:auto;max-height:56px;box-shadow:none;background:0 0;border-radius:0;display:block}.showcase-site.showcase-v3 .showcase-links{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.showcase-site.showcase-v3 .showcase-hero{grid-template-columns:minmax(0,780px) minmax(180px,1fr);gap:clamp(24px,5vw,72px);min-height:min(920px,100svh)}.showcase-site.showcase-v3 .hero-copy{max-width:780px}.showcase-site.showcase-v3 .showcase-hero h1{max-width:840px;font-size:clamp(3.4rem,8vw,7.2rem);line-height:.94}.showcase-site.showcase-v3 .showcase-lede{max-width:640px}.showcase-site.showcase-v3 .showcase-section-head{align-items:flex-end}.showcase-site.showcase-v3 .showcase-section-head h2,.showcase-site.showcase-v3 .booking-copy h2{overflow-wrap:normal;max-width:780px;font-size:clamp(2.7rem,6.2vw,5.9rem)}.showcase-site.showcase-v3 .showcase-work{overflow:visible}.showcase-site.showcase-v3 .portfolio-shell{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:clamp(18px,3vw,30px);max-width:100%}.showcase-site.showcase-v3 .portfolio-intro{top:104px;overflow:hidden}.showcase-site.showcase-v3 .portfolio-intro strong,.showcase-site.showcase-v3 .portfolio-intro p,.showcase-site.showcase-v3 .reel-card-copy strong,.showcase-site.showcase-v3 .reel-card-copy p,.showcase-site.showcase-v3 .reel-card-copy a{overflow-wrap:anywhere}.showcase-site.showcase-v3 .reel-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);max-width:100%;display:grid;overflow:visible}.showcase-site.showcase-v3 .reel-embed-card{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.showcase-site.showcase-v3 .reel-card-head{gap:12px;padding-inline-start:clamp(16px,2vw,22px);padding-inline-end:clamp(16px,2vw,22px)}.showcase-site.showcase-v3 .reel-card-head span{overflow-wrap:anywhere}.showcase-site.showcase-v3 .reel-frame{background:radial-gradient(circle at 50% 22%,#fff0a633,#0000 28%),linear-gradient(145deg,#fff8e712,#00000026),#030201;min-height:320px;max-height:560px;margin-inline-start:clamp(10px,1.5vw,16px);margin-inline-end:clamp(10px,1.5vw,16px)}.showcase-site.showcase-v3 .reel-frame:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0 68%,#000000b8),repeating-linear-gradient(0deg,#fff8e709 0 1px,#0000 1px 7px);position:absolute;top:0;bottom:0;left:0;right:0}.showcase-site.showcase-v3 .reel-frame iframe{z-index:1;background:0 0}.showcase-site.showcase-v3 .reel-play-link{z-index:3;min-height:46px;color:var(--showcase-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030201c7;border:1px solid #fff0a68c;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-weight:950;text-decoration:none;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 12px 32px #00000061,0 0 28px #f5d66f29}.showcase-site.showcase-v3 .reel-play-link span{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--showcase-gold-bright);filter:drop-shadow(0 0 10px #f5d66fcc);width:0;height:0}.showcase-site.showcase-v3 .reel-play-link small{color:inherit;letter-spacing:0;text-transform:uppercase;font-size:.82rem}.showcase-site.showcase-v3 .reel-card-copy{flex:auto;padding:clamp(16px,2vw,22px)}.showcase-site.showcase-v3 .reel-card-copy strong{font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.05}.showcase-site.showcase-v3 .package-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));max-width:100%}.showcase-site.showcase-v3 .showcase-package-card{min-height:0;overflow:hidden}.showcase-site.showcase-v3 .showcase-package-card strong,.showcase-site.showcase-v3 .showcase-package-card p,.showcase-site.showcase-v3 .showcase-package-card li{overflow-wrap:anywhere}.showcase-site.showcase-v3 .showcase-booking{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.showcase-site.showcase-v3 .showcase-form input,.showcase-site.showcase-v3 .showcase-form select,.showcase-site.showcase-v3 .showcase-form textarea{min-width:0;max-width:100%}.showcase-site.showcase-v3 .faq-accordion{max-width:980px;margin-inline-start:auto;margin-inline-end:auto}.showcase-site.showcase-v3 .showcase-footer{overflow:hidden}.showcase-site.showcase-v3 .showcase-footer>div:first-child{min-width:0}.showcase-site.showcase-v3 .showcase-footer img:not(.footer-qr){object-fit:contain;border-radius:0;width:min(360px,100%)}@media (max-width:1180px){.showcase-site.showcase-v3 .showcase-hero{grid-template-columns:1fr;min-height:auto;padding-top:128px}.showcase-site.showcase-v3 .portfolio-shell,.showcase-site.showcase-v3 .showcase-booking{grid-template-columns:1fr}.showcase-site.showcase-v3 .portfolio-intro{position:relative;top:auto}}@media (max-width:820px){.showcase-site.showcase-v3 .showcase-nav,.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq,.showcase-site.showcase-v3 .showcase-footer{width:min(100% - 28px,600px)}.showcase-site.showcase-v3 .showcase-nav{flex-direction:column;align-items:stretch;margin-top:12px;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.showcase-site.showcase-v3 .showcase-brand{justify-content:center}.showcase-site.showcase-v3 .showcase-brand img{object-position:center;width:min(78vw,360px);max-height:82px}.showcase-site.showcase-v3 .showcase-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.showcase-site.showcase-v3 .showcase-links a{background:#fff8e709;border:1px solid #f6da8021;border-radius:999px;place-items:center;min-height:46px;display:grid}.showcase-site.showcase-v3 .showcase-nav-cta{padding-inline-start:14px;padding-inline-end:14px}.showcase-site.showcase-v3 .showcase-hero{padding-top:42px;padding-bottom:46px}.showcase-site.showcase-v3 .showcase-hero h1{font-size:clamp(3.2rem,15vw,5.4rem);line-height:.97}.showcase-site.showcase-v3 .showcase-section-head{align-items:start;display:grid}.showcase-site.showcase-v3 .showcase-section-head h2,.showcase-site.showcase-v3 .booking-copy h2{font-size:clamp(2.55rem,12vw,4.5rem);line-height:1}.showcase-site.showcase-v3 .portfolio-shell{gap:16px;display:grid}.showcase-site.showcase-v3 .reel-wall{scroll-snap-type:none;grid-template-columns:1fr;gap:18px;margin-inline-start:0;margin-inline-end:0;padding:0;overflow:visible}.showcase-site.showcase-v3 .reel-embed-card{flex:initial;scroll-snap-align:initial;width:100%}.showcase-site.showcase-v3 .reel-frame{min-height:420px;max-height:640px}.showcase-site.showcase-v3 .package-card-grid,.showcase-site.showcase-v3 .showcase-process .process-grid,.showcase-site.showcase-v3 .showcase-faq .faq-grid,.showcase-site.showcase-v3 .showcase-form .form-grid,.showcase-site.showcase-v3 .form-step-row{grid-template-columns:1fr}}@media (max-width:520px){.showcase-site.showcase-v3 .showcase-nav,.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq,.showcase-site.showcase-v3 .showcase-footer{width:calc(100vw - 24px)}.showcase-site.showcase-v3 .showcase-brand img{width:min(76vw,320px);max-height:72px}.showcase-site.showcase-v3 .showcase-links{grid-template-columns:1fr 1fr}.showcase-site.showcase-v3 .showcase-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.showcase-site.showcase-v3 .showcase-lede,.showcase-site.showcase-v3 .showcase-section-head p,.showcase-site.showcase-v3 .portfolio-intro p,.showcase-site.showcase-v3 .reel-card-copy p{font-size:1rem;line-height:1.5}.showcase-site.showcase-v3 .showcase-actions{grid-template-columns:1fr}.showcase-site.showcase-v3 .reel-frame{min-height:min(118vw,560px)}.showcase-site.showcase-v3 .reel-play-link{bottom:12px;right:12px}.showcase-site.showcase-v3 .showcase-submit{width:100%}.showcase-site.showcase-v3 .showcase-footer{text-align:left}}@media (max-width:390px){.showcase-site.showcase-v3 .showcase-nav{padding-inline-start:12px;padding-inline-end:12px}.showcase-site.showcase-v3 .showcase-links{grid-template-columns:1fr}.showcase-site.showcase-v3 .showcase-brand img{width:min(82vw,300px)}}.showcase-v3{--showcase-bg:#050403;--showcase-surface:#0c0a08d1;--showcase-surface-soft:#fff8e70e;--showcase-text:#fff8e7;--showcase-muted:#fff8e7a8;--showcase-gold:#e7c957;--showcase-gold-bright:#fff2c2;--showcase-line:#e7c9572b;min-height:100vh;color:var(--showcase-text);background:radial-gradient(circle at 50% 12%,#e7c9571f,#0000 32rem),radial-gradient(circle at 92% 46%,#73240c47,#0000 42rem),linear-gradient(#050403 0%,#080604 52%,#050403 100%);position:relative;overflow-x:hidden}.showcase-v3 .showcase-ambient{opacity:.72}.showcase-v3 .showcase-orbit{opacity:.38;filter:blur(.2px);width:min(74vw,1080px);top:-4rem;right:-18rem}.showcase-v3 .showcase-nav{z-index:60;width:100%;max-width:none;min-height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;margin:0;padding:22px 6vw;position:fixed;top:0;bottom:auto;left:0;right:0;transform:none}.showcase-v3 .showcase-nav.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050403db;border-bottom-color:#e7c95724;box-shadow:0 20px 60px #00000057}.showcase-v3 .showcase-brand{min-width:0}.showcase-v3 .showcase-brand img{object-fit:contain;width:auto;max-width:min(280px,34vw);height:clamp(34px,3.7vw,48px);box-shadow:none;border:0;border-radius:0;display:block}.showcase-v3 .showcase-links{gap:clamp(16px,2vw,30px);padding-left:0}.showcase-v3 .showcase-links a{color:#fff8e7bf}.showcase-v3 .showcase-nav-cta{color:#150f05;box-shadow:none;background:#fff8e7;border:0;border-radius:999px;padding:10px 22px}.showcase-v3 .showcase-progress{background:linear-gradient(90deg,#e7c957,#fff2c2);height:3px;box-shadow:0 0 16px #e7c95780}.showcase-v3 .showcase-hero{text-align:center;grid-template-columns:1fr;place-items:center;width:100%;max-width:none;min-height:100svh;padding:140px 6vw 84px;display:grid;position:relative;overflow:hidden}.showcase-v3 .hero-bg-logo{z-index:-2;opacity:.22;filter:saturate(.92)contrast(1.05);place-items:center;width:100%;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.showcase-v3 .hero-bg-logo img{object-fit:contain;border:0;border-radius:0;width:min(1280px,112vw);max-width:none;height:auto}.showcase-v3 .hero-copy{width:min(1120px,100%);margin:0 auto}.showcase-v3 .showcase-kicker{color:var(--showcase-gold);text-transform:uppercase;font-size:clamp(.78rem,.95vw,.94rem);font-weight:900}.showcase-v3 .showcase-hero h1{text-transform:uppercase;max-width:1120px;margin:22px auto 0;font-size:clamp(4.7rem,9.2vw,9rem);line-height:.92}.showcase-v3 .showcase-lede{color:#fff8e7bd;max-width:660px;margin:28px auto 0;font-size:clamp(1.04rem,1.3vw,1.22rem);line-height:1.6}.showcase-v3 .showcase-button{border-radius:999px;min-width:170px}.showcase-v3 .showcase-button.primary{color:#120d04;background:linear-gradient(135deg,#fff2c2,#e7c957 58%,#ad8423)}.showcase-v3 .showcase-button.secondary{background:#fff8e70f}.showcase-v3 .hero-stats article{text-align:left;background:0 0;border:0;min-height:0}.showcase-v3 .showcase-work,.showcase-v3 .showcase-packages,.showcase-v3 .showcase-process,.showcase-v3 .showcase-booking,.showcase-v3 .showcase-faq{width:min(1320px,100% - 48px);max-width:1320px;padding-block-start:clamp(84px,9vw,126px);padding-block-end:clamp(84px,9vw,126px)}.showcase-v3 .showcase-section-head{align-items:end;margin-bottom:clamp(34px,5vw,58px)}.showcase-v3 .showcase-section-head.center{text-align:center;align-items:center}.showcase-v3 .showcase-section-head h2,.showcase-v3 .booking-copy h2{font-size:clamp(3rem,6.2vw,6.5rem);line-height:.94}.showcase-v3 .portfolio-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:28px;display:grid;position:relative}.showcase-v3 .portfolio-intro{background:radial-gradient(circle at 18% 12%,#e7c9572e,#0000 34%),#0b0907db;border-radius:8px;align-self:start;min-height:340px;position:sticky;top:112px}.showcase-v3 .reel-wall{grid-template-columns:repeat(4,minmax(210px,1fr));gap:22px;display:grid;overflow:visible}.showcase-v3 .reel-embed-card{background:#0c0a08;border-radius:8px;min-height:0;display:flex;overflow:hidden}.showcase-v3 .reel-frame{aspect-ratio:9/16;background:radial-gradient(circle at 50% 10%,#e7c95729,#0000 32%),#020201;border-radius:0;margin:0;position:relative;overflow:hidden}.showcase-v3 .reel-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.showcase-v3 .package-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.showcase-v3 .showcase-package-card:hover,.showcase-v3 .showcase-package-card.selected{border-color:#fff2c275;box-shadow:0 24px 54px #0000006b}.showcase-v3 .showcase-package-card:hover{transform:translateY(-6px)}.showcase-v3 .showcase-process article{box-shadow:none;text-align:center;background:0 0;border:0;align-items:center;position:relative}.showcase-v3 .showcase-booking{background:radial-gradient(circle at 80% 0,#e7c9571c,#0000 34%),#fff8e706;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);align-items:start;gap:44px;display:grid}.showcase-v3 .showcase-submit{border-radius:12px;justify-self:center;width:min(100%,440px)}.showcase-v3 .showcase-footer{border-radius:10px;width:min(1320px,100% - 48px);max-width:1320px;margin-top:18px}.showcase-v3 .showcase-footer>div:first-child img{object-fit:contain;border-radius:0;width:min(270px,54vw);height:auto}@media (max-width:1180px){.showcase-v3 .portfolio-shell,.showcase-v3 .showcase-booking{grid-template-columns:1fr}.showcase-v3 .portfolio-intro{min-height:0;position:relative;top:auto}.showcase-v3 .reel-wall,.showcase-v3 .package-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.showcase-v3 .showcase-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050403b8;border-bottom-color:#e7c95724;width:100%;min-height:0;padding:18px 24px 14px;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.showcase-v3 .showcase-brand{width:100%}.showcase-v3 .showcase-brand img{width:auto;max-width:min(300px,78vw);height:42px}.showcase-v3 .showcase-links{flex-wrap:wrap;gap:12px 22px;width:100%;margin-top:14px;display:flex}.showcase-v3 .showcase-links a{padding:4px 0}.showcase-v3 .showcase-nav-cta{padding:7px 16px}.showcase-v3 .showcase-hero{min-height:auto;padding:70px 24px 64px}.showcase-v3 .hero-bg-logo{opacity:.16;align-items:start;padding-top:24px}.showcase-v3 .hero-bg-logo img{width:170vw}.showcase-v3 .showcase-hero h1{font-size:clamp(3.4rem,17vw,5.4rem);line-height:.96}.showcase-v3 .showcase-actions{grid-template-columns:1fr;display:grid}.showcase-v3 .hero-stats{grid-template-columns:1fr;gap:14px;margin-top:34px}.showcase-v3 .hero-stats article{background:#fff8e709;border:1px solid #e7c95726;border-radius:12px;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 16px;display:flex}.showcase-v3 .hero-stats strong{font-size:1.5rem}.showcase-v3 .hero-stats span{text-align:right;margin:0}.showcase-v3 .showcase-work,.showcase-v3 .showcase-packages,.showcase-v3 .showcase-process,.showcase-v3 .showcase-booking,.showcase-v3 .showcase-faq,.showcase-v3 .showcase-footer{width:min(100% - 28px,540px);padding-block-start:58px;padding-block-end:58px}.showcase-v3 .showcase-section-head{text-align:left;display:block}.showcase-v3 .showcase-section-head h2,.showcase-v3 .booking-copy h2{font-size:clamp(2.55rem,13vw,4.3rem)}.showcase-v3 .reel-wall{scroll-snap-type:x mandatory;gap:14px;margin-inline-start:-14px;margin-inline-end:-14px;padding:0 14px 14px;display:flex;overflow-x:auto}.showcase-v3 .reel-embed-card{scroll-snap-align:center;flex:0 0 min(82vw,345px)}.showcase-v3 .package-card-grid,.showcase-v3 .showcase-process .process-grid,.showcase-v3 .showcase-form .form-grid,.showcase-v3 .form-step-row{grid-template-columns:1fr}.showcase-v3 .showcase-package-card{min-height:auto}.showcase-v3 .showcase-process .process-grid:before{display:none}.showcase-v3 .showcase-booking{padding-inline-start:18px;padding-inline-end:18px}.showcase-v3 .showcase-footer{align-items:flex-start}}@media (max-width:430px){.showcase-v3 .showcase-nav{padding-inline-start:18px;padding-inline-end:18px}.showcase-v3 .showcase-brand img{max-width:76vw;height:36px}.showcase-v3 .showcase-hero{padding-top:54px}.showcase-v3 .showcase-kicker{font-size:.75rem}.showcase-v3 .showcase-lede{font-size:1rem}}.showcase-v3{--showcase-bg:#050403;--showcase-surface:#0c0a08db;--showcase-text:#fff8e7;--showcase-muted:#fff8e7ad;--showcase-gold:#e7c957;--showcase-gold-bright:#fff2c2;--showcase-line:#e7c9572e;background:radial-gradient(circle at 52% 12%,#e7c95729,#0000 33rem),radial-gradient(circle at 12% 74%,#66140c57,#0000 40rem),linear-gradient(#050403 0%,#070503 52%,#050403 100%)}.showcase-v3:before{opacity:.56;background-image:linear-gradient(#e7c95709 1px,#0000 1px),linear-gradient(90deg,#e7c95709 1px,#0000 1px);background-size:88px 88px}.showcase-v3 .showcase-orbit{opacity:.42;width:min(72vw,1040px);top:0;right:-16rem}.showcase-v3 .showcase-nav{background:#07060494;border-color:#e7c95729;border-radius:14px;width:min(1260px,100% - 48px);min-height:74px;padding:14px 18px}.showcase-v3 .showcase-nav.is-scrolled{background:#050403e6;box-shadow:0 18px 64px #00000085}.showcase-v3 .showcase-brand{gap:14px}.showcase-v3 .showcase-brand img{object-fit:contain;width:clamp(154px,17vw,218px);height:auto;box-shadow:none;border-radius:0}.showcase-v3 .showcase-brand span{color:#fff8e7b3;text-transform:uppercase;font-size:.74rem;font-weight:900}.showcase-v3 .showcase-nav-cta{background:var(--showcase-text);box-shadow:0 12px 32px #e7c95729}.showcase-v3 .showcase-hero{text-align:center;grid-template-columns:1fr;place-items:center;width:100%;max-width:none;min-height:100svh;padding:142px 24px 86px;display:grid;overflow:hidden}.showcase-v3 .showcase-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 18%,#e7c95721,#0000 46%),linear-gradient(#05040324,#050403 86%);position:absolute;top:0;bottom:0;left:0;right:0}.showcase-v3 .hero-bg-logo{opacity:.2;filter:saturate(.95)contrast(1.06);place-items:center;width:100%;display:grid;top:0;bottom:0;left:0;right:0}.showcase-v3 .hero-bg-logo img{width:min(1120px,126vw);height:auto}.showcase-v3 .hero-copy{width:min(1080px,100%);margin-inline-start:auto;margin-inline-end:auto}.showcase-v3 .showcase-kicker{color:var(--showcase-gold);font-size:clamp(.82rem,1vw,.94rem);font-weight:950}.showcase-v3 .showcase-hero h1{text-transform:uppercase;margin-top:14px;font-size:clamp(4.8rem,10.5vw,9.3rem);line-height:.88}.showcase-v3 .showcase-hero h1 span{color:#0000;background:linear-gradient(90deg,#fff8e7 0%,#fff2c2 38%,#e7c957 62%,#fff8e7 100%);-webkit-background-clip:text;background-clip:text;display:block}.showcase-v3 .showcase-lede{color:#fff8e7b3;max-width:680px;margin:26px auto 0}.showcase-v3 .showcase-actions{justify-content:center;margin-top:36px}.showcase-v3 .showcase-button{min-width:172px}.showcase-v3 .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;width:min(720px,100%);margin:58px auto 0;display:grid}.showcase-v3 .hero-stats article{text-align:left}.showcase-v3 .hero-stats strong{color:var(--showcase-gold);font-size:clamp(1.8rem,4vw,2.7rem);line-height:.95;display:block}.showcase-v3 .hero-stats span{color:#fff8e785;text-transform:uppercase;margin-top:6px;font-size:.84rem;font-weight:800;display:block}.showcase-v3 .showcase-work,.showcase-v3 .showcase-packages,.showcase-v3 .showcase-process,.showcase-v3 .showcase-booking,.showcase-v3 .showcase-faq{padding-block-start:clamp(76px,9vw,126px);padding-block-end:clamp(76px,9vw,126px)}.showcase-v3 .showcase-section-head{align-items:center}.showcase-v3 .showcase-section-head h2,.showcase-v3 .booking-copy h2{font-size:clamp(3rem,7vw,6.8rem)}.showcase-v3 .portfolio-shell{grid-template-columns:320px minmax(0,1fr);gap:28px;position:relative}.showcase-v3 .portfolio-shell:before,.showcase-v3 .portfolio-shell:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#e7c95775 2px,#0000 2.5px);background-size:22px 9px;height:9px;position:absolute;left:340px;right:0}.showcase-v3 .portfolio-shell:before{top:-18px}.showcase-v3 .portfolio-shell:after{bottom:-18px}.showcase-v3 .portfolio-intro{background:radial-gradient(circle at 18% 12%,#e7c9572e,#0000 34%),#0b0907db;border-radius:10px}.showcase-v3 .reel-wall{grid-template-columns:repeat(4,minmax(210px,1fr))}.showcase-v3 .reel-embed-card{background:#0d0b08;border-radius:8px}.showcase-v3 .reel-frame{border-radius:4px;margin:0 12px}.showcase-v3 .reel-card-copy{min-height:164px}.showcase-v3 .package-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.showcase-v3 .showcase-package-card{border-radius:22px;min-height:390px;transition:transform .18s,box-shadow .18s,border-color .18s;transform:translateY(0)}.showcase-v3 .showcase-package-card:hover{border-color:#fff2c275;transform:translateY(-6px);box-shadow:0 24px 54px #0000006b}.showcase-v3 .showcase-package-card strong{margin-top:18px}.showcase-v3 .showcase-process .process-grid{gap:32px;position:relative}.showcase-v3 .showcase-process .process-grid:before{content:"";background:linear-gradient(90deg,#0000,#e7c95757,#0000);height:1px;position:absolute;top:29px;left:8%;right:8%}.showcase-v3 .showcase-process article{text-align:center;box-shadow:none;background:0 0;border:0;align-items:center;position:relative}.showcase-v3 .showcase-process .process-grid span{width:58px;height:58px;color:var(--showcase-gold);background:#0c0a08;border:1px solid #e7c9575c;border-radius:50%;place-items:center;display:grid}.showcase-v3 .showcase-booking{background:radial-gradient(circle at 80% 0,#e7c9571c,#0000 34%),#fff8e706;border-radius:28px;align-items:start}.showcase-v3 .booking-copy,.showcase-v3 .showcase-form{border-radius:22px}.showcase-v3 .showcase-form input,.showcase-v3 .showcase-form select,.showcase-v3 .showcase-form textarea{border-radius:10px}.showcase-v3 .showcase-submit{border-radius:12px}.showcase-v3 .faq-accordion{border-top:1px solid var(--showcase-line);max-width:860px;margin-inline-start:auto;margin-inline-end:auto}.showcase-v3 .faq-accordion article{border-bottom:1px solid var(--showcase-line);background:0 0}.showcase-v3 .faq-accordion button{width:100%;color:var(--showcase-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:24px 4px;display:flex}.showcase-v3 .faq-accordion button span{font-size:1.08rem;font-weight:950}.showcase-v3 .faq-accordion button b{color:var(--showcase-gold);font-size:1.5rem;transition:transform .18s}.showcase-v3 .faq-accordion article.open button b{transform:rotate(45deg)}.showcase-v3 .faq-accordion p{max-height:0;color:var(--showcase-muted);margin:0;line-height:1.6;transition:max-height .22s,padding-bottom .22s;overflow:hidden}.showcase-v3 .faq-accordion article.open p{max-height:180px;padding-bottom:22px}.showcase-v3 .showcase-footer{border-radius:10px;margin-top:20px}.showcase-v3 .showcase-footer>div:first-child img{width:min(270px,52vw)}.showcase-v3 .showcase-footer .footer-qr{background:#fff;border:1px solid #e7c95747;border-radius:14px;flex:none;width:96px;height:96px}@media (max-width:1160px){.showcase-v3 .reel-wall,.showcase-v3 .package-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-v3 .portfolio-shell{grid-template-columns:1fr}.showcase-v3 .portfolio-shell:before,.showcase-v3 .portfolio-shell:after{left:0}}@media (max-width:760px){.showcase-v3 .showcase-nav{width:min(100% - 24px,540px);padding:18px}.showcase-v3 .showcase-brand{justify-content:space-between;width:100%}.showcase-v3 .showcase-brand img{width:min(220px,66vw)}.showcase-v3 .showcase-brand span{display:none}.showcase-v3 .showcase-links{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.showcase-v3 .showcase-links a{padding:6px 0}.showcase-v3 .showcase-hero{min-height:auto;padding:78px 18px 72px}.showcase-v3 .hero-bg-logo{opacity:.16;align-items:start;padding-top:16px}.showcase-v3 .hero-bg-logo img{width:132vw}.showcase-v3 .showcase-hero h1{font-size:clamp(3.45rem,17vw,5.35rem);line-height:.94}.showcase-v3 .showcase-actions{grid-template-columns:1fr;display:grid}.showcase-v3 .hero-stats{grid-template-columns:1fr;gap:14px;margin-top:34px}.showcase-v3 .hero-stats article{background:#fff8e709;border:1px solid #e7c95726;border-radius:12px;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 16px;display:flex}.showcase-v3 .hero-stats strong{font-size:1.5rem}.showcase-v3 .hero-stats span{text-align:right;margin:0}.showcase-v3 .showcase-section-head{text-align:left}.showcase-v3 .reel-wall{scroll-snap-type:x mandatory;grid-template-columns:none;display:flex;overflow-x:auto}.showcase-v3 .reel-embed-card{scroll-snap-align:center;flex:0 0 min(82vw,330px)}.showcase-v3 .package-card-grid,.showcase-v3 .showcase-process .process-grid,.showcase-v3 .showcase-form .form-grid,.showcase-v3 .form-step-row{grid-template-columns:1fr}.showcase-v3 .showcase-package-card{min-height:auto}.showcase-v3 .showcase-process .process-grid:before{display:none}.showcase-v3 .showcase-footer{align-items:flex-start}}@media (max-width:430px){.showcase-v3 .showcase-nav{width:calc(100% - 20px);margin-top:10px}.showcase-v3 .showcase-brand img{width:min(205px,68vw)}.showcase-v3 .showcase-hero{padding-top:62px}.showcase-v3 .showcase-kicker{font-size:.75rem}}.showcase-site{--showcase-bg:#020201;--showcase-surface:#100e0bd1;--showcase-surface-soft:#fff8e70e;--showcase-text:#fff8e7;--showcase-muted:#fff8e7ad;--showcase-gold:#f5d66f;--showcase-gold-bright:#fff1a8;--showcase-gold-dark:#9a721f;--showcase-line:#f6da8038;min-height:100vh;color:var(--showcase-text);background:radial-gradient(circle at 75% 12%,#e6bc472e,#0000 32rem),radial-gradient(circle at 12% 55%,#5c090e57,#0000 38rem),linear-gradient(135deg,#030302 0%,#070503 48%,#130c05 100%);position:relative;overflow:hidden visible}.showcase-site:before{content:"";z-index:-3;pointer-events:none;opacity:.7;background-image:linear-gradient(#ffeca809 1px,#0000 1px),linear-gradient(90deg,#ffeca809 1px,#0000 1px);background-size:96px 96px;position:fixed;top:0;bottom:0;left:0;right:0}.showcase-progress{z-index:80;width:var(--scroll-progress,0%);background:linear-gradient(90deg, var(--showcase-gold-bright), var(--showcase-gold), var(--showcase-gold-dark));height:3px;position:fixed;top:0;left:0;box-shadow:0 0 18px #f5d66f99}.showcase-ambient{z-index:-2;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.showcase-glow{filter:blur(56px);border-radius:999px;position:absolute}.glow-one{background:#f5d66f2e;width:38rem;height:38rem;top:-11rem;right:-8rem}.glow-two{background:#57090d6b;width:34rem;height:34rem;bottom:-12rem;left:-10rem}.showcase-orbit{aspect-ratio:1;opacity:.8;border:1px solid #f5d66f29;border-radius:50%;width:min(64vw,980px);position:absolute;top:9vh;right:-12rem;box-shadow:inset 0 0 0 70px #f5d66f0d,inset 0 0 0 150px #f5d66f09,inset 0 0 0 250px #f5d66f06}.showcase-orbit:after{content:"";border-radius:inherit;border:1px solid #f5d66f14;position:absolute;top:17%;bottom:17%;left:17%;right:17%;box-shadow:inset 0 0 0 74px #f5d66f06}.showcase-nav,.showcase-hero,.showcase-work,.showcase-packages,.showcase-process,.showcase-booking,.showcase-faq,.showcase-footer{width:min(1200px,100% - 40px);margin-inline-start:auto;margin-inline-end:auto}.showcase-nav{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#fff8e714,#0000 30%),#090806c7;border:1px solid #f6da803d;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 18px;display:flex;position:fixed;top:18px;bottom:auto;left:50%;right:auto;transform:translate(-50%);box-shadow:0 22px 78px #0000006b}.showcase-nav.is-scrolled{background:linear-gradient(135deg,#f5d66f1a,#0000 28%),#060504eb;min-height:62px}.showcase-brand{color:var(--showcase-text);align-items:center;gap:12px;font-weight:950;text-decoration:none;display:inline-flex}.showcase-brand img{object-fit:cover;border-radius:50%;width:48px;height:48px;box-shadow:0 0 30px #f5d66f33}.showcase-links{align-items:center;gap:clamp(12px,2vw,28px);display:flex}.showcase-links a,.showcase-text-link,.showcase-footer a{color:#fff8e7b8;font-weight:900;text-decoration:none}.showcase-links a:hover,.showcase-text-link:hover,.showcase-footer a:hover{color:var(--showcase-text)}.showcase-nav-cta{background:var(--showcase-text);border-radius:999px;padding:11px 18px;color:#120b03!important}.showcase-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:clamp(28px,6vw,88px);min-height:100svh;padding:132px 0 82px;display:grid;position:relative}.hero-bg-logo{z-index:-1;opacity:.14;filter:saturate(1.05);width:min(52vw,760px);position:absolute;top:12vh;bottom:auto;left:44%;right:auto}.hero-bg-logo img{width:100%;height:auto;display:block}.hero-copy{z-index:2;position:relative}.showcase-kicker{color:#f8e8a6;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:clamp(.84rem,1.2vw,1rem);font-weight:950}.showcase-hero h1,.showcase-section-head h2,.booking-copy h2{color:var(--showcase-text);letter-spacing:0;margin:0;font-size:clamp(4.4rem,10vw,8.8rem);line-height:.9}.showcase-hero h1 span{display:block}.showcase-lede{max-width:680px;color:var(--showcase-muted);margin:26px 0 0;font-size:clamp(1.12rem,2.1vw,1.46rem);line-height:1.5}.showcase-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.showcase-button,.showcase-submit{cursor:pointer;border:1px solid #f6da8047;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-weight:950;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.showcase-button.primary,.showcase-submit{color:#100a03;background:linear-gradient(135deg,#fff4bd,#e4c75f 56%,#a67a22);box-shadow:0 18px 48px #deb84633}.showcase-button.secondary{color:var(--showcase-text);background:#ffffff0e}.showcase-button:hover,.showcase-submit:hover{border-color:#fff0a6c2;transform:translateY(-2px)}.hero-stage{place-items:center;min-height:580px;display:grid;position:relative}.hero-stage:before{content:"";aspect-ratio:1;border:1px solid #f5d66f29;border-radius:50%;width:min(46vw,620px);position:absolute;box-shadow:inset 0 0 0 48px #f5d66f0e,inset 0 0 0 112px #f5d66f09}.hero-phone{z-index:2;aspect-ratio:9/16;background:linear-gradient(145deg,#fff8e738,#000000d6);border:1px solid #fff8e733;border-radius:44px;width:min(310px,70vw);padding:10px;position:relative;transform:rotate(-4deg);box-shadow:0 36px 90px #00000094,0 0 80px #f5d66f1f}.hero-phone video{object-fit:cover;background:#000;border-radius:34px;width:100%;height:100%;display:block}.phone-notch{z-index:4;background:#050403;border-radius:999px;width:96px;height:25px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.float-tag{z-index:4;max-width:220px;color:var(--showcase-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080705d1;border:1px solid #f6da8047;border-radius:12px;padding:13px 16px;font-weight:950;position:absolute;box-shadow:0 18px 50px #00000059}.tag-left{top:36%;left:0}.tag-right{top:26%;right:0}.tag-bottom{bottom:14%;right:7%}.showcase-marquee{background:#fff8e70b;border-block-start:1px solid #f6da8024;border-block-end:1px solid #f6da8024;overflow:hidden}.showcase-marquee div{width:max-content;animation:34s linear infinite showcase-marquee;display:flex}.showcase-marquee span{color:#f9e8a6;white-space:nowrap;text-transform:uppercase;letter-spacing:0;align-items:center;gap:18px;padding:18px 28px;font-weight:950;display:inline-flex}.showcase-marquee b{color:#fff8e75c}.showcase-work,.showcase-packages,.showcase-process,.showcase-booking,.showcase-faq{padding-block-start:clamp(64px,9vw,118px);padding-block-end:clamp(64px,9vw,118px)}.showcase-section-head{justify-content:space-between;align-items:end;gap:26px;margin-bottom:clamp(28px,5vw,54px);display:flex}.showcase-section-head.center{text-align:center;display:block}.showcase-section-head.split{align-items:start}.showcase-section-head h2,.booking-copy h2{max-width:900px;font-size:clamp(2.8rem,7vw,6.35rem);line-height:.95}.showcase-section-head p{max-width:480px;color:var(--showcase-muted);margin:0;font-size:1.17rem;line-height:1.55}.portfolio-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.portfolio-intro{border:1px solid var(--showcase-line);background:linear-gradient(145deg, #fff8e714, #00000080), var(--showcase-surface);border-radius:24px;gap:12px;padding:24px;display:grid;position:sticky;top:108px}.portfolio-intro svg{width:38px;height:38px}.portfolio-intro span{color:#f8e8a6;text-transform:uppercase;font-weight:950}.portfolio-intro strong{font-size:1.45rem}.portfolio-intro p{color:var(--showcase-muted);margin:0;line-height:1.5}.reel-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.reel-embed-card{border:1px solid var(--showcase-line);background:radial-gradient(circle at 40% 0,#f5d66f1f,#0000 32%),#0b0a08db;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 22px 70px #00000061}.reel-card-head{color:#f8e8a6;text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 16px 10px;font-weight:950;display:flex}.reel-card-head strong{color:#fff8e78f}.reel-frame{aspect-ratio:9/16;background:radial-gradient(circle at 50% 18%,#f5d66f29,#0000 34%),#000;border-radius:20px;margin-inline-start:10px;margin-inline-end:10px;position:relative;overflow:hidden}.reel-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.reel-card-copy{gap:8px;padding:16px 18px 20px;display:grid}.reel-card-copy strong{font-size:1.25rem}.reel-card-copy p{color:var(--showcase-muted);margin:0;line-height:1.45}.reel-card-copy a{color:var(--showcase-gold);font-weight:900;text-decoration:none}.package-card-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;display:grid}.showcase-package-card{border:1px solid var(--showcase-line);min-height:292px;color:var(--showcase-text);text-align:left;cursor:pointer;background:radial-gradient(circle at 24% 12%,#f5d66f21,#0000 26%),#0f0d0adb;border-radius:22px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.showcase-package-card.selected{border-color:#fff0a6b8;box-shadow:0 24px 72px #d6b03e2e,inset 0 0 0 1px #fff6b51f}.showcase-package-card span,.showcase-package-card small,.showcase-process .process-grid span{color:#f8e8a6;text-transform:uppercase;letter-spacing:0;font-weight:950}.showcase-package-card strong{margin-top:24px;font-size:clamp(1.28rem,1.8vw,1.7rem);line-height:1.08}.showcase-package-card em{color:var(--showcase-gold-bright);margin-top:13px;font-size:1.75rem;font-style:normal;font-weight:950}.showcase-package-card p{color:var(--showcase-muted);margin:12px 0 14px;line-height:1.45}.showcase-package-card ul{color:var(--showcase-muted);gap:8px;margin:0 0 auto;padding:0;list-style:none;display:grid}.showcase-package-card li:before{content:"";background:var(--showcase-gold-bright);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 10px #f5d66f80}.showcase-package-card small{margin-top:18px}.showcase-process{display:block}.showcase-process .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.showcase-process article,.showcase-faq article{border:1px solid var(--showcase-line);background:linear-gradient(145deg,#fff8e70f,#0000 42%),#0f0d0ad1;border-radius:22px;flex-direction:column;gap:10px;padding:24px;display:flex}.showcase-process strong,.showcase-faq h3{color:var(--showcase-text);font-size:1.32rem}.showcase-process p,.showcase-faq p{color:var(--showcase-muted);margin:0;line-height:1.5}.showcase-booking{grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);align-items:stretch;gap:20px;display:grid}.booking-copy,.showcase-form{border:1px solid var(--showcase-line);background:linear-gradient(145deg,#fff8e711,#fff8e704),#0d0b09db;border-radius:28px;box-shadow:0 28px 82px #00000052}.booking-copy{padding:clamp(24px,4vw,42px)}.selected-summary{background:#00000052;border:1px solid #f6da802e;border-radius:16px;flex-direction:column;gap:8px;margin:26px 0;padding:18px;display:flex}.selected-summary span{color:var(--showcase-muted)}.selected-summary strong{color:var(--showcase-gold-bright);font-size:1.18rem}.booking-copy ul{color:var(--showcase-muted);gap:10px;margin:0;padding-left:18px;display:grid}.booking-copy li::marker{color:var(--showcase-gold)}.showcase-form{gap:16px;padding:clamp(20px,4vw,36px);display:grid}.form-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.form-step-row span{min-height:54px;color:var(--showcase-muted);border:1px solid #f6da802e;border-radius:12px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.form-step-row b{background:var(--showcase-gold-bright);color:#120b03;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.showcase-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.showcase-form input,.showcase-form select,.showcase-form textarea{width:100%;color:var(--showcase-text);font:inherit;background:#000000a3;border:1px solid #f6da802b;border-radius:15px;outline:none;padding:16px 18px}.showcase-form input:focus,.showcase-form select:focus,.showcase-form textarea:focus{border-color:#fff0a6b8;box-shadow:0 0 0 4px #f5d66f1a}.showcase-form textarea{resize:vertical;min-height:146px}.showcase-form .consent{color:var(--showcase-muted);align-items:center;gap:12px;display:flex}.showcase-form .consent input{width:18px;height:18px;padding:0}.showcase-submit{justify-self:center;width:min(100%,520px);min-height:58px}.showcase-submit:hover{color:var(--showcase-text);text-shadow:0 0 10px #ffefacb8;background:linear-gradient(#030201,#030201) padding-box padding-box,linear-gradient(90deg,#fff8cb,#f2c642,#fff,#c79522) border-box}.showcase-submit:hover:before,.showcase-submit:hover:after{content:"";border-radius:inherit;pointer-events:none;filter:drop-shadow(0 0 10px #f5ce48);background:linear-gradient(90deg,#0000 0 8%,#fff7be 9% 17%,#0000 18% 40%,#f4cc46 41% 52%,#0000 53% 76%,#fff 77% 88%,#0000 89%) border-box;border:2px solid #0000;animation:.64s steps(8,end) infinite booking-electric;position:absolute;top:6px;bottom:6px;left:6px;right:6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.showcase-submit:hover:after{opacity:.68;animation-duration:.46s;animation-direction:reverse;top:10px;bottom:10px;left:10px;right:10px}.showcase-faq{display:block}.showcase-faq .faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.showcase-footer{border:1px solid var(--showcase-line);background:linear-gradient(145deg,#fff8e70f,#00000057),#0a0907d6;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:22px;display:flex}.showcase-footer img{width:min(340px,52vw);height:auto;display:block}.showcase-footer p{max-width:560px;color:var(--showcase-muted);margin:10px 0 0;line-height:1.45}.showcase-footer small{color:#fff8e77a}.showcase-footer .follow-icons{gap:14px;display:flex}.showcase-footer .follow-icons a{border:1px solid var(--showcase-line);background:#ffffff0b;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.showcase-footer .follow-icons svg{width:28px;height:28px}@media (max-width:1120px){.showcase-hero{grid-template-columns:1fr;min-height:auto;padding-top:126px}.hero-bg-logo{width:80vw;top:12vh;bottom:auto;left:auto;right:-8vw}.hero-stage{min-height:520px}.portfolio-shell,.showcase-booking{grid-template-columns:1fr}.portfolio-intro{position:relative;top:auto}.reel-wall,.package-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.showcase-nav,.showcase-hero,.showcase-work,.showcase-packages,.showcase-process,.showcase-booking,.showcase-faq,.showcase-footer{width:min(100% - 24px,540px)}.showcase-nav{border-radius:18px;flex-direction:column;align-items:flex-start;margin-top:12px;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.showcase-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:100%;padding-left:60px;display:grid}.showcase-nav-cta{text-align:center}.showcase-hero{padding:36px 0 54px}.hero-bg-logo{opacity:.1;width:120vw;top:7rem;bottom:auto;left:auto;right:-5rem}.showcase-hero h1{font-size:clamp(3.35rem,16vw,5.5rem);line-height:.96}.showcase-lede{font-size:1.08rem}.showcase-actions{display:grid}.showcase-button{width:100%}.hero-stage{min-height:auto;padding-block-start:24px;padding-block-end:4px}.hero-stage:before{width:92vw}.hero-phone{border-radius:34px;width:min(240px,66vw);transform:rotate(-2deg)}.hero-phone video{border-radius:26px}.phone-notch{width:80px;height:21px;top:17px}.float-tag{text-align:center;width:min(100%,290px);max-width:none;margin-top:10px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.tag-left,.tag-right,.tag-bottom{display:none}.showcase-work,.showcase-packages,.showcase-process,.showcase-booking,.showcase-faq{padding-block-start:52px;padding-block-end:52px}.showcase-section-head{display:block}.showcase-section-head h2,.booking-copy h2{font-size:clamp(2.55rem,13vw,4.3rem);line-height:1}.showcase-section-head p{margin-top:16px}.reel-wall{scroll-snap-type:x mandatory;gap:14px;margin-inline-start:-12px;margin-inline-end:-12px;padding:0 12px 12px;display:flex;overflow-x:auto}.reel-embed-card{scroll-snap-align:center;flex:0 0 min(84vw,360px)}.package-card-grid,.showcase-process .process-grid,.showcase-faq .faq-grid,.showcase-form .form-grid,.form-step-row{grid-template-columns:1fr}.showcase-package-card{min-height:230px}.booking-copy,.showcase-form{border-radius:22px}.showcase-submit{width:min(100%,420px)}.showcase-footer{flex-direction:column;align-items:flex-start}.showcase-footer img{width:min(100%,310px)}}@media (max-width:430px){.showcase-links{padding-left:0}.showcase-brand img{width:44px;height:44px}.showcase-kicker{font-size:.78rem}.showcase-marquee span{padding:14px 18px}}@media (prefers-reduced-motion:reduce){.showcase-marquee div,.showcase-submit:hover:before,.showcase-submit:hover:after{animation:none}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.showcase-site.showcase-v3 .market-switch{justify-items:center;gap:8px;margin:26px auto 0;display:inline-grid}.showcase-site.showcase-v3 .market-switch>span{color:var(--showcase-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.showcase-site.showcase-v3 .market-switch>div{background:#050403d1;border:1px solid #ffe89347;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:290px;padding:4px;display:grid}.showcase-site.showcase-v3 .market-switch button{min-height:44px;color:var(--showcase-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-weight:850}.showcase-site.showcase-v3 .market-switch button small{letter-spacing:.06em;margin-top:2px;font-size:.6rem;display:block}.showcase-site.showcase-v3 .market-switch button.active{color:#110c05;background:linear-gradient(110deg,#fff0aa,#c99a27);box-shadow:0 8px 28px #c99a2733}.showcase-site.showcase-v3 .market-switch.compact{justify-items:start;margin:0}.showcase-site.showcase-v3 .locked-currency{background:#050403c7;border:1px solid #ffe8933d;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;padding:14px 16px;display:grid}.showcase-site.showcase-v3 .locked-currency span{color:var(--showcase-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.showcase-site.showcase-v3 .locked-currency strong{color:#fff1af;justify-self:end;font-size:.92rem}.showcase-site.showcase-v3 .locked-currency small{color:#e7dcbb94;grid-column:1/-1;font-size:.7rem}.showcase-site.showcase-v3 .pricing-market-control{justify-items:end;gap:16px;display:grid}.showcase-site.showcase-v3 .pricing-market-control>p{margin:0}.showcase-site.showcase-v3 .package-card-grid.market-india{grid-template-columns:repeat(12,minmax(0,1fr))!important}.showcase-site.showcase-v3 .package-card-grid.market-india .showcase-package-card{grid-column:span 3!important}.showcase-site.showcase-v3 .package-card-grid.market-india .showcase-package-card:nth-last-child(-n+3){grid-column:span 4!important}.showcase-site.showcase-v3 .india-coverage-panel{background:linear-gradient(145deg,#21190aeb,#060503f5);border:1px solid #ffe8934d;border-radius:8px;align-content:center;min-height:430px;padding:clamp(28px,6vw,72px);display:grid;box-shadow:inset 0 1px #fff4c714,0 28px 80px #0000004d}.showcase-site.showcase-v3 .india-coverage-panel>span{color:#e7c957;letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:900}.showcase-site.showcase-v3 .india-coverage-panel>strong{color:var(--showcase-text);margin-top:10px;font-size:clamp(3rem,6vw,6.4rem);line-height:.9}.showcase-site.showcase-v3 .india-coverage-panel>p{max-width:560px;color:var(--showcase-muted);margin:24px 0;font-size:1.08rem;line-height:1.6}.showcase-site.showcase-v3 .india-coverage-panel>div{flex-wrap:wrap;gap:8px;display:flex}.showcase-site.showcase-v3 .india-coverage-panel b{color:#fff2b5;text-transform:uppercase;border:1px solid #ffe8933d;border-radius:6px;padding:9px 12px;font-size:.78rem}.showcase-site.showcase-v3 .coverage-map.india-map{aspect-ratio:1486/1734;width:min(100%,620px);margin-inline-start:auto;margin-inline-end:auto;overflow:visible}.showcase-site.showcase-v3 .coverage-map.india-map:before{content:"INDIA";color:#e4bd451a;font-size:clamp(5rem,12vw,10rem)}.showcase-site.showcase-v3 .coverage-map.india-map>img{object-fit:contain;filter:drop-shadow(0 22px 32px #c99a2729);opacity:.96;width:100%;height:100%}.showcase-site.showcase-v3 .coverage-map.india-map .coverage-marker{transform:translate(-50%,-50%)}.showcase-site.showcase-v3 .coverage-map.india-map .marker-right em{bottom:-8px;left:30px;transform:none}.showcase-site.showcase-v3 .coverage-map.india-map .marker-left em{bottom:-8px;left:auto;right:30px;transform:none}.showcase-site.showcase-v3 .coverage-map.india-map .coverage-marker em{letter-spacing:.025em;max-width:none}.showcase-site.showcase-v3 .coverage-map.india-map .coverage-map-caption{bottom:5%;right:2%}.showcase-site.showcase-v3 .coverage-map-credit{color:#fff0b67a;font-size:.58rem;line-height:1.3;text-decoration:none;position:absolute;bottom:0;right:2%}.showcase-site.showcase-v3 .coverage-map-credit:hover{color:#fff0b6c7}@media (max-width:720px){.showcase-site.showcase-v3 .pricing-market-control{justify-items:start}.showcase-site.showcase-v3 .market-switch,.showcase-site.showcase-v3 .market-switch.compact,.showcase-site.showcase-v3 .market-switch>div{width:100%;min-width:0}.showcase-site.showcase-v3 .india-coverage-panel{min-height:340px}.showcase-site.showcase-v3 .package-card-grid.market-india{grid-template-columns:1fr!important}.showcase-site.showcase-v3 .package-card-grid.market-india .showcase-package-card,.showcase-site.showcase-v3 .package-card-grid.market-india .showcase-package-card:nth-last-child(-n+3){grid-column:auto!important}}.showcase-site.showcase-v3,.showcase-site.showcase-v3 *{box-sizing:border-box}.showcase-site.showcase-v3{background:radial-gradient(circle at 50% 12%,#e7c95717,#0000 34rem),radial-gradient(circle at 10% 72%,#5c090e38,#0000 38rem),#050403;width:100%;max-width:100vw;overflow-x:clip}.showcase-site.showcase-v3 .glow-one{display:none}.showcase-site.showcase-v3 .showcase-orbit{opacity:.16;box-shadow:none}.showcase-site.showcase-v3 .showcase-orbit:after{box-shadow:none}.showcase-site.showcase-v3 .showcase-nav,.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-locations,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq,.showcase-site.showcase-v3 .showcase-footer{width:min(1320px,100vw - 48px)!important;max-width:calc(100vw - 48px)!important;margin-left:auto!important;margin-right:auto!important}.showcase-site.showcase-v3 .footer-meta{justify-items:end;gap:10px;display:grid}.showcase-site.showcase-v3 .footer-meta nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.showcase-site.showcase-v3 .footer-meta a{color:#fff3bd;font-size:.78rem;font-weight:700;text-decoration:none}.showcase-site.showcase-v3 .footer-meta a:hover{color:#fff;text-decoration:underline}.showcase-site.showcase-v3 .footer-meta a:focus-visible{color:#fff;text-decoration:underline}.showcase-site.showcase-v3 .showcase-nav{justify-content:space-between!important;align-items:center!important;gap:24px!important;min-height:82px!important;padding:14px 22px!important;display:flex!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!important}.showcase-site.showcase-v3 .showcase-brand{flex:0 auto!important;align-items:center!important;min-width:0!important;display:inline-flex!important}.showcase-site.showcase-v3 .showcase-brand img{object-fit:contain!important;width:clamp(180px,18vw,292px)!important;height:auto!important;max-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.showcase-site.showcase-v3 .showcase-links{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(14px,2vw,30px)!important;min-width:0!important;display:flex!important}.showcase-site.showcase-v3 .showcase-links a{white-space:nowrap!important}.showcase-site.showcase-v3 .showcase-nav-cta{text-align:center!important;min-width:138px!important}.showcase-site.showcase-v3 .showcase-menu-toggle{display:none}.showcase-site.showcase-v3 .showcase-hero{min-height:auto!important;padding-top:clamp(142px,14vh,176px)!important;padding-bottom:clamp(58px,7vw,86px)!important;display:block!important}.showcase-site.showcase-v3 .showcase-hero .hero-copy{text-align:center!important;width:min(100%,1160px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important;container-type:inline-size!important}.showcase-site.showcase-v3 .showcase-hero .showcase-kicker{text-align:center!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;margin:0 auto 22px!important;display:block!important}.showcase-site.showcase-v3 .showcase-marquee{z-index:1!important;width:100%!important;max-width:100vw!important;position:relative!important;overflow:hidden!important}.showcase-site.showcase-v3 .showcase-marquee div{width:max-content!important;max-width:none!important}.showcase-site.showcase-v3 .showcase-marquee span{white-space:nowrap!important;max-width:none!important}.showcase-site.showcase-v3 .showcase-hero h1,.showcase-site.showcase-v3 .showcase-section-head h2,.showcase-site.showcase-v3 .booking-copy h2{text-wrap:balance;overflow-wrap:normal!important;word-break:normal!important}.showcase-site.showcase-v3 .showcase-hero h1{width:100%!important;max-width:900px!important;margin-inline-start:auto!important;margin-inline-end:auto!important;font-size:clamp(3.8rem,7.2cqi,5.2rem)!important;line-height:.92!important;overflow:visible!important}.showcase-site.showcase-v3 .showcase-hero h1 span{display:block!important}.showcase-site.showcase-v3 .showcase-hero .hero-title-main{white-space:normal!important;text-wrap:balance!important;justify-items:center!important;font-size:1em!important;line-height:.86!important;display:grid!important}.showcase-site.showcase-v3 .showcase-hero .hero-title-main>span{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important}.showcase-site.showcase-v3 .showcase-hero .hero-title-accent{white-space:normal!important;text-wrap:balance!important;margin-top:.12em!important;font-size:.56em!important;line-height:1!important}@supports not (font-size:1cqi){.showcase-site.showcase-v3 .showcase-hero h1{font-size:clamp(3.8rem,5.2vw,5.2rem)!important}}.showcase-site.showcase-v3 .showcase-lede{text-align:center!important;width:min(100%,760px)!important;max-width:760px!important;margin:30px auto 0!important}.showcase-site.showcase-v3 .showcase-actions{justify-content:center!important}.showcase-site.showcase-v3 .hero-stats{width:min(100%,760px)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-locations,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq{padding-top:clamp(54px,8vw,96px)!important;padding-bottom:clamp(54px,8vw,96px)!important;scroll-margin-top:110px!important}.showcase-site.showcase-v3 .showcase-section-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important;margin-bottom:clamp(24px,4vw,42px)!important;display:grid!important}.showcase-site.showcase-v3 .showcase-section-head h2{max-width:760px!important;font-size:clamp(3.2rem,5vw,5rem)!important;line-height:.98!important}.showcase-site.showcase-v3 .showcase-text-link{white-space:nowrap!important;justify-self:end!important}.showcase-site.showcase-v3 .portfolio-shell{grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important;align-items:start!important;gap:24px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.showcase-site.showcase-v3 .rolling-reels{perspective:1200px!important;background:radial-gradient(#ce9e261a,#0000 48%),linear-gradient(90deg,#0000,#69081317 50%,#0000)!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;padding:58px 0 70px!important;position:relative!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)!important}.showcase-site.showcase-v3 .rolling-reels-track{--reel-gap:clamp(18px, 2vw, 32px);gap:var(--reel-gap)!important;will-change:transform!important;width:max-content!important;animation:60s linear infinite spark-reel-roll!important;display:flex!important}.showcase-site.showcase-v3 .rolling-reels-group{align-items:center!important;gap:var(--reel-gap)!important;transform-style:preserve-3d!important;display:flex!important}.showcase-site.showcase-v3 .rolling-reels:hover .rolling-reels-track,.showcase-site.showcase-v3 .rolling-reels:focus-within .rolling-reels-track{animation-play-state:paused!important}.showcase-site.showcase-v3 .rolling-reel-card{aspect-ratio:9/16!important;color:#fff8df!important;background:#090806!important;border:1px solid #f6d77747!important;border-radius:18px!important;flex:0 0 clamp(230px,18vw,300px)!important;width:clamp(230px,18vw,300px)!important;text-decoration:none!important;transition:translate .22s,rotate .22s,scale .22s,border-color .18s!important;animation:7.2s ease-in-out infinite alternate spark-reel-wave!important;display:block!important;position:relative!important;overflow:hidden!important;transform:translateY(14px)rotate(-3deg)scale(.96)!important;box-shadow:0 22px 56px #0000006b!important}.showcase-site.showcase-v3 .rolling-reel-card:nth-child(4n+2){animation-direction:alternate-reverse!important;animation-delay:-1.8s!important}.showcase-site.showcase-v3 .rolling-reel-card:nth-child(4n+3){animation-delay:-3.6s!important}.showcase-site.showcase-v3 .rolling-reel-card:nth-child(4n){animation-direction:alternate-reverse!important;animation-delay:-5.4s!important}.showcase-site.showcase-v3 .rolling-reel-card:hover{z-index:3!important;border-color:#ffe589cc!important;outline:none!important;animation-play-state:paused!important;translate:0 -18px!important;rotate:0deg!important;scale:1.04!important}.showcase-site.showcase-v3 .rolling-reel-card:focus-visible{z-index:3!important;border-color:#ffe589cc!important;outline:none!important;animation-play-state:paused!important;translate:0 -18px!important;rotate:0deg!important;scale:1.04!important}.showcase-site.showcase-v3 .rolling-reel-card img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transition:filter .22s,scale .22s!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.showcase-site.showcase-v3 .rolling-reel-card:hover img{filter:brightness(1.08)contrast(1.04)!important;scale:1.025!important}.showcase-site.showcase-v3 .rolling-reel-card:focus-visible img{filter:brightness(1.08)contrast(1.04)!important;scale:1.025!important}.showcase-site.showcase-v3 .rolling-reel-shade{pointer-events:none!important;background:linear-gradient(#0000 54%,#000000db)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.showcase-site.showcase-v3 .rolling-reel-play{pointer-events:none!important;background:#00000094!important;border:1px solid #fff8dfb8!important;border-radius:50%!important;width:58px!important;height:58px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 28px #e2bc4b4d!important}.showcase-site.showcase-v3 .rolling-reel-play:after{content:""!important;border-top:11px solid #0000!important;border-bottom:11px solid #0000!important;border-left:16px solid #fff8df!important;position:absolute!important;top:17px!important;left:22px!important}.showcase-site.showcase-v3 .rolling-reel-meta{z-index:2!important;pointer-events:none!important;gap:4px!important;display:grid!important;position:absolute!important;bottom:18px!important;left:18px!important;right:18px!important}.showcase-site.showcase-v3 .rolling-reel-meta small{color:#f2d66e!important;letter-spacing:.12em!important;font-weight:900!important}.showcase-site.showcase-v3 .rolling-reel-meta strong{font-size:1.05rem!important;line-height:1.08!important}@keyframes spark-reel-roll{to{transform:translateX(calc(-50% - (var(--reel-gap) / 2)))}}@keyframes spark-reel-wave{0%{translate:0 22px;rotate:-4deg;scale:.94;box-shadow:0 18px 42px #00000061}50%{translate:0 -20px;rotate:1deg;scale:1.02;box-shadow:0 30px 70px #daab3233}to{translate:0 10px;rotate:4deg;scale:.97;box-shadow:0 22px 54px #00000075}}@media (prefers-reduced-motion:reduce){.showcase-site.showcase-v3 .rolling-reels{scrollbar-width:thin!important;overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.showcase-site.showcase-v3 .rolling-reels-track{animation:none!important}.showcase-site.showcase-v3 .rolling-reel-card{animation:none!important;translate:none!important;rotate:none!important;scale:1!important}.showcase-site.showcase-v3 .rolling-reels-group[aria-hidden=true]{display:none!important}}.showcase-site.showcase-v3 .portfolio-intro{width:100%!important;min-width:0!important;min-height:auto!important;padding:28px!important;position:sticky!important;top:110px!important;overflow:hidden!important}.showcase-site.showcase-v3 .portfolio-intro strong,.showcase-site.showcase-v3 .portfolio-intro p{overflow-wrap:anywhere!important;max-width:100%!important}.showcase-site.showcase-v3 .reel-wall{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.showcase-site.showcase-v3 .reel-embed-card{flex-direction:column!important;flex:initial!important;scroll-snap-align:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.showcase-site.showcase-v3 .reel-card-head,.showcase-site.showcase-v3 .reel-card-copy{z-index:2!important;position:relative!important}.showcase-site.showcase-v3 .reel-card-head{justify-content:space-between!important;gap:12px!important;display:flex!important}.showcase-site.showcase-v3 .reel-card-head span,.showcase-site.showcase-v3 .reel-card-head strong,.showcase-site.showcase-v3 .reel-card-copy strong,.showcase-site.showcase-v3 .reel-card-copy p,.showcase-site.showcase-v3 .reel-card-copy a,.showcase-site.showcase-v3 .showcase-package-card strong,.showcase-site.showcase-v3 .showcase-package-card em,.showcase-site.showcase-v3 .showcase-package-card p,.showcase-site.showcase-v3 .showcase-package-card li{overflow-wrap:anywhere!important;max-width:100%!important}.showcase-site.showcase-v3 .reel-frame{aspect-ratio:4/5!important;background:linear-gradient(#0000000a,#000000e0),radial-gradient(circle at 50% 22%,#ffeca526,#0000 34%),linear-gradient(135deg,#34240aeb,#040403f5)!important;border:1px solid #f6d7773d!important;border-radius:22px!important;width:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}.showcase-site.showcase-v3 .reel-frame:before,.showcase-site.showcase-v3 .reel-frame:after{display:none!important}.showcase-site.showcase-v3 .reel-frame iframe{opacity:.72!important;pointer-events:none!important;border:0!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.showcase-site.showcase-v3 .reel-play-link{z-index:3!important;color:#fff8df!important;background:linear-gradient(#00000014,#00000094)!important;place-items:center!important;text-decoration:none!important;display:grid!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.showcase-site.showcase-v3 .reel-play-link span{background:radial-gradient(circle,#fff8e72e,#d2a42933 48%,#000000b8 52%),#00000080!important;border:1px solid #fff8e79e!important;border-radius:50%!important;width:72px!important;height:72px!important;position:relative!important;box-shadow:0 0 32px #e2bc4b47!important}.showcase-site.showcase-v3 .reel-play-link span:before{content:""!important;border-top:12px solid #0000!important;border-bottom:12px solid #0000!important;border-left:18px solid #fff8df!important;width:0!important;height:0!important;margin:24px 0 0 29px!important;position:absolute!important}.showcase-site.showcase-v3 .reel-play-link small{letter-spacing:.08em!important;text-transform:uppercase!important;background:#0000009e!important;border:1px solid #fff8e747!important;border-radius:999px!important;padding:8px 12px!important;font-weight:900!important;position:absolute!important;bottom:22px!important;right:24px!important}.showcase-site.showcase-v3 .reel-card-copy{gap:10px!important;min-width:0!important;display:grid!important}.showcase-site.showcase-v3 .reel-card-copy p{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.showcase-site.showcase-v3 .package-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;width:100%!important;display:grid!important}.showcase-site.showcase-v3 .showcase-package-card{grid-column:span 2!important}.showcase-site.showcase-v3 .showcase-package-card:nth-last-child(-n+2){grid-column:span 3!important}.showcase-site.showcase-v3 .showcase-package-card{text-align:left!important;width:100%!important;min-width:0!important;min-height:350px!important;overflow:hidden!important}.showcase-site.showcase-v3 .showcase-booking{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)!important;align-items:start!important;gap:28px!important;scroll-margin-top:110px!important;display:grid!important}.showcase-site.showcase-v3 .booking-copy h2{max-width:520px!important;font-size:clamp(3.5rem,5vw,5.2rem)!important;line-height:.96!important}.showcase-site.showcase-v3 .booking-copy,.showcase-site.showcase-v3 .showcase-form{min-width:0!important;overflow:hidden!important}.showcase-site.showcase-v3 .showcase-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.showcase-site.showcase-v3 .showcase-form .form-step-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.showcase-site.showcase-v3 .showcase-form input,.showcase-site.showcase-v3 .showcase-form select,.showcase-site.showcase-v3 .showcase-form textarea{width:100%!important;min-width:0!important}.showcase-site.showcase-v3 .showcase-submit{width:min(100%,520px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.showcase-site.showcase-v3 .booking-fallback{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.showcase-site.showcase-v3 .booking-fallback a,.showcase-site.showcase-v3 .booking-retry{color:#f8df83;min-height:44px;font:inherit;cursor:pointer;background:#090805eb;border:1px solid #e8c24a8c;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.showcase-site.showcase-v3 .booking-retry{color:#090805;background:#e4bd3f}.showcase-site.showcase-v3 .showcase-locations{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)!important;align-items:center!important;gap:clamp(30px,6vw,84px)!important;min-height:0!important;scroll-margin-top:110px!important;display:grid!important;position:relative!important}.showcase-site.showcase-v3 .showcase-locations:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#cea3312b,#590b0f1f 42%,#0000 72%);border-radius:50%;position:absolute;top:8%;bottom:4%;left:32%;right:-18%}.showcase-site.showcase-v3 .locations-copy{min-width:0}.showcase-site.showcase-v3 .locations-copy h2{max-width:650px;color:var(--showcase-text);text-wrap:balance;margin:0;font-size:clamp(3.2rem,4.8vw,4.9rem);line-height:.98}.showcase-site.showcase-v3 .locations-lede{max-width:580px;color:var(--showcase-muted);margin:24px 0 30px;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.65}.showcase-site.showcase-v3 .location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.showcase-site.showcase-v3 .location-list a{min-height:68px;color:var(--showcase-text);background:#090704a3;border:1px solid #ffe8933d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.showcase-site.showcase-v3 .location-list a:hover{background:#281f0dc7;border-color:#ffe893b8;transform:translateY(-2px)}.showcase-site.showcase-v3 .location-pin{border:3px solid #fff2b5;border-radius:50% 50% 50% 0;width:13px;height:13px;transform:rotate(-45deg);box-shadow:0 0 16px #f4d36e73}.showcase-site.showcase-v3 .location-list a>span:nth-child(2){gap:3px;min-width:0;display:grid}.showcase-site.showcase-v3 .location-list strong{overflow-wrap:anywhere;text-transform:uppercase;font-size:.92rem}.showcase-site.showcase-v3 .location-list small{color:var(--showcase-muted);font-size:.75rem}.showcase-site.showcase-v3 .location-list b{color:var(--showcase-gold);font-size:1.15rem}.showcase-site.showcase-v3 .coverage-map{isolation:isolate;min-width:0;position:relative}.showcase-site.showcase-v3 .coverage-map:before{content:"USA";z-index:-1;color:#ffefb50f;font-size:clamp(6rem,15vw,13rem);font-weight:950;line-height:1;position:absolute;top:-2%;right:2%}.showcase-site.showcase-v3 .coverage-map>img{object-fit:contain;filter:drop-shadow(0 30px 48px #00000075);width:100%;height:auto;max-height:610px;display:block}.showcase-site.showcase-v3 .coverage-marker{left:var(--marker-x);top:var(--marker-y);z-index:3;position:absolute;transform:translate(-50%,-50%)}.showcase-site.showcase-v3 .coverage-marker i{background:#b78625;border:4px solid #fff4bd;border-radius:50%;width:18px;height:18px;display:block;position:relative;box-shadow:0 0 0 8px #f8d35e2e,0 0 28px #ffdd70b3}.showcase-site.showcase-v3 .coverage-marker i:after{content:"";border:1px solid #fff0b270;border-radius:50%;animation:2.8s ease-out infinite coverage-pulse;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}.showcase-site.showcase-v3 .coverage-marker em{color:#fff6d2;letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#040302c7;border:1px solid #fff1b83d;border-radius:6px;width:max-content;max-width:110px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:900;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.showcase-site.showcase-v3 .coverage-map-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050402c7;border:1px solid #ffeeab42;border-radius:10px;gap:4px;padding:13px 16px;display:grid;position:absolute;bottom:4%;right:2%}.showcase-site.showcase-v3 .coverage-map-caption span{color:var(--showcase-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.showcase-site.showcase-v3 .coverage-map-caption strong{color:#fff3bd;font-size:1rem}@keyframes coverage-pulse{0%{opacity:.9;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.showcase-site.showcase-v3 .coverage-marker i:after{animation:none}}.showcase-site.showcase-v3 .showcase-footer{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:20px!important;display:grid!important}.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process{scroll-margin-top:110px!important}.showcase-site.showcase-v3 .showcase-section-head.center{margin-inline-start:auto!important;margin-inline-end:auto!important;text-align:center!important;grid-template-columns:1fr!important;width:min(100%,900px)!important;margin-bottom:44px!important;display:block!important}.showcase-site.showcase-v3 .showcase-section-head.center h2{max-width:900px!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.showcase-site.showcase-v3 .showcase-process{min-height:0!important;padding-block-start:clamp(62px,7vw,88px)!important;padding-block-end:clamp(62px,7vw,88px)!important}.showcase-site.showcase-v3 .showcase-process .process-grid{gap:22px!important}.showcase-site.showcase-v3 .showcase-process article{justify-content:flex-start!important;min-height:190px!important;padding:28px 24px!important}.showcase-site.showcase-v3 .showcase-faq .showcase-section-head{margin-bottom:38px!important}.showcase-site.showcase-v3 .faq-accordion{width:min(100%,980px)!important;max-width:980px!important}.showcase-site.showcase-v3 .showcase-footer img{object-fit:contain!important;border:0!important;border-radius:0!important;width:min(100%,300px)!important;height:auto!important}.showcase-site.showcase-v3 .whatsapp-chat{right:clamp(18px,3vw,42px)!important;bottom:max(22px, env(safe-area-inset-bottom))!important;z-index:40!important;color:#fff!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#080807e0!important;border:1px solid #ffffff47!important;border-radius:999px!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:8px 22px 8px 9px!important;text-decoration:none!important;transition:translate .18s,border-color .18s,background .18s!important;display:inline-flex!important;position:fixed!important;box-shadow:0 18px 44px #0000006b!important}.showcase-site.showcase-v3 .whatsapp-chat:hover{background:#0a140df0!important;border-color:#25d366c7!important;outline:none!important;translate:0 -4px!important}.showcase-site.showcase-v3 .whatsapp-chat:focus-visible{background:#0a140df0!important;border-color:#25d366c7!important;outline:none!important;translate:0 -4px!important}.showcase-site.showcase-v3 .whatsapp-chat-icon{background:#25d366!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.showcase-site.showcase-v3 .whatsapp-chat-icon svg{fill:none!important;stroke:#fff!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:25px!important;height:25px!important}.showcase-site.showcase-v3 .whatsapp-chat>span:last-child{white-space:nowrap!important;font-size:.96rem!important}.showcase-site.showcase-v3.intro-running .showcase-nav,.showcase-site.showcase-v3.intro-running .showcase-progress,.showcase-site.showcase-v3.intro-running .whatsapp-chat{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.showcase-site.showcase-v3 .camera-intro{z-index:1000!important}.showcase-site.showcase-v3 .video-intro{animation:none!important}.showcase-site.showcase-v3 .intro-video{object-fit:contain!important;background:#000!important;width:92%!important;height:92%!important;top:4%!important;bottom:4%!important;left:4%!important;right:4%!important}@media (max-width:980px){.showcase-site.showcase-v3 .showcase-nav{grid-template-columns:1fr!important;justify-items:center!important;margin-top:14px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.showcase-site.showcase-v3 .showcase-brand img{width:min(78vw,360px)!important;max-height:none!important}.showcase-site.showcase-v3 .showcase-links{justify-content:center!important;width:100%!important}.showcase-site.showcase-v3 .showcase-hero{padding-top:clamp(44px,8vw,70px)!important}.showcase-site.showcase-v3 .portfolio-shell,.showcase-site.showcase-v3 .showcase-locations,.showcase-site.showcase-v3 .showcase-booking{grid-template-columns:1fr!important}.showcase-site.showcase-v3 .package-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.showcase-site.showcase-v3 .showcase-package-card,.showcase-site.showcase-v3 .showcase-package-card:nth-last-child(-n+2){grid-column:auto!important}.showcase-site.showcase-v3 .showcase-locations{min-height:0!important}.showcase-site.showcase-v3 .coverage-map{width:min(100%,760px);margin-inline-start:auto;margin-inline-end:auto}.showcase-site.showcase-v3 .portfolio-intro{position:relative!important;top:auto!important}.showcase-site.showcase-v3 .showcase-footer{grid-template-columns:1fr!important;justify-items:start!important}.showcase-site.showcase-v3 .footer-meta{justify-items:start}.showcase-site.showcase-v3 .footer-meta nav{justify-content:flex-start}}@media (max-width:720px){.showcase-site.showcase-v3 .showcase-nav,.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-locations,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq,.showcase-site.showcase-v3 .showcase-footer{width:min(100% - 24px,560px)!important;max-width:calc(100vw - 24px)!important}.showcase-site.showcase-v3 .showcase-nav{top:max(8px, env(safe-area-inset-top))!important;z-index:80!important;border-radius:8px!important;grid-template-columns:none!important;justify-content:space-between!important;min-height:64px!important;margin-top:8px!important;padding:9px 12px!important;display:flex!important;position:sticky!important;overflow:visible!important}.showcase-site.showcase-v3 .showcase-brand img{width:min(54vw,190px)!important;max-height:44px!important}.showcase-site.showcase-v3 .showcase-menu-toggle{color:#fff8e7!important;background:#ffffff0a!important;border:1px solid #fff8e733!important;border-radius:8px!important;flex:0 0 44px!important;place-content:center!important;gap:5px!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important}.showcase-site.showcase-v3 .showcase-menu-toggle span{background:currentColor!important;border-radius:999px!important;width:20px!important;height:2px!important;transition:transform .18s,opacity .18s!important;display:block!important}.showcase-site.showcase-v3 .showcase-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)!important}.showcase-site.showcase-v3 .showcase-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0!important}.showcase-site.showcase-v3 .showcase-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)!important}.showcase-site.showcase-v3 .showcase-links{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#070706f7!important;border:1px solid #fff8e729!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:10px!important;transition:opacity .18s,transform .18s,visibility .18s!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;transform:translateY(-8px)!important;box-shadow:0 20px 44px #00000075!important}.showcase-site.showcase-v3 .showcase-links.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.showcase-site.showcase-v3 .showcase-links a{background:#ffffff09!important;border:1px solid #fff8e724!important;border-radius:999px!important;place-items:center!important;min-height:46px!important;padding:10px 12px!important;display:grid!important}.showcase-site.showcase-v3 .showcase-nav-cta{color:#110c05!important;background:linear-gradient(110deg,#fff0aa,#c99a27)!important;grid-column:1/-1!important;min-width:0!important}.showcase-site.showcase-v3 .showcase-hero h1{font-size:clamp(2.75rem,12.5vw,4.2rem)!important}.showcase-site.showcase-v3 .showcase-hero{padding-top:44px!important;padding-bottom:52px!important}.showcase-site.showcase-v3 .showcase-hero .showcase-kicker{margin-bottom:16px!important;font-size:.8rem!important;line-height:1.3!important}.showcase-site.showcase-v3 .showcase-hero .hero-title-main,.showcase-site.showcase-v3 .showcase-hero .hero-title-accent{white-space:normal!important}.showcase-site.showcase-v3 .showcase-hero .hero-title-accent{font-size:.62em!important}.showcase-site.showcase-v3 .showcase-section-head{grid-template-columns:1fr!important;align-items:start!important}.showcase-site.showcase-v3 .showcase-section-head h2{font-size:clamp(2.7rem,13vw,4.8rem)!important}.showcase-site.showcase-v3 .locations-copy h2{font-size:clamp(2.7rem,13vw,4.8rem)}.showcase-site.showcase-v3 .location-list{grid-template-columns:1fr}.showcase-site.showcase-v3 .coverage-marker em{display:none}.showcase-site.showcase-v3 .coverage-map-caption{bottom:0;right:0}.showcase-site.showcase-v3 .showcase-text-link{justify-self:start!important}.showcase-site.showcase-v3 .rolling-reels{padding-block-start:42px!important;padding-block-end:52px!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)!important}.showcase-site.showcase-v3 .rolling-reels-track{--reel-gap:16px;animation-duration:46s!important}.showcase-site.showcase-v3 .rolling-reel-card{flex-basis:min(68vw,250px)!important;width:min(68vw,250px)!important}.showcase-site.showcase-v3 .hero-stats,.showcase-site.showcase-v3 .reel-wall,.showcase-site.showcase-v3 .package-card-grid,.showcase-site.showcase-v3 .showcase-form .form-grid,.showcase-site.showcase-v3 .showcase-form .form-step-row{grid-template-columns:1fr!important}.showcase-site.showcase-v3 .reel-frame{aspect-ratio:9/13.5!important;min-height:360px!important}.showcase-site.showcase-v3 .showcase-actions{grid-template-columns:1fr!important;display:grid!important}.showcase-site.showcase-v3 .showcase-button{width:100%!important}}@media (max-width:430px){.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-hero .hero-copy,.showcase-site.showcase-v3 .showcase-lede,.showcase-site.showcase-v3 .showcase-actions,.showcase-site.showcase-v3 .market-switch,.showcase-site.showcase-v3 .market-switch>div{width:100%!important;min-width:0!important;max-width:100%!important}.showcase-site.showcase-v3 .showcase-hero h1{max-width:100%!important;font-size:clamp(2.25rem,10.4vw,2.75rem)!important}.showcase-site.showcase-v3 .showcase-hero .hero-title-accent{font-size:.66em!important}.showcase-site.showcase-v3 .showcase-lede{white-space:normal!important;overflow-wrap:anywhere!important;padding-inline-start:4px!important;padding-inline-end:4px!important;font-size:.98rem!important}.showcase-site.showcase-v3 .showcase-links{grid-template-columns:1fr!important}.showcase-site.showcase-v3 .showcase-nav-cta{grid-column:auto!important}.showcase-site.showcase-v3 .portfolio-intro,.showcase-site.showcase-v3 .reel-embed-card,.showcase-site.showcase-v3 .showcase-package-card,.showcase-site.showcase-v3 .booking-copy,.showcase-site.showcase-v3 .showcase-form{border-radius:18px!important}.showcase-site.showcase-v3 .reel-frame{min-height:330px!important}.showcase-site.showcase-v3 .whatsapp-chat{right:12px!important;bottom:max(12px, env(safe-area-inset-bottom))!important;max-width:calc(100vw - 24px)!important;min-height:54px!important;padding:7px 16px 7px 7px!important}.showcase-site.showcase-v3 .whatsapp-chat-icon{flex-basis:40px!important;width:40px!important;height:40px!important}.showcase-site.showcase-v3 .whatsapp-chat>span:last-child{font-size:0!important}.showcase-site.showcase-v3 .whatsapp-chat>span:last-child:after{content:"WhatsApp";font-size:.86rem!important}}@media (max-width:720px){.showcase-site.showcase-v3 .showcase-hero,.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-locations,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq,.showcase-site.showcase-v3 .showcase-footer{width:100%!important;max-width:none!important;padding-left:20px!important;padding-right:20px!important}.showcase-site.showcase-v3 .showcase-work,.showcase-site.showcase-v3 .showcase-packages,.showcase-site.showcase-v3 .showcase-process,.showcase-site.showcase-v3 .showcase-locations,.showcase-site.showcase-v3 .showcase-booking,.showcase-site.showcase-v3 .showcase-faq{border-top:1px solid #e7c9571f;padding-top:68px!important;padding-bottom:68px!important}.showcase-site.showcase-v3 .showcase-section-head{gap:14px!important;margin-bottom:28px!important}.showcase-site.showcase-v3 .showcase-section-head h2,.showcase-site.showcase-v3 .locations-copy h2,.showcase-site.showcase-v3 .booking-copy h2{font-size:clamp(2.6rem,12vw,4rem)!important;line-height:.94!important}.showcase-site.showcase-v3 .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:42px!important;display:grid!important}.showcase-site.showcase-v3 .hero-stats article{background:0 0!important;border:0!important;border-left:1px solid #e7c95733!important;border-radius:0!important;justify-items:center!important;gap:5px!important;min-width:0!important;padding:6px 10px!important;display:grid!important}.showcase-site.showcase-v3 .hero-stats strong{font-size:clamp(1.35rem,7vw,1.8rem)!important;line-height:1!important}.showcase-site.showcase-v3 .hero-stats span{overflow-wrap:anywhere!important;text-align:center!important;font-size:.56rem!important;line-height:1.25!important}.showcase-site.showcase-v3 .hero-stats article:first-child{border-left:0!important}.showcase-site.showcase-v3 .portfolio-intro{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 20px!important;position:relative!important}.showcase-site.showcase-v3 .package-card-grid,.showcase-site.showcase-v3 .package-card-grid.market-india{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px!important;width:calc(100% + 40px)!important;margin-inline-start:-20px!important;margin-inline-end:-20px!important;padding:4px 20px 22px!important;display:flex!important;overflow-x:auto!important}.showcase-site.showcase-v3 .package-card-grid::-webkit-scrollbar{display:none}.showcase-site.showcase-v3 .showcase-package-card,.showcase-site.showcase-v3 .showcase-package-card:nth-last-child(-n+2),.showcase-site.showcase-v3 .package-card-grid.market-india .showcase-package-card,.showcase-site.showcase-v3 .package-card-grid.market-india .showcase-package-card:nth-last-child(-n+3){scroll-snap-align:center;width:min(82vw,330px)!important;min-height:390px!important;box-shadow:none!important;background:linear-gradient(120deg,#e7c9571a,#ffffff05 48%,#0000)!important;border:0!important;border-left:2px solid #e7c95761!important;border-radius:0 18px 18px 0!important;flex:0 0 min(82vw,330px)!important;padding:26px 24px!important}.showcase-site.showcase-v3 .showcase-package-card.selected{background:linear-gradient(120deg,#e7c9572e,#ffffff07 52%,#0000)!important;border-left-color:#f2d66e!important}.showcase-site.showcase-v3 .showcase-process .process-grid{display:block!important}.showcase-site.showcase-v3 .showcase-process article{background:0 0!important;border:0!important;border-left:1px solid #e7c95747!important;border-radius:0!important;min-height:0!important;margin:0!important;padding:0 0 42px 50px!important;position:relative!important}.showcase-site.showcase-v3 .showcase-process article:last-child{border-left-color:#0000!important;padding-bottom:0!important}.showcase-site.showcase-v3 .showcase-process article>span{background:#050403!important;border:1px solid #e7c9576b!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important;position:absolute!important;top:-7px!important;left:-18px!important}.showcase-site.showcase-v3 .location-list{gap:0!important}.showcase-site.showcase-v3 .location-list a{background:0 0!important;border:0!important;border-bottom:1px solid #e7c95729!important;border-radius:0!important;padding:18px 2px!important}.showcase-site.showcase-v3 .booking-copy,.showcase-site.showcase-v3 .showcase-form{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.showcase-site.showcase-v3 .showcase-booking{background:0 0!important;border-radius:0!important}.showcase-site.showcase-v3 .showcase-form{border-top:1px solid #e7c95733!important;padding-top:34px!important}.showcase-site.showcase-v3 .selected-summary,.showcase-site.showcase-v3 .locked-currency{background:#e7c9570e!important;border:0!important;border-left:2px solid #e7c95780!important;border-radius:0!important}.showcase-site.showcase-v3 .showcase-form .form-step-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.showcase-site.showcase-v3 .showcase-form .form-step-row span{text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;justify-items:center!important;min-height:0!important;padding:4px!important;font-size:.68rem!important;display:grid!important}.showcase-site.showcase-v3 .faq-accordion article{background:0 0!important;border:0!important;border-bottom:1px solid #e7c9572e!important;border-radius:0!important;padding:0!important}.showcase-site.showcase-v3 .faq-accordion button{min-height:72px!important;padding:18px 2px!important}.showcase-site.showcase-v3 .faq-accordion p{padding-left:2px!important;padding-right:2px!important}.showcase-site.showcase-v3 .showcase-footer{background:0 0!important;border:0!important;border-top:1px solid #e7c95729!important;border-radius:0!important;margin-bottom:0!important;padding-top:48px!important;padding-bottom:90px!important}}
