/* Direção visual 02 — imagens, narrativa editorial e movimento controlado. */
.visual-v2{--paper:#f9f8f5;--ink:#201925;--muted:#706976;background:var(--paper)}.visual-v2 h1,.visual-v2 h2{font-weight:600}.visual-v2 h2{letter-spacing:-.055em}.visual-v2 .section{padding-block:105px}.visual-v2 .site-header{height:86px}.visual-v2 .button{font-size:13px;padding:18px 25px;gap:26px}.visual-v2 .site-header .small{padding:13px 20px;font-size:12px}.visual-v2 .eyebrow{font-size:10px;letter-spacing:.15em}.home-v2 .site-header{background:#141018ee;border-bottom-color:#ffffff12;color:#f6f0f8}.home-v2 .logo img{filter:brightness(0) invert(1)}.home-v2 .site-header nav>a:not(.button):after{background:#d7ade9}.home-v2 .preview-bar{background:#803c8a;color:white}.home-v2 footer{background:#100e13}.home-v2 .section-heading h2{font-size:clamp(38px,4.3vw,61px);line-height:1.03}.home-v2 .section-heading>p{font-size:14px;max-width:330px}.home-v2 .section-heading{margin-bottom:48px}.v-hero{position:relative;isolation:isolate;overflow:hidden;background:#130f18;color:#fff8fe;min-height:690px}.hero-photography,.hero-shade{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-photography img{height:100%;width:100%;object-fit:cover;object-position:63% center;transform:scale(1.04);animation:heroBreathe 18s ease-in-out infinite alternate}.hero-shade{z-index:-1;background:linear-gradient(90deg,#100b17ee 0%,#130d1ac9 31%,#17102044 67%,#180f220a 100%),linear-gradient(0deg,#130d1bdf 0%,transparent 30%)}.v-hero-inner{min-height:690px;position:relative;padding-top:62px;padding-bottom:105px;display:flex;align-items:center}.v-hero-copy{max-width:700px}.v-hero .eyebrow{color:#dfb2ee;margin-bottom:24px;font-size:9px}.v-hero h1{font-size:clamp(64px,6.3vw,92px);letter-spacing:-.07em;line-height:.98;font-weight:600}.v-hero h1 em{color:#d4a3ea;display:inline-block;position:relative}.v-hero h1 em:after{content:'';position:absolute;inset:auto -8px -4px 0;border-bottom:1px solid #d4a3ea;height:12px;border-radius:50%;transform:rotate(-2deg)}.v-hero-copy>p:not(.eyebrow){max-width:500px;color:#d4cbd9;font-size:14px;line-height:1.9;margin-top:28px}.v-hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.v-hero .button{background:#9957a7;border-color:#9957a7;box-shadow:0 6px 30px #b16ccc22}.v-hero .button:hover{background:#b06abf}.presentation-open{background:transparent;color:#e8dced;display:flex;align-items:center;gap:12px;border:0;font-size:11px;padding:0;text-align:left;max-width:150px}.presentation-open>span{border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;font-size:22px;transition:background .2s}.presentation-open:hover>span{background:#803c8a}.hero-roundel{position:absolute;right:0;top:70px;width:142px;height:142px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e3c2ec66;background:#281b3577;backdrop-filter:blur(9px);color:#e8d2f2;transform:rotate(10deg)}.hero-roundel:before{content:'';position:absolute;inset:-8px;border-radius:50%;border:1px dashed #dac4e255;animation:starTurn 45s linear infinite}.hero-roundel>span{font-size:7px;letter-spacing:.1em}.hero-roundel>strong{font-size:53px;line-height:1.3;font-weight:400}.hero-roundel>small{font-size:6px;letter-spacing:.2em}.hero-bottom-line{position:absolute;bottom:37px;left:0;right:0;border-top:1px solid #ffffff28;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;font-size:7px;letter-spacing:.12em;color:#c9b8d0}.hero-bottom-line i{color:#d8aae9;font-style:normal;padding-inline:8px}.concept-note{position:absolute;bottom:9px;right:18px;color:#ddcce699;font-size:7px;letter-spacing:.03em}.v-marquee{background:#aa69ba;color:#190e20;overflow:hidden}.v-marquee>div{display:flex;align-items:center;gap:36px;width:max-content;animation:ticker 48s linear infinite;padding:18px 0}.v-marquee span{font:600 32px/1 var(--display);letter-spacing:-.04em}.v-marquee b{font-size:37px;font-weight:400;line-height:1;color:#eee6c1}.v-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.v-intro h2{font-size:clamp(33px,3.5vw,51px);line-height:1.12}.v-intro h2>span{color:#8c818f}.intro-story>p{font-size:15px;line-height:1.95}.intro-story>p:first-child{color:#34273c;font-size:18px}.founder-sign{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding-top:22px;margin-top:27px}.founder-sign>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e5d2ed;color:var(--purple);font:600 25px var(--display)}.founder-sign strong{display:block;font-size:12px;color:#46364d}.founder-sign small{display:block;font-size:9px;color:#85738d;margin-top:3px}.founder-sign button{margin-left:auto;border:1px solid #d6c4dc;width:35px;height:35px;border-radius:50%;background:transparent;color:var(--purple);font-size:20px}.v-experience{background:#eee7f0;border-block:1px solid #e1d7e5}.experience-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:35px}.experience-inner>div:first-child{max-width:290px}.experience-inner .eyebrow{font-size:8px;margin-bottom:12px}.experience-inner>div:first-child p:not(.eyebrow){font-size:11px;line-height:1.9}.experience-number strong{font:600 69px/1 var(--display);letter-spacing:-.07em;color:#6f387d;white-space:nowrap}.experience-number strong>span{font:500 12px var(--body);letter-spacing:0;margin-left:7px}.experience-number p{font-size:9px;color:#7c6284;margin-top:8px}.experience-plus{font:400 35px var(--display);color:#b895c6}.experience-inner>a{font-size:10px;border-bottom:1px solid #aa8eb3;padding-block:7px;color:#62426d}.visual-service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.visual-service{grid-column:span 2;position:relative;overflow:hidden;background:#281a30;border-radius:15px;min-width:0;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s,box-shadow .4s;will-change:auto}.visual-service:nth-child(-n+2){grid-column:span 3}.visual-service>a{display:block;position:relative;height:370px;overflow:hidden}.visual-service:nth-child(-n+2)>a{height:390px}.visual-service img{width:100%;height:100%;object-fit:cover;transition:transform .8s,filter .5s;filter:saturate(.85)}.visual-service:nth-child(2) img{object-position:center 40%}.visual-service img[src*="devocional"]{object-fit:contain;padding:25px 0 115px;background:#d9c4de}.visual-service:hover img,.visual-service:focus-within img{transform:scale(1.045);filter:saturate(1)}.visual-service-overlay{position:absolute;inset:0;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#120c1aee 0%,#120c1a99 25%,transparent 70%);color:#fff5ff}.visual-service-overlay>span{font-size:7px;letter-spacing:.11em;text-transform:uppercase;color:#e5cbed;line-height:1.5;margin-bottom:10px}.visual-service-overlay h3{font-size:31px;font-weight:500;letter-spacing:-.05em;max-width:90%}.visual-service-overlay p{font-size:10px;color:#d7c8dc;line-height:1.8;margin-top:12px;max-width:90%}.visual-service-overlay>b{position:absolute;right:24px;bottom:24px;font-size:27px;font-weight:400;color:#e0b6ee;line-height:1}.demo-launch{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:0;border-top:1px solid #ffffff18;background:#2b1b33;color:#e6cfed;font-size:9px;letter-spacing:.02em;padding:14px 23px;text-align:left}.demo-launch:hover{background:#803c8a;color:white}.demo-launch>span{font-size:20px;line-height:1}.gallery-note{display:block;font-size:9px;margin-top:15px;color:#9a8aa2}.services-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:35px}.services-bottom p{font-size:13px;max-width:550px}.v-social{background:#e9ddee;overflow:hidden;position:relative}.v-social:before{content:'SOCIAL';position:absolute;right:-50px;top:-75px;font:700 220px/1 var(--display);letter-spacing:-.08em;color:#d8c2e140;pointer-events:none}.v-social-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.social-editorial{position:relative;margin-bottom:15px}.photo-wrap{height:620px;overflow:hidden;border-radius:160px 15px 15px 15px}.photo-wrap img{width:100%;height:100%;object-fit:cover;transform:translateY(var(--image-shift,0px)) scale(1.07)}.image-corner-label{position:absolute;left:28px;bottom:28px;color:#f7eef8;font-size:8px;letter-spacing:.12em;background:#291a36bd;padding:10px 15px;border-radius:20px}.social-stamp{background:#f0efbd;color:#45264f;position:absolute;right:-28px;top:80px;transform:rotate(8deg);padding:24px 28px;border-radius:5px;font:500 26px/1.05 var(--display);letter-spacing:-.04em;box-shadow:0 12px 30px #4c245026}.social-stamp>b{display:block;font-size:40px;font-weight:400;line-height:1;margin-top:8px}.social-editorial-copy h2{font-size:clamp(43px,4.4vw,63px);line-height:1.02}.social-editorial-copy>p:not(.eyebrow){font-size:14px;line-height:1.95;margin-top:25px}.social-stories{display:flex;gap:15px;margin-top:32px;border-bottom:1px solid #cbb4d4}.social-stories button{background:transparent;border:0;border-bottom:2px solid transparent;color:#8b6e95;padding:0 0 13px;font-size:10px;flex:1;white-space:nowrap}.social-stories button.active{color:#5f2a70;border-bottom-color:#803c8a;font-weight:800}.social-story-text{min-height:140px;padding-top:25px}.social-story-text h3{font-size:22px}.social-story-text p{font-size:12px;line-height:1.9;margin-top:12px}.editorial-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px}.editorial-actions .button{font-size:11px;padding:16px 22px;gap:22px}.text-demo-button{border:0;border-bottom:1px solid currentColor;padding:8px 0;font-size:10px;background:transparent;color:#6c3a7a}.social-delivery-strip{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #cfbbd5;padding-top:30px;margin-top:60px;font-size:9px;font-weight:700;letter-spacing:.07em;color:#674172}.social-delivery-strip i{font-size:25px;line-height:1;font-style:normal;color:#a175af}.home-v2 .clients-section{padding-block:55px;border-top:0}.home-v2 .client-grid{background:transparent;border:0;gap:0}.home-v2 .client-item{background:transparent;min-height:100px;border:1px solid #e4dce7;margin-right:-1px;margin-bottom:-1px;border-radius:0;padding:20px}.home-v2 .client-item:hover{background:#eee4f1}.home-v2 .client-item strong{font-size:20px}.home-v2 .client-item span{font-size:8px}.v-ai{background:#16121c;color:#fff5fc;overflow:hidden;position:relative}.v-ai:before{content:'';position:absolute;width:650px;height:650px;right:-300px;top:0;border-radius:50%;background:#67337933;filter:blur(90px);pointer-events:none}.v-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.ai-visual{position:relative;background:#211829;border-radius:22px;overflow:hidden}.ai-visual>img{height:620px;width:100%;object-fit:cover;object-position:48% center}.ai-visual-label{position:absolute;bottom:25px;left:24px;right:24px;border:1px solid #dfb2ef44;border-radius:30px;background:#211526aa;padding:13px 18px;font-size:7px;letter-spacing:.12em;display:flex;gap:11px;align-items:center;color:#e8c7f4;backdrop-filter:blur(10px)}.ai-visual-label .live-dot{background:#d0a1e3;box-shadow:0 0 0 5px #d0a1e31a}.v-ai .eyebrow{color:#cf9ee5}.ai-editorial h2{font-size:clamp(39px,4vw,59px);line-height:1.04}.ai-editorial h2 em{color:#d2a1e9}.ai-editorial>p:not(.eyebrow){color:#bdb0c7;font-size:14px;line-height:1.95;margin-top:25px}.ai-service-links{margin-top:30px}.ai-service-links>a{display:flex;align-items:center;gap:16px;border-top:1px solid #ffffff22;padding:18px 0}.ai-service-links>a:last-child{border-bottom:1px solid #ffffff22}.ai-service-links>a>span{font-size:8px;color:#9a73ab}.ai-service-links strong{font-size:13px;font-weight:600;display:block;color:#eadcf0}.ai-service-links small{font-size:10px;display:block;color:#9b89a5;margin-top:5px}.ai-service-links b{margin-left:auto;font-size:24px;font-weight:400;color:#c99ee0}.ai-service-links a:hover{background:#ffffff04}.v-ai .text-demo-button{color:#d5b4e1}.ai-flow-strip{display:flex;align-items:center;justify-content:center;gap:35px;color:#8e729c;margin-top:60px;font-family:var(--display);font-size:20px;border-top:1px solid #ffffff15;padding-top:35px}.ai-flow-strip i{font-style:normal;color:#bf88d2;font-size:30px}.v-podcast{min-height:630px;position:relative;isolation:isolate;overflow:hidden;background:#211221;color:#f8eef9;display:flex;align-items:center}.podcast-photo,.podcast-shade{position:absolute;inset:0;z-index:-2;overflow:hidden}.podcast-photo img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateY(var(--image-shift,0px)) scale(1.08)}.podcast-shade{background:linear-gradient(90deg,#160d1eef,#1d112ca8 40%,#1d112c15 100%);z-index:-1}.podcast-copy{padding-block:80px}.podcast-copy .eyebrow{color:#dcb3e9}.podcast-copy h2{font-size:clamp(50px,5.5vw,82px);line-height:1.01;letter-spacing:-.06em}.podcast-copy h2 em{color:#e7bfdc}.podcast-copy>p:not(.eyebrow){font-size:15px;line-height:1.95;color:#e1d2e2;margin-top:25px}.podcast-demo-trigger{display:flex;align-items:center;gap:13px;border:0;background:transparent;color:#eddbef;font-size:11px;padding:0}.podcast-demo-trigger>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #dab5e666;border-radius:50%;font-size:24px;padding-left:3px}.podcast-wave{display:flex;align-items:center;gap:4px;height:65px;margin-top:35px;max-width:420px}.podcast-wave i{display:block;width:4px;height:var(--wave-h);border-radius:3px;background:#d2a3df77;animation:podcastWave 1.2s ease-in-out infinite alternate;animation-delay:var(--wave-d)}.digital-device-showcase{position:relative;overflow:hidden;border-radius:20px;background:#211929;box-shadow:0 30px 60px #46295012;transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s}.digital-device-showcase>img{width:100%;height:570px;object-fit:cover;object-position:50% 53%}.digital-device-showcase:after{content:'';position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#1b1026bd);pointer-events:none}.digital-showcase-tag{position:absolute;bottom:30px;left:30px;font-size:8px;letter-spacing:.13em;color:#e4d2eb;z-index:1}.digital-device-showcase>button{position:absolute;right:27px;bottom:25px;z-index:2;display:flex;align-items:center;gap:30px;padding:13px 20px;border:1px solid #e7d1ed66;background:#23172cb3;backdrop-filter:blur(8px);border-radius:40px;color:#f5e6f8;font-size:10px}.digital-device-showcase>button>span{font-size:24px;line-height:1}.digital-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.digital-capabilities>a{position:relative;border-top:1px solid #d8cbde;padding:24px 20px 0 0}.digital-capabilities>a>span{font-size:8px;color:#9d7ca8}.digital-capabilities h3{font-size:25px;margin-top:20px;line-height:1.1}.digital-capabilities p{font-size:12px;line-height:1.9;margin-top:15px;max-width:90%}.digital-capabilities b{position:absolute;right:0;top:22px;font-size:24px;font-weight:400;color:#91619f}.v-brand{background:#e9e4dc;position:relative;overflow:hidden}.v-brand .split{gap:90px}.brand-editorial h2{font-size:clamp(42px,4.8vw,67px);line-height:1.02}.brand-editorial>p:not(.eyebrow){font-size:14px;line-height:1.95;margin-top:25px;max-width:430px}.brand-photography{position:relative;overflow:hidden;border-radius:15px 150px 15px 15px;height:610px}.brand-photography img{width:100%;height:100%;object-fit:cover;transform:translateY(var(--image-shift,0px)) scale(1.06)}.brand-photo-caption{position:absolute;bottom:25px;left:25px;background:#fffaf3dd;padding:10px 15px;border-radius:4px;color:#684976;font-size:7px;letter-spacing:.13em}.v-editorial{background:#f4f0f4}.v-editorial .catalog-grid{gap:45px}.v-editorial .catalog-book{border-radius:14px;background:#fffdfd;border-color:#e4d9e8}.v-editorial .catalog-cover{height:390px}.v-editorial .devocional-cover img{height:320px}.v-editorial .catalog-book h3{font-size:34px}.v-editorial .catalog-book p{font-size:13px}.v-editorial .catalog-book>div{padding:30px 35px}.v-editorial .editorial-callout{padding-top:32px;margin-top:40px}.v-editorial .editorial-callout>div>span{font-size:7px;color:#92759e;letter-spacing:.1em;font-weight:800}.v-editorial .editorial-callout h3{font-size:24px;margin-top:12px}.v-process{background:#211727;color:#f2e7f6}.v-process .eyebrow{color:#d2a2e1}.v-process em{color:#d2a2e1}.process-presentation{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:stretch}.process-tabs>button{display:flex;align-items:center;gap:25px;width:100%;text-align:left;border:0;border-top:1px solid #ffffff25;background:transparent;color:#9f89aa;padding:20px 0;font-family:var(--display);font-size:30px;font-weight:400;letter-spacing:-.04em;transition:color .2s,padding .2s}.process-tabs>button>span{font-family:var(--body);font-size:8px;letter-spacing:0}.process-tabs>button>b{margin-left:auto;font-size:30px;font-weight:400;opacity:0}.process-tabs>button.active{color:#e5c6ef;padding-left:10px}.process-tabs>button.active>b{opacity:1}.process-copy{padding-top:27px;border-top:1px solid #ffffff25;min-height:150px}.process-copy h3{font-size:22px;color:#f1dcf6}.process-copy p{font-size:12px;line-height:1.95;color:#b6a0c1;margin-top:14px;max-width:420px}.process-photo{position:relative;overflow:hidden;border-radius:15px;background:#321d3c}.process-photo img{width:100%;height:100%;min-height:420px;object-fit:cover;transition:opacity .3s}.process-photo-number{position:absolute;right:22px;bottom:0;font:600 135px/1 var(--display);letter-spacing:-.08em;color:#f7e7fb99}.v-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.v-faq h2{font-size:45px;line-height:1.06}.v-faq .faq details:first-child{padding-top:0}.v-faq .faq summary{font-size:22px}.v-faq .faq p{font-size:13px}.v-final{background:#803c8a;color:#fff4fc;padding-block:90px 40px;position:relative;overflow:hidden}.v-final .container{position:relative}.v-final .eyebrow{color:#e2c6eb}.v-final h2{font-size:clamp(68px,8vw,115px);line-height:.96;letter-spacing:-.07em;position:relative;z-index:1}.v-final h2 em{color:#deaddf}.v-final .button{margin-top:35px;position:relative;z-index:2}.final-arrow{position:absolute;font-family:var(--display);font-size:360px;right:15%;top:-20px;color:#cc8fd64d;line-height:1;pointer-events:none}.final-territory{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #e4bce533;margin-top:70px;padding-top:22px;font-size:8px;letter-spacing:.13em;color:#d7badf}.service-editorial-image{position:relative;margin:0;border-radius:18px;overflow:hidden;background:#2b1735;box-shadow:0 25px 50px #47254c15;align-self:stretch;min-height:420px}.service-editorial-image img{height:100%;min-height:420px;width:100%;object-fit:cover}.service-editorial-image img[src*="devocional"]{object-fit:contain;background:#dfc9e5;max-height:580px;padding:25px}.service-editorial-image figcaption{position:absolute;bottom:14px;left:18px;right:50px;font-size:7px;background:#1e1226b3;color:#e3cbed;padding:8px 11px;border-radius:20px;width:max-content;max-width:80%}.service-editorial-image>span{position:absolute;top:20px;right:20px;font-size:35px;color:#f1d5fc}.visual-v2 .detail-hero{gap:70px;align-items:center}.visual-v2 .detail-hero h1{font-size:clamp(43px,4.7vw,68px);font-weight:600;letter-spacing:-.06em}.visual-v2 .front-demo{gap:70px}.visual-v2 .front-demo h2{font-size:45px}.service-theatre{background:#eee7f2}.service-theatre-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.service-theatre h2{font-size:45px}.service-theatre-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.95;margin-top:25px;max-width:430px}.service-dossier{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.service-dossier h2{font-size:42px}.service-dossier>div>p{font-size:15px;line-height:1.95}.visual-v2 .deliverables article{border-top:3px solid #aa79b8;background:#f0e8f4;border-radius:5px 5px 20px 20px}.visual-v2 .page-intro{padding-top:65px;padding-bottom:40px}.visual-v2 .page-intro h1{font-size:clamp(45px,5.8vw,81px);font-weight:600;letter-spacing:-.06em}.visual-v2 .page-intro .lede{font-size:17px}.directory-item.with-image{padding:0;overflow:hidden;min-height:0}.directory-image{height:200px;overflow:hidden;background:#e9e0ed}.directory-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.directory-image img[src*="devocional"]{object-fit:contain;padding:20px}.directory-item.with-image:hover img{transform:scale(1.05)}.directory-copy{padding:25px;display:flex;flex-direction:column;flex:1}.directory-copy>span{font-size:8px;letter-spacing:.1em;font-weight:800;color:#855091;margin-bottom:20px;text-transform:uppercase}.directory-item.with-image h2{font-size:25px}.directory-copy p{margin-top:15px}.directory-copy>b{font-size:10px;color:#803c8a;margin-top:auto}.agency-photo-banner{height:420px;border-radius:20px;overflow:hidden;position:relative;margin-top:10px}.agency-photo-banner img{height:100%;width:100%;object-fit:cover;object-position:70% center}.agency-photo-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#201029bb)}.agency-photo-banner>span{position:absolute;left:35px;bottom:30px;color:#e7d2f1;font-size:12px;letter-spacing:.12em;z-index:1}.visual-v2 .demo-top{font-size:8px;padding:17px 20px}.visual-v2 .demo{box-shadow:0 25px 50px #3d1b4c12}.visual-v2 .message{font-size:13px}.visual-v2 .chat-heading strong{font-size:14px}.visual-v2 .chat-heading small{font-size:9px}.visual-v2 .chat-action strong{font-size:12px}.visual-v2 .demo-options button,.visual-v2 .demo-tabs button{font-size:11px;min-height:39px}.v-dialog{padding:0;width:min(1100px,calc(100vw - 60px));max-height:calc(100dvh - 60px);border:1px solid #d4bbdf;border-radius:22px;background:#f8f3fa;color:#25172f;overflow:auto;box-shadow:0 40px 120px #0008}.v-dialog::backdrop{background:#100817d6;backdrop-filter:blur(9px)}.dialog-open{overflow:hidden}.dialog-close{position:absolute;top:15px;right:15px;z-index:5;width:39px;height:39px;display:grid;place-items:center;border:1px solid #c5accf;background:#fff9ffed;color:#6c3a7d;border-radius:50%;font-size:26px;line-height:1}.dialog-close:hover{background:#e8d7ee}.dialog-inner{padding:65px 50px 40px}.dialog-inner>section:not([hidden]){display:grid;grid-template-columns:.85fr 1.1fr;gap:45px;align-items:center}.dialog-demo-title>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--purple);display:block;margin-bottom:22px}.dialog-demo-title h2{font-size:40px;line-height:1.08;letter-spacing:-.055em}.v-dialog .demo{margin:0;box-shadow:0 16px 35px #613b7410}.v-dialog .post-art>strong{font-size:37px}.presentation-slide:not([hidden]){display:grid;grid-template-columns:.9fr 1fr;min-height:520px}.presentation-photo{overflow:hidden;background:#281a31}.presentation-photo img{width:100%;height:100%;object-fit:cover;min-height:520px}.presentation-slide>div:nth-child(2){padding:70px 45px 45px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.presentation-slide h2{font-size:51px;line-height:1.03;letter-spacing:-.06em}.presentation-slide p:not(.eyebrow){font-size:14px;line-height:1.95;margin-top:25px}.presentation-slide .button{margin-top:25px}.presentation-controls{display:flex;align-items:center;justify-content:flex-end;gap:23px;padding:18px 30px;border-top:1px solid #d9cbdf}.presentation-controls>button{background:transparent;border:1px solid #c9b3d2;border-radius:50%;width:37px;height:37px;font-size:20px;color:var(--purple)}.presentation-controls>span{font-size:10px;color:#80618c;letter-spacing:.1em}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(var(--reading-progress,0));transform-origin:left;background:#d3a1e6;z-index:101;pointer-events:none}.image-reveal img{transition:clip-path 1s,transform 1s}.visual-v2 .floating-contact{background:#803c8a;border-color:#bb8ccb}.visual-v2 .motion-control{background:#f9f3f9eb}.motion-paused .hero-photography img{animation:none}.motion-paused .visual-service,.motion-paused .digital-device-showcase{transform:none!important}.motion-paused [data-parallax] img{transform:none!important}
@keyframes heroBreathe{from{transform:scale(1.02)}to{transform:scale(1.08)}}@keyframes podcastWave{from{transform:scaleY(.4)}to{transform:scaleY(1)}}
@media(min-width:1500px){.v-hero,.v-hero-inner{min-height:790px}.v-hero h1{font-size:98px}.hero-photography img{object-position:65% center}}@media(max-width:1150px){.v-hero h1{font-size:76px}.hero-roundel{width:125px;height:125px;top:65px}.v-hero-copy{max-width:640px}.v-intro{gap:55px}.experience-inner{gap:25px}.experience-number strong{font-size:59px}.visual-service>a{height:330px}.visual-service:nth-child(-n+2)>a{height:360px}.visual-service-overlay{padding:23px}.visual-service-overlay h3{font-size:27px}.visual-service-overlay p{font-size:10px}.v-social-grid,.v-ai-grid{gap:55px}.photo-wrap{height:570px;border-top-left-radius:130px}.social-stamp{right:-20px;top:60px;padding:20px;font-size:22px}.social-editorial-copy h2{font-size:50px}.editorial-actions{gap:18px}.editorial-actions .button{font-size:10px;padding:16px 19px;gap:20px}.ai-visual>img{height:590px}.ai-editorial h2{font-size:46px}.process-presentation{gap:55px}.v-faq{gap:55px}.brand-photography{height:560px}.v-brand .split{gap:55px}.brand-editorial h2{font-size:56px}.service-theatre-grid,.service-dossier{gap:55px}.visual-v2 .detail-hero{gap:45px}.service-editorial-image,.service-editorial-image img{min-height:390px}.visual-v2 .front-demo{gap:45px}.service-theatre h2{font-size:39px}.service-dossier h2{font-size:36px}.visual-v2 .message{font-size:11px}.v-final .final-arrow{right:5%;font-size:330px}}@media(max-width:900px){.visual-v2 .section{padding-block:80px}.v-hero h1{font-size:65px}.v-hero-inner{padding-top:55px;min-height:670px}.v-hero{min-height:670px}.v-hero-copy{max-width:570px}.v-hero-copy>p:not(.eyebrow){font-size:13px;max-width:400px}.hero-photography img{object-position:68% center}.hero-roundel{width:105px;height:105px;right:5px;top:50px}.hero-roundel>span{font-size:5px}.hero-roundel>strong{font-size:40px}.hero-roundel>small{font-size:5px}.hero-bottom-line{font-size:6px}.hero-bottom-line>span:nth-child(2){display:none}.home-v2 .section-heading h2{font-size:44px}.home-v2 .section-heading>p{font-size:12px}.v-intro{gap:40px}.intro-story>p:first-child{font-size:16px}.intro-story>p{font-size:13px}.v-intro h2{font-size:36px}.experience-inner{flex-wrap:wrap;gap:25px}.experience-inner>div:first-child{max-width:260px}.experience-inner>a{margin-left:auto}.experience-number strong{font-size:55px}.visual-service-grid{gap:15px}.visual-service{grid-column:span 3}.visual-service:nth-child(-n+2){grid-column:span 3}.visual-service>a,.visual-service:nth-child(-n+2)>a{height:345px}.visual-service-overlay h3{font-size:30px}.visual-service-overlay p{font-size:11px}.v-social-grid,.v-ai-grid{gap:40px}.photo-wrap{height:530px;border-top-left-radius:100px}.social-editorial-copy h2{font-size:41px}.social-editorial-copy>p:not(.eyebrow){font-size:12px}.social-stories{gap:10px}.social-stories button{font-size:8px}.social-story-text h3{font-size:20px}.social-story-text p{font-size:11px}.social-story-text{min-height:145px}.social-stamp{font-size:20px;padding:19px;right:-15px;top:65px}.social-delivery-strip{font-size:7px;gap:12px}.ai-visual>img{height:560px}.ai-editorial h2{font-size:39px}.ai-editorial>p:not(.eyebrow){font-size:12px}.ai-service-links strong{font-size:11px}.ai-service-links small{font-size:9px}.ai-service-links>a{gap:10px}.ai-service-links>b{font-size:20px}.ai-flow-strip{font-size:17px;gap:25px}.v-podcast{min-height:570px}.podcast-copy h2{font-size:65px}.digital-device-showcase>img{height:470px}.digital-capabilities{gap:25px}.digital-capabilities h3{font-size:23px}.digital-capabilities p{font-size:11px}.brand-photography{height:520px;border-top-right-radius:100px}.brand-editorial h2{font-size:47px}.brand-editorial>p:not(.eyebrow){font-size:12px}.v-brand .split{gap:45px}.v-editorial .catalog-cover{height:320px}.v-editorial .devocional-cover img{height:270px}.v-editorial .catalog-book>div{padding:28px}.v-editorial .catalog-book h3{font-size:29px}.v-editorial .catalog-book p{font-size:12px}.process-presentation{gap:40px}.process-tabs>button{font-size:27px}.process-copy h3{font-size:20px}.process-copy p{font-size:11px}.process-photo-number{font-size:110px}.v-faq{gap:40px}.v-faq h2{font-size:37px}.v-faq .faq summary{font-size:20px}.v-final h2{font-size:88px}.v-final .final-arrow{font-size:270px;right:1%;top:10px}.service-theatre-grid,.service-dossier{gap:40px}.service-theatre h2{font-size:36px}.service-theatre-grid>div>p:not(.eyebrow){font-size:12px}.service-dossier h2{font-size:34px}.service-dossier>div>p{font-size:13px}.visual-v2 .detail-hero{gap:35px}.visual-v2 .detail-hero h1{font-size:45px}.visual-v2 .detail-hero .lede{font-size:16px}.service-editorial-image,.service-editorial-image img{min-height:370px}.visual-v2 .front-demo{gap:35px}.visual-v2 .front-demo h2{font-size:37px}.dialog-inner{padding:65px 30px 30px}.dialog-inner>section:not([hidden]){gap:25px;grid-template-columns:.75fr 1fr}.dialog-demo-title h2{font-size:33px}.presentation-slide h2{font-size:42px}.presentation-slide>div:nth-child(2){padding:65px 30px 35px}.presentation-slide p:not(.eyebrow){font-size:12px}.presentation-slide .eyebrow{font-size:8px}.presentation-slide .button{font-size:11px}.presentation-photo img{min-height:500px}}@media(max-width:700px){.visual-v2 .site-header{height:76px}.home-v2 .site-header nav{background:#17101e;color:white}.home-v2 .menu-toggle{border-color:#855796}.home-v2 .menu-toggle span{background:#dfb4ee}.home-v2 .site-header nav>a:not(.button){border-color:#ffffff25}.visual-v2 .section{padding-block:65px}.visual-v2 .button{font-size:12px;padding:16px 22px;gap:23px}.visual-v2 .eyebrow{font-size:8px;letter-spacing:.11em}.v-hero,.v-hero-inner{min-height:740px}.v-hero-inner{padding-top:50px;align-items:flex-start;padding-bottom:115px}.v-hero h1{font-size:clamp(48px,11.8vw,68px);line-height:1.02;letter-spacing:-.06em}.v-hero-copy{max-width:100%}.v-hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:360px;margin-top:28px}.v-hero .eyebrow{font-size:7px;max-width:260px;line-height:1.9;margin-bottom:22px}.hero-photography img{object-position:67% bottom;opacity:.75}.hero-shade{background:linear-gradient(90deg,#100b17e6,#160e20a1 55%,#180f2266),linear-gradient(0deg,#130d1b 0%,transparent 30%)}.hero-roundel{width:88px;height:88px;top:auto;right:5px;bottom:104px;background:#3c2149a8}.hero-roundel>strong{font-size:32px}.hero-roundel>span{font-size:4px}.hero-roundel>small{font-size:4px}.hero-roundel:before{inset:-6px}.v-hero-actions{gap:22px;align-items:flex-start;flex-direction:column;margin-top:27px}.v-hero .button{font-size:11px;padding:17px 22px;gap:26px}.presentation-open{max-width:220px;font-size:10px;gap:10px}.presentation-open>span{height:33px;width:33px;font-size:19px}.hero-bottom-line{bottom:34px;padding-top:18px;gap:15px;flex-direction:column;align-items:flex-start;font-size:6px}.hero-bottom-line>a{font-size:7px}.concept-note{font-size:5px;right:15px;bottom:11px;max-width:220px;text-align:right}.v-marquee>div{gap:25px;padding-block:16px}.v-marquee span{font-size:25px}.v-marquee b{font-size:28px}.v-intro{grid-template-columns:1fr;gap:30px}.v-intro h2{font-size:37px;line-height:1.12}.v-intro h2 br:first-child{display:none}.intro-story>p{font-size:13px}.intro-story>p:first-child{font-size:17px}.founder-sign{margin-top:24px}.experience-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:24px 15px;padding-block:32px}.experience-inner>div:first-child{grid-column:1/-1;max-width:100%}.experience-inner>div:first-child p:not(.eyebrow){font-size:11px}.experience-number strong{font-size:61px}.experience-number p{font-size:9px}.experience-number strong>span{font-size:10px;margin-left:5px}.experience-plus{font-size:32px}.experience-inner>a{grid-column:1/-1;margin-left:0;justify-self:start;font-size:10px}.home-v2 .section-heading{margin-bottom:30px;gap:20px}.home-v2 .section-heading h2{font-size:37px;line-height:1.08}.home-v2 .section-heading>p{font-size:13px;max-width:100%}.gallery-note{font-size:8px;margin-top:10px}.visual-service-grid{grid-template-columns:1fr;gap:23px}.visual-service,.visual-service:nth-child(-n+2){grid-column:auto;border-radius:14px}.visual-service>a,.visual-service:nth-child(-n+2)>a{height:365px}.visual-service-overlay{padding:25px}.visual-service-overlay h3{font-size:33px;max-width:90%}.visual-service-overlay>span{font-size:7px}.visual-service-overlay p{font-size:11px;max-width:90%;line-height:1.85;margin-top:12px}.visual-service-overlay>b{font-size:25px;right:23px;bottom:28px}.demo-launch{font-size:10px;padding:15px 24px;min-height:48px}.services-bottom{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.services-bottom p{font-size:12px}.v-social:before{font-size:130px;top:-40px;right:-20px}.v-social-grid{grid-template-columns:1fr;gap:35px}.photo-wrap{height:430px;border-radius:100px 12px 12px 12px}.social-stamp{top:45px;right:-4px;font-size:22px;padding:20px}.social-stamp>b{font-size:34px}.social-editorial{margin-right:15px;margin-bottom:0}.image-corner-label{left:20px;bottom:20px;font-size:6px;padding:9px 11px}.social-editorial-copy h2{font-size:46px;line-height:1.03}.social-editorial-copy>p:not(.eyebrow){font-size:13px;line-height:1.95}.social-stories{gap:15px}.social-stories button{font-size:9px;min-height:38px}.social-story-text{min-height:145px;padding-top:24px}.social-story-text h3{font-size:23px}.social-story-text p{font-size:12px}.editorial-actions{gap:20px;margin-top:20px}.editorial-actions .button{font-size:11px;padding:17px 21px;gap:24px}.text-demo-button{font-size:11px}.social-delivery-strip{margin-top:40px;padding-top:25px;flex-wrap:wrap;justify-content:flex-start;gap:12px;font-size:7px;line-height:2}.social-delivery-strip i{font-size:19px}.home-v2 .clients-section{padding-block:42px}.home-v2 .client-item{padding:20px 15px;min-height:110px}.home-v2 .client-item strong{font-size:18px}.home-v2 .client-item span{font-size:7px}.v-ai-grid{grid-template-columns:1fr;gap:35px}.ai-visual>img{height:420px;object-position:center}.ai-visual{border-radius:15px}.ai-visual-label{bottom:20px;left:18px;right:18px;font-size:6px;padding:12px 14px;gap:9px}.ai-editorial h2{font-size:43px;line-height:1.04}.ai-editorial>p:not(.eyebrow){font-size:13px;line-height:1.9}.ai-service-links strong{font-size:13px}.ai-service-links small{font-size:10px;line-height:1.7}.ai-service-links>a{gap:14px;padding:19px 0}.ai-service-links>a>span{font-size:8px}.ai-service-links b{font-size:26px}.ai-flow-strip{font-size:12px;gap:12px;margin-top:40px;padding-top:27px;justify-content:space-between}.ai-flow-strip i{font-size:20px}.ai-flow-strip i:last-child{display:none}.v-podcast{min-height:620px}.podcast-photo img{object-position:61% center;opacity:.85}.podcast-shade{background:linear-gradient(90deg,#140b1ce6,#1d112c88),linear-gradient(0deg,#160c22cc,transparent)}.podcast-copy{padding-block:65px}.podcast-copy h2{font-size:48px;line-height:1.05}.podcast-copy>p:not(.eyebrow){font-size:13px;max-width:320px;line-height:1.95}.podcast-copy>p>br{display:none}.podcast-demo-trigger{font-size:10px;gap:12px}.podcast-demo-trigger>span{height:37px;width:37px;font-size:22px}.podcast-wave{gap:3px;max-width:290px;margin-top:33px}.podcast-wave i{width:3px}.digital-device-showcase{border-radius:14px}.digital-device-showcase>img{height:380px;object-position:center}.digital-showcase-tag{left:20px;bottom:74px;font-size:6px;max-width:240px;line-height:1.7}.digital-device-showcase>button{left:20px;right:20px;bottom:20px;justify-content:space-between;font-size:10px;padding:11px 18px}.digital-capabilities{grid-template-columns:1fr;gap:27px;margin-top:32px}.digital-capabilities>a{padding-top:21px}.digital-capabilities h3{font-size:27px;margin-top:15px}.digital-capabilities p{font-size:12px;margin-top:12px;max-width:90%}.v-brand .split{gap:35px}.brand-editorial h2{font-size:47px}.brand-editorial>p:not(.eyebrow){font-size:13px;line-height:1.95}.brand-photography{height:430px;border-top-right-radius:100px}.brand-photo-caption{bottom:20px;left:20px;font-size:6px}.v-editorial .catalog-grid{gap:25px}.v-editorial .catalog-cover{height:320px}.v-editorial .devocional-cover img{height:265px}.v-editorial .catalog-book>div{padding:26px}.v-editorial .catalog-book h3{font-size:30px}.v-editorial .catalog-book p{font-size:12px}.v-editorial .editorial-callout{gap:25px;margin-top:30px}.v-editorial .editorial-callout h3{font-size:25px;line-height:1.15;margin-top:14px}.v-editorial .editorial-callout .button{font-size:11px}.process-presentation{grid-template-columns:1fr;gap:30px}.process-tabs>button{font-size:28px;padding-block:18px;gap:20px}.process-copy{min-height:155px;padding-top:25px}.process-copy h3{font-size:23px}.process-copy p{font-size:12px}.process-photo{height:320px;border-radius:13px}.process-photo img{min-height:0;height:320px}.process-photo-number{font-size:105px;right:20px}.v-faq{grid-template-columns:1fr;gap:30px}.v-faq h2{font-size:38px}.v-faq .faq summary{font-size:21px}.v-faq .faq p{font-size:12px}.v-final{padding-block:65px 30px}.v-final h2{font-size:65px;line-height:.98}.v-final .final-arrow{font-size:190px;right:-20px;top:70px}.v-final .button{font-size:12px;margin-top:30px}.final-territory{font-size:6px;gap:15px;flex-direction:column;margin-top:50px;padding-top:20px}.visual-v2 .page-intro{padding-top:45px;padding-bottom:30px}.visual-v2 .page-intro h1{font-size:44px;line-height:1.07;letter-spacing:-.055em}.visual-v2 .page-intro .lede{font-size:14px;line-height:1.85}.visual-v2 .detail-hero{gap:35px;padding-top:35px;padding-bottom:45px}.visual-v2 .detail-hero h1{font-size:43px}.visual-v2 .detail-hero .lede{font-size:17px}.service-editorial-image{min-height:360px;max-height:480px;border-radius:14px}.service-editorial-image img{min-height:360px}.service-editorial-image img[src*="devocional"]{max-height:480px}.service-editorial-image figcaption{font-size:6px;bottom:13px;left:15px}.service-editorial-image>span{font-size:29px;top:14px;right:17px}.visual-v2 .front-demo{gap:30px;padding-top:10px}.visual-v2 .front-demo h2{font-size:36px}.service-theatre-grid{grid-template-columns:1fr;gap:35px}.service-theatre h2{font-size:37px;line-height:1.08}.service-theatre-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.9}.service-dossier{grid-template-columns:1fr;gap:30px}.service-dossier h2{font-size:36px;line-height:1.1}.service-dossier>div>p{font-size:14px;line-height:1.95}.visual-v2 .demo-top{font-size:7px}.visual-v2 .message{font-size:11px}.visual-v2 .chat-heading strong{font-size:12px}.visual-v2 .demo-options button,.visual-v2 .demo-tabs button{font-size:10px;min-height:39px}.visual-v2 .chat-action strong{font-size:11px}.directory-image{height:220px}.directory-copy{padding:25px}.directory-item.with-image h2{font-size:28px}.directory-copy p{font-size:12px}.directory-copy>span{font-size:8px}.agency-photo-banner{height:310px;border-radius:14px}.agency-photo-banner>span{font-size:7px;left:20px;bottom:24px;right:25px;line-height:1.9;max-width:250px}.agency-photo-banner img{object-position:65% center}.v-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:15px}.dialog-inner{padding:65px 18px 25px}.dialog-inner>section:not([hidden]){grid-template-columns:1fr;gap:23px}.dialog-demo-title>span{font-size:8px;margin-bottom:14px}.dialog-demo-title h2{font-size:31px;line-height:1.1}.dialog-close{top:12px;right:12px;width:36px;height:36px}.v-dialog .post-art>strong{font-size:33px}.presentation-slide:not([hidden]){grid-template-columns:1fr;min-height:0}.presentation-photo{height:200px}.presentation-photo img{min-height:0;height:200px;object-position:center}.presentation-slide>div:nth-child(2){padding:28px 24px 30px;min-height:330px}.presentation-slide h2{font-size:37px;line-height:1.06}.presentation-slide .eyebrow{font-size:7px;margin-bottom:18px}.presentation-slide p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:20px}.presentation-slide .button{font-size:11px;margin-top:22px}.presentation-controls{padding:15px 20px;gap:23px}.presentation-controls>span{font-size:9px}.visual-v2 .contact-banner h2{font-size:32px}.visual-v2 .motion-control{font-size:8px}.motion-label{max-width:100px}.visual-v2 .floating-contact{height:46px;width:46px}}
@media(max-width:360px){.v-hero h1{font-size:45px}.v-hero,.v-hero-inner{min-height:750px}.hero-roundel{bottom:105px;width:75px;height:75px}.v-hero-copy>p:not(.eyebrow){font-size:12px}.v-hero .button{font-size:10px;padding:16px 20px}.v-intro h2{font-size:33px}.visual-service>a,.visual-service:nth-child(-n+2)>a{height:340px}.visual-service-overlay h3{font-size:30px}.social-editorial-copy h2{font-size:40px}.social-stories{gap:10px}.social-stories button{font-size:8px}.photo-wrap{height:390px}.ai-editorial h2{font-size:38px}.ai-flow-strip{font-size:10px;gap:10px}.podcast-copy h2{font-size:43px}.v-final h2{font-size:58px}.brand-editorial h2{font-size:42px}.visual-v2 .page-intro h1{font-size:39px}.service-theatre h2{font-size:32px}.service-dossier h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.hero-photography img,.v-marquee>div,.podcast-wave i,.hero-roundel:before{animation:none!important}.visual-service,.digital-device-showcase{transform:none!important}[data-parallax] img{transform:none!important}.scroll-progress{transition:none!important}}
