:root{color-scheme:dark;--bg:#0b0e18;--panel:#121725;--line:#2d354a;--text:#f6f7fd;--muted:#a6adc0;--blue:#a4b9ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:radial-gradient(ellipse at 65% 0,#202a47 0,transparent 43%),var(--bg);color:var(--text);font-family:Heebo,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input{font:inherit}.contour{position:absolute;pointer-events:none;z-index:-1;width:900px;height:1100px;top:-250px;left:-650px;border:1px solid #6579b21c;border-radius:46%;box-shadow:0 0 0 35px #6579b209,0 0 0 70px #6579b20b,0 0 0 105px #6579b209,0 0 0 140px #6579b208}header,main,footer{width:min(1080px,calc(100% - 64px));margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid #ffffff0f}.brand{display:flex;gap:10px;align-items:center;font-size:19px;font-weight:800}.brand-mark{display:grid;place-items:center;border:1px solid #5a6f9c;border-radius:9px;width:34px;height:34px;color:var(--blue)}.brand-sub{border-right:1px solid #ffffff30;margin-right:10px;padding-right:18px;font-size:12px;font-weight:400;color:var(--muted)}.header-link{font-size:13px;color:#c7cede}.header-link span{margin-right:12px;color:var(--blue)}.hero{display:grid;grid-template-columns:1fr 0.93fr;gap:72px;align-items:center;padding:66px 0 64px}.eyebrow{display:flex;align-items:center;gap:9px;color:#d4ddff;font-size:13px;font-weight:600;letter-spacing:.4px}.eyebrow>span{width:6px;height:6px;background:var(--blue);border-radius:50%;box-shadow:0 0 15px #92acff}h1{font-size:clamp(36px,4.5vw,58px);line-height:1.17;letter-spacing:-1.7px;margin:22px 0}h1>span{color:var(--blue)}.intro-text{color:#c6cbda;font-size:18px;line-height:1.85;margin:0 0 25px}.offer{padding:21px 0 0;border-top:1px solid #ffffff20;max-width:360px}.offer-label{font-size:14px;color:#d2d8e7}.price{display:flex;align-items:baseline;gap:8px;line-height:1.25;margin:1px 0 10px}.price strong{font-size:78px;letter-spacing:-4px;font-weight:900}.currency{font-size:35px;color:var(--blue)}.only{font-size:18px;color:var(--muted);margin-left:6px}.included{display:flex;gap:18px;font-size:13px;color:#d4daea}.watch-link{display:flex;align-items:center;gap:10px;width:fit-content;margin-top:29px;color:var(--muted);font-size:13px}.small-play{display:grid;place-items:center;width:25px;height:25px;border:1px solid #617298;border-radius:50%;font-size:9px;color:var(--blue)}.signup-panel{padding:29px;background:linear-gradient(145deg,#1b2337b3,#101521e6);border:1px solid #3f4c69;border-radius:19px;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff09}.mini-label{font-size:11px;letter-spacing:1px;font-weight:500;color:var(--blue)}h2{font-size:30px;line-height:1.3;letter-spacing:-.7px;margin:9px 0}.form-top p{font-size:14px;color:var(--muted);margin:9px 0 24px}.field{border:1px solid #323c52;border-radius:10px;padding:12px 14px 8px;background:#101522a8;margin-bottom:12px;transition:border-color .2s,background .2s}.field:focus-within{border-color:#9ab5ff;background:#182136}.field label{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:700}.number{font-size:11px;color:#afc1ff;font-weight:600;display:grid;place-items:center;width:24px;height:24px;border:1px solid #394767;border-radius:6px}.field input{border:0;background:transparent;color:white;width:100%;padding:9px 34px 5px 0;outline:none;font-size:14px;min-width:0}input::placeholder{color:#778096}#phone{direction:ltr;text-align:right;padding-right:34px}.submit{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;border:1px solid #bdd0ff;background:linear-gradient(110deg,#809eea,#b3c5ff);color:#101b34;border-radius:9px;font-weight:800;font-size:16px;padding:16px 19px;cursor:pointer;margin-top:19px;box-shadow:0 5px 20px #749df01c;transition:transform .2s,filter .2s}.submit:hover{filter:brightness(1.1);transform:translateY(-2px)}.submit:disabled{opacity:.65;cursor:wait;transform:none}.submit>span:last-child{font-size:23px;line-height:1}.privacy{font-size:10px;color:#8e98af;text-align:center;line-height:1.6;margin:13px 0 0}#form-status{font-size:13px;color:#f9caaa;margin:10px 0 0}#form-status:empty{display:none}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.examples{border-top:1px solid #ffffff1a;padding:40px 0 60px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.section-heading h2{margin-bottom:0}.section-heading p{font-size:13px;color:var(--muted);margin:0 0 3px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.video-wrap{position:relative;border-radius:14px;overflow:hidden;border:1px solid #45547b;background:#161a25;aspect-ratio:9/14}.video-wrap video{display:block;width:100%;height:100%;object-fit:cover}.video-wrap:has(video[data-playing]){border-color:#a4b9ff}.rec{position:absolute;top:15px;left:15px;font-size:9px;letter-spacing:1px;display:flex;align-items:center;gap:5px;direction:ltr;pointer-events:none;background:#0006;padding:4px 7px;border-radius:4px}.rec i{width:5px;height:5px;background:#ff626d;border-radius:50%}.video-caption{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px}.video-index{font-size:8px;direction:ltr;color:#7e8da9;letter-spacing:1px}.closing{text-align:center;border-top:1px solid #ffffff13;padding:46px 0 56px}.closing h2{font-size:36px}.closing p{color:var(--muted);font-size:15px}.closing .submit{max-width:310px;margin:24px auto 0}footer{border-top:1px solid #ffffff15;padding:24px 0;display:flex;justify-content:space-between;font-size:11px;color:#768198}.skip{position:fixed;top:-100px;right:20px;background:white;color:black;padding:10px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:2px solid #b8cbff;outline-offset:5px}#success{text-align:center;padding:60px 0}#success p{color:var(--muted);line-height:1.8}#success a{font-size:13px;color:var(--blue)}.success-mark{display:inline-grid;place-items:center;width:60px;height:60px;background:#243756;border-radius:50%;color:var(--blue);font-size:30px}
body{overflow-x:clip}
.video-wrap{aspect-ratio:9/16}.video-wrap video{object-fit:contain}
@media(min-width:761px){h1{font-size:clamp(36px,4vw,50px)}}
@media(min-width:1200px){.hero{gap:72px}.signup-panel{padding:32px}}
@media(max-width:760px){header,main,footer{width:calc(100% - 36px)}header{padding:20px 0}.brand{font-size:16px}.brand-sub{display:none}.header-link{font-size:11px}.hero{grid-template-columns:1fr;gap:32px;padding:35px 0 40px}.intro{text-align:center}.eyebrow{justify-content:center}h1{font-size:42px;line-height:1.23;margin:17px 0}.intro-text{font-size:16px;margin-bottom:20px}.offer{margin:auto;max-width:310px;padding-top:17px}.price{justify-content:center}.price strong{font-size:73px}.included{justify-content:center;font-size:12px;gap:16px}.watch-link{margin:22px auto 0}.signup-panel{padding:23px 20px}.form-top{text-align:center}.form-top h2{font-size:27px}.section-heading{display:block;text-align:center}.section-heading h2{font-size:28px}.section-heading p{margin-top:12px}.video-grid{gap:14px;grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.video-card{scroll-snap-align:center}.video-caption{font-size:12px}.video-index{font-size:7px}.examples{padding:30px 0}.closing h2{font-size:30px}.closing{padding:35px 0}footer{font-size:9px}.contour{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.focused-landing{width:min(680px,calc(100% - 36px));margin:auto;padding-top:36px}.landing-intro{text-align:center}.landing-intro .eyebrow{display:block;font-size:14px;color:#bdcaff}.landing-intro h1{font-size:clamp(32px,5.8vw,54px);line-height:1.3;margin:15px 0 20px;letter-spacing:-1px}.landing-intro h1 span{white-space:nowrap;color:#9fb4ff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:12px}.landing-intro p{font-size:20px;font-weight:600;color:#e4e8f5;margin:27px 0}.focused-landing .examples{padding:6px 0 23px;border:0}.focused-landing .video-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#657cbb #141824;padding:0 0 12px}.focused-landing .video-card{flex:0 0 270px;scroll-snap-align:start;min-width:0}.focused-landing .video-wrap{aspect-ratio:9/16}.carousel-nav{display:flex;align-items:center;justify-content:center;gap:20px;font-size:12px;color:#a5b1d1;padding:10px 0}.carousel-nav button{width:35px;height:35px;border:1px solid #405174;background:#171f33;color:#bbcbf9;border-radius:50%;cursor:pointer}.focused-landing .signup-panel{padding:30px 32px;background:#141927;border-color:#3b4864;margin-bottom:42px}.focused-landing .form-top{text-align:center}.focused-landing .field{border:0;border-bottom:1px solid #394258;background:none;border-radius:0;padding:0 0 24px;margin-bottom:24px}.focused-landing .field label{font-size:20px;margin-bottom:17px;gap:12px}.focused-landing .number{width:33px;height:33px;font-size:13px}.focused-landing .field input{background:#191c25;border:1px solid #4b5060;border-radius:11px;padding:15px;font-size:16px}.focused-landing .field input:focus{border-color:#a4b9ff}.focused-landing .submit{background:#3b639b;color:white;border-color:#486ca5;justify-content:center;font-size:19px}.focused-landing .privacy{font-size:11px}footer{width:min(680px,calc(100% - 36px))}@media(max-width:760px){.focused-landing{padding-top:24px}.landing-intro p{font-size:16px}.focused-landing .video-card{flex-basis:78%}.focused-landing .signup-panel{padding:26px 20px}.focused-landing .field label{font-size:18px}}
.faq{margin:12px 0 48px}.faq-heading{text-align:center;margin-bottom:25px}.faq-heading h2{font-size:34px}.faq-list{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.faq details+details{border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;cursor:pointer;font-weight:700;font-size:18px;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';flex-shrink:0;font-size:25px;font-weight:400;color:var(--blue)}.faq details[open] summary::after{content:'−'}.faq details[open] summary{color:var(--blue)}.faq summary:hover{background:#a4b9ff08}.faq summary:focus-visible{outline-offset:-4px;border-radius:8px}.faq details p{margin:0;padding:0 24px 23px;color:#c6cbda;font-size:16px;line-height:1.9}.faq-cta{display:block;text-align:center;margin:24px auto 0;color:var(--blue);font-weight:600;line-height:1.7}@media(max-width:480px){.faq summary{padding:18px;font-size:16px}.faq details p{padding:0 18px 20px;font-size:15px}.faq-heading h2{font-size:29px}}
.faq-video-answer{padding:0 24px 24px}.faq-video-answer video{display:block;width:100%;max-width:360px;aspect-ratio:9/16;height:auto;margin:auto;object-fit:contain;background:#080a10;border:1px solid #54648e;border-radius:14px}@media(max-width:480px){.faq-video-answer{padding:0 18px 20px}}
/* Real shoot footage and frame gallery — additive landing-page sections. */
.focused-landing .bts-section{border-top:1px solid var(--line);padding:38px 0 26px;margin-top:4px}.bts-heading{text-align:center;margin-bottom:24px}.bts-heading h2{font-size:clamp(26px,4vw,34px);line-height:1.35}.bts-heading p{max-width:520px;margin:12px auto 0;color:var(--muted);font-size:15px;line-height:1.8}.bts-video-grid .video-caption{gap:12px;align-items:flex-start;line-height:1.6}.bts-duration{font-size:10px;color:var(--muted);white-space:nowrap}.bts-video-grid .video-wrap{background:#080a10}.shoot-gallery{padding:28px 0 40px;margin-bottom:20px}.shoot-photo{position:relative;display:block;width:100%;padding:0;margin:0 0 12px;border:1px solid #45547b;border-radius:12px;background:#101521;overflow:hidden;break-inside:avoid;cursor:zoom-in}.shoot-photo img{width:100%;height:auto;display:block;transition:transform .25s ease}.shoot-photo:hover img{transform:scale(1.025)}.shoot-photo>span{position:absolute;bottom:9px;left:9px;border:1px solid #ffffff55;background:#0b0e18a8;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#fff;pointer-events:none}.shoot-lightbox{width:fit-content;max-width:94vw;max-height:94dvh;border:1px solid #637297;border-radius:16px;padding:48px 16px 16px;background:#0b0e18;color:#fff;overflow:auto}.shoot-lightbox::backdrop{background:#03050be8;backdrop-filter:blur(5px)}.shoot-lightbox img{display:block;max-width:min(100%,1000px);max-height:72dvh;object-fit:contain;margin:auto}.shoot-lightbox p{font-size:13px;color:#c6cbda;text-align:center;margin:13px 0 0}.shoot-lightbox-close{position:absolute;top:8px;left:10px;border:1px solid #637297;border-radius:50%;background:#1b2337;color:#fff;width:32px;height:32px;font-size:25px;cursor:pointer;line-height:1}.shoot-gallery .faq-cta{margin-top:24px}@media(max-width:560px){.shoot-photo{margin-bottom:10px;border-radius:10px}.bts-heading p{font-size:14px}.focused-landing .bts-section{padding-top:30px}.shoot-gallery{padding-top:20px}.shoot-lightbox{padding-inline:10px}}

/* Six-frame, native-swipe RTL photo carousel. No automatic advance. */
.shoot-photo-track{display:flex;gap:14px;direction:rtl;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:14px}.shoot-photo-track::-webkit-scrollbar{display:none}.shoot-slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:normal}.shoot-slide .shoot-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;height:auto;margin:0;border-radius:14px;background:#080b13}.shoot-slide .shoot-photo img{width:100%;height:100%;object-fit:contain;transform:none}.shoot-carousel-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:16px}.shoot-carousel-arrow{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #6378a7;border-radius:50%;background:#171f33;color:#d4ddff;font-size:22px;cursor:pointer}.shoot-carousel-arrow:disabled{opacity:.35;cursor:default}.shoot-carousel-arrow:not(:disabled):hover{background:#253450}.shoot-carousel-status{min-width:110px;text-align:center;font-size:13px;color:#c6cbda}.shoot-carousel-dots{display:flex;justify-content:center;gap:0;margin-top:2px}.shoot-carousel-dots button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:50%}.shoot-carousel-dots span{display:block;width:7px;height:7px;border-radius:999px;background:#53617e;transition:width .2s,background .2s}.shoot-carousel-dots [aria-current="true"] span{width:24px;background:var(--blue)}.shoot-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.shoot-slide .shoot-photo{aspect-ratio:3/4}.shoot-carousel-controls{gap:18px}}@media(prefers-reduced-motion:reduce){.shoot-photo-track{scroll-behavior:auto}}
