/* Flausino's · distribuidora para barbeiros */
:root{
  --mark:url("data:image/png;base64,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");
  --ink:#0c0b09; --ink2:#13110d; --ink3:#1b1813;
  --gold:#d4af5a; --gold-hi:#f3dc9a; --gold-lo:#8a6a2a;
  --txt:#f4efe4; --mut:#a79e8d; --line:rgba(243,220,154,.13); --line2:rgba(243,220,154,.26);
  --cream:#efe7d6; --cream2:#e6dcc7; --cink:#1a1712; --cmut:#655c4d; --cline:rgba(26,23,18,.13);
  --serif:"Cormorant Garamond",Georgia,serif;
  --caps:"Cinzel","Cormorant Garamond",serif;
  --sans:Manrope,system-ui,sans-serif;
  --ease:cubic-bezier(.22,.8,.18,1);
  --spring:cubic-bezier(.34,1.56,.64,1);
  --gut:clamp(16px,4vw,48px);
  --pad:clamp(88px,9vw,160px);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--ink);color:var(--txt);font:400 1rem/1.6 var(--sans);overflow-x:hidden}
body.locked{overflow:hidden}
img,video,canvas,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit;color:inherit}
button{background:none;border:0;cursor:pointer}
:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:8px}
::selection{background:var(--gold);color:var(--ink)}
.wrap{width:min(1280px,100% - 2*var(--gut));margin-inline:auto}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.eyebrow{font:500 .72rem/1 var(--caps);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-hi);display:inline-flex;align-items:center;gap:12px}
.eyebrow::before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}
.display{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;line-height:.98}
.display em{font-style:italic;font-weight:500;color:var(--gold-hi)}
.h2{font-size:clamp(2.4rem,1.2rem + 4.6vw,5.6rem)}

/* grão de filme */
.grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.07;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,2%)}80%{transform:translate(5%,4%)}100%{transform:translate(0,0)}}

/* ---------- abertura ---------- */
.intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;pointer-events:none}
.intro .half{position:absolute;left:0;right:0;height:50.5%;background:var(--ink);transition:transform 1.1s var(--ease)}
.intro .half.t{top:0}.intro .half.b{bottom:0}
.intro .mark{position:relative;z-index:2;display:grid;justify-items:center;gap:22px;transition:opacity .5s ease,transform 1s var(--ease)}
.intro .head{width:clamp(84px,14vw,120px);aspect-ratio:313/342;
  -webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat;
  background:linear-gradient(105deg,var(--gold-lo) 0%,var(--gold) 35%,#fff6d8 50%,var(--gold) 65%,var(--gold-lo) 100%);background-size:300% 100%;
  animation:sheen 1.8s var(--ease) forwards}
@keyframes sheen{from{background-position:100% 0}to{background-position:0 0}}
.intro .word{width:clamp(180px,30vw,260px);clip-path:inset(0 100% 0 0);animation:wipe 1.1s .35s var(--ease) forwards}
@keyframes wipe{to{clip-path:inset(0 0 0 0)}}
.intro .bar{width:120px;height:1px;background:var(--line);overflow:hidden}
.intro .bar i{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;animation:bar 1.6s var(--ease) forwards}
@keyframes bar{to{transform:scaleX(1)}}
.intro.out .half.t{transform:translateY(-100%)}.intro.out .half.b{transform:translateY(100%)}
.intro.out .mark{opacity:0;transform:scale(.92)}
.intro.gone{display:none}

/* ---------- cursor ---------- */
.cursor,.cursor-ring{position:fixed;left:0;top:0;z-index:95;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .3s}
.cursor{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--gold-hi)}
.cursor-ring{width:40px;height:40px;margin:-20px 0 0 -20px;border:1px solid rgba(243,220,154,.55);display:grid;place-items:center;
  transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s,border-color .35s,opacity .3s}
.cursor-ring span{font:600 .62rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .2s}
.has-cursor .cursor,.has-cursor .cursor-ring{opacity:1}
.cursor-ring.hover{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:var(--gold-hi)}
.cursor-ring.label{width:88px;height:88px;margin:-44px 0 0 -44px;background:var(--gold-hi);border-color:transparent}
.cursor-ring.label span{opacity:1}
@media (pointer:fine){.has-cursor, .has-cursor a, .has-cursor button{cursor:none}}

/* ---------- botões ---------- */
.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;
  font-weight:600;font-size:.95rem;white-space:nowrap;border:1px solid transparent;overflow:hidden;isolation:isolate;
  transition:transform .5s var(--spring),border-color .3s,color .3s}
.btn svg{width:18px;height:18px;flex:none}
.btn-gold{color:#1a1408;background:linear-gradient(180deg,#f6e2a4,#d4af5a 55%,#b88f3c);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 18px 40px -18px rgba(212,175,90,.75)}
.btn-gold::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s var(--ease)}
.btn-gold:hover::after{transform:translateX(120%)}
.btn-line{border-color:var(--line2);color:var(--txt);background:rgba(12,11,9,.55)}
.btn-line:hover{border-color:var(--gold-hi)}
.btn:active{transform:scale(.96)}

/* ---------- nav ---------- */
.nav{position:fixed;inset:0 0 auto;z-index:50;transition:transform .5s var(--ease),background .4s,border-color .4s;border-bottom:1px solid transparent}
.nav.solid{background:rgba(12,11,9,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--line)}
.nav.hide{transform:translateY(-100%)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px}
.nav .logo img{height:22px;width:auto}
.nav ul{display:none;list-style:none;gap:34px;font-size:.88rem;color:var(--mut)}
.nav ul a{position:relative;padding:6px 0;transition:color .3s}
.nav ul a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold-hi);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}
.nav ul a:hover{color:var(--txt)}.nav ul a:hover::after{transform:scaleX(1);transform-origin:left}
.nav .btn{min-height:44px;padding:0 20px;font-size:.85rem}
@media (min-width:980px){.nav ul{display:flex}}

/* ---------- hero ---------- */
.hero{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;padding:110px 0 80px;--mx:70%;--my:45%}
.hero-media{position:absolute;inset:-6%;z-index:0}
.hero-media video,.hero-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.85);transform:scale(1.04)}
.hero-shade{position:absolute;inset:0;z-index:1;background:rgba(8,7,5,.8);
  -webkit-mask:radial-gradient(circle clamp(180px,24vw,340px) at var(--mx) var(--my),transparent 0,rgba(0,0,0,.55) 45%,#000 100%);
          mask:radial-gradient(circle clamp(180px,24vw,340px) at var(--mx) var(--my),transparent 0,rgba(0,0,0,.55) 45%,#000 100%)}
.hero-tint{position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(12,11,9,.92) 0%,rgba(12,11,9,.55) 45%,rgba(12,11,9,.15) 75%),linear-gradient(0deg,var(--ink) 0%,transparent 28%),
  radial-gradient(50% 50% at 72% 48%,rgba(212,175,90,.18),transparent 70%)}
.hero .wrap{position:relative;z-index:2;display:grid;gap:8px;align-items:center}
@media (min-width:980px){.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}
.hero-copy{order:2}
@media (min-width:980px){.hero-copy{order:1}}
.hero h1{font-size:clamp(2.6rem,1.2rem + 5.6vw,6.6rem);margin:22px 0 26px}
.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.line>span{display:inline-block;transform:translateY(105%);transition:transform 1.3s var(--ease)}
.ready .hero .line>span{transform:none}
.lead{color:#cfc6b4;font-size:clamp(1rem,.95rem + .3vw,1.18rem);max-width:46ch}
.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.proofs{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;list-style:none}
.proofs li{font-size:.8rem;color:#d8cfbd;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(12,11,9,.7)}
.proofs li b{color:var(--gold-hi);font-weight:600}
.rise{opacity:0;transform:translateY(22px);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}
.ready .rise{opacity:1;transform:none}

.stage{order:1;position:relative;width:min(100%,600px);aspect-ratio:1;margin-inline:auto;touch-action:pan-y;will-change:transform}
@media (max-width:979px){.stage{width:min(82vw,420px);margin-top:-10px}}
.stage::before{content:"";position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle,rgba(243,220,154,.28),rgba(212,175,90,.08) 45%,transparent 70%);filter:blur(24px)}
.stage canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease;cursor:grab}
.stage canvas:active{cursor:grabbing}
.stage.is-3d canvas{opacity:1}
.stage .fallback{position:absolute;inset:22%;width:56%;height:auto;margin:auto;filter:drop-shadow(0 0 40px rgba(212,175,90,.35));transition:opacity .8s}
.stage.is-3d .fallback{opacity:0}
.stage .hint{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);white-space:nowrap;
  display:flex;align-items:center;gap:10px;opacity:0;transition:opacity 1s 1.4s}
.stage.is-3d .hint{opacity:1}
.stage .hint i{width:22px;height:1px;background:var(--gold);animation:hint 2.4s ease-in-out infinite}
@keyframes hint{0%,100%{transform:translateX(-6px)}50%{transform:translateX(6px)}}

/* botão assistir */
.watch{display:inline-flex;align-items:center;gap:16px;margin-top:34px;text-align:left}
.watch .disc{position:relative;width:76px;height:76px;flex:none}
.watch .disc svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 14s linear infinite}
.watch .disc svg text{font:600 7.6px/1 var(--sans);letter-spacing:2.3px;fill:var(--gold-hi);text-transform:uppercase}
.watch .disc img{position:absolute;inset:14px;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 20%;transition:transform .6s var(--spring)}
.watch .disc::after{content:"";position:absolute;inset:14px;border-radius:50%;background:rgba(12,11,9,.35) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f3dc9a'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center/18px no-repeat}
.watch:hover .disc img{transform:scale(1.12)}
.watch small{display:block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}
.watch b{font-family:var(--serif);font-weight:500;font-size:1.35rem;font-style:italic}
@keyframes spin{to{transform:rotate(360deg)}}

.scrollcue{display:none;position:absolute;z-index:2;left:50%;bottom:22px;transform:translateX(-50%);width:1px;height:54px;background:var(--line);overflow:hidden}
.scrollcue::after{content:"";position:absolute;left:0;top:0;width:100%;height:40%;background:var(--gold-hi);animation:cue 2.2s var(--ease) infinite}
@keyframes cue{from{transform:translateY(-100%)}to{transform:translateY(260%)}}

/* ---------- faixa de marcas ---------- */
.brands{position:relative;z-index:3;padding:34px 0;border-block:1px solid var(--line);background:var(--ink2);overflow:hidden}
.marquee{display:flex;width:max-content;animation:mq 38s linear infinite;animation-play-state:paused}
.marquee.run{animation-play-state:running}
@keyframes mq{to{transform:translate3d(-50%,0,0)}}
.marquee span{display:inline-flex;align-items:center;gap:clamp(28px,4vw,56px);padding-right:clamp(28px,4vw,56px);white-space:nowrap;
  font-family:var(--serif);font-size:clamp(1.6rem,1.1rem + 2vw,3rem);color:#e9e1cf}
.marquee span:nth-child(even){font-style:italic;color:var(--gold-hi)}
.marquee span::after{content:"";width:clamp(18px,2vw,26px);aspect-ratio:313/342;background:var(--gold);opacity:.75;
  -webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat}

/* ---------- manifesto ---------- */
.manifesto{padding:var(--pad) 0;position:relative}
.manifesto .eyebrow{margin-bottom:34px}
.mtext{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,1rem + 3.9vw,4.7rem);line-height:1.08;letter-spacing:-.01em;max-width:20ch}
@media (min-width:980px){.mtext{max-width:23ch}}
.mtext .w{opacity:.14;transition:opacity .35s linear,color .35s}
.mtext .w.on{opacity:1}
.mtext em{font-style:italic;color:var(--gold-hi)}
.pill{display:inline-block;vertical-align:middle;width:2.1em;height:.92em;margin:0 .14em;border-radius:999px;overflow:hidden;position:relative;top:-.06em;
  transform:scale(.6);opacity:0;transition:transform .9s var(--spring),opacity .6s}
.pill.on{transform:none;opacity:1}
.pill video,.pill img{width:100%;height:100%;object-fit:cover}

/* ---------- reel ---------- */
.reel{padding:0 0 var(--pad);overflow:hidden}
.reel-head{display:grid;gap:22px;margin-bottom:clamp(36px,5vw,60px)}
@media (min-width:980px){.reel-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}
.reel-head p{color:var(--mut);max-width:42ch;margin-top:18px}
.reel-ctrl{display:flex;align-items:center;gap:18px}
.reel-ctrl .count{font:500 .85rem/1 var(--sans);color:var(--mut);min-width:64px}
.reel-ctrl .count b{color:var(--txt);font-weight:600}
.arrow{width:52px;height:52px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;transition:border-color .3s,background .3s,transform .4s var(--spring)}
.arrow:hover{border-color:var(--gold-hi);background:rgba(243,220,154,.06)}
.arrow svg{width:18px;height:18px}
.track-wrap{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.track-wrap.drag{cursor:grabbing}
.track{display:flex;transform-origin:50% 100%;gap:clamp(14px,1.6vw,22px);padding-left:max(var(--gut),(100vw - 1280px)/2);will-change:transform}
.card{position:relative;flex:none;width:clamp(260px,26vw,360px);perspective:900px}
.card .tilt{transform-style:preserve-3d;transition:transform .7s var(--ease)}
.card .media{position:relative;aspect-ratio:1/1.06;border-radius:20px;overflow:hidden;background:var(--ink3);border:1px solid var(--line)}
.card .media img,.card .media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.card .media video{opacity:0;transition:opacity .6s,transform 1.2s var(--ease)}
.card .media video.playing{opacity:1}
.card:hover .media img,.card:hover .media video{transform:scale(1.06)}
.card .media::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at var(--sx,50%) var(--sy,0%),rgba(255,240,200,.18),transparent 60%),linear-gradient(180deg,transparent 55%,rgba(12,11,9,.65));pointer-events:none}
.card .num{position:absolute;top:16px;left:16px;z-index:2;font:600 .72rem/1 var(--sans);letter-spacing:.14em;padding:8px 11px;border-radius:999px;background:rgba(12,11,9,.72);color:var(--gold-hi)}
.card h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,1.3rem + .9vw,2.2rem);margin:18px 0 4px;line-height:1.05}
.card p{color:var(--mut);font-size:.92rem;max-width:30ch}
.progress{height:1px;background:var(--line);margin-top:42px;position:relative;overflow:hidden}
.progress i{position:absolute;left:0;top:0;height:100%;width:100%;background:var(--gold-hi);transform-origin:left;transform:scaleX(.1)}

/* ---------- montador (claro) ---------- */
.light{position:relative;background:var(--cream);color:var(--cink);padding:var(--pad) 0;border-radius:clamp(24px,3vw,44px) clamp(24px,3vw,44px) 0 0;margin-top:-1px;overflow:hidden}
.light::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;mix-blend-mode:multiply;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .36 0 0 0 0 .25 0 0 0 .32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.light .wrap{position:relative}
.light .eyebrow{color:#86662a}
.light .display em{color:#9a7630}
.light .sub{color:var(--cmut);max-width:44ch;margin-top:18px}
.builder{display:grid;gap:clamp(28px,4vw,56px);margin-top:clamp(40px,5vw,64px)}
@media (min-width:980px){.builder{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}
.groups{display:grid;gap:30px}
.group h4{display:flex;align-items:center;gap:12px;font:600 .72rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cmut);margin-bottom:14px}
.group h4::after{content:"";flex:1;height:1px;background:var(--cline)}
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chip{position:relative;min-height:48px;padding:0 20px 0 16px;border-radius:999px;border:1px solid rgba(26,23,18,.22);background:rgba(255,255,255,.35);
  display:inline-flex;align-items:center;gap:10px;font-size:.93rem;color:var(--cink);transition:background .3s,border-color .3s,color .3s,transform .45s var(--spring)}
.chip i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(26,23,18,.3);position:relative;transition:background .3s,border-color .3s}
.chip i::before,.chip i::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}
.chip i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .35s var(--ease)}
.chip:hover{border-color:var(--cink);transform:translateY(-2px)}
.chip[aria-pressed="true"]{background:var(--cink);border-color:var(--cink);color:var(--cream)}
.chip[aria-pressed="true"] i{border-color:rgba(239,231,214,.4)}
.chip[aria-pressed="true"] i::after{transform:translate(-50%,-50%) rotate(0)}
.flyer{position:fixed;z-index:80;pointer-events:none;padding:10px 16px;border-radius:999px;background:var(--cink);color:var(--cream);font-size:.85rem;white-space:nowrap}

.bag{position:relative;background:var(--ink);color:var(--txt);border-radius:28px;padding:14px;box-shadow:0 40px 80px -40px rgba(26,23,18,.55)}
@media (min-width:980px){.bag{position:sticky;top:100px}}
.bag-media{position:relative;aspect-ratio:16/11;border-radius:18px;overflow:hidden}
.bag-media video,.bag-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.bag-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(12,11,9,.85))}
.bag-badge{position:absolute;z-index:2;right:16px;top:16px;min-width:46px;height:46px;padding:0 12px;border-radius:999px;background:var(--gold);color:#1a1408;
  display:grid;place-items:center;font-weight:700;font-size:1.05rem}
.bag-badge.bump{animation:bump .6s var(--spring)}
@keyframes bump{30%{transform:scale(1.35)}100%{transform:scale(1)}}
.bag-title{position:absolute;z-index:2;left:20px;bottom:16px;right:20px}
.bag-title small{display:block;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi)}
.bag-title b{font-family:var(--serif);font-weight:500;font-size:1.8rem;line-height:1.1}
.bag-body{padding:16px 10px 8px}
.bag ol{list-style:none;display:grid;gap:0;max-height:230px;overflow:auto;margin-bottom:16px}
.bag li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line);font-size:.95rem;animation:slidein .55s var(--ease)}
@keyframes slidein{from{opacity:0;transform:translateX(16px)}}
.bag li button{color:var(--mut);font-size:.78rem;padding:6px 0}
.bag li button:hover{color:var(--gold-hi)}
.bag .empty{color:var(--mut);font-size:.92rem;padding:8px 2px 18px}
.bag .btn{width:100%}
.bag .note{text-align:center;color:var(--mut);font-size:.78rem;margin-top:12px}
.tag{display:inline-flex;align-items:center;gap:8px;font:600 .66rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;border:1px dashed currentColor;opacity:.75}

/* ---------- loja ---------- */
.store{padding:var(--pad) 0;position:relative}
.store-grid{display:grid;gap:clamp(18px,2vw,28px);margin-top:clamp(40px,5vw,64px)}
@media (min-width:980px){.store-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto auto}}
.frame{position:relative;border-radius:26px;overflow:hidden;border:1px solid var(--line);background:var(--ink3);isolation:isolate}
.frame video,.frame img{width:100%;height:100%;object-fit:cover}
.frame.big{min-height:clamp(500px,48vw,620px)}
@media (min-width:600px) and (max-width:979px){.store-grid{grid-template-columns:1fr 1fr}.frame.big{grid-column:span 2;min-height:540px}}
@media (min-width:980px){.frame.big{grid-row:span 2}}
.frame.big video{position:absolute;inset:0}
.frame .glass{position:absolute;z-index:2;left:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);padding:clamp(18px,2.4vw,28px);border-radius:20px;
  background:rgba(12,11,9,.66);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(243,220,154,.18);
  display:grid;gap:16px}
@media (min-width:700px){.frame .glass{right:auto;max-width:520px}}
.glass .row .btn{flex:1 1 auto}
.glass address{font-style:normal;font-family:var(--serif);font-size:clamp(1.3rem,1.05rem + .8vw,1.7rem);line-height:1.2}
.glass .row{display:flex;flex-wrap:wrap;gap:10px}
.glass .btn{min-height:48px;padding:0 20px;font-size:.88rem}
.frame.small{aspect-ratio:4/3.2}
.frame .cap{position:absolute;z-index:2;left:18px;bottom:16px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi);
  padding:8px 12px;border-radius:999px;background:rgba(12,11,9,.72)}
.tilt-in{transform:perspective(1400px) rotateX(10deg) scale(.94);opacity:.4;transition:transform 1.6s var(--ease),opacity 1.2s ease}
.tilt-in.in{transform:none;opacity:1}

.family{display:grid;gap:clamp(28px,4vw,64px);align-items:center;margin-top:var(--pad)}
@media (min-width:980px){.family{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
.family .frame{aspect-ratio:1/0.92}
.family blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(2.2rem,1.2rem + 3.8vw,4.6rem);line-height:1.02;color:var(--txt)}
.family blockquote em{color:var(--gold-hi)}
.family p{color:var(--mut);margin-top:24px;max-width:42ch}

/* ---------- contato ---------- */
.contact{padding:var(--pad) 0;background:radial-gradient(70% 60% at 85% 0%,rgba(212,175,90,.12),transparent 70%),var(--ink2);border-top:1px solid var(--line)}
.contact .wrap{display:grid;gap:clamp(32px,5vw,72px)}
@media (min-width:980px){.contact .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.contact .lead{margin-top:20px}
.phones{display:grid;gap:12px;margin-top:34px}
.phone{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;transition:border-color .3s,background .3s}
.phone:hover{border-color:var(--gold-hi);background:rgba(243,220,154,.04)}
.phone span{font-family:var(--serif);font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}
.phone small{color:var(--mut);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}
.phone svg{width:22px;height:22px;color:var(--gold-hi);flex:none}
form{display:grid;gap:16px;padding:clamp(22px,3vw,40px);border:1px solid var(--line);border-radius:26px;background:rgba(12,11,9,.5)}
label{display:grid;gap:8px;font-size:.78rem;letter-spacing:.06em;color:var(--mut);font-weight:500}
input,select{min-height:56px;padding:0 18px;border-radius:14px;border:1px solid var(--line2);background:var(--ink);font-size:1rem;color:var(--txt);width:100%;transition:border-color .3s}
select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold-hi) 50%),linear-gradient(135deg,var(--gold-hi) 50%,transparent 50%);
  background-position:calc(100% - 24px) 25px,calc(100% - 19px) 25px;background-size:5px 5px;background-repeat:no-repeat}
input:focus,select:focus{outline:none;border-color:var(--gold-hi)}
form .btn{margin-top:6px;width:100%}

footer{padding:56px 0 44px;border-top:1px solid var(--line)}
footer .wrap{display:grid;gap:28px}
@media (min-width:980px){footer .wrap{grid-template-columns:auto 1fr auto;align-items:end}}
footer .logo img{width:200px;height:auto}
footer p,footer a{color:var(--mut);font-size:.88rem}
footer a:hover{color:var(--gold-hi)}
footer .links{display:flex;flex-wrap:wrap;gap:8px 24px}

/* ---------- vídeo em tela cheia ---------- */
.lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(6,5,4,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  opacity:0;pointer-events:none;transition:opacity .5s ease}
.lightbox.open{opacity:1;pointer-events:auto}
.lightbox video{height:min(86svh,820px);width:auto;max-width:100%;aspect-ratio:9/16;border-radius:22px;background:#000;transform:scale(.92) translateY(20px);transition:transform .8s var(--spring)}
.lightbox.open video{transform:none}
.lightbox .close{position:absolute;top:18px;right:18px;width:52px;height:52px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;background:rgba(12,11,9,.6)}
.lightbox .close svg{width:18px;height:18px}

/* revelações genéricas */
.reveal{opacity:0;transform:translateY(34px);transition:opacity 1.1s var(--ease),transform 1.2s var(--ease)}
.reveal.in{opacity:1;transform:none}
.split .line>span{transform:translateY(105%);transition:transform 1.2s var(--ease)}
.split.in .line>span{transform:none}

@media (max-width:520px){
  .ctas .btn{flex:1 1 100%}
  .nav .btn span{display:none}
  .nav .btn{width:44px;padding:0}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .line>span,.rise,.reveal,.pill{opacity:1!important;transform:none!important}
  .mtext .w{opacity:1}
  .grain{display:none}
}

@media (min-width:980px){.scrollcue{display:block}}

/* desempenho no celular: sem desfoque de fundo, sem lanterna animada, sem brilho girando */
@media (pointer:coarse),(max-width:760px){
  .nav.solid,.frame .glass,.lightbox{backdrop-filter:none;-webkit-backdrop-filter:none}
  .frame .glass{background:rgba(12,11,9,.86)}
  .hero-shade{-webkit-mask:radial-gradient(circle 70vw at 50% 22%,transparent 0,rgba(0,0,0,.55) 45%,#000 100%);mask:radial-gradient(circle 70vw at 50% 22%,transparent 0,rgba(0,0,0,.55) 45%,#000 100%)}
  .watch .disc svg{animation:none}
  .grain{display:none}
  .stage::before{filter:none;background:radial-gradient(circle,rgba(243,220,154,.22),transparent 62%)}
}
/* conteúdo fora da tela não é desenhado até chegar perto */
.store,.contact,footer{content-visibility:auto;contain-intrinsic-size:auto 1200px}
