@font-face{font-family:Shortads;src:local('Arial');font-display:swap}
:root{font-family:Shortads,Arial,Helvetica,sans-serif;color:#f6f8ef;background:#171b17;--lime:#d3fa43;--ink:#171b17;--paper:#f6f8ef;color-scheme:dark;scroll-behavior:smooth;scroll-snap-type:y proximity}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #fff;outline-offset:5px}.inquiry-form :focus-visible{outline-color:#514494}.skip-link{position:fixed;z-index:20;left:1rem;top:-5rem;background:var(--lime);color:var(--ink);padding:1rem}.skip-link:focus{top:1rem}
.site-header{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem clamp(1.25rem,4vw,4.5rem);background:linear-gradient(#111a,#1110);color:#fff;transition:background .25s,color .25s}.site-header.on-light{color:var(--ink);background:linear-gradient(#f6f8efbb,#f6f8ef00)}.wordmark{font-size:clamp(1.6rem,3vw,2.15rem);font-weight:900;letter-spacing:-.1rem;white-space:nowrap}.wordmark span{font-weight:400;letter-spacing:-.07rem}.site-header nav{display:flex;align-items:center;gap:1.8rem}.nav-link{font-size:.875rem;padding:.8rem 0;border-bottom:1px solid transparent}.nav-link:hover{border-color:currentColor}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:.875rem;font-weight:700;border:1px solid transparent;padding:1rem 1.3rem;border-radius:.45rem;min-height:3rem;line-height:1.3;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:var(--ink)}.button-dark{background:var(--ink);color:var(--paper)}.button-outline{border-color:#72786b;color:var(--paper);background:transparent}.button-outline:hover{background:#ffffff12}.header-cta{padding:.85rem 1.1rem}
.scene{position:relative;isolation:isolate;min-height:100svh;scroll-snap-align:start;overflow:clip;display:flex;align-items:center;padding:8rem clamp(1.4rem,5vw,5rem) 6rem;scroll-margin-top:0}.scene-media{position:absolute;inset:0;z-index:-3}.scene-media img{object-position:center}.scene::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}.scene-hero{background:#47248a;align-items:flex-end}.scene-hero::after{background:linear-gradient(90deg,#180931a6 0%,#18093140 48%,#18093105 80%),linear-gradient(0deg,#160b3377,transparent 65%)}.scene-story{background:#cda781;color:#38281e;align-items:flex-end}.scene-story::after{background:linear-gradient(90deg,#efdecbc9 0%,#efdecb82 42%,transparent 75%),linear-gradient(0deg,#ecd6becc,transparent 65%)}.scene-copy{width:min(100%,43rem)}.eyebrow{font-size:.8rem;letter-spacing:.13rem;text-transform:uppercase;line-height:1.6;font-weight:700;display:flex;align-items:center;gap:.6rem;margin:0 0 1.4rem}.live-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:900;line-height:.95;letter-spacing:-.065em;margin:0 0 1.6rem;text-wrap:balance}h1{font-size:clamp(4.5rem,9.8vw,10.5rem);line-height:.87}h1 em{font-style:normal;color:var(--lime)}h2{font-size:clamp(3rem,6.9vw,7.2rem)}.intro{font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6;max-width:26rem;margin:0 0 1.8rem}.scene-bottom{position:absolute;inset:auto clamp(1.4rem,5vw,5rem) 1.7rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.8rem;line-height:1.5}.scene-bottom a{padding:.6rem 0}.scene-bottom a:hover{text-decoration:underline}.media-label{position:absolute;top:7rem;right:clamp(1.4rem,5vw,5rem);font-size:.75rem;letter-spacing:.02rem;margin:0;background:#16131b80;color:#fff;padding:.4rem .6rem;border-radius:.2rem}.text-link{display:inline-flex;gap:1.5rem;font-size:.9rem;font-weight:700;padding:.8rem 0;border-bottom:1px solid currentColor}
.scene-process{background:#171b17}.process-layout,.value-layout,.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:center;width:100%;max-width:100rem;margin:auto}.process-layout h2{font-size:clamp(3rem,6vw,6rem)}.process-steps{list-style:none;padding:0;margin:0}.process-steps li{display:flex;gap:1.4rem;padding:1.8rem 0;border-top:1px solid #444c3d}.process-steps li:last-child{border-bottom:1px solid #444c3d}.step-number{font-size:.8rem;line-height:1.5;color:var(--lime);padding-top:.2rem}.process-steps h3{font-size:1.4rem;letter-spacing:-.05rem;margin:0 0 .65rem}.process-steps p{font-size:1rem;line-height:1.6;color:#bec7b6;max-width:25rem;margin:0}
.scene-value{background:var(--lime);color:var(--ink)}.scene-value h2{font-size:clamp(3.5rem,7vw,7.5rem)}.value-type{transform:rotate(-5deg);border-top:1px solid #293b2877;padding-top:1.3rem}.value-type>span{display:block;font-size:clamp(1.6rem,2.8vw,3rem);font-weight:700;letter-spacing:-.06em;padding:.7rem 0;border-bottom:1px solid #293b2877}.value-type strong{display:block;font-size:clamp(2.6rem,4.5vw,5rem);line-height:1;letter-spacing:-.065em;margin:1.6rem 0}.value-type p{font-size:1rem;line-height:1.6;margin:0}
.scene-pricing{background:#222329;align-items:center}.pricing-content{width:100%;max-width:100rem;margin:auto}.pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.pricing-heading h2{font-size:clamp(3.5rem,6vw,6rem);margin:0}.pricing-heading>p{font-size:1.05rem;line-height:1.6;color:#ced0c5;margin:0}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.price-option{display:flex;flex-direction:column;padding:1.6rem;border:1px solid #53564c;border-radius:.75rem;background:#262830}.price-featured{border-color:var(--lime);background:#2c3032}.price-top{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.price-top h3{font-size:1.125rem;letter-spacing:-.025em;margin:0}.price-top>span{font-size:.75rem;color:#cad0bf;white-space:nowrap}.price{font-size:clamp(3.25rem,5vw,5rem);letter-spacing:-.07em;font-weight:800;margin:1.3rem 0 .8rem;line-height:1}.price-option>p:not(.price){font-size:1rem;line-height:1.5;color:#d6dbce;max-width:22rem;margin-bottom:1.1rem}.price-option ul{padding-left:1.1rem;margin:0 0 1.8rem;color:#d6dbce;font-size:.875rem;line-height:1.6}.price-option li{padding:.2rem 0}.price-option .button{margin-top:auto;width:100%;gap:.75rem}.platform-line{font-size:.875rem;color:#c0c7b7;text-align:center;line-height:1.8;margin:1.7rem 0 0}.platform-line span{margin:0 .6rem}
.scene-contact{background:#111712}.contact-layout{grid-template-columns:1.1fr 1fr}.email-link{display:inline-block;font-size:1.1rem;border-bottom:1px solid #819177;padding:.6rem 0}.inquiry-form{padding:clamp(1.4rem,3vw,2.4rem);background:var(--paper);color:var(--ink);border-radius:.8rem;max-width:35rem;width:100%;justify-self:end;color-scheme:light}.inquiry-form label{font-size:.875rem;font-weight:700;display:block;margin-bottom:.45rem}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{display:block;width:100%;min-height:3rem;font-size:1rem;background:#fff;border:1px solid #c8cebd;color:var(--ink);border-radius:.35rem;padding:.75rem .8rem;margin:0 0 1rem}.inquiry-form textarea{resize:vertical;min-height:6rem}.inquiry-form .button{width:100%}.form-note,.form-status{font-size:.8rem;line-height:1.5;margin:.9rem 0 0;color:#555f4f}.form-status:empty{display:none}.feed-nav{position:fixed;right:.3rem;top:50%;transform:translateY(-50%);z-index:9;display:flex;flex-direction:column;border-radius:2rem;background:#12151255;backdrop-filter:blur(6px)}.feed-nav a{width:2.5rem;height:2.5rem;display:grid;place-items:center}.feed-nav span{display:block;width:.35rem;height:.35rem;background:#fff7;border-radius:2rem}.feed-nav a[aria-current] span{height:1.25rem;background:var(--lime)}.no-script{position:relative;padding:1.5rem;background:var(--lime);color:var(--ink)}
@media(min-width:1500px){.scene-copy{max-width:48rem}.scene-hero .scene-copy{max-width:60rem}}
@media(max-width:960px){.site-header nav{gap:1.1rem}.scene{padding-right:3rem}.scene-bottom{right:3rem}.process-layout,.contact-layout{gap:2rem}.price-option{padding:1.2rem}.price-top{display:block}.price-top>span{display:block;margin-top:.4rem}.price-option .button{font-size:.8rem;padding:.9rem 1rem}}
@media(max-width:700px){:root{scroll-snap-type:y proximity}.site-header{padding:1rem 1.1rem}.site-header nav{gap:.75rem}.site-header .nav-link:first-child{display:none}.nav-link{font-size:.8rem}.header-cta{font-size:.8rem;padding:.8rem .9rem;gap:.75rem}.wordmark{font-size:1.65rem}.scene{padding:7rem 2.2rem 5.6rem 1.35rem;min-height:100svh}.scene-hero,.scene-story{padding-top:19rem}.scene-media img{object-position:66% center}.scene-hero::after{background:linear-gradient(0deg,#170c32ed 0%,#170c32aa 26%,#170c3222 65%,#170c3233)}.scene-story::after{background:linear-gradient(0deg,#ead4bff5 0%,#ead4bfdc 22%,#ead4bf4a 70%)}.media-label{font-size:.7rem;top:6rem;right:1.2rem}.scene-copy{max-width:100%}.eyebrow{font-size:.75rem;letter-spacing:.08rem;margin-bottom:1.1rem}h1{font-size:clamp(4.5rem,20vw,6.8rem);line-height:.86}h2{font-size:clamp(3rem,12vw,4.9rem)}.intro{font-size:1rem;max-width:25rem;margin-bottom:1.4rem}.scene-bottom{left:1.35rem;right:2.2rem;bottom:1.3rem;font-size:.75rem;gap:.45rem}.scene-hero .scene-bottom{align-items:flex-start;flex-direction:column;gap:0}.process-layout,.value-layout,.contact-layout{grid-template-columns:1fr;gap:2.5rem}.process-layout h2,.scene-value h2{font-size:clamp(3rem,12vw,4.8rem)}.process-steps li{padding:1.3rem 0}.process-steps h3{font-size:1.2rem}.process-steps p{font-size:.95rem}.value-type{margin:0 1rem;transform:rotate(-3deg)}.value-type>span{font-size:1.5rem;padding:.55rem 0}.value-type strong{font-size:2.5rem;margin:1.2rem 0}.value-type p{font-size:.95rem}.pricing-heading{display:block;margin-bottom:2rem}.pricing-heading h2{font-size:3.8rem;margin-bottom:1.1rem}.pricing-heading>p{font-size:1rem}.price-grid{grid-template-columns:1fr;gap:1rem}.price-top{display:flex}.price-top>span{display:block;margin:0}.price-option{padding:1.4rem}.price{font-size:3.6rem;margin:1.2rem 0 .8rem}.price-option>p:not(.price){max-width:100%}.price-option ul{margin-bottom:1.1rem}.price-option .button{font-size:.875rem}.platform-line{font-size:.8rem;text-align:left}.platform-line span{margin:0 .3rem}.scene-pricing{padding-bottom:7rem}.scene-pricing .scene-bottom{align-items:flex-start}.scene-pricing .scene-bottom>span{display:none}.inquiry-form{max-width:none;padding:1.4rem}.contact-layout{gap:2rem}.feed-nav{right:0;background:#11171266}.feed-nav a{width:1.65rem;height:2.75rem}.feed-nav span{width:.3rem;height:.3rem}.feed-nav a[aria-current] span{height:1rem}}
@media(max-width:380px){.site-header .nav-link{display:none}.scene{padding-left:1.1rem;padding-right:2rem}.header-cta{gap:.65rem}.eyebrow{font-size:.7rem}.pricing-heading h2{font-size:3.1rem}.price-top h3{font-size:1rem}.price-top>span{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto;scroll-snap-type:none}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Opening and example shorts */
.hero-availability{letter-spacing:.08rem;text-transform:none;font-size:.9rem}
.hero-availability .live-dot{flex-shrink:0;box-shadow:0 0 0 5px #d3fa4318}
.hero-promise{max-width:32rem;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.5;text-wrap:pretty}
.hero-promise strong{font-weight:700}
.scene-examples{background:#16131d;padding-top:7rem}
.examples-layout{width:100%;max-width:55rem;margin:auto;--examples-gap:1.5rem}
.examples-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:0 0 2rem}
.examples-heading .eyebrow{margin-bottom:.7rem}
.examples-heading h2{font-size:clamp(2.5rem,5vw,4.6rem);margin:0}
.examples-heading>p{font-size:1rem;line-height:1.5;color:#c8c0d3;margin:0}
.examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:55rem;margin:0 auto}
.example{margin:0;min-width:0}
@media(min-width:701px){.examples-heading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--examples-gap);align-items:end}.examples-heading>div{grid-column:span 2;min-width:0}.examples-heading>p{grid-column:3;min-width:0}.examples-grid{gap:var(--examples-gap)}}
@media(min-width:701px) and (max-width:960px){.examples-layout{--examples-gap:1rem}}
.example-frame{position:relative;aspect-ratio:9/16;isolation:isolate;overflow:hidden;border:1px solid #ffffff24;border-radius:1rem;background:#4b2186;color:#fff}
.example-frame>img{position:absolute;inset:0;z-index:-2;object-position:72% center}
.example-frame::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#180831ec,transparent 80%)}
.example-top{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;align-items:center;justify-content:space-between;gap:.3rem}
.example-top>span:first-child{font-weight:800;font-size:1.2rem;letter-spacing:-.06rem}
.mockup-label{font-size:.75rem;background:#18151eb8;color:#fff;padding:.3rem .45rem;border-radius:.3rem}
.example-overlay{position:absolute;inset:auto 1.1rem 1.4rem}
.example-category{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08rem;margin-bottom:.6rem}
.example-overlay>strong{display:block;font-size:clamp(2rem,4.5vw,4.1rem);letter-spacing:-.06em;line-height:.92;margin-bottom:1rem}
.example-tagline{font-size:.8rem;line-height:1.5;display:block;max-width:14rem}
.example-aura{color:#332217;background:#d6ad86}
.example-aura::after{background:linear-gradient(0deg,#e9d2b9f5,transparent 83%)}
.example-aura>img{object-position:75% center}
.example-brand{background:#5730bb}
.example-brand::after{background:linear-gradient(0deg,#1c0e5a88,transparent 70%)}
.brand-poster{position:absolute;left:1rem;right:1rem;top:24%;transform:rotate(-6deg);font-size:clamp(2rem,5.2vw,4.7rem);font-weight:900;letter-spacing:-.08em;line-height:.9}
.brand-poster>span{display:block}
.brand-poster .poster-highlight{background:var(--lime);color:#1d1729;margin:.4rem -.5rem;padding:.25rem .5rem}
.example figcaption{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;color:#d3cddb;line-height:1.5;padding:.9rem .15rem 0}
.example figcaption>span:last-child{color:#a39aad}
.examples-note{font-size:.8rem;line-height:1.6;color:#aba2b6;text-align:center;margin:1.4rem 0 0}
.swipe-hint{display:none}

/* A visual production journey: client assets, storyboard, channel formats. */
.scene-process .process-layout{display:block;max-width:78rem}
.process-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;margin-bottom:2.6rem}
.process-intro h2{margin:0;font-size:clamp(3rem,5.7vw,6rem)}
.process-intro .eyebrow{margin-bottom:.8rem}
.process-explanation{max-width:26rem;justify-self:end}
.process-explanation .intro{margin-bottom:.5rem}
.process-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;list-style:none;padding:0;margin:0}
.flow-step{min-width:0;position:relative;background:#222920;border:1px solid #414a3b;border-radius:.8rem;padding:1.25rem}
.flow-step:not(:last-child)::after{content:'→';position:absolute;top:49%;right:-1.45rem;z-index:2;color:var(--lime);font-size:1.4rem;background:#171b17;line-height:1;padding:.1rem}
.flow-step-heading .step-number{display:block;letter-spacing:.055rem;font-size:.75rem;padding:0;margin-bottom:.65rem}
.flow-step h3{font-size:1.45rem;line-height:1.15;letter-spacing:-.05rem;margin:0 0 1.1rem}
.flow-step>p{font-size:.95rem;line-height:1.6;color:#c5cebf;margin:1rem 0 0}
.process-visual{height:190px;position:relative;border-radius:.5rem;background:#171d16;overflow:hidden}
.input-visual{background:linear-gradient(140deg,#363d32,#161e13)}
.input-brand{position:absolute;width:57%;left:7%;top:27px;background:#f1f1e6;color:#24271e;padding:1rem .8rem;transform:rotate(-8deg);border-radius:.2rem;box-shadow:0 10px 16px #0004}
.input-brand>span{display:block;font-size:.75rem;letter-spacing:.05rem}
.input-brand strong{display:block;font-size:1.7rem;letter-spacing:-.09rem;line-height:1.15}
.brand-swatches{display:flex;gap:.4rem;margin-top:.65rem}
.brand-swatches i{display:block;width:1rem;height:1rem;border-radius:50%;background:var(--lime)}
.brand-swatches i:nth-child(2){background:#5730bb}.brand-swatches i:nth-child(3){background:#222}
.input-photo{position:absolute;right:6%;bottom:19px;width:45%;padding:.4rem;background:#fff9ed;color:#403123;transform:rotate(8deg);box-shadow:0 10px 16px #0004}
.input-photo img{height:90px;object-position:75% center}
.input-photo>span{display:block;text-align:center;font-size:.75rem;margin:.4rem 0 .1rem}
.storyboard-visual{padding:1.15rem .65rem;display:flex;flex-direction:column;justify-content:center;gap:.9rem}
.storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}
.story-frame{min-width:0;height:104px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem .3rem;background:#6140a5;color:#fff;border-radius:.25rem;overflow:hidden}
.story-frame>span{font-size:.7rem;opacity:.8}.story-frame strong{font-size:clamp(.9rem,1.7vw,1.5rem);letter-spacing:-.06em}.story-frame small{font-size:.7rem;line-height:1.5}
.story-frame-image{padding:0;background:#ba8b59}.story-frame-image img{object-position:75% center}.story-frame-image small{position:absolute;bottom:0;left:0;right:0;background:#1a1715c9;padding:.35rem;text-align:center}
.story-frame:last-child{background:var(--lime);color:var(--ink)}
.edit-timeline{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:.25rem;border-top:1px solid #76806c;padding-top:.7rem}
.edit-timeline span{background:#434f39;border-radius:.15rem;font-size:.7rem;text-align:center;padding:.3rem .1rem;color:#e3eed9}.edit-timeline span:nth-child(2){background:#65518a}.edit-timeline span:last-child{background:#d3fa43;color:#18200c}
.delivery-visual{display:flex;align-items:flex-end;justify-content:center;gap:.55rem;padding:1.2rem .6rem}
.delivery-format{width:29%;max-width:76px;min-width:0}
.delivery-format>div{overflow:hidden;border:1px solid #a7b899;border-radius:.3rem;background:#c3a17b}
.delivery-format img{object-position:76% center}
.format-portrait{aspect-ratio:9/16}.format-feed{aspect-ratio:4/5}.format-square{aspect-ratio:1}
.delivery-format>span{display:block;font-size:.7rem;color:#c7d2bf;text-align:center;margin-top:.45rem}
@media(max-width:960px){.examples-grid{gap:1rem}.example-top{left:.7rem;right:.7rem}.example-top>span:first-child{font-size:1rem}.example-overlay{left:.8rem;right:.8rem}.example-tagline{font-size:.75rem}.process-flow{gap:1.1rem}.flow-step{padding:1rem}.flow-step:not(:last-child)::after{right:-1.05rem;font-size:1.1rem}.flow-step h3{font-size:1.15rem}.process-visual{height:175px}.input-brand strong{font-size:1.3rem}.input-photo img{height:73px}.input-photo>span{font-size:.7rem}.storyboard-visual{padding:.85rem .4rem}.story-frame small{font-size:.65rem}.delivery-visual{gap:.4rem}}
@media(max-width:700px){.hero-availability{font-size:.8rem;letter-spacing:.03rem;line-height:1.5}.hero-promise{font-size:1.15rem;max-width:25rem}.scene-examples{padding-top:7rem;overflow:visible}.examples-layout{min-width:0}.examples-heading{display:block;margin-bottom:1.6rem}.examples-heading h2{font-size:2.8rem}.examples-heading>p{margin:.9rem 0 0;font-size:.95rem}.examples-heading>p br{display:none}.examples-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(76vw,18rem);gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:.2rem .15rem 1rem;scrollbar-color:#655178 #231c2c;scrollbar-width:thin;max-width:100%}.example{scroll-snap-align:start}.example-top{top:1rem;left:1rem;right:1rem}.example-overlay{left:1rem;right:1rem}.example-overlay>strong{font-size:3.5rem}.example-top>span:first-child{font-size:1.2rem}.brand-poster{font-size:4.2rem}.example-tagline{font-size:.85rem}.examples-note{text-align:left;font-size:.8rem;margin-top:.8rem}.swipe-hint{display:block;color:#d3cddb;margin-top:.4rem}.process-intro{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2rem}.process-intro h2{font-size:clamp(3rem,12vw,4.8rem)}.process-explanation{justify-self:start}.process-flow{grid-template-columns:1fr;gap:1.65rem}.flow-step{padding:1.4rem}.flow-step h3{font-size:1.45rem}.flow-step:not(:last-child)::after{content:'↓';left:50%;right:auto;top:auto;bottom:-1.45rem;font-size:1.4rem;transform:translateX(-50%)}.process-visual{height:190px}.input-brand{width:51%;max-width:155px;left:10%}.input-brand strong{font-size:1.7rem}.input-photo{max-width:132px;right:10%}.input-photo img{height:90px}.input-photo>span{font-size:.75rem}.storyboard-visual{padding:1rem}.story-frame{height:107px;padding:.5rem}.story-frame strong{font-size:1.5rem}.story-frame small{font-size:.75rem}.story-frame-image{padding:0}.edit-timeline span{font-size:.75rem}.delivery-visual{gap:1rem}.delivery-format>span{font-size:.75rem}.scene-process .scene-bottom{font-size:.7rem}.scene-process .scene-bottom>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.examples-grid{scroll-snap-type:none}}

/* Short, provocative headlines with readable line lengths. */
.hero-sharp{font-size:clamp(3rem,7.2vw,6.6rem);line-height:.98;letter-spacing:-.065em}
.examples-heading h2{font-size:clamp(2.2rem,6vw,4.6rem)}
.scene-story h2{font-size:clamp(2.6rem,6vw,6rem)}
.scene-value h2{font-size:clamp(2.5rem,5.7vw,6rem)}
.scene-contact h2{font-size:clamp(2.5rem,5.3vw,5.7rem)}
.example-overlay>strong{font-size:clamp(1.5rem,3.1vw,2.8rem);line-height:1;letter-spacing:-.055em}
.brand-poster{font-size:clamp(1.8rem,4.6vw,4.2rem)}
.value-type>span{text-decoration:line-through;text-decoration-thickness:2px}
@media(max-width:700px){.site-header .nav-link{display:none}.site-header{gap:1rem}.header-cta{gap:.6rem}.hero-sharp{font-size:clamp(2.65rem,10vw,4.3rem)}.scene-contact h2{font-size:clamp(2.2rem,9vw,3.5rem)}.example-overlay>strong{font-size:2.45rem}.brand-poster{font-size:3.7rem}}
@media(max-width:380px){.header-cta{font-size:.75rem;padding:.8rem .65rem;gap:.45rem}.wordmark{font-size:1.5rem}}

/* Three quiet steps; optional material stays explicit. */
.scene-hero .scene-copy{width:min(100%,52rem)}
.hero-reassurance{font-size:.95rem;line-height:1.5;max-width:31rem;margin:-.7rem 0 1.5rem;color:#f0e9fc}
.process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.flow-step{padding:1.5rem;background:#20261e;border-color:#3a4335}
.flow-step:not(:last-child)::after{display:none}
.flow-step h3{font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.25;min-height:2.5em;margin-bottom:1rem}
.flow-step .step-number{color:#b8c4ac;font-size:.7rem;letter-spacing:.045rem;margin-bottom:1rem}
.flow-step .briefing-summary{margin:0;line-height:1.65}
.process-flow .process-visual{height:170px;background:transparent}
.process-flow .storyboard-visual{padding:.5rem 0}
.process-flow .delivery-visual{padding:.5rem 0}
.scene-value h2{font-size:clamp(2.3rem,4.8vw,5.2rem)}
.pricing-heading h2{font-size:clamp(2.5rem,5.3vw,5.2rem)}
@media(max-width:960px){.process-flow{gap:1rem}.flow-step{padding:1.1rem}}
@media(max-width:700px){.hero-sharp{font-size:clamp(2.4rem,10vw,4.3rem)}.hero-reassurance{font-size:.85rem;margin-top:-.4rem}.process-flow{grid-template-columns:1fr;gap:1rem}.flow-step{padding:1.5rem}.flow-step h3{font-size:1.45rem;min-height:0}.process-flow .process-visual{max-width:21rem;margin:0 auto}.scene-value h2{font-size:clamp(2.3rem,9vw,3.8rem)}.pricing-heading h2{font-size:clamp(2.4rem,9.5vw,3.8rem)}}

/* Preserve the original material cards, with quieter surrounding structure. */
.process-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.flow-step.input-step{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.65fr;gap:2.5rem;background:transparent;border:0;padding:0 0 1rem;border-radius:0;align-items:center}
.input-step h3{min-height:0}
.briefing-block .briefing-summary{font-size:.95rem;color:#c5cebf;max-width:23rem}
.input-label{font-size:.8rem;line-height:1.5;color:#c5cebf;margin:0 0 1rem}
.material-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.material-route{padding:1.2rem;border:1px solid #8e7bac;border-radius:.6rem;background:#342747;min-width:0}
.route-created{background:#243522;border-color:#adc874}
.route-label{display:block;color:#e2d7f2;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;line-height:1.5;margin-bottom:.65rem}
.route-created .route-label{color:#d4eaa7}
.material-route h3{font-size:1.25rem;line-height:1.2;letter-spacing:-.035em;margin:0 0 1rem}
.material-route>p{font-size:.9rem;line-height:1.6;color:#cbd3c5;margin:0}
.material-tags{display:flex;flex-wrap:wrap;align-content:center;gap:.45rem;min-height:4.5rem;margin:0 0 1rem}
.material-tags span{font-size:.8rem;border:1px solid #a792c8;background:#4a3861;padding:.4rem .6rem;border-radius:.25rem}
.creation-promise{display:block;min-height:4.5rem;color:var(--lime);font-size:1.55rem;line-height:1.2;letter-spacing:-.03em;margin:0 0 1rem}
@media(max-width:960px){.flow-step.input-step{grid-template-columns:1fr;gap:1.5rem}.briefing-block .briefing-summary{max-width:36rem}}
@media(max-width:700px){.process-flow{grid-template-columns:1fr;gap:1.5rem}.material-routes{grid-template-columns:1fr;gap:1rem}.material-route{padding:1.4rem}}

/* Material choice and production steps each have their own screen. */
.scene-material{background:#19151f}
.material-layout{width:100%;max-width:58rem;margin:auto}
.material-heading{margin-bottom:2.5rem}
.material-heading h2{font-size:clamp(2.6rem,5.7vw,5.4rem);margin-bottom:0}
.scene-material .material-routes{gap:1.5rem}
.scene-material .material-route{padding:clamp(1.4rem,3vw,2.25rem)}
.scene-material .material-route h3{font-size:clamp(1.4rem,2.5vw,2rem)}
.scene-process .process-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.scene-process .process-flow{grid-template-columns:1fr}.material-heading{margin-bottom:1.8rem}.material-heading h2{font-size:clamp(2.4rem,10vw,3.8rem)}}

/* One visual production step at a time. */
.process-selector{display:none}
.process-studio[data-enhanced]{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.5fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}
.process-studio[data-enhanced] .process-selector{display:flex;flex-direction:column}
.process-selector button{display:flex;align-items:center;gap:1rem;min-height:3.8rem;padding:1rem .85rem;text-align:left;border:0;border-bottom:1px solid #3c4436;background:transparent;color:#bfc8b7;font-size:.95rem;line-height:1.4;border-radius:0}
.process-selector button[aria-selected="true"]{color:var(--paper);background:#293321;border-radius:.4rem;border-color:transparent}
.process-index{color:#89967d;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}
[aria-selected="true"] .process-index{color:var(--lime)}
.process-tab-arrow{margin-left:auto;opacity:0;color:var(--lime)}
[aria-selected="true"] .process-tab-arrow{opacity:1}
.process-panel{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #414b39;border-radius:1rem;background:#20271d;margin:0 0 1rem;min-width:0}
.process-panel[hidden]{display:none}
.process-studio[data-enhanced] .process-panel{min-height:29rem;margin:0}
.process-panel>.step-number{margin-bottom:1rem;letter-spacing:.08em}
.process-panel h3{font-size:clamp(1.5rem,2.6vw,2.3rem);letter-spacing:-.04em;line-height:1.12;margin:0 0 1rem;max-width:30rem}
.process-panel-copy{color:#cbd3c4;font-size:.95rem;line-height:1.7;max-width:36rem;margin:0 0 1.7rem}
.process-demonstration{padding-top:1.25rem;border-top:1px solid #45503e}
.visual-caption{font-size:.8rem;line-height:1.5;color:#b8c5ac;margin:1rem 0 0}
.brief-preview{margin:0;display:grid;gap:.7rem}
.brief-preview>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid #3e4836;font-size:.9rem;line-height:1.5}
.brief-preview dt{font-weight:700;color:var(--lime)}
.brief-preview dd{margin:0;text-align:right;color:#d5ddcd}
.process-storyboard{gap:.6rem}
.process-storyboard .story-frame{height:150px;padding:.8rem;justify-content:center;gap:1.5rem}
.process-storyboard .story-frame-image{padding:0}
.process-storyboard .story-frame-image img{object-position:center 32%}
.process-storyboard .story-frame strong{font-size:clamp(1rem,2.3vw,1.8rem)}
.process-storyboard .story-frame small{font-size:.75rem}
.sound-preview{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}
.production-still{height:175px;position:relative;overflow:hidden;border-radius:.5rem}
.production-still img{object-position:75% center}
.production-still>span{position:absolute;bottom:.6rem;left:.6rem;padding:.3rem .5rem;border-radius:.2rem;background:#16131bbf;color:#fff;font-size:.75rem}
.sound-layers{display:grid;gap:.8rem}
.sound-layers>span{display:block;color:var(--lime);font-size:.75rem;line-height:1.5;border-bottom:1px solid #4a563f;padding-bottom:.7rem}
.sound-layers b{display:block;color:var(--paper);font-size:.85rem;font-weight:400}
.edit-preview{padding:1rem;background:#151b12;border-radius:.5rem}
.edit-ruler{display:flex;justify-content:space-between;font-size:.65rem;color:#b4bda9;margin:0 0 1rem 3.5rem}
.edit-track{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.5rem;align-items:center;margin-top:.5rem}
.edit-track>span{font-size:.65rem;color:#c3ceba}
.edit-track>div{display:flex;gap:.25rem}
.edit-track b{flex:1;padding:.7rem .25rem;background:#594277;border-radius:.2rem;font-size:.7rem;font-weight:400;text-align:center;color:#fff}
.edit-track:nth-child(3) b{background:#4a6036}.edit-track:last-child b{background:var(--lime);color:var(--ink)}
.process-demonstration .delivery-visual{height:185px;background:transparent;gap:1.2rem;padding:.5rem}
.platform-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;margin:1rem 0 0;font-size:.75rem;color:#c5d2b9}
/* Illustrative platform overlays, not production safe-zone templates. */
.process-demonstration .platform-previews{height:auto;align-items:flex-start;gap:clamp(.6rem,2vw,1.2rem);padding:0}
.platform-previews .delivery-format{flex:1;max-width:120px}
.platform-frame{position:relative;isolation:isolate}
.platform-frame img{width:100%;height:100%;position:absolute;inset:0}
.platform-frame::after{content:'';position:absolute;inset:0;background:#10091e22;pointer-events:none}
.platform-ui-top,.platform-ui-bottom,.platform-ui-side{position:absolute;z-index:1;background:#251735cf;pointer-events:none}
.platform-ui-top{inset:0 0 auto;height:12%;border-bottom:1px solid #bfa3df66}
.platform-ui-bottom{inset:auto 0 0;height:28%;border-top:1px solid #bfa3df66}
.platform-ui-bottom::after{content:'';position:absolute;left:9%;right:20%;top:22%;height:3px;background:#ceb9e4;box-shadow:0 7px #ceb9e466,0 14px #ceb9e466}
.platform-ui-side{right:0;top:39%;bottom:28%;width:17%;background:radial-gradient(circle,#e2c8ff 2px,transparent 3px) center top/100% 15px repeat-y}
.platform-safe{position:absolute;z-index:2;inset:17% 22% 33% 8%;border:1px dashed var(--lime);background:#d3fa4312;display:flex;align-items:center;justify-content:center}
.platform-safe>span{padding:.3rem .2rem;color:var(--ink);background:var(--lime);font-size:clamp(.45rem,1vw,.65rem);font-weight:700;line-height:1.2;white-space:nowrap}
.platform-reels .platform-ui-top{height:14%}.platform-reels .platform-ui-bottom{height:35%}.platform-reels .platform-ui-side{bottom:35%}.platform-reels .platform-safe{inset:19% 22% 40% 8%}
.platform-shorts .platform-ui-top{height:10%}.platform-shorts .platform-ui-bottom{height:32%}.platform-shorts .platform-ui-side{top:34%;bottom:32%}.platform-shorts .platform-safe{inset:15% 24% 37% 8%}
.platform-previews .delivery-format>span{font-size:.7rem;line-height:1.5;color:var(--paper)}
.platform-previews small{display:block;font-size:.55rem;color:var(--muted);line-height:1.5}
.platform-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:1rem 0 .5rem;font-size:.65rem;color:var(--muted)}
.platform-legend>span{display:flex;align-items:center;gap:.4rem}
.platform-legend>span::before{content:'';width:.55rem;height:.55rem;border:1px dashed var(--lime);background:#d3fa4312}
.platform-legend>span+span::before{border:1px solid #bfa3df;background:#594277}
.platform-preview-note{font-size:.65rem;line-height:1.5;text-align:center;color:var(--muted);margin:0}
.feedback-preview>span{color:#bac7af;font-size:.75rem}
.feedback-preview>p{font-size:1.25rem;line-height:1.5;letter-spacing:-.02em;margin:.75rem 0 1rem}
.feedback-preview>div{display:flex;flex-direction:column;gap:.5rem;color:#d7e2ca;font-size:.85rem;line-height:1.5}
.feedback-preview strong{color:var(--lime);font-weight:700}
.feedback-moments{list-style:none;margin:0;padding:0;display:grid;gap:1.3rem}
.feedback-moments>li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;position:relative}
.feedback-moments>li:not(:last-child)::after{content:'';position:absolute;left:1.2rem;top:2.8rem;bottom:-.9rem;border-left:1px solid #69567f}
.feedback-mark{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #9277b2;border-radius:.6rem;color:#d0b2ff;background:#382b49;font-size:1.25rem;font-weight:700}
.feedback-moments>li:last-child .feedback-mark{color:var(--ink);background:var(--lime);border-color:var(--lime)}
.feedback-stage{display:block;color:#d0b2ff;font-size:.6rem;line-height:1.5;letter-spacing:.04em;margin-bottom:.3rem}
.feedback-moments>li:last-child .feedback-stage{color:var(--lime)}
.feedback-moments h4{font-size:1rem;line-height:1.3;margin:0 0 .35rem;color:var(--paper)}
.feedback-moments p{font-size:.85rem;line-height:1.6;color:var(--muted);margin:0;max-width:30rem}
.feedback-scope{font-size:.7rem;line-height:1.6;color:var(--muted);margin:1.2rem 0 0}
.feedback-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.5rem 0}
.feedback-compact>li{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}
.feedback-compact>li:not(:last-child)::after{left:calc(50% + 1.6rem);right:calc(-50% + 1.1rem);top:1.25rem;bottom:auto;border-left:0;border-top:1px solid #69567f}
.feedback-compact h4{font-size:clamp(.65rem,1.3vw,.9rem);margin:0}
.ready-preview .production-still{height:190px}
.ready-preview .ready-creator{background:#15141a}
.ready-creator img{object-position:center;object-fit:contain}
.ready-preview>p{display:flex;align-items:center;gap:.75rem;margin:1rem 0 0;color:var(--lime);font-size:.85rem}
.process-panel:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
@media(max-width:960px){.process-studio[data-enhanced]{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.3fr);gap:1.5rem}.process-selector button{font-size:.85rem;gap:.65rem}.process-panel{padding:1.4rem}}
@media(max-width:700px){.process-studio[data-enhanced]{grid-template-columns:1fr;gap:1.5rem}.process-selector button{min-height:3rem;padding:.75rem;font-size:.9rem}.process-studio[data-enhanced] .process-panel{min-height:0}.process-storyboard .story-frame{height:125px;padding:.5rem}.process-storyboard .story-frame-image{padding:0}.process-storyboard .story-frame small{font-size:.65rem}.brief-preview>div{font-size:.8rem}.sound-preview{gap:.75rem}.edit-preview{padding:.8rem}.process-panel h3{font-size:1.7rem}}

/* Black canvas, elevated neutral cards and clear purple accents. */
:root{--ink:#141418;--paper:#faf7f2;--purple:#7543d6;--muted:#c4c2cc;background:#0e0e11;color:var(--paper)}
.scene-process,.scene-material,.scene-contact,.scene-pricing{background:#0e0e11;color:var(--paper);color-scheme:dark}
.price-option{background:#25252b;border-color:#55545f}
.price-featured{background:#38294c;border-color:var(--lime)}
.process-selector button{color:#d2d0d9;border-bottom-color:#39383f}
.process-selector button:hover{background:#25252b;color:var(--paper)}
.process-selector button[aria-selected="true"]{background:var(--purple);color:#fff;border-color:transparent}
.process-index{color:var(--muted)}
.process-panel{background:#25252b;border-color:#55545f;box-shadow:0 16px 40px #0003}
.process-panel>.step-number{color:#c8abff}
.process-panel-copy,.visual-caption,.platform-chips,.feedback-preview>span{color:var(--muted)}
.process-demonstration,.brief-preview>div{border-color:#4c4b55}
.brief-preview dt,.sound-layers>span,.feedback-preview strong,.ready-preview>p{color:#c8abff}
.brief-preview dd,.sound-layers b,.feedback-preview>div{color:var(--paper)}
.sound-layers>span{border-color:#4c4b55}
.process-demonstration .delivery-format>span{color:var(--muted)}
.process-demonstration .delivery-format>div{border-color:#92879f}
.edit-preview{background:#151518}
.edit-ruler,.edit-track>span{color:#c4c2cc}
.edit-track b{background:var(--purple)}
.edit-track:nth-child(3) b{background:#d6c4f4;color:#342148}
.edit-track:last-child b{background:var(--lime);color:var(--ink)}
.ready-preview .live-dot{background:var(--lime)}
.scene-process :focus-visible,.scene-material :focus-visible,.scene-contact :focus-visible{outline:3px solid #c8abff;outline-offset:4px}
.process-selector button[aria-selected="true"]:focus-visible{outline-color:var(--lime)}
.material-route{background:#6036bb;border-color:#6036bb;color:#fff}
.material-route>p{color:#f0e8ff}
.material-route .route-label{color:#eee4ff}
.material-tags span{background:#ffffff14;border-color:#b99ae8;color:#fff}
.route-created{background:#25252b;border-color:#55545f;color:var(--paper)}
.route-created .route-label,.route-created>p{color:var(--muted)}
.route-created .creation-promise{color:var(--lime)}
.inquiry-form{background:#fff;border:1px solid #ded6e5;box-shadow:0 12px 36px #33204b09}
.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-color:#d2c9dc}
.form-note,.form-status{color:#665e72}
.email-link{border-color:#8b789f}
.scene-contact .contact-layout{max-width:76rem;gap:clamp(2rem,5vw,5rem);grid-template-columns:1.05fr 1fr}
.scene-contact .scene-copy{min-width:0}
.scene-contact .intro{max-width:30rem;margin-bottom:1.6rem;color:#d2c8df}
.contact-checks{padding:0;margin:0 0 2rem;list-style:none;display:grid;gap:1rem}
.contact-checks li{display:flex;align-items:center;gap:.85rem;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.5;color:var(--paper)}
.contact-check{flex:0 0 1.7rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;background:#d3fa4314;border:1px solid #d3fa4350;border-radius:50%;color:var(--lime);font-size:.95rem;font-weight:700}
.contact-direct{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;color:#bfb1d1;font-size:.8rem}
.contact-direct .email-link{font-size:.9rem;padding:.3rem 0;color:var(--paper)}
.inquiry-heading{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}
.inquiry-heading h3{font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 .6rem;color:#20162e}
.inquiry-heading p{font-size:.8rem;line-height:1.5;margin:0;color:#665e72}
.inquiry-arrow{flex:0 0 2.2rem;height:2.2rem;border-radius:.6rem;background:#eee5fa;color:#6036bb;display:grid;place-items:center;font-size:1.5rem}
.inquiry-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.inquiry-fields-row>div{min-width:0}
.inquiry-form .button-lime{color:#171b17;background:var(--lime);border-color:#bacf64}
.inquiry-form .button-lime:hover{background:#e0ff70}
.inquiry-form .form-trap{display:none}
.inquiry-form .button:disabled{cursor:wait;opacity:.65}
.form-status[data-state="error"]{color:#9a2332}
.form-status[data-state="success"]{color:#286033}
@media(max-width:960px){.scene-contact .contact-layout{grid-template-columns:1fr;max-width:42rem}.scene-contact .scene-copy{width:100%;max-width:100%}.scene-contact .inquiry-form{max-width:none}.scene-contact h2{font-size:clamp(2.5rem,7vw,4.5rem)}}
@media(max-width:480px){.inquiry-fields-row{grid-template-columns:1fr;gap:0}.contact-checks{gap:.75rem}.inquiry-heading{gap:.6rem}.inquiry-arrow{flex-basis:1.8rem;height:1.8rem}}
.feed-nav{background:#211a2db3}
.site-header.on-light{background:linear-gradient(#f4f0eae8,#f4f0ea00)}

/* Short headline with a strong two-line silhouette. */
.hero-sharp.hero-scroll{font-family:'Arial Black',Arial,Helvetica,sans-serif;font-weight:900;-webkit-text-stroke:.008em currentColor;font-size:clamp(4.5rem,9.5vw,10rem);line-height:.88;letter-spacing:-.065em;text-transform:uppercase;text-wrap:initial;margin-bottom:1.7rem}
.hero-scroll em{display:inline-block;margin-top:.08em}
@media(max-width:700px){.hero-sharp.hero-scroll{font-size:clamp(3rem,16vw,6.8rem);line-height:.9;letter-spacing:-.06em;margin-bottom:1.5rem}}
/* Real video occupies the entire short; mockup artwork stays behind empty slots. */
.example-frame[data-video-loaded=true]{background:#000}
.example-frame[data-video-loaded=true]::after,.example-frame[data-video-loaded=true]>:not(.example-video):not(.example-logo){display:none}
.example-frame>.example-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;border-radius:inherit}
.example-frame>.example-logo{display:block;position:absolute;inset:1rem auto auto 1rem;z-index:2;width:26%;height:auto;max-height:14%;object-fit:contain;object-position:left top;pointer-events:none}

/* Saved image sizes; static rules remain compatible with the published CSP. */
img[data-image-size="50"]{transform:scale(0.5)}
img[data-image-size="55"]{transform:scale(0.55)}
img[data-image-size="60"]{transform:scale(0.6)}
img[data-image-size="65"]{transform:scale(0.65)}
img[data-image-size="70"]{transform:scale(0.7)}
img[data-image-size="75"]{transform:scale(0.75)}
img[data-image-size="80"]{transform:scale(0.8)}
img[data-image-size="85"]{transform:scale(0.85)}
img[data-image-size="90"]{transform:scale(0.9)}
img[data-image-size="95"]{transform:scale(0.95)}
img[data-image-size="105"]{transform:scale(1.05)}
img[data-image-size="110"]{transform:scale(1.1)}
img[data-image-size="115"]{transform:scale(1.15)}
img[data-image-size="120"]{transform:scale(1.2)}
img[data-image-size="125"]{transform:scale(1.25)}
img[data-image-size="130"]{transform:scale(1.3)}
img[data-image-size="135"]{transform:scale(1.35)}
img[data-image-size="140"]{transform:scale(1.4)}
img[data-image-size="145"]{transform:scale(1.45)}
img[data-image-size="150"]{transform:scale(1.5)}
img[data-image-size="155"]{transform:scale(1.55)}
img[data-image-size="160"]{transform:scale(1.6)}
img[data-image-size="165"]{transform:scale(1.65)}
img[data-image-size="170"]{transform:scale(1.7)}
img[data-image-size="175"]{transform:scale(1.75)}
img[data-image-size="180"]{transform:scale(1.8)}
img[data-image-size="185"]{transform:scale(1.85)}
img[data-image-size="190"]{transform:scale(1.9)}
img[data-image-size="195"]{transform:scale(1.95)}
img[data-image-size="200"]{transform:scale(2)}
.example-frame>.example-logo[data-image-size]{transform-origin:top left}
/* A flowing route of reasons, inspired by the owner's sketch. */
.scene-story.scene-reasons{background:#0e0e11;color:var(--paper);align-items:center;padding-top:8rem;padding-bottom:7rem}
.scene-story.scene-reasons::after{display:none}
.reasons-layout{display:block;width:100%;max-width:75rem;margin:auto}
.reasons-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:0 4rem;align-items:center;margin:0 0 5rem}
.reasons-intro>.eyebrow{grid-column:1/-1}
.scene-reasons h2{grid-row:2/4;font-size:clamp(2.7rem,5.5vw,5.4rem);line-height:.98;margin:0}
.scene-reasons h2 br:first-child{display:none}
.scene-reasons h2 em{font-style:normal;color:var(--lime)}
.reasons-intro .intro{color:#c4c2cc;font-size:1rem;max-width:28rem;margin-bottom:1rem}
.reasons-intro .text-link{justify-self:start}
.reasons-route{position:relative;isolation:isolate}
.reason-connector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:-1}
.reason-connector path{fill:none;stroke:#a58acb;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}
.reasons-trail{display:flex;flex-direction:column;gap:100px;list-style:none;margin:0;padding:0}
.reasons-trail>li{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:2rem;align-items:center;width:78%;min-height:180px;padding:0 0 0 3.5rem;background:transparent;border:0}
.reasons-trail>li:nth-child(even){align-self:flex-end}
.route-dot{position:absolute;left:3px;top:9px;width:17px;height:17px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px #0e0e11}
.reason-copy{order:0;padding:0}
.reason-number{display:block;font-size:.7rem;letter-spacing:.09em;line-height:1.5;color:var(--lime);margin-bottom:1rem}
.reasons-trail h3{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.13;letter-spacing:-.04em;margin:0 0 .85rem}
.reasons-trail p{font-size:.95rem;line-height:1.65;color:#c4c2cc;margin:0;max-width:27rem}
.reason-photo,.reason-brand-visual{order:1;position:relative;height:180px;border-radius:.7rem;overflow:hidden}
.reason-photo img{object-position:73% center}
.reason-image-label{position:absolute;right:.65rem;top:.65rem;z-index:1;font-size:.65rem;color:#fff;background:#21143699;padding:.3rem .5rem;border-radius:.2rem}
.reason-brand-visual img{object-position:75% center}
.reason-brand-visual>span{position:absolute;bottom:.6rem;left:.8rem;font-size:1.8rem;letter-spacing:-.07em;color:#342018;font-weight:800}
.reason-feed-visual{order:1;display:flex;gap:1rem;align-items:center}
.feed-example{position:relative;flex:0 0 90px;aspect-ratio:9/16;border-radius:.5rem;overflow:hidden;background:#bd956f}
.feed-example img{object-position:76% center}
.feed-example>span{position:absolute;inset:auto 0 0;padding:1.4rem .5rem .6rem;background:linear-gradient(transparent,#352016e8);font-size:.75rem;line-height:1.2;color:#fff;font-weight:700}
.feed-format-note{display:grid;gap:.65rem;min-width:0}
.feed-format-note strong{font-size:2.4rem;letter-spacing:-.06em;line-height:1;color:#d5bcff}
.feed-format-note>span{font-size:.7rem;line-height:1.5;color:#c4c2cc}
.feed-format-note .feed-caption-note{border-top:1px solid #5b4b70;padding-top:.65rem}
.reason-variants-visual{order:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.variant-preview{position:relative;height:155px;overflow:hidden;border-radius:.4rem;background:#6036a2}
.variant-preview img{object-position:71% center}
.variant-preview:nth-child(2){margin-top:14px}.variant-preview:nth-child(2) img{object-position:87% center}
.variant-preview:nth-child(3) img{object-position:55% center}
.variant-preview>span{position:absolute;inset:auto 0 0;padding:1rem .2rem .4rem;background:linear-gradient(transparent,#1c0c39e8);color:#fff;font-size:.65rem;text-align:center;line-height:1.5}
@media(max-width:960px){.reasons-intro{gap:0 2rem;margin-bottom:4rem}.reasons-trail>li{width:88%;gap:1.5rem}.reasons-trail{gap:85px}.reason-feed-visual{gap:.75rem}.feed-example{flex-basis:74px}.feed-format-note strong{font-size:2rem}}
@media(max-width:700px){.scene-story.scene-reasons{padding-top:7rem}.reasons-intro{display:block;margin-bottom:3.5rem}.scene-reasons h2{font-size:clamp(2.5rem,10vw,4rem);margin-bottom:1.5rem}.reasons-trail{gap:65px}.reasons-trail>li{width:100%;grid-template-columns:1fr;padding-left:2.5rem;gap:1.25rem}.route-dot{left:2px;top:7px;width:13px;height:13px}.reasons-trail h3{font-size:1.6rem}.reason-photo,.reason-brand-visual{height:180px}.reason-image-label{top:auto;bottom:150px}.reason-variants-visual{max-width:19rem}.variant-preview{height:160px}.reason-feed-visual{gap:1.25rem}.feed-example{flex-basis:90px}}
/* Three short-format benefits, followed separately by five AI advantages. */
.short-reasons .reasons-intro{margin-bottom:3rem}
.scene-reasons.short-reasons h2 br{display:initial}
.short-reasons .reasons-trail{gap:70px}
.short-reasons .reasons-trail>li{min-height:130px;grid-template-columns:1.4fr 1fr}
.short-scroll-visual{display:flex;align-items:center;gap:1.5rem;justify-content:center}
.short-scroll-frame{height:125px;aspect-ratio:9/16;overflow:hidden;border-radius:.45rem}
.short-scroll-frame img{object-position:center}
.short-scroll-visual>span{font-size:3.5rem;line-height:1;color:var(--lime)}
.short-repeat-visual{display:flex;align-items:center;justify-content:center;gap:1rem}
.short-repeat-visual>span:first-child{font-size:5rem;line-height:1;color:#c8abff}
.short-repeat-visual>span:last-child{font-size:.85rem;line-height:1.5;color:#d4cedf}
@media(min-width:701px){
  .short-reasons .reasons-trail>li:nth-child(2){grid-template-columns:1fr;gap:1rem}
  .short-reasons .reasons-trail>li:nth-child(2) .reason-copy{max-width:27rem}
  .short-repeat-visual{justify-content:flex-start}
}
.short-action-visual{display:flex;flex-direction:column;align-items:center;gap:.4rem}
.short-action-visual>span{font-size:.75rem;line-height:1.4;color:#c4c2cc}
.short-action-visual>strong{display:flex;gap:1rem;align-items:center;font-size:.85rem;line-height:1.5;padding:.7rem 1rem;background:var(--lime);color:var(--ink);border-radius:.4rem}
.short-action-visual>small{max-width:12rem;text-align:center;font-size:.6rem;color:#a7a0b4;line-height:1.5}
.scene-value.scene-ai-benefits{background:#0e0e11;color:var(--paper)}
.ai-benefits-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,6vw,6rem);width:100%;max-width:78rem;margin:auto;align-items:center}
.scene-ai-benefits h2{font-size:clamp(2.5rem,5.2vw,5.3rem);line-height:1}
.scene-ai-benefits h2 em{font-style:normal;color:var(--lime)}
.ai-benefits-intro .intro{color:#c4c2cc}
.ai-benefits-list{list-style:none;padding:0;margin:0}
.ai-benefits-list>li{display:flex;gap:1.5rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid #343039}
.ai-benefits-list>li:last-child{border:0}
.ai-benefit-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 3rem;height:3rem;font-size:2rem;color:#c8abff;line-height:1;font-weight:700}
.ai-benefit-mark small{font-size:.55rem;font-weight:400;letter-spacing:.05em;margin-top:.3rem}
.ai-week{color:var(--lime)}
/* The opening belongs to Shortads: a sculptural pause symbol, no demo brand. */
.scene-hero.hero-pause,.scene-contact{background:radial-gradient(ellipse at 78% 38%,#8b5cf62e,transparent 68%),linear-gradient(135deg,#09090c 12%,#191022 60%,#2a193e 100%)}
.scene-hero.hero-pause{align-items:center}
.hero-pause::after{background:radial-gradient(ellipse at 83% 47%,#733bc51c,transparent 53%)}
.hero-pause .scene-copy{position:relative;z-index:1;width:58%;max-width:52rem}
.hero-pause .hero-reassurance{color:#bcb7c9}
.pause-art{position:absolute;right:6%;top:50%;width:min(33vw,48svh,560px);aspect-ratio:1;transform:translateY(-50%);pointer-events:none;user-select:none}
.pause-disc{position:absolute;inset:20%;border-radius:29%;transform:rotate(0deg);background:linear-gradient(145deg,#d4b4ff 0%,#ab76ff 9%,#9151ed 40%,#6a2ed1 74%,#4d1c9e 100%);border:1px solid #caa4ff;box-shadow:inset 3px 4px 8px #ffffff55,inset -8px -10px 16px #32125b77,9px 12px 0 #431886,13px 18px 0 #241133,22px 36px 45px #000b,0 0 90px #8c4be92b;display:flex;align-items:center;justify-content:center;animation:pause-arrive 1.3s cubic-bezier(.16,1,.3,1) both}
.pause-bars{display:flex;align-items:center;justify-content:center;gap:15%;width:53%;height:49%}
.pause-bars i{display:block;width:34%;height:100%;border-radius:12%;background:linear-gradient(135deg,#f1ffb8,var(--lime) 60%,#b5d935);box-shadow:inset 2px 2px 2px #ffffffe0,3px 5px 0 #435511,6px 10px 12px #37146777}
.pause-disc{pointer-events:auto}
.pause-bars{transition:opacity .25s ease,transform .3s ease}
.pause-disc::after{content:'';position:absolute;left:36%;top:25.5%;width:42%;height:49%;clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(135deg,#f1ffb8,var(--lime) 60%,#b5d935);opacity:0;transform:translateX(-8px) scale(.85);transition:opacity .25s ease,transform .3s ease;pointer-events:none}
@media(hover:hover) and (pointer:fine){.pause-disc:hover .pause-bars{opacity:0;transform:scale(.85)}.pause-disc:hover::after{opacity:1;transform:translateX(0) scale(1)}}

.pause-spark{position:absolute;right:0;top:14%;width:12px;height:12px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px #d3fa4312}
.pause-with-short{width:min(39vw,58svh,580px);right:4%}
.pause-with-short .pause-disc{inset:1% 3% auto auto;width:52%;height:52%}
.pause-with-short .pause-spark{top:3%;right:0}
.hero-short-preview{position:absolute;width:42%;left:0;bottom:-7%;margin:0;transform:rotate(-7deg);filter:drop-shadow(0 22px 25px #0009)}
.hero-short-frame{position:relative;aspect-ratio:9/16;overflow:hidden;border:3px solid #39363f;border-radius:clamp(14px,1.6vw,23px);background:#1c1721;isolation:isolate}
.hero-short-frame img{position:absolute;inset:0;object-position:center}
.hero-short-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(#0006,transparent 24%,transparent 58%,#000b);z-index:0;pointer-events:none}
.hero-short-top{position:absolute;z-index:1;top:5%;left:8%;right:8%;display:flex;justify-content:space-between;gap:.5rem;color:#fff;text-shadow:0 1px 4px #000;font-size:clamp(.5rem,.8vw,.72rem);font-weight:700}
.hero-short-top>span:first-child{text-shadow:-1px 0 #25f4ee,1px 1px #fe2c55}
.hero-short-top>span:last-child{border-bottom:2px solid white;padding-bottom:.25rem}
.hero-short-icons{position:absolute;z-index:1;right:6%;bottom:21%;display:grid;gap:.65rem;color:white;font-size:clamp(.9rem,1.6vw,1.3rem);line-height:1;text-shadow:0 1px 4px #000}
.hero-short-subtitle{position:absolute;z-index:1;left:8%;right:19%;bottom:23%;margin:0;padding:.4em .35em;border-radius:.25rem;background:#100d16de;color:#fff;text-align:center;font-weight:900;font-size:clamp(.65rem,1.3vw,1.1rem);line-height:1.15;letter-spacing:-.025em}
.hero-short-bottom{position:absolute;z-index:1;left:8%;right:8%;bottom:5%;display:grid;gap:.3rem;color:white}
.hero-short-bottom>strong{font-size:clamp(.7rem,1.1vw,1rem);font-style:italic}
.hero-short-bottom>span{font-size:clamp(.42rem,.6vw,.6rem);line-height:1.4}
.hero-short-progress{height:2px;margin-top:.35rem;background:#ffffff55;border-radius:2px}
.hero-short-progress::before{content:'';display:block;width:28%;height:100%;background:white;border-radius:inherit}
.hero-short-preview figcaption{font-size:clamp(.55rem,.75vw,.7rem);color:#bfb3cc;text-align:center;margin:.65rem 0 0;line-height:1.4}
.hero-short-icons svg{width:1em;height:1em}
.hero-short-frame{container-type:inline-size}
.hero-short-frame::after{display:none}
.short-feed-viewport{position:absolute;inset:0 0 7%;overflow:hidden}
.short-feed-track{position:absolute;inset:0}
.short-feed-slide{position:absolute;inset:0;isolation:isolate;overflow:hidden;background:#17121d}
.short-feed-slide::after{content:'';position:absolute;inset:0;background:linear-gradient(#0005,transparent 24%,transparent 58%,#000c);pointer-events:none}
.short-feed-neighbour{transform:translateY(100%)}
.hero-short-frame .short-feed-slide>img{height:100%}
.hero-short-frame .short-feed-neighbour>img{object-position:76% center}
.short-feed-ad .hero-short-bottom{bottom:3%}
.hero-short-frame .hero-short-top{z-index:3}
.neighbour-caption{position:absolute;z-index:1;top:21%;left:8%;right:12%;color:white;font-size:8cqw;line-height:1.15;font-weight:700;text-shadow:0 2px 8px #43240966}
.neighbour-account{position:absolute;z-index:1;bottom:5%;left:6%;right:8%;display:grid;gap:2cqw;color:#fff;font-size:4cqw}
.neighbour-account strong{font-size:6cqw}
.hero-short-frame img{height:94%;object-position:center}
.hero-short-top{top:4%;left:19%;right:6%;justify-content:center;gap:5cqw;font-size:5cqw;align-items:flex-start}
.hero-short-top>span:first-child{text-shadow:none;color:#ffffffb3}
.hero-short-top>svg{position:absolute;right:0;width:6cqw;height:6cqw}
.hero-short-top>span:last-of-type{border-bottom:2px solid #fff;padding-bottom:1.5cqw}
.hero-short-icons{right:4%;bottom:29%;gap:4.8cqw;font-size:10cqw;filter:drop-shadow(0 1px 1px #0005);justify-items:center}
.short-profile{position:relative;width:13cqw;height:13cqw;border-radius:50%;border:1px solid #fff;background:#ff852b;display:grid;place-items:center;color:white;font-size:6cqw}
.short-profile i{position:absolute;bottom:-3cqw;background:#fe2c55;border-radius:50%;height:6cqw;width:6cqw;display:grid;place-items:center;font-style:normal;font-size:5cqw;line-height:1}
.short-record{width:12cqw;height:12cqw;border-radius:50%;background:radial-gradient(circle,#ff852b 0 22%,#141414 24% 42%,#444 44% 49%,#171717 51% 65%,#444 67% 70%,#171717 72%)}
.hero-short-subtitle{bottom:32%;left:7%;right:21%;font-size:6cqw;padding:.25em .3em}
.hero-short-bottom{bottom:9%;left:5%;right:5%;gap:1.5cqw;font-size:4cqw}
.hero-short-bottom>strong{font-size:5.5cqw;font-style:normal}
.hero-short-bottom>span{font-size:3.7cqw;max-width:85%}
.hero-short-bottom .short-ad-label{font-size:3.2cqw;color:#ffffffc4}
.hero-short-bottom .short-sound{font-size:3.5cqw;white-space:nowrap;overflow:hidden}
.short-ad-cta{display:flex;justify-content:space-between;align-items:center;background:#fe2c55;color:#fff;padding:2.5cqw 3cqw;border-radius:1cqw;margin-top:1cqw;font-size:4cqw;font-weight:700}
.short-ad-cta>span{font-size:6cqw;line-height:1}
.short-app-nav{position:absolute;inset:auto 0 0;height:7%;background:#080808;z-index:2;display:flex;align-items:center;justify-content:space-around;color:#fff;border-top:1px solid #ffffff33}
.short-app-nav>span{display:grid;justify-items:center;gap:.7cqw;width:16%}
.short-app-nav svg{width:6cqw;height:6cqw}
.short-app-nav small{font-size:2.6cqw;line-height:1}
.short-app-nav .short-create{width:13cqw;height:8cqw;display:grid;place-items:center;border-radius:2cqw;background:#fff;color:#000;font-size:8cqw;line-height:.8;box-shadow:-2cqw 0 #25f4ee,2cqw 0 #fe2c55}
@keyframes pause-arrive{from{opacity:0;transform:translateY(-34px) rotate(0deg)}to{opacity:1;transform:translateY(0) rotate(0deg)}}
@media(min-width:701px) and (max-width:1000px){.hero-pause .hero-scroll{font-size:clamp(4.5rem,9vw,6rem)}.pause-art{right:3%;width:32vw}.hero-pause .hero-availability{max-width:24rem}}
@media(max-width:700px){.scene-hero.hero-pause{padding-top:23rem;align-items:flex-end}.hero-pause .scene-copy{width:100%;max-width:100%}.pause-art{width:180px;top:8rem;right:calc(50% - 90px);transform:none}.hero-pause::after{background:radial-gradient(ellipse at 50% 20%,#733bc51a,transparent 52%)}.pause-spark{width:8px;height:8px}.pause-disc{box-shadow:inset 2px 3px 5px #ffffff55,inset -5px -7px 12px #32125b77,6px 8px 0 #431886,8px 12px 0 #241133,14px 22px 30px #000b,0 0 55px #8c4be92b}}
.pause-art.pause-with-short{width:min(39vw,58svh,580px);right:4%}
@media(max-width:700px){.scene-hero.hero-pause{padding-top:28rem}.pause-art.pause-with-short{width:min(74vw,280px);top:6.8rem;right:50%;transform:translateX(50%)}.hero-short-icons{gap:.45rem}}
.ai-benefits-list h3{font-size:1.25rem;letter-spacing:-.025em;line-height:1.3;margin:0 0 .35rem}
.ai-benefits-list p{font-size:.9rem;line-height:1.6;color:#c4c2cc;margin:0}
@media(max-width:700px){.short-reasons .reasons-trail{gap:55px}.short-reasons .reasons-trail>li{grid-template-columns:1fr;gap:1rem}.short-scroll-visual,.short-repeat-visual{justify-content:flex-start;gap:1.3rem}.short-scroll-frame{height:100px}.short-repeat-visual>span:first-child{font-size:4rem}.short-action-visual{align-items:flex-start}.short-action-visual>small{text-align:left}.ai-benefits-layout{grid-template-columns:1fr;gap:1.5rem}.scene-ai-benefits h2{font-size:clamp(2.5rem,10vw,4rem)}.ai-benefits-list>li{gap:1rem;padding:1rem 0}.ai-benefits-list h3{font-size:1.15rem}}

/* Compact reasons: one aligned list and a small visual per reason. */
.scene-story.scene-reasons.short-reasons{min-height:0;padding-top:7rem;padding-bottom:6rem}
.short-reasons .reasons-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;max-width:68rem}
.short-reasons .reasons-intro{display:block;margin:0}
.scene-reasons.short-reasons h2{font-size:clamp(2.4rem,4vw,4rem);margin:0 0 1.25rem}
.short-reasons .reasons-intro .intro{font-size:.95rem;max-width:22rem}
.short-reasons .reasons-trail{gap:0}
.short-reasons .reasons-trail>li,.short-reasons .reasons-trail>li:nth-child(2){width:100%;min-height:0;grid-template-columns:minmax(0,1fr) 90px;gap:1.25rem;padding:1.35rem 0 1.35rem 1.8rem;align-self:auto;align-items:center}
.short-reasons .reasons-trail>li+li{border-top:1px solid #ffffff12}
.short-reasons .route-dot{top:1.55rem;left:2px;width:9px;height:9px;box-shadow:0 0 0 5px #0e0e11}
.short-reasons .reason-connector path{stroke:#a58acb55;stroke-width:1}
.short-reasons .reason-number{font-size:.6rem;letter-spacing:.07em;margin-bottom:.5rem}
.short-reasons .reasons-trail h3{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.15;margin-bottom:.55rem}
.short-reasons .reasons-trail p{font-size:.875rem;line-height:1.55;max-width:28rem}
.short-reasons .short-scroll-visual{gap:.6rem;justify-content:center}
.short-reasons .short-scroll-frame{height:68px;border-radius:.3rem}
.short-reasons .short-scroll-visual>span{font-size:1.6rem}
.short-reasons .short-repeat-visual{flex-direction:column;gap:.15rem;justify-content:center;text-align:center}
.short-reasons .short-repeat-visual>span:first-child{font-size:2.5rem}
.short-reasons .short-repeat-visual>span:last-child{font-size:.65rem;line-height:1.3}
.short-reasons .short-action-visual{align-items:center}
.short-reasons .short-action-visual>span,.short-reasons .short-action-visual>small{display:none}
.short-reasons .short-action-visual>strong{font-size:.6rem;gap:.4rem;padding:.55rem .5rem;white-space:nowrap}
@media(max-width:960px){.short-reasons .reasons-layout{grid-template-columns:1fr;gap:1rem;max-width:42rem}.short-reasons .reasons-intro .intro{max-width:30rem}.short-reasons .reasons-intro .text-link{display:none}}
@media(max-width:700px){.short-reasons .reasons-trail>li,.short-reasons .reasons-trail>li:nth-child(2){grid-template-columns:minmax(0,1fr) 65px;gap:.65rem;padding-left:1.25rem}.short-reasons .short-scroll-frame{height:57px}.short-reasons .short-scroll-visual{gap:.3rem}.short-reasons .short-scroll-visual>span{font-size:1.3rem}.short-reasons .short-action-visual>strong{font-size:.5rem;gap:.2rem;padding:.45rem .3rem}}
/* All eight sections in the main menu, with a compact disclosure on smaller screens. */
.site-header{gap:1.3rem;background:linear-gradient(#100c17f2,#100c1700)}
.site-header .primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.7rem,1.2vw,1.4rem);margin-left:auto}
.site-header .primary-nav .nav-link{display:block;font-size:.78rem;white-space:nowrap}
.primary-nav .nav-link[aria-current]{color:var(--lime);border-bottom-color:var(--lime)}
.header-actions{display:flex;align-items:center;gap:.7rem;flex-shrink:0}
.menu-toggle{display:none;align-items:center;justify-content:center;gap:.7rem;min-height:44px;padding:.7rem .9rem;border:1px solid #736183;border-radius:.45rem;background:#21182d;color:var(--paper);font-size:.8rem}
.menu-toggle-icon{position:relative;width:16px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}
.menu-toggle-icon::after{content:'';position:absolute;left:0;right:0;top:3px;border-top:2px solid currentColor}
.menu-toggle[aria-expanded="true"]{background:#44305e;border-color:#c8abff}
@media(max-width:1320px){
  .site-header{flex-wrap:wrap;justify-content:space-between}
  .site-header .primary-nav{order:3;width:100%;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 .9rem;padding:.7rem;border:1px solid #554362;border-radius:.7rem;background:#17101ff5;box-shadow:0 20px 35px #0006;max-height:calc(100svh - 6rem);overflow-y:auto;overscroll-behavior:contain}
  .site-header .primary-nav .nav-link{padding:.85rem .8rem;border-bottom:1px solid #ffffff12;font-size:.9rem;white-space:normal;line-height:1.4}
  .site-header .primary-nav .nav-link[aria-current]{background:#c8abff12;color:var(--lime);border-bottom-color:var(--lime)}
  .site-header .primary-nav .nav-link:hover{background:#c8abff18}
  .site-header[data-menu-ready] .menu-toggle{display:inline-flex}
  .site-header[data-menu-ready] .primary-nav{display:none}
  .site-header[data-menu-ready].menu-open .primary-nav{display:grid}
  .site-header.menu-open{background:#100c17f5;backdrop-filter:blur(12px)}
}
@media(max-width:480px){
  .site-header{padding:.9rem 1rem;gap:.6rem}
  .site-header .wordmark{font-size:1.5rem}
  .header-actions{gap:.45rem}
  .header-actions .header-cta{font-size:.68rem;padding:.65rem .6rem;min-height:44px;gap:.4rem}
  .header-actions .header-cta>span{display:none}
  .menu-toggle{padding:.65rem .55rem;font-size:.75rem;gap:.4rem}
}
@media(max-width:360px){.menu-toggle-icon{display:none}.site-header{padding:.8rem .7rem}.site-header .wordmark{font-size:1.35rem}.header-actions .header-cta{font-size:.64rem}}
/* ZIPP montagevoorbeeld: een leesbare Premiere-achtige werkruimte. */
.sound-preview-edit{grid-template-columns:minmax(0,440px) minmax(105px,1fr);gap:1rem;align-items:center}
.premiere-demo{min-width:0;overflow:hidden;border:1px solid #53535d;border-radius:.5rem;background:#171719;color:#dddde6;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.4;box-shadow:0 12px 30px #0003}
.premiere-title{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;background:#303035;border-bottom:1px solid #45454d}
.premiere-mark{display:grid;place-items:center;width:23px;height:23px;border-radius:4px;background:#080847;color:#a6a0ff;font-size:15px}
.premiere-title>span{font-weight:600;font-size:11px}.premiere-title>small{margin-left:auto;color:#b2b2bd;font-size:10px}
.premiere-workspace{display:grid;grid-template-columns:minmax(90px,1fr) minmax(130px,2fr) 34px;gap:3px;padding:3px;background:#101012}
.premiere-project,.premiere-monitor{background:#232326;min-width:0}.premiere-project{padding-bottom:8px}
.premiere-panel-label{padding:6px 8px;color:#c5c5cf;border-bottom:1px solid #42424b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.premiere-bin{display:inline-grid;width:calc(50% - 10px);margin:8px 0 4px 6px;gap:4px;vertical-align:top;min-width:0}.premiere-bin img{height:35px;object-position:center 32%;border:1px solid #61616c}.premiere-bin>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:8px}
.premiere-file{padding:5px 8px;color:#b0d9c8;font-size:9px}
.premiere-screen{height:108px;background:#09090b;display:flex;justify-content:center;margin:6px}.premiere-screen img{height:100%;width:auto;max-width:100%;object-fit:contain}
.premiere-controls{display:flex;justify-content:space-between;align-items:center;padding:2px 8px 7px;color:#88b8ff;font-size:9px}.premiere-controls>span:nth-child(2){color:#e4e4ed;font-size:15px}.premiere-controls>span:last-child{color:#a9a9b5;font-size:8px}
.premiere-meter{position:relative;padding:8px 3px;color:#8d8d98;font-size:7px}.premiere-meter>div{display:flex;gap:3px;height:92px;align-items:flex-end;margin-top:12px}.premiere-meter i{width:6px;height:86%;background:repeating-linear-gradient(to top,transparent 0 3px,#171719 3px 5px),linear-gradient(to top,#50b66c 0 72%,#e0cf63 85%,#e89950)}.premiere-meter i+i{height:72%}.premiere-meter small{position:absolute;right:2px;top:36px;font-size:6px;line-height:19px}
.premiere-timeline{padding:6px 8px 10px;background:#252528}.premiere-sequence{padding-bottom:6px;color:#e1e1ec;border-bottom:1px solid #464650}.premiere-sequence>span{float:right;color:#83b5fa;font-variant-numeric:tabular-nums}.premiere-ruler{display:flex;justify-content:space-between;margin-left:70px;padding:7px 0 5px;color:#9c9ca9;font-size:8px}
.premiere-tracks{position:relative}.premiere-track{display:grid;grid-template-columns:70px minmax(0,1fr);min-height:22px;margin-top:3px;gap:0}.premiere-track>label{font-size:9px;color:#a4c9ff;display:flex;align-items:center;gap:6px}.premiere-track>label>span{font-size:8px;color:#ceced9}
.premiere-clips{display:flex;gap:3px;background:repeating-linear-gradient(90deg,#161619 0 calc(33.333% - 1px),#373740 calc(33.333% - 1px) 33.333%);min-width:0}.premiere-clips>b{position:relative;min-width:0;flex:1;padding:4px 5px;font-size:8px;font-weight:400;white-space:nowrap;overflow:hidden;color:#f0ecff;background:#775db3;border:1px solid #ab8beb;border-radius:2px}
.premiere-video .premiere-clips>b:first-child{flex:1.5}.premiere-video .premiere-clips>b:last-child{flex:.6}
.premiere-voice .premiere-clips>b{background:#326458;border-color:#6fae98}.premiere-music .premiere-clips>b{background:#355c70;border-color:#6b9baa}.premiere-fx .premiere-clips>b{flex:0 1 22%;background:#856139;border-color:#bf996b}.premiere-fx .premiere-clips>b:nth-child(2){margin-left:20%}.premiere-fx .premiere-clips>b:last-child{margin-left:auto}
.premiere-clips em{display:flex;align-items:center;justify-content:space-around;gap:1px;height:10px;overflow:hidden}.premiere-clips em i{display:block;width:2px;flex-shrink:0;background:#c2e4d3}.premiere-clips em .wave-0{height:3px}.premiere-clips em .wave-1{height:7px}.premiere-clips em .wave-2{height:13px}.premiere-clips em .wave-3{height:5px}.premiere-clips em .wave-4{height:10px}
.premiere-playhead{position:absolute;top:-6px;bottom:0;left:calc(70px + (100% - 70px)*.43);width:1px;background:#65adff;pointer-events:none}.premiere-playhead::before{content:'';position:absolute;left:-4px;top:-3px;width:9px;height:9px;background:#65adff;clip-path:polygon(0 0,100% 0,100% 50%,50% 100%,0 50%)}
.premiere-footnote{padding:5px 8px;color:#a5a5b3;font-size:8px}
.sound-preview-edit .sound-layers{grid-template-columns:1fr;gap:.85rem}.sound-preview-edit .sound-layers>span{font-size:.68rem;padding-bottom:.4rem}.sound-preview-edit .sound-layers b{font-size:.7rem}
@media(max-width:700px){.sound-preview-edit{grid-template-columns:minmax(0,1fr)}.sound-preview-edit .sound-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}}
@media(max-width:500px){.premiere-workspace{grid-template-columns:minmax(0,1fr) 28px}.premiere-project{display:none}.premiere-screen{height:112px}.premiere-controls{font-size:8px}.premiere-track{grid-template-columns:57px minmax(0,1fr)}.premiere-ruler{margin-left:57px}.premiere-track>label{gap:3px}.premiere-playhead{left:calc(57px + (100% - 57px)*.43)}.premiere-title>small{font-size:8px}.premiere-clips>b{font-size:7px;padding:4px 3px}.sound-preview-edit .sound-layers b{font-size:.65rem}}
