@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&display=swap');
:root{--paper:#f4f3ed;--ink:#191a17;--yellow:#f0f52b;--line:#d7d7ce}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 'Golos Text',Arial,sans-serif}body:after{content:'';position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:100;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:grain .6s steps(3) infinite}@keyframes grain{0%,100%{transform:translate(0,0)}33%{transform:translate(-1%,1%)}66%{transform:translate(1%,-1%)}}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #858800;outline-offset:4px}header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4vw;gap:25px}.logo{font-size:34px;font-weight:900;letter-spacing:-2px}nav{display:flex;gap:28px;font-size:13px}.cartlink{font-size:13px;white-space:nowrap}.cartlink b{display:inline-grid;place-items:center;background:var(--yellow);min-width:24px;height:24px;border-radius:50%;margin-left:8px}section{padding:64px 4vw}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(45px,6.7vw,102px);line-height:1.02;letter-spacing:-.065em;font-weight:900;margin-bottom:32px}h2{font-size:clamp(28px,3.2vw,49px);line-height:1.08;letter-spacing:-.045em;margin-bottom:20px}h3{line-height:1.25}small,.eyebrow{font-size:11px;letter-spacing:.04em}h1 span{color:#9b9e00}.hero{padding-top:70px;padding-bottom:48px}.hero .eyebrow{margin-bottom:30px}.herofoot{display:flex;justify-content:space-between;align-items:center}.herofoot p{margin-bottom:0}.button{border:0;background:var(--yellow);color:#10110c;padding:16px 24px;display:inline-flex;justify-content:center;align-items:center;gap:20px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{background:#e2e72b;transform:translateY(-2px);text-decoration:none}.dark{background:var(--ink);color:white}.outline{background:transparent;border:1px solid var(--ink)}.wide{width:100%}.benefits{display:flex;justify-content:space-between;gap:16px;padding:21px 4vw;border-block:1px solid var(--line);font-size:12px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.sectionhead h2{margin-bottom:0}.sectionhead>a{font-size:13px;white-space:nowrap}.kits{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.kit{border:1px solid var(--line)}.kitimages{height:235px;display:flex;background:#e9e9e1;overflow:hidden;align-items:center;justify-content:center;gap:10px;padding:25px}.kitimages img{width:30%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.kit:hover img{transform:scale(1.04)}.kitbody{padding:25px}.kitbody h2{font-size:30px;margin:10px 0}.kitbody p{color:#64655e;min-height:45px;font-size:13px}.price{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}.price small{font-size:12px;font-weight:400;letter-spacing:0}.promo{margin:0 4vw;background:var(--yellow);display:grid;grid-template-columns:1.2fr 1fr auto;gap:40px;align-items:center;padding:40px}.promo h2{margin:12px 0 0}.promo p{font-size:14px;margin:0}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product{min-width:0;background:#eeeee7;transition:box-shadow .2s}.product:hover{box-shadow:0 8px 25px #0000000a}.productimg{height:220px;padding:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.productimg img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product:hover img{transform:scale(1.05)}.productbody{padding:18px}.productbody>small{color:#77786c}.product h3{font-size:14px;margin:7px 0 20px;min-height:36px}.add{border:0;background:var(--yellow);width:36px;height:36px;font-size:24px}.missing{font-size:12px;color:#74756b}.studiofeature{position:relative;min-height:520px;display:flex;align-items:center;justify-content:end;overflow:hidden}.studiofeature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.studiofeature>div{position:relative;background:#f4f3eddc;padding:35px;max-width:460px}.darksection{background:#191a17;color:var(--paper)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gallery img{width:100%;height:300px;object-fit:cover}.gallery h3{margin:15px 0}.gallery h2{font-size:26px;margin-top:15px}.gallery p{font-size:13px;color:#999b90}.pagetitle{padding-bottom:42px}.pagetitle>small{display:block;margin-bottom:25px}.pagetitle p{max-width:550px}.toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-bottom:25px}label{display:block;font-size:12px;margin-bottom:20px}input,select,textarea{display:block;width:100%;padding:13px;border:1px solid #c6c7bb;background:transparent;color:inherit;border-radius:0;margin-top:7px}select{background:var(--paper)}#resultcount{font-size:12px;color:#777}.detail{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;margin-top:30px}.detailimage{height:560px;display:grid;place-items:center;background:#eaeae3;padding:50px}.detailimage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.detailinfo{padding-top:25px}.detailinfo h1{font-size:46px;margin:20px 0}.bigprice{font-size:42px;font-weight:800}.bigprice small{font-size:15px;font-weight:400;letter-spacing:0}.term{display:flex;border:1px solid var(--line);margin:25px 0}.term button{flex:1;border:0;background:transparent;padding:15px;font-size:12px}.term button.selected{background:var(--yellow)}.termprice{font-size:22px;font-weight:700}.description{max-width:800px;padding-top:60px}.breadcrumb{font-size:12px;color:#707164}.note{font-size:12px;color:#777970;margin-top:20px}.widephoto{width:100%;height:520px;object-fit:cover;display:block;margin:0 0 35px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:45px 0}.facts>div{border-top:1px solid var(--line);padding-top:25px}.facts h3{font-size:23px;margin:10px 0}.facts p{font-size:14px}.prose{max-width:900px}.prose h2{font-size:28px;margin-top:35px}.contactpanel{min-height:360px}.contactpanel .button{margin:20px 12px 0 0}.dates{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center}.cartrow{display:grid;grid-template-columns:90px 1fr 110px 100px 35px;gap:25px;align-items:center;padding:25px 0;border-top:1px solid var(--line)}.cartrow img{width:90px;height:90px;object-fit:contain;mix-blend-mode:multiply}.cartrow h3{font-size:16px;margin-bottom:8px}.cartrow input{margin:0;padding:9px}.remove{border:0;background:transparent;font-size:20px}.checkout{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:50px;margin-top:35px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.consent{display:flex;gap:10px;align-items:start}.consent input{width:auto;margin-top:3px}.checkout aside{background:#eaeae2;padding:30px;height:fit-content}.sumrow{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #d0d1c6}.sumrow.total{font-weight:800;font-size:23px;border:0}.textbutton{border:0;background:transparent;text-decoration:underline;padding:0;font-size:12px}#orderstatus{font-size:12px;margin:15px 0}footer{display:flex;align-items:center;gap:25px;padding:40px 4vw;border-top:1px solid var(--line);font-size:12px}footer p{flex:1;margin:0}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;background:var(--ink);color:white;padding:15px 25px;z-index:101;pointer-events:none;transition:.25s}#toast.show{opacity:1;transform:translate(-50%,0)}.reveal{transition:opacity .65s,transform .65s}.js .reveal:not(.visible){opacity:0;transform:translateY(22px)}[hidden]{display:none!important}@media(max-width:1000px){nav{gap:14px}.products{grid-template-columns:repeat(3,1fr)}.promo{grid-template-columns:1fr 1fr}.promo .button{grid-column:span 2}.detail{gap:30px}.detailimage{height:430px}.checkout{gap:30px}.cartrow{gap:15px}.gallery img{height:230px}}@media(max-width:700px){header{height:auto;min-height:76px;flex-wrap:wrap;padding:18px 5vw;gap:10px}header .logo{font-size:29px}nav{order:3;width:100%;overflow:auto;white-space:nowrap;padding:10px 0 0;font-size:11px;gap:20px}section{padding:40px 5vw}h1{font-size:48px;letter-spacing:-.06em}.hero{padding-top:45px}.herofoot{display:block}.herofoot .button{margin-top:22px}.benefits{display:grid;gap:9px;padding:20px 5vw;font-size:11px}.kits{grid-template-columns:1fr}.kitimages{height:200px}.kitbody{padding:20px}.kitbody h2{font-size:28px}.kitbody .price{align-items:start}.kitbody .button{padding:13px}.promo{margin:0 5vw;padding:25px;grid-template-columns:1fr;gap:22px}.promo .button{grid-column:auto}.products{grid-template-columns:repeat(2,1fr);gap:12px}.productimg{height:165px;padding:15px}.productbody{padding:12px}.product h3{font-size:12px;min-height:42px}.price{font-size:14px}.price small{font-size:10px}.productbody>small{font-size:9px}.sectionhead{align-items:start}.sectionhead h2{font-size:28px}.sectionhead>a{font-size:11px}.studiofeature{min-height:450px;align-items:end}.studiofeature>div{padding:25px;max-width:100%;width:100%}.studiofeature h2{font-size:38px}.gallery{gap:12px;grid-template-columns:1fr}.gallery img{height:350px}.toolbar{grid-template-columns:1fr 1fr;gap:0 15px}.toolbar label:first-child{grid-column:span 2}.detail{grid-template-columns:1fr;gap:10px}.detailimage{height:350px;padding:30px}.detailinfo h1{font-size:36px}.widephoto{height:320px}.facts{grid-template-columns:1fr;gap:10px}.dates{grid-template-columns:1fr 1fr;gap:10px}.dates>div{grid-column:span 2}.cartrow{grid-template-columns:60px 1fr 65px;gap:12px;position:relative;padding-right:20px}.cartrow img{width:60px;height:65px}.cartrow h3{font-size:13px}.cartrow .rowtotal{grid-column:2}.remove{position:absolute;right:-8px;top:15px}.checkout{grid-template-columns:1fr;gap:30px}.checkout aside{grid-row:1}.formgrid{grid-template-columns:1fr}footer{flex-wrap:wrap;gap:15px}footer p{flex-basis:70%;font-size:10px}.contactpanel .button{display:flex}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.js .reveal:not(.visible){opacity:1;transform:none}body:after{animation:none}}
/* Reference-aligned composition */
.hero-reference{padding:0;display:grid;grid-template-columns:47% 53%;min-height:560px;overflow:hidden}.herocopy{padding:55px 3vw 48px 4vw;display:flex;flex-direction:column;justify-content:center}.hero-reference h1{font-size:clamp(42px,4.4vw,72px);letter-spacing:-.065em;margin:25px 0 22px}.herocopy>p{font-size:14px;max-width:440px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.hero-actions .button{padding:14px 18px;font-size:12px}.herovisual{position:relative;min-width:0;overflow:hidden}.herovisual>img{height:100%;width:100%;object-fit:cover;animation:heroEnter 1.2s both,collageDrift 12s ease-in-out 1.2s infinite alternate}.herovisual>span{position:absolute;bottom:20px;right:22px;background:var(--yellow);padding:8px 12px;font-size:10px;letter-spacing:.15em}@keyframes heroEnter{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes collageDrift{from{transform:scale(1)}to{transform:scale(1.035)}}.herocopy>*{animation:copyEnter .7s both}.herocopy h1{animation-delay:.1s}.herocopy p{animation-delay:.2s}.herocopy .hero-actions{animation-delay:.3s}@keyframes copyEnter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.kits-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kits-four .kitimages{height:175px;padding:15px;gap:4px}.kits-four .kitimages img{width:29%;max-width:85px}.kits-four .kitbody{padding:18px}.kits-four .kitbody h2{font-size:24px}.kits-four .kitbody p{font-size:11px;min-height:85px}.kits-four .price{flex-wrap:wrap;gap:15px}.kits-four .price .button{width:100%;padding:12px}.commercial-collage{display:block;overflow:hidden}.commercial-collage img{width:100%;display:block;transition:transform .7s}.commercial-collage:hover img{transform:scale(1.025)}.productionlinks{display:flex;justify-content:space-between;border-bottom:1px solid #56584a;padding:20px 0;font-size:20px}.arthub-more{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.arthub-more img{width:100%;height:350px;object-fit:cover}.studio-contact{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.languages{font-size:11px;white-space:nowrap;display:flex;gap:7px}.languages a[aria-current=page]{font-weight:800;text-decoration:underline;text-underline-offset:5px}header nav{gap:20px}footer{flex-wrap:wrap}footer p{min-width:180px}.delivery-icon{width:28px;height:22px;vertical-align:middle;margin-right:10px}.benefits>span:last-child{display:flex;align-items:center}.benefits svg{width:26px;height:20px;flex:none;margin-right:10px}.servicecard{padding:25px;background:#eaeae2;display:flex;align-items:center;gap:25px}.servicecard>img{width:100px;height:75px;object-fit:contain}.servicecard h2{font-size:24px;margin:0 0 5px}.servicecard p{font-size:12px;margin:0}.servicecard .button{margin-left:auto}html[lang=ka] h1{font-size:clamp(36px,4.7vw,72px);letter-spacing:-.025em}html[lang=ka] .hero-reference h1{font-size:clamp(32px,3.3vw,52px)}html[lang=ka] h2{letter-spacing:-.025em}html[lang=ka] nav{font-size:11px;gap:15px}html[lang=ka] .kits-four .kitbody h2{font-size:21px}body:after{opacity:.16;background-size:150px 150px;animation:grain .35s steps(2) infinite}@media(max-width:1100px){header{gap:16px}header nav{gap:13px}header .languages{font-size:10px}.hero-reference{min-height:490px}.kits-four .kitbody h2{font-size:20px}.kits-four .kitimages{height:145px}.herocopy{padding-top:35px;padding-bottom:35px}.hero-actions .button{padding:12px}.hero-reference h1{font-size:4.4vw}}@media(max-width:850px){header nav{order:4;width:100%;justify-content:center}header{flex-wrap:wrap;height:auto;padding-block:15px}.kits-four{gap:10px}.kits-four .kitbody{padding:12px}.kits-four .kitbody h2{font-size:18px}.kits-four .kitbody p{min-height:120px}.hero-reference{grid-template-columns:50% 50%;min-height:450px}.hero-reference h1{font-size:4.8vw}.herocopy>p{font-size:12px}.hero-actions{gap:8px}.hero-actions .button{font-size:10px;padding:11px}.languages{margin-left:auto}.cartlink{font-size:12px}.arthub-more img{height:250px}}@media(max-width:600px){header nav{justify-content:start}.hero-reference{display:flex;flex-direction:column}.herocopy{padding:30px 5vw}.hero-reference h1{font-size:clamp(40px,9.8vw,58px)}.herocopy>p{font-size:13px}.herocopy .eyebrow{font-size:9px;margin-bottom:0}.herovisual{height:310px}.hero-actions .button{font-size:11px;padding:13px 15px}.kits-four{grid-template-columns:repeat(4,250px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.kits-four .kit{scroll-snap-align:start}.kits-four .kitbody p{min-height:80px}.kits-four .kitimages{height:180px}.kits-four .kitbody h2{font-size:24px}.homekits .sectionhead{display:block}.homekits .sectionhead>a{display:block;margin-top:12px}.productionlinks{font-size:17px}.arthub-more{grid-template-columns:1fr}.arthub-more img{height:auto}.servicecard{flex-wrap:wrap}.servicecard .button{margin:0}.languages{font-size:10px;gap:5px}.cartlink{font-size:11px}.hero-reference h1{margin-block:22px}.sectionhead>div>small{display:block;margin-bottom:14px}html[lang=ka] .hero-reference h1{font-size:36px}html[lang=ka] h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.herovisual>img{animation:none}.herocopy>*{animation:none}}

/* Approved equipment sets and supplied media */
body:after{opacity:.184}
.herovisual .rentroll{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 48%;background:#191a17}
.kitimages.kit-packshot{position:relative;isolation:isolate;display:block;overflow:hidden;background:#eeeee7;padding:0;height:235px}
.kitimages.kit-packshot .gear{position:absolute;object-fit:contain;mix-blend-mode:multiply;max-width:none;margin:0;transition:transform .35s;pointer-events:none}
.kitimages.kit-packshot .gear-camera{width:81%;height:91%;left:-10%;top:0;z-index:2}
.kitimages.kit-packshot .gear-lens{width:56%;height:84%;right:-6%;top:2%;z-index:3}
.kitimages.kit-packshot .gear-sd{width:23%;height:30%;right:30%;bottom:2%;z-index:6}
.kitimages.kit-packshot .gear-mic{width:40%;height:49%;left:27%;bottom:-8%;z-index:5}
.kitimages.kit-packshot .gear-tube{width:75%;height:110%;right:-11%;top:-12%;z-index:1;transform:rotate(-18deg)}
.packshot-2 .gear-camera{width:77%;left:-13%;top:10%}
.packshot-2 .gear-lens{width:58%;right:0;top:21%;height:72%}
.packshot-2 .gear-sd{right:42%;bottom:0}
.packshot-1 .gear-camera{left:-13%;top:-2%;width:80%;height:86%}
.packshot-1 .gear-lens{right:-9%;top:-1%;height:84%}
.packshot-1 .gear-sd{right:18%;bottom:4%;width:19%;height:26%}
.kitimages.kit-packshot .gear-panel{width:87%;height:96%;left:-10%;top:1%;z-index:3}
.kitimages.kit-packshot .gear-stand{width:57%;height:100%;right:-5%;bottom:0;z-index:1}
.kits-four .kitimages.kit-packshot{height:205px}
.kits-four .kitbody h2{font-size:23px}
.kit:hover .kitimages .gear{transform:translateY(-3px)}
.kit:hover .kitimages .gear-tube{transform:rotate(-18deg) translateY(-3px)}
.campaign-more img{height:330px}
@media(max-width:850px){.kits-four .kitimages.kit-packshot{height:175px}.kits-four .kitbody h2{font-size:19px}}
@media(max-width:600px){.herovisual{height:390px;min-height:390px}.herovisual .rentroll{object-position:center 45%}.kits-four .kitimages.kit-packshot{height:215px}.kits-four .kitbody h2{font-size:23px}.campaign-more img{height:auto}}
/* Compact packshots: touching and overlapping equipment silhouettes. */
.kitimages.kit-packshot .gear-lens{right:6%}
.packshot-1 .gear-lens{right:4%}
.packshot-2 .gear-lens{right:5%}
.kitimages.kit-packshot .gear-sd{right:37%;bottom:12%}
.packshot-1 .gear-sd{right:28%;bottom:10%}
.packshot-2 .gear-sd{right:38%;bottom:11%}
.kitimages.kit-packshot .gear-stand{right:12%}

/* One finished image per kit. */
.kitimages.kit-packshot,.kits-four .kitimages.kit-packshot{height:auto;aspect-ratio:1/1;padding:0;display:block}
.kitimages.kit-packshot .kit-composite{display:block;position:static;width:100%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:normal;transform:none;transition:transform .4s}
.kit:hover .kit-composite{transform:scale(1.025)}
.home-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.production-card{display:block;min-width:0}
.production-card:hover{text-decoration:none}
.production-card-image{overflow:hidden;aspect-ratio:4/5;background:#292a24}
.production-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.production-card:hover img{transform:scale(1.035)}
.production-card-caption{padding-top:18px;border-bottom:1px solid #525449;padding-bottom:18px}
.production-card-caption h3{display:flex;justify-content:space-between;font-size:24px;margin:0 0 8px}
.production-card-caption p{font-size:12px;color:#b0b1a6;margin:0}
@media(max-width:700px){.home-production-grid{grid-template-columns:1fr;gap:30px}.production-card-image{aspect-ratio:4/3}.production-card-caption h3{font-size:23px}}

/* Restored original animated grain strength. */
body:after{opacity:.16!important}
.copy-section{max-width:1200px;margin:0 auto;padding:64px 28px}.copy-section p{max-width:850px;line-height:1.7;color:#b5b5b5}.copy-section article{margin:32px 0}.copy-section details{padding:20px 0;border-bottom:1px solid #333}.copy-section summary{cursor:pointer}.category-nav{display:flex;flex-wrap:wrap;gap:14px}.category-nav h2{width:100%}.category-nav a{padding:10px 16px;border:1px solid #444;border-radius:24px}.category-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.category-products img{width:100%;height:240px;object-fit:contain}.category-products p{line-height:1.5}

/* A taller studio image gives the cyclorama room to read at laptop widths. */
.studiofeature{min-height:clamp(620px,36.5vw,800px);align-items:center}
.studiofeature>img{object-position:center 54%}
@media(max-width:700px){.studiofeature{min-height:620px;align-items:end}.studiofeature>img{object-position:42% center}.studiofeature>div{margin-bottom:0}}

#orderstatus:empty{display:none}#toast{display:flex;align-items:center;gap:20px;flex-wrap:wrap;max-width:calc(100vw - 32px)}.toast-cart-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}#toast:focus-within{opacity:1;pointer-events:auto;transform:none}

#toast.show{pointer-events:auto}#toast:focus-within{transform:translate(-50%,0)}
