html{scroll-padding-top:0}.business-page{--scene-muted:#627059}.business-intro{padding:44px var(--gutter) 28px}.business-intro>.eyebrow{color:var(--lime)}.business-intro-grid{display:grid;grid-template-columns:1fr .35fr;gap:5vw;align-items:end}.business-intro h1{font-size:clamp(55px,7.5vw,112px);margin:26px 0 0;line-height:1.02;letter-spacing:-.06em}.business-intro-grid>div>p{font-size:13px;line-height:1.8;color:#c6cdbf;max-width:290px}.business-intro-grid a{display:flex;align-items:center;gap:25px;min-height:44px;font-size:9px;letter-spacing:.06em;margin-top:20px}.business-intro-grid a span{font-size:28px;color:var(--lime)}.business-credentials{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #f5f4ec35;padding-top:18px;margin-top:38px;font-size:8px;line-height:1.8;letter-spacing:.07em;color:#bdc7b3}
.business-journey{height:510svh;background:var(--sage);color:var(--ink)}.business-frame{height:100svh;min-height:621px;position:sticky;top:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0 var(--gutter);background:var(--sage);transition:background .75s,color .75s;isolation:isolate}.journey-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:77px;border-bottom:1px solid #89957d50;font-size:9px;letter-spacing:.08em}.journey-top>a{display:flex;align-items:center;gap:18px;min-height:44px;font-size:11px;letter-spacing:0}.journey-top>a>span{font-size:27px}.journey-main{display:grid;grid-template-columns:.9fr 1.1fr;gap:3vw;min-height:0;align-items:center}.journey-copy{position:relative;z-index:6;padding:25px 0 30px;max-width:525px}.journey-kicker{display:flex;align-items:center;gap:30px;font-size:9px;letter-spacing:.1em;margin-bottom:26px}.journey-count{opacity:.6;white-space:nowrap}.journey-label{font-weight:500}.journey-copy h2{font-weight:500;font-size:clamp(44px,4.8vw,79px);letter-spacing:-.055em;line-height:1.03;margin-bottom:25px}.journey-copy article>p{font-size:13px;line-height:1.85;color:var(--scene-muted);max-width:365px}.will-role{border-top:1px solid #7d8b7150;margin-top:28px;padding-top:17px;max-width:345px}.will-role>span{font-size:7px;letter-spacing:.11em}.will-role>p{font-size:11px;line-height:1.7;margin-top:7px;color:var(--scene-muted)}.journey-bottom{display:flex;align-items:center;gap:30px;border-top:1px solid #89957d60;min-height:80px}.journey-nav{display:flex;justify-content:space-between;flex:1;gap:15px;align-self:stretch}.journey-nav button{position:relative;display:flex;gap:9px;align-items:center;justify-content:flex-start;min-height:44px;font-size:10px;background:none;padding:0;border-top:3px solid transparent;margin-top:-1px;white-space:nowrap}.journey-nav button span{font-size:8px;opacity:.55}.journey-nav button[aria-current]{border-color:currentColor;font-weight:600}.journey-controls{display:flex;gap:7px;align-items:center}.journey-instruction{font-size:6.5px;letter-spacing:.07em;max-width:75px;line-height:1.6;margin-right:8px}.journey-controls button{width:38px;height:44px;background:none;border:1px solid #64715460;font-size:20px}.journey-controls button:disabled{opacity:.25;cursor:default}.business-frame button:focus-visible,.business-frame a:focus-visible{outline-color:var(--ink)}.stage-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/* Physical product, publishing, storefront and customer relationship. */
.business-scene{height:100%;max-height:660px;min-height:420px;position:relative;perspective:1200px;isolation:isolate;--look-x:0deg;--look-y:0deg}.scene-word{position:absolute;left:2%;top:22%;font-size:clamp(70px,8vw,140px);letter-spacing:-.08em;font-weight:500;line-height:.8;color:#bac6aa;opacity:.35;white-space:nowrap;z-index:-1;transition:opacity .5s}.product-wrap{position:absolute;width:58%;height:87%;left:24%;top:7%;transform:rotate(-9deg) rotateY(var(--look-x)) rotateX(var(--look-y));transform-origin:50% 60%;transition:left .9s cubic-bezier(.2,.65,.2,1),top .9s,width .9s,height .9s,transform 1s;z-index:3}.main-product{height:100%;width:100%;object-fit:contain;filter:drop-shadow(15px 20px 17px #263d1726)}.product-caption{position:absolute;bottom:-10px;width:100%;text-align:center;font-size:6.5px;letter-spacing:.12em;white-space:nowrap;transform:rotate(9deg);opacity:.65;transition:opacity .5s}.brand-spec{position:absolute;right:-1%;bottom:14%;width:160px;background:var(--paper);padding:20px;transform:rotate(7deg);box-shadow:8px 15px 25px #27361c14;z-index:4;transition:opacity .4s,transform .7s,visibility .4s}.brand-spec>span{font-size:23px;line-height:1.05;letter-spacing:-.04em}.brand-spec>p{font-size:9px;line-height:1.6;margin-top:13px;color:var(--scene-muted)}.brand-colors{display:flex;margin-top:18px;height:33px}.brand-colors i{flex:1;background:var(--lime)}.brand-colors i:nth-child(2){background:var(--coal)}.brand-colors i:nth-child(3){background:var(--sage)}.brand-spec>small{font-size:5px;letter-spacing:.05em;display:block;margin-top:8px}.scene-footnote{position:absolute;bottom:13px;right:0;font-size:6px;letter-spacing:.07em;opacity:.6;z-index:8}.scene-part{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(25px) scale(.96);transition:opacity .5s,transform .8s cubic-bezier(.2,.65,.2,1),visibility .5s;pointer-events:none}.scene-tag{position:absolute;left:3%;top:3%;display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.1em}.scene-tag b{font-size:10px;font-weight:500;border-bottom:1px solid currentColor;padding:6px 0}.social-object{position:absolute;left:0;top:17%;width:35%;max-width:205px;background:var(--paper);color:var(--ink);transform:rotate(-7deg);box-shadow:7px 16px 35px #14200f24;padding:10px 10px 7px;border-radius:3px;z-index:5}.social-top{display:flex;align-items:center;gap:7px;font-size:8px;padding-bottom:9px}.brand-avatar{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--lime);font-size:15px;letter-spacing:-.08em;flex-shrink:0}.social-top>span:last-child{margin-left:auto}.social-top small{font-size:5px;display:block;margin-top:2px;color:var(--scene-muted)}.social-creative{position:relative;background:#d0dac2;height:220px;overflow:hidden}.social-creative>span{position:absolute;top:16px;left:11px;font-size:18px;letter-spacing:-.04em;line-height:1.06;z-index:2}.social-creative>span em{font-size:23px}.social-creative img{position:absolute;width:72%;height:80%;object-fit:contain;bottom:-10px;right:-2px;transform:rotate(13deg);filter:drop-shadow(5px 10px 8px #20301b30)}.social-bottom>span{display:block;font-size:19px;margin-top:3px}.social-bottom>small{font-size:6px;display:block;margin-top:3px}.creators-object{position:absolute;right:-1%;top:12%;display:flex;gap:10px;align-items:center;transform:rotate(5deg);z-index:4;background:var(--paper);color:var(--ink);padding:14px 18px;box-shadow:5px 12px 25px #14200f16}.creators-object>span{font-size:35px}.creators-object p{font-size:8px;line-height:1.6}.creators-object strong{font-size:11px;font-weight:500}.search-object{position:absolute;right:0;bottom:19%;width:72%;background:var(--paper);color:var(--ink);box-shadow:4px 13px 30px #14200f25;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 15px;z-index:5;transform:rotate(3deg);font-size:11px}.search-object>span:first-child{font-size:24px;line-height:1}.search-object>small{position:absolute;top:calc(100% + 12px);font-size:6px;letter-spacing:.08em;color:var(--ink);left:12px}
.store-object{position:absolute;right:1%;top:18%;width:64%;padding:0 17px 15px;background:var(--paper);color:var(--ink);box-shadow:10px 20px 40px #1e322025;transform:rotate(5deg);z-index:5;border:1px solid #dddacf;border-radius:3px}.store-chrome{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #999b8d60;padding:10px 0;font-size:6px;color:#78816e}.store-chrome span:first-child{letter-spacing:2px;font-size:5px}.store-title{font-size:20px;font-weight:600;letter-spacing:-.06em;padding-top:18px}.store-title>span{display:block;font-size:5px;letter-spacing:.09em;margin-top:3px;font-weight:400}.store-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:11px;margin-top:15px}.store-product>div:first-child{background:var(--sage);padding:10px 7px}.store-product img{height:145px;width:100%;object-fit:contain;transform:rotate(-9deg)}.store-product>div:last-child>span:first-child{font-size:13px;letter-spacing:-.035em;line-height:1.2;display:block}.store-product small{display:block;font-size:6px;line-height:1.8;margin-top:12px;color:var(--scene-muted)}.store-cta{font-size:6px;background:var(--ink);color:var(--lime);display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px;padding:10px 8px;white-space:nowrap}.store-cta b{font-size:12px}.store-foot{display:flex;justify-content:space-between;font-size:5px;margin-top:16px;border-top:1px solid #a1a99170;padding-top:9px;color:var(--scene-muted)}.marketplace-object{position:absolute;left:2%;top:11%;display:flex;align-items:center;gap:10px;background:#ffe35c;padding:14px 18px;transform:rotate(-7deg);z-index:4;box-shadow:6px 10px 23px #1e322016;color:var(--ink)}.marketplace-object>span{font-size:32px}.marketplace-object>div{font-size:11px}.marketplace-object small{display:block;font-size:6px;margin-top:4px}.order-object{position:absolute;left:29%;bottom:13%;display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--lime);padding:17px 25px;transform:rotate(-3deg);z-index:7;box-shadow:7px 12px 26px #15270b22}.order-object>span{font-size:29px}.order-object>div{font-size:15px}.order-object small{font-size:7px;display:block;margin-top:5px;color:#d4dfc9}
.relationship-object{position:absolute;top:13%;right:0;width:48%;background:var(--paper);color:var(--ink);padding:16px;transform:rotate(6deg);box-shadow:8px 17px 30px #14200f20;z-index:5}.relationship-object>div{display:flex;align-items:center;gap:8px;font-size:9px}.relationship-object>div>span:last-child{margin-left:auto}.relationship-object>div small{display:block;font-size:5px;margin-top:3px}.relationship-object>p{font-size:15px;line-height:1.4;letter-spacing:-.03em;margin-top:24px}.relationship-object>small{font-size:8px;line-height:1.7;display:block;margin-top:10px;color:var(--scene-muted)}.return-cta{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--lime);padding:12px;font-size:8px;margin-top:18px}.return-cta>b{font-size:18px;font-weight:400}.review-object{position:absolute;left:0;bottom:19%;padding:15px 20px;background:var(--paper);color:var(--ink);transform:rotate(-5deg);z-index:5;box-shadow:6px 11px 25px #14200f16}.review-object>span{font-size:14px;letter-spacing:3px}.review-object>p{font-size:9px;line-height:1.5;margin-top:8px}.review-object>small{font-size:5px;letter-spacing:.04em;display:block;margin-top:13px}.repeat-object{position:absolute;right:0;bottom:9%;display:flex;align-items:center;gap:12px;z-index:7}.repeat-object>span{font-size:58px;font-weight:400;line-height:1}.repeat-object>div{font-size:14px;letter-spacing:-.02em}.repeat-object small{display:block;font-size:7px;letter-spacing:0;margin-top:5px}.parcel-front>span{font-size:22px;letter-spacing:-.065em;font-weight:600}.parcel-front>small{display:block;font-size:5px;letter-spacing:.08em;margin-top:5px}.return-path{position:absolute;width:100%;height:100%;inset:0;stroke:#768e58;stroke-width:1.4;opacity:0;transition:opacity .6s;z-index:-1;pointer-events:none}.return-path>path:first-child{stroke-dasharray:1 1.3;animation:cycle 14s linear infinite}.connection-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.connection-controls button{background:none;padding:10px 13px;border:1px solid #7d8b7180;border-radius:30px;min-height:44px;font-size:10px}.connection-controls button[aria-pressed=true]{background:var(--ink);color:var(--lime);border-color:var(--ink)}.connection-note{margin-top:20px;padding-top:16px;border-top:1px solid #7d8b7150;max-width:375px}.connection-note>span{font-size:6.5px;letter-spacing:.07em}.connection-note>p{font-size:11px;line-height:1.75;color:var(--scene-muted);margin-top:8px}
/* Stages keep the original object in view. */
.business-frame:not([data-stage="0"]) .brand-spec{opacity:0;visibility:hidden;transform:translateY(30px) rotate(12deg)}.business-frame:not([data-stage="0"]) .product-caption{opacity:0}.business-frame:not([data-stage="0"]) .scene-word{opacity:.12}.business-frame[data-stage="1"]{background:var(--lime)}.business-frame[data-stage="1"] .product-wrap{width:51%;height:76%;left:38%;top:8%;transform:rotate(9deg) rotateY(var(--look-x)) rotateX(var(--look-y))}.business-frame[data-stage="1"] .acquisition-part,.business-frame[data-stage="2"] .conversion-part,.business-frame[data-stage="3"] .retention-part{opacity:1;visibility:visible;transform:none}.business-frame[data-stage="2"]{background:var(--paper)}.business-frame[data-stage="2"] .product-wrap{width:51%;height:76%;left:-2%;top:20%;transform:rotate(-13deg) rotateY(var(--look-x)) rotateX(var(--look-y))}.business-frame[data-stage="3"] .product-wrap{width:42%;height:62%;left:10%;top:8%;transform:rotate(-8deg) rotateY(var(--look-x)) rotateX(var(--look-y))}.business-frame[data-stage="3"] .return-path{opacity:.7}
.business-frame[data-stage="4"] .product-wrap{width:38%;height:61%;left:33%;top:25%;transform:rotate(-7deg) rotateY(var(--look-x)) rotateX(var(--look-y))}.business-frame[data-stage="4"] .scene-part{opacity:1;visibility:visible;transform:none}.business-frame[data-stage="4"] .scene-word{top:35%;left:0;opacity:.15}.business-frame[data-stage="4"] .scene-tag,.business-frame[data-stage="4"] .creators-object,.business-frame[data-stage="4"] .search-object,.business-frame[data-stage="4"] .marketplace-object,.business-frame[data-stage="4"] .delivery-object,.business-frame[data-stage="4"] .order-object{display:none}.business-frame[data-stage="4"] .social-object{width:29%;left:-2%;top:8%;transform:rotate(-10deg) scale(.9);transform-origin:top left}.business-frame[data-stage="4"] .social-creative{height:150px}.business-frame[data-stage="4"] .social-creative>span{font-size:13px}.business-frame[data-stage="4"] .social-creative>span em{font-size:17px}.business-frame[data-stage="4"] .store-object{width:49%;right:-1%;top:4%;transform:rotate(6deg) scale(.9);transform-origin:top right}.business-frame[data-stage="4"] .store-product img{height:110px}.business-frame[data-stage="4"] .store-product>div:last-child>span:first-child{font-size:10px}.business-frame[data-stage="4"] .store-product small{font-size:5px}.business-frame[data-stage="4"] .store-cta{font-size:5px;padding:8px 5px}.business-frame[data-stage="4"] .store-title{font-size:17px}.business-frame[data-stage="4"] .relationship-object{width:37%;top:auto;bottom:13%;right:-2%;padding:13px;transform:rotate(5deg) scale(.9);transform-origin:bottom right}.business-frame[data-stage="4"] .relationship-object>p{font-size:12px;margin-top:15px}.business-frame[data-stage="4"] .relationship-object>small{font-size:7px}.business-frame[data-stage="4"] .return-cta{font-size:7px;padding:9px;margin-top:12px}.business-frame[data-stage="4"] .review-object{left:-1%;bottom:11%;padding:14px;transform:rotate(-7deg) scale(.88);transform-origin:bottom left}.business-frame[data-stage="4"] .repeat-object{right:3%;bottom:1%;gap:8px}.business-frame[data-stage="4"] .repeat-object>span{font-size:33px}.business-frame[data-stage="4"] .repeat-object>div{font-size:10px}.business-frame[data-stage="4"] .repeat-object small{font-size:6px}.business-frame[data-stage="4"] .return-path{opacity:.65}.business-frame[data-stage="4"] .scene-footnote{left:25%;right:auto;font-size:5px;bottom:3px}.business-frame[data-stage="4"][data-connection="produto"] .main-product{filter:drop-shadow(10px 20px 16px #263d1738)}.business-frame[data-stage="4"][data-connection="comunicacao"] .social-object,.business-frame[data-stage="4"][data-connection="comunicacao"] .store-object,.business-frame[data-stage="4"][data-connection="experiencia"] .relationship-object,.business-frame[data-stage="4"][data-connection="experiencia"] .review-object{box-shadow:0 0 0 2px #5d7445,7px 15px 25px #263d1720}@keyframes cycle{to{stroke-dashoffset:-46}}
.business-formats{padding:85px var(--gutter) 75px;background:var(--coal);color:var(--paper)}.formats-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.formats-heading .eyebrow{color:var(--lime)}.business-formats h2,.business-contact h2{font-size:clamp(42px,5.5vw,82px);line-height:1.03;letter-spacing:-.055em;font-weight:500;margin-top:20px}.business-formats h2 em{color:var(--lime)}.formats-heading>p{font-size:13px;line-height:1.8;color:#c6cdbf;max-width:280px}.format-list{margin-top:45px}.format-list>article{display:grid;grid-template-columns:60px 1fr 1fr;gap:30px;align-items:start;border-top:1px solid #d0d6c640;padding:26px 0}.format-list>article>span{font-size:10px;color:var(--lime);padding-top:7px}.format-list h3{font-size:clamp(23px,2.6vw,38px);font-weight:400;letter-spacing:-.04em}.format-list p{font-size:12px;line-height:1.8;color:#c6cdbf;max-width:365px;padding-top:4px}.business-work-link{display:flex;align-items:center;gap:35px;width:max-content;border-bottom:1px solid #f5f4ec70;min-height:44px;font-size:12px;margin-top:20px}.business-work-link span{color:var(--lime);font-size:28px}.business-contact{display:flex;align-items:end;justify-content:space-between;gap:45px;padding:70px var(--gutter);background:var(--lime);color:var(--ink)}.business-contact h2{font-size:clamp(38px,5vw,75px)}.business-contact>a{display:flex;gap:30px;align-items:center;font-size:12px;min-height:44px;padding:15px 0;border-bottom:1px solid currentColor;white-space:nowrap}.business-contact>a>span{font-size:27px}.business-contact a:focus-visible{outline-color:var(--ink)}
@media(max-width:1100px) and (min-width:761px){.journey-main{grid-template-columns:.9fr 1.1fr;gap:1vw}.journey-copy h2{font-size:clamp(38px,4.6vw,52px)}.journey-copy article>p{font-size:12px;max-width:295px}.journey-kicker{gap:14px;margin-bottom:20px;font-size:8px}.journey-instruction{display:none}.journey-nav button{font-size:9px;gap:6px}.journey-bottom{gap:15px}.business-scene{min-height:385px}.brand-spec{width:130px;padding:16px;right:-2%}.brand-spec>span{font-size:20px}.social-creative{height:185px}.social-creative>span{font-size:15px}.social-creative>span em{font-size:19px}.social-top .brand-avatar{display:none}.creators-object{padding:12px;right:-3%}.creators-object strong{font-size:9px}.creators-object p{font-size:7px}.search-object{font-size:9px}.store-object{padding:0 12px 12px;width:65%;right:-2%}.store-product{gap:8px}.store-product img{height:115px}.store-product>div:last-child>span:first-child{font-size:11px}.store-cta{font-size:5px;padding:9px 5px}.marketplace-object{padding:11px;gap:7px}.marketplace-object>div{font-size:9px}.order-object{padding:13px 17px;left:20%;bottom:17%}.order-object>div{font-size:13px}.relationship-object{padding:12px;right:-1%}.relationship-object>p{font-size:12px;margin-top:20px}.relationship-object>small{font-size:7px}.review-object{padding:12px}.review-object>p{font-size:8px}.parcel-front>span{font-size:17px}.repeat-object>div{font-size:12px}.repeat-object>span{font-size:45px}.business-frame[data-stage="4"] .social-object{width:33%}.business-frame[data-stage="4"] .store-object{width:52%}.business-frame[data-stage="4"] .store-product img{height:85px}.business-frame[data-stage="4"] .store-title{font-size:15px;padding-top:12px}.business-frame[data-stage="4"] .store-product>div:last-child>span:first-child{font-size:9px}.business-frame[data-stage="4"] .store-product small{font-size:4px}.business-frame[data-stage="4"] .store-cta{font-size:4px}.business-frame[data-stage="4"] .relationship-object{width:39%}.business-frame[data-stage="4"] .relationship-object>p{font-size:11px}.connection-controls button{padding:9px;font-size:9px}.connection-note>p{font-size:10px}}
@media(min-width:761px) and (max-height:760px){.journey-top{min-height:58px}.journey-bottom{min-height:65px}.journey-copy{padding-block:18px}.journey-kicker{margin-bottom:17px}.journey-copy h2{font-size:clamp(40px,4.4vw,65px);margin-bottom:18px}.journey-copy article>p{font-size:12px}.will-role{margin-top:19px;padding-top:12px}.business-scene{min-height:0}.social-creative{height:180px}.store-product img{height:120px}.relationship-object>p{margin-top:15px}.relationship-object{top:11%}.review-object{bottom:16%}.connection-controls{margin-top:13px}.connection-note{margin-top:13px;padding-top:11px}}
/* Touch and short windows use explicit controls and natural page scrolling. */
@media(max-width:760px),(max-height:620px){.business-journey{height:auto}.business-frame{position:relative;height:auto;min-height:0}.journey-main{grid-template-columns:1fr;gap:0}.journey-top{min-height:58px;font-size:7px}.journey-top>a{font-size:9px;gap:10px}.journey-top>a>span{font-size:23px}.journey-copy{max-width:650px;padding:25px 0 18px;min-height:290px}.journey-copy h2{font-size:clamp(42px,8vw,66px);margin-bottom:16px}.journey-kicker{margin-bottom:17px;font-size:8px;gap:20px}.journey-copy article>p{font-size:12px;line-height:1.7;max-width:560px}.will-role{margin-top:17px;padding-top:12px;max-width:560px}.will-role>p{font-size:10px}.will-role>span{font-size:6px}.business-scene{height:clamp(390px,72vw,590px);min-height:0;max-width:650px;width:100%;margin:0 auto}.journey-bottom{display:block;min-height:0;padding-bottom:15px}.journey-nav{min-height:65px;gap:8px}.journey-nav button{flex-direction:column;align-items:start;justify-content:center;font-size:8px;gap:5px;white-space:normal;line-height:1.3;flex:1}.journey-nav button span{font-size:7px}.journey-controls{justify-content:flex-end;gap:9px;border-top:1px solid #89957d40;padding-top:10px}.journey-controls .journey-instruction{margin-right:auto;max-width:none;font-size:6px;display:block}.journey-controls button{width:45px}.scene-word{font-size:100px}.scene-footnote{font-size:5px;bottom:12px}.brand-spec{width:130px;right:0;bottom:16%;padding:16px}.brand-spec>span{font-size:20px}.social-creative{height:190px}.creators-object{right:0;padding:12px}.creators-object strong{font-size:10px}.creators-object p{font-size:7px}.creators-object>span{font-size:28px}.search-object{font-size:10px}.store-object{right:0;width:65%;padding-inline:12px}.store-product img{height:130px}.store-product>div:last-child>span:first-child{font-size:11px}.store-cta{font-size:5px;padding:9px 6px}.marketplace-object{padding:12px;left:0}.marketplace-object>div{font-size:9px}.order-object{left:22%;bottom:15%;padding:13px 18px}.order-object>div{font-size:13px}.relationship-object{padding:12px;right:0}.relationship-object>p{font-size:13px;margin-top:17px}.relationship-object>small{font-size:7px}.review-object{padding:13px;left:0}.review-object>p{font-size:8px}.repeat-object>span{font-size:44px}.repeat-object>div{font-size:12px}.parcel-front>span{font-size:17px}.business-frame[data-stage="4"] .social-object{width:32%;left:0}.business-frame[data-stage="4"] .store-object{width:51%;right:0}.business-frame[data-stage="4"] .store-product img{height:90px}.business-frame[data-stage="4"] .store-title{font-size:15px;padding-top:12px}.business-frame[data-stage="4"] .store-product>div:last-child>span:first-child{font-size:9px}.business-frame[data-stage="4"] .store-product small{font-size:4px}.business-frame[data-stage="4"] .store-cta{font-size:4px}.business-frame[data-stage="4"] .relationship-object{width:39%;right:0}.business-frame[data-stage="4"] .relationship-object>p{font-size:11px}.business-frame[data-stage="4"] .review-object{left:0}.business-frame[data-stage="4"] .scene-footnote{bottom:5px;font-size:4px}.connection-note{max-width:560px}.business-frame[data-stage="4"] .journey-copy{min-height:350px}}
@media(max-width:620px){.business-intro{padding-top:28px;padding-bottom:24px}.business-intro>.eyebrow{font-size:9px}.business-intro-grid{display:block}.business-intro h1{font-size:clamp(45px,11vw,65px);margin-top:21px}.business-intro-grid>div{margin-top:24px}.business-intro-grid>div>p{font-size:12px;max-width:320px}.business-intro-grid a{font-size:8px;margin-top:12px}.business-credentials{display:grid;grid-template-columns:1fr;gap:10px;margin-top:23px;padding-top:17px;font-size:7px}.business-scene{height:clamp(360px,100vw,440px)}.journey-copy{min-height:320px}.journey-copy h2{font-size:clamp(39px,10vw,56px)}.journey-copy article>p{font-size:11px;max-width:355px}.will-role>p{font-size:9px}.scene-word{font-size:76px;top:25%}.brand-spec{width:105px;padding:13px}.brand-spec>span{font-size:17px}.brand-spec>p{font-size:7px;margin-top:9px}.brand-colors{height:23px;margin-top:12px}.brand-spec>small{font-size:3.5px}.scene-tag{font-size:6px;gap:8px}.scene-tag b{font-size:8px}.social-object{padding:7px;width:36%;top:17%}.social-top{gap:5px;font-size:6px;padding-bottom:6px}.social-top small{font-size:4px}.social-top .brand-avatar{width:16px;height:16px;font-size:11px}.social-creative{height:160px}.social-creative>span{font-size:12px;left:9px;top:12px}.social-creative>span em{font-size:16px}.social-bottom>span{font-size:16px}.social-bottom>small{font-size:4.5px}.creators-object{top:12%;padding:9px;gap:6px;right:-1%}.creators-object p{font-size:6px}.creators-object strong{font-size:8px}.creators-object>span{font-size:24px}.search-object{font-size:8px;padding:9px 10px;bottom:17%;width:77%}.search-object>small{font-size:4.5px;top:calc(100% + 10px)}.search-object>span:first-child{font-size:19px}.store-object{padding:0 10px 10px;top:22%;right:0;width:66%}.store-chrome{font-size:4px;padding:7px 0}.store-chrome span:first-child{font-size:3px}.store-title{font-size:16px;padding-top:12px}.store-title>span{font-size:4px}.store-product{gap:7px;margin-top:10px}.store-product>div:first-child{padding:8px 4px}.store-product img{height:100px}.store-product>div:last-child>span:first-child{font-size:9px}.store-product small{font-size:4.5px;line-height:1.6;margin-top:8px}.store-cta{font-size:4px;padding:7px 5px;margin-top:12px;gap:3px}.store-cta b{font-size:9px}.store-foot{font-size:4px;margin-top:11px;padding-top:7px}.marketplace-object{padding:9px;gap:7px;top:12%}.marketplace-object>span{font-size:23px}.marketplace-object>div{font-size:8px}.marketplace-object small{font-size:4px}.order-object{left:23%;bottom:14%;padding:11px 14px;gap:8px}.order-object>span{font-size:22px}.order-object>div{font-size:11px}.order-object small{font-size:5px}.relationship-object{width:49%;padding:10px;top:15%}.relationship-object>div{font-size:7px;gap:5px}.relationship-object>div .brand-avatar{width:18px;height:18px;font-size:12px}.relationship-object>div small{font-size:4px}.relationship-object>p{font-size:11px;margin-top:16px}.relationship-object>small{font-size:6px;margin-top:7px}.return-cta{font-size:6px;padding:9px;margin-top:12px}.return-cta>b{font-size:14px}.review-object{padding:10px;bottom:19%}.review-object>span{font-size:11px;letter-spacing:2px}.review-object>p{font-size:6.5px;margin-top:6px}.review-object>small{font-size:4px;margin-top:9px}.parcel-front>span{font-size:14px}.parcel-front>small{font-size:3.5px}.repeat-object>span{font-size:37px}.repeat-object>div{font-size:10px}.repeat-object small{font-size:5px}.business-frame[data-stage="4"] .social-object{width:33%;top:6%}.business-frame[data-stage="4"] .social-creative{height:125px}.business-frame[data-stage="4"] .social-creative>span{font-size:10px}.business-frame[data-stage="4"] .social-creative>span em{font-size:13px}.business-frame[data-stage="4"] .social-top{font-size:5px}.business-frame[data-stage="4"] .social-top small{font-size:3px}.business-frame[data-stage="4"] .store-object{width:53%;top:5%}.business-frame[data-stage="4"] .store-product img{height:72px}.business-frame[data-stage="4"] .store-title{font-size:13px;padding-top:10px}.business-frame[data-stage="4"] .store-product>div:last-child>span:first-child{font-size:7px}.business-frame[data-stage="4"] .store-product small{font-size:3px}.business-frame[data-stage="4"] .store-cta{font-size:3px;padding:6px 3px;margin-top:8px}.business-frame[data-stage="4"] .store-foot{font-size:3px}.business-frame[data-stage="4"] .relationship-object{width:42%;bottom:15%;padding:10px}.business-frame[data-stage="4"] .relationship-object>p{font-size:9px;margin-top:12px}.business-frame[data-stage="4"] .relationship-object>small{font-size:5px}.business-frame[data-stage="4"] .return-cta{font-size:5px;padding:7px}.business-frame[data-stage="4"] .review-object{padding:10px;bottom:11%}.business-frame[data-stage="4"] .review-object>p{font-size:6px}.business-frame[data-stage="4"] .repeat-object{right:0;bottom:2%}.business-frame[data-stage="4"] .repeat-object>div{font-size:8px}.business-frame[data-stage="4"] .repeat-object small{font-size:4px}.business-frame[data-stage="4"] .repeat-object>span{font-size:28px}.business-frame[data-stage="4"] .scene-footnote{font-size:3px;left:17%;bottom:6px}.business-frame[data-stage="4"] .journey-copy{min-height:380px}.connection-controls{gap:6px}.connection-controls button{font-size:9px;padding:9px 12px}.connection-note>span{font-size:6px}.connection-note>p{font-size:10px}.business-formats{padding-top:50px;padding-bottom:45px}.formats-heading{display:block}.business-formats h2{font-size:44px;margin-top:18px}.formats-heading>p{font-size:12px;max-width:310px;margin-top:23px}.format-list{margin-top:30px}.format-list>article{grid-template-columns:26px 1fr;gap:10px;padding-block:22px}.format-list h3{font-size:25px}.format-list p{grid-column:2;font-size:11px;max-width:300px}.format-list>article>span{font-size:9px}.business-work-link{font-size:11px;margin-top:10px}.business-contact{display:block;padding-top:45px;padding-bottom:40px}.business-contact .eyebrow{font-size:8px}.business-contact h2{font-size:clamp(35px,9vw,53px)}.business-contact>a{font-size:11px;width:max-content;margin-top:25px}}
@media(prefers-reduced-motion:reduce){.business-journey{height:auto}.business-frame{position:relative;height:auto;min-height:720px}.journey-main{min-height:540px}.journey-instruction{font-size:0}.journey-instruction:after{content:'SELECIONE UMA ETAPA';font-size:6px}.return-path>path{animation:none}.business-scene{--look-x:0deg!important;--look-y:0deg!important}}
/* Keep the objects inside the composition, including rotated corners. */
.brand-spec{right:3%}.creators-object{right:2%}.relationship-object{right:3%}.business-frame[data-stage="4"] .store-object,.business-frame[data-stage="4"] .relationship-object{right:3%}.business-frame[data-stage="4"] .social-object:before,.business-frame[data-stage="4"] .store-object:before,.business-frame[data-stage="4"] .relationship-object:before{position:absolute;top:-22px;left:0;font-size:7px;letter-spacing:.1em;color:var(--ink);white-space:nowrap}.business-frame[data-stage="4"] .social-object:before{content:'01 / AQUISIÇÃO'}.business-frame[data-stage="4"] .store-object:before{content:'02 / CONVERSÃO'}.business-frame[data-stage="4"] .relationship-object:before{content:'03 / RETENÇÃO'}
@media(max-width:760px),(max-height:620px){.business-scene{touch-action:pan-y}.journey-bottom{grid-row:2}.journey-main{grid-row:3}.journey-controls{display:none}.journey-nav{min-height:64px}.journey-bottom{padding-bottom:0}.business-frame[data-stage="4"] .social-object:before,.business-frame[data-stage="4"] .store-object:before,.business-frame[data-stage="4"] .relationship-object:before{font-size:6px;top:-19px}.business-frame{padding-bottom:18px}}

.cross-path{display:none}.business-frame[data-stage="4"] .cross-path{display:block}.cross-path path:nth-child(odd){stroke-dasharray:1 1.3;animation:cycle 14s linear infinite}@media(prefers-reduced-motion:reduce){.cross-path path{animation:none}}

/* Layout and behavior use the same height-based fallback. Browser panels retain scroll progression. */
.journey-help{display:block;margin-top:5px;font-size:7px;letter-spacing:0;opacity:.65;font-weight:400}
.scene-art{position:absolute;left:50%;top:50%;width:600px;height:520px;transform:translate(-50%,-50%) scale(var(--art-scale,1));transform-origin:center}
@media(max-width:760px) and (min-height:621px) and (prefers-reduced-motion:no-preference){
 .business-journey{height:510svh}
 .business-frame{position:sticky;top:0;height:100svh;min-height:0;padding-bottom:0;grid-template-rows:58px minmax(0,1fr) 64px}
 .journey-top{min-height:0}
 .journey-main{grid-row:2;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0;align-items:stretch;gap:0}
 .journey-bottom{grid-row:3;display:block;min-height:0;padding:0}
 .journey-copy,.business-frame[data-stage="4"] .journey-copy{min-height:0!important;padding:16px 0 7px;max-width:none}
 .journey-kicker{margin-bottom:12px;font-size:8px}
 .journey-copy h2{font-size:clamp(34px,5.5vw,43px);margin-bottom:12px;line-height:1.01}
 .journey-copy article>p{font-size:11px;line-height:1.6;max-width:570px}
 .will-role{display:flex;align-items:baseline;gap:12px;margin-top:12px;padding-top:9px;max-width:570px}
 .will-role>span{font-size:6px;white-space:nowrap}
 .will-role>p{font-size:9px;line-height:1.6;margin:0}
 .business-scene{height:100%;min-height:0;max-height:none;max-width:none;width:100%}
 .connection-controls{margin-top:12px}.connection-controls button{min-height:38px;padding:8px 13px}
 .connection-note{margin-top:11px;padding-top:10px;max-width:570px}.connection-note>p{font-size:10px;line-height:1.6;margin-top:6px}
 .journey-nav{min-height:64px;height:100%}
}
@media(max-width:760px) and (min-height:621px) and (max-height:760px) and (prefers-reduced-motion:no-preference){
 .journey-copy,.business-frame[data-stage="4"] .journey-copy{padding-top:12px}
 .journey-copy h2{font-size:34px;margin-bottom:10px}.journey-kicker{margin-bottom:10px}
 .will-role{margin-top:9px;padding-top:7px}.connection-note>p{font-size:9px}
}

/* Shared text footprint prevents a viewport/scale jump when the chapter changes. */
.journey-copy{display:grid;grid-template-columns:minmax(0,1fr)}
.journey-kicker{grid-area:1/1}.journey-copy article{grid-area:2/1;align-self:start;min-width:0}
.journey-copy article[hidden]{display:block;visibility:hidden;pointer-events:none}
/* Stable layers: a card no longer changes its stacking order at the end of a fade. */
.scene-part{z-index:4;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}
.product-wrap{transition:left .65s cubic-bezier(.22,.65,.22,1),top .65s cubic-bezier(.22,.65,.22,1),width .65s cubic-bezier(.22,.65,.22,1),height .65s cubic-bezier(.22,.65,.22,1),transform .65s cubic-bezier(.22,.65,.22,1)}
.business-frame[data-stage="1"] .acquisition-part,.business-frame[data-stage="2"] .conversion-part,.business-frame[data-stage="3"] .retention-part,.business-frame[data-stage="4"] .scene-part{transform:none;transition:opacity .32s ease .52s,transform .42s cubic-bezier(.22,.65,.22,1) .52s,visibility 0s linear .52s}
.brand-spec{transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}
.business-frame[data-stage="0"] .brand-spec{transition:opacity .32s ease .52s,transform .42s ease .52s,visibility 0s linear .52s}
/* Acquisition objects have their own reading zones, clear of the product label. */
.business-frame[data-stage="1"] .product-wrap{left:39%;top:15%;width:49%;height:69%}
.business-frame[data-stage="1"] .search-object{left:42%;right:auto;bottom:5%;width:54%;transform:rotate(2deg)}
.creators-object{top:2%;right:3%;width:188px;gap:10px;padding:12px 13px}
.creator-visual{display:block;flex:0 0 58px;width:58px;height:46px}
.creators-object p{font-size:10px;line-height:1.4}.creators-object strong{display:block;font-size:11px;font-weight:600}.creators-object small{display:block;font-size:8px;margin-top:5px;color:var(--scene-muted)}
.object-legend,.creators-object>.object-legend{position:absolute;left:0;top:calc(100% + 12px);font-size:6px;line-height:1.5;letter-spacing:.07em;white-space:nowrap;color:var(--ink)}
.business-frame[data-stage="4"] .object-legend{display:none}
/* Confirmation belongs to the store; delivery belongs to the relationship. */
.business-frame[data-stage="2"] .order-object{left:auto;right:3%;bottom:5%;max-width:48%;gap:10px;padding:14px 19px}
.business-frame[data-stage="3"] .product-wrap{left:6%;top:5%;width:41%;height:61%;transform:rotate(-7deg) rotateY(var(--look-x)) rotateX(var(--look-y))}
.business-frame[data-stage="3"] .relationship-object{width:45%;right:2%;top:12%}
.business-frame[data-stage="3"] .review-object{left:3%;bottom:14%}
.business-frame[data-stage="3"] .repeat-object{right:2%;bottom:5%}
.delivery-status{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:.01em;color:#506345;background:#e5eadb;padding:8px 9px;margin-top:17px}
.delivery-status b{font-size:12px;font-weight:400}.relationship-object .delivery-status+p{margin-top:15px}
.business-frame[data-stage="4"] .delivery-status{font-size:6px;padding:6px;margin-top:11px}
@media(max-width:760px){.object-legend,.creators-object>.object-legend{font-size:6px}.creators-object{width:188px}.business-frame[data-stage="2"] .order-object>div{font-size:12px}.business-frame[data-stage="2"] .order-object small{font-size:6px}.business-frame[data-stage="3"] .relationship-object>p{font-size:12px}.business-frame[data-stage="4"] .delivery-status{font-size:5px;margin-top:8px;padding:5px}.business-frame[data-stage="4"] .relationship-object .delivery-status+p{margin-top:9px}}
@media(prefers-reduced-motion:reduce){.scene-part,.product-wrap,.brand-spec{transition:none!important}}

/* A cart and order summary make conversion immediately recognizable. */
.store-object.checkout-object{width:59%;top:16%;padding:19px;background:#fbfaf4;transform:rotate(4deg)}
.checkout-brand{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #a1a99160}
.checkout-brand>span{font-size:17px;letter-spacing:-.055em;font-weight:600}.checkout-brand>small{font-size:5px;letter-spacing:.09em;color:var(--scene-muted)}
.checkout-heading{display:flex;align-items:center;gap:10px;margin:16px 0}.checkout-heading>svg{width:27px;height:27px;flex-shrink:0}.checkout-heading>span{font-size:20px;letter-spacing:-.045em;line-height:1.1}.checkout-heading small{display:block;font-size:7px;letter-spacing:0;color:var(--scene-muted);margin-top:6px}.checkout-heading>b{margin-left:auto;background:var(--sage);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:9px;font-weight:400}
.checkout-item{display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-block:1px solid #a1a99160}.checkout-thumb{background:var(--sage);height:81px;display:grid;place-items:center;border-radius:2px}.checkout-thumb>img{width:58px;height:76px;object-fit:contain;transform:rotate(-6deg)}.checkout-item strong{display:block;font-size:11px;font-weight:500}.checkout-item small{display:block;font-size:6px;color:var(--scene-muted);margin-top:5px}.checkout-quantity{display:flex;align-items:center;justify-content:space-between;width:53px;border:1px solid #a1a99180;font-size:9px;margin-top:12px;padding:4px 6px}.checkout-quantity>b{font-weight:400}.checkout-price{align-self:start;margin-top:9px;white-space:nowrap;font-size:10px}
.checkout-summary{display:grid;gap:8px;margin-top:14px;font-size:8px}.checkout-summary>div{display:flex;justify-content:space-between;gap:12px}.checkout-summary .checkout-total{font-size:13px;border-top:1px solid #a1a99160;padding-top:11px;margin-top:2px}.checkout-total strong{font-weight:500}.checkout-action{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--lime);font-size:11px;padding:13px 15px;margin-top:15px}.checkout-action>span:last-child{font-size:19px;line-height:1}.checkout-payment{display:flex;align-items:center;gap:10px;font-size:5px;letter-spacing:.06em;color:var(--scene-muted);margin-top:11px}.checkout-payment>span:last-child{margin-left:auto}
.business-frame[data-stage="2"] .product-wrap{left:0;top:21%;width:49%;height:73%}
.business-frame[data-stage="2"] .marketplace-object{top:10%;left:1%}
.business-frame[data-stage="2"] .order-object{right:2%;bottom:2%;padding:12px 18px;max-width:54%}
.business-frame[data-stage="2"] .order-object>div{font-size:13px}.business-frame[data-stage="2"] .order-object small{font-size:6px}
.business-frame[data-stage="4"] .store-object.checkout-object{width:49%;top:3%;padding:14px;transform:rotate(6deg) scale(.9)}
.business-frame[data-stage="4"] .checkout-brand{padding-bottom:9px}.business-frame[data-stage="4"] .checkout-brand>span{font-size:14px}.business-frame[data-stage="4"] .checkout-brand>small{font-size:4px}.business-frame[data-stage="4"] .checkout-heading{margin:10px 0;gap:7px}.business-frame[data-stage="4"] .checkout-heading>span{font-size:16px}.business-frame[data-stage="4"] .checkout-heading small{font-size:6px;margin-top:4px}.business-frame[data-stage="4"] .checkout-heading>svg{width:22px;height:22px}.business-frame[data-stage="4"] .checkout-item{grid-template-columns:48px 1fr auto;gap:8px;padding:10px 0}.business-frame[data-stage="4"] .checkout-thumb{height:60px}.business-frame[data-stage="4"] .checkout-thumb>img{width:44px;height:58px}.business-frame[data-stage="4"] .checkout-item strong{font-size:9px}.business-frame[data-stage="4"] .checkout-item small{font-size:5px}.business-frame[data-stage="4"] .checkout-price{font-size:8px}.business-frame[data-stage="4"] .checkout-quantity{margin-top:8px;font-size:7px;width:43px;padding:3px 5px}.business-frame[data-stage="4"] .checkout-summary{font-size:7px;margin-top:10px;gap:6px}.business-frame[data-stage="4"] .checkout-total{font-size:11px;padding-top:8px}.business-frame[data-stage="4"] .checkout-action{font-size:9px;padding:10px;margin-top:11px}.business-frame[data-stage="4"] .checkout-payment{font-size:4px;gap:7px;margin-top:8px}
/* Keep the confirmation underneath the checkout, with a visible gap. */
.store-object.checkout-object{padding:16px;line-height:1.25}
.checkout-brand{padding-bottom:10px}.checkout-heading{margin:11px 0}.checkout-heading small{margin-top:4px}
.checkout-item{padding:10px 0;grid-template-columns:55px 1fr auto}.checkout-thumb{height:67px}.checkout-thumb>img{width:50px;height:64px}.checkout-quantity{margin-top:8px}
.checkout-summary{margin-top:10px;gap:6px;line-height:1.2}.checkout-summary .checkout-total{padding-top:8px}
.checkout-action{padding:11px 13px;margin-top:11px}.checkout-payment{margin-top:8px;line-height:1.2}
.business-frame[data-stage="2"] .checkout-object{top:12%}
