.home-refresh{overflow-x:clip}.home-skip{position:fixed;top:-80px;left:20px;z-index:1000;background:#c5ef87;color:#171320;padding:12px 20px;border-radius:8px}.home-skip:focus{top:12px}.studio-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.08fr 1fr;gap:50px;padding:85px max(24px,calc((100vw - 1240px)/2)) 70px;background:#15121e;color:#f7f3ff;overflow:hidden}.studio-grid{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 82% 50%,#7551a72b,transparent 60%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}.studio-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.14em;font-weight:800;color:#c5ef87}.studio-label>span{width:7px;height:7px;background:currentColor;border-radius:50%;box-shadow:0 0 16px #c5ef8760}.studio-intro h1{font-size:clamp(46px,5.4vw,76px);line-height:1.03;letter-spacing:-.055em;margin:29px 0 23px;font-weight:800}.studio-intro h1 em{font-style:normal;color:#b99aea}.studio-intro>p{font-size:17px;line-height:1.7;color:#bdb4cc;max-width:450px}.studio-hero .hero-actions{align-items:center;flex-wrap:wrap;gap:20px}.studio-hero .button.primary{background:#c5ef87;color:#1b2513;border:1px solid #c5ef87;box-shadow:0 6px 30px #c5ef8715}.studio-hero .button.primary:hover{background:#dcffab;transform:translateY(-2px)}.studio-secondary{color:#f1e7ff;font-size:13px;text-decoration:none;border-bottom:1px solid #5b4d70;padding:8px 0}.studio-proof{display:flex;flex-wrap:wrap;gap:10px 18px;color:#9d93ad;font-size:11px;margin-top:28px}.studio-visual{align-self:center;min-width:0;background:linear-gradient(145deg,#ffffff07,#ffffff02);border:1px solid #ffffff13;border-radius:26px;padding:20px;position:relative}.studio-visual-heading,.studio-caption{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.08em;color:#a99dbb}.live-dot{display:flex;align-items:center;gap:6px;letter-spacing:0}.live-dot:before{content:'';width:5px;height:5px;border-radius:50%;background:#c5ef87}.printer-scene{position:relative}.printer-scene>img{display:block;width:100%;height:auto;filter:drop-shadow(0 15px 30px #09050b30);animation:scene-float 8s ease-in-out infinite}.studio-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:13px 15px;background:#282331eb;border:1px solid #ffffff20;border-radius:13px;box-shadow:0 15px 32px #0003;backdrop-filter:blur(12px);animation:scene-float 7s ease-in-out infinite}.studio-chip small,.studio-chip strong{display:block}.studio-chip small{font-size:10px;color:#aaa0ba;margin-bottom:3px}.studio-chip strong{font-size:12px;color:#eee8f6}.chip-icon{color:#c5ef87;font-size:25px}.chip-material{left:-30px;top:28%}.chip-production{right:-28px;bottom:12%;animation-delay:-3s}.studio-caption{border-top:1px solid #ffffff12;padding-top:16px}.home-refresh .logo-strip{gap:28px;flex-wrap:wrap;padding:25px 20px}.home-refresh .benefit-card{border-radius:18px;position:relative;overflow:hidden}.home-refresh .benefit-card.featured{background:linear-gradient(130deg,#302143,#1d1728)}.home-refresh .benefit-card.featured:after{content:'';position:absolute;width:110px;height:110px;border:20px solid #b99aea12;border-radius:26px;right:-25px;bottom:-35px;transform:rotate(25deg)}.home-refresh .benefit-card h3{letter-spacing:-.035em}.animated-story{overflow:hidden;border-radius:28px}.animated-story img{animation:story-drift 14s ease-in-out infinite alternate}.home-refresh .workflow article b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#eee5fc}.home-refresh .final-cta{background:radial-gradient(ellipse at 80% 10%,#735093,#302042 55%,#181321);border:1px solid #9d7fc733}.home-refresh .final-cta .eyebrow{color:#c5ef87}.home-refresh .final-cta .button{background:#c5ef87;color:#1b2513}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.is-visible{opacity:1;transform:none}.home-refresh a:focus-visible,.home-refresh button:focus-visible{outline:3px solid #a783e0;outline-offset:5px}@keyframes scene-float{50%{transform:translateY(-10px)}}@keyframes story-drift{to{transform:scale(1.055)}}@media(min-width:1051px){.home-refresh .landing-nav nav{gap:17px}.home-refresh .landing-nav nav a{font-size:12px}}@media(max-width:1000px){.studio-hero{gap:25px;padding-top:60px}.studio-intro h1{font-size:54px}.studio-chip{padding:10px}.chip-material{left:-15px}.chip-production{right:-15px}.studio-visual-heading{font-size:8px}}@media(max-width:760px){.studio-hero{grid-template-columns:1fr;padding:45px 22px;gap:35px}.studio-intro h1{font-size:clamp(43px,9vw,65px)}.studio-intro>p{max-width:550px}.studio-visual{width:100%;max-width:550px;justify-self:center}.chip-material{left:-9px}.chip-production{right:-9px}.studio-proof{font-size:10px}.studio-caption{font-size:8px}.studio-hero .hero-actions{flex-direction:row;align-items:center}.home-refresh .logo-strip{justify-content:center;gap:14px 22px}.home-refresh .logo-strip>span{width:100%;text-align:center}.home-refresh .logo-strip strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.printer-scene>img,.studio-chip,.animated-story img{animation:none}.reveal-ready{opacity:1;transform:none;transition:none}.home-refresh *{scroll-behavior:auto!important;transition:none!important}}
/* Movimento e profundidade da home */
.studio-visual{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease-out;will-change:transform}.studio-grid{animation:grid-flow 24s linear infinite}.studio-hero:after{content:'';position:absolute;width:550px;height:550px;right:0;top:-160px;background:radial-gradient(circle,#9561df22,transparent 67%);pointer-events:none;z-index:-1;animation:ambient-flow 12s ease-in-out infinite alternate}.studio-intro h1 em{background:linear-gradient(110deg,#b99aea 15%,#e0c9ff 40%,#b99aea 60%,#9874cc 85%);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:type-light 9s ease-in-out infinite}.studio-visual:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#d2b5ff12,transparent 50%)}.studio-chip{animation:chip-orbit 8s ease-in-out infinite}.chip-production{animation-delay:-4s}.studio-label>span,.live-dot:before{animation:signal-pulse 3s ease-in-out infinite}.home-refresh .benefit-card{transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .5s,border-color .5s}.home-refresh .benefit-card:hover{transform:translateY(-8px);box-shadow:0 24px 65px #794cb520}.home-refresh .button{transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.home-refresh .button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #8654d52a}.home-refresh .button:after{content:'';position:absolute;inset:-100% auto -100% -60%;width:28%;background:linear-gradient(90deg,transparent,#ffffff30,transparent);transform:rotate(25deg);transition:left .65s;pointer-events:none}.home-refresh .button:hover:after{left:135%}.reveal-ready{transition-duration:.85s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms);transform:translateY(32px)}.reveal-ready.is-visible{transform:none}.home-refresh .workflow i{animation:flow-arrow 2.4s ease-in-out infinite}.home-refresh .workflow i:nth-of-type(2){animation-delay:.3s}.home-refresh .workflow i:nth-of-type(3){animation-delay:.6s}@keyframes grid-flow{to{background-position:0 0,64px 64px,64px 64px}}@keyframes ambient-flow{to{transform:translate(-100px,130px) scale(1.2)}}@keyframes type-light{50%{background-position:100% 50%}}@keyframes chip-orbit{0%,100%{transform:translate(0,0) rotate(-1deg)}50%{transform:translate(5px,-12px) rotate(1deg)}}@keyframes signal-pulse{50%{box-shadow:0 0 0 5px #c5ef8710,0 0 18px #c5ef8730}}@keyframes flow-arrow{50%{transform:translateX(6px);color:#a47bdd}}@media(prefers-reduced-motion:reduce){.studio-visual{transform:none!important;will-change:auto}.studio-grid,.studio-hero:after,.studio-intro h1 em,.studio-label>span,.live-dot:before,.studio-chip,.home-refresh .workflow i{animation:none}.reveal-ready{transform:none;transition:none}.home-refresh .button:after{display:none}}

.interactive-printer{animation:scene-float 8s ease-in-out infinite}.interactive-printer>svg{display:block;width:100%;height:auto}.interactive-printer .head{animation-duration:var(--print-speed,5s)}.printer-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;position:relative;z-index:2;margin:8px 0 0;border-top:1px solid #ffffff12;padding-top:16px}.printer-colors{display:flex;gap:10px}.color-swatch{width:22px;height:22px;border:3px solid #282231;border-radius:50%;cursor:pointer;padding:0;box-shadow:0 0 0 1px #ffffff30;transition:transform .25s}.color-swatch:hover{transform:scale(1.15)}.color-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #f6efff}.violet{background:#a27ae8}.lime{background:#c5ef87}.coral{background:#ff937e}.printer-speed{display:flex;align-items:center;gap:8px;font-size:11px;color:#bcb1cb}.printer-speed select,.printer-pause{background:#30283e;color:#f1e9fc;border:1px solid #685379;border-radius:8px;padding:7px 9px;font-size:11px;cursor:pointer}.printer-demo-note{font-size:10px;color:#aea0bd;margin:12px 0 16px}.studio-visual.is-paused .interactive-printer,.studio-visual.is-paused .interactive-printer *,.studio-visual.is-paused .studio-chip{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.interactive-printer{animation:none}.interactive-printer *{animation:none!important}}

/* Cena ampla atrás do conteúdo, com área de leitura protegida */
.studio-hero{min-height:850px;display:block;padding-top:110px;padding-bottom:130px}.studio-intro{position:relative;z-index:3;max-width:580px;pointer-events:none}.studio-intro a{pointer-events:auto}.studio-visual{position:absolute;inset:0;border:0;border-radius:0;padding:0;background:transparent;z-index:1;transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));overflow:hidden}.studio-hero:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#15121ef5 0%,#15121eea 25%,#15121eab 43%,#15121e25 65%,transparent 90%)}.studio-visual:before{background:radial-gradient(circle at var(--light-x,70%) var(--light-y,50%),#b791ff1c,transparent 55%)}.studio-visual-heading{position:absolute;top:34px;right:4%;left:58%;z-index:4}.printer-scene{position:absolute;width:min(1130px,91vw);right:-50px;top:-38px;bottom:auto}.interactive-printer>svg{width:100%;height:auto}.chip-material{left:29%;top:32%}.chip-production{right:7%;bottom:16%}.studio-visual .printer-controls{position:absolute;right:5%;bottom:83px;width:420px;max-width:44%;background:#211b2cd9;backdrop-filter:blur(12px);padding:15px 18px;border:1px solid #ffffff20;border-radius:12px}.studio-visual .printer-demo-note{position:absolute;right:5%;bottom:43px;max-width:44%;text-align:right;color:#c7bad8}.studio-visual .studio-caption{display:none}.action-figure{filter:drop-shadow(0 3px 7px #7c45bb55)}.figure-build-mask{animation:figure-build 12s ease-in-out infinite}.figure-print-line{animation:figure-layer 12s ease-in-out infinite}.studio-visual.is-paused .figure-build-mask,.studio-visual.is-paused .figure-print-line{animation-play-state:paused!important}@keyframes figure-build{0%,8%{y:401px;height:25px}75%,100%{y:270px;height:156px}}@keyframes figure-layer{0%,8%{transform:translateY(120px);opacity:.75}75%{transform:translateY(-8px);opacity:.9}85%,100%{transform:translateY(-8px);opacity:0}}@media(min-width:1500px){.printer-scene{right:calc((100vw - 1500px)/2 - 70px);width:1250px;top:-90px}.studio-visual .printer-controls,.studio-visual .printer-demo-note{right:max(5%,calc((100vw - 1240px)/2))}}@media(max-width:1000px){.studio-hero{min-height:830px;padding-top:90px}.studio-intro{max-width:480px}.printer-scene{width:950px;right:-230px;top:0}.studio-visual .printer-controls{max-width:46%;right:3%}.studio-visual .printer-demo-note{right:3%}.studio-visual-heading{left:60%;font-size:8px}.chip-material{display:none}}@media(max-width:760px){.studio-hero{min-height:1170px;padding:45px 22px 570px}.studio-intro{max-width:100%}.studio-visual{max-width:none;width:100%}.studio-hero:before{background:linear-gradient(180deg,#15121ee8 0%,#15121ee0 40%,#15121e55 57%,transparent 77%)}.printer-scene{width:760px;right:calc(50% - 380px);top:455px}.studio-visual-heading{display:none}.chip-production{right:22%;bottom:18%;padding:10px}.studio-visual .printer-controls{bottom:69px;left:22px;right:22px;width:auto;max-width:none;padding:13px}.studio-visual .printer-demo-note{bottom:27px;left:22px;right:22px;max-width:none;text-align:center}.studio-intro h1{font-size:clamp(42px,9vw,65px)}}@media(prefers-reduced-motion:reduce){.figure-build-mask{animation:none;y:270px;height:156px}.figure-print-line{animation:none;opacity:0}}

.studio-visual{align-self:stretch;height:100%;min-height:100%}.studio-intro{isolation:isolate}.studio-hero:before{z-index:0}.studio-visual{z-index:1}.studio-intro{z-index:3}
.studio-hero:before{z-index:2}.studio-visual .printer-controls,.studio-visual .printer-demo-note{z-index:4}.studio-visual .chip-production{bottom:23%}.interactive-printer .head{translate:0 0;animation:print var(--print-speed,5s) ease-in-out infinite,head-build 12s ease-in-out infinite}@keyframes head-build{0%,8%{translate:0 130px}75%,100%{translate:0 0}}
@media(max-width:760px){.studio-visual .chip-production{right:30%;bottom:22%;max-width:220px}.studio-chip strong{font-size:11px}}

@keyframes figure-build{0%,8%{y:401px;height:26px}75%,100%{y:255px;height:172px}}@keyframes figure-layer{0%,8%{transform:translateY(120px);opacity:.75}75%{transform:translateY(-25px);opacity:.9}85%,100%{transform:translateY(-25px);opacity:0}}@media(prefers-reduced-motion:reduce){.figure-build-mask{y:255px;height:172px}}
