:root{--bg:#09080f;--surface:#100e1a;--ink:#f3f1fa;--muted:#a49fba;--line:rgba(255,255,255,.09);--lime:#c8f25a;--violet:#7b5cff;--radius:24px;--pad:clamp(16px,4vw,40px);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 'Space Grotesk',sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:104px}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(60vw 50vh at 78% -8%,rgba(123,92,255,.34),transparent 70%),radial-gradient(50vw 40vh at -10% 35%,rgba(123,92,255,.14),transparent 70%),radial-gradient(40vw 30vh at 110% 80%,rgba(200,242,90,.06),transparent 70%)}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:var(--bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#49415e;border:2px solid var(--bg);border-radius:8px}.wrap{max-width:1180px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.hl{color:var(--lime)}.skip{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px 18px;background:var(--lime);color:var(--bg);border-radius:12px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1,h2,h3{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.95;text-wrap:balance}h2{font-size:clamp(40px,6.4vw,84px)}h3{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;line-height:1.08}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.site-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;font-size:17px;white-space:nowrap}.brand span{font:600 10px/1 'JetBrains Mono',monospace;color:var(--lime);border:1px solid #53682c;border-radius:4px;padding:4px}.site-nav nav{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.site-nav nav a{text-decoration:none}.site-nav nav a:hover{color:var(--lime)}section{padding-top:clamp(80px,11vw,150px)}.hero{padding-top:28px}.hero>.wrap{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.6vw,30px)}.tag{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 'JetBrains Mono',monospace;letter-spacing:.14em;color:var(--lime);padding:8px 12px;border:1px solid rgba(200,242,90,.35);border-radius:99px;background:rgba(200,242,90,.06)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--lime)}.hero h1{font-size:clamp(46px,8.4vw,128px);line-height:.9;letter-spacing:-.04em;margin:18px 0 8px}.before-after{display:grid;grid-template-columns:.8fr auto 1.2fr;gap:clamp(12px,1.8vw,24px);align-items:center;margin-top:10px}.ba-label{display:flex;align-items:center;gap:10px;margin-bottom:10px;font:600 11px/1 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--muted)}.ba-label b{font-weight:600;color:var(--ink);padding:5px 8px;border-radius:99px;border:1px solid rgba(255,255,255,.25)}.ba-label .lime{color:var(--bg);background:var(--lime);border-color:var(--lime)}.panel{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:var(--radius)}.brief{padding:16px 18px;display:grid;gap:9px;font:400 14px/1.4 'JetBrains Mono',monospace;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 30px 60px -30px rgba(0,0,0,.6)}.brief>div{display:grid;grid-template-columns:66px 1fr;gap:10px}.brief dt{color:var(--lime)}.brief dd{min-width:0}.ba-arrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--bg);box-shadow:0 10px 30px -8px rgba(200,242,90,.5)}.video-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#100e1a;box-shadow:0 30px 60px -35px #000}.video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#100e1a}.hero-film{transform:perspective(1400px) rotateY(-9deg) rotateX(3deg);transition:transform .8s cubic-bezier(.16,1,.3,1)}.hero-film:hover{transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.hero-go{margin-top:6px}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--lime);color:#0b0a10;text-decoration:none;font:700 17px/1.2 'Space Grotesk',sans-serif;padding:19px 27px;border-radius:99px;box-shadow:0 10px 40px -10px rgba(200,242,90,.48);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 50px -10px rgba(200,242,90,.6)}.btn>span{font-size:15px}.btn svg{width:18px;height:18px}.btn.sm{font-size:14px;padding:13px 19px}.note{font:400 12px/1.6 'JetBrains Mono',monospace;color:var(--muted)}.perks{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:14px}.perks li:before{content:"";display:inline-block;width:10px;height:6px;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(-45deg);margin-right:10px;vertical-align:3px}.hero-more{max-width:760px}.sub{font:700 clamp(24px,2.6vw,34px)/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em;margin-bottom:18px}.lead{font-size:clamp(18px,1.6vw,21px);color:var(--muted);max-width:640px}.lead strong{color:var(--ink);font-weight:500}.workflow-strip{list-style:none;display:flex;justify-content:space-between;gap:14px;max-width:790px;padding:20px 0 0;border-top:1px solid var(--line);font:500 11px/1.3 'JetBrains Mono',monospace;color:var(--muted);counter-reset:flow}.workflow-strip li{counter-increment:flow}.workflow-strip li:before{content:counter(flow);color:var(--lime);margin-right:8px}.section-label{display:flex;gap:10px;align-items:center;font:600 12px/1 'JetBrains Mono',monospace;letter-spacing:.16em;color:var(--muted);margin-bottom:22px}.section-label>span{color:var(--lime)}.section-lead{margin-top:26px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:38px 0 30px}.filters button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:11px 18px;border-radius:99px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.filters button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--bg)}.filters button:hover{border-color:var(--muted)}.filters button span{font-size:11px;margin-left:6px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 30px}.product{min-width:0;scroll-margin-top:25px}.product[hidden]{display:none}.product .video-frame{border:1px solid var(--line)}.product-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;margin-bottom:3px}.product-kind{font:500 10px/1.4 'JetBrains Mono',monospace;letter-spacing:.09em;color:var(--lime)}.price{font:800 34px/1 'Bricolage Grotesque',sans-serif;white-space:nowrap;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.price small{font:400 11px/1 'JetBrains Mono',monospace;margin-left:7px;color:var(--muted);letter-spacing:0}.product h3{font-size:30px;margin:7px 0 14px}.product>p{color:var(--muted);font-size:16px;max-width:52ch;min-height:75px}.included{list-style:none;margin:22px 0 25px;display:grid;gap:10px;font-size:14px}.included li{padding-left:21px;position:relative}.included li:before{content:"";position:absolute;left:2px;top:7px;width:8px;height:5px;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(-45deg)}.product-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.text-link:hover{color:var(--lime)}.catalog-note{color:var(--muted);font-size:13px;max-width:850px;margin-top:32px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:42px}figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:14px}figcaption strong{font-weight:500;color:var(--ink)}.on-camera{margin-top:80px}.on-camera h3{font-size:clamp(30px,3.6vw,48px);margin-bottom:20px;letter-spacing:-.03em}.on-camera .lead{max-width:760px;margin-bottom:34px}.phone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.portrait{aspect-ratio:9/16}.more-link{margin-top:30px;color:var(--lime)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.feature-grid article{padding:26px 24px 28px}.feature-no{font:600 13px/1 'JetBrains Mono',monospace;color:var(--lime)}.feature-grid h3{margin:18px 0 12px;font-size:25px}.feature-grid p{font-size:15px;color:var(--muted)}.style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;margin-top:40px}.style-grid a{display:block;overflow:hidden;border-radius:16px;background:var(--surface);text-decoration:none;border:1px solid var(--line);transition:border-color .2s}.style-grid a:hover{border-color:var(--lime)}.style-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.style-grid h3{font:500 16px/1.2 'Space Grotesk',sans-serif;padding:16px;letter-spacing:0}.flow{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px;align-items:start}.steps{list-style:none;position:relative}.steps:before{content:"";position:absolute;left:19px;top:18px;bottom:52px;width:1px;background:var(--line)}.steps li{display:flex;gap:20px;padding-bottom:32px;position:relative}.steps li>span{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid #53682c;border-radius:50%;background:var(--surface);color:var(--lime);font:600 13px/1 'JetBrains Mono',monospace}.steps h3{font:700 20px/1.2 'Space Grotesk',sans-serif;letter-spacing:-.01em;margin:6px 0 10px}.steps p{font-size:15px;color:var(--muted)}.workflow-note{padding:32px}.command{color:var(--lime);font:500 11px/1 'JetBrains Mono',monospace;letter-spacing:.12em;margin-bottom:24px}.workflow-quote{font:700 clamp(28px,3vw,42px)/1.06 'Bricolage Grotesque',sans-serif;letter-spacing:-.03em;margin-bottom:24px}.workflow-note>p:not(.command):not(.workflow-quote){color:var(--muted);font-size:16px}.workflow-note .text-link{margin-top:26px}.price-list{margin-top:44px;border-top:1px solid var(--line)}.price-list>div{display:grid;grid-template-columns:1fr auto 190px;align-items:center;gap:32px;padding:29px 0;border-bottom:1px solid var(--line)}.price-list>div>a:first-child{text-decoration:none}.price-list strong{display:block;font:700 24px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em}.price-list span{display:block;color:var(--muted);font-size:14px;margin-top:8px}.price-list b{font:800 36px/1 'Bricolage Grotesque',sans-serif;font-variant-numeric:tabular-nums}.price-list .btn{justify-self:end}.answers{margin-top:40px;max-width:880px}.answers details{border-bottom:1px solid var(--line)}.answers summary{list-style:none;font-weight:500;font-size:19px;padding:24px 35px 24px 0;position:relative;cursor:pointer}.answers summary::-webkit-details-marker{display:none}.answers summary:after{content:"+";position:absolute;right:4px;top:22px;color:var(--lime);font-size:24px;font-weight:400}.answers details[open] summary:after{content:"−"}.answers details>p{color:var(--muted);font-size:16px;max-width:74ch;padding-bottom:24px}.answers a{color:var(--ink)}.closing{text-align:center;padding-top:130px;padding-bottom:90px}.closing h2{margin-bottom:34px}.closing .note{margin-top:22px}.footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;color:var(--muted);font-size:12px}.footer .brand{color:var(--ink)}.footer>p{margin:15px 0}.footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:17px 0}.footer nav a{text-decoration:none}.footer nav a:hover{color:var(--lime)}.catalog-bar{position:fixed;left:50%;bottom:14px;transform:translate(-50%,140%);z-index:20;width:min(1120px,calc(100% - 24px));display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 12px 12px 24px;border-radius:99px;background:rgba(16,14,26,.94);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);box-shadow:0 20px 50px -10px rgba(0,0,0,.7);transition:transform .5s cubic-bezier(.16,1,.3,1)}.catalog-bar.show{transform:translate(-50%,0)}.catalog-bar nav{display:flex;gap:28px;font:500 10px/1 'JetBrains Mono',monospace;letter-spacing:.09em}.catalog-bar nav a{color:var(--muted);text-decoration:none}.catalog-bar nav a:hover{color:var(--lime)}.catalog-bar>div{display:flex;align-items:center;gap:20px}.catalog-bar>div>span{font-size:12px;color:var(--muted)}.catalog-bar strong{font-size:21px;color:var(--ink);margin-left:4px}.catalog-bar .btn{box-shadow:none}
@media(max-width:980px){.site-nav nav{gap:14px}.hero-film{transform:none}.product h3{font-size:27px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow{gap:30px}.catalog-bar nav{gap:20px}.catalog-bar>div>span{display:none}.price-list>div{gap:20px}}
@media(max-width:620px){body{font-size:16px}.site-nav{padding-top:17px;display:block}.site-nav nav{margin-top:16px;gap:9px 13px;font-size:10px;justify-content:space-between}.brand{font-size:16px}.hero{padding-top:25px}.tag{font-size:9px;letter-spacing:.08em;padding:8px 10px}.hero h1{font-size:clamp(40px,12.5vw,60px);margin:18px 0 3px}.before-after{grid-template-columns:1fr;gap:10px;margin-top:2px}.ba-arrow{justify-self:center;width:32px;height:32px;transform:rotate(90deg)}.ba-arrow svg{width:17px;height:17px}.brief{grid-template-columns:1fr 1fr;gap:7px 14px;padding:13px 15px;font-size:11px;border-radius:18px}.brief>div{grid-template-columns:1fr;gap:1px}.brief dt{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.ba-label{font-size:9px;margin-bottom:7px;gap:8px}.video-frame{border-radius:18px}.hero-go{margin-top:8px}.btn{font-size:14px;padding:16px 20px;gap:10px}.btn>span{font-size:12px}.cta{gap:15px}.cta .note{font-size:10px}.perks{font-size:11px;gap:8px 16px;margin-top:15px}.perks li:before{width:8px;height:5px;margin-right:7px;vertical-align:2px}.hero-more{margin-top:7px}.sub{font-size:25px;margin-bottom:15px}.lead{font-size:17px}.workflow-strip{font-size:9px;gap:8px;flex-wrap:wrap;padding-top:17px}.workflow-strip li:before{margin-right:5px}section{padding-top:68px}.section-label{font-size:10px;margin-bottom:18px}h2{font-size:43px}.section-lead{margin-top:22px}.filters{gap:7px;margin:25px 0}.filters button{padding:9px 12px;font-size:11px}.product-grid{grid-template-columns:1fr;gap:45px}.product-top{margin-top:19px}.product h3{font-size:28px}.product>p{font-size:15px;min-height:0}.product-kind{font-size:9px}.price{font-size:31px}.included{font-size:13px;gap:8px;margin:18px 0 21px}.product-actions .text-link{font-size:12px}.btn.sm{font-size:12px;padding:13px 16px}.catalog-note{font-size:12px;margin-top:26px}.film-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}figcaption{font-size:13px;margin-top:10px}.on-camera{margin-top:54px}.on-camera .lead{margin-bottom:24px}.phone-grid{grid-template-columns:1fr 1fr;gap:12px}.phone-grid>figure:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.phone-grid .video-frame{border-radius:14px}.phone-grid figcaption{font-size:11px}.feature-grid{gap:10px;margin-top:28px}.feature-grid article{padding:18px 14px;border-radius:18px}.feature-no{font-size:11px}.feature-grid h3{font-size:18px;margin:14px 0 9px}.feature-grid p{font-size:13px}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-top:28px}.style-grid a{border-radius:14px}.style-grid a:last-child{grid-column:1/-1;width:calc(50% - 5px);justify-self:center}.style-grid h3{font-size:12px;padding:11px 10px}.flow{grid-template-columns:1fr;gap:18px;margin-top:30px}.steps li{gap:15px;padding-bottom:26px}.steps h3{font-size:18px}.steps p{font-size:14px}.workflow-note{padding:24px}.workflow-quote{font-size:34px}.workflow-note>p:not(.command):not(.workflow-quote){font-size:15px}.price-list{margin-top:30px}.price-list>div{grid-template-columns:1fr auto;gap:18px;padding:23px 0}.price-list strong{font-size:21px}.price-list span{font-size:12px;max-width:220px}.price-list b{font-size:31px}.price-list .btn{grid-column:1/-1;justify-self:start}.answers{margin-top:26px}.answers summary{font-size:16px;padding:21px 30px 21px 0}.answers summary:after{top:17px}.answers details>p{font-size:14px}.closing{padding-top:78px;padding-bottom:62px}.closing .note{font-size:10px;max-width:280px;margin:20px auto 0}.footer{padding-top:25px}.footer nav{gap:12px 17px}.catalog-bar{bottom:10px;padding:10px 10px 10px 17px;border-radius:22px}.catalog-bar nav{gap:16px;font-size:9px}.catalog-bar nav a:nth-child(n+3){display:none}.catalog-bar>div{gap:0}.catalog-bar .btn{padding:13px 14px;font-size:11px}.catalog-bar .btn svg{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-film{transform:none}.btn:hover{transform:none}}

/* V2 legibility refinement */
.brand span,.product-kind,.catalog-bar nav{font-size:11px}.site-nav nav a{padding-block:6px}.catalog-bar nav a{padding-block:8px}@media(max-width:620px){.site-nav nav{font-size:11px;gap:8px 11px}.tag,.ba-label,.brief dt,.section-label,.product-kind,.workflow-strip,.catalog-bar nav,.cta .note,.closing .note{font-size:11px}.brief{font-size:12px}.brief dt{font-size:10px}.brand span{font-size:11px}.tag{letter-spacing:.04em}.catalog-bar nav{gap:12px}.catalog-bar nav a{padding-block:8px}}

.anchor-alias{position:absolute;scroll-margin-top:25px}#mvs-privacy-open{left:auto;right:14px;bottom:88px}

body #mvs-privacy-open{left:auto;right:14px;bottom:88px;width:auto;max-width:180px}body #mvs-privacy-panel,body #mvs-privacy-open{background:#100e1a;color:#f3f1fa;border-color:#49415e}body .mvs-privacy-actions button{background:#c8f25a;color:#09080f;border-color:#c8f25a}

/* Persistent reading track, matching the reference navigation. */
.catalog-bar nav{position:relative;min-width:48%;padding-top:15px;justify-content:space-between;gap:18px}.catalog-bar nav a{position:relative;color:#a49fba;font-size:11px}.catalog-bar nav a[aria-current=location]{color:#f3f1fa}.scroll-track{position:absolute;left:0;right:0;top:3px;height:2px;background:rgba(255,255,255,.13)}.scroll-fill{position:absolute;inset:0;background:#c8f25a;transform-origin:left;transform:scaleX(var(--scroll-progress,0))}.scroll-dot{position:absolute;left:calc(var(--scroll-progress,0)*100%);top:-4px;width:10px;height:10px;border-radius:50%;background:#c8f25a;transform:translateX(-50%);box-shadow:0 3px 12px #c8f25a55}.catalog-bar{transition:transform .4s cubic-bezier(.16,1,.3,1)}@media(max-width:620px){body{padding-bottom:145px}.catalog-bar{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 16px;border-radius:20px}.catalog-bar nav{min-width:0;gap:0;padding-top:12px;font-size:11px}.catalog-bar nav a:nth-child(n+3){display:inline}.catalog-bar nav a{padding:4px 0}.catalog-bar>div{justify-content:space-between;width:100%}.catalog-bar>div>span{display:inline;font-size:11px}.catalog-bar strong{font-size:19px}.catalog-bar .btn{padding:11px 15px}.catalog-bar>div{gap:12px}body #mvs-privacy-open{bottom:128px}}

/* Concise catalog descriptions keep the media close to the details. */
.product>p{min-height:48px}@media(max-width:620px){.product>p{min-height:0}}

/* Kit 2.0 extends the catalog with the original fast-motion edition. */
.kit-preview{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center}.kit-preview .product-top{margin-top:0}.kit-overlap{font-size:13px;color:var(--muted);line-height:1.5;margin:18px 0 0}.kit-preview .product-actions{flex-wrap:wrap}@media(max-width:620px){.kit-preview{grid-template-columns:1fr;gap:20px}.kit-preview .product-top{margin-top:0}}
