:root{--pad:clamp(22px,6vw,112px)}header{min-height:76px;background:var(--bg-primary)}.v2-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-primary);min-height:clamp(660px,90svh,1000px);display:grid;align-items:center}.v2-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%;z-index:-2;animation:product-arrive 1.1s ease-out both}.v2-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(11 13 15 / 98%),rgb(11 13 15 / 87%) 28%,rgb(11 13 15 / 40%) 52%,rgb(11 13 15 / 0%) 73%),linear-gradient(0deg,var(--bg-primary) 1%,transparent 21%)}.v2-hero-copy{padding:72px var(--pad) 125px;animation:enter .75s ease-out both}.v2-hero h1{font-size:clamp(68px,9.7vw,174px);line-height:.86;letter-spacing:-.088em}.v2-hero h1 span{color:inherit}.v2-hero .lede{max-width:33ch;color:var(--accent)}.v2-hero-index{position:absolute;bottom:23px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line);font:11px/1.5 monospace;letter-spacing:.13em}.spec-strip{display:flex;justify-content:space-between;gap:12px;padding:24px var(--pad);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);font:11px/1.6 monospace;letter-spacing:.13em;color:var(--text-secondary)}.editorial{background:var(--surface-editorial);color:var(--text-on-paper);--muted:var(--text-muted-on-paper);--line:var(--border-light)}.sequence{min-height:610px;padding:clamp(46px,7vw,110px) var(--pad);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,6vw,100px);border-bottom:1px solid var(--line)}.editorial .sequence:nth-child(even){background:var(--bg-secondary);color:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-dark)}.editorial .sequence:nth-child(odd) .tag{color:var(--text-muted-on-paper)}.sequence-copy h2,.v2-closing h2{line-height:.92;font-size:clamp(42px,6.6vw,109px);letter-spacing:-.079em}.sequence-visual{position:relative;display:grid;place-items:center;min-width:0;min-height:390px;overflow:hidden;background:var(--surface-warm);border-radius:3px}.sequence-visual>img{display:block;width:100%;height:clamp(390px,46vw,650px);object-fit:cover;object-position:50% 52%}.sequence:nth-child(3) .sequence-visual>img{object-position:50% 56%}.sequence:nth-child(2) .sequence-visual>img{object-position:50% 40%}.v2-closing{position:relative;isolation:isolate;display:grid;align-items:end;min-height:620px;overflow:hidden;padding:70px var(--pad)}.v2-closing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:center 58%}.v2-closing:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(11 13 15 / 93%),rgb(11 13 15 / 25%) 70%),linear-gradient(0deg,var(--bg-primary),transparent 55%)}.v2-closing .button{margin-top:27px}.v2-phone{width:min(83%,290px);margin:32px auto;padding:22px;background:var(--surface-paper);color:var(--text-on-paper);border:7px solid var(--bg-primary);border-radius:26px;box-shadow:0 24px 45px var(--shadow-deep);--line:var(--border-light)}.v2-phone span,.v2-phone small{display:block}.v2-phone span{letter-spacing:.17em;font-weight:800}.v2-phone small{margin:8px 0 14px;color:var(--text-muted-on-paper)}.v2-phone .phone-dish{height:115px;margin:12px 0;background:#776050 url('/art/food.jpg') center/cover;border-radius:6px}.v2-console{display:grid;grid-template-columns:125px minmax(0,1fr);width:min(92%,600px);border-radius:10px;background:var(--surface-paper);overflow:hidden;box-shadow:0 24px 55px var(--shadow-deep);color:var(--text-on-paper);--line:var(--border-light)}.console-side{background:var(--graphite);color:var(--text-primary);padding:22px 14px;font-size:12px}.console-side .tag{font-size:10px;color:var(--accent-subtle)!important}.console-main{padding:22px}.console-main .tag{font-size:10px;color:var(--text-muted-on-paper)}.console-row{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0}.art-grid{padding:0 var(--pad) 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.art-grid figure{margin:0}.art-grid img{display:block;width:100%;height:300px;object-fit:cover}.art-grid figcaption{padding:10px 0;color:var(--text-secondary)}.studio{background:var(--bg-secondary)}.studio h1{font-size:clamp(48px,6.2vw,105px)}.viewport{background:var(--graphite)}.viewport>canvas:not([hidden]){height:clamp(330px,43vw,650px);touch-action:none}.viewport>canvas[hidden]{display:none}.viewport .tools{padding-top:10px}.viewport .tools .button{min-height:39px;padding:8px 12px}.environment-select{margin:12px 14px 0}.webgl-fallback{display:block;width:100%;max-height:640px;object-fit:cover}.qr-preview canvas{width:180px;height:180px;min-height:0;margin:10px 0}.qr-preview a{text-decoration:underline}.qr-preview[hidden]{display:none}.controls{background:var(--graphite)}.controls fieldset{margin-bottom:16px}.v2-demo{background:var(--surface-editorial)}.demo-disclaimer{display:flex;gap:14px;justify-content:space-between;border-block:1px solid var(--border-light);padding:12px 0;margin:30px 0 18px;font:700 11px/1.5 monospace;letter-spacing:.13em}.v2-demo .demo-box{background:var(--surface-paper);box-shadow:0 15px 50px var(--shadow-faint)}.v2-demo .demo-box.admin-box{background:var(--surface-paper)}.v2-demo .demo-box .tag{margin-bottom:10px}.v2-demo .demo-tabs{background:var(--surface-editorial);padding:8px;border-radius:6px}.v2-demo .demo-tabs .button{min-height:36px;padding:6px 10px;font-size:12px}.demo-order-meta{display:flex;justify-content:space-between;gap:8px}.demo-product{padding:12px 0;align-items:start}.demo-product details{flex:1}.demo-product summary{font-weight:650}.demo-product .thumb{width:54px;height:48px;object-fit:cover;border-radius:5px}.demo-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;margin:12px 0}.demo-kpis div{padding:10px;border:1px solid var(--border-light);border-radius:5px;font-size:12px}.demo-kpis strong{display:block;margin-top:4px;font-size:19px}.demo-list{max-height:560px;overflow:auto;scrollbar-gutter:stable;padding-right:6px}@keyframes product-arrive{from{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.sequence{gap:26px;min-height:0}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:690px){.v2-hero{min-height:760px;align-items:start}.v2-hero-copy{padding-top:54px}.v2-hero-img{height:54%;top:auto;bottom:33px;object-position:75% 55%}.v2-hero:after{background:linear-gradient(180deg,var(--bg-primary) 40%,transparent 61%,transparent 83%,var(--bg-primary) 98%)}.v2-hero .actions .button{padding:8px 10px;font-size:12px;gap:6px}.v2-hero-index{font-size:9px}.spec-strip{font-size:8px}.sequence{grid-template-columns:1fr}.sequence-visual,.sequence-visual>img{min-height:320px;height:auto}.sequence-visual>img{height:390px}.v2-console{grid-template-columns:92px minmax(0,1fr)}.console-main{padding:14px}.v2-closing{min-height:500px}.art-grid img{height:180px}.viewport>canvas:not([hidden]){height:340px}.v2-demo h1{font-size:clamp(42px,11vw,66px)}}
.sequence-copy h1{font-size:clamp(46px,6.8vw,105px)}.demo-list+h3{margin-top:18px}.demo-kpis strong{overflow-wrap:anywhere}.guided{margin:8px 0 18px;color:var(--text-muted-on-paper)}.order[data-stage]{border-inline-start:3px solid var(--status-neutral);padding-inline-start:10px}.order[data-stage="Em preparo"]{border-color:var(--status-progress-edge)}.order[data-stage="Pronto"],.order[data-stage="Entregue"]{border-color:var(--status-success)}.order[data-stage="Cancelado"]{border-color:var(--status-error)}

.v2-hero-copy{animation:copy-arrive .52s ease-out both}@keyframes copy-arrive{from{opacity:.76;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes product-arrive{from{opacity:.85;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(max-width:690px){.v2-hero .actions{display:grid;grid-template-columns:1fr 1fr;max-width:345px}.v2-hero .actions .button{min-width:0;text-align:center}.v2-hero-img{height:50%}}@supports(animation-timeline:view()){.sequence-visual>img{animation:editorial-frame linear both;animation-timeline:view();animation-range:entry 5% exit 85%}@keyframes editorial-frame{from{transform:scale(1.06)}to{transform:scale(1)}}}

.mobile-commercial{display:none}
[id]{scroll-margin-top:90px}
#quote [hidden]{display:none}
#quote .actions{margin-block:12px}
#quote-status:empty,#quote-info:empty,.quote-recovery:has([hidden]+[hidden]){display:none}
#quote-channel{max-width:65ch}
#quote-intent{margin:24px 0 0}
.product-hero-art{margin:0;min-width:0;background:var(--bg-secondary);color:var(--text-primary);border-radius:8px;overflow:hidden}
.product-hero-art img{display:block;width:100%;height:auto;aspect-ratio:480/260;object-fit:contain}
.product-hero-art figcaption{padding:12px 16px;font-size:13px;color:var(--text-secondary)}
.product-collection h2,.product-details h2{font-size:clamp(36px,5.8vw,85px);line-height:1;max-width:18ch}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.2vw,34px);margin-top:32px}
.product-grid article{min-width:0;border-top:1px solid var(--border-strong)}
.product-grid a{display:block;padding-bottom:14px}
.product-grid img{display:block;width:100%;aspect-ratio:480/260;height:auto;object-fit:contain;background:var(--bg-secondary);margin-bottom:12px}
.product-grid h3{font-size:clamp(20px,3vw,32px);margin:0 0 5px}
.product-grid p{font-size:14px;color:var(--text-secondary);margin:0 0 10px}
.product-model-cta{font-size:13px;color:var(--accent)}
.product-details .triptych{margin-top:26px}
.product-details .actions{margin-top:26px}
@media(max-width:900px){
 #nav .mobile-commercial{display:block;border-top:1px solid var(--border-dark);padding-block:12px;color:var(--accent)}
 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:690px){
 .v2-hero .lede{max-width:37ch}
 .v2-hero-img{height:46%}
 .v2-hero .actions .button{min-height:44px}
 .product-hero-art{margin-top:12px}
 .product-grid p{font-size:13px}
}
@keyframes product-arrive{from{opacity:.94;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}
