:root{--color-primary: #B00016;--color-primary-glow: #FF2A43;--color-bg-dark: #070708;--color-bg-surface: #121214;--color-card-border: rgba(255, 255, 255, .08);--color-red-glow: rgba(176, 0, 22, .15);--color-text-main: #FFFFFF;--color-text-muted: #94A3B8;--color-text-dimmed: #64748B;--font-heading: "Red Hat Display", sans-serif;--font-accent: "Red Hat Display", sans-serif;--font-body: "Red Hat Display", sans-serif;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .2s ease-out;--glass-bg: rgba(18, 18, 20, .7);--glass-border: 1px solid rgba(255, 255, 255, .07);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--glass-blur: blur(12px)}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-bg-dark)}html{scroll-behavior:smooth;font-size:16px;background-color:var(--color-bg-dark);color:var(--color-text-main);font-family:var(--font-body);overflow-x:clip}body{min-height:100vh;position:relative;overflow-x:clip;-webkit-font-smoothing:antialiased}.ambient-glow{position:absolute;width:600px;height:600px;border-radius:50%;pointer-events:none;filter:blur(150px);opacity:.15;z-index:-1;transition:var(--transition-smooth)}.bg-glow-1{background:radial-gradient(circle,var(--color-primary-glow) 0%,transparent 70%);top:-10%;right:-5%}.bg-glow-2{background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);bottom:10%;left:-10%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-glow)}::selection{background-color:var(--color-primary);color:var(--color-text-main)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;color:var(--color-text-main)}p{color:var(--color-text-muted);line-height:1.6}.gradient-text{background:linear-gradient(135deg,#FFF 30%,var(--color-primary-glow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header{text-align:center;margin-bottom:4.5rem;padding:0 1rem}.section-tag{font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:.15em;color:var(--color-primary-glow);text-transform:uppercase;margin-bottom:.75rem;display:inline-block}.section-title{font-family:var(--font-heading);font-size:2.75rem;font-weight:800;margin-bottom:1rem}.section-subtitle{font-size:1.125rem;max-width:650px;margin:0 auto;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-heading);font-weight:600;font-size:.95rem;padding:.875rem 2rem;border-radius:8px;cursor:pointer;transition:var(--transition-smooth);text-decoration:none}.btn-primary{background:var(--color-primary);color:var(--color-text-main);border:1px solid var(--color-primary-glow);box-shadow:0 4px 15px #b0001666}.btn-primary:hover{background:var(--color-primary-glow);transform:translateY(-2px);box-shadow:0 8px 25px #ff2a4380}.btn-secondary{background:#ffffff0d;color:var(--color-text-main);border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px);border-color:#ffffff40}.btn-block{display:flex;width:100%}.btn-small{padding:.5rem 1rem;font-size:.8rem;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--color-text-main);cursor:pointer;transition:var(--transition-fast)}.btn-small:hover{background:#ffffff26;border-color:var(--color-primary-glow)}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#070708bf;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid rgba(255,255,255,.04);transition:var(--transition-smooth);opacity:1!important;transform:translateY(0)!important;pointer-events:all!important;visibility:visible!important}.header-container{max-width:1300px;margin:0 auto;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--font-heading);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:var(--color-text-main)}.logo-dot{width:10px;height:10px;border-radius:50%;background-color:var(--color-primary-glow);box-shadow:0 0 8px var(--color-primary-glow);display:inline-block}.navbar{display:flex;align-items:center;gap:2rem}.nav-link{font-family:var(--font-heading);font-size:.95rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:var(--transition-fast);cursor:pointer;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-text-main)}.nav-link.active:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2px;background-color:var(--color-primary-glow);border-radius:2px}.special-link{background:linear-gradient(135deg,#ffb800,#ff2a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.sparkle-icon{-webkit-text-fill-color:initial}.header-actions{display:flex;align-items:center;gap:1.25rem}.sound-toggle{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:.5rem 1rem;display:flex;align-items:center;gap:.6rem;cursor:pointer;color:var(--color-text-muted);transition:var(--transition-fast)}.sound-toggle:hover{border-color:var(--color-primary-glow);color:var(--color-text-main)}.sound-wave{display:flex;align-items:flex-end;gap:2.5px;height:12px}.sound-wave span{width:2px;height:3px;background-color:var(--color-text-muted);transition:var(--transition-fast)}.sound-toggle.active .sound-wave span{background-color:var(--color-primary-glow);animation:bounce-sound .8s ease-in-out infinite alternate}.sound-toggle.active .sound-wave span:nth-child(1){animation-delay:.1s}.sound-toggle.active .sound-wave span:nth-child(2){animation-delay:.3s}.sound-toggle.active .sound-wave span:nth-child(3){animation-delay:.2s}.sound-toggle.active .sound-wave span:nth-child(4){animation-delay:.4s}@keyframes bounce-sound{0%{height:3px}to{height:12px}}.btn-dashboard{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.85rem;font-weight:600;text-decoration:none;background:#b000161a;color:var(--color-primary-glow);border:1px solid rgba(176,0,22,.3);padding:.5rem 1.15rem;border-radius:20px;cursor:pointer}.btn-dashboard:hover{background:var(--color-primary);color:var(--color-text-main);border-color:var(--color-primary-glow);box-shadow:0 0 15px #b000164d}.pulsing-dot{width:7px;height:7px;background-color:var(--color-primary-glow);border-radius:50%;box-shadow:0 0 5px var(--color-primary-glow);animation:pulse-ring 1.5s infinite}@keyframes pulse-ring{0%{transform:scale(.9);opacity:1}50%{transform:scale(1.4);opacity:.4}to{transform:scale(.9);opacity:1}}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer}.mobile-menu-btn span{width:24px;height:2px;background-color:var(--color-text-main);transition:var(--transition-fast)}.mobile-nav{display:none;position:fixed;top:73px;left:0;width:100%;background:var(--color-bg-dark);border-bottom:1px solid var(--color-card-border);padding:1.5rem 2rem;z-index:999}.mobile-nav-link{display:block;font-family:var(--font-heading);font-size:1.1rem;color:var(--color-text-muted);text-decoration:none;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.mobile-nav-link.active{color:var(--color-primary-glow);font-weight:700}.view{display:none;opacity:0;transform:translateY(15px) scale(.985);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);width:100%;min-height:calc(100vh - 80px);padding-top:80px}.view.active{display:block;opacity:1;transform:translateY(0) scale(1)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;padding:2rem;overflow:hidden}.hero-video-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--hero-video-scale, 1));width:var(--hero-video-width, 100%);height:var(--hero-video-height, 100%);border-radius:var(--hero-video-radius, 0px);overflow:hidden;z-index:0;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px #000c;transition:transform .15s cubic-bezier(.25,1,.5,1),border-radius .15s cubic-bezier(.25,1,.5,1),width .15s cubic-bezier(.25,1,.5,1),height .15s cubic-bezier(.25,1,.5,1);filter:grayscale(100%) contrast(1.1) brightness(.85)}.hero-video-container video{width:100%;height:100%;object-fit:cover}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#07070859,#070708cc);z-index:1}.hero-container{position:relative;z-index:2;pointer-events:none}.hero-ctas,.hero-scroll-indicator{pointer-events:all}.hero-container{max-width:900px;margin:0 auto}.hero-tagline{font-family:var(--font-heading);font-weight:600;font-size:1.1rem;color:var(--color-primary-glow);text-shadow:0 0 10px rgba(255,42,67,.2);margin-bottom:1.25rem;letter-spacing:.05em}.hero-title{font-size:4.5rem;font-weight:800;line-height:1.1;margin-bottom:1.75rem}.hero-subtitle{font-size:1.35rem;color:var(--color-text-muted);max-width:700px;margin:0 auto 2.5rem}.hero-ctas{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.7}.mouse-icon{width:24px;height:38px;border:2px solid var(--color-text-muted);border-radius:12px;position:relative}.mouse-wheel{width:4px;height:8px;background-color:var(--color-primary-glow);border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scroll-wheel 1.2s infinite}.scroll-text{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}@keyframes scroll-wheel{0%{top:6px;opacity:1}to{top:18px;opacity:0}}.motion-section{position:relative;min-height:100vh;padding:3.5rem 0!important;background:var(--color-bg-dark);display:flex;align-items:center;justify-content:center}.motion-sticky-track{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center}.motion-container{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center;width:100%;padding:0 2rem}.hero-stream-visual-area{position:relative;width:100%;max-width:580px;height:530px;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 8%,black 92%,transparent 100%);perspective:1200px;box-sizing:border-box;padding:0 .5rem}.hero-stream-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;height:380px;background:radial-gradient(circle,rgba(229,9,20,.16) 0%,transparent 68%);filter:blur(75px);pointer-events:none;z-index:1}.hero-stream-viewport{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:100%;height:100%;max-width:100%;box-sizing:border-box;position:relative;z-index:2;perspective:1200px;transform-style:preserve-3d;transform:rotate(-2.5deg) rotateY(4.5deg) rotateX(1.5deg) translateY(var(--scroll-stream-offset, 0px));transition:transform .18s cubic-bezier(.16,1,.3,1)}.stream-lane{display:flex;flex-direction:column;gap:12px;transform-style:preserve-3d;will-change:transform}.stream-lane.lane-1{animation:streamFlowDown 38s linear infinite;transform:translateZ(-10px) rotateY(2deg);opacity:.94;filter:blur(.8px)}.stream-lane.lane-2{animation:streamFlowUp 30s linear infinite;transform:translateZ(12px) rotateY(1deg);opacity:.98;filter:blur(.4px)}.stream-lane.lane-3{animation:streamFlowDown 24s linear infinite;transform:translateZ(32px);z-index:5;opacity:1;filter:blur(0px)}.stream-lane.lane-4{animation:streamFlowUp 32s linear infinite;transform:translateZ(12px) rotateY(-1deg);opacity:.98;filter:blur(.4px)}.stream-lane.lane-5{animation:streamFlowDown 40s linear infinite;transform:translateZ(-10px) rotateY(-2deg);opacity:.94;filter:blur(.8px)}.hero-stream-viewport:hover .stream-lane{animation-play-state:paused}@keyframes streamFlowUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes streamFlowDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.stream-creative-card{width:100%;aspect-ratio:4/5;border-radius:12px;overflow:hidden;position:relative;background:#0d0d14;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 25px #0009;transform:translate3d(0,var(--card-offset-y, 0px),0) rotate(var(--card-rot-z, 0deg));transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;display:block}.stream-creative-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:11px;transition:transform .4s ease;will-change:transform}.stream-creative-card.img-fallback{background:linear-gradient(135deg,#0d0d16,#151522,#08080e)}.stream-creative-card:hover{transform:scale(1.06) translateZ(45px) rotate(0);z-index:20;opacity:1!important;filter:blur(0px)!important;border-color:#e50914b3;box-shadow:0 16px 40px #000000e6,0 0 25px #e5091459}.stream-creative-card:hover .stream-creative-img{transform:scale(1.03)}@media (max-width: 1024px){.motion-section{height:120vh}.motion-container{grid-template-columns:1fr;gap:2.5rem}.hero-stream-visual-area{height:440px;max-width:520px;margin:0 auto;padding:0 .8rem}.hero-stream-viewport{width:100%;grid-template-columns:repeat(5,1fr);gap:7px;transform:rotate(-2deg) rotateY(4deg) translateY(var(--scroll-stream-offset, 0px))}}@media (max-width: 767px){.motion-section{height:115vh}.hero-stream-visual-area{height:380px;max-width:100%;padding:0 .5rem}.hero-stream-viewport{width:100%;grid-template-columns:repeat(3,1fr);gap:8px;transform:rotate(-1.5deg) rotateY(3deg) translateY(var(--scroll-stream-offset, 0px))}.stream-lane.lane-4,.stream-lane.lane-5{display:none}}.motion-content{display:flex;flex-direction:column;justify-content:center}.motion-intro-text{font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--color-primary-glow);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem}.motion-reveals{display:flex;flex-direction:column;margin-bottom:1.5rem}.reveal-word{font-family:var(--font-accent);font-size:3.5rem;font-weight:800;line-height:1.05;color:#ffffff47;transition:color .18s cubic-bezier(.16,1,.3,1),text-shadow .18s ease,transform .18s ease,opacity .18s ease;will-change:color,text-shadow,opacity;display:block}.reveal-word.active{color:#ff2a43!important;text-shadow:0 0 25px rgba(229,9,20,.5),0 0 50px rgba(229,9,20,.25);opacity:1;transform:translate(6px)}.word-strategy.active,.word-creativity.active,.word-execution.active{color:#ff2a43!important;text-shadow:0 0 25px rgba(229,9,20,.5),0 0 50px rgba(229,9,20,.25)}.motion-subtext{font-size:1.05rem;color:var(--color-text-muted)}.motion-privacy-note{font-family:var(--font-body);font-size:.82rem;line-height:1.5;color:#ffffff73;margin-top:1.25rem;letter-spacing:.01em}.privacy-experience-link{color:#ffffffd9;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease,text-shadow .2s ease;cursor:pointer}.privacy-experience-link:hover{color:#ff2a43;text-shadow:0 0 12px rgba(229,9,20,.5)}.services-section{padding:2.5rem 2rem;max-width:1300px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.service-card{position:relative;background:var(--glass-bg);border:var(--glass-border);border-radius:12px;padding:2.25rem 2rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:var(--transition-smooth);overflow:hidden;display:flex;flex-direction:column;height:100%}.service-card:hover{transform:translateY(-5px);border-color:#ff2a4340;box-shadow:0 12px 40px #b0001626}.card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 100% 0%,rgba(176,0,22,.1) 0%,transparent 60%);pointer-events:none;opacity:0;transition:var(--transition-smooth)}.service-card:hover .card-glow{opacity:1}.card-icon{width:48px;height:48px;border-radius:8px;background-color:#b000161a;color:var(--color-primary-glow);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:var(--transition-fast)}.card-icon svg{width:24px;height:24px}.service-card:hover .card-icon{background-color:var(--color-primary);color:var(--color-text-main);box-shadow:0 0 15px #b0001659}.card-title{font-size:1.4rem;font-weight:700;margin-bottom:1.25rem}.card-items{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-top:auto}.card-items li{font-size:.925rem;color:var(--color-text-muted);position:relative;padding-left:1.25rem}.card-items li:before{content:"✦";position:absolute;left:0;top:0;color:var(--color-primary-glow);font-size:.8rem}.why-section.scroll-ecosystem-section{position:relative;height:260vh;background:#050508;padding:0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.why-sticky-viewport{position:sticky;top:80px;height:calc(100vh - 80px);width:100%;display:flex;align-items:center;overflow:hidden}.why-container{max-width:1350px;width:100%;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr 1.25fr;gap:3.5rem;align-items:center}.why-info{display:flex;flex-direction:column}.why-info .section-title{text-align:left;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.15;margin:.75rem 0 1.25rem}.why-info .section-subtitle{font-size:1.02rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1.75rem}.why-points{display:flex;flex-direction:column;gap:.9rem}.capability-node-item{padding:.85rem 1.15rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;border-left:3px solid transparent;transition:all .35s cubic-bezier(.16,1,.3,1)}.capability-node-item.active-capability{background:#ff2a430f;border-color:#ff2a4340;border-left-color:#ff2a43;transform:translate(6px)}.capability-node-item h4{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.25rem;letter-spacing:.02em}.capability-node-item p{font-size:.84rem;color:var(--color-text-muted);line-height:1.4}.why-network-footnote{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.why-network-footnote p{font-size:.85rem;color:var(--color-text-dimmed);font-style:italic;line-height:1.5}.why-visualizer-wrapper{position:relative;width:100%;height:520px;display:flex;align-items:center;justify-content:center}.ecosystem-canvas-stage{position:relative;width:100%;max-width:580px;height:520px}.eco-glow-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#ff2a432e,#ff2a4300 70%);filter:blur(25px);pointer-events:none}.eco-svg-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.eco-line{stroke:#ff2a4373;stroke-width:1.5;stroke-dasharray:6 6;opacity:0;transition:opacity .4s ease}.eco-pulse{fill:#ff3b4e;opacity:0;filter:drop-shadow(0 0 6px #ff2a43)}.eco-center-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:190px;height:190px;border-radius:50%;background:#0c0c12f2;border:1.5px solid rgba(255,42,67,.5);box-shadow:0 0 35px #ff2a4340,inset 0 0 20px #ff2a4326;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.25rem;z-index:10;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.eco-center-glow{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;border:1px dashed rgba(255,42,67,.3);animation:ecoRotateGlow 25s linear infinite;pointer-events:none}@keyframes ecoRotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eco-center-logo{font-family:var(--font-heading);font-size:1.15rem;font-weight:900;color:#fff;letter-spacing:.12em;margin-bottom:.2rem}.eco-center-tag{font-family:var(--font-heading);font-size:.65rem;font-weight:800;color:#ff3b4e;letter-spacing:.15em;text-transform:uppercase}.eco-center-sub{font-size:.62rem;color:var(--color-text-muted);line-height:1.2;margin-top:.35rem;letter-spacing:.02em;max-width:140px}.eco-node{position:absolute;z-index:5;background:#0e0e14d9;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:.45rem .9rem;display:flex;align-items:center;gap:.4rem;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:scale(.8);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease;box-shadow:0 8px 20px #0006}.eco-node:hover{border-color:#ff2a4380;box-shadow:0 0 15px #ff2a4333}.eco-node-icon{font-size:.65rem;color:#ff3b4e}.eco-node-title{font-family:var(--font-heading);font-size:.72rem;font-weight:700;color:#fff;letter-spacing:.06em}.eco-node-1{top:7%;left:50%;transform:translate(-50%) scale(.8)}.eco-node-2{top:21%;right:4%}.eco-node-3{top:56%;right:1%}.eco-node-4{bottom:8%;right:14%}.eco-node-5{bottom:8%;left:14%}.eco-node-6{top:56%;left:1%}.eco-node-7{top:21%;left:4%}@media (max-width: 992px){.why-section.scroll-ecosystem-section{height:auto;padding:4rem 1.5rem}.why-sticky-viewport{position:relative;top:0;height:auto}.why-container{grid-template-columns:1fr;gap:3rem}.eco-center-card{width:160px;height:160px}.why-visualizer-wrapper,.ecosystem-canvas-stage{height:460px}}.industries-section{padding:2.5rem 2rem;max-width:1100px;margin:0 auto}.industries-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}.industry-tag{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;padding:.75rem 1.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:50px;cursor:pointer;transition:var(--transition-smooth)}.industry-tag:hover,.industry-tag.active{background:var(--color-primary);border-color:var(--color-primary-glow);transform:translateY(-2px);box-shadow:0 5px 15px #b0001659}.industry-detail-box{background:#121214d9;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:2rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);text-align:center;max-width:700px;margin:0 auto;box-shadow:var(--glass-shadow);transition:var(--transition-smooth)}.industry-detail-box .box-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-primary-glow);margin-bottom:.75rem}.industry-detail-box .box-desc{font-size:1.05rem;color:var(--color-text-main);line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.branding-types-section{position:relative;height:420vh;background:#060609}.branding-sticky-viewport{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4rem 3rem 2.5rem;box-sizing:border-box}.branding-container{width:100%;max-width:1320px;margin:0 auto;display:flex;flex-direction:column;height:100%;max-height:880px;justify-content:space-between;gap:2rem}.branding-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1.25rem;gap:2rem}.branding-header-left .section-tag{font-size:.72rem;letter-spacing:.15em;color:#ff3b4e;margin-bottom:.35rem;display:block}.branding-header-left .section-title{font-size:2.6rem;font-weight:800;margin-bottom:.35rem;letter-spacing:-.03em;color:#fff}.branding-header-left .section-subtitle{color:#fff9;font-size:.95rem;margin-bottom:0;line-height:1.5;max-width:600px}.branding-progress-hud{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.branding-counter{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:.02em}.branding-counter #branding-cur-num{color:#ff3b4e;text-shadow:0 0 20px rgba(255,59,78,.6)}.branding-counter-total{color:#ffffff4d;font-size:1.2rem}.branding-progress-segments{display:flex;gap:6px}.prog-segment{width:28px;height:3px;background:#ffffff1f;border-radius:2px;transition:all .35s cubic-bezier(.16,1,.3,1)}.prog-segment.active{background:#e50914;box-shadow:0 0 12px #e50914e6;width:44px}.branding-stage-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:4.5rem;align-items:center;flex:1;min-height:480px}.branding-visual-wrapper{position:relative;width:100%;height:100%;min-height:460px;display:flex;align-items:center;justify-content:center}.branding-visual-canvas{position:relative;width:100%;height:100%;min-height:460px;background:radial-gradient(circle at 45% 45%,#181820b3,#09090df2);border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;box-shadow:0 25px 70px #000000d9,inset 0 0 40px #ffffff05;display:flex;align-items:center;justify-content:center}.branding-backdrop-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;height:380px;background:radial-gradient(circle,rgba(229,9,20,.14) 0%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:1}.branding-image-slide{position:absolute;top:0;left:0;width:100%;height:100%;padding:2.25rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(30px) scale(.96);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2;will-change:opacity,transform}.branding-image-slide.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;z-index:3}.branding-image-slide.exit-up{opacity:0;transform:translateY(-30px) scale(.96);z-index:1}.branding-image-slide.exit-down{opacity:0;transform:translateY(30px) scale(.96);z-index:1}.branding-img-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.branding-showcase-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 16px 45px #000000b3;filter:drop-shadow(0 12px 30px rgba(0,0,0,.8))}.branding-content-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:320px}.branding-content-canvas{position:relative;width:100%;min-height:280px}.branding-text-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(25px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none;will-change:opacity,transform}.branding-text-slide.active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative}.branding-text-slide.exit-up{opacity:0;transform:translateY(-25px)}.branding-text-slide.exit-down{opacity:0;transform:translateY(25px)}.branding-meta-strip{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.branding-category-tag{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff3b4e;background:#e509141f;border:1px solid rgba(229,9,20,.35);padding:.38rem .95rem;border-radius:20px;box-shadow:0 0 15px #e5091426}.branding-num-watermark{font-family:var(--font-heading);font-size:3rem;font-weight:900;color:#ffffff0f;line-height:1;letter-spacing:-.04em;-webkit-user-select:none;user-select:none}.branding-item-title{font-family:var(--font-heading);font-size:2.35rem;font-weight:800;color:#fff;margin-bottom:1.25rem;line-height:1.2;letter-spacing:-.02em}.branding-item-desc{font-size:1.12rem;line-height:1.75;color:#ffffffb8;margin-bottom:2rem;max-width:520px}.branding-item-accent-line{width:60px;height:2px;background:linear-gradient(90deg,#e50914,transparent);border-radius:2px}@media (max-width: 1024px){.branding-stage-grid{grid-template-columns:1fr;gap:2.5rem}.branding-visual-wrapper{min-height:360px;max-height:400px}.branding-visual-canvas{min-height:360px}.branding-item-title{font-size:1.8rem}.branding-item-desc{font-size:1rem}}@media (max-width: 767px){.branding-types-section{height:340vh}.branding-sticky-viewport{padding:4.5rem 1.25rem 2rem}.branding-header{flex-direction:column;align-items:flex-start;gap:1rem}.branding-progress-hud{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.branding-header-left .section-title{font-size:1.85rem}.branding-visual-wrapper{min-height:280px;max-height:320px}.branding-visual-canvas{min-height:280px}.branding-item-title{font-size:1.45rem;margin-bottom:.75rem}.branding-item-desc{font-size:.92rem;line-height:1.6;margin-bottom:1rem}.branding-num-watermark{font-size:2.2rem}}.experience-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none;opacity:.15;filter:blur(40px);transform:scale(1.1)}.experience-bg-video video{width:100%;height:100%;object-fit:cover}.experience-hero{text-align:center;padding:6rem 2rem 4rem;position:relative}.magical-stars{font-size:1.35rem;color:#ffb800;letter-spacing:.3em;display:block;margin-bottom:1rem}.experience-title{font-family:var(--font-accent);font-size:3.75rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.sparkle-text{background:linear-gradient(135deg,#ffb800,#ff2a43 70%,#b00016);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.experience-subtitle{font-size:1.25rem;color:var(--color-text-muted);max-width:650px;margin:0 auto 2.5rem}.slider-section{padding:3rem 2rem 2.5rem;max-width:1100px;margin:0 auto;position:relative;z-index:2}.slider-header{text-align:center;margin-bottom:2.2rem}.slider-header h3{font-size:1.8rem;margin-bottom:.4rem;color:#fff}.slider-container{width:100%}.before-after-wrapper{position:relative;width:100%;height:380px;border-radius:18px;border:var(--glass-border);overflow:hidden;box-shadow:var(--glass-shadow);-webkit-user-select:none;user-select:none;cursor:ew-resize}.panel-after,.panel-before{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.panel-after{background:linear-gradient(135deg,#0e0204,#1c0004);z-index:1}.panel-before{background:linear-gradient(135deg,#18191b,#25282c);z-index:2;width:50%;border-right:1px solid rgba(255,255,255,.05)}.panel-content{position:absolute;top:0;left:0;width:var(--panel-width, 100%);min-width:100%;height:100%;padding:3rem 4rem;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.panel-badge{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:.4rem 1rem;border-radius:20px;align-self:flex-start;margin-bottom:2rem}.brand-badge{background:#b0001633;color:var(--color-primary-glow);border:1px solid rgba(176,0,22,.4)}.agency-badge{background:#ffffff12;color:var(--color-text-muted);border:1px solid rgba(255,255,255,.15)}.after-grid,.before-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.after-item,.before-item{font-family:var(--font-heading);font-size:1.15rem;font-weight:500;line-height:1.4}.after-item{color:var(--color-text-main);text-shadow:0 0 8px rgba(255,255,255,.1)}.before-item{color:var(--color-text-dimmed)}.slider-control{position:absolute;top:0;left:50%;width:2px;height:100%;background-color:var(--color-primary-glow);z-index:3;pointer-events:none;box-shadow:0 0 10px var(--color-primary-glow)}.slider-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background-color:var(--color-bg-dark);border:2px solid var(--color-primary-glow);color:var(--color-primary-glow);display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #b0001699;pointer-events:none}@media (max-width: 767px){.slider-section{padding:2rem 1rem}.slider-header h3{font-size:1.4rem}.slider-header p{font-size:.85rem}.before-after-wrapper{height:440px;border-radius:14px;touch-action:pan-y}.panel-content{padding:1.5rem 1.2rem}.panel-badge{font-size:.62rem;padding:.3rem .75rem;margin-bottom:1.2rem}.after-grid,.before-grid{grid-template-columns:1fr;gap:.75rem}.after-item,.before-item{font-size:.82rem;line-height:1.35}.slider-button{width:36px;height:36px}.slider-button svg{width:16px;height:16px}}.client-experiences-section{padding:4rem 0 5rem;position:relative;overflow:hidden;background:transparent}.experiences-ambient-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:1100px;height:900px;background:radial-gradient(circle at 50% 20%,rgba(229,9,20,.08) 0%,rgba(140,10,25,.04) 45%,transparent 70%);filter:blur(120px);pointer-events:none;z-index:0}.experiences-ambient-glow-secondary{position:absolute;bottom:10%;right:15%;width:700px;height:700px;background:radial-gradient(circle,rgba(229,9,20,.05) 0%,rgba(255,255,255,.02) 40%,transparent 70%);filter:blur(140px);pointer-events:none;z-index:0}.experiences-ambient-glow-left{position:absolute;top:40%;left:10%;width:650px;height:650px;background:radial-gradient(circle,rgba(180,0,30,.04) 0%,transparent 65%);filter:blur(130px);pointer-events:none;z-index:0}.experiences-container{max-width:1180px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.experiences-header-wrap{text-align:center;margin-bottom:2.5rem;position:relative}.experiences-eyebrow{font-family:var(--font-heading);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ff3b4e;display:block;margin-bottom:.8rem}.trust-statement-pill{display:inline-block;background:#e5091412;border:1px solid rgba(229,9,20,.22);border-radius:30px;padding:.45rem 1.5rem;font-size:.84rem;font-weight:700;color:#ffffffe6;margin-bottom:1.2rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px #0000004d}.experiences-display-title{font-size:2.8rem;font-weight:900;line-height:1.12;color:#fff;margin-bottom:.8rem;letter-spacing:-.01em;text-shadow:0 0 40px rgba(0,0,0,.8)}.experiences-sub-emphasis{display:block;font-size:1.15rem;font-weight:700;color:#ffffffbf;margin-top:.4rem;letter-spacing:0}.experiences-lead-text{font-size:1rem;color:var(--color-text-muted);font-style:italic;max-width:620px;margin:0 auto;line-height:1.5}.testimonials-stage-wrapper{position:relative;width:100%;height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:1200px}.testimonials-track{position:relative;width:100%;height:430px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.testimonial-showcase-card{position:absolute;width:440px;min-height:380px;border-radius:24px;padding:2.2rem 2.4rem;background:#0e0e14c7;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s ease,filter .55s ease,box-shadow .55s ease,border-color .55s ease;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform,opacity,filter;display:flex;flex-direction:column;justify-content:space-between}.testimonial-showcase-card.pos-active{transform:translateZ(0) scale(1.05) rotateY(0);opacity:1;filter:blur(0px);z-index:10;border-color:#e5091480;box-shadow:0 25px 60px #000000d9,0 0 35px #e5091438,inset 0 1px #ffffff2e;pointer-events:auto}.testimonial-showcase-card.pos-next-1{transform:translate3d(320px,0,-90px) scale(.92) rotateY(-8deg);opacity:.65;filter:blur(2.5px);z-index:8;box-shadow:0 16px 40px #0009;pointer-events:auto}.testimonial-showcase-card.pos-prev-1{transform:translate3d(-320px,0,-90px) scale(.92) rotateY(8deg);opacity:.65;filter:blur(2.5px);z-index:8;box-shadow:0 16px 40px #0009;pointer-events:auto}.testimonial-showcase-card.pos-next-2{transform:translate3d(580px,0,-180px) scale(.82) rotateY(-14deg);opacity:.25;filter:blur(6px);z-index:6;pointer-events:auto}.testimonial-showcase-card.pos-prev-2{transform:translate3d(-580px,0,-180px) scale(.82) rotateY(14deg);opacity:.25;filter:blur(6px);z-index:6;pointer-events:auto}.testimonial-showcase-card.pos-hidden{transform:translate3d(780px,0,-250px) scale(.72);opacity:0;filter:blur(14px);z-index:4;pointer-events:none}.card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-category-badge{font-family:var(--font-heading);font-size:.64rem;font-weight:800;letter-spacing:.08em;color:#ff3b4e;background:#e509141a;border:1px solid rgba(229,9,20,.3);padding:.25rem .65rem;border-radius:12px;text-transform:uppercase}.card-quote-glyph{font-family:Georgia,serif;font-size:2.8rem;line-height:1;color:#ffffff26;font-weight:900}.testimonial-quote-text{font-size:1.05rem;color:#fffffff2;line-height:1.6;margin-bottom:1.4rem;position:relative;z-index:2}.testimonial-author-meta{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem}.author-avatar-badge{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#e5091447,#1e1e2ad9);border:1px solid rgba(229,9,20,.4);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:.8rem;font-weight:900;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0006}.author-client-name{font-size:1rem;font-weight:800;color:#fff;margin-bottom:.15rem}.author-role-title{font-size:.78rem;font-weight:600;color:var(--color-text-muted);margin:0}.testimonial-audio-player{background:#08080cb3;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1rem 1.2rem;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.player-controls-row{display:flex;align-items:center;gap:.9rem;margin-bottom:.6rem}.btn-audio-play{width:36px;height:36px;border-radius:50%;background:#e50914;border:none;color:#fff;font-size:.82rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;box-shadow:0 0 15px #e5091466;flex-shrink:0}.audio-caption-title{display:block;font-family:var(--font-heading);font-size:.8rem;font-weight:800;color:#fff;line-height:1.2}.audio-caption-sub{display:block;font-size:.7rem;color:var(--color-text-dimmed);font-weight:600}.audio-progress-bar-wrap{margin-top:.3rem}.audio-progress-track{height:4px;background:#ffffff1a;border-radius:2px;position:relative;cursor:pointer;overflow:hidden}.audio-progress-fill{height:100%;width:0%;background:#e50914;border-radius:2px;transition:width .1s linear}.audio-time-row{display:flex;justify-content:space-between;font-family:monospace;font-size:.66rem;color:var(--color-text-dimmed);margin-top:.35rem}.testimonials-nav-controls{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:2.2rem;position:relative;z-index:12}.btn-testimonial-nav{width:38px;height:38px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-testimonial-nav:hover{background:#e5091426;border-color:#ff3b4e;transform:scale(1.08)}.testimonials-dots-indicator{display:flex;align-items:center;gap:6px}.testimonial-dot{width:6px;height:6px;border-radius:50%;background:#fff3;transition:all .25s ease;cursor:pointer}.testimonial-dot.active{width:22px;height:6px;border-radius:3px;background:#e50914;box-shadow:0 0 10px #e5091499}@media (max-width: 767px){.testimonial-showcase-card{width:300px;padding:1.6rem;min-height:360px}.testimonial-showcase-card.pos-next-1{transform:translate3d(160px,0,-70px) scale(.88)}.testimonial-showcase-card.pos-prev-1{transform:translate3d(-160px,0,-70px) scale(.88)}.testimonial-showcase-card.pos-next-2,.testimonial-showcase-card.pos-prev-2{display:none}.testimonials-stage-wrapper{height:490px}.testimonials-track{height:390px}.testimonials-nav-controls{margin-top:1.8rem}.experiences-display-title{font-size:2.1rem}}.card-quote-mark{position:absolute;top:1.2rem;right:1.6rem;font-family:Georgia,serif;font-size:4rem;line-height:1;color:#ffffff0d;pointer-events:none;font-weight:900}.testimonial-quote-text{font-size:1.15rem;color:#fffffff2;line-height:1.65;margin-bottom:2rem;position:relative;z-index:2}.testimonial-author-meta{display:flex;align-items:center;gap:.9rem;margin-bottom:1.6rem}.author-avatar-badge{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#e5091447,#1e1e2ad9);border:1px solid rgba(229,9,20,.4);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:.8rem;font-weight:900;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0006}.author-client-name{font-size:1.05rem;font-weight:800;color:#fff;margin-bottom:.2rem}.author-role-title{font-size:.8rem;font-weight:600;color:var(--color-text-muted);margin:0}.testimonial-audio-player{background:#08080cb3;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.2rem 1.4rem;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.testimonial-audio-player.is-playing{border-color:#e5091466;background:#0e0a0ed9;box-shadow:0 0 20px #e509141f}.stack-navigation-hints{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin-top:3.5rem;position:relative;z-index:12}.btn-stack-nav{width:40px;height:40px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.btn-stack-nav:hover{background:#e5091426;border-color:#ff3b4e;color:#fff;transform:scale(1.08)}.stack-scroll-cue-text{font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.14em;color:var(--color-text-dimmed);text-transform:uppercase}.player-controls-row{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.btn-audio-play{width:38px;height:38px;border-radius:50%;background:#e50914;border:none;color:#fff;font-size:.85rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;box-shadow:0 0 15px #e5091466;flex-shrink:0}.btn-audio-play:hover{transform:scale(1.08);background:#ff3b4e;box-shadow:0 0 20px #e5091499}.audio-label-group{flex:1}.audio-caption-title{display:block;font-family:var(--font-heading);font-size:.82rem;font-weight:800;color:#fff;line-height:1.2}.audio-caption-sub{display:block;font-size:.72rem;color:var(--color-text-dimmed);font-weight:600}.audio-waveform-bars{display:flex;align-items:center;gap:3px;height:18px;margin-left:auto}.audio-waveform-bars span{width:2.5px;background:#ffffff40;border-radius:2px;height:6px;transition:height .2s ease,background .2s ease}.testimonial-audio-player.is-playing .audio-waveform-bars span{background:#ff3b4e;animation:wave-anim .8s ease-in-out infinite alternate}.testimonial-audio-player.is-playing .audio-waveform-bars span:nth-child(1){animation-delay:.1s}.testimonial-audio-player.is-playing .audio-waveform-bars span:nth-child(2){animation-delay:.3s}.testimonial-audio-player.is-playing .audio-waveform-bars span:nth-child(3){animation-delay:.15s}.testimonial-audio-player.is-playing .audio-waveform-bars span:nth-child(4){animation-delay:.4s}.testimonial-audio-player.is-playing .audio-waveform-bars span:nth-child(5){animation-delay:.25s}.testimonial-audio-player.is-playing .audio-waveform-bars span:nth-child(6){animation-delay:.35s}.testimonial-audio-player.is-playing .audio-waveform-bars span:nth-child(7){animation-delay:.2s}.audio-progress-bar-wrap{margin-top:.4rem}.audio-progress-track{height:5px;background:#ffffff1a;border-radius:3px;position:relative;cursor:pointer;overflow:hidden}.audio-progress-fill{height:100%;width:0%;background:#e50914;border-radius:3px;transition:width .1s linear}.audio-time-row{display:flex;justify-content:space-between;font-family:monospace;font-size:.68rem;color:var(--color-text-dimmed);margin-top:.4rem}@media (max-width: 1023px){.testimonials-editorial-grid{grid-template-columns:1fr;gap:1.8rem}.experiences-display-title{font-size:2.5rem}}@media (max-width: 767px){.client-experiences-section{padding:4rem 0 5rem}.experiences-display-title{font-size:2rem}.testimonial-glossy-card{padding:1.6rem}}@keyframes wave-anim{0%{height:6px}to{height:18px}}.hiring-hero-section{padding:5rem 2rem 4rem;text-align:center;position:relative;background:radial-gradient(circle at 50% 20%,rgba(255,42,67,.08) 0%,transparent 70%)}.hiring-hero-container{max-width:900px;margin:0 auto}.glow-tag{box-shadow:0 0 20px #ff2a4340;border-color:#ff2a434d!important}.hiring-hero-title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff;margin:1.5rem 0 1.25rem}.hiring-hero-subtitle{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--color-text-muted);line-height:1.6;max-width:780px;margin:0 auto 2.5rem}.hiring-hero-cta{display:flex;justify-content:center;align-items:center;gap:1.25rem;flex-wrap:wrap}.hiring-map-section{padding:4rem 2rem 6rem;position:relative}.hiring-map-container{max-width:1100px;margin:0 auto}.map-header{text-align:center;margin-bottom:3.5rem}.map-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;color:#fff;margin:.5rem 0}.map-subtitle{color:var(--color-text-muted);font-size:1.05rem}.network-triangle-stage{position:relative;width:100%;max-width:840px;margin:0 auto;aspect-ratio:4 / 3;background:#0a0a1099;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 20px 60px #0009,inset 0 0 40px #ff2a430a;overflow:hidden}.network-svg-canvas{width:100%;height:100%;display:block}.triangle-wireframe{fill:none;stroke:#ff2a4366;stroke-width:2;stroke-dasharray:6 6}.triangle-wireframe-glow{fill:none;stroke:#ff2a43cc;stroke-width:2.5}.center-connector{stroke:#ffffff26;stroke-width:1.5}.sub-connector{stroke:#ffffff14;stroke-width:1}.pulse-dot{fill:#ff3b4e;filter:drop-shadow(0 0 6px #ff3b4e)}.node-outer-ring{fill:#ff2a431f;stroke:#ff3b4e;stroke-width:1.5}.node-core{fill:#fff;filter:drop-shadow(0 0 8px #ff3b4e)}.city-node{fill:#fff6}.hub-pulse-ring{fill:#ff2a4326;stroke:#ff2a4399;stroke-width:1.5;animation:hubPulse 3s infinite cubic-bezier(.16,1,.3,1)}.hub-core{fill:#ff2a43;filter:drop-shadow(0 0 12px #ff2a43)}@keyframes hubPulse{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.15);opacity:1}to{transform:scale(.9);opacity:.5}}.network-node-label{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.label-telangana{top:7%;left:50%;transform:translate(-50%)}.label-karnataka{bottom:12%;left:6%}.label-andhra{bottom:12%;right:6%}.state-badge{font-family:var(--font-heading);font-size:.85rem;font-weight:800;letter-spacing:.12em;color:#fff;background:#14141cd9;border:1px solid rgba(255,42,67,.4);padding:.35rem .9rem;border-radius:20px;box-shadow:0 4px 16px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.city-sub{font-size:.72rem;color:var(--color-text-dimmed);margin-top:.35rem;letter-spacing:.05em}.network-center-card{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);text-align:center;background:#0c0c12e6;border:1px solid rgba(255,42,67,.3);padding:1.1rem 1.6rem;border-radius:16px;box-shadow:0 10px 30px #000000b3,0 0 20px #ff2a4326;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.center-hub-tag{font-size:.68rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-glow)}.center-hub-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:#fff;margin:.2rem 0;letter-spacing:.05em}.center-hub-desc{font-size:.75rem;color:var(--color-text-muted)}.hiring-statement-section{padding:6rem 2rem;text-align:center;background:#040406;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.hiring-statement-container{max-width:850px;margin:0 auto}.statement-pulse-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,#ff2a43,transparent);margin:0 auto 2.5rem}.statement-main{font-family:var(--font-heading);font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;line-height:1.2;color:#fff;margin-bottom:1.75rem}.statement-body{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--color-text-muted);line-height:1.75;max-width:720px;margin:0 auto}.hiring-categories-section{padding:6rem 2rem}.categories-container{max-width:1200px;margin:0 auto}.categories-header{text-align:center;margin-bottom:4rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.creator-card{background:#0e0e1499;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:2.25rem 2rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.creator-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#ff2a43,transparent);opacity:0;transition:opacity .35s ease}.creator-card:hover{transform:translateY(-6px);border-color:#ff2a434d;box-shadow:0 16px 40px #00000080,0 0 25px #ff2a4314}.creator-card:hover:before{opacity:1}.creator-card-num{font-family:var(--font-heading);font-size:.9rem;font-weight:800;color:var(--color-primary-glow);letter-spacing:.1em;margin-bottom:1rem}.creator-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.85rem;letter-spacing:.03em}.creator-card-desc{font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.creator-note-pill{margin-top:1.25rem;font-size:.78rem;color:#ff949f;background:#ff2a4314;border:1px solid rgba(255,42,67,.2);padding:.4rem .8rem;border-radius:8px;line-height:1.4}.hiring-steps-section{padding:6rem 2rem;background:#050508;border-top:1px solid rgba(255,255,255,.05)}.steps-container{max-width:1100px;margin:0 auto}.steps-header{text-align:center;margin-bottom:4rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.step-card{background:#0f0f1680;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2.5rem 2rem;text-align:center;position:relative}.step-badge{width:50px;height:50px;margin:0 auto 1.5rem;border-radius:50%;background:#ff2a431f;border:1px solid rgba(255,42,67,.4);color:#fff;font-family:var(--font-heading);font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center}.step-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:.04em;line-height:1.4}.step-desc{font-size:.92rem;color:var(--color-text-muted);line-height:1.6}.steps-footer-note{text-align:center;margin-top:3.5rem;font-size:.95rem;color:var(--color-text-dimmed);font-style:italic}.hiring-manifesto-section{padding:7rem 2rem;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(255,42,67,.06) 0%,transparent 75%)}.manifesto-container{max-width:800px;margin:0 auto}.manifesto-head{font-family:var(--font-heading);font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800;color:#fff;margin-bottom:2.5rem;letter-spacing:-.01em}.manifesto-list{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.manifesto-item{font-family:var(--font-heading);font-size:1.4rem;font-weight:600;color:var(--color-text-main);background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:.6rem 1.4rem;border-radius:30px}.manifesto-tagline{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--color-primary-glow);letter-spacing:.05em}.hiring-form-section{padding:6rem 2rem}.form-section-container{max-width:920px;margin:0 auto}.glass-panel{background:#0e0e14bf;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3.5rem 3rem;box-shadow:0 25px 70px #0009,inset 0 0 30px #ffffff05;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.form-header{text-align:center;margin-bottom:3rem}.form-title{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;color:#fff;margin:.5rem 0}.form-subtitle{color:var(--color-text-muted);font-size:1.05rem}.creator-form{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;margin-bottom:2.25rem}.form-group-full{grid-column:1 / -1}.form-group label{display:block;font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.08em;color:#fff;margin-bottom:.6rem}.label-opt{color:var(--color-text-dimmed);font-weight:400;font-size:.75rem}.label-hint{color:var(--color-primary-glow);font-weight:400;font-size:.75rem}.form-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.9rem 1.25rem;color:#fff;font-family:var(--font-body);font-size:.98rem;transition:all .25s ease}.form-input:focus{outline:none;border-color:var(--color-primary-glow);background:#ffffff12;box-shadow:0 0 15px #ff2a4333}.form-select option{background:#12121a;color:#fff}.form-textarea{resize:vertical;min-height:100px}.creator-skills-pills,.creator-avail-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem;position:relative;z-index:5}.skill-pill,.avail-pill{font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--color-text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:.55rem 1.15rem;border-radius:20px;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;position:relative;z-index:10;transition:all .2s cubic-bezier(.16,1,.3,1)}.skill-pill:hover,.avail-pill:hover{border-color:#ff2a4380;color:#fff;background:#ffffff14}.skill-pill.active,.avail-pill.active{background:#ff2a4333!important;border-color:#ff2a43!important;color:#fff!important;box-shadow:0 0 16px #ff2a4366,inset 0 0 8px #ff2a4333}.upload-area{border:2px dashed rgba(255,255,255,.15);border-radius:12px;padding:1.25rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#ffffff05}.upload-area:hover,.upload-area.dragover{border-color:var(--color-primary-glow);background:#ff2a430d}.upload-icon{font-size:1.5rem;display:block;margin-bottom:.3rem}.upload-text{font-size:.88rem;color:var(--color-text-muted)}.upload-preview{margin-top:.5rem;font-size:.85rem;color:var(--color-primary-glow);font-weight:600}.form-consent{margin-top:.5rem}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9rem;color:var(--color-text-muted)}.checkbox-label input[type=checkbox]{accent-color:#ff2a43;width:18px;height:18px;cursor:pointer}.creator-feedback-msg{display:none;margin-top:1.5rem;padding:1rem 1.5rem;background:#ff2a431f;border:1px solid rgba(255,42,67,.3);border-radius:12px;color:#fff;font-family:var(--font-heading);font-size:.95rem;font-weight:600;text-align:center}.hiring-final-cta-section{padding:6rem 2rem 8rem;text-align:center}.final-cta-container{max-width:850px;margin:0 auto}.final-cta-head{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:#fff;margin:1.25rem 0 1rem;line-height:1.2}.final-cta-sub{font-size:1.1rem;color:var(--color-text-muted);margin-bottom:2.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.85rem 1rem;font-family:var(--font-body);font-size:.95rem;color:var(--color-text-main);transition:var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary-glow);background:#ffffff0d;box-shadow:0 0 10px #b0001633}.form-row{display:flex;gap:1.5rem}.flex-1{flex:1}.upload-area{border:2px dashed rgba(255,255,255,.15);border-radius:8px;padding:2.25rem 1.5rem;text-align:center;cursor:pointer;background:#ffffff03;transition:var(--transition-fast)}.upload-area:hover,.upload-area.dragover{border-color:var(--color-primary-glow);background:#b0001605}.upload-icon{font-size:1.75rem;display:block;margin-bottom:.5rem}.upload-text{font-size:.85rem;color:var(--color-text-muted)}.upload-preview{margin-top:1rem;font-family:var(--font-heading);font-size:.9rem;font-weight:500;color:var(--color-primary-glow)}.command-login-container{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:2rem 1rem}.login-card{width:100%;max-width:480px;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 15px 35px #00000080,0 0 50px #b000160d;border:var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:fadeInDown .5s ease-out}.login-header{text-align:center;margin-bottom:2.5rem}.login-header h2{font-size:2rem;font-weight:800;margin-top:.5rem;background:linear-gradient(135deg,#fff 50%,var(--color-primary-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-header p{font-size:.9rem;margin-top:.5rem;color:var(--color-text-muted)}.demo-login-panel{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.demo-login-panel h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-glow);margin-bottom:1rem;text-align:center}.demo-buttons-grid{display:grid;grid-template-columns:1fr;gap:.6rem}.btn-demo-login{background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:var(--color-text-main);padding:.65rem 1rem;border-radius:8px;font-family:var(--font-heading);font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);text-align:left;display:flex;justify-content:space-between;align-items:center}.btn-demo-login:after{content:"→";opacity:.5;transition:var(--transition-fast)}.btn-demo-login:hover{background:#b000161a;border-color:#b0001666;color:#fff}.btn-demo-login:hover:after{opacity:1;transform:translate(4px)}.command-dashboard-container{max-width:1400px;margin:0 auto;padding:1.5rem;animation:fadeIn .4s ease-out}.command-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#12121466;border:1px solid rgba(255,255,255,.04);border-radius:16px;margin-bottom:2rem}.command-user{display:flex;align-items:center;gap:1rem}.user-avatar{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-glow));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;color:#fff;border:2px solid rgba(255,255,255,.1)}.command-user h3{font-size:1.25rem;font-weight:700;margin-bottom:.15rem}.command-user p{font-size:.8rem;color:var(--color-text-muted)}.command-header-actions{display:flex;align-items:center;gap:1.5rem}.command-status-badge{display:flex;align-items:center;gap:.5rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#10b981;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.pulse-green{width:8px;height:8px;background-color:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;animation:pulse-ring 2s infinite}.btn-small-logout{padding:.5rem 1rem!important;font-size:.8rem!important;border-radius:6px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text-muted)!important}.btn-small-logout:hover{background:var(--color-primary)!important;border-color:var(--color-primary-glow)!important;color:#fff!important}.dashboard-workspace-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.dashboard-workspace-grid{grid-template-columns:1.2fr 1.8fr}}.dashboard-panel{display:flex;flex-direction:column;height:auto;min-height:620px;border-radius:20px;padding:2.25rem 2rem;background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.panel-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.panel-header-bar h3{font-size:1.3rem;font-weight:700}.count-badge{background:#b000161f;color:var(--color-primary-glow);border:1px solid rgba(176,0,22,.25);font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:12px}.manager-settings-block{background:#b0001608;border:1px dashed rgba(176,0,22,.2);border-radius:10px;padding:1.25rem;margin-bottom:1.5rem;animation:fadeIn .3s ease-out}.manager-settings-block h4{font-size:.85rem;text-transform:uppercase;color:var(--color-primary-glow);margin-bottom:.75rem;letter-spacing:.05em}.manager-controls-row{display:flex;gap:1rem}.manager-controls-row .form-group{margin-bottom:0}.manager-controls-row label{font-size:.8rem}.manager-controls-row select{padding:.6rem .85rem;font-size:.85rem;background:#070708cc}.shoot-selector-tabs{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.btn-shoot-tab{background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted);padding:.6rem 1.1rem;border-radius:8px;font-family:var(--font-heading);font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:var(--transition-fast)}.btn-shoot-tab:hover{background:#ffffff0d;color:#fff}.btn-shoot-tab.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-glow));border-color:var(--color-primary-glow);color:#fff;box-shadow:0 4px 15px #b000164d}.shoot-pipeline-stepper{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;flex:1}.stepper-step{display:flex;align-items:flex-start;gap:1.25rem;position:relative;padding-bottom:1.5rem}.stepper-step:before{content:"";position:absolute;left:13px;top:26px;bottom:0;width:2px;background:#ffffff0d;z-index:1}.stepper-step:last-child{padding-bottom:0}.stepper-step:last-child:before{display:none}.step-indicator{width:28px;height:28px;border-radius:50%;background:#ffffff08;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--color-text-dimmed);z-index:2;position:relative;transition:var(--transition-smooth)}.step-content{flex:1}.step-title{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.15rem;transition:var(--transition-fast)}.step-meta{font-size:.75rem;color:var(--color-text-dimmed)}.stepper-step.completed:before{background:var(--color-primary-glow)}.stepper-step.completed .step-indicator{background:var(--color-primary);border-color:var(--color-primary-glow);color:#fff;box-shadow:0 0 10px #ff2a4366}.stepper-step.completed .step-title{color:#fff}.stepper-step.active .step-indicator{background:#ffffff0d;border-color:var(--color-primary-glow);color:var(--color-primary-glow);box-shadow:0 0 12px #ff2a4340;animation:step-pulse 2s infinite alternate}.stepper-step.active .step-title{color:var(--color-primary-glow);font-weight:700}@keyframes step-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}.role-controls-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;margin-top:auto}.role-controls-panel h4{font-size:.9rem;font-weight:700;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.5rem}.stepper-control-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.stepper-control-item:last-child{margin-bottom:0}.stepper-control-item span{font-size:.85rem;color:var(--color-text-muted)}.switch-control{position:relative;display:inline-block;width:44px;height:24px}.switch-control input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffffff14;transition:.3s;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.switch-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--color-text-muted);transition:.3s;border-radius:50%}input:checked+.switch-slider{background-color:#b000164d;border-color:var(--color-primary-glow)}input:checked+.switch-slider:before{transform:translate(20px);background-color:var(--color-primary-glow);box-shadow:0 0 6px var(--color-primary-glow)}.stepper-control-item input:disabled+.switch-slider{cursor:not-allowed;opacity:.5}.chat-workspace{padding:0!important;display:flex;flex-direction:column;overflow:hidden;height:640px}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;background:#12121499;border-bottom:1px solid rgba(255,255,255,.05)}.chat-header-info{display:flex;align-items:center;gap:.85rem}.chat-avatar-ring{position:relative}.chat-avatar{width:40px;height:40px;background:#b0001626;border:1px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;color:var(--color-primary-glow)}.chat-status-pulse{position:absolute;bottom:1px;right:1px;width:10px;height:10px;background:#10b981;border:2px solid var(--color-bg-surface);border-radius:50%}.chat-header-info h4{font-size:1rem;font-weight:700}.chat-header-info p{font-size:.75rem;color:var(--color-text-dimmed)}.chat-secure-badge{font-size:.75rem;color:var(--color-text-dimmed);background:#ffffff08;padding:.25rem .6rem;border-radius:4px}.chat-messages-area{flex:1;padding:1.5rem 1.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;background:radial-gradient(circle at 10% 20%,rgba(176,0,22,.02) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.01) 0%,transparent 30%)}.chat-messages-area::-webkit-scrollbar{width:5px}.chat-messages-area::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.chat-bubble{max-width:75%;padding:.75rem 1.1rem;border-radius:14px;position:relative;line-height:1.45;font-size:.9rem;word-wrap:break-word;animation:messageSlide .25s cubic-bezier(.16,1,.3,1)}@keyframes messageSlide{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-bubble .bubble-sender{font-family:var(--font-heading);font-size:.75rem;font-weight:700;margin-bottom:.25rem;display:block}.chat-bubble .bubble-text{color:var(--color-text-main);white-space:pre-wrap}.chat-bubble .bubble-time{font-size:.65rem;color:var(--color-text-dimmed);float:right;margin-top:.4rem;margin-left:.75rem}.chat-bubble.team{align-self:flex-start;background:#1e1e23d9;border:1px solid rgba(255,255,255,.05);border-top-left-radius:2px}.chat-bubble.team .bubble-sender{color:var(--color-primary-glow)}.chat-bubble.client{align-self:flex-end;background:#b0001626;border:1px solid rgba(176,0,22,.4);border-top-right-radius:2px}.chat-bubble.client .bubble-sender{color:#fff;opacity:.95}.chat-bubble.system{align-self:center;max-width:90%;background:#ffffff05;border:1px dashed rgba(255,255,255,.06);border-radius:8px;padding:.4rem 1rem;font-size:.75rem;text-align:center;color:var(--color-text-dimmed)}.chat-bubble.system .bubble-text{color:var(--color-text-dimmed)}.bubble-attachment{display:flex;align-items:center;gap:.75rem;background:#07070880;padding:.5rem .85rem;border-radius:6px;margin-top:.5rem;border:1px solid rgba(255,255,255,.05)}.bubble-attachment-icon{font-size:1.15rem}.bubble-attachment-info{flex:1;min-width:0}.bubble-attachment-name{display:block;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-attachment-dl{font-size:.75rem;color:var(--color-primary-glow);text-decoration:none;font-weight:700}.chat-attachment-preview{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1.75rem;background:#b0001614;border-top:1px solid rgba(176,0,22,.2);font-size:.8rem;color:var(--color-text-main);animation:slideUp .2s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.chat-attachment-preview button{background:transparent;border:none;color:var(--color-text-muted);font-size:1.2rem;cursor:pointer;padding:0 .5rem}.chat-attachment-preview button:hover{color:#fff}.chat-input-bar{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.75rem;background:#121214b3;border-top:1px solid rgba(255,255,255,.05)}.chat-btn-icon{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--color-text-muted);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.15rem;transition:var(--transition-fast)}.chat-btn-icon:hover{background:#ffffff14;color:#fff;border-color:#ffffff26}.chat-input-bar input[type=text]{flex:1;background:#07070899;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:.75rem 1.25rem;font-size:.9rem;color:#fff;font-family:var(--font-body);transition:var(--transition-fast)}.chat-input-bar input[type=text]:focus{outline:none;border-color:var(--color-primary-glow);background:#070708cc;box-shadow:0 0 10px #b0001626}.chat-btn-send{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-glow));border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #b000164d;transition:var(--transition-fast)}.chat-btn-send:hover{transform:scale(1.05);box-shadow:0 4px 15px #ff2a4366}.chat-btn-send svg{transform:translate(1px)}.form-row .form-group{margin-bottom:1rem}.form-group .error-msg{display:none;color:#ff3b4e;font-size:.75rem;font-family:var(--font-heading);font-weight:600;margin-top:.35rem;line-height:1.3}.form-group.has-error .error-msg{display:block}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:#ff2a43!important;box-shadow:0 0 10px #ff2a434d!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#070708b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;display:none;align-items:center;justify-content:center;padding:2rem}.modal-overlay.active{display:flex}.modal-box{width:100%;max-width:580px;border-radius:16px;padding:3rem 2.5rem;position:relative;box-shadow:0 20px 50px #000000b3;transform:scale(.95);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.modal-overlay.active .modal-box{transform:scale(1);opacity:1}.glass-modal{background:#121214d9;border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;font-size:2rem;color:var(--color-text-dimmed);cursor:pointer;transition:var(--transition-fast)}.modal-close:hover{color:var(--color-text-main)}.modal-box h2{font-size:2rem;margin-bottom:.5rem}.modal-box p{font-size:.95rem;color:var(--color-text-muted);margin-bottom:2rem}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.5rem}.checkbox-grid label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;cursor:pointer}.checkbox-grid input[type=checkbox]{width:auto;cursor:pointer}.dev-visit-modal-box{max-width:840px!important;max-height:90vh;overflow-y:auto;padding:3.5rem 3rem!important;background:#08080cf5!important;border:1px solid rgba(255,42,67,.25)!important;box-shadow:0 30px 90px #000000f2,0 0 50px #ff2a431a!important}.modal-step-indicator{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.step-item{font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dimmed);transition:all .3s ease}.step-item.active{color:#fff;border-bottom:2px solid #ff2a43;padding-bottom:.2rem}.step-arrow{color:#fff3;font-size:.85rem}.dev-visit-header{text-align:center;margin-bottom:2.5rem}.dev-visit-title{font-family:var(--font-heading);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:900;color:#fff;margin:.6rem 0 .5rem;letter-spacing:.04em}.dev-visit-subtitle{font-size:.98rem;color:var(--color-text-muted);margin-bottom:0!important;line-height:1.5}.dev-visit-choices-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:1.75rem;margin-bottom:2.5rem}.choice-card{background:#0e0e1499;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1)}.choice-card:hover{border-color:#ffffff29;background:#121219b3}.choice-meta-pill{font-family:var(--font-heading);font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#ff3b4e;text-transform:uppercase;margin-bottom:.75rem}.choice-meta-pill.online-pill{color:#25d366}.choice-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:.03em;margin-bottom:.2rem}.choice-tagline{font-size:.88rem;font-weight:600;color:var(--color-primary-glow);margin-bottom:.85rem}.choice-desc{font-size:.84rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:1.25rem!important}.dev-pricing-options{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1rem}.pricing-card{background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.9rem 1rem;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;text-align:left;transition:all .25s ease;width:100%}.pricing-card:hover{border-color:#ff2a4380;background:#ffffff0f}.pricing-card.active{background:#ff2a4326!important;border-color:#ff2a43!important;box-shadow:0 0 18px #ff2a434d}.pricing-loc{font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:var(--color-text-muted);letter-spacing:.04em}.pricing-val{font-family:var(--font-heading);font-size:1.35rem;font-weight:900;color:#fff}.pricing-card.active .pricing-loc{color:#fff}.pricing-supporting-note{font-size:.76rem;color:var(--color-text-dimmed);line-height:1.45;margin-bottom:0!important}.btn-whatsapp-meeting{background:#25d366;color:#000;font-weight:800;font-family:var(--font-heading);font-size:.88rem;border-radius:12px;padding:.9rem 1.4rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .25s ease;margin-top:auto;box-shadow:0 4px 15px #25d3664d}.btn-whatsapp-meeting:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 8px 25px #25d36673}.dev-visit-form-container{background:#0e0e1499;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;margin-bottom:2.5rem;animation:fadeInForm .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeInForm{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.form-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.form-title-wrap{display:flex;align-items:center;gap:.75rem}.step-num-badge{font-family:var(--font-heading);font-size:.72rem;font-weight:800;color:#ff3b4e;background:#ff2a431f;border:1px solid rgba(255,42,67,.3);padding:.25rem .6rem;border-radius:6px}.form-title-wrap h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:#fff}.dynamic-fee-badge{font-family:var(--font-heading);font-size:.82rem;font-weight:600;color:#ff949f;background:#ff2a431f;border:1px solid rgba(255,42,67,.3);padding:.4rem .85rem;border-radius:20px}.booking-confirmation-note{text-align:center;margin-top:1rem;font-size:.82rem;color:var(--color-text-dimmed);font-style:italic}.rediantte-philosophy-box{text-align:center;padding:1.75rem 2rem;background:#ff2a4308;border:1px solid rgba(255,42,67,.18);border-radius:18px}.philosophy-headline{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:.4rem;letter-spacing:.03em}.philosophy-body{font-size:.88rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:.85rem!important}.philosophy-tagline{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--color-primary-glow);letter-spacing:.05em;text-transform:uppercase}@media (max-width: 768px){.dev-visit-choices-grid,.dev-pricing-options{grid-template-columns:1fr}.dev-visit-modal-box{padding:2.25rem 1.5rem!important}}.notification-container{position:fixed;bottom:2rem;right:2rem;z-index:1200;display:flex;flex-direction:column;gap:.75rem}.toast{background:#121214e6;border:1px solid var(--color-primary-glow);box-shadow:0 10px 25px #0009;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:1rem 1.75rem;border-radius:8px;color:#fff;font-family:var(--font-heading);font-size:.925rem;font-weight:600;display:flex;align-items:center;gap:.75rem;transform:translate(100%);opacity:0;animation:slide-in .3s ease-out forwards}.toast.toast-success{border-color:#10b981}.toast-icon{font-size:1.15rem}@keyframes slide-in{to{transform:translate(0);opacity:1}}.footer{background:#040405;border-top:1px solid var(--color-card-border);padding:5rem 2rem 2rem}.footer-container{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;margin-bottom:4rem}.footer-logo{font-family:var(--font-heading);font-weight:800;font-size:2rem;color:var(--color-text-main);letter-spacing:-.03em;margin-bottom:.5rem;display:block}.footer-tag{font-size:1rem;color:var(--color-text-muted);margin-bottom:1.5rem}.footer-hubs{font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--color-text-dimmed)}.footer-hubs span{color:var(--color-text-muted)}.footer-global-availability{font-family:var(--font-heading);font-size:.8rem;font-weight:500;color:var(--color-text-dimmed);margin-top:.45rem;letter-spacing:.02em}.footer-global-availability span{color:var(--color-text-muted)}.footer-office-addresses{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}.office-address-item{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.78rem;line-height:1.45;color:var(--color-text-dimmed)}.office-type{font-family:var(--font-heading);font-weight:700;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.office-details{color:var(--color-text-dimmed)}.footer-newsletter h4{font-size:1.1rem;margin-bottom:1rem}.footer-newsletter form{display:flex;gap:.5rem}.footer-newsletter input{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.75rem 1rem;color:#fff;font-size:.9rem}.footer-newsletter input:focus{outline:none;border-color:var(--color-primary-glow)}.footer-newsletter button{background:var(--color-primary);border:1px solid var(--color-primary-glow);color:#fff;font-family:var(--font-heading);font-weight:600;padding:.75rem 1.25rem;border-radius:6px;cursor:pointer;transition:var(--transition-fast)}.footer-newsletter button:hover{background:var(--color-primary-glow)}.footer-bottom{max-width:1250px;margin:0 auto;border-top:1px solid rgba(255,255,255,.03);padding-top:2rem;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:.85rem;color:var(--color-text-dimmed)}.footer-bottom-meta{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-meta-sep{color:var(--color-text-dimmed);font-size:.8rem;opacity:.45}.footer-visit-counter{font-size:.85rem;color:var(--color-text-dimmed);font-variant-numeric:tabular-nums;opacity:.85}.footer-statement{font-family:var(--font-accent);font-size:1.2rem;font-weight:700;color:var(--color-primary-glow);text-shadow:0 0 10px rgba(176,0,22,.15)}#cinematic-intro{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#040405;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--font-body);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),visibility 1.2s}.intro-heading-container{position:absolute;top:22%;text-align:center;z-index:4;pointer-events:none;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}.intro-heading-container.fade-out{opacity:0;transform:translateY(-30px)}.intro-main-title{font-family:var(--font-heading);font-size:3.6rem;font-weight:900;color:#fff;letter-spacing:-.02em;text-shadow:0 10px 30px rgba(0,0,0,.5),0 0 40px rgba(255,255,255,.1);margin-bottom:.5rem}.intro-sub-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.5)}#cinematic-intro.fade-out{opacity:0;visibility:hidden;pointer-events:none}#intro-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.intro-sound-toggle{position:absolute;top:2rem;right:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.07);padding:.6rem 1.25rem;border-radius:30px;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:.85rem;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition-fast)}.intro-sound-toggle:hover{border-color:var(--color-primary-glow);color:#fff;box-shadow:0 0 15px #ff2a4333;transform:translateY(-1px)}.intro-sound-toggle.active{border-color:#10b981;color:#fff;background:#10b9810d;box-shadow:0 0 15px #10b98133}#intro-car-wrapper{position:relative;width:90%;max-width:600px;height:auto;aspect-ratio:600 / 180;z-index:2;transform:translate(-40px) scale(.95);filter:drop-shadow(0 0 25px rgba(0,0,0,.75));transition:transform 1.2s cubic-bezier(.76,0,.24,1),opacity .8s ease-out,filter 1s ease-out}#intro-car-wrapper.launch{transform:translate(120vw) scale(1.1);opacity:0;filter:blur(4px) contrast(1.15) drop-shadow(0 0 40px var(--color-primary-glow))}#intro-car-wrapper.launch .car-container{animation:none!important}@keyframes car-idle-vibration{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.5px) rotate(-.15deg)}to{transform:translateY(0) rotate(0)}}.car-container{position:relative;width:100%;height:100%;animation:car-idle-vibration 2.5s ease-in-out infinite}.car-body-svg{width:100%;height:100%;display:block}.car-underglow{position:absolute;bottom:7.8%;left:13.3%;width:73.3%;height:5%;background:var(--color-primary-glow);filter:blur(14px);opacity:.35;border-radius:50%;z-index:0;animation:underglow-pulse 2.5s ease-in-out infinite alternate}#intro-car-wrapper.launch .car-underglow{opacity:.7;filter:blur(8px) scaleX(1.3);background:#ff2a43}@keyframes underglow-pulse{0%{opacity:.3;filter:blur(12px) scaleX(.98)}to{opacity:.45;filter:blur(16px) scaleX(1.02)}}.car-wheel{position:absolute;bottom:3.9%;width:12.67%;height:auto;aspect-ratio:1 / 1;z-index:3;border-radius:50%;overflow:hidden;box-shadow:0 4px 10px #0006}.wheel-front{left:18.33%}.wheel-rear{left:72.5%}.brake-disc-caliper,.wheel-spokes-container{position:absolute;top:0;left:0;width:100%;height:100%}.brake-svg,.wheel-spokes-svg{width:100%;height:100%;display:block}.wheel-spokes-container{transform-origin:center;animation:wheel-idle-rotation 16s linear infinite;transition:transform .1s linear}#intro-car-wrapper.launch .wheel-spokes-container{animation:wheel-launch-rotation .18s linear infinite!important}@keyframes wheel-idle-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wheel-launch-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#intro-logo-reveal{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:5;opacity:0;transform:scale(.95);pointer-events:none;transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}#intro-logo-reveal.active{opacity:1;transform:scale(1)}#intro-logo-reveal.expand-out{opacity:0;transform:scale(2.5);filter:blur(10px);transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .9s cubic-bezier(.25,1,.5,1),filter .8s}.reveal-logo-wrapper{display:flex;align-items:center;justify-content:center;gap:1.25rem}.reveal-logo-sparkle{font-size:5rem;color:var(--color-primary-glow);text-shadow:0 0 30px var(--color-primary-glow);animation:logo-sparkle-spin 12s linear infinite}.reveal-logo-text{font-family:var(--font-heading);font-size:6.5rem;font-weight:900;color:#fff;letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 10px 50px rgba(0,0,0,.8),0 0 30px rgba(255,42,67,.35)}.reveal-logo-statement{font-family:var(--font-heading);font-size:1.35rem;font-weight:500;color:var(--color-text-muted);margin-top:1.5rem;max-width:600px;line-height:1.6;letter-spacing:.02em;font-style:italic;text-shadow:0 2px 4px rgba(0,0,0,.5);border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}@keyframes logo-sparkle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intro-scroll-prompt{position:absolute;bottom:3.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;opacity:.75;z-index:10;transition:opacity .5s ease-out,transform .5s ease-out;pointer-events:none}.intro-scroll-prompt.fade-out{opacity:0;transform:translateY(15px)}.scroll-mouse{width:22px;height:34px;border:1.5px solid rgba(255,255,255,.45);border-radius:11px;position:relative}.scroll-wheel{width:3.5px;height:7px;background-color:var(--color-primary-glow);border-radius:2px;position:absolute;top:5px;left:50%;transform:translate(-50%);animation:scroll-wheel-loop 1.5s infinite}@keyframes scroll-wheel-loop{0%{top:5px;opacity:1}to{top:18px;opacity:0}}.scroll-text{font-family:var(--font-heading);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);text-shadow:0 2px 4px rgba(0,0,0,.5)}.main-content{opacity:0;transform:translateY(40px) scale(.975);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1)}.main-content.reveal-active{opacity:1;transform:none}.header.header-initial{opacity:1;transform:translateY(0);pointer-events:all;visibility:visible}.header.header-scrolled{opacity:1;transform:translateY(0);pointer-events:all;visibility:visible;background:#070708e6;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid rgba(255,255,255,.08)}.hero-intro-text{font-family:var(--font-heading);font-size:4.5rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.6);transition:transform .1s ease-out,opacity .1s ease-out}.phone-showcase-section{position:relative;min-height:100vh;padding:4rem 0;background:var(--color-bg-dark);display:flex;align-items:center;justify-content:center}.phone-sticky-track{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;max-width:1300px;margin:0 auto;padding:0 2rem;overflow:visible;gap:5rem}.showcase-content{flex:1;max-width:480px;z-index:10}.showcase-content .section-tag{margin-bottom:1rem}.showcase-title{font-family:var(--font-heading);font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:1.5rem}.showcase-subtitle{font-size:1.1rem;color:var(--color-text-muted);line-height:1.6}.phone-showcase-container{flex:1.2;display:flex;align-items:center;justify-content:center;position:relative;height:100%;perspective:1500px}.phone-mockup-3d{position:relative;width:280px;height:570px;transform-style:preserve-3d;transform:rotateX(var(--phone-rot-x, 20deg)) rotateY(var(--phone-rot-y, -25deg)) scale(var(--phone-scale, .8)) translateZ(var(--phone-trans-z, -100px));transition:transform .1s ease-out}.phone-bezel{position:absolute;top:0;left:0;width:100%;height:100%;background:#1e1e20;border-radius:44px;padding:10px;box-shadow:0 30px 60px -15px #000c,inset 0 2px 3px #fff3,inset 0 -2px 3px #0009;transform-style:preserve-3d}.phone-screen{position:relative;width:100%;height:100%;background:#000;border-radius:36px;overflow:hidden;border:1.5px solid #0d0d0e}.phone-screen video{width:100%;height:100%;object-fit:cover}.phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:110px;height:26px;background:#1e1e20;border-bottom-left-radius:18px;border-bottom-right-radius:18px;z-index:10}.phone-screen-glare{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(125deg,#ffffff1f,#fff0 55%);pointer-events:none;z-index:5}.phone-button{position:absolute;background:#2a2a2c;border-radius:2px}.button-volume-up{top:105px;left:-3px;width:3px;height:42px;box-shadow:-1px 0 2px #00000080}.button-volume-down{top:158px;left:-3px;width:3px;height:42px;box-shadow:-1px 0 2px #00000080}.button-power{top:125px;right:-3px;width:3px;height:56px;box-shadow:1px 0 2px #00000080}.social-side-stack{position:absolute;right:8%;display:flex;flex-direction:column;align-items:center;gap:1.5rem;opacity:var(--social-opacity, 0);transform:translate(var(--social-trans-x, 30px));transition:opacity .3s ease-out,transform .3s ease-out;z-index:5}.social-line{width:1.5px;height:60px;background:linear-gradient(to bottom,transparent,var(--color-primary-glow))}.social-side-stack .social-line:last-child{background:linear-gradient(to top,transparent,var(--color-primary-glow))}.social-icon-btn{width:46px;height:46px;border-radius:50%;background:#121214cc;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth);box-shadow:var(--glass-shadow);text-decoration:none}.social-icon-btn svg{width:20px;height:20px;transition:transform .3s ease}.social-icon-btn:hover{color:var(--color-text-main);border-color:var(--color-primary-glow);background:var(--color-primary);box-shadow:0 0 15px var(--color-primary-glow);transform:translateY(-3px) scale(1.1)}.social-icon-btn:hover svg{transform:scale(1.15)}@media (max-width: 1024px){.motion-section{height:auto!important;padding:2.5rem 1.5rem!important}.motion-sticky-track{position:relative!important;height:auto!important;top:auto!important;overflow:visible!important}.motion-container{grid-template-columns:1fr!important;gap:2.5rem!important;padding:0!important}.phone-showcase-section{height:auto!important;padding:2.5rem 1.5rem!important}.phone-sticky-track{position:relative!important;height:auto!important;top:auto!important;flex-direction:column!important;justify-content:center!important;gap:2.5rem!important;padding:0!important;overflow:visible!important}.showcase-content{text-align:center;max-width:100%}.phone-showcase-container{width:100%;height:auto;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:2.5rem!important;margin-top:1.5rem!important;position:relative!important}.phone-mockup-3d{width:250px!important;height:auto!important;aspect-ratio:280 / 570!important;transform:none!important;margin:0!important}.social-side-stack{position:relative!important;right:auto!important;top:auto!important;transform:none!important;flex-direction:column!important;justify-content:center!important;margin-top:0!important;opacity:1!important;gap:1.25rem!important;z-index:10!important;flex-shrink:0!important}.social-line{display:block!important;width:1.5px!important;height:35px!important}}@media (max-width: 768px){.phone-showcase-container{perspective:1200px;padding:1rem 0;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:clamp(.75rem,3.5vw,1.5rem)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.phone-mockup-3d{width:clamp(190px,52vw,230px)!important;height:auto!important;aspect-ratio:280 / 570!important;border-radius:36px!important;transform:none!important;margin:0!important;flex-shrink:0!important}.phone-bezel{border-radius:36px!important;padding:7px!important}.phone-screen{border-radius:28px!important}.phone-notch{width:78px!important;height:17px!important;border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}.social-side-stack{position:relative!important;right:auto!important;top:auto!important;transform:none!important;flex-direction:column!important;gap:clamp(.6rem,2vw,.85rem)!important;z-index:15!important;opacity:1!important;margin:0!important;flex-shrink:0!important}.social-icon-btn{width:clamp(34px,8.5vw,38px)!important;height:clamp(34px,8.5vw,38px)!important}.social-icon-btn svg{width:clamp(16px,4.2vw,18px)!important;height:clamp(16px,4.2vw,18px)!important}.social-line{width:1px!important;height:clamp(15px,4vw,24px)!important;display:block!important}}@media (max-width: 1024px){.hero-title{font-size:3.5rem}.motion-container,.why-container,.command-grid,.footer-container{grid-template-columns:1fr;gap:3rem}.command-grid{grid-template-columns:1fr}.hiring-container{grid-template-columns:1fr;gap:3.5rem}}@media (max-width: 768px){.header-container{padding:1rem 1.5rem}.navbar{display:none}.mobile-menu-btn{display:flex}.hero-title{font-size:2.75rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:2.25rem}.panel-content{padding:2rem;width:100%}.after-grid,.before-grid{grid-template-columns:1fr;gap:1rem}.after-item,.before-item{font-size:1rem}.testimonial-bubble-field{height:auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.bubble-card{position:static;width:100%;animation:none}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}}.reels-section{padding:6rem 0 4rem;width:100%;position:relative;overflow:hidden;background:#050507}.reels-section .section-header{padding:0 2rem;margin-bottom:2.5rem;position:relative;z-index:15}.reels-stage-wrapper{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:820px;overflow:hidden;background:#050507}.reels-atmospheric-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:850px;height:850px;background:radial-gradient(circle,rgba(229,9,20,.22) 0%,rgba(176,0,22,.07) 45%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:1}.reels-fade-top{position:absolute;top:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,#050507 0%,rgba(5,5,7,.9) 40%,rgba(5,5,7,.4) 75%,transparent 100%);pointer-events:none;z-index:12}.reels-fade-bottom{position:absolute;bottom:0;left:0;right:0;height:220px;background:linear-gradient(to top,#050507 0%,rgba(5,5,7,.9) 40%,rgba(5,5,7,.4) 75%,transparent 100%);pointer-events:none;z-index:12}.reels-fade-left{position:absolute;top:0;bottom:0;left:0;width:200px;background:linear-gradient(to right,#050507 0%,rgba(5,5,7,.85) 45%,transparent 100%);pointer-events:none;z-index:12}.reels-fade-right{position:absolute;top:0;bottom:0;right:0;width:200px;background:linear-gradient(to left,#050507 0%,rgba(5,5,7,.85) 45%,transparent 100%);pointer-events:none;z-index:12}.reels-wall-viewport{position:relative;width:100%;height:100%;overflow:hidden;z-index:2;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.15) 8%,rgba(0,0,0,.75) 20%,rgba(0,0,0,1) 32%,rgba(0,0,0,1) 68%,rgba(0,0,0,.75) 80%,rgba(0,0,0,.15) 92%,transparent 100%),linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 6%,rgba(0,0,0,1) 16%,rgba(0,0,0,1) 84%,rgba(0,0,0,.3) 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.15) 8%,rgba(0,0,0,.75) 20%,rgba(0,0,0,1) 32%,rgba(0,0,0,1) 68%,rgba(0,0,0,.75) 80%,rgba(0,0,0,.15) 92%,transparent 100%),linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 6%,rgba(0,0,0,1) 16%,rgba(0,0,0,1) 84%,rgba(0,0,0,.3) 94%,transparent 100%);mask-composite:intersect}.diagonal-wall-container{position:absolute;top:50%;left:50%;width:250vw;min-width:2800px;transform:translate(-50%,-50%) rotate(-28deg);display:flex;flex-direction:column;gap:22px;justify-content:center;align-items:center;pointer-events:none}.diagonal-track-row{position:relative;width:100%;overflow:hidden;pointer-events:auto;padding:8px 0;display:flex;white-space:nowrap}.diagonal-track-inner{display:flex;width:max-content;will-change:transform}.reel-sequence{display:flex;gap:22px;padding-right:22px;flex-shrink:0}.track-speed-18s{animation-duration:18s}.track-speed-19s{animation-duration:19s}.track-speed-21s{animation-duration:21s}.track-speed-22s{animation-duration:22s}.track-speed-24s{animation-duration:24s}.track-speed-28s{animation-duration:28s}.track-speed-30s{animation-duration:30s}.track-speed-32s{animation-duration:32s}.track-speed-34s{animation-duration:34s}.track-speed-36s{animation-duration:36s}.track-speed-44s{animation-duration:44s}.track-speed-46s{animation-duration:46s}.track-speed-48s{animation-duration:48s}.track-speed-50s{animation-duration:50s}.track-speed-52s{animation-duration:52s}.track-speed-56s{animation-duration:56s}.track-dir-up{animation-name:diagonal-slide-up-right;animation-timing-function:linear;animation-iteration-count:infinite}.track-dir-down{animation-name:diagonal-slide-down-left;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes diagonal-slide-up-right{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}@keyframes diagonal-slide-down-left{0%{transform:translate3d(-25%,0,0)}to{transform:translateZ(0)}}.reel-card{transform:scale(1);width:175px;aspect-ratio:9 / 16;flex-shrink:0;border-radius:14px;overflow:hidden;position:relative;cursor:default;border:1px solid rgba(255,255,255,.12);background:#0d0d12;box-shadow:0 12px 35px #000000b3;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease,filter .35s ease;will-change:transform}.reel-card:hover{transform:scale(1.08);z-index:99;border-color:#e50914d9;box-shadow:0 18px 50px #e5091473,0 0 25px #e509144d;filter:brightness(1.15)}.reel-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.reel-preview-video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1023px){.reels-stage-wrapper{height:680px}.diagonal-wall-container{gap:18px;transform:translate(-50%,-50%) rotate(-26deg)}.diagonal-track-row[data-row="5"]{display:none}.reel-card{width:150px;border-radius:12px}.reel-card-footer h4{font-size:.78rem}.reel-card-footer p{font-size:.65rem}}@media (max-width: 767px){.reels-section{padding:4rem 0 3rem}.reels-stage-wrapper{height:540px}.diagonal-wall-container{gap:14px;width:270vw;transform:translate(-50%,-50%) rotate(-24deg)}.diagonal-track-row[data-row="4"],.diagonal-track-row[data-row="5"]{display:none}.reel-card{width:130px;border-radius:10px}.reel-info-badge{top:.55rem;left:.55rem;font-size:.5rem;padding:.18rem .45rem}.reel-card-footer{padding:.6rem}.reel-card-footer h4{font-size:.72rem}.reel-card-footer p{font-size:.6rem}}@media (prefers-reduced-motion: reduce){.diagonal-track-inner{animation:none!important}}.reels-lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#040405ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}@media (min-width: 768px){.reels-lightbox-overlay{padding:2.5rem}}.reels-lightbox-container{width:100%;max-width:980px;background:#121214d9;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 30px 80px #000c,0 0 40px #b000160d;position:relative;overflow:hidden;animation:reels-zoom-in .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes reels-zoom-in{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.reels-lightbox-close{position:absolute;top:1rem;right:1rem;background:#07070899;border:1px solid rgba(255,255,255,.08);font-size:2rem;line-height:1;color:var(--color-text-muted);cursor:pointer;z-index:10;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.reels-lightbox-close:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary-glow)}.reels-lightbox-content{display:flex;flex-direction:column}@media (min-width: 768px){.reels-lightbox-content{flex-direction:row}}.reels-lightbox-player-wrapper{flex:1.1;background:#000;position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}@media (min-width: 768px){.reels-lightbox-player-wrapper{min-height:600px;height:600px}}.reels-lightbox-video{width:100%;height:100%;object-fit:contain;display:block}.reels-video-controls{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;z-index:5}.reels-video-controls .control-btn{background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;transition:transform .2s;display:flex;align-items:center;justify-content:center}.reels-video-controls .control-btn:hover{transform:scale(1.15)}.reels-progress-bar-wrapper{flex:1;height:5px;background:#fff3;border-radius:3px;cursor:pointer;position:relative}.reels-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-glow));width:0%;border-radius:3px;position:relative;box-shadow:0 0 6px var(--color-primary-glow)}.reels-lightbox-details{flex:.9;padding:2rem 1.75rem;display:flex;flex-direction:column;overflow-y:auto;max-height:450px}@media (min-width: 768px){.reels-lightbox-details{padding:3rem 2.5rem;height:600px;max-height:600px}}.reels-details-header{margin-bottom:1.5rem}.reels-badge-category{display:inline-block;font-family:var(--font-heading);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-glow);background:#b0001626;border:1px solid rgba(176,0,22,.35);padding:.3rem .8rem;border-radius:20px;margin-bottom:.85rem}.reels-lightbox-details h2{font-size:1.6rem;font-weight:800;margin-bottom:.35rem;line-height:1.25}.reels-client-name{font-size:.85rem;color:var(--color-text-muted)}.reels-client-name strong{color:#fff}.reels-details-metrics{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.reels-details-metrics h4,.reels-details-body h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-glow);margin-bottom:1rem}.metrics-row-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}.metric-col{display:flex;flex-direction:column}.metric-col .metric-desc{font-size:.7rem;color:var(--color-text-dimmed)}.metric-col .metric-val{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#fff;margin-top:.25rem}.reels-details-body{font-size:.925rem;line-height:1.6}.reels-details-body h4{margin-bottom:.5rem}.credit-list{list-style:none;padding:0;margin:.75rem 0 0}.credit-list li{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.5rem}.credit-list li strong{color:#fff}.reels-details-cta{margin-top:auto;padding-top:2rem}.shots-glossy-topbar{background:#08080cf2;border-bottom:1px solid rgba(255,255,255,.08);padding:.65rem 1.5rem;text-align:center;position:relative;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shots-topbar-inner{display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.topbar-pulse-dot{width:7px;height:7px;background:#e50914;border-radius:50%;box-shadow:0 0 10px #e50914;animation:rec-pulse 1.2s infinite alternate}.topbar-text{font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe6}.shots-editorial-container{max-width:1140px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.shots-border-top{border-top:1px solid rgba(255,255,255,.08)}.shots-section-eyebrow{font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff3b4e;margin-bottom:.8rem;display:block}.shots-section-heading{font-size:2.5rem;font-weight:900;line-height:1.12;color:#fff;margin-bottom:.6rem;letter-spacing:-.01em}.shots-section-sub{font-size:1.02rem;color:var(--color-text-muted);max-width:600px;line-height:1.55;margin:0}.text-gradient-red{background:linear-gradient(135deg,#ff4d5e,#e50914);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.shots-hero-cinematic{padding:5.5rem 0 4.5rem;background:radial-gradient(circle at 25% 30%,#e5091417,#050507 70%);position:relative;overflow:hidden}.shots-hero-ambient-glow{position:absolute;top:10%;right:12%;width:500px;height:500px;background:radial-gradient(circle,rgba(229,9,20,.15) 0%,transparent 70%);filter:blur(90px);pointer-events:none}.shots-hero-cinematic-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center}.shots-pill-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border:1px solid rgba(229,9,20,.35);background:#e5091414;border-radius:20px;font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#ff3b4e;margin-bottom:1.2rem}.shots-rec-mini-dot{width:6px;height:6px;background:#e50914;border-radius:50%;animation:rec-pulse 1s infinite alternate}.shots-hero-cinematic-title{font-size:3.6rem;font-weight:900;line-height:1.05;letter-spacing:-.02em;color:#fff;margin-bottom:1.2rem}.shots-hero-cinematic-lead{font-size:1.08rem;color:var(--color-text-muted);max-width:480px;margin-bottom:1.8rem;line-height:1.55}.shots-hero-offer-card{background:#0e0e14cc;border:1px solid rgba(255,255,255,.1);border-left:3px solid #e50914;border-radius:12px;padding:1.4rem 1.6rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 40px #0006}.offer-price-row{display:flex;align-items:baseline;gap:.2rem;margin-bottom:.8rem}.offer-currency{font-family:var(--font-heading);font-size:1.6rem;font-weight:900;color:#ff3b4e}.offer-amount{font-family:var(--font-heading);font-size:2.8rem;font-weight:900;color:#fff;line-height:1}.offer-period{font-size:1rem;color:var(--color-text-muted);font-weight:600;margin-left:.3rem}.offer-chips-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}.offer-chip{font-size:.76rem;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:.25rem .65rem;border-radius:4px;color:#ffffffe6}.offer-micro-location{font-size:.78rem;color:var(--color-text-dimmed);font-weight:500}.shots-hero-actions{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.btn-editorial-primary{background:#e50914;color:#fff;border:none;padding:.9rem 2.2rem;border-radius:6px;font-family:var(--font-heading);font-size:.84rem;font-weight:800;letter-spacing:.08em;cursor:pointer;box-shadow:0 10px 25px #e5091459;transition:all .25s ease}.btn-editorial-primary:hover{background:#ff3b4e;transform:translateY(-2px);box-shadow:0 15px 35px #e5091480}.btn-editorial-link{color:var(--color-text-muted);font-weight:700;font-size:.84rem;text-decoration:none;transition:color .2s ease}.btn-editorial-link:hover{color:#fff}.shots-cinema-hud-frame{background:#0a0a10d9;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:1.8rem;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 60px #000000b3,inset 0 1px #ffffff1a}.hud-top-bar{display:flex;align-items:center;justify-content:space-between;font-family:monospace;font-size:.72rem;color:#ffffffb3;margin-bottom:2.2rem}.hud-rec-status{display:flex;align-items:center;gap:.4rem}.hud-rec-circle{width:8px;height:8px;background:#e50914;border-radius:50%;animation:rec-pulse 1s infinite alternate}.hud-rec-label{color:#ff3b4e;font-weight:700}.hud-spec-tag{color:#fffc;font-weight:600}.hud-viewfinder-center{width:140px;height:140px;border-radius:50%;border:1px solid rgba(255,255,255,.2);margin:0 auto 2.2rem;position:relative;display:flex;align-items:center;justify-content:center}.hud-aperture-outer{width:96px;height:96px;border-radius:50%;border:1px dashed rgba(229,9,20,.5);animation:aperture-spin 25s linear infinite}.hud-center-dot{position:absolute;width:4px;height:4px;background:#ff3b4e;border-radius:50%}.hud-crosshair{position:absolute;background:#fff6}.hud-crosshair.ch-top{top:0;left:50%;width:1px;height:10px;transform:translate(-50%)}.hud-crosshair.ch-bottom{bottom:0;left:50%;width:1px;height:10px;transform:translate(-50%)}.hud-crosshair.ch-left{left:0;top:50%;width:10px;height:1px;transform:translateY(-50%)}.hud-crosshair.ch-right{right:0;top:50%;width:10px;height:1px;transform:translateY(-50%)}.hud-bottom-bar{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--color-text-dimmed)}.hud-telemetry{display:flex;gap:.8rem;color:#ffffffb3}.shots-glossy-section{padding:4.8rem 0;background:#050507;position:relative}.shots-section-head{margin-bottom:2.5rem}.shots-section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.shots-workflow-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.shots-workflow-glass-card{background:#0c0c1299;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem 1.6rem;position:relative;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shots-workflow-glass-card:hover{border-color:#e5091466;transform:translateY(-4px);box-shadow:0 16px 36px #00000080}.wf-step-num{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:#ff3b4e;margin-bottom:.8rem}.wf-step-title{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:.4rem}.wf-step-desc{font-size:.88rem;color:var(--color-text-muted);line-height:1.5;margin:0}.shots-included-glass-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.included-glass-card{background:#0c0c1299;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.8rem 1.6rem;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.included-glass-card:hover{border-color:#e5091466;transform:translateY(-3px);box-shadow:0 14px 30px #0006}.included-glass-card.featured-crew-card{grid-column:span 2}.included-card-icon{font-size:1.8rem;margin-bottom:.8rem}.included-card-title{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:.4rem}.included-card-desc{font-size:.9rem;color:var(--color-text-muted);line-height:1.5;margin:0}.shots-format-interactive-box{background:#0c0c1299;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shots-format-tab-pills{display:flex;justify-content:center;gap:.8rem;margin-bottom:2rem;flex-wrap:wrap}.shots-format-tab-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:.75rem 1.5rem;border-radius:30px;color:var(--color-text-muted);font-family:var(--font-heading);font-size:.82rem;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:.4rem}.shots-format-tab-btn:hover{color:#fff;border-color:#ffffff4d}.shots-format-tab-btn.active{background:#e50914;color:#fff;border-color:#ff3b4e;box-shadow:0 0 20px #e5091466}.shots-format-display-card{display:grid;grid-template-columns:1.3fr .7fr;gap:2.5rem;align-items:center;background:#08080cb3;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:2rem 2.2rem}.format-badge-tag{font-family:var(--font-heading);font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#ff3b4e;margin-bottom:.6rem;display:block}.format-panel-headline{font-size:1.4rem;font-weight:900;color:#fff;margin-bottom:.6rem}.format-panel-explanation{font-size:.95rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:1.2rem}.format-deliverables-list{display:flex;gap:.6rem;flex-wrap:wrap}.deliverable-chip{font-size:.76rem;font-weight:700;color:#fff;background:#e509141f;border:1px solid rgba(229,9,20,.3);padding:.3rem .7rem;border-radius:4px}.format-ratio-preview{display:flex;align-items:center;justify-content:center;gap:1rem}.preview-mockup-frame{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#14141ccc;display:flex;align-items:center;justify-content:center;position:relative}.preview-mockup-frame.ratio-9-16{width:90px;height:160px}.preview-mockup-frame.ratio-4-5{width:100px;height:125px}.ratio-label{font-family:monospace;font-size:.65rem;font-weight:700;color:#ffffffbf}.shots-reels-filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.reel-filter-btn{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--color-text-muted);padding:.4rem .9rem;border-radius:20px;font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:all .2s ease}.reel-filter-btn.active,.reel-filter-btn:hover{background:#e5091426;border-color:#ff3b4e;color:#fff}.shots-reels-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1rem}.shots-reel-card{border-radius:16px;overflow:hidden;background:#0c0c12;border:1px solid rgba(255,255,255,.1);position:relative;aspect-ratio:9/16;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.shots-reel-card:hover{transform:translateY(-8px) scale(1.02);border-color:#e5091499;box-shadow:0 20px 40px #000c,0 0 25px #e509144d}.shots-reel-viewport{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:1.2rem}.shots-reel-viewport video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.shots-reel-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0000001a,#0003,#000000d9);pointer-events:none}.shots-reel-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#0009;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,background .25s ease}.shots-reel-card:hover .shots-reel-play-btn{transform:translate(-50%,-50%) scale(1.15);background:#e50914;border-color:#ff3b4e}.shots-reel-cat-badge{position:absolute;top:1rem;left:1rem;font-family:var(--font-heading);font-size:.62rem;font-weight:800;letter-spacing:.08em;color:#fff;background:#000000a6;border:1px solid rgba(255,255,255,.15);padding:.25rem .6rem;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shots-reel-meta{position:relative;z-index:2}.shots-reel-title{font-size:.95rem;font-weight:800;color:#fff;margin-bottom:.2rem}.shots-reel-stats{font-size:.72rem;font-weight:700;color:#ffffffb3}.shots-credibility-glass-panel{background:radial-gradient(circle at center,#140e14cc,#0a0a0fe6);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3.5rem 2.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shots-stats-glossy-row{display:flex;align-items:center;justify-content:center;gap:4rem;margin-bottom:1.8rem;flex-wrap:wrap}.stat-glossy-card{text-align:center}.stat-val-glow{display:flex;align-items:baseline;justify-content:center;gap:.2rem}.stat-number{font-family:var(--font-heading);font-size:4.5rem;font-weight:900;color:#fff;line-height:1;text-shadow:0 0 30px rgba(255,255,255,.2)}.stat-plus{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;color:#ff3b4e}.stat-label-text{display:block;font-size:.76rem;font-weight:800;letter-spacing:.12em;color:var(--color-text-muted);margin-top:.4rem}.stat-glossy-divider{width:1px;height:60px;background:#ffffff1a}.shots-cred-tagline{font-size:.98rem;color:var(--color-text-muted);margin:0}.shots-equipment-tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem}.equipment-glass-tile{background:#0c0c1299;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:2rem 1.6rem;position:relative;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.equipment-glass-tile:hover{border-color:#e5091466;transform:translateY(-4px);box-shadow:0 16px 36px #00000080}.eq-status-badge{position:absolute;top:1rem;right:1rem;font-family:var(--font-heading);font-size:.58rem;font-weight:800;letter-spacing:.08em;color:#4cd964;background:#4cd9641f;border:1px solid rgba(76,217,100,.3);padding:.2rem .5rem;border-radius:10px}.eq-icon-stage{width:70px;height:70px;margin:.5rem auto 1.2rem;display:flex;align-items:center;justify-content:center;position:relative}.eq-icon{font-size:2.2rem;position:relative;z-index:2}.eq-lens-focus-ring{position:absolute;width:60px;height:60px;border-radius:50%;border:1px dashed rgba(229,9,20,.4);animation:aperture-spin 20s linear infinite}.eq-light-glow-fx{position:absolute;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle,rgba(255,204,0,.4) 0%,transparent 70%);filter:blur(8px)}.eq-audio-wave-fx{position:absolute;display:flex;align-items:flex-end;gap:3px;height:20px;bottom:0}.eq-audio-wave-fx span{width:3px;background:#ff3b4e;border-radius:2px;animation:wave-anim 1s ease-in-out infinite alternate}.eq-audio-wave-fx span:nth-child(1){height:6px}.eq-audio-wave-fx span:nth-child(2){height:16px;animation-delay:.15s}.eq-audio-wave-fx span:nth-child(3){height:10px;animation-delay:.3s}.eq-audio-wave-fx span:nth-child(4){height:18px;animation-delay:.45s}.eq-audio-wave-fx span:nth-child(5){height:8px;animation-delay:.6s}@keyframes wave-anim{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}.eq-tile-title{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:.4rem}.eq-tile-desc{font-size:.85rem;color:var(--color-text-muted);line-height:1.5;margin:0}.shots-addons-glass-box{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center;background:#0c0c1299;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.addons-rate-note{font-size:.8rem;color:#ff3b4e;font-weight:600;margin-top:1.2rem}.addons-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.addon-glass-card{background:#08080ccc;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.4rem;position:relative}.addon-badge{font-family:var(--font-heading);font-size:.58rem;font-weight:800;letter-spacing:.06em;color:#ff9500;margin-bottom:.6rem}.addon-icon{font-size:1.6rem;margin-bottom:.4rem}.addon-title{font-size:1rem;font-weight:800;color:#fff;margin-bottom:.3rem}.addon-desc{font-size:.82rem;color:var(--color-text-muted);line-height:1.4;margin:0}.shots-entry-intro-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#040406;z-index:950;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s ease;overflow:hidden}.shots-entry-intro-overlay.active{opacity:1;visibility:visible;pointer-events:all}.shots-intro-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 1.5rem}.shots-intro-eyebrow{font-family:var(--font-heading);font-size:.85rem;font-weight:800;letter-spacing:.35em;color:var(--color-primary-glow);text-transform:uppercase;margin-bottom:.75rem;opacity:0;transform:translateY(12px);text-shadow:0 0 20px rgba(255,42,67,.6)}.shots-intro-title{font-family:var(--font-heading);font-size:clamp(2.2rem,6vw,4.5rem);font-weight:800;letter-spacing:-.02em;color:#fff;margin:0;line-height:1.1;opacity:0;transform:scale(.94) translateY(15px);text-shadow:0 4px 30px rgba(0,0,0,.8)}.shots-intro-word-accent{color:#fff;display:inline-block;background:linear-gradient(135deg,#fff 40%,#ff2a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.shots-intro-shutter-line{width:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary-glow),#ffffff,var(--color-primary-glow),transparent);box-shadow:0 0 25px var(--color-primary-glow);margin:1.25rem auto 1rem;opacity:0}.shots-intro-tagline{font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.15em;color:var(--color-text-muted);text-transform:uppercase;margin:0;opacity:0;transform:translateY(8px)}.shots-intro-flare-streak{position:absolute;top:50%;left:-50%;width:200%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,42,67,.2) 30%,rgba(255,42,67,.8) 50%,rgba(255,255,255,1) 52%,rgba(255,42,67,.8) 54%,rgba(255,42,67,.2) 70%,transparent 100%);transform:translateY(-50%) rotate(-2deg);opacity:0;pointer-events:none;filter:blur(1px)}.shots-intro-lens-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(255,42,67,.22) 0%,rgba(255,42,67,.05) 40%,transparent 70%);border-radius:50%;pointer-events:none;opacity:0;transform:scale(.6)}.shots-entry-intro-overlay.active .shots-intro-lens-glow{animation:shotsLensPulse 2.2s cubic-bezier(.16,1,.3,1) forwards}.shots-entry-intro-overlay.active .shots-intro-flare-streak{animation:shotsFlareSweep 2.2s cubic-bezier(.16,1,.3,1) forwards}.shots-entry-intro-overlay.active .shots-intro-eyebrow{animation:shotsFadeUp .6s cubic-bezier(.16,1,.3,1) .15s forwards}.shots-entry-intro-overlay.active .shots-intro-title{animation:shotsTitleReveal .75s cubic-bezier(.16,1,.3,1) .35s forwards}.shots-entry-intro-overlay.active .shots-intro-shutter-line{animation:shotsShutterExpand .7s cubic-bezier(.16,1,.3,1) .6s forwards}.shots-entry-intro-overlay.active .shots-intro-tagline{animation:shotsFadeUp .6s cubic-bezier(.16,1,.3,1) .75s forwards}@keyframes shotsLensPulse{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.1)}85%{opacity:.8;transform:scale(1.25)}to{opacity:0;transform:scale(1.4)}}@keyframes shotsFlareSweep{0%{opacity:0;transform:translateY(-50%) translate(-40%) rotate(-2deg)}25%{opacity:1}60%{opacity:.9;transform:translateY(-50%) translate(0) rotate(-1deg)}to{opacity:0;transform:translateY(-50%) translate(40%) rotate(0)}}@keyframes shotsFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shotsTitleReveal{0%{opacity:0;transform:scale(.92) translateY(18px);letter-spacing:-.04em;filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);letter-spacing:-.02em;filter:blur(0px)}}@keyframes shotsShutterExpand{0%{width:0;opacity:0}50%{width:140px;opacity:1}to{width:100px;opacity:.7}}@media (prefers-reduced-motion: reduce){.shots-entry-intro-overlay{display:none!important}}.shorts-showcase-section{width:100%;position:relative;padding:4.5rem 0 3.5rem;overflow:hidden;background:#08080c}.shorts-showcase-canvas-wrap{width:100%;max-width:1080px;margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.5rem 1.5rem 2rem;background:transparent;border:none;box-shadow:none;overflow:hidden}.shorts-showcase-glow{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:850px;height:650px;background:radial-gradient(circle,rgba(255,42,67,.16) 0%,rgba(35,12,20,.08) 50%,transparent 75%);filter:blur(80px);pointer-events:none;z-index:1}.shorts-showcase-header{position:relative;z-index:12;margin-bottom:2.5rem;max-width:800px;padding:0 1rem}.shorts-showcase-tag{font-family:var(--font-heading);font-size:.75rem;font-weight:800;letter-spacing:.16em;color:var(--color-primary-glow);text-transform:uppercase;background:#ff2a431a;border:1px solid rgba(255,42,67,.35);padding:.35rem .95rem;border-radius:20px;display:inline-block;margin-bottom:.75rem}.shorts-showcase-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;color:#fff;letter-spacing:.03em;margin-bottom:.4rem;text-shadow:0 4px 25px rgba(0,0,0,.7)}.shorts-showcase-sub{font-size:1.15rem;color:var(--color-text-muted);font-style:italic}.shorts-vertical-stage{width:100%;max-width:780px;height:960px;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;position:relative;z-index:5;overflow:hidden;margin:0 auto}.shorts-stream-fade-top{position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(180deg,#08080c 0%,rgba(8,8,12,.88) 45%,transparent 100%);pointer-events:none;z-index:15}.shorts-stream-fade-bottom{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(0deg,#08080c 0%,rgba(8,8,12,.88) 45%,transparent 100%);pointer-events:none;z-index:15}.shorts-stream-column{width:100%;height:100%;overflow:hidden;position:relative}.shorts-stream-track{display:flex;flex-direction:column;width:100%;will-change:transform}.shorts-vertical-sequence{display:flex;flex-direction:column;gap:1.75rem;padding-bottom:1.75rem;width:100%}.stream-move-up{animation:streamMoveUp 52s linear infinite}.stream-move-down{animation:streamMoveDown 48s linear infinite}@keyframes streamMoveUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes streamMoveDown{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}.shorts-vertical-stage .shorts-reel-card{width:100%;aspect-ratio:9 / 16;position:relative;border-radius:18px;overflow:hidden;background:#0e0e14;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 35px #000c,0 0 25px #ff2a431f;cursor:pointer;flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease,filter .4s ease;will-change:transform}.shorts-vertical-stage .shorts-reel-card:hover{transform:scale(1.04);z-index:25;border-color:#ff2a43d9;box-shadow:0 25px 50px #000000f2,0 0 35px #ff2a4380;filter:brightness(1.08)}.shorts-vertical-stage .shorts-reel-media{width:100%;height:100%;position:relative;overflow:hidden}.shorts-vertical-stage .shorts-reel-video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.shorts-vertical-stage .shorts-reel-card:hover .shorts-reel-video{transform:scale(1.06)}.shorts-vertical-stage .shorts-reel-glass-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#00000080);pointer-events:none;transition:opacity .3s ease}.shorts-vertical-stage .shorts-reel-card:hover .shorts-reel-glass-tint{opacity:.25}.shorts-vertical-stage .shorts-reel-index{position:absolute;top:12px;left:12px;font-family:var(--font-heading);font-size:.7rem;font-weight:800;color:#fff;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.25rem .55rem;border-radius:6px;border:1px solid rgba(255,255,255,.15);letter-spacing:.05em;z-index:3}.shorts-vertical-stage .shorts-reel-play-btn{position:absolute;bottom:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#ff2a43d9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;box-shadow:0 4px 14px #0009;z-index:3;transition:transform .3s ease,background .3s ease}.shorts-vertical-stage .shorts-reel-card:hover .shorts-reel-play-btn{transform:scale(1.15);background:#ff2a43}.shots-hero-pricing-head{max-width:900px;margin:0 auto 1rem}.shots-hero-main-title{font-family:var(--font-heading);font-size:3.2rem;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.15;margin:.75rem 0 .5rem;text-shadow:0 4px 20px rgba(0,0,0,.6)}.shots-brand-dialogue{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:.01em;color:var(--color-primary-glow);text-shadow:0 0 25px rgba(255,42,67,.45);margin:.5rem auto .85rem;font-style:italic}.shots-hero-main-sub{font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-muted);max-width:650px;margin:0 auto}.shots-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:stretch;margin-top:2.5rem;margin-bottom:2.5rem}.shots-pricing-card{background:#0e0e14b3;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.25rem 2rem;display:flex;flex-direction:column;height:100%;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.shots-pricing-card:hover{border-color:#ffffff4d;transform:translateY(-8px);background:#12121ad9}.shots-pricing-card:hover .plan-price-wrap{transform:translateY(-2px) scale(1.02);transition:transform .3s cubic-bezier(.16,1,.3,1)}.shots-pricing-card:hover .plan-features-list li{transform:translate(4px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.shots-pricing-card:hover .btn{box-shadow:0 0 25px #ff2a4380;transform:translateY(-2px)}.shots-pricing-card.highlight-card{background:#140e14d9;border:1px solid rgba(255,42,67,.4);box-shadow:0 15px 40px #000000b3,0 0 30px #ff2a4326}.shots-pricing-card.highlight-card:hover{border-color:#ff2a43;box-shadow:0 25px 60px #000000e6,0 0 50px #ff2a434d}.plan-badge-value{position:absolute;top:-14px;right:2rem;background:#ff2a43;color:#fff;font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.1em;padding:.3rem .85rem;border-radius:20px;box-shadow:0 4px 15px #ff2a4366}.plan-header{margin-bottom:1.25rem}.plan-num{font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--color-primary-glow);text-transform:uppercase;display:block;margin-bottom:.3rem}.plan-name{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:.02em}.plan-price-wrap{display:flex;align-items:baseline;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1.25rem}.plan-curr{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#ff949f;margin-right:.2rem}.plan-amount{font-family:var(--font-heading);font-size:2.6rem;font-weight:900;color:#fff;letter-spacing:-.02em}.plan-period{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--color-text-muted);margin-left:.4rem}.plan-features-list{display:flex;flex-direction:column;gap:.85rem;flex-grow:1;margin-bottom:1.75rem}.plan-features-list li{font-size:.92rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.65rem}.plan-features-list li strong{color:#fff}.feat-icon{color:#ff3b4e;font-weight:800;font-size:.9rem}.shots-pricing-card .btn{margin-top:auto}#modal-shots-enquiry{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#040406d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:none;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto}#modal-shots-enquiry.active,#modal-shots-enquiry[style*="display: flex"]{display:flex!important}#modal-shots-enquiry .shots-modal-box{width:100%;max-width:620px;background:#0e0e12f2;border:1px solid rgba(255,42,67,.35);border-radius:20px;padding:2.5rem 2rem;position:relative;box-shadow:0 25px 60px #000000e6,0 0 40px #ff2a4326;opacity:1!important;transform:scale(1)!important;margin:auto}.shots-selected-plan-banner{background:#ff2a431a;border:1px solid rgba(255,42,67,.35);border-radius:14px;padding:.95rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 0 25px #ff2a431f}.plan-banner-label{font-family:var(--font-heading);font-size:.68rem;font-weight:800;letter-spacing:.12em;color:var(--color-primary-glow);text-transform:uppercase;display:block;margin-bottom:.2rem}.plan-banner-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:.02em}.shots-instagram-cta-wrap{display:flex;justify-content:center}.btn-shots-instagram{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:#ff2a4314;border:1px solid rgba(255,42,67,.4);color:#fff;font-family:var(--font-heading);font-size:.85rem;font-weight:800;letter-spacing:.08em;padding:.75rem 1.6rem;border-radius:30px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #ff2a4326}.btn-shots-instagram:hover{background:#ff2a43;color:#fff;border-color:#ff2a43;box-shadow:0 0 25px #ff2a4399;transform:translateY(-2px)}.btn-shots-instagram svg{transition:transform .3s ease;fill:currentColor}.btn-shots-instagram:hover svg{transform:scale(1.15) rotate(-5deg)}.pro-team-section-block{margin-top:3.5rem}.pro-team-header{margin-bottom:2.5rem}.pro-team-badge{font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.14em;color:var(--color-primary-glow);text-transform:uppercase;background:#ff2a431a;border:1px solid rgba(255,42,67,.35);padding:.35rem .9rem;border-radius:20px;display:inline-block;margin-bottom:.6rem}.pro-team-main-title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;color:#fff;letter-spacing:.02em;margin-bottom:.4rem}.pro-team-subtitle{font-size:1.05rem;color:var(--color-text-muted)}.plan-positioning-note{font-size:.85rem;font-weight:600;color:#ff949f;background:#ff2a4314;border-left:2px solid #ff2a43;padding:.5rem .75rem;border-radius:0 8px 8px 0;margin-bottom:1.25rem;line-height:1.4}.plan-usecase-footer{font-size:.82rem;color:var(--color-text-muted);line-height:1.45;margin-top:1.25rem;margin-bottom:1.5rem;padding-top:.85rem;border-top:1px dashed rgba(255,255,255,.1)}.flexible-production-block{margin-top:4.5rem}.flexible-header{margin-bottom:2.5rem}.flexible-main-title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;color:#fff;letter-spacing:.02em;margin-bottom:.4rem}.flexible-subtitle{font-size:1.05rem;color:var(--color-text-muted)}.flexible-production-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.flexible-card{background:#0e0e14bf;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:2.25rem 1.75rem;display:flex;flex-direction:column;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000080}.flexible-card:hover{border-color:#ff2a4373;background:#12121ae0;box-shadow:0 15px 40px #000000b3,0 0 30px #ff2a4326;transform:translateY(-4px)}.flexible-card.highlight-flex-card{background:#160e16d9;border-color:#ff2a4359}.flexible-card.highlight-flex-card:hover{border-color:#ff2a43b3;box-shadow:0 15px 45px #000c,0 0 35px #ff2a4340}.flexible-card.vip-flex-card{background:linear-gradient(180deg,#1a0e14d9,#0e0e14e6);border-color:#ff2a434d}.flexible-card-headline{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#fff;line-height:1.35;margin-top:.5rem;margin-bottom:0;min-height:2.8rem}.flexible-price-wrap{margin:1.25rem 0;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.flexible-card-footer-note{font-size:.82rem;color:var(--color-text-muted);line-height:1.45;margin-top:1.25rem;margin-bottom:1.5rem;padding-top:.85rem;border-top:1px dashed rgba(255,255,255,.1)}.vip-tag{color:#ff949f!important}.btn-editorial-outline{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-heading);font-size:.85rem;font-weight:800;letter-spacing:.08em;padding:.85rem 1.5rem;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);margin-top:auto}.btn-editorial-outline:hover{background:#ff2a43;border-color:#ff2a43;color:#fff;box-shadow:0 0 25px #ff2a4380;transform:translateY(-2px)}.founding-client-block{margin-top:4.5rem;background:linear-gradient(180deg,#140e1299,#0c0c10cc);border:1px solid rgba(255,42,67,.25);border-radius:24px;padding:3rem 2.25rem;position:relative;box-shadow:0 15px 45px #0009}.founding-header{margin-bottom:2.5rem}.founding-scarcity-pill{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#fff;text-transform:uppercase;background:#ff2a43;padding:.35rem .95rem;border-radius:20px;box-shadow:0 0 20px #ff2a4380;margin-bottom:.75rem}.pulse-dot{width:7px;height:7px;background:#fff;border-radius:50%;animation:pulseBeacon 1.5s infinite}@keyframes pulseBeacon{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.4);opacity:1;box-shadow:0 0 8px #fff}to{transform:scale(.9);opacity:.7}}.founding-main-title{font-family:var(--font-heading);font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:900;color:#fff;letter-spacing:.02em;margin-bottom:.4rem}.founding-sub{font-size:1rem;color:var(--color-text-muted);max-width:650px;margin:0 auto}.founding-tag{color:#ff949f!important}.shots-single-day-card{background:#0e0e14bf;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:2.25rem 2.5rem;margin-top:2rem;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000080}.shots-single-day-card:hover{border-color:#ff2a4373;background:#12121ae0;box-shadow:0 15px 40px #000000b3,0 0 30px #ff2a432e;transform:translateY(-4px)}.single-day-badge-wrap{margin-bottom:1.25rem}.single-day-pill-badge{font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--color-primary-glow);text-transform:uppercase;background:#ff2a431a;border:1px solid rgba(255,42,67,.35);padding:.35rem .85rem;border-radius:20px;display:inline-block}.single-day-card-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:center}.single-day-main-title{font-family:var(--font-heading);font-size:1.8rem;font-weight:900;color:#fff;letter-spacing:.02em;margin-bottom:.4rem}.single-day-headline{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--color-primary-glow);letter-spacing:.03em;margin-bottom:.85rem}.single-day-desc{font-size:.95rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:1.25rem}.single-day-desc strong{color:#fff}.single-day-location-strip{display:inline-flex;align-items:center;gap:.45rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.4rem .85rem;border-radius:20px;font-size:.85rem;color:var(--color-text-muted)}.single-day-location-strip strong{color:#fff}.single-day-price-wrap{margin-bottom:1rem}.single-day-feature-list{margin-bottom:1.5rem}.shots-vip-card{background:linear-gradient(135deg,#181216d9,#0e0e12e6);border:1px solid rgba(255,180,50,.3);border-radius:20px;padding:2rem 2.5rem;margin-top:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #0009,0 0 25px #ffb43214}.shots-vip-card:hover{border-color:#ffb4328c;box-shadow:0 15px 40px #000c,0 0 35px #ffb4322e;transform:translateY(-3px)}.vip-badge-tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#ffd075;text-transform:uppercase;background:#ffb4321a;border:1px solid rgba(255,180,50,.25);padding:.3rem .75rem;border-radius:20px;margin-bottom:.65rem}.vip-sparkle{color:#ffd075}.vip-card-heading{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:.35rem;letter-spacing:.02em}.vip-card-lead{font-size:.95rem;color:var(--color-text-muted);line-height:1.45}.btn-vip-enquiry{display:inline-flex;align-items:center;gap:.6rem;background:#ffb4321f;border:1px solid rgba(255,180,50,.4);color:#ffd075;font-family:var(--font-heading);font-size:.82rem;font-weight:800;letter-spacing:.08em;padding:.85rem 1.6rem;border-radius:30px;text-decoration:none;white-space:nowrap;transition:all .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.btn-vip-enquiry:hover{background:#ffd075;color:#0c0c12;border-color:#ffd075;box-shadow:0 0 25px #ffd07580;transform:translateY(-2px)}.shots-phone-editorial-card{background:#0c0c1299;border:1px dashed rgba(255,42,67,.25);border-radius:20px;padding:2.25rem 2.5rem;margin-top:3rem;transition:all .3s ease}.shots-phone-editorial-card:hover{border-color:#ff2a4380;background:#100e14bf}.phone-card-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.phone-service-pill{font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--color-text-muted);text-transform:uppercase;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.3rem .75rem;border-radius:20px}.phone-card-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:.02em}.phone-card-sub-tagline{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:#ff3b4e;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.phone-card-hypothetical-note{font-size:.88rem;color:var(--color-text-dimmed);margin-top:1.25rem;margin-bottom:.35rem}.phone-card-price-hero{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.35rem}.phone-price-val{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:#e0e0e0;letter-spacing:-.01em}.phone-price-unit{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--color-text-muted)}.phone-card-footer-note{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--color-text-muted);font-style:italic}.phone-card-body{font-size:.92rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:0!important}.shots-value-comparison-section{margin-top:3.5rem;background:#0c0c12bf;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:3rem 2.5rem;position:relative;box-shadow:0 20px 50px #0009}.value-comparison-badge-wrap{display:flex;justify-content:center;margin-bottom:1rem}.value-comparison-badge{font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--color-primary-glow);text-transform:uppercase;background:#ff2a431a;border:1px solid rgba(255,42,67,.35);padding:.35rem .9rem;border-radius:20px}.value-comparison-title{font-family:var(--font-heading);font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:900;color:#fff;letter-spacing:.02em;margin-bottom:.5rem}.value-comparison-subtitle{font-size:1.05rem;color:var(--color-text-muted);margin-bottom:2.5rem}.value-comparison-cards-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1.75rem;align-items:stretch}.value-card{background:#101018d9;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.25rem 2rem;display:flex;flex-direction:column;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1)}.value-card:hover{transform:translateY(-4px)}.in-house-card{border-color:#ffffff26;background:#0e0e14b3}.value-card-tag{font-family:var(--font-heading);font-size:.68rem;font-weight:800;letter-spacing:.12em;color:var(--color-text-dimmed);text-transform:uppercase;display:block;margin-bottom:.3rem}.value-card-tag.glow-tag{color:var(--color-primary-glow)}.value-card-heading{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:1.5rem}.cost-breakdown-list{display:flex;flex-direction:column;gap:1.25rem;flex-grow:1;margin-bottom:1.75rem}.cost-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.cost-item-label{display:flex;align-items:center;gap:.5rem;font-size:.92rem;color:var(--color-text-muted)}.cost-dot{color:var(--color-text-dimmed);font-size:.8rem}.cost-item-val{text-align:right}.cost-price{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:#fff;display:block}.cost-sub{font-size:.75rem;color:var(--color-text-dimmed)}.cost-total-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.25rem;text-align:center}.cost-total-label{font-size:.82rem;color:var(--color-text-dimmed);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.35rem}.cost-total-amount{display:flex;justify-content:center;align-items:baseline;gap:.3rem;margin-bottom:.4rem}.cost-approx{font-family:var(--font-heading);font-size:1.5rem;color:#ff6b7e;font-weight:700}.cost-num{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:#ff6b7e}.cost-total-note{font-size:.72rem;color:var(--color-text-dimmed);display:block;line-height:1.4}.value-vs-divider{display:flex;align-items:center;justify-content:center}.value-vs-divider span{font-family:var(--font-heading);font-size:.75rem;font-weight:900;letter-spacing:.1em;color:var(--color-primary-glow);background:#ff2a431f;border:1px solid rgba(255,42,67,.4);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #ff2a434d}.rediantte-card.highlight-glow{background:#160e16e6;border:1px solid rgba(255,42,67,.45);box-shadow:0 15px 40px #000c,0 0 35px #ff2a4333}.rediantte-card.highlight-glow:hover{border-color:#ff2a43;box-shadow:0 20px 50px #000000e6,0 0 45px #ff2a4359}.value-card-badge-top{position:absolute;top:-13px;right:1.5rem;background:#ff2a43;color:#fff;font-family:var(--font-heading);font-size:.68rem;font-weight:800;letter-spacing:.1em;padding:.25rem .75rem;border-radius:20px;box-shadow:0 4px 15px #ff2a4380}.rediantte-price-hero{display:flex;align-items:baseline;margin-bottom:1.25rem}.rediantte-curr{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:#ff949f;margin-right:.2rem}.rediantte-amount{font-family:var(--font-heading);font-size:3rem;font-weight:900;color:#fff;letter-spacing:-.02em;text-shadow:0 0 25px rgba(255,42,67,.3)}.rediantte-period{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--color-text-muted);margin-left:.4rem}.rediantte-value-pitch{font-size:.95rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:1.25rem}.rediantte-perks-list{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:#fff;font-weight:500;margin-bottom:1.75rem}.value-comparison-footer-note{margin-top:2rem;font-size:.78rem;color:var(--color-text-dimmed)}.final-price-dual-row{display:flex;align-items:center;justify-content:center;gap:2rem;margin:1.5rem 0 2rem;flex-wrap:wrap}.final-price-option{display:flex;flex-direction:column;align-items:center;position:relative;font-family:var(--font-heading);font-size:2rem;font-weight:900;color:#fff}.final-opt-label{font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.2rem}.final-price-option .curr{font-size:1.2rem;color:#ff949f}.final-price-option .per{font-size:.8rem;color:var(--color-text-muted);font-weight:700}.final-opt-badge{font-size:.6rem;font-weight:800;color:#fff;background:#ff2a43;padding:.15rem .5rem;border-radius:10px;margin-bottom:.25rem}.final-price-divider{width:1px;height:45px;background:#ffffff26}.opt-note{font-size:.78rem;color:var(--color-text-dimmed);line-height:1.4;margin:0}.shots-sleek-accordion-list{display:flex;flex-direction:column;gap:.8rem;max-width:900px}.shots-acc-item{background:#0c0c1280;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:border-color .25s ease}.shots-acc-item.active{border-color:#e5091466}.shots-acc-header{width:100%;background:transparent;border:none;padding:1.2rem 1.6rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#fff;text-align:left}.acc-step{font-family:var(--font-heading);font-size:.8rem;font-weight:800;color:#ff3b4e;margin-right:1rem}.acc-label{font-family:var(--font-heading);font-size:.92rem;font-weight:800;letter-spacing:.05em;flex:1}.acc-toggle-icon{font-size:1.2rem;color:#ffffff80}.shots-acc-body{padding:0 1.6rem 1.2rem 3rem;display:none;font-size:.88rem;color:var(--color-text-muted);line-height:1.55}.shots-acc-item.active .shots-acc-body{display:block}.shots-location-glass-banner{background:radial-gradient(circle at center,#1e1018cc,#0a0a0fe6);border:1px solid rgba(229,9,20,.35);border-radius:20px;padding:3.5rem 2.5rem;text-align:center;box-shadow:0 20px 50px #0009}.loc-pin-badge{font-family:var(--font-heading);font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#ff3b4e;margin-bottom:.6rem}.loc-city-title{font-family:var(--font-heading);font-size:3.8rem;font-weight:900;letter-spacing:-.02em;color:#fff;margin-bottom:1rem}.loc-status-pill{display:inline-block;background:#e50914;color:#fff;font-family:var(--font-heading);font-size:.75rem;font-weight:800;letter-spacing:.1em;padding:.35rem 1rem;border-radius:20px;margin-bottom:1.2rem;box-shadow:0 0 20px #e5091466}.loc-coverage-text{font-size:.95rem;color:var(--color-text-muted);max-width:620px;margin:0 auto;line-height:1.6}.shots-final-cta-cinematic{padding:6rem 0 7rem;background:#050507;border-top:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.shots-final-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(229,9,20,.15) 0%,transparent 70%);filter:blur(100px);pointer-events:none}.final-cinematic-title{font-size:3.6rem;font-weight:900;margin-bottom:.6rem;color:#fff;letter-spacing:-.01em}.final-cinematic-sub{font-size:1.1rem;color:var(--color-text-muted)}.final-price-hero{font-family:var(--font-heading);font-size:2.8rem;font-weight:900;color:#fff;margin:1.8rem 0}.final-price-hero .curr{font-size:1.8rem;color:#ff3b4e}.final-price-hero .per{font-size:1rem;color:var(--color-text-muted);font-weight:600}.final-location-note{font-size:.78rem;color:var(--color-text-dimmed);margin-top:1.4rem;font-weight:600;letter-spacing:.05em}@media (max-width: 1023px){.shots-hero-cinematic-grid{grid-template-columns:1fr;gap:3rem}.shots-hero-cinematic-title{font-size:3rem}.shots-workflow-cards-grid,.shots-equipment-tiles-grid,.shots-reels-gallery-grid{grid-template-columns:repeat(2,1fr)}.shots-included-glass-grid{grid-template-columns:1fr}.included-glass-card.featured-crew-card{grid-column:1}.shots-format-display-card,.shots-addons-glass-box,.shots-policy-callout-card{grid-template-columns:1fr;gap:2rem}}@media (max-width: 767px){.shots-glossy-section{padding:3.5rem 0}.shots-hero-cinematic-title{font-size:2.3rem}.offer-amount{font-size:2.2rem}.shots-section-heading,.policy-main-headline,.final-cinematic-title,.loc-city-title{font-size:2rem}.stat-number{font-size:3rem}.stat-glossy-divider{display:none}.shots-stats-glossy-row{gap:2rem}.shots-workflow-cards-grid,.shots-equipment-tiles-grid,.shots-reels-gallery-grid,.addons-cards-row{grid-template-columns:1fr}.format-ratio-preview{justify-content:flex-start}}.floating-whatsapp-btn{--wa-lift: 0px;position:fixed;bottom:2rem;right:2rem;z-index:9999;display:inline-flex;align-items:center;gap:.75rem;padding:.65rem 1.15rem .65rem .85rem;background:#0e0e12e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(37,211,102,.35);border-radius:50px;box-shadow:0 10px 30px #0009,0 0 20px #25d36626;color:#fff;text-decoration:none;transform:translateY(var(--wa-lift));transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;-webkit-user-select:none;user-select:none;will-change:transform}.floating-whatsapp-btn:hover{transform:translateY(calc(var(--wa-lift) - 3px)) scale(1.02);border-color:#25d366bf;box-shadow:0 14px 35px #000000bf,0 0 25px #25d3664d;color:#fff}.whatsapp-btn-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#25d366;color:#fff;border-radius:50%;flex-shrink:0;box-shadow:0 2px 10px #25d36666}.whatsapp-btn-text{display:flex;flex-direction:column;line-height:1.2}.whatsapp-btn-title{font-family:var(--font-heading);font-size:.78rem;font-weight:700;color:#fff;letter-spacing:.01em}.whatsapp-btn-phone{font-size:.72rem;font-weight:500;color:#fff9}.whatsapp-btn-pulse{position:absolute;left:10px;width:32px;height:32px;border-radius:50%;background:#25d36666;z-index:-1;animation:waPulse 2.2s infinite}@keyframes waPulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}@media (max-width: 767px){.floating-whatsapp-btn{bottom:1.25rem;right:1.25rem;padding:.55rem .9rem .55rem .7rem;gap:.55rem}.whatsapp-btn-icon{width:32px;height:32px}.whatsapp-btn-icon svg{width:18px;height:18px}.whatsapp-btn-title{font-size:.72rem}.whatsapp-btn-phone{display:none}}@media (max-width: 1024px){.header-container{padding:1rem 1.5rem}.navbar{display:none!important}.mobile-menu-btn{display:flex!important;min-width:44px;min-height:44px;align-items:center;justify-content:center}.mobile-nav{top:68px;background:#08080cf5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,42,67,.25);box-shadow:0 20px 40px #000000d9}.mobile-nav-link{min-height:48px;display:flex;align-items:center;font-size:1.15rem}.mobile-menu-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.phone-showcase-container{width:100%!important;height:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:2.5rem!important;margin-top:1.5rem!important;position:relative!important}.phone-mockup-3d{width:250px!important;height:auto!important;aspect-ratio:280 / 570!important;transform:none!important;margin:0!important}.social-side-stack{position:relative!important;right:auto!important;top:auto!important;transform:none!important;flex-direction:column!important;justify-content:center!important;margin-top:0!important;opacity:1!important;gap:1.25rem!important;z-index:10!important;flex-shrink:0!important}.social-line{display:block!important;width:1.5px!important;height:35px!important}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important}.service-card{padding:1.4rem 1.2rem!important}.why-section.scroll-ecosystem-section{height:auto!important;padding:3.5rem 1.5rem!important}.why-container{grid-template-columns:1fr!important;gap:2.5rem!important}.why-visualizer-wrapper{height:460px!important;width:100%!important;max-width:480px!important;margin:0 auto!important;position:relative!important}.ecosystem-canvas-stage{height:460px!important;width:100%!important;position:relative!important}.eco-center-card{width:110px!important;height:110px!important;top:44%!important;left:50%!important;transform:translate(-50%,-50%)!important;padding:.5rem!important;z-index:5!important;opacity:1!important}.eco-center-logo{font-size:.92rem!important}.eco-center-tag{font-size:.55rem!important}.eco-node{padding:.3rem .65rem!important;font-size:.65rem!important;border-radius:14px!important;z-index:10!important;opacity:1!important;background:#0e0e14eb!important;box-shadow:0 4px 14px #0009!important;white-space:nowrap!important}.eco-node-title{font-size:.65rem!important;letter-spacing:.04em!important}.eco-node-1{top:2%!important;left:50%!important;transform:translate(-50%)!important;right:auto!important;bottom:auto!important}.eco-node-7{top:14%!important;left:2%!important;right:auto!important;bottom:auto!important;transform:none!important}.eco-node-2{top:24%!important;right:2%!important;left:auto!important;bottom:auto!important;transform:none!important}.eco-node-6{top:60%!important;left:2%!important;right:auto!important;bottom:auto!important;transform:none!important}.eco-node-3{top:72%!important;right:2%!important;left:auto!important;bottom:auto!important;transform:none!important}.eco-node-5{bottom:2%!important;left:8%!important;top:auto!important;right:auto!important;transform:none!important}.eco-node-4{bottom:2%!important;right:8%!important;top:auto!important;left:auto!important;transform:none!important}.eco-line{opacity:.6!important}.eco-pulse{opacity:1!important}.branding-item-title{font-size:1.65rem!important;margin-bottom:.5rem!important}.branding-item-desc{font-size:.95rem!important;line-height:1.55!important;margin-bottom:1rem!important}.categories-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important}.application-card{padding:2rem 1.75rem!important}.shorts-showcase-section{padding:3.5rem 0 3rem!important}.shorts-vertical-stage{max-width:620px!important;height:780px!important;gap:1.5rem!important}.shorts-vertical-sequence{gap:1.25rem!important;padding-bottom:1.25rem!important}.shorts-stream-fade-top,.shorts-stream-fade-bottom{height:140px!important}.shots-pricing-grid,.flexible-production-grid{grid-template-columns:1fr!important;max-width:580px!important;margin-left:auto!important;margin-right:auto!important;gap:2rem!important}}@media (max-width: 768px){.hero-title{font-size:clamp(2.2rem,7vw,3.2rem)!important}.section-title{font-size:clamp(1.8rem,6vw,2.5rem)!important}.shots-hero-main-title{font-size:clamp(1.9rem,6.5vw,2.75rem)!important}.shots-brand-dialogue{font-size:clamp(1rem,3.8vw,1.2rem)!important}.phone-showcase-section{height:auto!important;padding:2rem 1rem!important}.phone-sticky-track{position:relative!important;height:auto!important;top:auto!important;flex-direction:column!important;gap:2rem!important;padding:0!important;overflow:visible!important}.phone-showcase-container{perspective:1200px;padding:.75rem 0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:clamp(.65rem,3vw,1.35rem)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}.phone-mockup-3d{width:clamp(180px,50vw,220px)!important;height:auto!important;aspect-ratio:280 / 570!important;border-radius:34px!important;transform:none!important;margin:0!important;flex-shrink:0!important}.phone-bezel{border-radius:34px!important;padding:6px!important}.phone-screen{border-radius:28px!important}.phone-notch{width:74px!important;height:16px!important;border-bottom-left-radius:11px!important;border-bottom-right-radius:11px!important}.social-side-stack{position:relative!important;right:auto!important;top:auto!important;transform:none!important;flex-direction:column!important;gap:clamp(.55rem,1.8vw,.8rem)!important;z-index:15!important;opacity:1!important;margin:0!important;flex-shrink:0!important}.social-icon-btn{width:clamp(34px,8.5vw,38px)!important;height:clamp(34px,8.5vw,38px)!important}.social-icon-btn svg{width:clamp(16px,4.2vw,18px)!important;height:clamp(16px,4.2vw,18px)!important}.social-line{width:1px!important;height:clamp(14px,3.5vw,22px)!important;display:block!important}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.5rem,2vw,.85rem)!important}.service-card{padding:clamp(.85rem,2.5vw,1.15rem) clamp(.65rem,2vw,.95rem)!important;border-radius:12px!important}.card-icon{width:clamp(30px,8vw,38px)!important;height:clamp(30px,8vw,38px)!important;margin-bottom:.6rem!important;border-radius:6px!important}.card-icon svg{width:clamp(16px,4.5vw,20px)!important;height:clamp(16px,4.5vw,20px)!important}.card-title{font-size:clamp(.85rem,3.2vw,1.05rem)!important;line-height:1.25!important;margin-bottom:.5rem!important;word-break:break-word!important}.card-items{gap:clamp(.28rem,1vw,.45rem)!important;margin-top:auto!important}.card-items li{font-size:clamp(.68rem,2.4vw,.8rem)!important;line-height:1.3!important;padding-left:clamp(.8rem,2.5vw,1rem)!important}.card-items li:before{font-size:clamp(.6rem,2vw,.75rem)!important}.why-section.scroll-ecosystem-section{height:auto!important;padding:2.5rem 1rem!important}.why-container{grid-template-columns:1fr!important;gap:2rem!important}.why-visualizer-wrapper{height:440px!important;width:100%!important;max-width:380px!important;margin:0 auto!important;position:relative!important;overflow:visible!important}.ecosystem-canvas-stage{height:440px!important;width:100%!important;position:relative!important;overflow:visible!important}.eco-center-card{width:78px!important;height:78px!important;top:42%!important;left:50%!important;transform:translate(-50%,-50%)!important;padding:.3rem!important;z-index:5!important;opacity:1!important}.eco-center-logo{font-size:clamp(.7rem,2.2vw,.82rem)!important;margin-bottom:.1rem!important}.eco-center-tag{font-size:clamp(.46rem,1.4vw,.52rem)!important}.eco-center-sub{display:none!important}.eco-node{padding:clamp(.16rem,1vw,.24rem) clamp(.32rem,1.5vw,.48rem)!important;border-radius:12px!important;z-index:10!important;opacity:1!important;background:#0c0c12f0!important;border:1px solid rgba(255,42,67,.45)!important;box-shadow:0 4px 12px #000000b3!important;white-space:nowrap!important}.eco-node-title{font-size:clamp(.48rem,1.6vw,.58rem)!important;letter-spacing:.02em!important}.eco-node-icon{font-size:.48rem!important}.eco-node-1{top:2%!important;left:50%!important;transform:translate(-50%)!important;right:auto!important;bottom:auto!important}.eco-node-7{top:14%!important;left:0%!important;right:auto!important;bottom:auto!important;transform:none!important}.eco-node-2{top:24%!important;right:0%!important;left:auto!important;bottom:auto!important;transform:none!important}.eco-node-6{top:58%!important;left:0%!important;right:auto!important;bottom:auto!important;transform:none!important}.eco-node-3{top:70%!important;right:0%!important;left:auto!important;bottom:auto!important;transform:none!important}.eco-node-5{bottom:2%!important;left:2%!important;top:auto!important;right:auto!important;transform:none!important}.eco-node-4{bottom:2%!important;right:2%!important;top:auto!important;left:auto!important;transform:none!important}.eco-line{opacity:.6!important}.eco-pulse{opacity:1!important}.branding-types-section{height:auto!important;padding:2.5rem 1rem!important}.branding-visual-wrapper{min-height:auto!important;max-height:clamp(200px,30vh,250px)!important;aspect-ratio:16/10!important}.branding-visual-canvas{min-height:auto!important;height:100%!important}.branding-showcase-img{object-fit:cover!important}.branding-meta-strip{margin-bottom:.45rem!important}.branding-category-tag{font-size:.68rem!important;padding:.22rem .6rem!important}.branding-num-watermark{font-size:1.8rem!important}.branding-item-title{font-size:clamp(1.2rem,4.2vw,1.5rem)!important;line-height:1.25!important;margin-bottom:clamp(.35rem,1.5vw,.5rem)!important}.branding-item-desc{font-size:clamp(.82rem,2.6vw,.92rem)!important;line-height:1.45!important;margin-bottom:clamp(.6rem,2vw,.85rem)!important;color:#ffffffb8!important}.branding-stage-grid{gap:1.25rem!important}.experience-title{font-size:clamp(1.48rem,5.4vw,2.3rem)!important;line-height:1.18!important;max-width:360px!important;margin:0 auto 1.25rem!important;text-align:center!important}.experience-title br{display:block!important}.sparkle-text{display:inline-block!important;white-space:nowrap!important}.hiring-hero-section{padding:clamp(3rem,10vw,4.5rem) 1rem 2rem 1rem!important}.hiring-hero-title{font-size:clamp(1.6rem,5.5vw,2.4rem)!important}.hiring-hero-subtitle{font-size:clamp(.88rem,2.8vw,1.05rem)!important}.hiring-categories-section{padding:2.25rem 1rem!important}.categories-grid{grid-template-columns:1fr!important;gap:.85rem!important}.creator-card{padding:1.15rem 1rem!important;border-radius:12px!important}.creator-card-num{font-size:1.25rem!important;margin-bottom:.25rem!important}.creator-card-title{font-size:.98rem!important;margin-bottom:.35rem!important}.creator-card-desc{font-size:.82rem!important;line-height:1.4!important}.hiring-form-section{padding:1.5rem 1rem 3.5rem!important}.application-card{padding:clamp(1.25rem,3.5vw,1.75rem) clamp(1rem,3vw,1.4rem)!important;border-radius:16px!important}.form-grid{grid-template-columns:1fr!important;gap:.85rem!important;margin-bottom:1.5rem!important}.form-group label{font-size:.76rem!important;margin-bottom:.4rem!important}.form-input{min-height:44px!important;padding:.7rem 1rem!important;font-size:16px!important;border-radius:10px!important}.form-textarea{min-height:80px!important}.creator-skills-pills,.creator-avail-pills{gap:.4rem!important;margin-top:.35rem!important}.skill-pill,.avail-pill{padding:.38rem .75rem!important;font-size:.76rem!important;min-height:36px!important;border-radius:16px!important}.upload-area{padding:.85rem 1rem!important;border-radius:10px!important}.btn-submit-application,.creator-form .btn-primary{width:100%!important;min-height:48px!important;font-size:.92rem!important}.shots-pricing-card{padding:1.75rem 1.35rem!important}.plan-amount{font-size:2.2rem!important}.shots-pricing-card .btn{min-height:48px;display:flex;align-items:center;justify-content:center;font-size:.95rem}.shots-single-day-card{padding:1.6rem 1.25rem!important}.single-day-card-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.single-day-main-title{font-size:1.45rem!important}.single-day-headline{font-size:1rem!important}.single-day-desc{font-size:.9rem!important}.shots-vip-card{flex-direction:column!important;align-items:stretch!important;padding:1.6rem 1.25rem!important;gap:1.25rem!important}.vip-card-heading{font-size:1.25rem!important}.vip-card-lead{font-size:.9rem!important}.btn-vip-enquiry{width:100%!important;justify-content:center!important;padding:.8rem 1.2rem!important}.shorts-showcase-section{padding:2.75rem 0 2.25rem!important}.shorts-showcase-canvas-wrap{padding:.5rem .75rem 1.5rem!important}.shorts-showcase-header{margin-bottom:1.5rem!important;padding:0 .5rem!important}.shorts-showcase-title{font-size:1.75rem!important}.shorts-showcase-sub{font-size:.9rem!important}.shorts-vertical-stage{max-width:100%!important;height:580px!important;gap:.75rem!important}.shorts-vertical-stage .shorts-reel-card{border-radius:14px!important}.shorts-vertical-sequence{gap:.75rem!important;padding-bottom:.75rem!important}.shorts-stream-fade-top,.shorts-stream-fade-bottom{height:100px!important}.shorts-vertical-stage .shorts-reel-index{font-size:.55rem!important;padding:.15rem .35rem!important;top:8px!important;left:8px!important}.shorts-vertical-stage .shorts-reel-play-btn{width:24px!important;height:24px!important;font-size:.55rem!important;bottom:8px!important;right:8px!important}.flexible-production-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.flexible-card{padding:1.75rem 1.25rem!important}.flexible-card-headline{font-size:1.05rem!important;min-height:auto!important}.founding-client-block{padding:2rem 1.25rem!important;margin-top:3.5rem!important}.founding-main-title{font-size:1.35rem!important}.founding-sub{font-size:.9rem!important}.shots-phone-editorial-card{padding:1.5rem 1.25rem!important}.phone-card-title{font-size:1.25rem!important}.phone-card-price-hero{flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important}.shots-value-comparison-section{padding:2rem 1.25rem!important;margin-top:2.5rem!important}.value-comparison-title{font-size:1.35rem!important}.value-comparison-subtitle{font-size:.92rem!important;margin-bottom:1.75rem!important}.value-comparison-cards-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.value-card{padding:1.75rem 1.25rem!important}.value-vs-divider{padding:.25rem 0!important}.cost-item{flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important;padding:.85rem 1rem!important}.cost-item-val{text-align:left!important}.rediantte-amount{font-size:2.4rem!important}#modal-shots-enquiry{padding:.75rem!important}#modal-shots-enquiry .shots-modal-box{width:95vw!important;max-width:95vw!important;padding:1.5rem 1.15rem!important;border-radius:16px!important;max-height:92vh!important;overflow-y:auto!important}.shots-selected-plan-banner{padding:.75rem 1rem!important}.plan-banner-title{font-size:.98rem!important}#shots-enquiry-form .form-row{flex-direction:column!important;gap:.85rem!important}#shots-enquiry-form input,#shots-enquiry-form select,#shots-enquiry-form textarea{min-height:46px!important;font-size:16px!important}.form-actions-row{flex-direction:column!important;gap:.75rem!important}.form-actions-row .btn{width:100%!important;min-height:48px!important}.floating-whatsapp-btn{bottom:1.25rem!important;right:1rem!important;padding:.5rem .85rem .5rem .65rem!important;gap:.5rem!important;border-radius:40px!important;z-index:800!important}.whatsapp-btn-icon{width:32px!important;height:32px!important}.whatsapp-btn-icon svg{width:18px!important;height:18px!important}.whatsapp-btn-title{font-size:.72rem!important}.whatsapp-btn-phone{display:none!important}}@media (max-width: 480px){.header-container{padding:.85rem 1rem!important}.logo-text{font-size:1.3rem!important}.phone-mockup-3d{width:clamp(175px,48vw,205px)!important}.phone-showcase-container{gap:clamp(.5rem,2.5vw,.9rem)!important}.social-icon-btn{width:34px!important;height:34px!important}.social-icon-btn svg{width:15px!important;height:15px!important}.social-side-stack{gap:.55rem!important}.social-line{height:14px!important}.why-visualizer-wrapper{height:350px!important;max-width:350px!important}.ecosystem-canvas-stage{height:350px!important}.eco-center-card{width:82px!important;height:82px!important;padding:.25rem!important}.eco-center-logo{font-size:.72rem!important}.eco-center-tag{font-size:.46rem!important}.eco-node{padding:.16rem .35rem!important}.eco-node-title{font-size:.5rem!important}.btn-shots-instagram{padding:.65rem 1.2rem!important;font-size:.78rem!important;width:100%!important;max-width:320px!important}.floating-whatsapp-btn{bottom:1rem!important;right:.85rem!important;padding:.45rem .75rem .45rem .55rem!important}}
