@font-face{font-family:Anton;src:url('Anton.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#111;color:#f2eee7;font:18px/1.45 Arial,Helvetica,sans-serif;overflow:hidden}#stage{width:1440px;height:900px;position:absolute;left:50%;top:50%;transform-origin:center;background:#0b0b0b;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3,.brand,.price{font-family:Anton,Impact,sans-serif;font-weight:400}a:focus-visible,button:focus-visible{outline:3px solid #eebc4f;outline-offset:5px}header{height:70px;padding:0 54px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff30}.brand{display:flex;align-items:center;gap:12px;font-size:24px}.brand img{width:34px;height:34px;object-fit:contain}nav{display:flex;align-items:center;gap:36px;font-size:14px}.nav-cta{border-bottom:1px solid #ed4035;padding-bottom:5px}.nav-cta span{margin-left:20px;color:#ed4035}main{height:768px;position:relative}main>section{position:absolute;inset:0;visibility:hidden;opacity:0;transform:translateX(22px);transition:opacity .32s,transform .32s,visibility .32s;pointer-events:none;overflow:hidden}main>section.active{visibility:visible;opacity:1;transform:none;pointer-events:auto}.hero{padding:30px 54px;display:flex;flex-direction:column}.hero-img,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%}.hero-shade{background:linear-gradient(90deg,#000c,#0002),linear-gradient(0deg,#000c,transparent 60%,#0003)}.hero>*:not(.hero-img):not(.hero-shade){position:relative}.hero-top,.section-meta{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.13em}.live-dot:before{content:'';display:inline-block;width:7px;height:7px;background:#ed4035;border-radius:50%;margin-right:10px}.hero h1{font-size:202px;line-height:1.04;letter-spacing:-.025em;padding:48px 0 30px}.hero h1 span{color:#ed4035}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.hero-bottom>p:first-child{font-size:30px;line-height:1.2}.round-link{display:grid;place-items:center;border:1px solid #fff8;width:64px;height:64px;border-radius:50%;font-size:34px}.round-link:hover{background:#ed4035}.hero-format{font-size:12px;letter-spacing:.06em}.hero-format span{display:block;font-size:16px;color:#ccc;letter-spacing:0;margin-top:6px}.hero-credit{font-size:11px;color:#aaa;margin-top:22px}.section,.package-slide{padding:30px 54px}.section-meta{border-bottom:1px solid #ffffff40;padding-bottom:20px;color:#bbb}.offer{background:#f2eee7;color:#111}.offer .section-meta,.contact .section-meta{color:#666;border-color:#bbb5ac}.offer-title,.proof-title{display:flex;justify-content:space-between;gap:45px;align-items:end;padding:35px 0 30px}h2{font-size:88px;line-height:1.09;letter-spacing:-.02em}.offer-title h2 span{color:#c7342a}.offer-title>p,.proof-title>p{max-width:305px;font-size:20px;line-height:1.5;padding-bottom:8px}.industry{display:flex;border-block:1px solid #111;margin-bottom:30px}.industry button{flex:1;text-align:left;display:flex;justify-content:space-between;padding:16px 20px;font-size:16px;border-right:1px solid #111}.industry button:last-child{border-right:0}.industry button[aria-pressed=true]{background:#111;color:#f2eee7}.industry button:hover{background:#ed4035;color:#111}.ideas{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.idea{border-top:3px solid #111;padding-top:16px}.idea-top{display:flex;justify-content:space-between;align-items:center;color:#c7342a}.idea-top span{font-family:Anton;font-size:39px;line-height:1}.idea-top svg{width:37px;height:37px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.idea h3{font-size:34px;line-height:1.13;margin:17px 0 12px;text-transform:uppercase}.idea p{font-size:17px;max-width:265px;color:#555}.offer-end{position:absolute;left:54px;right:54px;bottom:28px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c6c0b6;padding-top:18px}.offer-end p{font-size:21px}.offer-end a{font-size:12px;font-weight:bold;letter-spacing:.07em}.offer-end a span{font-size:23px;margin-left:20px}.package-slide h2{font-size:89px;line-height:1.07;padding:33px 0 29px}.standard{background:#ed4035;color:#111}.standard .section-meta{color:#431a16;border-color:#1115}.standard h2 span{color:#f2eee7}.premium{background:#f2eee7;color:#111}.premium .section-meta{color:#666;border-color:#bbb}.premium h2 span{color:#c7342a}.film h2 span{color:#ed4035}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.price-block{border-top:2px solid currentColor;padding-top:19px}.deliver{font-size:14px;letter-spacing:.08em}.price{display:block;font-size:139px;line-height:1.25;letter-spacing:-.025em;white-space:nowrap}.price small{font-size:60px}.old{font-size:16px}.old s{margin-left:15px}.promo{font-size:12px;letter-spacing:.1em;margin-top:7px}.package-copy{border-top:2px solid currentColor;padding-top:19px}.package-copy h3{font-size:34px;line-height:1.1;margin-bottom:17px}.package-copy>p{font-size:21px;line-height:1.4;max-width:580px}.package-copy ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:18px 0 0}.package-copy li{border-top:1px solid #8888;padding:10px 0;font-size:15px}.package-copy li{display:flex;align-items:flex-start;gap:8px}.package-copy li>.ui-icon{width:16px;height:20px}.package-copy small{display:block;font-size:12px;margin-top:12px;opacity:.75}.package-cta{position:absolute;bottom:30px;left:54px;right:54px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:bold;letter-spacing:.09em;border-top:1px solid #8887;padding-top:16px}.package-cta span{font-size:27px}.proof-title{padding:32px 0}.proof-title h2{font-size:78px}.proof-title h2 span{color:#ed4035}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.film-picture{height:306px;position:relative;overflow:hidden}.film-picture img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.film:hover img{transform:scale(1.035)}.play{position:absolute;right:20px;bottom:20px;background:#ed4035;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:20px;color:#111}.film-caption{display:flex;justify-content:space-between;gap:20px;padding-top:15px}.film-caption h3{font-size:29px;line-height:1.15}.film-caption p{color:#ed4035;font-size:12px;margin-top:8px}.film-caption>span{font-size:11px;white-space:nowrap;padding-top:6px}.proof-note{font-size:12px;color:#999;margin-top:23px}.contact{background:#f2eee7;color:#111}.contact h2{font-size:137px;line-height:1.09;padding:45px 0 38px}.contact h2 span{color:#c7342a}.contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.contact-bottom p{font-size:21px;line-height:1.6}.mail{font-size:37px;font-weight:bold;border-bottom:2px solid #111;padding-bottom:10px;white-space:nowrap}.mail span{color:#c7342a;margin-left:15px}footer{position:absolute;bottom:30px;left:54px;right:54px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;border-top:1px solid #bbb5ac;padding-top:23px}.controls{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;background:#0b0b0b;border-top:1px solid #fff2}.controls button{padding:10px;line-height:1}.controls button:disabled{opacity:.25;cursor:default}#fullscreen{font-size:25px;display:flex;align-items:center;gap:12px}#fullscreen span{font-size:10px;letter-spacing:.08em}#dots{display:flex;gap:8px}.dot{width:30px;height:30px;position:relative}.dot:after{content:'';position:absolute;left:5px;right:5px;top:14px;height:2px;background:#777}.dot.active:after{background:#ed4035;height:4px;top:13px}.arrows{display:flex;align-items:center;gap:16px}.arrows button{font-size:30px}#counter{font-size:12px;letter-spacing:.1em;min-width:62px;text-align:center}@media(prefers-reduced-motion:reduce){*,main>section{transition:none!important}}

.showreel-slide{background:#0b0b0b}.reel-screen{width:1104px;height:621px;margin:19px auto 0;position:relative;background:#000}.reel-screen button{display:block;position:relative;width:100%;height:100%;padding:0;text-align:left;overflow:hidden}.reel-screen img{width:100%;height:100%;object-fit:cover}.reel-shade{position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 80%),linear-gradient(90deg,#0007,transparent)}.reel-title{position:absolute;left:42px;bottom:42px;font:95px/1.07 Anton,sans-serif;letter-spacing:-.02em}.reel-play{position:absolute;right:40px;bottom:46px;background:#ed4035;color:#111;width:220px;height:65px;display:flex;justify-content:center;align-items:center;gap:15px}.reel-play>span{font-size:12px;font-weight:bold;letter-spacing:.04em}.reel-screen button:hover .reel-play{background:#f2eee7}.reel-screen iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.reel-external{display:block;text-align:right;font-size:11px;color:#aaa;margin:10px 114px 0 0}

.reel-screen button[hidden]{display:none}
/* Sales presentation: large touch targets, concise proof points. */
nav{gap:26px}.offer-title>p b{display:block;font-size:22px;color:#111}.compact-title{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:24px 0}.compact-title h2{font-size:56px;line-height:1.12}.compact-title h2 span{color:#ed4035}.compact-title p{font-size:18px;max-width:300px}.proof .film-grid{grid-template-columns:repeat(4,1fr);gap:16px 20px}.work-card{padding:0;text-align:left;min-width:0;background:#171717}.work-image{height:132px;position:relative;overflow:hidden}.work-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.work-card:hover img{transform:scale(1.05)}.work-image>span{position:absolute;right:12px;bottom:12px;background:#ed4035;color:#111;width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.work-caption{padding:9px 12px 11px;display:flex;flex-direction:column;gap:2px}.work-caption strong{font-size:14px;text-transform:uppercase;color:#ed4035}.work-caption>span{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof-note{margin-top:16px}.competition{background:#f2eee7;color:#111}.competition .section-meta{color:#666;border-color:#bbb}.competition .industry{margin-bottom:16px}.competition .industry button{padding:12px 18px}.competition .compact-title{padding:19px 0}.competition .compact-title h2{font-size:66px}#market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.market-card{display:grid;grid-template-columns:228px 1fr;gap:14px;border-top:2px solid #111;padding-top:14px;min-width:0}.market-player{height:414px;overflow:auto;background:#fff;border-radius:2px}.market-player iframe{border:0;width:326px;height:590px;transform:scale(.699);transform-origin:top left;display:block}.market-caption{padding-top:8px}.market-caption h3{font-size:26px;line-height:1.12;margin-bottom:21px;overflow-wrap:anywhere}.market-caption b{font-size:17px;line-height:1.2;display:block;color:#c7342a}.market-caption p{font-size:15px;line-height:1.4;margin-top:12px}.market-caption a{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:24px;text-decoration:underline}.market-note{font-size:11px;color:#666;margin-top:15px}.package-slide h2{font-size:76px;padding:24px 0}.package-grid{grid-template-columns:350px 1fr 248px;gap:35px}.price{font-size:116px}.price small{font-size:46px}.deliver{font-size:13px}.package-copy h3{font-size:31px}.package-copy>p{font-size:20px}.package-copy li{font-size:16px;padding:13px 0}.package-copy small{font-size:14px;max-width:440px;margin-top:18px}.steps{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:bold;letter-spacing:.02em;margin-bottom:20px}.steps span{border:1px solid #888;padding:7px 8px}.package-example{height:370px;position:relative;overflow:hidden;text-align:left;padding:20px;display:flex;flex-direction:column;background:#181818;color:#fff}.package-example img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}.package-example:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 70%);pointer-events:none}.package-example>*:not(img){position:relative;z-index:1}.package-example>span{font-size:10px;letter-spacing:.09em}.package-example strong{font:35px/1.12 Anton;margin-top:14px}.package-example i,.pending-icon{font-style:normal;margin:auto;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#ed4035;font-size:24px!important;color:#111}.package-example small{font-size:11px}.package-example.pending{background:#1111;color:#111;border:1px dashed #1117}.pending:after{display:none}.pending-icon{background:#1112}.package-example.pending strong{font-size:36px}.package-cta{bottom:24px}#video-dialog{border:0;padding:18px;background:#111;color:#fff;width:min(1100px,94vw);max-height:94vh;overflow:auto}#video-dialog::backdrop{background:#000e}.video-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;font:16px Arial}.video-bar button{background:#ed4035;color:#111;padding:16px 20px;font-size:14px;white-space:nowrap}#video-host{width:100%;aspect-ratio:16/9}#video-host iframe{width:100%;height:100%;border:0}#video-source{display:block;text-align:right;padding:12px 0 0;font:14px Arial;text-decoration:underline}#video-dialog.portrait{width:min(470px,94vw)}#video-dialog.portrait #video-host{aspect-ratio:9/16;max-height:72vh}#video-dialog.portrait .video-bar strong{font-size:13px}
.market-player{overflow:hidden}
.market-poster{height:414px;position:relative;overflow:hidden;background:#171717;color:#f2eee7;display:flex;flex-direction:column;padding:24px 18px}.market-poster:before{content:'';position:absolute;width:240px;height:240px;right:-125px;top:75px;border:1px solid #ed4035;border-radius:50%;box-shadow:0 0 0 26px #ed403511,0 0 0 52px #ed403508}.market-number{font:70px/1 Anton;color:#ed4035}.market-brand{font:32px/1.12 Anton;margin-top:25px;position:relative;overflow-wrap:anywhere}.market-play{margin:auto 0 18px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#ed4035;color:#111;font-size:20px}.market-watch{font-size:10px;font-weight:bold;letter-spacing:.06em}.market-poster:hover{background:#292929}.market-caption a{min-height:44px;padding-top:12px}
.proof .compact-title{padding:20px 0}.proof .compact-title h2{font-size:52px}.work-image{height:112px}.work-caption{padding:7px 10px 8px;gap:1px}.work-caption strong{font-size:12px}.work-caption>span{font-size:15px}.proof .film-grid{gap:14px 20px}
#video-dialog{width:min(1100px,94vw,calc((90vh - 110px)*1.7778));overflow:hidden}#video-dialog.portrait{width:min(470px,94vw,calc((90vh - 110px)*.5625 + 36px))}#video-source{min-height:44px}#video-dialog.portrait .video-bar{flex-wrap:wrap}.market-card a:focus-visible{outline-offset:2px}

/* Softer Standard palette and visual Instagram examples. */
.standard{background:#f2eee7;color:#111}.standard .section-meta{color:#666;border-color:#bbb}.standard h2 span{color:#c7342a}.standard .price{color:#111}
.market-card{grid-template-columns:250px 1fr;gap:14px}.market-player{width:250px;height:450px;position:relative;overflow:hidden;background:#fff}.market-player iframe{width:326px;height:587px;transform:scale(.767);transform-origin:top left;border:0;display:block}.market-caption h3{font-size:24px;margin-bottom:18px}.market-caption p{font-size:14px}.market-caption a{font-size:11px}.market-note{margin-top:10px}
.market-clean{width:250px;height:450px;position:relative;overflow:hidden;display:block;background:#111}.market-clean>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.market-clean:hover>img{transform:scale(1.035)}.market-clean:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.clean-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#ed4035;display:grid;place-items:center;color:#111;font-size:25px;padding-left:3px}.clean-watch{position:absolute;bottom:22px;left:20px;right:20px;color:#fff;font-size:12px;font-weight:bold;letter-spacing:.05em;z-index:1}
/* Presenter flow and concrete reel ideas. */
nav a,nav .nav-cta{position:relative;padding:12px 0;border:0;line-height:1.3}nav a:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:2px;background:#ed4035;transform:scaleX(0);transition:transform .2s}nav a.current:after{transform:scaleX(1)}nav a:hover{color:#ed4035}.brand.current{color:#fff}.brand.current:after{content:'';width:6px;height:6px;border-radius:50%;background:#ed4035}
.offer-title{padding:25px 0 24px}.offer-title h2{font-size:74px}.offer-title>p{max-width:350px;font-size:19px}.offer-title>p b{font-size:17px;margin-top:8px;color:#777}.offer .industry{margin-bottom:20px}.reel-idea{height:322px;background:#151515;color:#f2eee7;border:0;border-radius:12px;padding:20px 22px;position:relative;overflow:hidden}.reel-idea .idea-top{color:#ed4035}.reel-idea .idea-top span{font:12px Arial;letter-spacing:.08em}.reel-idea .idea-top svg{width:44px;height:44px}.idea-type{font-size:11px;letter-spacing:.1em;color:#aaa;margin-top:25px}.reel-idea h3{font-size:32px;line-height:1.15;margin:10px 0 12px}.reel-idea p{color:#bbb;font-size:16px}.idea-format{position:absolute;bottom:18px;left:22px;font-size:10px;letter-spacing:.09em;color:#999}.reel-idea:after{content:'';position:absolute;bottom:20px;right:22px;width:5px;height:5px;border-radius:50%;background:#ed4035}.offer-end p{font-size:18px}
.package-example:not(.pending){width:208px;justify-self:center;padding:15px}.package-example img{object-fit:contain;opacity:.84}.package-example strong{font-size:30px}.package-example:after{background:linear-gradient(0deg,#000d,transparent 45%,#0008)}
.market-clean{padding:0;text-align:left}.hero-img{left:40%;width:60%;object-position:center;opacity:.8}.hero-shade{background:linear-gradient(90deg,#0b0b0b 32%,#0b0b0bbd 48%,#0b0b0b10 85%),linear-gradient(0deg,#0b0b0b 0%,transparent 45%)}.hero h1{font-size:190px}.hero h1 span{color:#ed4035}
#video-dialog.instagram{width:410px;max-width:94vw;padding:16px;max-height:94vh;overflow:auto}#video-dialog.instagram #video-host{height:min(640px,72vh);aspect-ratio:auto;overflow:auto}#video-dialog.instagram iframe{width:100%;height:680px}#video-dialog.instagram .video-bar strong{font-size:14px}#video-dialog.instagram .video-bar button{padding:14px;font-size:12px}
#video-dialog.instagram{width:408px;margin:20px auto;padding:16px;overflow:hidden}#video-dialog.instagram #video-host{position:relative;width:376px;height:470px;max-height:calc(100vh - 170px);overflow:hidden}#video-dialog.instagram iframe{position:absolute;left:0;top:-54px;width:376px;height:640px;border:0}#video-dialog.instagram #video-source{font-size:12px}

/* Keep the official player's controls and consent prompts reachable. */
#instagram-controls{display:none}#video-dialog.instagram #instagram-controls{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}#instagram-status{font:12px/1.4 Arial;color:#ddd}#instagram-retry{font-size:12px;white-space:nowrap;border:1px solid #666;padding:10px}#video-dialog.instagram{width:440px;max-width:94vw;margin:20px auto;max-height:calc(100vh - 40px);overflow:auto}#video-dialog.instagram #video-host{position:relative;width:100%;height:auto;min-height:440px;max-height:none;overflow:visible}#video-dialog.instagram #video-host iframe{position:static;top:auto;left:auto;width:100%!important;max-width:100%!important;min-width:0!important;height:650px;border:0}#video-dialog.instagram blockquote{background:#222;color:#eee;min-height:440px;padding:0}#video-dialog.instagram .video-bar{position:sticky;top:-16px;background:#111;z-index:2;padding:8px 0}
#video-dialog.instagram .video-bar{height:48px;padding:0;margin-bottom:12px;line-height:20px}#video-dialog.instagram .video-bar button{line-height:18px}#video-dialog.instagram #instagram-controls{height:40px;margin-bottom:12px}#instagram-status{line-height:16px}#instagram-retry{line-height:18px}
/* Consistent vector controls and touch interaction. */
button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{-webkit-appearance:none;appearance:none}button:active{filter:brightness(.86)}.ui-icon{width:24px;height:24px;display:inline-block;flex:none;vertical-align:middle;pointer-events:none}.clean-play .ui-icon,.package-example i .ui-icon,.work-image>span .ui-icon{width:28px;height:28px}.clean-play{padding:0}.controls .arrows button{display:grid;place-items:center;width:56px;height:48px;border-radius:12px;background:#242424;padding:0}.controls .arrows button .ui-icon{width:26px;height:26px}.controls .arrows button:disabled{background:transparent}.controls #fullscreen{min-height:48px}.hero-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;min-height:64px;background:#ed4035;color:#111;font-size:16px;font-weight:bold;border-radius:10px}.hero-action:hover{background:#f2eee7}.hero-bottom{gap:30px}.industry button{min-height:58px;align-items:center}.industry .ui-icon{width:20px}.video-bar button{display:flex;align-items:center;gap:10px;min-height:48px;border-radius:8px}.video-bar .ui-icon{width:20px}.reel-idea .idea-type{margin-top:14px}.reel-idea h3{font-size:29px;line-height:1.12;margin:10px 0 13px}.reel-idea p{font-size:16px;line-height:1.38}.idea-format{bottom:15px}.market-caption p{font-size:15px;line-height:1.4}.offer-end a{display:flex;align-items:center;gap:14px;min-height:44px}.package-cta{min-height:52px}.reel-external{min-height:44px;padding:8px 0}.hero-format{max-width:300px}
@media (pointer:coarse){.controls{height:62px}.arrows{gap:18px}.controls .arrows button{width:72px;height:60px}.controls #fullscreen{min-height:60px}nav a{padding:18px 0}.dot{width:42px;height:44px}.dot:after{top:21px}.dot.active:after{top:20px}}
/* Phones keep individual slides, with readable content and fixed controls. */
@media(max-width:760px){body{overflow:hidden}#stage{width:100%;height:100dvh;left:0;top:0;transform:none!important;display:flex;flex-direction:column}header{height:100px;min-height:100px;padding:10px 16px;display:block}.brand{font-size:20px;width:max-content}.brand img{width:25px;height:25px}nav{gap:22px;overflow-x:auto;white-space:nowrap;height:47px;font-size:13px}nav a,nav .nav-cta{padding:13px 0;flex:none}main{height:auto;flex:1;min-height:0}main>section{overflow-y:auto;overscroll-behavior:contain;transform:none}.section,.package-slide{padding:20px 18px 28px}.section-meta{font-size:9px;padding-bottom:14px;gap:14px}.section-meta>span:last-child{text-align:right}.controls{height:68px;min-height:68px;padding:8px 14px;gap:10px}.controls #fullscreen{min-height:48px;padding:8px}.controls #fullscreen span,#dots{display:none}.controls .arrows button{width:52px;height:48px}.arrows{gap:16px}#counter{font-size:12px}.hero{padding:20px 18px 28px;min-height:100%}.hero-img{left:0;width:100%;height:100%;object-position:60% center;opacity:.55}.hero-shade{background:linear-gradient(90deg,#0b0b0bea,#0b0b0b40),linear-gradient(0deg,#0b0b0b,transparent)}.hero-top{font-size:9px}.hero-top>span:last-child{display:none}.hero h1{font-size:clamp(68px,16vw,112px);padding:36px 0 24px;line-height:1.06}.hero-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:22px}.hero-bottom>p:first-child{font-size:24px}.hero-action{min-height:56px;padding:16px;font-size:15px}.hero-format{font-size:10px;max-width:none}.hero-format span{font-size:14px}.hero-credit{font-size:9px}.offer-title,.proof-title,.compact-title{display:block;padding:20px 0}.offer-title h2,.compact-title h2,.competition .compact-title h2,.proof .compact-title h2{font-size:44px;line-height:1.13}.offer-title>p,.compact-title p{font-size:15px;max-width:none;margin-top:16px}.offer-title>p b{font-size:14px}.industry{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px}.industry button,.competition .industry button{font-size:14px;min-height:50px;padding:12px;border-bottom:1px solid #111}.industry button:nth-child(2){border-right:0}.ideas{grid-template-columns:1fr;gap:12px}.reel-idea{height:auto;min-height:255px;padding:20px 22px 48px}.reel-idea h3{font-size:29px;max-width:100%}.reel-idea p{max-width:none;font-size:17px}.idea-top{align-items:center}.reel-idea .idea-top svg{width:32px;height:32px}.offer-end{position:static;margin-top:20px;padding-top:16px;display:block}.offer-end p{font-size:16px}.offer-end a{margin-top:12px}.reel-screen{width:100%;height:auto;aspect-ratio:16/9;margin-top:20px}.reel-title{left:16px;bottom:65px;font-size:36px}.reel-play{left:16px;bottom:14px;width:auto;right:16px;height:42px}.reel-external{margin:10px 0}.proof .film-grid{grid-template-columns:1fr 1fr;gap:14px 10px}.work-image{height:100px}.work-caption{padding:9px}.work-caption strong{font-size:11px}.work-caption>span{font-size:13px;white-space:normal}.work-image>span{width:40px;height:40px;right:8px;bottom:8px}.work-image>span .ui-icon{width:22px}.proof-note{font-size:12px}#market-grid{grid-template-columns:1fr;gap:24px}.market-card{grid-template-columns:minmax(140px,46%) 1fr;gap:15px;padding-top:16px}.market-clean{width:100%;height:auto;aspect-ratio:9/16}.clean-play{width:54px;height:54px}.clean-watch{font-size:10px;left:12px;right:8px;bottom:16px}.market-caption h3{font-size:23px;margin-bottom:12px}.market-caption b{font-size:15px}.market-caption p{font-size:14px}.market-caption a{font-size:11px;margin-top:12px}.market-note{font-size:11px}.package-slide h2{font-size:46px;padding:22px 0}.package-grid{grid-template-columns:1fr;gap:26px}.price{font-size:100px}.price small{font-size:38px}.deliver{font-size:12px}.package-copy h3{font-size:29px}.package-copy>p{font-size:17px}.package-copy li{font-size:14px}.steps{flex-wrap:wrap;font-size:10px}.package-copy small{font-size:14px}.package-example:not(.pending){width:208px;height:370px;justify-self:center}.package-example.pending{height:230px}.package-cta{position:static;margin-top:26px;padding-top:16px}.contact h2{font-size:56px;padding:30px 0}.contact-bottom{display:block}.contact-bottom p{font-size:17px}.mail{display:block;font-size:21px;margin-top:28px;white-space:normal}.mail span{margin-left:0}footer{position:static;margin-top:36px;gap:15px;flex-wrap:wrap;font-size:10px}.contact footer span{display:none}#video-dialog{width:94vw;max-height:94dvh;padding:12px}.video-bar{font-size:13px}.video-bar button{padding:12px;font-size:12px}#video-dialog.portrait{width:94vw}#video-dialog.portrait #video-host{height:64dvh;max-height:none}#video-dialog.instagram{max-width:94vw;margin:10px auto;max-height:calc(100dvh - 20px)}#video-dialog.instagram .video-bar{top:-16px}#instagram-controls{gap:8px}#instagram-retry{font-size:11px;padding:8px}.market-clean .clean-play{padding:0}}

@media(max-width:760px){nav{overflow-y:hidden;scrollbar-width:none}nav::-webkit-scrollbar{display:none}}

/* Vector icons for secondary links and package details. */
.reel-external .ui-icon,footer .ui-icon,#video-source .ui-icon,.market-caption a .ui-icon{width:16px;height:16px;margin-left:5px}.steps>.ui-icon{width:16px;height:16px}#instagram-retry .ui-icon{width:16px;height:16px;margin-left:4px}

.offer-end{justify-content:flex-end}

/* Minimal close control with a comfortable touch target. */
#video-dialog #close-video{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#eee;line-height:1}#video-dialog #close-video .ui-icon{width:22px;height:22px;stroke-width:1.5}#video-dialog #close-video:hover{background:#ffffff0d}#video-dialog #close-video:focus-visible{outline:2px solid #ed4035;outline-offset:2px}
