@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/landing-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/landing-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/fonts/landing-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/landing-3.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/landing-4.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/landing-5.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/landing-6.ttf) format('truetype');
}

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-bottom:100px;background:var(--bg);color:var(--ink);font:16px/1.5 'DM Sans',sans-serif;--cyan:#04b9f4;--purple:#7519f4}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.055em;line-height:1.02;font-weight:600}h1{font-size:clamp(62px,7.5vw,108px)}h2{font-size:clamp(40px,4.5vw,65px)}h3{font-size:24px;line-height:1.15;letter-spacing:-.03em}header{height:96px;margin:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--rule)}.logo{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-.05em;font-weight:700}.logo img{width:33px;height:33px;border-radius:7px}nav{display:flex;gap:32px;font-size:13px}.nav-cta{font-size:13px;font-weight:700}.cta{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-width:200px;padding:17px 24px;background:var(--accent);color:var(--button);font-size:13px;font-weight:700;border-radius:var(--radius,0)}.cta span{font-size:20px}.demo{cursor:default}.demo small{font-size:9px;opacity:.6}.process{padding:90px 5vw}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;border-top:1px solid var(--rule);padding-top:35px}.process-grid p{margin-top:15px;max-width:310px;font-size:14px;opacity:.65}.formats{margin:40px 12vw 70px;display:grid;grid-template-columns:260px 1fr;gap:90px;align-items:center}.formats p{font-size:16px;max-width:370px;opacity:.65;margin-top:25px}footer{border-top:1px solid var(--rule);margin:60px 5vw 0;padding:75px 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer h2{font-size:48px}footer>div>p{margin-top:22px;opacity:.6;font-size:14px}.footer-action{align-self:center;justify-self:end}details{font-size:12px;max-width:380px;margin-top:22px;opacity:.65}summary{cursor:pointer}details p{margin-top:12px;font-size:11px;line-height:1.8}.legal{grid-column:1/-1;font-size:10px;opacity:.4;margin-top:40px}#switcher{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:4px;padding:8px;background:#fff;color:#172022;border:1px solid #d9dce3;border-radius:15px;box-shadow:0 12px 55px #0004;width:max-content;max-width:calc(100% - 20px)}#switcher[hidden]{display:none}.choices{display:flex;gap:4px}#switcher button{border:0;border-radius:8px;background:transparent;padding:11px 13px;font-size:12px;white-space:nowrap}#switcher button[aria-pressed=true]{background:#222a34;color:white}#switcher button span{font-size:10px;margin-left:8px}
/* C1: retain the angled arcade composition, in the actual logo palette. */
.variant-C1{--bg:#101020;--ink:#f5f5fc;--rule:#ffffff20;--accent:#04b9f4;--button:#071a23}.overdrive-dark{padding:85px 5vw 110px;display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;align-items:center;overflow:hidden}.overdrive-copy h1{font:900 clamp(100px,12.5vw,190px)/.86 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em}.overdrive-copy h1 span{color:var(--cyan)}.overdrive-copy>p{font-size:16px;line-height:1.6;max-width:345px;color:#b4b2c5;margin:28px 0}.tilted-export{border:4px solid var(--cyan);box-shadow:18px 18px 0 var(--purple);margin-top:20px}.big-band{margin-bottom:32px;padding:20px 4vw;background:var(--purple);color:white;display:flex;justify-content:space-around;gap:20px;font:800 46px/1 'Barlow Condensed';letter-spacing:-.02em}.variant-C1 .process h2,.variant-C1 .edit-feature h2,.variant-C1 .formats h2,.variant-C1 footer h2{font-family:'Barlow Condensed';font-weight:800;letter-spacing:-.02em}.edit-feature{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:center;margin:0 5vw 100px}.edit-feature img{border:3px solid var(--purple)}.edit-feature h2{font-size:80px}.variant-C1 .formats{background:#19182b;padding:45px;margin-left:5vw;margin-right:5vw}
/* C2: flat, bright poster; title and action above a wide finished video. */
.variant-C2{--bg:#f5f3fc;--ink:#201a37;--rule:#271c3a25;--accent:#7519f4;--button:white}.overdrive-light{padding:65px 5vw 70px}.light-head{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:center;margin-bottom:45px}.light-head h1{font:900 clamp(80px,9vw,138px)/.88 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;max-width:800px}.light-head h1 span{color:var(--purple)}.light-head>div{max-width:350px;justify-self:end}.light-head p{font-size:15px;color:#645d74;margin-bottom:24px}.straight-export{padding:12px;background:var(--purple);box-shadow:15px 15px 0 var(--cyan)}.variant-C2 .process{background:#e9e3f7}.variant-C2 .process h2,.variant-C2 .light-edit h2,.variant-C2 .formats h2,.variant-C2 footer h2{font-family:'Barlow Condensed';font-weight:800;letter-spacing:-.02em}.light-edit{padding:85px 5vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.light-edit p{max-width:300px;opacity:.65;margin-top:24px}.light-edit img{border:1px solid #cdc5dd}.variant-C2 .formats{padding-top:20px}
/* D1: centered, quiet product presentation, with the labels removed. */
.variant-D1,.variant-D2{--bg:#fafbfe;--ink:#222735;--rule:#20253518;--accent:#7519f4;--button:white;--radius:9px}.variant-D1 header,.variant-D2 header{border:0}.clean-center{text-align:center;padding:50px 5vw 0;background:radial-gradient(ellipse at 50% 90%,#dce2f7,transparent 65%)}.clean-center h1{font-size:clamp(64px,7.8vw,112px);line-height:1.03;letter-spacing:-.065em}.clean-center>p{font-size:17px;color:#777d8c;margin:27px 0}.app-window{max-width:1100px;margin:55px auto 0;border:1px solid #cbd0de;border-radius:12px;overflow:hidden;box-shadow:0 20px 65px #2a326924}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:10vw;max-width:1100px;margin:100px auto;padding:0 40px}.benefits h2{font-size:47px;line-height:1.1}.benefits p{font-size:15px;line-height:1.8;color:#757b87;margin-top:24px}.clean-output{padding:85px 7vw;background:#eef1f8;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.clean-output h2{font-size:50px}.clean-output p{margin-top:25px;font-size:14px;line-height:1.8;color:#757b87;max-width:320px}.clean-output img{border-radius:8px}
/* D2: same clean voice, but copy alongside the app and output immediately below. */
.variant-D2{--bg:#fff}.clean-split{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;padding:75px 5vw 105px;align-items:center;background:radial-gradient(ellipse at 85% 55%,#e4e8fb,transparent 55%)}.clean-split h1{font-size:clamp(62px,6.2vw,94px);letter-spacing:-.06em;line-height:1.02}.clean-split h1 span{color:#6550c5}.clean-split p{max-width:330px;color:#777d8c;font-size:16px;line-height:1.7;margin:25px 0}.split-window{border:1px solid #cfd3dd;overflow:hidden;border-radius:11px;box-shadow:0 25px 65px #313b691a}.split-output{padding:70px 5vw;background:#f4f6fa;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.split-output>img{border-radius:7px}.split-output h2{font-size:52px}.split-output p{max-width:320px;font-size:15px;line-height:1.8;color:#777d8c;margin-top:25px}.variant-D2 .process h2{font-size:50px}
@media(min-width:1600px){#design{max-width:1800px;margin:auto}}
@media(max-width:900px){header nav{display:none}#switcher button span{display:none}.overdrive-dark{grid-template-columns:1fr;padding-top:35px}.overdrive-copy h1 br{display:none}.overdrive-copy>p{max-width:500px}.tilted-export{margin:20px 15px 0}.light-head{gap:30px}.light-head h1{font-size:95px}.formats{grid-template-columns:210px 1fr;gap:40px;margin:40px 6vw}.clean-split{gap:25px}.clean-split h1{font-size:62px}.split-output,.clean-output{gap:35px}.split-output h2,.clean-output h2{font-size:40px}}
@media(max-width:600px){body{padding-bottom:80px}header{height:78px;margin:0 22px}.logo{font-size:21px}.nav-cta{font-size:11px}.logo img{width:29px;height:29px}h2{font-size:40px}.cta{font-size:12px;min-width:190px;padding:15px 21px}.overdrive-dark{padding:35px 22px 65px;gap:28px}.overdrive-copy h1{font-size:25vw}.overdrive-copy h1 br{display:block}.overdrive-copy>p{font-size:14px;margin:24px 0}.tilted-export{margin:0 5px;box-shadow:9px 9px 0 var(--purple);border-width:2px}.big-band{font-size:29px;padding:18px 15px;gap:15px}.process{padding:50px 22px}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:28px;padding-top:25px}.process-grid p{max-width:none}.edit-feature{display:block;margin:0 22px 45px}.edit-feature h2{font-size:50px;margin-top:25px}.formats,.variant-C1 .formats{grid-template-columns:125px 1fr;gap:25px;padding:25px 0;margin:30px 22px;background:none}.formats h2{font-size:34px}.formats p{font-size:12px;margin-top:17px}.overdrive-light{padding:35px 22px 45px}.light-head{display:block;margin-bottom:35px}.light-head h1{font-size:27vw;max-width:100%}.light-head>div{margin-top:25px}.light-head p{font-size:14px;margin-bottom:20px}.straight-export{padding:5px;box-shadow:8px 8px 0 var(--cyan);margin-right:8px}.light-edit{display:block;padding:45px 22px}.light-edit p{font-size:14px;margin:20px 0 30px}.clean-center{padding:30px 18px 0}.clean-center h1{font-size:57px}.clean-center>p{font-size:14px;margin:23px 20px}.app-window{margin-top:35px;border-radius:5px}.benefits{display:block;margin:55px auto;padding:0 25px}.benefits article+article{margin-top:40px}.benefits h2{font-size:38px}.benefits p{font-size:14px;margin-top:18px}.clean-output{display:block;padding:45px 25px}.clean-output h2{font-size:39px}.clean-output img{margin-top:30px}.clean-split{display:block;padding:30px 22px 50px}.clean-split h1{font-size:clamp(48px,17vw,68px)}.clean-split p{font-size:14px;margin:23px 0}.split-window{margin-top:40px;border-radius:5px}.split-output{display:flex;flex-direction:column;align-items:start;padding:40px 22px;gap:30px}.split-output h2{font-size:40px}.split-output p{font-size:14px;margin-top:20px}.variant-D2 .process h2{font-size:40px}footer{display:block;margin:35px 22px 0;padding:40px 0 20px}footer h2{font-size:39px}.footer-action{margin-top:25px}.legal{margin-top:40px}#switcher{padding:6px;bottom:12px;gap:1px}#switcher button{padding:11px 13px}.choices{gap:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* C2 mirrors C1 exactly; only the light/dark palette changes. */
.variant-C2 .overdrive-copy>p{color:#645d74}
.variant-C2 .process{background:transparent}
.variant-C2 .process h2,.variant-C2 .edit-feature h2,.variant-C2 .formats h2,.variant-C2 footer h2{font-family:'Barlow Condensed';font-weight:800;letter-spacing:-.02em}
.variant-C2 .formats{background:#eae5f5;padding:45px;margin-left:5vw;margin-right:5vw}
@media(max-width:600px){.variant-C2 .formats{padding:25px 0;margin:30px 22px;background:none}}

.edit-feature{margin-bottom:0}.edit-feature + .process{padding-top:32px}.edit-feature + .process .process-grid{margin-top:0}

.process-grid{border-top:0;border-bottom:1px solid var(--rule);padding-top:0;padding-bottom:35px}

body{padding-bottom:0}header>nav{display:flex;width:100%;align-items:center}
