:root{--ink:#101010;--paper:#f4f1e9;--pink:#efa6bd;--lime:#d8e4ab;--blue:#315aff;--line:#ffffff30}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}img,video{display:block;width:100%;height:100%;object-fit:cover}figure{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.06em}em{font-family:Georgia,serif;font-weight:400}small,.section-line,.eyebrow{font-size:10px;letter-spacing:1.5px;line-height:1.6}.skip{position:fixed;left:20px;top:-100px;background:white;color:black;padding:15px;z-index:100}.skip:focus{top:20px}
.header{position:fixed;top:16px;left:24px;right:24px;height:64px;z-index:30;background:#f4f1e9f5;color:var(--ink);border-radius:9px;padding:0 25px;display:flex;align-items:center;gap:20px;backdrop-filter:blur(15px)}.logo{font-size:30px;font-weight:900;letter-spacing:-2px}.logo span{color:var(--blue);font-size:18px;vertical-align:top;margin-left:3px}nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:11px}nav a{padding:16px 0}.pill{padding:11px 18px;border:1px solid #111;border-radius:30px;background:transparent;font-size:11px;color:var(--ink);white-space:nowrap}.pill:hover{background:var(--ink);color:white}.motion-toggle{border:0;background:none;padding:12px;color:var(--ink)}body:has(#portal-view:not([hidden])) nav{display:none}
.hero{position:relative;padding:132px 5% 25px;overflow:clip}.hero-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#aaa}.hero h1{font-size:clamp(68px,9.8vw,165px);line-height:.93;letter-spacing:-.075em;margin:35px 0 0;position:relative;z-index:2;pointer-events:none}.hero-second{display:block;margin-left:15%}.hero h1 em{color:var(--pink)}.hero-collage{height:430px;max-width:1100px;margin:-22px auto 0;position:relative}.media{position:absolute;overflow:hidden;border:6px solid var(--ink);border-radius:20px;background:#232640;will-change:transform}.media img,.media video{transition:transform 1s}.media:hover img{transform:scale(1.06)}.media figcaption{position:absolute;bottom:18px;left:18px;font-size:9px;letter-spacing:2px;color:white;text-shadow:0 2px 8px black}.tile-one{width:29%;height:300px;left:1%;top:15px;transform:rotate(-9deg)}.tile-two{width:45%;height:355px;left:27%;top:35px;transform:rotate(3deg);border-radius:110px 25px 25px 25px}.tile-three{width:27%;height:290px;right:1%;top:70px;transform:rotate(10deg)}.hero-sticker{position:absolute;right:8%;top:-40px;background:var(--blue);color:white;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;font-size:40px;transform:rotate(12deg)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 35px}.hero-bottom p{font-size:14px;line-height:1.7;margin:0}.hero-bottom p span{color:#a9a9a9}.round-link{width:70px;height:70px;border:1px solid #fff8;border-radius:50%;display:grid;place-items:center;font-size:30px}.round-link:hover{background:var(--pink);color:var(--ink)}.text-link{font-size:12px;border-bottom:1px solid currentColor;padding:10px 0;display:inline-block}.media-credit{font-size:8px;color:#919191;display:block;text-align:right}
.section{padding:90px 6%}.section-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid currentColor;padding-top:18px;opacity:.65}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:55px 0}.section-heading h2,.quote-copy h2{font-size:clamp(44px,6vw,88px);line-height:1;max-width:850px;margin:0}.section-heading p{max-width:330px;line-height:1.8;font-size:14px;margin:0}.who{background:#233bce;border-radius:35px 35px 0 0}.who h2 em{color:var(--pink)}.mosaic{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:320px 280px;gap:16px}.mosaic>article,.mosaic>figure{border-radius:20px;overflow:hidden;position:relative}.mosaic-photo{grid-row:span 2}.mosaic-photo img{object-position:45% center}.mosaic-photo figcaption{position:absolute;bottom:25px;left:25px;right:25px;line-height:1.7;font-size:10px;letter-spacing:2px}.mosaic-statement{background:var(--pink);color:var(--ink);padding:30px}.mosaic-statement h3{font-size:clamp(32px,3.8vw,58px);line-height:1.05;margin:25px 0}.mosaic-statement>span{position:absolute;right:20px;bottom:10px;font-size:60px}.mosaic-bio{grid-row:span 2;background:#17278d;padding:30px;display:flex;flex-direction:column;justify-content:center}.mosaic-bio p{font-size:clamp(16px,1.6vw,23px);line-height:1.5;letter-spacing:-.5px;margin:25px 0 0}.mosaic-name{background:var(--paper);color:var(--ink);padding:30px;display:flex;flex-direction:column;justify-content:space-between}.mosaic-name strong{font-size:clamp(50px,6vw,100px);letter-spacing:-8px;line-height:1}.mosaic-name strong span{font-size:30px;color:var(--blue);vertical-align:top}.name-origin{color:#a93665;font-size:14px;letter-spacing:3px}.name-origin span{color:#666;font-size:10px;letter-spacing:1px}
.services-story{padding:0 6%;height:auto}.services-sticky{padding:90px 0 50px}.services-sticky>h2{font-size:clamp(45px,5.5vw,80px);line-height:1; margin:35px 0 45px}.services-track{display:grid;gap:60px}.service-slide{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.service-art{height:340px;border-radius:20px;overflow:hidden;display:grid;place-items:center}.service-slide h3{font-size:clamp(35px,4vw,60px);line-height:1.05;margin:20px 0}.service-slide p{max-width:380px;font-size:16px;line-height:1.7;color:#aaa}.art-strategy{background:var(--pink);color:var(--ink);font-size:60px;font-weight:700;letter-spacing:-4px;line-height:.9;transform:rotate(-3deg)}.art-design{background:var(--paper);color:var(--ink);font-size:130px;letter-spacing:-12px;transform:rotate(3deg)}.art-design span span{color:var(--blue);font-size:90px}.art-film{transform:rotate(-3deg)}.art-tech{background:var(--blue);font-size:clamp(25px,3vw,48px);font-weight:700;letter-spacing:-2px;transform:rotate(3deg)}.service-progress{height:2px;background:#fff3;margin-top:35px;overflow:hidden;display:none}.service-progress span{display:block;background:var(--pink);height:100%;transform-origin:left;transform:scaleX(var(--service-progress,0))}
.word-scene{padding:30px 0 50px;overflow:clip}.word-sticky{text-align:center}.word-sticky p{font-size:11px;letter-spacing:3px}.image-word{font-size:28vw;line-height:1.15;font-weight:900;letter-spacing:-.095em;padding-right:.09em;color:var(--pink);background-image:linear-gradient(#fa9dc333,#315aff22),none;background-size:cover;background-position:center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#identidade{background:var(--paper);color:var(--ink);border-radius:35px 35px 0 0}.brand-board{display:grid;grid-template-columns:1.3fr 1fr;gap:15px}.brand-board>div{min-height:350px;border-radius:20px;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.brand-sign{background:var(--pink)}.brand-sign strong{font-size:110px;font-weight:500;letter-spacing:-8px}.brand-sign strong span{font-size:.6em;vertical-align:top}.brand-board p{font-size:13px;line-height:1.6;margin:0}.type-board{background:#e6e3db}.type-board>div{font-size:110px;letter-spacing:-8px}.type-board>div span{font-family:Georgia,serif;font-style:italic;margin-left:20px;color:#747963}.palette{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.palette>div{height:140px;border-radius:15px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #1112}.pink{background:var(--pink);color:var(--ink)}.cream{background:var(--paper);color:var(--ink)}.lime{background:var(--lime);color:var(--ink)}.ink{background:var(--ink);color:var(--paper)}.project-note,.note{font-size:11px;line-height:1.7;opacity:.7;margin:20px 0 0}
.feed-section{background:#e6e3db;color:var(--ink)}.profile{max-width:850px;padding:35px;background:#fffefa;border:1px solid #ccc;border-radius:24px;margin:auto}.profile-head{display:flex;align-items:center;gap:30px}.avatar{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:var(--pink);font-size:40px;flex-shrink:0}.handle{font-size:20px;margin:0 0 14px;letter-spacing:-.5px}.handle span{font-size:8px;letter-spacing:1px;border:1px solid #ccc;border-radius:20px;padding:5px 8px;margin-left:10px}.profile-head b,.profile-head p{font-size:12px;line-height:1.7}.highlights{display:flex;gap:24px;margin:30px 0;font-size:9px;text-align:center}.highlights span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #ddd;border-radius:50%;background:var(--paper);font-size:24px;margin-bottom:8px}.grid-label{display:flex;justify-content:space-between;border-top:1px solid #ddd;padding:18px 0;font-size:9px;letter-spacing:1px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.post{position:relative;isolation:isolate;aspect-ratio:3/4;border:0;padding:20px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;overflow:hidden;transition:filter .25s}.post:hover{filter:brightness(.9)}.post>*{position:relative;z-index:1}.post small{font-size:9px}.post strong{font-size:clamp(18px,3vw,37px);font-weight:400;line-height:1.1;letter-spacing:-1px}.post>span{font-size:25px}.post img{position:absolute;inset:0}.post.land{background:linear-gradient(155deg,#d9dfd3,#a1b4b0 50%,#769185);color:white}.post.land:before,.post.land:after{content:'';position:absolute;width:160%;height:70%;left:-30%;bottom:-25%;border-radius:45%;background:#496357;transform:rotate(-28deg);z-index:0}.post.land:after{left:30%;bottom:-35%;background:#b4c5b4;transform:rotate(25deg)}.post.sun{background:#d9a477;color:var(--ink)}.post.sun:before{content:'';position:absolute;width:60%;aspect-ratio:1;border-radius:50%;background:#f5dfae;top:18%;left:20%;z-index:0}.post.sun:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:40%;background:repeating-linear-gradient(0deg,#7c8877 0 2px,#9fa48b 3px 7px);z-index:0}.note{text-align:center}
.plans-section{background:var(--ink);color:var(--paper)}.plans-grid{display:grid;gap:35px;max-width:1050px;margin:70px auto}.plan{position:relative;border-radius:24px;padding:40px;background:var(--paper);color:var(--ink);border:1px solid #1112;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;overflow:hidden}.plans-grid>.plan:nth-child(2){background:var(--pink)}.plans-grid>.plan:nth-child(3){background:var(--blue);color:white}.plans-grid>.plan:nth-child(4){background:var(--lime)}.plan-label{font-size:9px;letter-spacing:1.5px;grid-column:1/-1;margin-bottom:18px}.plan h3{font-size:clamp(45px,5.5vw,78px);line-height:1;margin:0 0 15px;grid-column:1}.plan-intro{grid-column:1;font-size:14px;line-height:1.7;max-width:270px}.price{font-size:50px;letter-spacing:-3px;grid-column:1;margin:15px 0 25px}.price span{font-size:13px;letter-spacing:0;margin-left:6px}.plan ul{grid-column:2;grid-row:2/6;list-style:none;padding:0;margin:0}.plan li{font-size:13px;line-height:1.7;padding:10px 0;border-bottom:1px solid currentColor}.plan-cta{grid-column:1;align-self:end;display:flex;justify-content:space-between;align-items:center;border:1px solid currentColor;border-radius:40px;padding:16px 20px;font-size:12px;max-width:280px;gap:15px}.plan-cta:hover{background:var(--ink);color:white}.featured .plan-cta:hover{background:white;color:var(--ink)}.plan-details{max-width:1050px;margin:55px auto}details{border-bottom:1px solid #fff3}summary{padding:22px 0;cursor:pointer;font-size:15px}details p{max-width:850px;font-size:13px;line-height:1.9;color:#b8b8b8}.avulsos{margin-top:100px}.avulsos .section-heading h2{font-size:clamp(40px,5vw,70px)}.avulsos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.avulso{display:flex;flex-direction:column;padding:28px;background:#202020;color:var(--paper);border:1px solid #fff2}.avulso h3{font-size:30px;letter-spacing:-1px}.avulso .price{font-size:36px;letter-spacing:-1.5px}.avulso>p:not(.price){font-size:13px;line-height:1.8;color:#bbb;margin-bottom:28px}.avulso .plan-cta{margin-top:auto;width:100%;max-width:none}.avulso.capture{background:#2b2630}.quote-section{background:var(--pink);color:var(--ink);border-radius:35px 35px 0 0}.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:60px}.quote-copy>p{font-size:15px;line-height:1.8;max-width:400px;margin-top:30px}.terms{border-top:1px solid #1113;margin-top:25px;padding-top:20px}.terms h3{font-size:18px;letter-spacing:-.3px;margin:20px 0 10px}.terms p{font-size:12px;line-height:1.8}.quote-box{background:#f7e0e7;border-radius:20px;padding:30px;align-self:start}form label,.quote-box label{display:block;font-size:12px;margin:20px 0 8px}input,select,textarea{width:100%;min-width:0;border:1px solid #1113;background:#fff9;color:var(--ink);border-radius:8px;padding:14px;font-size:14px}textarea{resize:vertical;line-height:1.6}.submit{display:block;width:100%;text-align:center;background:var(--ink);color:white;border:0;border-radius:30px;padding:16px;font-size:13px;margin-top:24px}.submit:hover{background:#333}.form-note,#quote-status{font-size:11px;line-height:1.7;color:#555}.quote-actions{display:flex;gap:10px}.text-button{border:0;border-bottom:1px solid currentColor;background:none;padding:8px 0;font-size:12px;margin-top:15px}.footer-statement{width:100%;font-size:clamp(60px,11vw,170px);line-height:.95;letter-spacing:-.07em;margin-bottom:60px}footer{padding:80px 6% 35px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}footer p,footer>a:last-child{font-size:12px;line-height:1.8}footer em{color:var(--pink)}
dialog{border:0;border-radius:20px;background:var(--paper);color:var(--ink);padding:0;width:calc(100% - 30px);max-width:500px;max-height:90svh;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(10px)}.close{position:absolute;right:15px;top:15px;width:36px;height:36px;z-index:3;border:1px solid #1115;border-radius:50%;background:var(--paper);font-size:24px}.login-content{padding:55px 35px 35px}.login-content h2{font-size:50px;line-height:1;margin:25px 0}.login-content p{font-size:13px;line-height:1.7}.login-content small{font-size:11px;letter-spacing:0;display:block;margin-top:20px}.password-field{display:flex;gap:8px}.password-field button{background:none;border:0;font-size:11px}#post-dialog{max-width:800px}#post-dialog[open]{display:grid;grid-template-columns:1fr 1fr}#post-art>.post{width:100%;height:100%;min-height:430px}.post-copy{padding:65px 30px 30px}.post-copy h2{font-size:35px;line-height:1.1;margin:25px 0}.post-copy p{font-size:14px;line-height:1.8;white-space:pre-wrap}.client-portal{padding-top:150px;background:var(--paper);color:var(--ink);min-height:100vh}.client-portal h1{font-size:60px;overflow-wrap:anywhere}.client-colors{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0}.client-colors span{display:block;width:100px;height:70px;margin-bottom:10px}.client-portal .profile{margin-top:45px}.bio,.concept{white-space:pre-wrap;line-height:1.7}.sample-art{padding:30px;font-size:35px;min-height:400px}.reveal{transition:opacity .8s,transform .8s}.motion .reveal:not(.visible){opacity:0;transform:translateY(55px)}
@media(min-width:901px) and (min-height:650px){.motion .services-story{height:360vh;overflow:clip}.motion .services-sticky{position:sticky;top:0;height:100vh;padding-top:110px;overflow:hidden}.motion .services-track{display:flex;width:400%;gap:0;transform:translateX(var(--track-x,0%));will-change:transform}.motion .service-slide{width:25%;flex-shrink:0;padding:0 3% 0 0;grid-template-columns:1fr 1fr;gap:6%}.motion .service-art{height:clamp(230px,35vh,380px);margin:12px}.motion .services-sticky>h2{margin:25px 0;font-size:clamp(40px,4.5vw,68px)}.motion .service-progress{display:block}.motion .word-scene{height:170vh;overflow:clip;padding:0}.motion .word-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center}.motion .image-word{transform:scale(var(--word-scale,1));background-position:center var(--word-bg,50%)}.motion .plans-grid>.plan{position:sticky;top:110px;min-height:440px;box-shadow:0 -20px 70px #0005;transform:scale(var(--card-scale,1)) rotate(var(--card-rotate,0deg));transform-origin:top center}.motion .plans-grid>.plan:nth-child(2){top:125px}.motion .plans-grid>.plan:nth-child(3){top:140px}.motion .plans-grid>.plan:nth-child(4){top:155px}}
@media(max-width:1100px){nav{gap:15px;font-size:10px}.header{padding:0 20px;gap:12px}.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}.mosaic-photo{grid-row:span 2;min-height:560px}.mosaic-bio{grid-row:auto;grid-column:1/-1}.mosaic-statement{min-height:290px}.mosaic-name{min-height:250px}.quote-layout{gap:35px}.avulsos-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.header{top:10px;left:12px;right:12px;height:60px}nav a:nth-child(-n+2){display:none}.hero{padding-top:115px}.hero h1{font-size:clamp(60px,10vw,100px)}.hero-collage{height:360px;margin-top:20px}.tile-one{height:230px}.tile-two{height:290px}.tile-three{height:220px}.hero-sticker{width:60px;height:60px;font-size:30px;top:-20px}.section{padding:65px 6%}.section-heading{display:block;margin:40px 0}.section-heading p{margin-top:25px}.services-sticky{padding-top:65px}.service-art{height:270px}.service-slide h3{font-size:36px}.service-slide p{font-size:14px}.plan{gap:25px}.plan h3{font-size:58px}.quote-layout{grid-template-columns:1fr}.quote-copy>p{max-width:600px}.quote-copy h2{font-size:60px}.terms{max-width:650px}.quote-box{max-width:650px;width:100%}.plan ul{grid-row:2/6}.plan .price{font-size:40px}.brand-sign strong{font-size:80px}.type-board>div{font-size:85px}.brand-board>div{min-height:300px;padding:25px}}
@media(max-width:600px){.header{gap:10px;padding:0 15px}.logo{font-size:25px}.header nav{display:none}.motion-toggle{margin-left:auto}.pill{font-size:10px;padding:10px 12px}.hero-top span:last-child{display:none}.hero h1{font-size:clamp(44px,10.8vw,66px);margin-top:30px}.hero-second{margin-left:3%}.hero-collage{height:290px;margin-top:25px}.tile-one{width:38%;height:185px;left:-6%;top:15px}.tile-two{width:52%;height:235px;left:24%;top:5px;border-radius:70px 20px 20px 20px}.tile-three{width:35%;height:165px;right:-10%;top:80px}.media{border-width:3px}.media figcaption{font-size:7px;left:10px}.hero-sticker{right:0;top:-10px;width:50px;height:50px;font-size:25px}.hero-bottom{flex-wrap:wrap;gap:20px}.hero-bottom p{font-size:12px;flex:1}.hero-bottom .text-link{margin-left:auto}.round-link{width:50px;height:50px;font-size:23px}.media-credit{font-size:7px}.section-line{font-size:8px;letter-spacing:1px}.section-line span:last-child{text-align:right}.section-heading h2{font-size:42px}.mosaic{grid-template-columns:1fr;gap:12px}.mosaic-photo{grid-row:auto;height:330px;min-height:0}.mosaic-bio{grid-column:auto;padding:25px}.mosaic-bio p{font-size:19px}.mosaic-statement{padding:25px;min-height:280px}.mosaic-statement h3{font-size:52px}.mosaic-name strong{font-size:95px}.mosaic-name{min-height:230px}.services-sticky>h2{font-size:40px}.service-slide{grid-template-columns:1fr;gap:25px}.service-art{height:290px}.service-slide h3{font-size:40px}.services-track{gap:60px}.service-slide p{max-width:none}.art-tech{font-size:35px}.image-word{font-size:29vw}.word-sticky p{font-size:8px;letter-spacing:2px}.brand-board{grid-template-columns:1fr}.brand-board>div{min-height:280px}.brand-sign strong{font-size:100px}.palette{grid-template-columns:1fr 1fr}.palette>div{height:120px}.profile{padding:22px 12px;border-radius:15px}.profile-head{gap:15px}.avatar{width:60px;height:60px;font-size:30px}.handle{font-size:16px}.handle span{display:none}.profile-head p,.profile-head b{font-size:10px}.post{padding:10px}.post small{font-size:7px}.post strong{font-size:clamp(15px,4vw,24px)}.grid-label{font-size:7px}.plan{display:flex;flex-direction:column;padding:28px;gap:0}.plans-grid{margin:40px auto;gap:20px}.plan-label{font-size:8px}.plan h3{font-size:52px}.plan ul{margin:0 0 30px}.plan-cta{width:100%;max-width:none}.plan-intro{max-width:none}.avulsos-grid{grid-template-columns:1fr}.avulso h3{font-size:34px}.quote-copy h2{font-size:48px}.quote-box{padding:25px}.quote-actions{flex-direction:column;gap:0}.footer-statement{font-size:60px}footer{padding-top:60px}#post-dialog[open]{grid-template-columns:1fr}#post-art>.post{min-height:0;aspect-ratio:1}#post-art>.post strong{font-size:40px}.post-copy{padding:30px}.login-content{padding:55px 25px 30px}.login-content h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
.menu-toggle{display:none;border:0;background:none;color:var(--ink);font-size:22px;padding:8px}.image-word{display:flex;justify-content:center;background:none;-webkit-text-fill-color:initial;letter-spacing:-.085em}.image-word span{background-image:linear-gradient(#efa6bd33,#315aff33),none;background-size:cover;background-position:center var(--word-bg,50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.image-word span:nth-child(2n){background-image:none}.image-word span:nth-child(3){background-image:none}#hero-word{display:inline-block;transition:opacity .25s,transform .25s}#hero-word.changing{opacity:0;transform:translateY(12px)}
@media(max-width:600px){.menu-toggle{display:block;margin-left:auto}.motion-toggle{margin-left:0;padding:5px}.header{gap:5px}.header nav.open{display:flex;position:absolute;left:0;right:0;top:70px;background:var(--paper);color:var(--ink);border-radius:10px;padding:18px;flex-direction:column;align-items:stretch;gap:0;font-size:15px;box-shadow:0 20px 40px #0005}.header nav.open a{display:block;padding:14px}.header .logo{font-size:23px}}
/* CENAS V2: ABERTURA CIRCULAR, LETRAS EM VÍDEO E PLANOS COREOGRAFADOS */
.hero{padding:0;overflow:clip}.hero-pin{position:relative;padding:130px 5% 40px;min-height:950px}.hero-intro{position:relative;z-index:2}.hero h1{font-size:clamp(52px,9vw,145px);margin-top:35px}.hero-second{margin-left:10%}.hero-bottom{position:relative;margin-top:35px;z-index:3}.circle-reveal{margin-top:30px;overflow:hidden;border-radius:25px;background:var(--blue)}.orbit-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:25px}.orbit-tile{min-width:0;height:250px;border-radius:20px;overflow:hidden;background:var(--ink)}.orbit-tile img,.orbit-tile video{height:100%;width:100%;object-fit:cover}.graphic{padding:30px;display:flex;flex-direction:column;justify-content:space-between}.graphic strong{font-size:clamp(55px,7vw,100px);line-height:1;letter-spacing:-.08em}.graphic>span{font-size:9px;letter-spacing:1px}.graphic small{font-size:9px}.cobalt{background:#172588;color:white}.graphic.cream strong{font-size:120px}.circle-caption,.scroll-cue{display:none}.mosaic>article,.mosaic>figure{translate:0 var(--float-y,0px)}.mosaic-photo video{height:100%;object-fit:cover}.footage-note{width:100%;color:#aaa;font-size:9px;letter-spacing:0;line-height:1.6;margin-bottom:25px}.word-scene{overflow:clip}.word-sticky{overflow:hidden}.letter-ribbon{display:flex;align-items:center;width:max-content;gap:0;will-change:transform}.video-letter{flex:0 0 55vw;width:55vw;height:75vh;min-height:300px;background:var(--blue);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;overflow:hidden}.video-letter video{width:100%;height:100%;object-fit:cover;filter:saturate(1.3) contrast(1.05)}.video-letter:nth-child(even){background:var(--pink)}.video-letter:nth-child(even) video{filter:saturate(.7) sepia(.25)}.word-sticky>p{position:relative;z-index:2}.plans-scroll{position:relative}.plans-stage{position:relative}.plan-counter{display:none}.plans-grid{margin:55px auto}.plans-grid>.plan{position:relative!important;top:auto!important;transform-origin:50% 100%!important}.plans-grid>.plan:focus-within{outline:3px solid var(--pink);outline-offset:5px}
.motion .hero{height:290svh}.motion .hero-pin{position:sticky;top:0;height:100svh;min-height:0;overflow:hidden;padding-top:130px}.motion .hero-intro{opacity:var(--intro-opacity,1);transform:translateY(var(--intro-y,0px));pointer-events:none}.motion .circle-reveal{position:absolute;inset:0;margin:0;border-radius:0;clip-path:circle(var(--circle-radius,18vmin) at 65% 67%);will-change:clip-path}.motion .orbit-mosaic{position:absolute;inset:-12% -10%;padding:70px;grid-template-rows:1fr 1fr;transform:translateY(var(--mosaic-y,0px)) rotate(var(--mosaic-turn,-12deg)) scale(var(--mosaic-scale,.83));will-change:transform}.motion .orbit-tile{height:auto;min-height:0}.motion .hero-bottom{position:absolute;bottom:55px;left:5%;right:5%;opacity:var(--intro-opacity,1);pointer-events:auto}.motion .circle-caption{display:block;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:clamp(55px,8vw,120px);font-weight:500;letter-spacing:-.06em;line-height:1;opacity:var(--caption-opacity,0);pointer-events:none;color:white;text-shadow:0 2px 40px #000b;background:#10101022}.motion .circle-caption em{color:var(--pink)}.motion .scroll-cue{display:block;position:absolute;bottom:20px;left:5%;font-size:8px;letter-spacing:2px;z-index:4}.motion .word-scene{height:320svh;padding:0}.motion .word-sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.motion .word-sticky>p{align-self:center;font-size:10px;letter-spacing:3px}.motion .letter-ribbon{flex-shrink:0}.stack-motion .plans-scroll{height:450svh;max-width:1100px;margin:auto}.stack-motion .plans-stage{position:sticky;top:95px;height:calc(100svh - 105px);overflow:clip;padding:45px 30px 40px}.stack-motion .plan-counter{display:block;position:absolute;top:10px;left:35px;font-size:10px;letter-spacing:2px;color:var(--pink)}.stack-motion .plans-grid{position:relative;height:100%;margin:0;display:block}.stack-motion .plans-grid>.plan{position:absolute!important;inset:0 0 auto!important;width:100%;height:calc(100% - 35px);min-height:0!important;max-height:none;padding:30px 35px;box-shadow:0 -15px 40px #0006;will-change:transform;grid-template-rows:auto auto auto 1fr auto;column-gap:40px}.stack-motion .plan h3{font-size:clamp(38px,5vw,70px)}.stack-motion .plan-label{margin-bottom:12px}.stack-motion .plan-intro{font-size:13px;margin-bottom:5px}.stack-motion .plan .price{font-size:44px;margin:10px 0 16px}.stack-motion .plan li{font-size:12px;padding:8px 0;line-height:1.5}.stack-motion .plan-cta{padding:13px 18px}.stack-motion .plan ul{grid-row:2/6}
@media(min-width:800px) and (max-height:700px){.stack-motion .plans-stage{top:85px;height:calc(100svh - 90px);padding-top:35px;padding-bottom:15px}.stack-motion .plans-grid>.plan{padding:22px 30px;height:calc(100% - 25px)}.stack-motion .plan-label{font-size:8px;margin-bottom:8px}.stack-motion .plan li{font-size:11px;padding:5px 0}.stack-motion .plan h3{font-size:42px;margin-bottom:8px}.stack-motion .plan .price{font-size:34px;margin:5px 0 10px}.stack-motion .plan-intro{font-size:11px}.stack-motion .plan-cta{padding:11px 15px}}
@media(max-width:799px){.hero-pin{padding-top:115px}.hero h1{font-size:clamp(46px,9.4vw,75px)}.hero-second{margin-left:0}.orbit-mosaic{gap:10px;padding:15px}.orbit-tile{height:180px}.graphic{padding:15px}.graphic strong{font-size:42px}.graphic small,.graphic>span{font-size:7px}.motion .hero{height:230svh}.motion .hero-pin{padding-top:120px}.motion .circle-reveal{clip-path:circle(var(--circle-radius,18vmin) at 57% 62%)}.motion .orbit-mosaic{inset:0 -20%;padding:10px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.motion .hero-bottom{bottom:55px;gap:15px}.hero-bottom p{font-size:11px}.motion .hero-bottom .text-link{display:none}.motion .circle-caption{font-size:60px}.video-letter{width:80vw;flex-basis:80vw;height:65svh}.motion .word-scene{height:260svh}.plans-grid>.plan{transition:opacity .65s,translate .65s}.motion .plans-grid>.plan:not(.visible){opacity:0!important;translate:0 50px}.mosaic>article,.mosaic>figure{translate:none}.footage-note{font-size:9px}}
html:not(.motion) .letter-ribbon{width:100%;transform:none!important;justify-content:center}html:not(.motion) .video-letter{flex-basis:19%;width:19%;height:30vw;min-height:0}html:not(.motion) .mosaic>*{translate:none}html:not(.motion) .plans-grid>.plan{opacity:1!important;translate:none;transform:none!important}
.orbit-tile.pink{background:var(--pink)}.orbit-tile.cream{background:var(--paper)}.stack-motion .plans-grid>.plan{height:min(560px,calc(100% - 35px))}
.motion .video-letter[data-letter="I"]{width:22vw;flex-basis:22vw;mask-size:250% 100%;-webkit-mask-size:250% 100%;mask-position:center;-webkit-mask-position:center}
@media(max-width:799px){.motion .video-letter[data-letter="I"]{width:32vw;flex-basis:32vw}}

/* V3 — composição editorial, trilho horizontal e cursor */
.hero-aside{display:none}.hero-second{margin-left:0}#hero-word,#hero-word.changing{opacity:1;transform:none;transition:color .2s}
.motion .hero h1{font-size:clamp(35px,4.35vw,78px);line-height:1.04;letter-spacing:-.065em;margin-top:12vh;width:36vw}
.motion .circle-reveal{clip-path:circle(var(--circle-radius,26vmin) at 50% 55%)}
.motion .hero-aside{display:block;position:absolute;left:74%;right:5%;top:49%;z-index:3;font-size:clamp(13px,1.2vw,19px);line-height:1.65;opacity:var(--intro-opacity,1);transform:translateY(var(--intro-y,0px))}
.hero-aside em{display:block;margin-top:18px;color:var(--pink)}.motion .hero-bottom{bottom:65px}.motion .hero-bottom>p{display:none}
.editorial-art{height:100%;min-height:300px;position:relative;overflow:hidden;background:var(--pink);color:var(--ink);padding:30px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}
.editorial-art>span,.editorial-art>small{font-size:9px;letter-spacing:2px;z-index:1}.editorial-art>strong{font-size:clamp(60px,7vw,110px);letter-spacing:-.09em;line-height:.86;z-index:1}.editorial-art>i{position:absolute;font-style:normal;font-size:340px;line-height:1;right:-90px;bottom:-65px;color:var(--blue);opacity:.7;z-index:-1}
.editorial-blue{background:var(--blue);color:var(--paper)}.editorial-blue>i{color:var(--pink)}.editorial-paper{background:var(--paper);color:var(--ink)}
.mosaic-photo .editorial-art{padding-bottom:85px}.mosaic-photo figcaption{color:var(--ink)}
.editorial-scene{overflow:clip;background:var(--paper);color:var(--ink)}.editorial-pin{padding:70px 5% 35px}.editorial-pin h2{font-size:clamp(42px,5vw,78px);line-height:1;margin:35px 0}.editorial-pin h2 em{color:var(--blue)}
.editorial-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.editorial-track>*{border-radius:28px;overflow:hidden;height:390px;position:relative}.editorial-track .editorial-art>strong{font-size:60px}.editorial-photo figcaption{position:absolute;bottom:20px;left:20px;font-size:10px;color:white;text-shadow:0 1px 8px black}.editorial-caption{font-size:9px;letter-spacing:1px;margin:25px 0 0}
.phrase-marquee{overflow:hidden;background:var(--pink);color:var(--ink);padding:24px 0}.phrase-marquee>div{display:flex;width:max-content}.phrase-marquee span{white-space:nowrap;font-size:clamp(44px,8vw,120px);font-weight:700;letter-spacing:-.055em;padding-right:.3em}.motion .phrase-marquee>div{animation:phrase-travel 25s linear infinite}@keyframes phrase-travel{to{transform:translateX(-50%)}}
.motion .editorial-art>i{animation:editorial-turn 30s linear infinite}@keyframes editorial-turn{to{transform:rotate(360deg)}}
.motion .video-letter,.motion .video-letter[data-letter="I"]{width:var(--glyph-width,45vw);flex-basis:var(--glyph-width,45vw);mask-size:100% 100%;-webkit-mask-size:100% 100%;height:70vh;min-height:0}.letter-ribbon{gap:1vw}.video-letter .editorial-art{height:100%;min-height:0;padding:0}.video-letter .editorial-art>strong{font-size:25vw}.video-letter .editorial-art>span,.video-letter .editorial-art>small{display:none}
.motion .services-sticky>h2 em{display:inline-block;transform:translateX(calc(var(--service-progress,0) * 40px));color:var(--pink)}
.vieic-cursor{display:none;position:fixed;left:0;top:0;width:24px;height:24px;border:1px solid white;border-radius:50%;background:#315aff;pointer-events:none;z-index:10000;translate:-50% -50%;align-items:center;justify-content:center;color:white}.vieic-cursor span{opacity:0}.vieic-cursor.is-link{width:48px;height:48px;background:var(--pink);color:var(--ink);border-color:var(--pink)}.vieic-cursor.is-link span{opacity:1}
@media(hover:hover) and (pointer:fine){html.cursor-active,html.cursor-active a,html.cursor-active button,html.cursor-active summary{cursor:none}html.cursor-active .vieic-cursor{display:flex}}
@media(min-width:900px) and (min-height:650px){.motion .editorial-scene{height:260svh}.motion .editorial-pin{position:sticky;top:0;height:100svh;padding-top:110px;overflow:hidden}.motion .editorial-track{display:flex;width:max-content;transform:translateX(var(--editorial-x,0px));will-change:transform}.motion .editorial-track>*{width:34vw;height:43svh;flex-shrink:0;transform:rotate(var(--editorial-tilt,-5deg));transform-origin:center}.motion .editorial-track>:nth-child(even){transform:rotate(calc(var(--editorial-tilt,-5deg) * -1))}}
@media(max-width:899px){.editorial-track{grid-template-columns:1fr 1fr}.editorial-track>*{height:330px}.editorial-track .editorial-art>strong{font-size:48px}.motion .hero h1{font-size:5.2vw;width:42vw}.motion .hero-aside{left:76%;font-size:12px}}
@media(max-width:599px){.motion .hero h1{font-size:clamp(35px,8vw,48px);width:100%;margin-top:35px}.motion .circle-reveal{clip-path:circle(var(--circle-radius,29vw) at 50% 56%)}.motion .hero-aside{display:none}.motion .hero-bottom>p{display:block}.motion .hero-bottom{bottom:60px}.editorial-track{grid-template-columns:1fr 1fr;gap:10px}.editorial-track>*{height:240px;min-height:240px;border-radius:18px;padding:18px}.editorial-track .editorial-art>strong{font-size:34px}.editorial-track .editorial-art>span{font-size:7px}.editorial-track .editorial-art>i{font-size:200px}.editorial-photo{padding:0!important}.motion .video-letter,.motion .video-letter[data-letter="I"]{height:55svh}.hero-top{font-size:8px}}
@media(max-height:550px) and (min-width:600px){.motion .hero h1{margin-top:20px}.motion .hero-aside{top:38%}.motion .hero-bottom{bottom:30px}.motion .scroll-cue{bottom:10px}}

/* FASHION — fotografia, recortes e contraste */
body,.services-story,.fashion-slices,.word-scene,.plans-section{background:#000}.motion .hero-pin{background:#000}
.motion .hero-aside{top:43%;font-size:clamp(13px,1.15vw,19px);line-height:1.6}.hero-aside em{font-size:1.2em;line-height:1.3}
.motion .orbit-mosaic{inset:0;padding:95px 24px 36px;gap:16px;transform:translateY(var(--mosaic-y,0px)) rotate(var(--mosaic-turn,0deg)) scale(var(--mosaic-scale,1));grid-template-rows:1fr 1fr}.orbit-tile.graphic{padding:clamp(18px,2.2vw,36px)}.orbit-tile.graphic strong{font-size:clamp(45px,6.2vw,100px)}
.mosaic-photo figcaption{color:white;background:#0008;border-radius:8px;padding:12px}.video-letter>img{object-position:center;will-change:transform}.editorial-photo img{object-position:center top}
.fashion-slices{overflow:clip;padding:70px 0;color:white}.slices-pin>p,.slices-pin>small{display:block;text-align:center;font-size:10px;letter-spacing:3px;margin:20px}.slices-pin h2{text-align:center;font-size:clamp(46px,6vw,90px);line-height:.95;margin:30px 0 50px}.slices-pin h2 em{color:var(--pink)}.slice-gallery{display:flex;justify-content:center;gap:26px;padding:20px 6%}.slice-portrait{width:28vw;flex-shrink:0;perspective:1000px}.portrait-band{height:115px;margin:12px 0;border-radius:80px;background-size:100% 300%;background-repeat:no-repeat;transform-origin:center;will-change:transform}
.reference-credit{font-size:10px;max-width:650px;line-height:1.6;opacity:.6;margin-top:30px}
.plans-grid>.plan{isolation:isolate}.plans-grid>.plan:before{content:attr(data-edition);position:absolute;bottom:-25px;left:-8px;font-size:clamp(180px,24vw,350px);font-weight:900;letter-spacing:-.12em;line-height:1;opacity:.055;z-index:-1;pointer-events:none}.plans-grid>.plan h3{font-weight:700;letter-spacing:-.075em}.plans-grid>.plan .price{display:flex;align-items:baseline;gap:7px;font-size:clamp(45px,5vw,72px);font-weight:500;letter-spacing:-.065em}.plans-grid>.plan .price small{font-size:16px;letter-spacing:0}.plans-grid>.plan .price span{font-size:12px;letter-spacing:0}.plans-grid>.plan .plan-intro{font-family:Georgia,serif;font-style:italic;font-size:19px;line-height:1.3;max-width:310px}.plans-grid>.plan .plan-label{display:flex;align-items:center;gap:10px}.plans-grid>.plan .plan-label:before{content:'✳';font-size:22px}.plans-grid>.plan ul{border-left:1px solid #1113;padding-left:28px}.plans-grid>.plan.featured ul{border-color:#fff5}.plans-grid>.plan li{border-bottom:0;padding:8px 0}.plans-grid>.plan li:before{content:'↗';margin-right:9px;opacity:.65}.plans-grid>.plan:nth-child(4){background:#fff}.plans-grid>.plan .plan-cta{background:#000;color:#fff}.plans-grid>.plan.featured .plan-cta{background:#fff;color:#000}
@media(min-width:800px) and (min-height:550px){.motion .fashion-slices{height:240svh;padding:0}.motion .slices-pin{position:sticky;top:0;height:100svh;padding-top:90px;overflow:hidden}.motion .slices-pin h2{font-size:clamp(42px,5vw,70px);margin:22px 0}.motion .portrait-band{height:clamp(70px,14svh,145px)}.motion .slice-gallery{transform:translateX(var(--slice-x,0px));gap:3vw}.motion .portrait-band{transform:translateX(calc(var(--slice-shift,0px) * var(--direction,1))) rotateY(var(--slice-rotate,0deg)) rotate(var(--slice-lean,0deg))}.motion .portrait-band:nth-child(2){--direction:-1}.motion .slice-portrait:nth-child(2){transform:translateY(-15px)}.motion .service-art{transform:rotate(var(--art-turn,0deg)) scale(var(--art-scale,1))}.motion .service-slide h3{transform:translateX(var(--copy-x,0px))}}
@media(min-width:800px) and (max-height:700px){.stack-motion .plans-grid>.plan .price{font-size:46px}.stack-motion .plans-grid>.plan .plan-intro{font-size:16px}.stack-motion .plans-grid>.plan h3{font-size:52px}.stack-motion .plans-grid>.plan li{padding:5px 0;font-size:11px}}
@media(max-width:799px){.motion .orbit-mosaic{inset:0;padding:90px 12px 36px;gap:10px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.orbit-tile.graphic strong{font-size:42px}.slice-gallery{gap:10px;padding:0 4%}.slice-portrait{width:29vw}.portrait-band{height:80px;margin:7px 0}.slices-pin h2{font-size:42px}.plans-grid>.plan ul{border-left:0;padding-left:0}.plans-grid>.plan .price{font-size:54px}}
@media(prefers-reduced-motion:reduce){.portrait-band,.service-art,.service-slide h3{transform:none!important}}
html:not(.motion) .portrait-band,html:not(.motion) .service-art,html:not(.motion) .service-slide h3{transform:none!important}

/* REVISÃO 5 — diretrizes de mídia e comparação de planos */
.motion .orbit-tile>img{object-position:center 24%}.motion .orbit-tile:first-child>img{object-position:center 20%}.motion .orbit-tile>video{object-position:center}
.art-strategy,.art-design{position:relative;display:block;background:#000;font-size:inherit;letter-spacing:normal;line-height:normal}.service-art>video{width:100%;height:100%;object-fit:cover}.studio-caption{position:absolute;left:18px;bottom:18px;right:18px;color:white;font-size:9px;letter-spacing:2px;text-shadow:0 2px 8px black;z-index:2}.design-overlay{position:absolute;inset:20px 20px auto auto;width:130px;padding:15px;background:#fffffff0;color:#000;border-radius:12px;display:flex;flex-wrap:wrap;gap:5px;align-items:center;box-shadow:0 5px 20px #0002}.design-overlay b{display:block;font-size:48px;letter-spacing:-4px;width:100%}.design-overlay>span{font-size:7px;letter-spacing:1px;width:100%;margin-bottom:8px}.design-overlay i{height:18px;width:27px;border:1px solid #0002;border-radius:3px}.design-overlay .blue{background:#315aff}.design-overlay .white{background:#fff}.design-overlay .pink{background:#efa6bd}
#orcamento{background:#315aff;color:#fff}#orcamento h2 em{color:#fff}#orcamento .quote-box{background:#fff;color:#000}#orcamento .terms{border-color:#ffffff50}#orcamento .terms h3{color:#fff}#orcamento .quote-box input,#orcamento .quote-box textarea,#orcamento .quote-box select{background:#f5f5f5;color:#111;border-color:#ccc}#orcamento .quote-box button{background:#000;color:#fff}#orcamento .quote-box .text-link{color:#000}.phrase-marquee{background:#fff;color:#000}.mosaic-statement{background:#fff;color:#000}
.plan-deliverables{grid-column:2;grid-row:2/6;min-width:0;align-self:stretch;overflow:auto;scrollbar-width:thin;padding-left:24px;border-left:1px solid #1113}.featured .plan-deliverables{border-color:#fff5}.plan-deliverables h4{font-size:9px;letter-spacing:1.6px;margin:0 0 10px;font-weight:700}.plans-grid>.plan .plan-deliverables ul{border:0;padding:0;margin:0;display:block}.plans-grid>.plan .plan-deliverables li{font-size:12px;line-height:1.45;padding:5px 0;list-style:none}.plans-grid>.plan .plan-deliverables .included-list>li:before{content:'✓';font-size:11px}.plans-grid>.plan .plan-deliverables .new-benefit{font-weight:700}.plans-grid>.plan .plan-deliverables .new-benefit:before{content:'↗';opacity:1}.benefit-legend{font-size:9px;line-height:1.5;margin:10px 0;opacity:.75}.not-included{border-top:1px solid #0003;margin-top:16px;padding-top:13px}.featured .not-included{border-color:#fff5}.not-included h4{font-size:8px;letter-spacing:1px;margin-bottom:7px}.plans-grid>.plan .not-included li{font-size:10px;padding:3px 0;opacity:.75}.plans-grid>.plan .not-included li:before{content:'—';margin-right:6px}.not-included>p{font-size:10px;line-height:1.5;margin:8px 0 0;opacity:.8}
@media(min-width:800px) and (max-height:700px){.plan-deliverables{padding-left:20px}.plans-grid>.plan .plan-deliverables li{font-size:10px;padding:3px 0;line-height:1.35}.not-included{margin-top:10px;padding-top:9px}.plan-deliverables h4{font-size:8px;margin-bottom:7px}.plans-grid>.plan .not-included li{font-size:9px}.benefit-legend{font-size:8px;margin:6px 0}}
@media(max-width:799px){.plan-deliverables{border:0;padding:0;margin:5px 0 24px;overflow:visible}.plans-grid>.plan .plan-deliverables li{font-size:13px;padding:6px 0}.plans-grid>.plan .not-included li{font-size:11px}.plan-deliverables h4{font-size:10px}.not-included h4{font-size:9px}}

.portrait-band{background-image:var(--portrait-image)}

/* V6 — PRETO, AZUL E ACENTO VERDE; identidade além preservada */
:root{--electric:#c2ff39}.who{background:#000}.who h2 em{color:#315aff}.mosaic-bio{background:#141414}.mosaic-name{background:#fff}.motion .circle-caption em{color:#c2ff39;text-shadow:0 2px 22px #000,0 1px 5px #000}.motion .circle-caption{background:#0003}.slices-pin h2 em,.motion .services-sticky>h2 em{color:var(--electric)}.hero h1 em{color:#c2ff39}.hero-aside em{color:#fff}.editorial-pin h2 em{color:#315aff}
.video-letter[data-letter="I"]>img{object-position:center 32%;transform:none!important}.video-letter #midia-13{object-position:50% 25%}.video-letter #midia-15{object-position:48% 30%}
.plans-grid>.plan .plan-deliverables h4{font-size:13px;letter-spacing:1px;line-height:1.4;margin:0 0 13px}.plan-deliverables>h4{display:inline-block;background:#000;color:#fff;border-radius:6px;padding:8px 12px}.featured .plan-deliverables>h4{background:#fff;color:#000}.plans-grid>.plan .plan-deliverables li{font-size:14px;line-height:1.45;padding:6px 0}.plans-grid>.plan .not-included h4{font-size:12px;font-weight:700}.plans-grid>.plan .not-included li{font-size:12px;opacity:1}.benefit-legend{font-size:11px;opacity:1}.plans-grid>.plan .plan-deliverables .new-benefit{background:#00000009;border-radius:5px;padding-left:7px}.plans-grid>.plan.featured .plan-deliverables .new-benefit{background:#ffffff19}.not-included>p{font-size:12px;opacity:1}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.connect-scene{overflow:hidden;background:#000;color:#fff;padding:90px 0 100px}.connect-eyebrow{font-size:10px;letter-spacing:3px;text-align:center;margin:0 0 45px}.connect-track{display:flex;align-items:center;gap:4vw;width:max-content;transform:translateX(-6vw)}.connect-phrase{font-size:clamp(70px,13vw,210px);font-weight:500;letter-spacing:-.075em;line-height:1.1;white-space:nowrap}.reel-orbit{width:clamp(150px,20vw,290px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#315aff;flex-shrink:0}.reel-orbit video{width:100%;height:100%;object-fit:cover}.connect-actions{display:flex;align-items:center;justify-content:center;gap:5vw;margin:65px 6% 0}.flood-link{position:relative;isolation:isolate;border:1px solid #666;border-radius:80px;overflow:hidden;padding:28px 42px;font-size:19px;text-align:center;min-width:250px}.flood-link:before{content:'';position:absolute;left:50%;top:50%;width:110%;aspect-ratio:1;border-radius:50%;background:#c2ff39;transform:translate(-50%,-50%) scale(0);transition:transform .55s cubic-bezier(.2,.8,.2,1);z-index:-1}.flood-link:hover:before,.flood-link:focus-visible:before{transform:translate(-50%,-50%) scale(1.1)}.flood-link:hover,.flood-link:focus-visible{color:#000;border-color:#c2ff39}.contact-orbit{position:relative;width:130px;height:130px;border-radius:50%;background:#fff;color:#000;display:grid;place-items:center;flex-shrink:0;transition:background .3s,transform .4s}.contact-orbit:hover,.contact-orbit:focus-visible{background:#c2ff39;transform:scale(1.08)}.orbit-arrow{font-size:55px;transition:transform .4s}.contact-orbit:hover .orbit-arrow{transform:rotate(45deg)}.orbit-label{position:absolute;top:-25px;width:200px;text-align:center;font-size:9px;letter-spacing:3px;color:#fff}.motion .connect-track{animation:connect-drift 18s ease-in-out infinite alternate}@keyframes connect-drift{from{transform:translateX(-6vw)}to{transform:translateX(calc(-100% + 94vw))}}
html:not(.motion) .connect-track{width:100%;transform:none;flex-wrap:wrap;justify-content:center;gap:24px}.motion .connect-scene:has(.flood-link:hover) .connect-track{animation-play-state:paused}
@media(min-width:800px) and (max-height:700px){.plans-grid>.plan .plan-deliverables li{font-size:12px;padding:4px 0}.plans-grid>.plan .plan-deliverables h4{font-size:11px;margin-bottom:8px}.plan-deliverables>h4{padding:6px 9px}.plans-grid>.plan .not-included li{font-size:11px}.benefit-legend{font-size:10px}.plan-deliverables{overflow:auto}}
@media(max-width:799px){.connect-scene{padding:65px 0}.connect-actions{gap:35px;flex-direction:column;margin-top:55px}.contact-orbit{order:-1;width:95px;height:95px}.flood-link{padding:22px 30px;font-size:17px;width:85%;min-width:0}.reel-orbit{width:160px}.connect-track{gap:30px}.connect-phrase{font-size:75px}.plans-grid>.plan .plan-deliverables li{font-size:14px}.plans-grid>.plan .not-included li{font-size:13px}}

/* V7 — contraste editorial e faixa contínua */
.footer-statement em{color:var(--electric)}
.editorial-track>.editorial-pink{background:#c2ff39;color:#000}
.editorial-track>.editorial-pink>i{color:#315aff;opacity:1}
.editorial-track>.editorial-paper{background:#000;color:#fff}
.editorial-track>.editorial-paper>strong{color:#c2ff39}
.editorial-track>.editorial-paper>i{color:#315aff;opacity:1}
.phrase-marquee{background:#315aff;color:#fff}
/* O desenho Aa fica discreto somente quando a frase está sobre ele. */
.motion .orbit-tile.graphic.pink{background:#141414;color:#fff}
.motion .orbit-tile.graphic.pink>*{opacity:var(--graphic-opacity,1)}
.motion .circle-caption{background:#0005;text-shadow:0 2px 18px #000}
.connect-track{gap:0;transform:none}
.connect-group{display:flex;align-items:center;gap:4vw;padding-right:4vw;flex-shrink:0}
.motion .connect-track{animation:connect-loop 32s linear infinite;will-change:transform}
@keyframes connect-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.motion .connect-scene:has(.flood-link:hover) .connect-track{animation-play-state:running}
html:not(.motion) .connect-track{display:block;transform:none!important}
html:not(.motion) .connect-group{justify-content:center;flex-wrap:wrap;padding:0;gap:24px}
html:not(.motion) .connect-group[aria-hidden="true"]{display:none}
@media(max-width:799px){.connect-track{gap:0}.connect-group{gap:30px;padding-right:30px}.motion .connect-track{animation-duration:24s}}
