/* Motion and the larger editorial compositions share the same static pages. */
:root{--ease-out:cubic-bezier(.16,1,.3,1);--scroll-progress:0}
.site-header{position:sticky;top:0;z-index:40;background:rgba(245,238,229,.95);backdrop-filter:blur(18px);transition:box-shadow .35s,background .35s}
.site-header.is-scrolled{box-shadow:0 7px 25px #3020150d;background:rgba(245,238,229,.88)}
.scroll-progress{position:fixed;left:0;top:0;width:100%;height:3px;transform:scaleX(var(--scroll-progress));transform-origin:left;background:#b17a60;z-index:60;pointer-events:none}
.brand-star{transition:transform .7s var(--ease-out)}.brand:hover .brand-star{transform:rotate(100deg)}
.button{position:relative;overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s,background .25s;border-radius:40px;min-height:56px;padding-inline:27px}
.button::after{content:'';position:absolute;inset:0;transform:translateX(-120%) skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff24,transparent);pointer-events:none;transition:transform .7s var(--ease-out)}
.button:hover::after{transform:translateX(120%) skewX(-20deg)}.button:hover{transform:translateY(-4px);box-shadow:0 10px 25px #2217101a}.text-link{transition:color .2s,text-decoration-color .2s;text-decoration-color:currentColor}.text-link:hover{text-decoration-color:transparent}
.hero-stage{position:relative;background:#342722;color:#fff7ed;isolation:isolate;overflow:clip}
.hero-stage::before{content:'criar.';position:absolute;right:-20px;bottom:-85px;font:italic 500 clamp(15rem,33vw,32rem)/1 var(--serif);letter-spacing:-.08em;color:#ffffff04;pointer-events:none;z-index:-1}
.hero-stage::after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 77% 23%,#b989692c,transparent 50%);pointer-events:none}
.hero{padding-top:65px;padding-bottom:80px;gap:70px;min-height:min(810px,calc(100svh - 92px))}
.hero-copy .eyebrow{color:#e5c0a7;font-size:.69rem}.hero .tiny-line{background:#dbaa88}.hero h1{font-size:clamp(4rem,6.6vw,6.6rem);line-height:.95;letter-spacing:-.04em}
.hero h1 em{margin-top:5px;color:#dfb99f}.hero-line{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.07em}.hero-line>span{display:block}
.hero-description{color:#d4c4b9;max-width:395px}.hero-actions{gap:25px}.hero .text-link:hover{color:#e2b598}.hero .button-light{background:#f2d7be;color:#392a22}
.scroll-cue{display:flex;gap:13px;align-items:center;margin-top:36px;font-size:.72rem;letter-spacing:.04em;color:#c6ae9d;width:fit-content;padding:6px 0}.scroll-cue-line{height:35px;width:1px;background:#7a6354;overflow:hidden;position:relative}.scroll-cue-line::after{content:'';position:absolute;inset:0;background:#edc8a8;transform:translateY(-100%)}
.hero-visual{padding:5px 20px 20px 0;transform:translate3d(0,var(--hero-drift,0px),0)}
.portrait-frame{aspect-ratio:.84;border-radius:46% 46% 10px 10px;box-shadow:0 25px 55px #0003;transform:rotate(-3deg);isolation:isolate}
.portrait{transform:translate3d(0,var(--photo-drift,0px),0) scale(1.07);transform-origin:center 35%}
.portrait-outline{position:absolute;inset:-12px 1px 30px 15px;border:1px solid #c7997359;border-radius:46% 46% 10px 10px;transform:rotate(4deg)}
.portrait-caption{font-size:.62rem;letter-spacing:.16em;text-shadow:0 1px 8px #000;bottom:25px}
.portrait-note{right:-8px;bottom:-9px;color:var(--ink);padding:24px 45px 23px 27px;background:#f2d6c9;box-shadow:0 15px 35px #0003;z-index:3;transform:rotate(-7deg) translateY(var(--note-drift,0px))}
.hero-side-label{color:#b99d86;right:-19px;font-size:.59rem}.floating-chip{position:absolute;display:flex;align-items:center;gap:11px;padding:15px 20px;color:#402f26;background:#f9eee1f2;border:1px solid #fff8;box-shadow:0 12px 30px #0002;backdrop-filter:blur(10px);font-size:.77rem;border-radius:6px;z-index:2;white-space:nowrap}.floating-chip .icon{width:21px;height:21px}.chip-content{left:-37px;top:12%;transform:rotate(-5deg)}.chip-sites{right:-28px;bottom:25%;background:#dfbaa2;transform:rotate(5deg)}
.values-strip{padding:21px 0;background:#e5bfa8;border:0;overflow:hidden;position:relative}
.marquee-track{display:flex;width:max-content;transform:translateX(0)}.marquee-group{display:flex;align-items:center;justify-content:space-around;gap:50px;padding-right:50px;min-width:100vw;flex-shrink:0}
.values-strip .marquee-group span{font:italic 500 clamp(2rem,4.3vw,4.4rem)/1.05 var(--serif);letter-spacing:-.025em;text-transform:none;color:#4a3429}.values-strip .marquee-group .icon{display:block;width:30px;height:30px;color:#80573e}
.possibilities{padding-top:110px;padding-bottom:110px}.possibilities .section-heading{margin-bottom:65px}.possibilities h2{font-size:clamp(3rem,5.5vw,5.2rem)}.possibilities .section-heading>p{line-height:1.9}
.stack-grid{display:flex;flex-direction:column;gap:40px;position:relative;padding-bottom:24px}
.stack-card{position:relative;display:grid;grid-template-columns:1fr .9fr;gap:35px;padding:46px 50px 46px 60px;min-height:535px;border-radius:18px;background:#e8dcd0;border:1px solid #c4b09e;box-shadow:0 8px 30px #4f311608;isolation:isolate;transform-origin:50% 0}
.stack-card .offer-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.stack-card .offer-top{width:100%;margin-bottom:29px;gap:15px}.stack-card .offer-top>.icon{width:27px;height:27px}.stack-card .item-number{font-size:.7rem;letter-spacing:.13em}.stack-card h3{font-size:clamp(2.8rem,4.5vw,4.35rem);line-height:1.02;letter-spacing:-.035em}
.stack-card .offer-copy>p{font-size:1rem;line-height:1.8;color:#726051;margin-top:23px;max-width:355px}.stack-card .button{margin-top:29px;font-size:.83rem}.offer-tags{display:flex;gap:15px;font-size:.65rem;letter-spacing:.14em;margin-top:25px;color:#7d6452}.offer-tags>span{color:#9e7761}
.offer-art{position:relative;min-height:420px;border-radius:6px;overflow:hidden;isolation:isolate;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s var(--ease-out)}
.content-art{background:#c4b3a0}.content-photo{position:absolute;inset:0;background:url('conteudo.png') left top/245% auto no-repeat;transform:scale(1.03);transition:transform .9s var(--ease-out)}.content-art:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#26160ac4);z-index:0}.art-caption{position:absolute;bottom:55px;left:27px;font:500 2.4rem/.95 var(--serif);color:#fff4e9;z-index:1;transform:rotate(-5deg)}.art-caption em{color:#f5d5bc;font-size:1.22em}.art-caption>span{position:absolute;right:-48px;top:7px;font-size:3.5rem}.art-serial{position:absolute;bottom:20px;left:22px;right:15px;font-size:.59rem;letter-spacing:.13em;color:#fcf1e2;z-index:1}
.stack-card.offer-dark{background:#2c2521;border-color:#2c2521;color:#fff5e9}.stack-card.offer-dark h3 em,.stack-card.offer-dark .item-number{color:#e2b57c}.stack-card.offer-dark .offer-copy>p{color:#d0bdae}.stack-card.offer-dark .offer-tags{color:#d0a77f}
.web-art{background:#17140f;box-shadow:inset 0 0 50px #0005}.website-photo{position:absolute;inset:0;background:url('sites.png') 97% 8%/205% auto no-repeat;transition:transform .9s var(--ease-out)}.web-art:after{content:'';position:absolute;inset:10% 0 0;background:linear-gradient(transparent 25%,#17140f 95%);z-index:0}.web-art-label{position:absolute;left:24px;bottom:68px;z-index:1;color:#fff6e8;font:500 2.35rem/1.05 var(--serif)}.web-art-label em{color:var(--gold)}.web-art .art-serial{color:#dabf9b}
.stack-card.offer-pink{background:#eac0b5;border-color:#d8a79a}.shoes-art{background:#cda597;overflow:visible;margin:14px 18px}.shoes-art>img{position:absolute;top:-9px;left:18%;width:64%;height:95%;object-fit:contain;transform:rotate(6deg);filter:drop-shadow(0 15px 15px #603d392b);transition:transform .9s var(--ease-out)}.shoes-art-sticker{position:absolute;left:-23px;bottom:62px;padding:20px 24px;background:#fff5e9;color:#5d3c33;box-shadow:0 5px 20px #412a2222;font:500 2rem/1 var(--serif);transform:rotate(-8deg)}.shoes-art-sticker em{font-size:1.05em}.shoes-art .art-serial{color:#5f4035;bottom:14px}
@media(hover:hover) and (pointer:fine){.offer-art:hover .content-photo{transform:scale(1.1)}.offer-art:hover .website-photo{transform:scale(1.06)}.shoes-art:hover>img{transform:rotate(1deg) scale(1.04)}}
.stack-enabled .stack-card{position:sticky;top:calc(108px + var(--card-index)*14px);transform:scale(var(--card-scale,1));box-shadow:0 -10px 50px #39251412}
.about-section{background:#503a30;color:#fff3e4;padding:95px 0;border:0;overflow:clip}
.about-art{border-color:#ab8b727a;transform:rotate(-3deg) translate3d(0,var(--about-drift,0px),0);background:#7452422b}.about-art p{font-size:4.2rem;line-height:.98}.about-art em,.about-art .big-star,.about-art .small-heart{color:#e8ba97}.about-copy h2{font-size:3.7rem}.about-copy h2 em{color:#dcb795}.about-copy>.eyebrow{color:#dec1a9}.about-copy>p:not(.eyebrow){color:#ddcbbb}.about-copy .text-link:hover{color:#e8ba97}
.contact-section{position:relative;padding:100px 0;overflow:hidden;background:#e7c1b2;isolation:isolate}.contact-section:before{content:'vamos?';position:absolute;right:-30px;bottom:-50px;z-index:-1;font:italic 500 clamp(10rem,24vw,24rem)/1 var(--serif);letter-spacing:-.08em;color:#68432a08;pointer-events:none}.contact-inner h2{font-size:clamp(3.2rem,5.1vw,5rem)}.contact-inner h2 em{color:#805843}.contact-inner p:not(.eyebrow){color:#665045}
.page-intro{position:relative;overflow:hidden}.page-intro h1{font-size:clamp(3.5rem,7vw,6.5rem)}.page-intro:after{content:'criar.';position:absolute;right:0;top:15px;z-index:-1;font:italic 500 15rem/1 var(--serif);color:#64433906}
.poster-mat{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(2deg);transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out);border-radius:4px}.web-section .poster-mat{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(-2deg)}
.service-row .icon,.web-benefit .icon{transition:transform .4s var(--ease-out)}.service-row:hover .icon,.web-benefit:hover .icon{transform:rotate(-10deg) scale(1.12)}
.faq summary:after{transition:transform .3s}.faq[open] summary:after{transform:rotate(180deg)}.faq[open] p{animation:detail-enter .4s var(--ease-out)}
.shoes-hero .poster-mat{box-shadow:0 30px 55px #64433917}.order-form{border-radius:12px;box-shadow:0 12px 40px #6443390a}.order-form:focus-within{border-color:#98684e}
.reveal-pending{opacity:1;translate:0 0}.motion-on .reveal-pending:not(.is-visible){opacity:0;translate:0 42px}.motion-on .reveal-pending{transition:opacity .85s var(--ease-out),translate .85s var(--ease-out);transition-delay:var(--reveal-delay,0ms)}
.motion-on .hero-line>span{animation:line-enter 1.1s var(--ease-out) both}.motion-on .hero-line:nth-child(2)>span{animation-delay:.1s}.motion-on .hero h1 em .hero-line>span{animation-delay:.2s}.motion-on .hero h1 em .hero-line:nth-child(2)>span{animation-delay:.3s}
.motion-on .hero-copy>.eyebrow,.motion-on .hero-description,.motion-on .hero-actions{animation:soft-enter .9s var(--ease-out) both}.motion-on .hero-description{animation-delay:.3s}.motion-on .hero-actions{animation-delay:.4s}.motion-on .portrait-frame{animation:portrait-enter 1.3s var(--ease-out) both}.motion-on .floating-chip{animation:chip-float 6s ease-in-out infinite}.motion-on .chip-sites{animation-delay:-3s;--chip-angle:5deg}.motion-on .chip-content{--chip-angle:-5deg}.motion-on .marquee-track{animation:marquee 26s linear infinite}.values-strip:hover .marquee-track{animation-play-state:paused}.motion-on .scroll-cue-line::after{animation:scroll-cue 2.4s ease-in-out infinite}.motion-on .big-star{animation:star-turn 24s linear infinite}
.motion-toggle{position:fixed;left:18px;bottom:18px;z-index:45;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #ac907d7a;border-radius:30px;background:#fff8eef2;color:#634536;box-shadow:0 3px 15px #29181012;font-size:.7rem;backdrop-filter:blur(12px)}.motion-toggle[hidden]{display:none}.motion-symbol{font-size:.85rem;line-height:1}
@keyframes line-enter{from{transform:translateY(112%) rotate(3deg);opacity:.2}to{transform:translateY(0) rotate(0);opacity:1}}
@keyframes portrait-enter{from{clip-path:inset(30% 0 0 0 round 45% 45% 10px 10px);opacity:0;transform:rotate(3deg) scale(1.08)}to{clip-path:inset(0 round 45% 45% 10px 10px);opacity:1;transform:rotate(-3deg) scale(1)}}
@keyframes soft-enter{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
@keyframes chip-float{0%,100%{transform:translateY(0) rotate(var(--chip-angle))}50%{transform:translateY(-12px) rotate(calc(var(--chip-angle) + 2deg))}}
@keyframes marquee{to{transform:translateX(-50%)}}
@keyframes scroll-cue{0%{transform:translateY(-110%)}60%,100%{transform:translateY(110%)}}
@keyframes star-turn{to{transform:rotate(360deg)}}
@keyframes detail-enter{from{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}
html:not(.motion-on) .marquee-track{width:100%}html:not(.motion-on) .marquee-group{min-width:0;width:100%;padding:0 25px;gap:25px}html:not(.motion-on) .marquee-group[aria-hidden=true]{display:none}html:not(.motion-on) .reveal-pending{opacity:1;translate:none}
html:not(.motion-on) .hero-visual,html:not(.motion-on) .portrait,html:not(.motion-on) .about-art{--hero-drift:0px;--photo-drift:0px;--about-drift:0px}
@media(max-width:1100px){.hero{gap:50px}.hero h1{font-size:5rem}.chip-content{left:-20px}.chip-sites{right:-10px}.floating-chip{padding:12px 14px;font-size:.7rem}.hero-side-label{right:-9px}.stack-card{padding:40px 35px;gap:30px}.stack-card h3{font-size:3.4rem}.offer-art{min-height:390px}.offer-tags{gap:10px;font-size:.6rem}.about-copy h2{font-size:3rem}.about-art p{font-size:3.4rem}}
@media(max-width:800px){.hero{gap:30px;padding:50px 0 65px;min-height:auto}.hero h1{font-size:3.9rem}.hero-visual{padding-right:15px}.floating-chip{padding:10px 12px;font-size:.65rem;gap:7px}.floating-chip .icon{width:17px;height:17px}.chip-content{left:-14px;top:6%}.chip-sites{right:-2px;bottom:27%}.portrait-caption{font-size:.49rem}.hero-side-label{display:none}.hero .button{padding-inline:22px;font-size:.78rem}.hero-actions{gap:18px}.possibilities{padding:70px 0}.stack-card{gap:25px;padding:30px;min-height:470px}.stack-card h3{font-size:2.7rem}.stack-card .offer-copy>p{font-size:.94rem}.stack-card .item-number{font-size:.6rem;letter-spacing:.07em}.stack-card .offer-top{margin-bottom:20px}.stack-card .button{font-size:.76rem;padding-inline:18px}.offer-art{min-height:355px}.offer-tags{gap:7px;font-size:.55rem;letter-spacing:.05em}.art-caption{font-size:2rem;left:20px}.art-caption>span{right:-29px;font-size:2.5rem}.art-serial{left:15px;font-size:.48rem}.web-art-label{font-size:2rem;left:20px}.shoes-art{margin:12px 0}.shoes-art-sticker{font-size:1.5rem;left:-14px;padding:16px}.about-section{padding:65px 0}.about-art p{font-size:2.8rem}.about-copy h2{font-size:2.8rem}.contact-section{padding:70px 0}.contact-inner h2{font-size:3.2rem}.marquee-group{gap:35px;padding-right:35px;min-width:1000px}.values-strip .marquee-group span{font-size:3rem}}
@media(max-width:600px){.hero{grid-template-columns:1fr;padding:40px 0 55px;gap:45px}.hero h1{font-size:clamp(3.6rem,14vw,5.4rem)}.hero-copy .eyebrow{font-size:.59rem;letter-spacing:.09em;margin-bottom:25px}.hero-description{margin-top:24px;font-size:1rem}.hero-actions{gap:21px}.hero .button{font-size:.8rem;min-height:53px}.hero .text-link{font-size:.8rem}.scroll-cue{margin-top:24px;font-size:.68rem}.scroll-cue-line{height:25px}.hero-visual{width:85%;max-width:340px;justify-self:center;margin:0 0 10px;padding-right:6px}.portrait-frame{aspect-ratio:.96}.portrait-outline{inset:-10px -7px 25px 10px}.portrait-note{bottom:-14px;right:2px;padding:16px 35px 17px 19px}.portrait-note>span{font-size:1.2rem}.portrait-note strong{font-size:1.65rem}.portrait-caption{font-size:.55rem;bottom:22px}.floating-chip{font-size:.65rem;padding:10px 12px}.chip-content{left:-20px;top:8%}.chip-sites{right:-20px;bottom:25%}.hero-stage:before{bottom:-30px;right:-5px;font-size:13rem}.values-strip{padding:18px 0}.marquee-group{min-width:800px;gap:30px;padding-right:30px}.values-strip .marquee-group span{font-size:2.7rem}.values-strip .marquee-group .icon{width:22px;height:22px}.possibilities{padding:57px 0 60px}.possibilities .section-heading{margin-bottom:30px}.possibilities h2{font-size:3rem}.possibilities .section-heading>p{font-size:.875rem;line-height:1.8}.stack-grid{gap:23px;padding-bottom:0}.stack-card{grid-template-columns:1fr;gap:25px;padding:27px 24px 25px;border-radius:13px;min-height:0}.stack-card h3{font-size:3rem}.stack-card .item-number{font-size:.64rem;letter-spacing:.08em}.stack-card .offer-top{margin-bottom:22px}.stack-card .offer-copy>p{font-size:1rem;margin-top:17px}.stack-card .button{font-size:.8rem;min-height:51px;margin-top:22px;padding-inline:21px}.offer-tags{font-size:.6rem;margin-top:23px;gap:12px;letter-spacing:.07em;flex-wrap:wrap}.offer-art{min-height:320px;max-width:100%;width:100%}.content-photo{background-size:245% auto}.art-caption{font-size:2.5rem;bottom:55px;left:25px}.art-serial{font-size:.55rem;left:20px}.website-photo{background-size:195% auto;background-position:100% 9%}.web-art-label{font-size:2.6rem;left:23px}.shoes-art{margin:10px 0 0;min-height:340px}.shoes-art-sticker{font-size:1.9rem;left:-8px;bottom:48px}.shoes-art>img{left:19%;width:62%}.about-section{padding:60px 0}.about-inner{gap:45px}.about-art{width:93%;min-height:310px}.about-art p{font-size:3.5rem}.about-copy h2{font-size:3rem}.about-copy>.eyebrow{font-size:.65rem}.contact-section{padding:60px 0 65px}.contact-inner h2{font-size:3.2rem}.contact-actions{margin-top:30px}.motion-toggle{left:10px;bottom:10px;font-size:.64rem;padding:8px 11px}.footer-bottom{padding-bottom:62px}.page-intro h1{font-size:3.7rem}html:not(.motion-on) .marquee-group{flex-wrap:wrap;padding:0 20px;gap:10px 20px}html:not(.motion-on) .values-strip .marquee-group span{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-toggle{display:none}.reveal-pending{opacity:1!important;translate:none!important}.stack-card{position:relative!important;transform:none!important}.hero-visual,.portrait,.about-art{translate:none!important}.button,.poster-mat,.offer-art{transition:none!important}.hero-line>span{animation:none!important}.floating-chip,.marquee-track,.big-star{animation:none!important}}
