@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.BCkcOW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.BCkcOW_variable{--font-title:"Manrope", "Manrope Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.AhDzmq_className{font-family:Inter,Inter Fallback;font-style:normal}.AhDzmq_variable{--font-body:"Inter", "Inter Fallback"}
:root{--bg:#faf8f4;--surface:#fff;--ink:#191919;--muted:#62615e;--coral:#f05235;--coral-hover:#d94026;--dark:#171918;--line:#e5e1da;--on-dark-muted:#b9b7b1;--gutter:48px;--section:112px;--radius-media:24px;--radius-btn:12px;--shadow:0 18px 44px -22px #19191959;--title:var(--font-title), "Avenir Next", "Segoe UI", sans-serif;--body:var(--font-body), -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:92px}html.dialog-open{overflow:hidden}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #1d5fd1}.section-dark :focus-visible,.final-cta :focus-visible{outline-color:#fff}.final-cta :focus-visible{outline-color:#191919}h1,h2,h3,h4{font-family:var(--title);letter-spacing:-.03em;font-weight:700;line-height:1.08}h2{text-wrap:balance;font-size:clamp(32px,4.3vw,52px)}h3{letter-spacing:-.02em;font-size:22px;line-height:1.25}.container{width:100%;max-width:calc(1240px + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section-white{background:var(--surface)}.section-dark{background:var(--dark);color:#fff}.section-title{max-width:18ch}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.btn{border-radius:var(--radius-btn);min-height:52px;font:600 16px/1.2 var(--body);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;transition:background-color .17s,color .17s,border-color .17s,transform .17s;display:inline-flex}.btn-primary{background:var(--coral);color:var(--ink)}.btn-primary:hover{background:var(--coral-hover);color:#000}.btn-primary:disabled{background:var(--line);color:var(--muted);cursor:progress}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000}.btn-quiet{color:var(--ink);background:0 0;padding-inline:12px}.btn-quiet:hover{background:#1919190f}.btn-quiet svg{width:18px;height:18px}.btn-small{min-height:44px;padding:8px 16px;font-size:15px}.btn-wide{width:100%}.center-cta{justify-content:center;margin-top:56px;display:flex}.icon-btn{color:#fff;cursor:pointer;background:#171918b8;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background-color .17s;display:inline-grid}.icon-btn:hover{background:#000}.icon-btn svg{width:19px;height:19px}.icon-btn-light{background:#ffffff1f}.icon-btn-light:hover{background:#ffffff3d}.text-btn{min-height:40px;font:500 15px/1.2 var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;text-decoration:underline;display:inline-flex}.text-btn svg{width:15px;height:15px}.site-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf8f4f0;border-bottom:1px solid #0000;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.logo{font:700 23px/1 var(--title);letter-spacing:-.04em;text-decoration:none}.main-nav{gap:32px;display:flex}.main-nav a{padding:8px 0;font-size:15px;font-weight:500;text-decoration:none}.main-nav a:hover{text-underline-offset:4px;text-decoration:underline}.header-actions{align-items:center;gap:8px;display:flex}.menu-btn{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:none}.hero{padding-block:24px 72px}.hero-grid{grid-template-columns:45fr 55fr;align-items:center;gap:40px;display:grid}.hero-copy{min-width:0;container-type:inline-size}.eyebrow{letter-spacing:.1em;color:var(--muted);margin-bottom:20px;font-size:13px;font-weight:600}.hero h1{font-size:clamp(44px,10.4cqw,72px);line-height:1.04}.hero h1 span{white-space:nowrap;display:block}.hero h1 .accent{color:var(--coral)}.hero h1 span:nth-child(3){margin-top:.18em}.hero-sub{color:var(--muted);max-width:33em;margin-top:24px;font-size:clamp(18px,1.45vw,20px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:30px;display:flex}.hero-note{color:var(--muted);margin-top:14px;font-size:15px}.demo-wrap{min-width:0;container-type:inline-size}.demo{height:96cqw;position:relative}.demo-photo{z-index:4;width:25cqw;position:absolute;top:0;left:0}.demo-photo-print{box-shadow:var(--shadow);background:#fff;border-radius:6px;padding:1.1cqw;transform:rotate(-3deg)}.demo-photo-print img{aspect-ratio:4/5;object-fit:cover;border-radius:3px;width:100%}.demo-caption,.demo-campaign{font:600 15px/1.2 var(--title);letter-spacing:-.01em}.demo-caption{margin-top:12px}.demo-campaign{text-align:left;width:30cqw;position:absolute;top:13cqw;right:0}.demo-arrow{width:12cqw;color:var(--coral);z-index:5;position:absolute;top:2.5cqw;left:26.5cqw}.demo-card{position:absolute}.demo-card-center{z-index:3;width:37cqw;top:11cqw;left:32cqw}.demo-card-left{z-index:2;width:31cqw;top:37cqw;left:0;transform:rotate(-3deg)}.demo-card-right{z-index:2;width:30cqw;top:21cqw;right:0;transform:rotate(3deg)}.style-chip{text-align:center;white-space:nowrap;margin-top:10px;font-size:14px;font-weight:600;display:block}.demo-legend{display:none}.ad-frame{aspect-ratio:9/16;box-shadow:var(--shadow);background:#2a211c;border-radius:clamp(14px,6cqw,24px);position:relative;overflow:hidden;container-type:inline-size}.ad-frame video{object-fit:cover;width:100%;height:100%}.ad-controls{z-index:3;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.demo-card-left .icon-btn,.demo-card-right .icon-btn{width:36px;height:36px}.concept-tag{z-index:3;color:#fff;white-space:nowrap;background:#171918c7;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.5;position:absolute;top:10px;left:10px}.ad-text{pointer-events:none;font-family:var(--title);z-index:2;position:absolute;inset:0}.ad-text p{letter-spacing:-.03em;font-weight:700;line-height:1.04}.ad-text span{letter-spacing:.22em;font-weight:600}.ad-text-cinematic{color:#fff4e6;container-type:inline-size}.ad-text-cinematic p{font-size:13cqw;position:absolute;top:14%;left:8%}.ad-text-cinematic span{font-size:5cqw;position:absolute;bottom:7%;left:8%}.ad-text-spotlight{color:var(--ink)}.ad-text-spotlight p{inset-inline:0;text-align:center;font-size:11.5cqw;position:absolute;top:14%}.ad-text-spotlight span{inset-inline:6%;text-align:center;font:500 4.8cqw/1.3 var(--body);letter-spacing:0;color:#4d4c49;position:absolute;top:25%}.ad-text-promo{color:var(--ink)}.ad-text-promo p{font-size:13.5cqw;position:absolute;top:11%;left:8%;right:6%}.ad-text-promo span{font-size:4.6cqw;position:absolute;top:31%;left:8%}.benefits{border-block:1px solid var(--line)}.benefits ul{grid-template-columns:repeat(4,1fr);display:grid}.benefits li{border-left:1px solid var(--line);text-align:left;justify-content:center;align-items:center;gap:10px;padding:22px 12px;font-size:15px;font-weight:500;display:flex}.benefits li:first-child{border-left:0}.benefits svg{color:var(--coral);flex:none}.split-head{grid-template-columns:1.25fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.split-head p{max-width:34em;color:var(--muted)}.split-head p+p{margin-top:12px}.section-dark .split-head p{color:var(--on-dark-muted)}.examples{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.example .ad-frame{box-shadow:none}.example h3{margin-top:20px}.example>p{color:var(--on-dark-muted);margin-top:4px}.examples-nav{display:none}.two-col{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.prose h2{margin-bottom:24px}.prose p{color:var(--muted);max-width:32em}.prose p+p{margin-top:16px}.production{height:520px;position:relative;container-type:inline-size}.piece{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;font-size:13.5px;line-height:1.45;position:absolute;box-shadow:0 10px 28px -20px #1919194d}.piece h4{letter-spacing:-.01em;margin-bottom:8px;font-size:14px}.piece-script{width:44%;top:0;left:0;transform:rotate(-1.5deg)}.piece-script p+p{margin-top:6px}.piece-script b{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.piece-scenes{width:40%;top:232px;left:3%;transform:rotate(1deg)}.scene-strip{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.scene-strip img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%}.piece-voice{z-index:1;width:36%;top:16px;right:0;transform:rotate(1.5deg)}.piece-voice svg{width:100%;color:var(--coral)}.piece-captions{width:40%;bottom:0;left:7%;transform:rotate(-1deg)}.piece-captions p{font:700 16px/1.25 var(--title);letter-spacing:-.02em}.piece-captions mark{color:inherit;background:#ffd9d0;border-radius:3px;padding:0 3px}.production-final{aspect-ratio:9/16;width:41%;box-shadow:var(--shadow);z-index:2;border-radius:22px;position:absolute;top:88px;left:46%;overflow:hidden;container-type:inline-size}.production-final img{object-fit:cover;width:100%;height:100%}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;display:grid}.step-number{font:700 64px/1 var(--title);letter-spacing:-.05em;color:var(--coral);margin-bottom:16px;display:block}.steps p{color:var(--muted);margin-top:8px}.step-demo{background:var(--bg);border-radius:20px;justify-content:center;align-items:center;gap:10px;height:224px;margin-top:24px;padding:16px;display:flex;overflow:hidden}.mini-zone{border:1.5px dashed #c9c3b8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:13px;font-weight:500;display:flex}.mini-zone img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:96px}.mini-zone span,.mini-chip{align-items:center;gap:5px;display:inline-flex}.mini-zone svg,.mini-chip svg,.step-direction svg{width:14px;height:14px}.step-direction>div{text-align:center;opacity:.72;flex:0 84px;font-size:12.5px;font-weight:500}.step-direction>div.is-picked{opacity:1;flex-basis:96px}.step-direction img{aspect-ratio:3/4.4;object-fit:cover;border-radius:10px;width:100%;margin-bottom:6px}.step-direction .is-picked img{outline:2.5px solid var(--coral);outline-offset:2px}.step-direction span{align-items:center;gap:3px;display:inline-flex}.step-review{gap:16px}.step-review img{aspect-ratio:9/16;object-fit:cover;border-radius:10px;width:96px}.step-review>div{gap:8px;font-size:13px;display:grid}.steps .step-review p{margin:0}.steps .step-review .mini-title{font:700 15px/1.2 var(--title);color:var(--ink)}.mini-chip{background:var(--ink);border-radius:8px;justify-content:center;padding:7px 10px;font-weight:500;color:#fff!important}.mini-chip-ghost{background:0 0;border:1px solid #c9c3b8;color:var(--ink)!important}.two-col-control{grid-template-columns:.85fr 1.15fr}.control-demo{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.control-ad{aspect-ratio:4/5;box-shadow:var(--shadow);border-radius:22px;position:relative;overflow:hidden;container-type:inline-size}.control-ad img{object-fit:cover;width:100%;height:100%}.control-offer{font:700 11.5cqw/1.05 var(--title);letter-spacing:-.03em;color:var(--ink);animation:.4s both offer-in;position:absolute;top:12%;left:7%;right:7%}@keyframes offer-in{0%{opacity:0;transform:translateY(8px)}}.offer-change{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:14px;font-size:14.5px;display:flex}.offer-change s{color:var(--muted)}.offer-change strong{font-weight:600}.chat ul{gap:12px;margin-bottom:10px;display:grid}.chat li{opacity:.74;gap:5px;transition:opacity .3s;display:grid}.chat li.is-active{opacity:1}.bubble-ask{background:var(--ink);color:#fff;border-radius:14px 14px 3px;justify-self:end;max-width:94%;padding:9px 13px;font-size:14.5px;line-height:1.4}.bubble-reply{background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 14px 3px;justify-self:start;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.bubble-reply svg{color:#b5361f;flex:none;width:15px;height:15px}.subscription-head{max-width:680px;margin-bottom:48px}.subscription-head p{color:var(--muted);margin-top:16px}.subscription{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.subscription-visual{border-radius:var(--radius-media);position:relative;overflow:hidden}.subscription-visual img{aspect-ratio:1;object-fit:cover;object-position:top;width:100%}.subscription-visual figcaption{inset-inline:0;text-align:center;position:absolute;bottom:26px}.caption-chip{color:#fff;font:600 clamp(16px, 2vw, 20px)/1.25 var(--title);background:#171918db;border-radius:8px;padding:7px 14px;display:inline-block}.subscription-list{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.subscription-list>div{border-top:1px solid var(--line);padding-block:20px}.subscription-list dt{font:700 18px/1.25 var(--title);letter-spacing:-.02em}.subscription-list dd{color:var(--muted);margin-top:6px;font-size:15.5px;line-height:1.5}.reasons{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.reason-media{border-radius:20px;position:relative;overflow:hidden}.reason-media img{aspect-ratio:4/5;object-fit:cover;width:100%}.reason-tag{font:600 14px/1.25 var(--title);letter-spacing:-.01em;text-align:center;background:#fffffff0;border-radius:8px;padding:7px 10px;position:absolute;bottom:10px;left:10px;right:10px}.reasons h3{margin-top:14px;font-size:18px}.concept-line{color:var(--muted);margin-top:24px;font-size:14px}.pricing{text-align:center}.pricing-intro{max-width:32em;color:var(--muted);margin:16px auto 0}.price-card{text-align:left;background:var(--bg);border:1px solid var(--line);width:100%;max-width:520px;box-shadow:var(--shadow);border-radius:24px;margin:44px auto 0;padding:36px}.price-card h3{font-size:20px}.price{margin-top:14px;line-height:1}.price strong{font:700 68px/1 var(--title);letter-spacing:-.05em}.price span{color:var(--muted);font-size:18px}.allowance{margin-top:10px;font-size:18px;font-weight:600}.price-card ul{border-top:1px solid var(--line);gap:10px;margin-block:24px;padding-top:22px;display:grid}.price-card li{gap:10px;font-size:16px;line-height:1.4;display:flex}.price-card li svg{color:#b5361f;flex:none;width:20px;height:20px}.price-terms{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.5}.price-pilot{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.5}.faq{max-width:calc(800px + var(--gutter) * 2)}.faq h2{margin-bottom:32px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:18px;font-weight:600;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:500 26px/1.2 var(--body);color:#b5361f;position:absolute;top:16px;right:4px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:40em;padding-bottom:22px}.final-cta{background:var(--coral);color:var(--ink);padding-block:88px;overflow:hidden}.final-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.final-cta h2{font-size:clamp(36px,5vw,60px)}.final-cta p{max-width:30em;margin-block:20px 28px}.final-cta .final-note{margin-block:14px 0;font-size:15px}.final-visual{justify-content:flex-end;align-items:flex-end;min-height:420px;display:flex;position:relative}.final-photo{width:36%;box-shadow:var(--shadow);z-index:1;background:#fff;border-radius:6px;padding:8px;position:absolute;bottom:8%;left:4%;transform:rotate(-4deg)}.final-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.final-photo figcaption{font:600 13.5px/1.2 var(--title);padding:7px 2px 1px}.final-ad{aspect-ratio:9/16;width:58%;box-shadow:var(--shadow);border-radius:24px;position:relative;overflow:hidden;container-type:inline-size}.final-ad img{object-fit:cover;width:100%;height:100%}.final-ad .ad-text-cinematic span{left:auto;right:8%}.site-footer{background:var(--dark);color:#fff;padding-block:48px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer p{color:var(--on-dark-muted);margin-top:8px;font-size:15px}.site-footer nav{flex-wrap:wrap;gap:4px 24px;display:flex}.site-footer nav a{padding:8px 0;font-size:15px;text-decoration:none}.site-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.sticky-cta{display:none}.preview-dialog{background:var(--surface);width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:22px;padding:36px;overflow-y:auto}.preview-dialog::backdrop{background:#1719189e}.preview-dialog h2{padding-right:40px;font-size:32px}.dialog-intro{color:var(--muted);margin-top:8px}.dialog-close{float:right;background:var(--bg);cursor:pointer;z-index:2;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-18px -18px 0 0;padding:0;display:grid;position:sticky;top:0}.dialog-close:hover{background:var(--line)}.preview-dialog fieldset{border:0;gap:14px;margin:26px 0 0;padding:0;display:grid}.preview-dialog legend{font:700 16px/1.2 var(--title);letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:14px;padding:0;display:flex}.preview-dialog legend span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid}.field label,.field-label{margin-bottom:5px;font-size:15px;font-weight:500;line-height:1.4;display:block}.field small{color:var(--muted);font-weight:400}.field input:not([type=checkbox],[type=file]),.field select,.field textarea{background:#fff;border:1px solid #a8a49c;border-radius:10px;width:100%;min-height:48px;padding:10px 13px;font-size:16px;display:block}.field textarea{resize:vertical}.field [aria-invalid=true]{box-shadow:0 0 0 1px #b3261e;border-color:#b3261e!important}.field-error{color:#a11a13;margin-top:5px;font-size:14px;line-height:1.4}.upload-zone{text-align:center;background:var(--bg);cursor:pointer;border:1.5px dashed #a8a49c;border-radius:12px;justify-items:center;gap:3px;padding:20px;transition:border-color .17s,background-color .17s;position:relative;margin:0!important;display:grid!important}.upload-zone:hover,.upload-zone.is-dragging{border-color:var(--ink)}.upload-zone.has-error{border-color:#b3261e}.upload-zone:focus-within{outline-offset:2px;outline:3px solid #1d5fd1}.upload-zone input{inset:0}.upload-selected{border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:10px;display:flex}.upload-selected img{object-fit:cover;border-radius:8px;width:72px;height:72px}.upload-selected>div{min-width:0}.upload-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.upload-actions{gap:16px;display:flex}.file-btn{position:relative;margin:0!important}.file-btn:focus-within{outline-offset:2px;outline:3px solid #1d5fd1}.field-or{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.field-or:before,.field-or:after{content:"";border-top:1px solid var(--line);flex:1}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field-consent{margin-top:22px}.consent{cursor:pointer;grid-template-columns:22px 1fr;gap:10px;font-weight:400!important;display:grid!important}.consent input{width:20px;height:20px;accent-color:var(--ink);margin:2px 0 0}.notice{border-radius:10px;margin-top:16px;padding:11px 14px;font-size:14.5px;line-height:1.45}.notice-demo{color:#5c4400;background:#fff4d6;border:1px solid #e6cf8f}.notice-error{color:#8c1a13;background:#fdeceb;border:1px solid #f2c0bc}.sending{gap:6px;margin-top:16px;font-size:14.5px;display:grid}.sending progress{width:100%;height:6px;accent-color:var(--coral)}.preview-dialog .btn-wide{margin-top:18px}.dialog-below{color:var(--muted);text-align:center;margin-top:12px;font-size:14px}.dialog-success{text-align:center;justify-items:center;gap:12px;padding:40px 8px 24px;display:grid}.dialog-success h2{padding:0}.dialog-success p{color:var(--muted);max-width:26em}.dialog-success .btn{margin-top:12px}.success-mark{background:var(--coral);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.legal-header{padding-block:26px}.legal{max-width:calc(760px + var(--gutter) * 2);padding-block:24px 96px}.legal h1{margin-block:28px 12px;font-size:44px}.legal h2{letter-spacing:-.02em;margin-top:28px;font-size:22px}.legal p{color:var(--muted);margin-top:8px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section .container>*,.final-grid>*{animation:linear both rise;animation-timeline:view();animation-range:entry entry 22%}@keyframes rise{0%{opacity:.55;transform:translateY(16px)}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}@media (max-width:1023px){:root{--gutter:24px;--section:88px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:clamp(44px,8.4vw,64px)}.hero-sub{font-size:18px}.demo-wrap{width:100%;max-width:640px;margin-inline:auto}.two-col,.two-col-control{grid-template-columns:1fr;gap:44px}.production{width:100%;max-width:620px;margin-inline:auto}.control-demo{max-width:640px}.subscription{grid-template-columns:1fr;gap:28px}.subscription-visual img{aspect-ratio:16/11;object-position:50% 30%}.reasons{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr;gap:44px}.steps li{grid-template-columns:1fr 1fr;align-content:start;column-gap:28px;display:grid}.steps .step-number,.steps h3,.steps li>p{grid-column:1}.step-demo{grid-area:1/2/span 4;margin-top:0}.final-grid{grid-template-columns:1.1fr .9fr}.final-ad{width:70%}.main-nav{gap:20px}}@media (max-width:767px){:root{--gutter:20px;--section:64px}body{padding-bottom:84px;font-size:16px}h2{font-size:clamp(29px,8vw,36px)}html{scroll-padding-top:76px}.header-inner{gap:8px;height:64px}.menu-btn{display:grid}.main-nav{padding:6px var(--gutter) 14px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{padding:12px 0;font-size:16px}.hero{padding-block:16px 40px}.eyebrow{margin-bottom:14px;font-size:11.5px}.hero h1{font-size:clamp(33px,9.75vw,44px)}.hero-sub{margin-top:18px;font-size:17px}.hero-actions{margin-top:22px}.hero-actions .btn-primary,.hero-actions .btn-quiet{width:100%}.hero-note{text-align:center;margin-top:6px}.demo-wrap{margin-inline:calc(var(--gutter) * -1);width:100vw;max-width:100vw;overflow-x:clip}.demo{height:132cqw}.demo-photo{width:21cqw;top:0;left:5cqw}.demo-caption{background:var(--bg);white-space:nowrap;border-radius:5px;margin-top:6px;padding:2px 7px;font-size:12.5px;position:absolute;top:100%;left:0}.demo-arrow{display:none}.demo-campaign{text-align:right;width:auto;font-size:14px;top:14cqw;left:30cqw;right:20cqw}.demo-card-center{width:60cqw;top:23cqw;left:20cqw}.demo-card-center .concept-tag{left:auto;right:10px}.demo-card-left{width:42cqw;top:50cqw;left:-21cqw;transform:rotate(-3deg)}.demo-card-right{width:42cqw;top:44cqw;right:-21cqw;transform:rotate(3deg)}.demo-card .style-chip,.demo-card-left .ad-controls,.demo-card-right .ad-controls,.demo-card-left .concept-tag,.demo-card-right .concept-tag{display:none}.demo-legend{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;gap:2px 8px;margin-top:2px;font-size:13.5px;font-weight:600;display:flex}.demo-legend li+li:before{content:"·";color:var(--muted);margin-right:8px}.benefits ul{grid-template-columns:repeat(2,1fr);padding-inline:0}.benefits li{padding:15px var(--gutter);border-left:0;justify-content:flex-start;font-size:14px}.benefits li:nth-child(2n){border-left:1px solid var(--line);padding-inline:14px}.benefits li:nth-child(n+3){border-top:1px solid var(--line)}.split-head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.examples{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:16px;display:flex;overflow-x:auto}.examples::-webkit-scrollbar{display:none}.example{scroll-snap-align:start;flex:0 0 76%}.examples-nav{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.icon-btn{width:44px;height:44px}.center-cta{margin-top:32px}.center-cta .btn{width:100%}.production{height:auto;min-height:112cqw}.piece{padding:12px;font-size:12.5px}.piece-script{width:56%;top:0;left:0}.piece-voice{width:38%;top:4cqw;right:0}.piece-scenes{width:45%;top:auto;bottom:28cqw;left:0}.piece-captions{width:46%;bottom:0;left:0}.piece-captions p{font-size:14px}.production-final{width:51%;top:25cqw;left:49%}.step-number{margin-bottom:8px;font-size:52px}.steps li{display:block}.step-demo{margin-top:18px}.control-demo{grid-template-columns:1fr}.control-ad{max-width:76%;margin-inline:auto}.bubble-ask{font-size:15px}.subscription-visual img{aspect-ratio:1}.subscription-list{grid-template-columns:1fr}.reasons{gap:12px}.reason-tag{padding:6px 7px;font-size:12.5px;bottom:7px;left:7px;right:7px}.reasons h3{margin-top:10px;font-size:16px}.price-card{margin-top:28px;padding:24px 20px}.price strong{font-size:60px}.faq summary{padding-block:16px;font-size:16.5px}.faq summary:after{top:12px}.final-cta{padding-block:56px 48px}.final-grid{grid-template-columns:1fr;gap:32px}.final-cta .btn{width:100%}.final-visual{justify-content:flex-end;min-height:0}.final-ad{width:60%}.final-photo{width:44%;left:0}.footer-inner{flex-direction:column;align-items:flex-start}.site-footer nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.sticky-cta{z-index:30;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#faf8f4f5;transition:transform .2s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.is-visible{transform:none}.sticky-cta .btn{width:100%}.preview-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:24px var(--gutter) 32px;border-radius:0;margin:0}.preview-dialog h2{padding-right:48px;font-size:28px}.dialog-close{margin:-12px -8px 0 0}}
