.growth{height:190svh;min-height:1100px;position:relative;color:#282721;scroll-margin-top:0}.growth-sticky{position:sticky;top:0;height:100svh;min-height:620px;isolation:isolate;overflow:hidden;background:#f9f7f3;display:flex;flex-direction:column;justify-content:center;padding:55px 48px 28px}.growth-layout{width:100%;max-width:1170px;margin:auto;display:grid;grid-template-columns:.85fr 1.3fr;gap:20px;align-items:center}.growth-signature{display:flex;align-items:center;gap:12px;font-size:11px;color:#766659;margin-bottom:25px}.growth-signature .ai-symbol{width:26px;height:26px}.growth-copy h2{font-size:clamp(48px,4.7vw,68px);font-weight:550;letter-spacing:-.065em;line-height:1.02;margin:0 0 25px}.growth-copy h2 em{font-style:normal;color:#b95029}.growth-copy>p:not(.growth-scroll-hint){max-width:315px;min-height:70px;font-size:14px;line-height:1.8;color:#716c65}.growth-chapters{display:flex;flex-direction:column;align-items:start;margin-top:25px;gap:5px}.growth-chapters button{display:flex;align-items:center;gap:14px;padding:11px 0;background:none;font-size:13px;color:#817a70;text-align:left;transition:color .25s}.growth-chapters button span{font-size:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #cdc6bb;border-radius:50%;transition:background .3s,color .3s,border-color .3s}.growth-chapters button[aria-selected=true]{color:#292720}.growth-chapters button[aria-selected=true] span{background:#b95029;color:#fff;border-color:#b95029}.growth-scroll-hint{font-size:10px;color:#81776e;margin-top:25px}.growth-scroll-hint>span{padding-left:10px}.growth-canvas{position:relative;min-width:0;height:510px;perspective:1800px;outline-offset:8px}.studio-object{position:absolute;overflow:hidden;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .7s;box-shadow:0 30px 70px -32px #4b2d2359,0 2px 8px #3627200a;backface-visibility:hidden}.studio-product{width:320px;left:50%;top:12px;background:#fff;border-radius:28px;padding:20px;transform:translateX(-50%);z-index:3}.studio-object-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:9px;color:#8b8073}.studio-object-top>.studio-brand{font:700 25px/1 Store,sans-serif;letter-spacing:-1px;color:#252c25}.studio-product-image{height:220px;position:relative;overflow:hidden;border-radius:18px;background:#ecebe5}.studio-atlas{position:absolute;width:300%;height:300%;max-width:none;left:0;top:-100%}.studio-product-info{display:flex;justify-content:space-between;align-items:center;margin-top:21px;gap:10px}.studio-product-info small{font-size:7px;letter-spacing:1px;color:#8a8074}.studio-product-info h3{font:700 23px/1.1 Store,sans-serif;letter-spacing:-.6px;margin:7px 0 0}.studio-price{font-size:15px}.studio-description{font-size:10px;line-height:1.7;color:#7c7165;margin:13px 0}.studio-colors{display:flex;align-items:center;gap:5px;font-size:8px;color:#8a8075;padding:4px 0}.studio-colors i{width:11px;height:11px;border-radius:50%;background:#252c25}.studio-colors i:nth-child(2){background:#c6b8a4}.studio-colors i:nth-child(3){background:#e9e4dc}.studio-colors span{margin-left:7px}.studio-campaign{width:305px;height:440px;background:#fff;border-radius:25px;top:12px;left:50%;transform:translateX(3%) translateY(55px) rotate(8deg) scale(.8);opacity:0;z-index:4}.studio-ad-photo{position:relative;height:370px;overflow:hidden;background:#242a25}.studio-ad-photo>.studio-atlas{top:0;height:300%;width:auto;left:100%;transform:translateX(-33.333333%)}.studio-ad-photo::after,.studio-store-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09110cd9,transparent 85%)}.studio-ad-photo>div{position:absolute;inset:22px;z-index:1;color:white;display:flex;flex-direction:column;align-items:start}.studio-ad-photo .studio-brand{font:700 26px Store,sans-serif;letter-spacing:-1px}.studio-ad-photo h3{font:700 39px/1 Store,sans-serif;letter-spacing:-1.7px;margin:auto 0 17px}.studio-ad-link{font-size:9px;padding-bottom:4px}.studio-ad-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px;font-size:8px}.studio-ad-bottom b{font:700 16px Store,sans-serif;display:block}.studio-ad-bottom small{display:block;font-size:7px;margin-top:4px;color:#867b6e}.studio-ad-bottom>span:last-child{background:#eeeae3;border-radius:20px;padding:9px}.studio-store{width:475px;left:50%;top:16px;transform:translateX(-50%) translateY(35px) scale(.88);opacity:0;z-index:5;background:#fff;border:6px solid #fff;border-radius:24px}.studio-browser{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:#f2f1ef;border-radius:16px 16px 5px 5px;font-size:7px;color:#948d83}.studio-browser>span:first-child{font-size:6px;letter-spacing:2px;color:#bbb4aa}.studio-store-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 16px;font-size:7px}.studio-store-nav b{font:700 25px/1 Store,sans-serif;letter-spacing:-1px}.studio-store-hero{height:200px;position:relative;margin:0 10px;overflow:hidden;border-radius:18px;background:#252d26}.studio-store-hero>.studio-atlas{top:50%;height:auto;width:300%;transform:translateY(-16.666667%)}.studio-store-hero::after{background:linear-gradient(90deg,#101710bb,transparent)}.studio-store-hero>div{position:absolute;inset:22px;z-index:1;color:#fff;display:flex;flex-direction:column;align-items:start}.studio-store-hero small{font-size:7px;letter-spacing:1px}.studio-store-hero h3{font:700 33px/.98 Store,sans-serif;letter-spacing:-1px;margin:16px 0}.studio-store-hero>div>span{background:white;color:#292f29;border-radius:20px;padding:9px 12px;font-size:7px}.studio-store-heading{display:flex;justify-content:space-between;padding:18px 13px 12px;font-size:9px}.studio-store-heading span{font-size:7px;color:#8a7c6c}.studio-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 10px 16px}.studio-products>div>div{height:100px;position:relative;overflow:hidden;border-radius:13px;background:#e8e5dd}.studio-products>div>span{font-size:7px;display:block;margin-top:6px}.studio-products>div:nth-child(2) img{left:-100%}.studio-products>div:nth-child(3) img{left:-200%}.studio-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 18px;background:#ffffffdd;border:1px solid #fff;border-radius:50px;box-shadow:0 6px 30px #573c1e07;font-size:10px}.studio-caption .ai-symbol{width:20px;height:20px}.studio-pulse{width:5px;height:5px;border-radius:50%;background:#ba5b34;margin-left:5px}
.growth[data-act="1"] .studio-product{transform:translateX(-97%) translateY(35px) rotate(-7deg) scale(.78);opacity:1;z-index:2}.growth[data-act="1"] .studio-campaign{transform:translateX(-22%) rotate(3deg);opacity:1}.growth[data-act="2"] .studio-product{transform:translateX(-110%) scale(.65);opacity:0}.growth[data-act="2"] .studio-campaign{transform:translateX(18%) translateY(32px) rotate(7deg) scale(.68);opacity:1;z-index:6}.growth[data-act="2"] .studio-store{transform:translateX(-65%) rotate(-2deg) scale(.94);opacity:1}.growth-bottom{max-width:1170px;width:100%;margin:20px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.growth-bottom>span{font-size:9px;color:#81776c}.growth-bottom>button:not(.film-toggle){display:flex;gap:25px;align-items:center;padding:13px 19px;border-radius:30px;background:#b4512b;color:white;font-size:12px}.growth-bottom svg{width:16px;height:16px}.growth button:focus-visible{outline:2px solid #a54a26;outline-offset:4px}
@media(min-width:900px) and (max-height:760px){.growth-sticky{padding-top:24px;min-height:580px}.growth-canvas{zoom:.85}.growth-copy h2{font-size:54px}.growth-signature{margin-bottom:18px}.growth-copy>p:not(.growth-scroll-hint){font-size:13px;min-height:55px}.growth-chapters{margin-top:12px}.growth-chapters button{padding:6px 0}.growth-scroll-hint{margin-top:17px}}
@media(max-width:900px){.growth-layout{grid-template-columns:.8fr 1.2fr;gap:0}.growth-sticky{padding:30px 25px}.growth-copy h2{font-size:47px}.growth-canvas{zoom:.79}.growth-copy>p:not(.growth-scroll-hint){font-size:12px}.growth-bottom>span{max-width:190px;line-height:1.5}}
@media(max-width:640px){.growth{height:auto;min-height:0}.growth-sticky{position:relative;height:auto;min-height:0;padding:45px 22px 30px}.growth-layout{display:block}.growth-copy h2{font-size:47px}.growth-copy h2 br:nth-of-type(2){display:none}.growth-copy h2 em:before{content:' '}.growth-copy>p:not(.growth-scroll-hint){min-height:45px;font-size:13px;max-width:310px}.growth-signature{margin-bottom:22px}.growth-chapters{flex-direction:row;gap:8px;justify-content:space-between;margin:22px 0 10px}.growth-chapters button{font-size:10px;gap:7px;padding:8px 0}.growth-chapters button span{width:24px;height:24px;font-size:8px}.growth-scroll-hint{display:none}.growth-canvas{height:410px;margin:15px -12px 0;zoom:1;perspective:none}.studio-product{width:270px;padding:16px;top:0}.studio-product-image{height:190px}.studio-product-info h3{font-size:21px}.studio-product-info{margin-top:15px}.studio-campaign{width:250px;height:360px;top:0}.studio-ad-photo{height:298px}.studio-ad-photo h3{font-size:33px}.studio-store{width:345px;top:16px}.studio-store-hero{height:155px}.studio-store-hero h3{font-size:27px;margin:11px 0}.studio-products>div>div{height:70px}.studio-store-nav{padding:14px}.studio-store-heading{padding-top:12px}.studio-caption{bottom:0;font-size:8px;padding:11px;gap:7px;max-width:100%}.studio-caption .ai-symbol{width:17px;height:17px}.growth[data-act="1"] .studio-product{transform:translateX(-69%) translateY(20px) rotate(-6deg) scale(.74);opacity:.7}.growth[data-act="1"] .studio-campaign{transform:translateX(-36%) rotate(2deg) scale(.92)}.growth[data-act="2"] .studio-store{transform:translateX(-53%) scale(.88)}.growth[data-act="2"] .studio-campaign{transform:translateX(-1%) translateY(100px) rotate(5deg) scale(.54)}.growth-bottom{display:grid;grid-template-columns:1fr auto;margin-top:25px;gap:18px}.growth-bottom>span{grid-column:1/-1;max-width:none;font-size:8px}.growth-bottom>button:not(.film-toggle){font-size:10px;gap:15px;padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.growth{height:auto;min-height:0}.growth-sticky{position:relative;height:auto;min-height:650px}.studio-object{transition:none}}
/* Keep the finished storefront clear of its caption and preserve the model's face. */
@media(min-width:641px){.growth-canvas{height:550px}}
.studio-store-hero>.studio-atlas{top:0;transform:none}
@media(max-width:640px){.growth-canvas{height:430px}}
