@font-face{font-family:MV;src:url('assets/MVSansA-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:MV;src:url('assets/MVSansA-750.ttf') format('truetype');font-weight:650 900;font-display:swap}
:root{font:100%/1.55 MV,system-ui,-apple-system,sans-serif;color:#28173d;background:#fff4de;--ink:#28173d;--purple:#5e32d5;--deep:#26143e;--cream:#fff4de;--muted:#6d5c7c;--line:#dfd1c4;--lavender:#d9c8ff;--lime:#d5ef99;--orange:#ffa65b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:.3em}button:active,.button:active{transform:scale(.975)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ef8d42;outline-offset:5px}::selection{background:var(--lime);color:var(--deep)}.skip{position:fixed;left:1rem;top:-6rem;z-index:30;background:var(--lime);padding:1rem;border-radius:.6rem}.skip:focus{top:1rem}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}.site-top{position:sticky;top:0;z-index:20;background:#fff4deee;backdrop-filter:blur(18px) saturate(130%);border-bottom:1px solid #ded0c2}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:88px}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;line-height:1.1;font-size:1rem;font-weight:750;letter-spacing:-.025em;flex:none}.brand svg{width:42px;height:42px;flex:none}.brand small{display:block;font-size:.65rem;font-weight:400;letter-spacing:.01em;margin-top:.38rem;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:1.5rem;font-size:.82rem}.nav-links a{text-decoration:none}.review-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #d9c9b6;border-radius:99px;padding:.4rem .7rem;font-size:.68rem;color:var(--muted);white-space:nowrap}.review-badge:before{content:'';width:6px;height:6px;background:var(--orange);border-radius:50%}.intro{padding:70px 0 54px;display:grid;grid-template-columns:1fr auto;gap:38px;align-items:end}.eyebrow{font-size:.7rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.15rem}.intro h1{font-size:clamp(3rem,6.2vw,5.65rem);font-weight:750;letter-spacing:-.06em;line-height:1.01;margin:0;max-width:850px;text-wrap:balance}.intro h1 span{color:var(--purple)}.intro .lede{font-size:1.04rem;line-height:1.6;max-width:540px;color:var(--muted);margin:1.7rem 0 0}.offer-card{width:220px;border-left:1px solid var(--line);padding:0 0 .3rem 32px}.offer-price{font-size:3.8rem;line-height:1;font-weight:750;letter-spacing:-.065em}.offer-price small{display:block;font-size:.72rem;font-weight:400;letter-spacing:0;margin-top:.6rem;color:var(--muted)}.offer-note{font-size:.8rem;margin:1.2rem 0;color:var(--muted)}.text-link{font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex;gap:1rem;align-items:center}.cost-note{display:grid;grid-template-columns:36px 1fr;gap:18px;max-width:100%;padding:22px 26px;background:#eee3ff;border:1px solid #dfcdfb;border-radius:16px;margin:0 0 56px}.cost-note .zero{font-size:1.8rem;font-weight:750;color:var(--purple);line-height:1.15}.cost-note p{margin:0;font-size:.88rem;line-height:1.6;max-width:1020px}.cost-note strong{font-weight:750}.cost-note span{display:block;margin-top:.25rem;color:#6d5484;font-size:.79rem}.showcase{background:var(--deep);color:var(--cream);padding:48px;border-radius:28px;position:relative;overflow:hidden}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:28px}.section-heading h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.045em;font-weight:750;margin:0}.section-heading .description{max-width:450px;font-size:.88rem;line-height:1.7;margin:0;color:#c8b6dd}.showcase .eyebrow{color:#c7b5e3}.film-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.67rem;line-height:1.4;margin-top:15px;color:#bca7d2}.film-meta span+span:before{content:'·';padding-right:9px}.player-shell{min-width:0}.format-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.format-switch{display:inline-flex;gap:3px;background:#ffffff0c;border:1px solid #ffffff20;border-radius:100px;padding:4px}.format-switch button{border:0;background:transparent;color:#c5b4d7;min-height:36px;padding:8px 16px;border-radius:99px;font-size:.7rem;line-height:1.2}.format-switch button[aria-pressed=true]{background:var(--cream);color:var(--deep);font-weight:750}.format-hint{font-size:.66rem;color:#bca7d2;margin:0}.player-stage{position:relative;aspect-ratio:16/9;background:#120d1c;border:1px solid #ffffff2c;border-radius:16px;overflow:hidden}.player-stage video,.player-stage .static-poster{display:block;width:100%;height:100%;object-fit:contain}.player-shell[data-format=portrait] .player-stage{aspect-ratio:9/16;max-width:340px;margin-inline:auto}.showcase .player-shell[data-format=portrait] .player-stage{max-width:340px}.showcase .player-shell[data-format=portrait]{max-width:620px;margin:auto}.download-row{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:16px}.download-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.68rem}.download-links a{color:#d9c9ef;text-decoration:none}.download-links a:hover{color:var(--lime)}.download-links a[aria-disabled=true]{pointer-events:none;opacity:.45}.audio-note{font-size:.66rem;color:#bca7d2;margin:0}.tour-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:24px;border-top:1px solid #ffffff20}.tour-topics span{border:1px solid #ffffff22;border-radius:99px;padding:5px 11px;font-size:.65rem;color:#d6c6e7}.shorts-section{padding:85px 0 70px}.shorts-section .section-heading{margin-bottom:36px}.shorts-section .section-heading .description{color:var(--muted);max-width:430px}.shorts-section .eyebrow{color:var(--purple)}.ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.ad-card{min-width:0}.ad-heading{padding:0 2px 20px;min-height:168px}.ad-heading .eyebrow{font-size:.62rem;letter-spacing:.09em;margin-bottom:13px}.ad-heading h3{font-size:1.65rem;line-height:1.15;letter-spacing:-.035em;margin:0;font-weight:750}.ad-heading .description{font-size:.79rem;line-height:1.6;color:var(--muted);margin:12px 0 0;max-width:32ch}.ad-card .player-shell{padding:16px;background:#f2e6d3;border:1px solid #ded0bc;border-radius:21px}.ad-card .format-switch{background:#dfd0b7;border-color:transparent}.ad-card .format-switch button{color:#655574;padding:7px 11px;font-size:.65rem;min-height:34px}.ad-card .format-switch button[aria-pressed=true]{color:var(--deep);background:var(--cream)}.ad-card .format-hint{color:#756582;font-size:.63rem}.ad-card .player-stage{border-color:#cfbea8;border-radius:12px}.ad-card .film-meta{color:#756582;font-size:.64rem}.ad-card .download-row{margin-top:13px;gap:12px}.ad-card .download-links{gap:13px;font-size:.64rem}.ad-card .download-links a{color:#5b4378}.ad-card .audio-note{display:none}.hook-line{font-size:.75rem;line-height:1.6;color:#756582;margin:17px 2px 0;padding:0 0 0 13px;border-left:2px solid #c8b3e3}.review-note{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-note h2{font-size:1.7rem;letter-spacing:-.035em;line-height:1.2;margin:0 0 12px}.review-note p{font-size:.82rem;color:var(--muted);line-height:1.65;margin:0;max-width:700px}.button{display:inline-flex;align-items:center;gap:20px;background:var(--purple);color:var(--cream);border:0;border-radius:99px;padding:15px 23px;text-decoration:none;font-size:.79rem;font-weight:750;line-height:1.2;white-space:nowrap;transition:transform .16s ease,background .16s ease}.button:hover{background:#4b24b8}.site-footer{padding:28px 0 38px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--muted);font-size:.68rem}.site-footer p{margin:0}.site-footer a{white-space:nowrap}.pending-badge{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 12px;background:#26143eea;color:var(--cream);font-size:.66rem;border-radius:8px;text-align:center}.source-pending{font-size:.7rem;color:#9d7040;margin:12px 0 0}.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:1020px){.wrap{width:calc(100% - 48px)}.intro{gap:24px}.intro h1{font-size:4.7rem}.showcase{padding:32px}.ad-grid{gap:18px}.ad-heading h3{font-size:1.42rem}.ad-heading{min-height:178px}.ad-card .player-shell{padding:12px}.ad-card .format-switch button{padding-inline:9px}.ad-card .format-hint{display:none}.section-heading .description{max-width:340px}}
@media(max-width:760px){html{scroll-padding-top:5.5rem}.wrap{width:calc(100% - 36px)}.nav{min-height:74px}.nav-links{gap:16px;font-size:.75rem}.nav-links a:first-child{display:none}.review-badge{font-size:.61rem;padding:5px 9px}.brand{font-size:.85rem}.brand svg{width:34px;height:34px}.brand small{font-size:.58rem}.intro{padding:42px 0 32px;grid-template-columns:1fr;gap:30px}.intro h1{font-size:clamp(2.8rem,11vw,5rem);letter-spacing:-.055em;max-width:640px}.intro .lede{font-size:.94rem;max-width:480px;margin-top:20px}.offer-card{display:flex;align-items:center;justify-content:space-between;gap:20px;width:auto;padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.offer-price{font-size:2.8rem}.offer-price small{font-size:.68rem;margin-top:7px}.offer-note{font-size:.73rem;max-width:140px;margin:0}.offer-card .text-link{font-size:.75rem;gap:10px}.cost-note{grid-template-columns:28px 1fr;padding:18px 17px;gap:13px;margin-bottom:34px;border-radius:13px}.cost-note .zero{font-size:1.4rem}.cost-note p{font-size:.79rem;line-height:1.6}.cost-note span{font-size:.73rem;margin-top:5px}.showcase{padding:25px 18px;border-radius:19px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:2.05rem}.section-heading .description{font-size:.81rem;line-height:1.65;margin-top:18px;max-width:540px}.eyebrow{font-size:.64rem;margin-bottom:14px}.showcase .format-row{gap:8px}.format-hint{font-size:.6rem;max-width:100px;text-align:right}.format-switch button{padding:7px 12px;font-size:.65rem;min-height:34px}.player-stage{border-radius:10px}.download-row{gap:10px}.download-links{gap:13px;font-size:.65rem}.audio-note{font-size:.6rem}.tour-topics{gap:6px;margin-top:20px;padding-top:18px}.tour-topics span{padding:5px 9px;font-size:.6rem}.shorts-section{padding:48px 0}.shorts-section .section-heading{margin-bottom:30px}.shorts-section .section-heading h2{font-size:2.05rem}.ad-grid{grid-template-columns:1fr;gap:40px}.ad-card{width:min(100%,390px);margin:auto}.ad-heading{min-height:0;padding:0 2px 17px}.ad-heading h3{font-size:1.7rem}.ad-heading .description{font-size:.82rem;max-width:40ch;margin-top:10px}.ad-card .player-shell{padding:16px}.ad-card .format-switch button{padding-inline:15px;min-height:36px}.ad-card .format-hint{display:block;font-size:.64rem}.ad-card .film-meta{font-size:.66rem}.ad-card .download-links{font-size:.67rem}.hook-line{font-size:.76rem;margin-top:14px}.review-note{grid-template-columns:1fr;gap:25px;padding:28px 0}.review-note h2{font-size:1.6rem}.review-note p{font-size:.8rem}.review-note .button{justify-self:start}.site-footer{align-items:start;flex-direction:column;gap:12px;font-size:.67rem}.nav-links .review-badge{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.site-top{background:var(--cream);backdrop-filter:none}}@media(prefers-contrast:more){.site-top{background:var(--cream)}.cost-note,.player-shell,.review-badge{border-color:var(--ink)}}
/* Shared paused-frame player; this page changes presentation only. */
.format-switch{align-items:center;padding:4px 10px 4px 13px;gap:12px}.format-switch label{font-size:.62rem;letter-spacing:.04em;color:#c8b6dd}.format-switch select{appearance:auto;-webkit-appearance:menulist;border:0;background:transparent;color:var(--cream);font-size:.71rem;min-height:36px;padding:4px 8px 4px 0;max-width:180px}.format-switch select option{color:var(--deep);background:var(--cream)}.ad-card .format-switch label{color:#756582}.ad-card .format-switch select{color:var(--deep);font-size:.66rem;max-width:132px}.player{width:100%;min-width:0;--ink:#fff4de;--panel:#352047;--line:#69517f;--muted:#d0bcdf;--accent:#d5ef99}.player:not(.player-enhanced) video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#120d1c;border-radius:12px}.player.portrait:not(.player-enhanced) video{aspect-ratio:9/16;width:min(100%,340px);margin:auto}.ad-card .player{--ink:#28173d;--panel:#fff4de;--line:#c8b6a1;--muted:#6d5c7c;--accent:#5e32d5}.ad-card .player-enhanced .media-controls button:hover,.ad-card .player-enhanced .media-open:hover{background:#e3d3c0;color:#28173d}.ad-card .player-enhanced .media-controls{gap:7px;font-size:12px}.ad-card .player-enhanced .media-controls button,.ad-card .player-enhanced .media-open{font-size:12px;padding:9px 10px}.ad-card .player-enhanced .media-seek{flex-basis:100%;order:-1}.ad-card .player-enhanced .media-volume{display:none}.ad-card .player-enhanced .media-time{min-width:78px;font-size:12px;margin-right:auto}.player-shell .player-enhanced.portrait .media-visual{width:min(100%,340px)}.play-row{display:flex;align-items:center;gap:16px;margin-top:15px}.play-sound{display:inline-flex;justify-content:center;align-items:center;flex:none;border:0;border-radius:99px;background:var(--lime);color:var(--deep);font-size:.72rem;font-weight:750;padding:12px 22px;min-height:44px;white-space:nowrap}.play-status{font-size:.66rem;color:#c8b6dd;line-height:1.5;margin:0;min-height:1.5em;max-width:650px}.ad-card .play-row{display:block;margin-top:14px}.ad-card .play-sound{width:100%;background:var(--purple);color:var(--cream)}.ad-card .play-status{font-size:.62rem;color:#756582;margin-top:10px;min-height:3em}.ad-card .media-frame-label{font-size:11px}.showcase .player-enhanced .media-controls{margin-top:4px}.player .media-controls .media-open{display:inline-flex;align-items:center}.showcase .player-enhanced .media-visual{border:1px solid #6a4c86}.ad-card .player-enhanced .media-visual{border:1px solid #cfbea8}.player-shell[data-format=portrait] .player:not(.portrait) video{aspect-ratio:9/16}.player-shell[data-format=landscape] .player:not(.player-enhanced) video{aspect-ratio:16/9}.player-shell[data-format=portrait] .player{margin-inline:auto}.player-shell .media-frame-label{max-width:calc(100% - 24px)}
@media(max-width:760px){.play-row{display:block;margin-top:14px}.showcase .play-sound{width:100%;margin-bottom:10px}.showcase .play-status{font-size:.64rem;min-height:3em}.format-switch{gap:6px;padding-left:10px}.format-switch select{font-size:.66rem;min-height:36px;max-width:150px}.format-switch label{font-size:.59rem}.ad-card .format-switch select{max-width:150px;font-size:.69rem}.showcase .player-enhanced .media-controls button{font-size:12px;padding:9px 10px}.showcase .player-enhanced .media-time{font-size:12px;min-width:76px}.showcase .player-enhanced .media-controls{gap:6px}.player-enhanced .media-controls{overflow:visible}.player-enhanced .media-controls .media-fullscreen{margin-left:auto}}

/* The new under-a-minute vertical promo is the primary owner-review film. */
.showcase.primary-short{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.primary-short>.section-heading{display:block;margin:0}.primary-short .section-heading h2{font-size:clamp(2.4rem,4vw,4.1rem);max-width:10ch}.primary-short .section-heading .description{font-size:1rem;max-width:400px;line-height:1.7;margin-top:24px}.primary-note{font-size:.75rem;line-height:1.8;color:#bca7d2;max-width:370px;margin:25px 0 0}.primary-short .player-shell{width:100%;max-width:440px;justify-self:end}.primary-short+.showcase{margin-top:38px}.primary-short .player-enhanced.portrait .media-visual{width:min(100%,340px)}
@media(max-width:760px){.showcase.primary-short{display:block}.primary-short>.section-heading{margin-bottom:27px}.primary-short .section-heading h2{font-size:2.3rem;max-width:none}.primary-short .section-heading .description{font-size:.83rem;line-height:1.65;margin-top:18px}.primary-note{font-size:.68rem;margin-top:17px}.primary-short .player-shell{max-width:100%}.primary-short+.showcase{margin-top:25px}.nav-links a[href="#full-tour"]{display:none}}

@media(max-width:760px){.nav-links a:first-child{display:inline}.nav-links a[href="#shorts"]{display:none}}
