:root{
  --bg:#080706;--paper:#f4eee4;--muted:#a99f93;--ember:#f06f25;--line:rgba(244,238,228,.18);
  --ease:cubic-bezier(.22,1,.36,1);--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--paper);font-family:var(--sans);overflow-x:hidden}body.is-loading{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0}img,video{display:block;width:100%}::selection{background:var(--ember);color:#080706}
.boot{position:fixed;z-index:200;inset:auto 0 0;height:46px;background:rgba(8,7,6,.82);backdrop-filter:blur(12px);display:flex;align-items:center;gap:18px;padding:0 3vw;transition:opacity .45s var(--ease),visibility .45s}.boot.is-done{opacity:0;visibility:hidden}.boot__track{height:1px;flex:1;background:rgba(255,255,255,.18)}.boot__track i{display:block;height:100%;width:0;background:var(--ember);transition:width .2s}.boot span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#d7cfc4}.boot b{color:var(--paper)}
.header{position:fixed;z-index:80;top:0;left:0;width:100%;height:88px;padding:0 3.4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid transparent;transition:height .35s,background .35s,border-color .35s}.header.is-scrolled{height:70px;background:rgba(8,7,6,.72);backdrop-filter:blur(15px);border-color:var(--line)}.logo{display:flex;align-items:flex-start;gap:7px;width:max-content;font-weight:900;letter-spacing:-.07em;font-size:23px}.logo b{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ember);font-size:19px}.header__nav{display:flex;gap:34px}.header__nav a{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#d9d1c7;transition:color .25s}.header__nav a:hover{color:var(--ember)}.header__order{justify-self:end;font-size:10px;font-weight:700;letter-spacing:.18em;border-bottom:1px solid currentColor;padding-bottom:5px}.header__order span{color:var(--ember)}.menu{display:none;width:36px;height:36px;position:relative;justify-self:end}.menu i{position:absolute;left:7px;width:22px;height:1px;background:var(--paper);transition:.3s}.menu i:first-child{top:14px}.menu i:last-child{top:21px}.menu.is-open i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu.is-open i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.drawer{display:none;position:fixed;z-index:70;inset:0;background:#0b0908;padding:120px 8vw 60px;flex-direction:column;justify-content:center;gap:18px;transform:translateY(-100%);transition:transform .65s var(--ease)}.drawer.is-open{transform:none}.drawer a{font-family:var(--serif);font-style:italic;font-size:14vw;border-bottom:1px solid var(--line);padding:8px 0}
.cinema{height:760vh;position:relative;background:#000}.cinema__sticky{height:100vh;position:sticky;top:0;overflow:hidden;background:#000}.cinema__poster,.cinema__video,.cinema__veil,.heat,.sparks{position:absolute;inset:0;width:100%;height:100%}.cinema__poster img,.cinema__video{height:100%;object-fit:cover;object-position:center center}.cinema__poster{z-index:0}.cinema__video{z-index:1;opacity:0;transition:opacity .4s}.cinema__video.is-ready{opacity:1}.cinema__veil{z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.12) 43%,rgba(0,0,0,.04) 65%,rgba(0,0,0,.4) 100%),linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%,rgba(0,0,0,.2));pointer-events:none}.heat{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 73% 35%,rgba(240,111,37,.22),transparent 42%);filter:blur(30px);mix-blend-mode:screen}.sparks{z-index:4;pointer-events:none}.cinema__intro{position:absolute;z-index:8;left:4vw;right:4vw;top:50%;transform:translateY(-50%);pointer-events:none}.cinema__intro p{margin:0 0 18px;font-size:10px;letter-spacing:.36em;font-weight:700}.cinema__intro h1{margin:0;font-size:clamp(64px,10.6vw,190px);letter-spacing:-.09em;line-height:.72;font-weight:900}.cinema__intro h1 span{display:block}.cinema__intro h1 span:nth-child(2){margin-left:20vw;color:transparent;-webkit-text-stroke:1px rgba(244,238,228,.75)}.cinema__intro h1 span:nth-child(3){margin-left:6vw;font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ember)}
.cinema__copy{position:absolute;z-index:8;top:50%;width:min(620px,44vw);opacity:0;pointer-events:none;will-change:opacity,transform}.cinema__copy--left{left:5vw;transform:translateY(-42%)}.cinema__copy--right{right:5vw;text-align:right;transform:translateY(-42%)}.cinema__copy small{display:block;font-size:9px;letter-spacing:.33em;font-weight:700;margin-bottom:20px}.cinema__copy h2{font-size:clamp(54px,7.4vw,132px);letter-spacing:-.075em;line-height:.76;margin:0;font-weight:900}.cinema__copy h2 em{font-family:var(--serif);font-weight:400;color:var(--ember)}.cinema__copy a{display:inline-flex;gap:40px;align-items:center;margin-top:32px;font-size:10px;letter-spacing:.22em;font-weight:700;border-bottom:1px solid var(--paper);padding-bottom:8px;pointer-events:auto}.cinema__copy a b{color:var(--ember)}
.cinema__hud{position:absolute;z-index:10;left:3.4vw;right:3.4vw;bottom:28px;display:grid;grid-template-columns:96px 1fr 170px;align-items:center;gap:22px}.cinema__time{display:flex;gap:6px;align-items:baseline;font-size:10px;letter-spacing:.08em}.cinema__time span,.cinema__time small{color:var(--muted)}.cinema__line{height:1px;background:rgba(255,255,255,.26);overflow:hidden}.cinema__line i{display:block;width:0;height:100%;background:var(--ember)}.cinema__stage{display:flex;justify-content:flex-end;gap:12px;font-size:9px;letter-spacing:.2em}.cinema__stage span{color:var(--ember)}.cinema__stage b{font-weight:600}.scroll-note{position:absolute;z-index:10;left:50%;bottom:68px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.24em;transition:opacity .3s}.scroll-note i{width:34px;height:34px;border:1px solid rgba(255,255,255,.4);border-radius:50%;position:relative}.scroll-note i:after{content:"";position:absolute;width:1px;height:10px;background:var(--paper);left:50%;top:7px;animation:scrollHint 1.4s infinite}@keyframes scrollHint{0%{transform:translateY(0);opacity:0}35%{opacity:1}100%{transform:translateY(10px);opacity:0}}
.statement{min-height:115vh;padding:14vh 5vw;position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;overflow:hidden}.statement__number{position:absolute;right:-2vw;top:-8vh;font-size:50vw;line-height:.8;font-weight:900;color:#0e0c0a;-webkit-text-stroke:1px rgba(244,238,228,.06);z-index:0}.statement__lead,.statement__body{position:relative;z-index:1}.statement small,.quadrants small,.cut small,.order small{font-size:9px;letter-spacing:.3em;font-weight:700;color:var(--ember)}.statement h2{font-size:clamp(64px,8.3vw,142px);line-height:.78;letter-spacing:-.075em;margin:25px 0 0}.statement h2 em,.quadrants h2 em,.cut h2 em,.order h2 em{font-family:var(--serif);font-weight:400;color:var(--ember)}.statement__body{max-width:500px;padding-bottom:1vh}.statement__body>p{font-size:clamp(17px,1.5vw,24px);line-height:1.5;color:#c8c0b5;margin:0 0 70px}.statement__metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:25px;gap:18px}.statement__metrics span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.statement__metrics b{display:block;font-size:36px;color:var(--paper);letter-spacing:-.06em;margin-bottom:8px}
.quadrants{
  padding:14vh 5vw 18vh;
  background:
    radial-gradient(circle at 19% 56%,rgba(164,62,24,.13),transparent 32%),
    linear-gradient(180deg,#f2ebdf 0%,#e9dece 100%);
  color:#0b0908;
  overflow:hidden
}
.quadrants__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8vh}
.quadrants__head h2{font-size:clamp(64px,8.8vw,150px);line-height:.76;letter-spacing:-.08em;margin:0;text-align:right}
.quadrants__head small{color:#a43e18}
.quadrants__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:6vw;align-items:start}
.quadrants__visual{position:sticky;top:92px;min-height:650px;display:grid;align-items:center;overflow:visible}
.pizza-stage{
  width:min(58vw,880px);
  max-width:100%;
  margin-inline:auto;
  position:relative;
  perspective:1300px;
  perspective-origin:50% 38%;
  user-select:none;
  touch-action:pan-y;
  aspect-ratio:1.35/1
}
.pizza-stage:before{
  content:"";
  position:absolute;
  width:70%;
  aspect-ratio:1;
  left:15%;
  top:50%;
  transform:translateY(-48%);
  border:1px solid rgba(11,9,8,.13);
  border-radius:50%;
  box-shadow:0 0 0 42px rgba(255,255,255,.15),0 0 0 84px rgba(164,62,24,.035);
  pointer-events:none
}
.pizza-floor-shadow{
  position:absolute;
  left:8%;
  right:8%;
  bottom:17%;
  height:22%;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(23,12,7,.42),rgba(23,12,7,.14) 46%,transparent 72%);
  filter:blur(22px);
  transform:translateY(38px) scaleX(.94);
  opacity:.8
}
.pizza-rig{
  --pizza-rotation:0deg;
  position:absolute;
  left:0;
  top:50%;
  width:100%;
  aspect-ratio:1/1;
  transform-style:preserve-3d;
  transform:translateY(-50%) rotateX(58deg) rotateZ(var(--pizza-rotation));
  transition:transform 1.05s cubic-bezier(.2,.82,.22,1);
  cursor:grab;
  will-change:transform
}
.pizza-rig.is-dragging{cursor:grabbing;transition:none}
.pizza-depth,.pizza-quarter{
  position:absolute;
  inset:0;
  transform-style:preserve-3d;
  pointer-events:none
}
.pizza-depth{transform:translate3d(0,18px,-42px) scale(.985);filter:brightness(.31) saturate(.72);opacity:.72}
.pizza-depth img,.pizza-quarter img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 15px rgba(35,17,9,.16))}
.pizza-quarter{
  z-index:2;
  transition:
    transform .88s cubic-bezier(.2,.84,.22,1),
    filter .7s ease,
    opacity .45s ease;
  transform-origin:50% 53%;
  backface-visibility:hidden
}
.pizza-quarter--01{clip-path:polygon(0 50%,50% 50%,50% 100%,0 100%)}
.pizza-quarter--02{clip-path:polygon(50% 50%,100% 50%,100% 100%,50% 100%)}
.pizza-quarter--03{clip-path:polygon(50% 0,100% 0,100% 50%,50% 50%)}
.pizza-quarter--04{clip-path:polygon(0 0,50% 0,50% 50%,0 50%)}
.pizza-quarter:not(.is-active){filter:saturate(.92) brightness(.96)}
.pizza-quarter.is-active{
  z-index:12;
  transform:translate3d(0,0,84px) scale(1.025);
  filter:saturate(1.12) brightness(1.04) drop-shadow(0 38px 22px rgba(45,17,7,.38))
}
.pizza-quarter.is-active:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 45%);
  mix-blend-mode:screen
}
.pizza-seam{position:absolute;z-index:20;pointer-events:none;background:rgba(246,232,215,.55);box-shadow:0 0 8px rgba(44,18,7,.25);opacity:.7}
.pizza-seam--v{left:50%;top:3%;bottom:3%;width:1px}
.pizza-seam--h{top:50%;left:3%;right:3%;height:1px}
.quadrants__badge{
  position:absolute;
  z-index:30;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:92px;
  height:92px;
  border-radius:50%;
  display:grid;
  place-content:center;
  gap:3px;
  text-align:center;
  background:#0b0908;
  color:#fff;
  box-shadow:0 18px 38px rgba(0,0,0,.28);
  transition:transform 1.05s cubic-bezier(.2,.82,.22,1)
}
.quadrants__badge span{font-family:var(--serif);font-style:italic;font-size:31px;line-height:.9}
.quadrants__badge small{font-family:var(--sans);font-size:6px!important;letter-spacing:.22em!important;color:#d5c6b5!important}
.pizza-instruction{
  position:relative;
  width:max-content;
  margin:18px auto 0;
  display:flex;
  align-items:center;
  gap:12px;
  color:#776b5e;
  font-size:8px;
  letter-spacing:.22em;
  font-weight:700
}
.pizza-instruction i{font-size:20px;color:#a43e18;font-style:normal;animation:pizzaSpinHint 2.6s ease-in-out infinite}
@keyframes pizzaSpinHint{0%,100%{transform:rotate(0)}50%{transform:rotate(90deg)}}
.flavors{position:relative;z-index:3}
.flavor{
  width:100%;
  display:grid;
  grid-template-columns:55px 1fr auto;
  gap:14px;
  text-align:left;
  padding:28px 0;
  border-top:1px solid rgba(11,9,8,.25);
  cursor:pointer;
  align-items:center;
  transition:padding .35s,transform .35s,opacity .35s
}
.flavor:last-child{border-bottom:1px solid rgba(11,9,8,.25)}
.flavor>span{font-family:var(--serif);font-style:italic;color:#8e8273}
.flavor strong{font-size:clamp(30px,3.2vw,56px);line-height:.82;letter-spacing:-.06em}
.flavor small{grid-column:2;color:#6c6258;letter-spacing:.08em}
.flavor i{grid-column:3;grid-row:1/3;font-size:24px;opacity:.25;transition:.3s}
.flavor.is-active{padding-left:24px;transform:translateX(7px)}
.flavor.is-active strong{color:#a43e18}
.flavor.is-active i{opacity:1;transform:rotate(45deg)}
.flavors:has(.flavor:hover) .flavor:not(:hover){opacity:.48}

.cut{min-height:110vh;display:grid;grid-template-columns:1.25fr .75fr}.cut__panel{min-height:110vh}.cut__panel--image{overflow:hidden}.cut__panel--image img{height:100%;object-fit:cover;object-position:center}.cut__panel--copy{padding:10vh 5vw;display:flex;flex-direction:column;justify-content:center;background:#13100d}.cut h2{font-size:clamp(54px,6.8vw,112px);line-height:.78;letter-spacing:-.075em;margin:25px 0 45px}.cut p{color:#b9b0a4;line-height:1.7;font-size:17px;max-width:420px}
.order{min-height:100vh;position:relative;display:flex;align-items:center;padding:12vh 7vw;overflow:hidden}.order__image,.order__shade{position:absolute;inset:0}.order__image img{height:100%;object-fit:cover;object-position:center}.order__shade{background:linear-gradient(90deg,rgba(7,6,5,.94) 0%,rgba(7,6,5,.77) 38%,rgba(7,6,5,.1) 76%),linear-gradient(0deg,rgba(7,6,5,.5),transparent)}.order__content{position:relative;z-index:2;width:min(710px,58vw)}.order h2{font-size:clamp(64px,8vw,138px);line-height:.76;letter-spacing:-.08em;margin:25px 0 48px}.order__sizes{display:flex;gap:10px;margin-bottom:25px}.order__sizes button{border:1px solid rgba(255,255,255,.28);padding:14px 20px;font-size:10px;letter-spacing:.15em;cursor:pointer;transition:.3s}.order__sizes button span{display:block;font-size:7px;color:#9f9589;margin-top:4px}.order__sizes button.is-active{background:var(--paper);color:#080706}.order__sizes button.is-active span{color:#645b51}.order__cta{width:min(520px,100%);display:flex;justify-content:space-between;align-items:center;background:var(--ember);color:#090705;padding:24px 28px;font-size:11px;letter-spacing:.2em;font-weight:800;transition:transform .35s var(--ease),background .25s}.order__cta:hover{transform:translateY(-5px);background:#ff853d}.order__cta b{font-size:22px}
.footer{min-height:320px;padding:60px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;border-top:1px solid var(--line);gap:30px}.footer__logo{font-size:44px;font-weight:900;letter-spacing:-.08em}.footer__logo b{font-family:var(--serif);font-style:italic;color:var(--ember);font-weight:400}.footer p,.footer span{color:var(--muted);font-size:12px;line-height:1.6}.footer nav{display:flex;flex-direction:column;gap:9px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.reveal{opacity:0;transform:translateY(55px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){.header{grid-template-columns:1fr auto;height:72px;padding:0 5vw}.header__nav,.header__order{display:none}.menu,.drawer{display:flex}.cinema{height:680vh}.cinema__video{object-position:center}.cinema__veil{background:linear-gradient(0deg,rgba(0,0,0,.67),transparent 58%,rgba(0,0,0,.25))}.cinema__intro{left:6vw;right:6vw;top:auto;bottom:13vh;transform:none}.cinema__intro h1{font-size:17vw;line-height:.76}.cinema__intro h1 span:nth-child(2){margin-left:11vw}.cinema__copy{left:6vw!important;right:6vw!important;top:auto;bottom:13vh;width:auto;text-align:left!important;transform:none!important}.cinema__copy h2{font-size:15vw}.cinema__copy--final a{margin-top:22px}.cinema__hud{left:5vw;right:5vw;bottom:24px;grid-template-columns:72px 1fr 105px;gap:12px}.cinema__stage{font-size:7px;gap:6px}.scroll-note{bottom:65px}.statement{grid-template-columns:1fr;gap:80px;padding:14vh 6vw}.statement__body{max-width:100%}.quadrants{padding:12vh 6vw}.quadrants__head{display:block}.quadrants__head h2{text-align:left;margin-top:25px;font-size:15vw}.quadrants__layout{grid-template-columns:1fr;gap:64px}.quadrants__visual{position:relative;top:auto;min-height:auto;width:100%;margin:auto}.pizza-stage{width:min(92vw,760px)}.pizza-quarter.is-active{transform:translate3d(0,0,70px) scale(1.02)}.quadrants__badge{width:76px;height:76px}.quadrants__badge span{font-size:27px}.flavor strong{font-size:10vw}.cut{grid-template-columns:1fr}.cut__panel{min-height:75vh}.cut__panel--copy{min-height:90vh;padding:10vh 7vw}.order{padding:12vh 7vw}.order__content{width:100%}.order__shade{background:linear-gradient(0deg,rgba(7,6,5,.94) 0%,rgba(7,6,5,.77) 62%,rgba(7,6,5,.2))}.order__image img{object-position:60% center}.footer{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.boot{padding:0 5vw}.logo{font-size:20px}.cinema{height:620vh}.cinema__intro p{font-size:8px}.cinema__intro h1{font-size:18vw}.cinema__copy h2{font-size:16vw}.cinema__copy small{font-size:7px;margin-bottom:12px}.cinema__hud{grid-template-columns:62px 1fr}.cinema__stage{display:none}.cinema__time{font-size:8px}.scroll-note span{font-size:6px}.scroll-note i{width:30px;height:30px}.statement{min-height:100vh}.statement h2{font-size:16vw}.statement__body>p{font-size:17px}.statement__metrics{grid-template-columns:1fr}.statement__metrics span{display:grid;grid-template-columns:80px 1fr;align-items:center}.statement__metrics b{margin:0}.quadrants__head h2{font-size:16vw}.pizza-stage{width:94vw}.pizza-stage:before{box-shadow:0 0 0 22px rgba(255,255,255,.12),0 0 0 44px rgba(164,62,24,.03)}.pizza-quarter.is-active{transform:translate3d(0,0,54px) scale(1.018)}.pizza-instruction{font-size:6px}.flavor{grid-template-columns:38px 1fr auto}.flavor strong{font-size:11vw}.flavor small{font-size:7px}.cut h2{font-size:15vw}.order h2{font-size:16vw}.order__sizes{flex-direction:column;align-items:flex-start}.footer{grid-template-columns:1fr;padding:50px 6vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.scroll-note i:after{animation:none}}

/* V4 — correções cirúrgicas: filme edge-to-edge e pizza superior */
.cinema,.cinema__sticky{width:100vw;max-width:none}
.cinema__poster,.cinema__video{left:50%;right:auto;width:100vw;max-width:none;transform:translateX(-50%)}
.cinema__poster img,.cinema__video{width:100vw;max-width:none;object-fit:cover}

.pizza-stage{
  width:min(52vw,760px);
  aspect-ratio:1/1;
  perspective:none;
  perspective-origin:center;
}
.pizza-stage:before{
  width:79%;
  left:10.5%;
  top:50%;
  transform:translateY(-50%);
  border-color:rgba(11,9,8,.11);
  box-shadow:0 0 0 30px rgba(255,255,255,.16),0 0 0 61px rgba(164,62,24,.028)
}
.pizza-floor-shadow{
  left:13%;
  right:13%;
  bottom:8%;
  height:14%;
  filter:blur(24px);
  transform:translateY(10px) scaleX(.93);
  opacity:.5
}
.pizza-rig{
  top:50%;
  transform:translateY(-50%) rotateZ(var(--pizza-rotation));
  transform-style:flat;
  transition:transform 1.15s cubic-bezier(.2,.82,.22,1)
}
.pizza-depth{
  transform:translate(0,5px) scale(.995);
  filter:brightness(.42) saturate(.75) blur(.35px);
  opacity:.42
}
.pizza-depth img,.pizza-quarter img{
  filter:drop-shadow(0 18px 20px rgba(35,17,9,.19))
}
.pizza-quarter{
  --piece-x:0px;
  --piece-y:0px;
  transform:translate(0,0) scale(1);
  transform-origin:50% 50%;
  transition:transform .82s cubic-bezier(.2,.84,.22,1),filter .65s ease,opacity .45s ease
}
.pizza-quarter--01{--piece-x:-19px;--piece-y:19px}
.pizza-quarter--02{--piece-x:19px;--piece-y:19px}
.pizza-quarter--03{--piece-x:19px;--piece-y:-19px}
.pizza-quarter--04{--piece-x:-19px;--piece-y:-19px}
.pizza-quarter:not(.is-active){filter:saturate(.94) brightness(.97)}
.pizza-quarter.is-active{
  z-index:12;
  transform:translate(var(--piece-x),var(--piece-y)) scale(1.012);
  filter:saturate(1.09) brightness(1.025) drop-shadow(0 18px 16px rgba(45,17,7,.24))
}
.pizza-quarter.is-active:after{
  background:radial-gradient(circle at 45% 42%,rgba(255,255,255,.13),transparent 52%);
  mix-blend-mode:screen
}
.pizza-seam{display:none}
.quadrants__badge{
  width:72px;
  height:72px;
  background:rgba(11,9,8,.94);
  border:1px solid rgba(244,238,228,.28);
  box-shadow:0 13px 30px rgba(0,0,0,.22)
}
.quadrants__badge span{font-size:26px}

@media(max-width:900px){
  .pizza-stage{width:min(90vw,690px)}
  .pizza-quarter--01{--piece-x:-14px;--piece-y:14px}
  .pizza-quarter--02{--piece-x:14px;--piece-y:14px}
  .pizza-quarter--03{--piece-x:14px;--piece-y:-14px}
  .pizza-quarter--04{--piece-x:-14px;--piece-y:-14px}
  .pizza-quarter.is-active{transform:translate(var(--piece-x),var(--piece-y)) scale(1.01)}
}
@media(max-width:560px){
  .pizza-stage{width:92vw}
  .pizza-stage:before{box-shadow:0 0 0 18px rgba(255,255,255,.12),0 0 0 36px rgba(164,62,24,.025)}
  .pizza-quarter--01{--piece-x:-10px;--piece-y:10px}
  .pizza-quarter--02{--piece-x:10px;--piece-y:10px}
  .pizza-quarter--03{--piece-x:10px;--piece-y:-10px}
  .pizza-quarter--04{--piece-x:-10px;--piece-y:-10px}
  .pizza-quarter.is-active{transform:translate(var(--piece-x),var(--piece-y)) scale(1.008)}
  .quadrants__badge{width:62px;height:62px}
  .quadrants__badge span{font-size:23px}
}

/* V4.1 — afastamento discreto e acabamento da vista superior */
.pizza-depth{
  transform:scale(.988);
  filter:brightness(.16) saturate(.45) blur(1.2px);
  opacity:.44
}
.pizza-quarter--01{--piece-x:-12px;--piece-y:12px}
.pizza-quarter--02{--piece-x:12px;--piece-y:12px}
.pizza-quarter--03{--piece-x:12px;--piece-y:-12px}
.pizza-quarter--04{--piece-x:-12px;--piece-y:-12px}
.pizza-quarter.is-active{
  transform:translate(var(--piece-x),var(--piece-y)) scale(1.006);
  filter:saturate(1.07) brightness(1.018) drop-shadow(0 12px 12px rgba(45,17,7,.22))
}
@media(max-width:900px){
  .pizza-quarter--01{--piece-x:-9px;--piece-y:9px}
  .pizza-quarter--02{--piece-x:9px;--piece-y:9px}
  .pizza-quarter--03{--piece-x:9px;--piece-y:-9px}
  .pizza-quarter--04{--piece-x:-9px;--piece-y:-9px}
  .pizza-quarter.is-active{transform:translate(var(--piece-x),var(--piece-y)) scale(1.005)}
}
@media(max-width:560px){
  .pizza-quarter--01{--piece-x:-7px;--piece-y:7px}
  .pizza-quarter--02{--piece-x:7px;--piece-y:7px}
  .pizza-quarter--03{--piece-x:7px;--piece-y:-7px}
  .pizza-quarter--04{--piece-x:-7px;--piece-y:-7px}
  .pizza-quarter.is-active{transform:translate(var(--piece-x),var(--piece-y)) scale(1.004)}
}
.pizza-depth{transform:none;filter:brightness(.12) saturate(.35) blur(.8px);opacity:.5}
