:root{--bg:#080808;--panel:#121212;--text:#f7f7f3;--muted:#aaa9a3;--line:rgba(255,255,255,.1);--accent:#ff7a18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 5%,rgba(255,122,24,.15),transparent 26%)}a{text-decoration:none;color:inherit}.nav{position:sticky;top:0;z-index:50;height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(8,8,8,.72);backdrop-filter:blur(18px)}.brand{font-size:1.25rem;font-weight:800;letter-spacing:-.06em}.brand span{color:var(--accent)}.nav nav{display:flex;gap:28px;color:var(--muted);font-size:.92rem}.nav nav a:hover{color:#fff}.nav-button{padding:11px 17px;border:1px solid var(--line);border-radius:999px;font-weight:700;font-size:.88rem}.hero{min-height:calc(100vh - 76px);padding:56px 6vw 72px;display:grid;grid-template-columns:1.04fr .96fr;gap:42px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.73rem;color:var(--accent);font-weight:800}h1{font-size:clamp(4rem,9vw,9rem);letter-spacing:-.09em;line-height:.82;margin:18px 0 32px}h2{font-size:clamp(2.3rem,4.4vw,4.8rem);line-height:.96;letter-spacing:-.065em;margin:0 0 20px}h3{letter-spacing:-.035em}.hero-text{font-size:1.18rem;line-height:1.7;color:var(--muted);max-width:650px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:34px 0 54px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;padding:15px 22px;border-radius:999px;font-weight:800;font-family:inherit}.primary{background:var(--accent);color:#150a02}.ghost{border:1px solid var(--line)}.facts{display:flex;gap:40px}.facts div{display:flex;flex-direction:column}.facts strong{font-size:1.45rem}.facts span{font-size:.82rem;color:var(--muted);margin-top:4px}.hero-visual{min-height:650px;border-radius:34px;border:1px solid var(--line);background:url('images/hero-visual.jpg') center/cover;position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:.2s}.hero-visual:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.08),rgba(0,0,0,.85))}.hero-visual>*:not(.hero-overlay){position:relative}.availability{width:max-content;padding:9px 13px;border-radius:999px;background:rgba(0,0,0,.55);font-size:.82rem}.hero-product p{color:var(--accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.13em}.hero-product h2{font-size:2.6rem;margin-bottom:10px}.hero-product span{color:#d0d0ca}.strip{display:flex;justify-content:space-around;gap:28px;flex-wrap:wrap;border-block:1px solid var(--line);padding:23px 6vw;color:#858580;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.13em}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.trust>div{background:var(--bg);padding:30px 26px}.trust strong{display:block;margin-bottom:8px;font-size:1.02rem}.trust p{color:var(--muted);font-size:.85rem;line-height:1.6;margin:0}.section{padding:105px 6vw}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:46px}.section-head>p{max-width:460px;color:var(--muted);line-height:1.65}.bundle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.bundle-note{margin-top:22px;color:var(--muted);font-size:.85rem;line-height:1.6}.bundle{position:relative;min-height:470px;padding:28px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#171717,#0d0d0d);display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.bundle:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22)}.bundle-large{min-height:620px;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.15)),url('images/hero-visual.jpg') center/cover}.bundle-accent{border-color:rgba(255,122,24,.45)}.bundle-anamorphic-img{background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.15)),url('images/bundle-anamorphic.jpg') center/cover}.bundle-interview-img{background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.15)),url('images/bundle-interview.jpg') center/cover}.bundle-commercial-img{background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.15)),url('images/bundle-commercial.jpg') center/cover}.bundle-multicam-img{background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.15)),url('images/bundle-multicam.jpg') center/cover}.tag{width:max-content;border:1px solid var(--line);padding:8px 12px;border-radius:999px;font-size:.77rem;background:rgba(0,0,0,.32)}.bundle-kicker{color:var(--accent);font-weight:800}.bundle h3{font-size:2.1rem;max-width:540px;margin:0 0 18px}.bundle .price{color:var(--accent);font-weight:800;font-size:1.05rem;margin:-10px 0 12px}.bundle .price-tiers{margin-bottom:18px}.bundle .price-tiers .tier{background:rgba(0,0,0,.4);backdrop-filter:blur(6px)}.bundle .price-tiers .tier:hover{background:rgba(0,0,0,.6)}.bundle ul{padding:0;list-style:none;color:var(--muted);line-height:1.8}.bundle a{color:var(--accent);font-weight:800}
.product a{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#150a02;font-weight:800;padding:11px 18px;border-radius:999px;font-size:.85rem}.equipment-section{background:#0b0b0b}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filters button{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:10px 15px;cursor:pointer}.filters button.active{background:#fff;color:#080808}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product{position:relative;border:1px solid var(--line);background:var(--panel);border-radius:23px;overflow:hidden;transition:.2s}.discount-badge{position:absolute;top:14px;right:14px;z-index:2;background:var(--accent);color:#150a02;font-weight:800;font-size:.72rem;padding:6px 11px;border-radius:999px;letter-spacing:.02em}.product:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22)}.product-image{height:235px;background:#202020 center/cover}.fx3{background-image:url('images/sony-fx3.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.fx6{background-image:url('images/sony-fx6.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.osmo-pocket4{background-image:url('images/dji-osmo-pocket4.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.mavic4pro{background-image:url('images/dji-mavic4pro.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.a7v{background-image:url('images/sony-a7v.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.lens-vespid{background-image:url('images/dzofilm-vespid-set.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.a7s{background-image:url('images/sony-a7siii.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.lens,.anamorphic{background-image:url('https://images.unsplash.com/photo-1617005082133-548c4dd27f35?auto=format&fit=crop&w=900&q=80')}
.lens-1224gm{background-image:url('images/sony-1224gm.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.lens-24gm{background-image:url('images/sony-24gm.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.lens-1635gm2{background-image:url('images/sony-1635gm2.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.lens-2470gm2{background-image:url('images/sony-2470gm2.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.lens-70200gm2{background-image:url('images/sony-70200gm2.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.lens-laowa10{background-image:url('images/laowa-10mm.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.lens-probe{background-image:url('images/laowa-24mm-probe.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.anamorphic-remus{background-image:url('images/blazar-remus-set.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.gimbal-rs4pro{background-image:url('images/dji-rs4pro.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.audio-djimic3{background-image:url('images/dji-mic3.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.light-600xpro{background-image:url('images/aputure-600xpro.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.light-c300dii{background-image:url('images/aputure-c300dii.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.light-f22x{background-image:url('images/amaran-f22x.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.grip-tilta{background-image:url('images/tilta-ring-grip.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.light-domeiii{background-image:url('images/aputure-light-dome3.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.grip-cstand{background-image:url('images/avenger-cstand.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.focus-pro{background-image:url('images/dji-focuspro-combo.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}
.shark-slider{background-image:url('images/shark-slider-nano2.jpg');background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center}.gimbal,.grip{background-image:url('https://images.unsplash.com/photo-1533488765986-dfa2a9939acd?auto=format&fit=crop&w=900&q=80')}.audio{background-image:url('https://images.unsplash.com/photo-1590602847861-f357a9332bbc?auto=format&fit=crop&w=900&q=80')}.light,.modifier{background-image:url('https://images.unsplash.com/photo-1485846234645-a62644f84728?auto=format&fit=crop&w=900&q=80')}.product-body{padding:22px}.product-body span{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.product-body h3{font-size:1.35rem;margin:10px 0}.product-body .price{color:var(--accent);font-weight:800;font-size:.95rem;margin:0 0 8px}.price-tiers{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 0 12px;padding-bottom:2px;scrollbar-width:none}.price-tiers::-webkit-scrollbar{display:none}.price-tiers .tier{scroll-snap-align:start;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:#181818;border:1px solid var(--line);border-radius:11px;padding:6px 10px;white-space:nowrap;transition:.15s;cursor:pointer}.price-tiers .tier:hover{transform:scale(1.08) translateY(-2px);border-color:var(--accent);background:#202020;z-index:1}.price-tiers .tier s{color:var(--muted);font-size:.68rem;text-decoration:line-through}.price-tiers .tier s.empty{visibility:hidden}.price-tiers .tier b{color:var(--text);font-size:.82rem;font-weight:800}.price-tiers .tier em{color:var(--muted);font-size:.66rem;font-style:normal;text-transform:uppercase;letter-spacing:.03em}.price-tiers .tier:last-child{border-color:rgba(255,122,24,.4)}.product-body p{color:var(--muted);line-height:1.58;min-height:75px}.set-toggle{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.8rem;color:var(--muted);cursor:pointer}.set-toggle input{width:auto;accent-color:var(--accent);cursor:pointer}.product{position:relative;transition:box-shadow .2s,border-color .2s}.product.in-set{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.custom-set-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 6vw;background:#101010;border-top:1px solid var(--line);box-shadow:0 -10px 30px rgba(0,0,0,.4)}.custom-set-bar.hidden{display:none}.custom-set-info{font-size:.9rem;color:var(--text)}.custom-set-info strong,.custom-set-info span{color:var(--accent);font-weight:800}.custom-set-actions{display:flex;gap:12px}.custom-set-actions .button{padding:11px 20px;font-size:.85rem}body.has-custom-set{padding-bottom:86px}.info-btn{position:absolute;top:14px;left:14px;z-index:2;width:34px;height:34px;border-radius:50%;background:rgba(8,8,8,.65);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(2px);transition:.15s}.info-btn:hover{background:var(--accent);color:#150a02;border-color:var(--accent)}.modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal.hidden{display:none}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(2px)}.modal-card{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;max-width:820px;width:100%;max-height:85vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.5)}.modal-image{background:#202020 center/contain no-repeat;min-height:280px}.modal-body{padding:30px 32px}.modal-body span{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.modal-body h3{font-size:1.6rem;margin:10px 0 16px}.modal-body p:not(.price){color:var(--muted);line-height:1.7}.modal-body .price{color:var(--accent);font-weight:800;font-size:1rem;margin-top:16px}.modal-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border-radius:50%;background:rgba(8,8,8,.5);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--accent);color:#150a02;border-color:var(--accent)}.process{border-block:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps>div{padding:25px;border-top:1px solid var(--line)}.steps strong{color:var(--accent)}.steps p,.faq p,.contact-copy p{color:var(--muted);line-height:1.65}.faq{max-width:1050px;margin:auto}.faq details{padding:23px 0;border-bottom:1px solid var(--line)}summary{font-weight:750;cursor:pointer}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:radial-gradient(circle at left,rgba(255,122,24,.1),transparent 38%)}form{padding:30px;border:1px solid var(--line);background:var(--panel);border-radius:26px}label{display:flex;flex-direction:column;gap:9px;font-size:.84rem;font-weight:700;margin-bottom:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}input,textarea{width:100%;background:#0c0c0c;border:1px solid var(--line);border-radius:13px;padding:14px;color:#fff;font:inherit}input:focus,textarea:focus{outline:1px solid var(--accent)}.form-note{font-size:.77rem;color:var(--muted);line-height:1.5;margin-bottom:0}.payment-note{font-size:.77rem;color:var(--muted);line-height:1.5;margin:10px 0 0}.field-group{display:flex;flex-direction:column;gap:9px;font-size:.84rem;font-weight:700;margin-bottom:9px}.field-group>.field-label{color:#fff}.delivery-row{display:flex;flex-wrap:wrap;gap:16px}.radio-option{display:flex;align-items:center;gap:7px;font-weight:500;font-size:.85rem;color:var(--muted);cursor:pointer}.radio-option input{width:auto;accent-color:var(--accent)}.consent-check{margin-bottom:17px;align-items:flex-start}.consent-check input{margin-top:2px}.consent-check a{color:var(--accent);text-decoration:underline}.dates-note{font-size:.77rem;color:var(--muted);line-height:1.5;margin:-9px 0 17px}.price-estimate{background:rgba(255,122,24,.1);border:1px solid rgba(255,122,24,.3);border-radius:13px;padding:14px;font-size:.88rem;color:var(--text);margin-bottom:17px}.price-estimate strong{color:var(--accent)}footer{padding:55px 6vw;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;border-top:1px solid var(--line);color:var(--muted)}footer div{display:flex;flex-direction:column;gap:10px}footer div>p:first-child{color:#fff;font-weight:700}footer .brand{color:#fff}.hidden{display:none}.legal{max-width:800px}.legal h1{font-size:clamp(2.4rem,5vw,3.2rem);letter-spacing:-.04em;margin:0 0 8px}.legal h2{font-size:1.15rem;margin:34px 0 10px;color:var(--accent)}.legal p{color:var(--muted);line-height:1.75;margin:0 0 14px}.legal a{color:var(--accent);text-decoration:underline}.legal .legal-note{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:.82rem}.legal h1+p{color:var(--muted);line-height:1.7;margin:0 0 30px}@media(max-width:1000px){.nav nav{display:none}.hero,.contact{grid-template-columns:1fr}.hero-visual{min-height:520px}.product-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.nav-button{display:none}.hero{padding-top:35px}.hero-visual{min-height:430px}.facts{gap:18px}.bundle-grid,.product-grid,.steps,.form-row,footer,.trust{grid-template-columns:1fr}.section{padding:75px 5vw}.section-head{display:block}.section-head>p{margin-top:15px}.bundle{min-height:420px}.bundle-large{min-height:500px}.custom-set-bar{flex-direction:column;align-items:stretch;gap:10px;padding:14px 5vw}.custom-set-actions{justify-content:stretch}.custom-set-actions .button{flex:1}body.has-custom-set{padding-bottom:130px}.modal-card{grid-template-columns:1fr;max-height:90vh}.modal-image{min-height:200px}.modal-body{padding:22px 22px 28px}}
.flatpickr-calendar{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:none;font-family:Inter,system-ui,sans-serif}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{display:none}.flatpickr-months{padding:8px 0}.flatpickr-months .flatpickr-month{color:#fff;fill:#fff}.flatpickr-current-month .flatpickr-monthDropdown-months{background:var(--panel);color:#fff}.flatpickr-current-month input.cur-year{color:#fff}.flatpickr-weekdays{background:transparent}span.flatpickr-weekday{background:transparent;color:var(--muted)}.flatpickr-day{color:#f7f7f3;border-radius:999px}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#4a4a46}.flatpickr-day:hover{background:rgba(255,122,24,.18);border-color:transparent}.flatpickr-day.today{border-color:var(--accent)}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:var(--accent);border-color:var(--accent);color:#150a02}.flatpickr-day.inRange{background:rgba(255,122,24,.15);box-shadow:none;border-color:transparent}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:#fff}.numInputWrapper span.arrowUp:after{border-bottom-color:#fff}.numInputWrapper span.arrowDown:after{border-top-color:#fff}
