@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--orange:#ff6418;--black:#111110;--muted:#92928d;--line:#dcdcd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#fafaf8;color:var(--black);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{color:inherit}img{display:block;width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.08;letter-spacing:-.055em;font-weight:600}em{font-style:normal;color:var(--orange)}h2{font-size:clamp(2.3rem,4.3vw,4.8rem);margin-bottom:30px}p{color:#60605b}small{font-size:.875rem}.wrap{width:min(1320px,90%);margin-inline:auto}.eyebrow{font-size:.8rem;letter-spacing:.15em;font-weight:600;color:inherit;margin-bottom:28px}.header{height:96px;background:#111110;display:flex;align-items:center;justify-content:space-between;padding:0 5%;color:#fff;gap:28px}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand strong{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.07em;font-size:3rem}.brand strong span{font-size:.75rem;vertical-align:top;letter-spacing:0;margin-left:5px}.brand small{font-size:.7rem;letter-spacing:.02em;margin:7px 0 0 3px}.header nav{display:flex;gap:35px;font-size:.9rem}.header nav a:hover{color:var(--orange)}.nav-contact{border:1px solid #5b5b56;border-radius:100px;padding:12px 20px;font-size:.875rem}.nav-contact span{margin-left:24px}.hero{position:relative;min-height:750px;height:calc(100svh - 96px);max-height:1050px;color:#fff;background:#252721;isolation:isolate}.hero-video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.77),rgba(0,0,0,.12)),linear-gradient(0deg,rgba(0,0,0,.65),transparent 40%)}.hero-content{width:90%;margin:auto;padding-top:70px}.hero h1{font-size:clamp(4.5rem,8vw,8.5rem);line-height:1.01;margin:0 0 35px;max-width:900px;letter-spacing:-.065em}.hero h1 em{color:#ff7b35}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:25px;max-width:1240px}.hero-bottom p{color:#e3e3df;font-size:1.1rem;margin:0}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:18px 25px;border-radius:100px;font-size:.925rem;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.light{background:white;color:#111}.dark{background:#111;color:white}.orange{background:var(--orange);color:#111}.play-small{font-size:.75rem}.hero-foot{position:absolute;bottom:25px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;letter-spacing:.1em;border-top:1px solid #ffffff40;padding-top:18px}.hero-foot button{font-size:.8rem;letter-spacing:0;border:0;background:transparent;color:#fff;padding:8px}.hero-foot a{font-size:1.4rem}.intro{padding-block:100px;display:grid;grid-template-columns:1fr 3fr;gap:40px}.intro h2{font-size:clamp(2rem,3.3vw,3.4rem)}.muted{color:var(--muted)}.intro p:not(.eyebrow){max-width:690px;font-size:1.125rem;margin-bottom:0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head h2{margin-bottom:0}.section-head>p{max-width:330px;margin:0 0 5px}.portfolio{padding-bottom:110px}.film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.film{border:0;background:#242522;position:relative;overflow:hidden;border-radius:4px;min-height:480px;text-align:left;color:white;padding:0}.film-wide{grid-column:span 2}.film img{height:100%;position:absolute;object-fit:cover;inset:0;transition:transform .6s}.film:hover img{transform:scale(1.035)}.film:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 60%),linear-gradient(180deg,#0006,transparent 25%)}.film-tags{position:absolute;top:24px;left:26px;z-index:1;font-size:.7rem;letter-spacing:.09em}.film-caption{position:absolute;left:26px;right:26px;bottom:27px;display:flex;align-items:end;justify-content:space-between;gap:20px;z-index:1}.film-caption small{display:block;letter-spacing:.13em;font-size:.7rem;margin-bottom:10px}.film-caption strong{display:block;font-size:1.6rem;letter-spacing:-.04em;font-family:Manrope,Arial,sans-serif;line-height:1.2}.play{display:grid;place-items:center;border:1px solid #ffffff90;border-radius:50%;width:56px;height:56px;flex-shrink:0;font-size:.8rem;background:#ffffff10;backdrop-filter:blur(4px)}.film:hover .play{background:var(--orange);border-color:var(--orange)}.services{padding-bottom:110px}.service-list article{display:grid;grid-template-columns:.35fr 1.2fr 1.5fr .9fr;gap:35px;border-top:1px solid var(--line);padding:35px 0;align-items:start}.service-list article:last-child{border-bottom:1px solid var(--line)}.number{color:var(--orange);font-size:.875rem}.service-list h3{font-size:1.65rem;line-height:1.2;margin:0}.service-list p{margin:0;max-width:430px}.service-detail{font-size:.875rem;color:#777772;text-align:right}.ai-section{background:#171715;color:white;padding-block:100px}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.ai-copy p:not(.eyebrow){color:#aaa9a1;max-width:400px}.text-link{background:transparent;border:0;border-bottom:1px solid #74746a;padding:15px 0;color:inherit;display:inline-flex;gap:24px}.comparison{height:650px;position:relative;overflow:hidden;background:#282825;border-radius:3px}.compare-base,.compare-before{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-before img{width:100%;height:100%;object-fit:cover}.compare-line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:white;pointer-events:none}.compare-line span{position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;font-size:1.3rem}.comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.comparison:focus-within{outline:3px solid var(--orange)}.compare-label{position:absolute;top:18px;background:#1119;color:white;padding:7px 10px;font-size:.65rem;letter-spacing:.06em;pointer-events:none}.before-label{left:14px}.after-label{right:14px}.caption{font-size:.8rem;color:#93938b;line-height:1.5;margin:14px 0 0}.traffic{padding-block:110px}.traffic-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10%}.traffic-grid h2{font-size:clamp(2.5rem,4vw,4rem)}.traffic-grid p{font-size:1.1rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps small{font-size:.75rem;color:#77776d;letter-spacing:.08em}.steps h3{font-size:1.3rem;letter-spacing:-.035em;margin:20px 0 10px}.steps p{font-size:.95rem;margin:0}.about{background:#efefeb;padding-block:100px}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:start}.about-grid h2{margin:0}.about-grid p{font-size:1.1rem}.founders{display:flex;gap:45px;margin-top:35px}.founders span{display:flex;flex-direction:column}.founders small{color:#797970;margin-top:5px}.support{margin-top:65px;border-top:1px solid #d1d1c8;padding-top:25px;display:flex;align-items:baseline;justify-content:space-between;gap:40px}.support span{font-size:.7rem;letter-spacing:.1em;flex-shrink:0}.support p{margin:0;font-size:.9rem}.clients{padding-block:70px}.clients>.eyebrow{text-align:center;color:#7e7e76}.client-names{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.client-names>span{font-size:1.35rem;letter-spacing:.025em;font-weight:700;text-align:center}.net{display:block;font-size:.65rem;letter-spacing:0;color:#828277;font-weight:400}.contact{background:var(--orange);padding-block:85px}.contact em{color:#fff}.contact h2{font-size:clamp(3rem,6.5vw,7rem);margin:0}.contact-top,.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px}.round-link{width:110px;height:110px;border-radius:50%;border:1px solid #1118;display:grid;place-items:center;font-size:3.5rem;flex-shrink:0;transition:background .2s}.round-link:hover{background:white}.contact-bottom{margin-top:45px;border-top:1px solid #1114;padding-top:35px}.contact-bottom p{color:#23231b;margin:0}footer{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:45px}footer>div{display:flex;gap:25px;font-size:.9rem}footer>small{font-size:.75rem;color:#88887f}footer .brand strong{font-size:2.5rem}dialog{border:1px solid #ffffff40;border-radius:10px;background:#151513;color:white;width:min(1100px,94vw);padding:18px;max-height:94svh}dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:12px}.dialog-top h2{font-size:1.25rem;letter-spacing:-.03em;margin:0}.dialog-top button{background:transparent;color:white;border:1px solid #666;border-radius:50%;width:42px;height:42px;font-size:1.7rem}dialog video{width:100%;max-height:73svh;background:black;display:block}dialog p{color:#b7b7ac;font-size:.875rem;margin:15px 0 0}.skip{position:fixed;left:15px;top:-100px;background:white;color:black;padding:15px;z-index:100}.skip:focus{top:15px}
@media(min-width:1500px){.hero-content{padding-top:95px}.hero-bottom{margin-top:50px}}@media(max-width:1000px){.service-list article{grid-template-columns:.2fr 1fr 1.2fr}.service-detail{display:none}.hero{min-height:720px}.hero-bottom{align-items:start;flex-direction:column}.film{min-height:410px}.ai-grid{gap:5%}.comparison{height:560px}.intro{grid-template-columns:1fr;gap:0}.intro>.eyebrow{margin-bottom:25px}.support{display:block}.support p{margin-top:14px}footer{flex-wrap:wrap}footer>small{width:100%}.header nav{gap:18px}.header{gap:18px}.nav-contact{font-size:.8rem;padding:10px 15px}.nav-contact span{margin-left:12px}}
@media(max-width:700px){.header{height:85px}.header nav{display:none}.brand strong{font-size:2.5rem}.brand small{font-size:.6rem}.nav-contact{padding:10px 15px}.hero{height:calc(100svh - 85px);min-height:670px;max-height:900px}.hero-content{padding-top:60px}.hero h1{font-size:clamp(3.65rem,13vw,5rem);margin-bottom:30px}.hero-bottom p{font-size:1rem}.hero-bottom{gap:25px}.hero .eyebrow{font-size:.67rem}.hero-foot{font-size:.6rem;bottom:16px;gap:12px}.hero-foot button{font-size:.75rem}.intro{padding-block:65px}.section-head{align-items:start;flex-direction:column;gap:20px}.section-head>p{font-size:1rem}.portfolio,.services{padding-bottom:65px}.film-grid{grid-template-columns:1fr 1fr;gap:12px}.film{min-height:340px}.film-wide{grid-column:span 2;min-height:340px}.film-caption{left:16px;right:16px;bottom:20px;gap:10px;align-items:start;flex-direction:column-reverse}.film-caption strong{font-size:1.2rem}.film-tags{left:16px;right:16px;top:18px;font-size:.6rem}.film-caption small{font-size:.6rem}.play{width:42px;height:42px}.film-wide .film-caption{flex-direction:row;align-items:end}.service-list article{grid-template-columns:25px 1fr;gap:12px;padding-block:28px}.service-list p{grid-column:2}.service-list h3{font-size:1.5rem}.ai-section{padding-block:65px}.ai-grid{grid-template-columns:1fr;gap:35px}.comparison{height:560px}.traffic{padding-block:65px}.traffic-grid{grid-template-columns:1fr;gap:0}.steps{grid-template-columns:1fr;gap:25px;margin-top:40px}.steps h3{margin-top:13px}.about{padding-block:65px}.about-grid{grid-template-columns:1fr;gap:30px}.founders{gap:30px}.support{margin-top:40px}.clients{padding-block:50px}.client-names{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 18px}.client-names>span{font-size:1rem}.contact{padding-block:60px}.contact-top{align-items:end}.contact h2{font-size:clamp(2.8rem,10vw,4rem)}.round-link{width:58px;height:58px;font-size:2.3rem}.contact-bottom{align-items:start;flex-direction:column;gap:25px}.contact .eyebrow{font-size:.68rem}footer{gap:30px}footer>div{gap:20px;font-size:.85rem}h2{letter-spacing:-.05em}.eyebrow{font-size:.7rem}.comparison .compare-label{font-size:.57rem;padding:6px}.hero-shade{background:linear-gradient(90deg,#000a,#0003),linear-gradient(0deg,#000b,transparent 70%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.brand img{width:190px;height:auto;object-fit:contain}.brand{flex-shrink:0}
@media(max-width:700px){.brand img{width:145px}}

.gear{background:#111110;color:#fff;padding-block:105px;overflow:hidden}.gear-head{display:grid;grid-template-columns:1.35fr .65fr;gap:10%;align-items:end;margin-bottom:55px}.gear-head h2{margin:0}.gear-head>p{color:#aaa9a1;margin:0 0 8px;max-width:470px}.gear-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gear-card{--rx:0deg;--ry:0deg;position:relative;min-height:470px;background:#1d1d1a;border:1px solid #33332e;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(0);transition:transform .22s ease,border-color .22s,background .22s;transform-style:preserve-3d;outline:none}.gear-card:hover,.gear-card:focus-visible,.gear-card.active{border-color:var(--orange);background:#22221e;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-7px)}.gear-card:focus-visible{box-shadow:0 0 0 3px var(--orange)}.gear-index{font-size:.75rem;color:#797970;letter-spacing:.12em}.gear-visual{height:220px;display:grid;place-items:center;color:var(--orange);transform:translateZ(35px)}.gear-visual svg{width:90%;max-width:220px;overflow:visible;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gear-card h3{font-size:1.55rem;margin:0 0 10px;letter-spacing:-.04em}.gear-card p{color:#9f9f97;margin:0;font-size:.92rem}.rotor{transform-box:fill-box;transform-origin:center}.gear-card:hover .rotor,.gear-card.active .rotor{animation:rotor .38s linear infinite}.camera-icon .lens{transform-box:fill-box;transform-origin:center;transition:transform .5s}.gear-card:hover .camera-icon .lens,.gear-card.active .camera-icon .lens{transform:rotate(180deg) scale(1.08)}.phone-icon svg{stroke:#ff7a33;fill:#ff641818}.phone-icon circle{fill:#111;stroke:#ff9a66}.phone-glint{fill:#fff!important;stroke:#fff!important}.gear-card:hover .phone-icon svg,.gear-card.active .phone-icon svg{animation:phoneTilt .7s ease both}.sound{opacity:.35}.gear-card:hover .sound,.gear-card.active .sound{animation:pulse .65s ease-in-out infinite alternate}.client-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 30px;align-items:center}.client-logos img{height:120px;width:100%;object-fit:contain;filter:saturate(.86);transition:transform .25s,filter .25s}.client-logos img:hover{transform:scale(1.06);filter:saturate(1.1)}
@keyframes rotor{to{transform:rotate(360deg)}}@keyframes phoneTilt{50%{transform:rotate(-5deg) translateY(-5px)}100%{transform:rotate(0)}}@keyframes pulse{to{opacity:1;transform:scaleX(1.15)}}
@media(max-width:1000px){.gear-grid{grid-template-columns:repeat(2,1fr)}.gear-card{min-height:410px}}
@media(max-width:700px){.gear{padding-block:65px}.gear-head{grid-template-columns:1fr;gap:10px;margin-bottom:35px}.gear-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 5% 16px;margin-inline:-5%;gap:12px}.gear-card{min-width:82vw;min-height:400px;scroll-snap-align:center}.gear-visual{height:190px}.client-logos{grid-template-columns:repeat(2,1fr);gap:10px 15px}.client-logos img{height:92px}}

.scroll-progress{--page-progress:0;position:fixed;z-index:120;top:0;left:0;width:100%;height:3px;pointer-events:none;background:#ffffff12}.scroll-progress span{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(var(--page-progress));transform-origin:left center;will-change:transform}.reveal-ready{--reveal-delay:0ms;opacity:0;filter:blur(7px);translate:0 42px;transition:opacity .75s cubic-bezier(.2,.72,.2,1) var(--reveal-delay),translate .85s cubic-bezier(.2,.72,.2,1) var(--reveal-delay),filter .65s ease var(--reveal-delay);will-change:opacity,translate,filter}.reveal-ready.reveal-left{translate:-48px 0}.reveal-ready.reveal-right{translate:48px 0}.reveal-ready.reveal-zoom{translate:0 18px;scale:.92}.reveal-ready.revealed{opacity:1;filter:blur(0);translate:0 0;scale:1}.client-logos img.reveal-ready{transition:opacity .65s ease var(--reveal-delay),translate .75s cubic-bezier(.2,.72,.2,1) var(--reveal-delay),scale .75s cubic-bezier(.2,.72,.2,1) var(--reveal-delay),filter .65s ease var(--reveal-delay)}
@media(max-width:700px){.reveal-ready{translate:0 28px}.reveal-ready.reveal-left,.reveal-ready.reveal-right{translate:0 28px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1!important;filter:none!important;translate:none!important;scale:1!important}.scroll-progress{display:none}}

.social-section{background:#efefeb;padding-block:110px;overflow:hidden}.social-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:8%;align-items:center}.social-copy h2{font-size:clamp(2.7rem,4.6vw,5rem);margin-bottom:28px}.social-lead{font-size:1.1rem;max-width:570px}.social-deliveries{margin:38px 0}.social-deliveries article{display:grid;grid-template-columns:38px 1fr;gap:18px;border-top:1px solid #cecec6;padding:20px 0}.social-deliveries article:last-child{border-bottom:1px solid #cecec6}.social-deliveries span{color:var(--orange);font-size:.75rem;letter-spacing:.1em;padding-top:4px}.social-deliveries h3{font-size:1.05rem;letter-spacing:-.025em;margin:0 0 5px}.social-deliveries p{font-size:.9rem;margin:0}.social-showcase{position:relative;min-height:670px;background:var(--orange);border-radius:4px;overflow:hidden;isolation:isolate;box-shadow:0 30px 70px #0002}.social-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,#ffb082,transparent 36%),linear-gradient(145deg,transparent 55%,#d94300);z-index:-1}.social-handle{height:72px;background:#fff;color:#111;display:flex;align-items:center;gap:13px;padding:0 22px}.social-handle>div{display:flex;flex-direction:column;line-height:1.2}.social-handle strong{font-size:.9rem}.social-handle small{font-size:.7rem;color:#85857e}.social-handle>span:last-child{margin-left:auto;letter-spacing:.16em}.insta-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#111;color:white;font-size:1.5rem}.reels-stack{position:absolute;left:5%;right:5%;top:118px;bottom:50px;display:flex;align-items:center;justify-content:center}.social-post{position:relative;width:34%;height:440px;background:#222;overflow:hidden;border:7px solid #fff;box-shadow:0 24px 45px #621c0055;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:#fff}.social-post:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 62%);z-index:-1}.social-post img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.social-post span{position:absolute;top:17px;left:17px;font-size:.58rem;letter-spacing:.11em;background:#111c;padding:6px 8px}.social-post strong{font-family:Manrope,Arial,sans-serif;line-height:1.1;font-size:1.2rem;letter-spacing:-.04em}.social-post small{margin-top:13px;letter-spacing:.12em;font-size:.62rem}.post-one{transform:rotate(-7deg) translateX(20px) scale(.88)}.post-main{z-index:2;transform:translateY(-10px)}.post-three{transform:rotate(7deg) translateX(-20px) scale(.88)}.social-metric{position:absolute;right:25px;bottom:24px;z-index:4;width:124px;height:124px;background:#111;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;transform:rotate(7deg)}.social-metric strong{font:700 2.35rem/1 Manrope,Arial,sans-serif;color:var(--orange)}.social-metric span{font-size:.67rem;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.team{padding-block:110px}.team-head>p{max-width:430px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px 22px}.team-card{min-width:0}.team-photo{position:relative;overflow:hidden;background:#ddd;aspect-ratio:1.15/1}.team-photo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.team-photo img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.team-photo span{position:absolute;top:13px;right:13px;background:#111;color:#fff;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:.65rem;letter-spacing:.05em}.team-card:hover .team-photo img{transform:scale(1.035)}.team-card:hover .team-photo:after{transform:scaleX(1)}.team-card h3{font-size:1.2rem;margin:17px 0 4px;letter-spacing:-.035em}.team-card p{margin:0;color:#787870;font-size:.88rem}
@media(max-width:1100px){.header nav{display:none}.social-grid{gap:5%}.social-post{height:400px}.team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.social-grid{grid-template-columns:1fr;gap:50px}.social-showcase{min-height:610px}.team{padding-block:70px}}
@media(max-width:700px){.social-section{padding-block:70px}.social-showcase{min-height:530px;margin-inline:-5%;border-radius:0}.social-handle{height:64px;padding-inline:18px}.reels-stack{top:95px}.social-post{height:345px;border-width:5px;padding:14px}.social-post strong{font-size:.88rem}.social-post span{font-size:.48rem;top:11px;left:10px}.social-metric{width:96px;height:96px;right:14px;bottom:14px}.social-metric strong{font-size:1.75rem}.social-metric span{font-size:.54rem}.team-grid{gap:30px 12px}.team-card h3{font-size:1rem;margin-top:12px}.team-card p{font-size:.75rem}.team-photo span{width:28px;height:28px;top:8px;right:8px}}
.digital-section{padding:100px 0;background:#efefeb}.digital-intro{max-width:1000px}.digital-intro h2{font-size:clamp(2.3rem,4.6vw,4.7rem)}.digital-intro>p:not(.eyebrow){max-width:780px;font-size:1.1rem}.digital-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #c9c9c2;margin:40px 0;padding-bottom:16px}.digital-tabs button,.feed-switch button{border:1px solid #c9c9c2;border-radius:40px;padding:12px 20px;background:transparent;font-size:1rem}.digital-tabs button[aria-selected=true]{background:#111;color:#fff;border-color:#111}.digital-panel{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.digital-panel[hidden]{display:none}.digital-panel{animation:digitalEnter .35s ease}.digital-kicker{display:block;color:#b63c00;font-size:.8rem;letter-spacing:.09em;margin-bottom:22px}.digital-copy h3{font-size:clamp(1.8rem,3vw,3rem)}.digital-copy p,.digital-copy li{font-size:1rem}.digital-copy ul{padding-left:20px;line-height:1.6}.digital-copy li{margin-bottom:12px}.digital-copy li::marker{color:var(--orange)}.feed-demo,.brand-team-demo,.google-demo,.channel-list{min-width:0}.feed-demo{background:#fff;padding:22px;border-radius:12px;border:1px solid #ddd}.feed-demo-head{display:flex;flex-direction:column;gap:5px}.feed-demo-head strong{font-size:1.4rem;letter-spacing:-.03em}.feed-demo-head span,.demo-overline{font-size:.75rem;letter-spacing:.08em;color:#696963}.feed-switch{display:flex;gap:8px;margin:18px 0}.feed-switch button{padding:8px 16px;font-size:.875rem}.feed-switch button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#111}.feed-mosaic{--feed-accent:#cf510c;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.feed-mosaic[data-feed-style=launches]{--feed-accent:#234854}.feed-mosaic>img,.feed-tile{width:100%;aspect-ratio:1/1.15;min-width:0;object-fit:cover}.feed-tile{display:flex;flex-direction:column;justify-content:space-between;padding:14px;transition:background .3s;background:#f0eee9}.tile-brand{background:var(--feed-accent);color:white}.tile-advice{color:#222}.feed-tile small{font-size:.75rem;line-height:1.3}.feed-tile strong{font-size:clamp(.85rem,1.3vw,1.2rem);line-height:1.15;letter-spacing:-.035em}.demo-note{font-size:.8rem;line-height:1.5;color:#696963;margin:16px 0 0}.portrait-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portrait-pair figure{margin:0}.portrait-pair img{aspect-ratio:1/1.1;object-fit:cover;border-radius:6px}.portrait-pair figcaption{font-weight:600;margin-top:12px;font-size:1rem}.portrait-pair figcaption span{display:block;font-weight:400;color:#696963;font-size:.875rem}.signature-demo{display:flex;gap:20px;align-items:center;background:#fff;border-left:4px solid var(--orange);padding:22px;margin-top:28px}.signature-demo img{width:75px;height:75px;object-fit:cover;border-radius:50%}.signature-demo div{display:flex;flex-direction:column;gap:4px}.signature-demo span{font-size:.875rem}.signature-demo small{font-size:.8rem;color:#696963}.google-demo{padding:24px;background:#fff;border:1px solid #ddd;border-radius:12px}.search-demo{display:flex;justify-content:space-between;border:1px solid #ddd;border-radius:30px;padding:14px 18px;margin:18px 0;font-size:1rem}.google-demo>img{height:200px;object-fit:cover;border-radius:6px}.google-demo h4{font-size:1.7rem;margin:20px 0 8px}.profile-tags{display:flex;flex-wrap:wrap;gap:8px}.profile-tags span{font-size:.875rem;background:#f1f1ed;border-radius:6px;padding:9px 12px}.channel-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.channel-list article{padding:24px;background:#fff;border-top:3px solid var(--orange)}.channel-list span{font-size:.75rem;letter-spacing:.05em}.channel-list h4{font-size:1.4rem;line-height:1.2;margin:22px 0 14px;letter-spacing:-.035em}.channel-list p{font-size:1rem;margin:0}.digital-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #c9c9c2;margin-top:50px;padding-top:30px}.digital-footer p{font-size:1.2rem;max-width:450px;margin:0;color:#222}.digital-footer a{text-align:center;flex-shrink:0}@keyframes digitalEnter{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:850px){.digital-panel{grid-template-columns:1fr;gap:30px}.digital-footer{flex-direction:column;align-items:start}.digital-section{padding:65px 0}.digital-tabs{margin-block:28px}.digital-tabs button{font-size:.875rem;padding:10px 14px}.feed-tile strong{font-size:clamp(.85rem,3.4vw,1.3rem)}.feed-demo{padding:14px}.feed-tile{padding:10px}.feed-tile small{font-size:.75rem}.digital-footer a{white-space:normal;max-width:100%}.channel-list article{padding:18px}.signature-demo{padding:16px;gap:12px}}
@media(max-width:380px){.feed-tile small{font-size:.7rem}.feed-tile{aspect-ratio:1/1.4}.channel-list{grid-template-columns:1fr}}

.ai-showcase{background:#111110;color:#fff;padding:100px 0;border-top:1px solid #ffffff20}.ai-showcase-grid{display:grid;grid-template-columns:1fr 1.65fr;gap:65px;align-items:center}.ai-showcase-copy h2{font-size:clamp(2.8rem,4.6vw,5rem)}.ai-showcase-copy>p:not(.eyebrow){color:#c3c3bd;max-width:430px;font-size:1.05rem}.ai-showcase .eyebrow{color:#ff864a;font-size:.875rem}.ai-possibility-tags{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.ai-possibility-tags span{padding:8px 12px;border:1px solid #54544e;border-radius:30px;font-size:.875rem}.ai-showcase-copy .ai-showcase-note{font-size:.875rem!important;color:#a3a39d!important}.ai-loop-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;min-width:0}.ai-loop-card{margin:0;min-width:0}.ai-loop-card:nth-child(2){margin-top:65px}.ai-loop-frame{position:relative;aspect-ratio:512/910;overflow:hidden;border-radius:12px;background:#262621;border:1px solid #ffffff25}.ai-loop-video{display:block;width:100%;height:100%;object-fit:contain}.ai-loop-toggle{position:absolute;bottom:16px;right:14px;background:#111e;border:1px solid #ffffff60;color:#fff;border-radius:30px;padding:10px 16px;font-size:.875rem;min-height:44px}.ai-loop-toggle:hover{background:var(--orange);color:#111}.ai-loop-card figcaption{padding-top:20px}.ai-loop-card figcaption>span{font-size:.875rem;letter-spacing:.08em;color:#ff864a}.ai-loop-card h3{font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.2;margin:12px 0 0}
@media(max-width:1000px){.ai-showcase-grid{grid-template-columns:1fr;gap:30px}.ai-showcase-copy h2 br:nth-of-type(2){display:none}.ai-showcase-copy>p:not(.eyebrow){max-width:620px}.ai-loop-gallery{max-width:760px;width:100%;margin-inline:auto}.ai-loop-card:nth-child(2){margin-top:35px}}
@media(max-width:540px){.ai-showcase{padding:65px 0}.ai-loop-gallery{grid-template-columns:1fr;max-width:360px;gap:34px}.ai-loop-card:nth-child(2){margin-top:0}.ai-loop-card h3{font-size:1.5rem}.ai-showcase-copy h2{font-size:2.8rem}}

.traffic{position:relative;isolation:isolate;overflow:hidden;background:#151716;color:#fff;padding-bottom:110px}.traffic .traffic-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.traffic-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,12,11,.86),rgba(8,12,11,.74)),linear-gradient(0deg,rgba(0,0,0,.25),transparent)}.traffic-content{position:relative}.traffic p{color:#ededE8}.traffic .eyebrow{color:#fff}.traffic .steps small{color:#d4d4ce}.traffic .steps article{border-color:#ffffff45}.traffic .traffic-motion{bottom:22px;right:5%;z-index:2}.traffic h2 em{color:#ff7b35}@media(max-width:650px){.traffic{padding-bottom:100px}.traffic .traffic-background{object-position:center}.traffic-overlay{background:rgba(8,12,11,.82)}}

.about{position:relative;isolation:isolate;overflow:hidden}.about>.about-pin{position:absolute;width:clamp(420px,49vw,760px);max-width:none;height:auto;right:-6%;top:50%;transform:translateY(-50%) rotate(17deg);opacity:.13;mix-blend-mode:multiply;pointer-events:none;user-select:none;z-index:-1}.about>.wrap{position:relative;z-index:1}@media(max-width:700px){.about>.about-pin{width:490px;right:-190px;top:55%;opacity:.09}}

.channel-list .channel-icons{display:flex;align-items:center;gap:10px;margin-bottom:22px}.channel-list .channel-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;background:#ff6418;border-radius:14px;transition:transform .25s ease,background .25s ease}.channel-list .channel-icon:nth-child(2){background:#f0f0ec;transform:rotate(8deg)}.channel-list .channel-icon img{width:27px;height:27px;object-fit:contain}.channel-list article{transition:box-shadow .25s ease}.channel-list article:hover{box-shadow:0 10px 28px #1111100d}.channel-list article:hover .channel-icon:first-child{transform:translateY(-3px) rotate(-6deg)}.channel-list article:hover .channel-icon:nth-child(2){transform:rotate(0)}@media(prefers-reduced-motion:reduce){.channel-list article,.channel-list .channel-icon{transition:none}.channel-list article:hover .channel-icon{transform:none}}

.google-demo-stars{color:#e6a100;font-size:1.6rem;letter-spacing:.12em;line-height:1;margin:0 0 16px}.google-demo>img{object-position:center}

.branding-real-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.branding-real-gallery figure{margin:0;overflow:hidden;border-radius:6px;background:#d7d7d7}.branding-real-gallery img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:top}.branding-real-caption{font-size:1.2rem;color:#222;font-weight:600;margin:24px 0 8px}@media(max-width:480px){.branding-real-gallery{gap:7px}}

.mobile-menu{display:none}@media(max-width:1050px){.header{position:sticky;top:0;z-index:30;height:85px;gap:16px;border-bottom:1px solid #ffffff20}.header>nav,.header>.nav-contact{display:none}.header .brand img{width:145px}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu summary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 16px;border:1px solid #66665f;border-radius:28px;cursor:pointer;list-style:none;font-size:1rem;color:#fff}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.menu-lines{position:relative;width:18px;height:12px;border-block:2px solid currentColor}.menu-lines:after{content:"";position:absolute;left:0;right:0;top:4px;border-top:2px solid currentColor}.mobile-menu[open] summary{background:var(--orange);border-color:var(--orange);color:#111}.header .mobile-menu-panel{position:absolute;display:flex;flex-direction:column;gap:0;right:0;top:calc(100% + 18px);width:min(360px,90vw);max-height:calc(100dvh - 112px);overflow:auto;overscroll-behavior:contain;padding:12px 20px 20px;background:#151514;color:#fff;border:1px solid #44443c;border-radius:14px;box-shadow:0 18px 55px #0005}.mobile-menu-panel>a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 4px;font-size:1rem;border-bottom:1px solid #ffffff20}.mobile-menu-panel>a:hover{color:#ff864a}.mobile-menu-panel>a>span{color:var(--orange)}.mobile-menu-panel>a.mobile-whatsapp{display:block;background:var(--orange);color:#111;text-align:center;line-height:1.4;border-radius:8px;margin-top:16px;padding:14px 12px;border:0;font-weight:600}.hero{height:calc(100svh - 85px)}html{scroll-padding-top:100px}}

/* Keep the scaled hero film inside its own scene on every viewport. */
.hero{overflow:hidden}

/* Cinematic parallax: depth without changing layout or interaction. */
.hero-video{inset:-6% 0;height:112%;transform:translate3d(0,var(--parallax-y,0),0) scale(1.06);will-change:transform}
.hero-content{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}
.film img,.film-preview{inset:-5% 0;height:110%;transform:translate3d(0,var(--parallax-y,0),0) scale(1.04);will-change:transform}
.film:hover img,.film:hover .film-preview{transform:translate3d(0,var(--parallax-y,0),0) scale(1.08)}
.traffic .traffic-background{inset:-6% 0;height:112%;transform:translate3d(0,var(--parallax-y,0),0) scale(1.04);will-change:transform}
.about>.about-pin{transform:translate3d(0,calc(-50% + var(--parallax-y,0px)),0) rotate(17deg);will-change:transform}
@media(max-width:700px){.hero-video{inset:-4% 0;height:108%}.film img,.film-preview{inset:-3% 0;height:106%}.traffic .traffic-background{inset:-4% 0;height:108%}}
@media(prefers-reduced-motion:reduce){.hero-video,.hero-content,.film img,.film-preview,.traffic .traffic-background,.about>.about-pin{--parallax-y:0px!important;will-change:auto}}

.film-preview{position:absolute;width:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .6s ease;z-index:0}
.film>img{transition:opacity .4s ease,transform .6s ease}
.film.preview-active .film-preview{opacity:1}
.film.preview-active>img{opacity:0}
.film.preview-active .play{background:var(--orange);border-color:var(--orange);transform:scale(1.06)}
@media(prefers-reduced-motion:reduce){.film-preview{display:none}.film>img{opacity:1!important}}

/* Three portrait films, sharing existing visible-only playback controls. */
.orange-in-motion{padding-bottom:110px}.motion-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.motion-gallery .ai-loop-card:nth-child(2){margin-top:0}.motion-gallery .ai-loop-frame{aspect-ratio:9/16;border-radius:4px;border:0}.motion-gallery .ai-loop-video{object-fit:cover}.motion-gallery .ai-loop-card h3{font-size:clamp(1.1rem,1.6vw,1.5rem);letter-spacing:-.03em}.motion-gallery figcaption{padding-top:12px}
@media(max-width:700px){.orange-in-motion{padding-bottom:65px}.motion-gallery{grid-template-columns:repeat(3, minmax(0,82%));overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:16px}.motion-gallery .ai-loop-card{scroll-snap-align:center}.motion-gallery .ai-loop-card h3{font-size:1.2rem}}
