@import url('https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;700&display=swap');
:root{
  --night:#0D1B2A; --night2:#16263a; --amber:#E0913B; --glow:#F2B65C; --copper:#A85A38;
  --green:#2E4034; --sand:#F4EFE6; --slate:#5A6470;
  --fd:'Sora','Trebuchet MS',system-ui,sans-serif;
  --ft:'Inter',system-ui,-apple-system,sans-serif;
  --fm:'JetBrains Mono','SFMono-Regular',Menlo,monospace;
  --tt:clamp(2rem,6vw,4.4rem); --h2:clamp(1.5rem,4vw,2.8rem); --h3:clamp(1.05rem,2.4vw,1.55rem);
  --body:clamp(.95rem,1.4vw,1.12rem); --small:clamp(.78rem,1vw,.9rem); --eye:clamp(.62rem,.9vw,.76rem);
  --pad:clamp(1.2rem,6vw,7rem); --gap:clamp(1rem,2.5vw,2rem);
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:var(--ft);background:var(--night);color:var(--sand);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;}
a{color:inherit;text-decoration:none;}
img,video{display:block;max-width:100%;}
.wrap{max-width:1180px;margin:0 auto;}
section{padding:clamp(3.5rem,9vh,7rem) var(--pad);}
.eyebrow{font-family:var(--fm);font-size:var(--eye);letter-spacing:.26em;text-transform:uppercase;color:var(--amber);font-weight:500;}
h1{font-family:var(--fd);font-weight:700;font-size:var(--tt);letter-spacing:-.03em;line-height:1.02;text-wrap:balance;}
h2{font-family:var(--fd);font-weight:600;font-size:var(--h2);letter-spacing:-.025em;line-height:1.1;text-wrap:balance;}
h3{font-family:var(--fd);font-weight:600;font-size:var(--h3);letter-spacing:-.02em;}
.lead{font-size:var(--body);line-height:1.6;max-width:60ch;color:#c7cdd3;}
.amber{color:var(--amber);} .muted{color:#aeb6bf;}

/* ---------- BOTÕES ---------- */
.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--fd);font-weight:600;font-size:var(--small);padding:.85em 1.4em;border-radius:999px;cursor:pointer;border:1.5px solid transparent;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap;}
.btn:hover{transform:translateY(-2px);}
.btn-amber{background:var(--amber);color:var(--night);} .btn-amber:hover{background:var(--glow);}
.btn-ghost{border-color:rgba(244,239,230,.4);color:var(--sand);} .btn-ghost:hover{border-color:var(--amber);color:var(--amber);}
.btn svg{width:1.1em;height:1.1em;}

/* ---------- NAV ---------- */
header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s,box-shadow .3s,padding .3s;padding:1.1rem var(--pad);}
header.scrolled{background:rgba(13,27,42,.92);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(255,255,255,.06);padding:.7rem var(--pad);}
.nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;gap:1rem;}
.logo{display:flex;align-items:center;gap:.55em;}
.logo .wm{font-family:var(--fd);font-weight:600;font-size:1.25rem;letter-spacing:-.025em;}
.navlinks{display:flex;gap:1.8rem;align-items:center;}
.navlinks a{font-size:.92rem;color:#d6dade;transition:color .2s;}
.navlinks a:hover{color:var(--amber);}
.navtools{display:flex;align-items:center;gap:.8rem;}
.burger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:6px;}
.burger span{width:24px;height:2px;background:var(--sand);transition:.3s;}
@media(max-width:880px){
  .navlinks{position:fixed;inset:0 0 0 auto;width:min(78vw,320px);background:var(--night);flex-direction:column;justify-content:center;gap:1.6rem;transform:translateX(100%);transition:transform .35s;box-shadow:-10px 0 40px rgba(0,0,0,.5);z-index:120;}
  .navlinks.open{transform:translateX(0);}
  .navlinks a{font-size:1.1rem;}
  .burger{display:flex;z-index:130;}
  .burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
  .burger.open span:nth-child(2){opacity:0;}
  .burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
  .nav .btn-ghost{display:none;}
}

/* ---------- HERO ---------- */
.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-top:6rem;overflow:hidden;}
.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;animation:heroZoom 26s ease-in-out infinite alternate;}
@keyframes heroZoom{from{transform:scale(1.03);}to{transform:scale(1.15);}}
.scrollcue{animation:bob 2.2s ease-in-out infinite;}
@keyframes bob{0%,100%{transform:translateX(-50%) translateY(0);opacity:.5;}50%{transform:translateX(-50%) translateY(6px);opacity:.9;}}
.hero .ov{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(13,27,42,.92) 0%,rgba(13,27,42,.7) 45%,rgba(13,27,42,.35) 100%);}
.hero .wrap{position:relative;z-index:2;}
.hero h1{margin:.5rem 0 1rem;max-width:16ch;}
.hero .sub{font-size:var(--body);max-width:46ch;color:#dfe3e7;margin-bottom:2rem;}
.hero .ctas{display:flex;gap:.9rem;flex-wrap:wrap;}
.scrollcue{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);z-index:2;font-family:var(--fm);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:#aeb6bf;opacity:.8;}

/* ---------- REVEAL ---------- */
.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);}
.rv.in{opacity:1;transform:none;}
.rv.d1{transition-delay:.1s;} .rv.d2{transition-delay:.2s;} .rv.d3{transition-delay:.3s;} .rv.d4{transition-delay:.4s;}
/* hero anima via CSS no load (à prova de falha de JS) */
.hero .rv{animation:heroIn .85s cubic-bezier(.22,1,.36,1) both;}
.hero .rv.d1{animation-delay:.14s;} .hero .rv.d2{animation-delay:.28s;} .hero .rv.d3{animation-delay:.42s;}
@keyframes heroIn{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:translateY(0);}}

/* ---------- SEÇÕES ---------- */
.sec-head{margin-bottom:clamp(1.5rem,4vh,3rem);}
.sec-head h2{margin-top:.4rem;}
.light{background:var(--sand);color:var(--night);}
.light .lead{color:#3a444e;} .light .muted{color:var(--slate);}

/* problema: dia x noite */
.arb{display:grid;grid-template-columns:1fr 1fr;border-radius:18px;overflow:hidden;box-shadow:0 16px 50px rgba(0,0,0,.3);}
.arb-side{padding:clamp(1.4rem,3vw,2.6rem);min-height:clamp(180px,30vh,300px);display:flex;flex-direction:column;justify-content:space-between;gap:.8em;}
.arb-day{background:linear-gradient(140deg,#F2B65C,#E0913B);color:var(--night);}
.arb-night{background:linear-gradient(140deg,var(--night2),var(--night));color:var(--sand);}
.arb-side .when{font-family:var(--fm);font-size:var(--small);letter-spacing:.16em;text-transform:uppercase;opacity:.9;display:flex;align-items:center;gap:.5em;}
.arb-side .when svg{width:1.4em;height:1.4em;}
.arb-side .act{font-family:var(--fd);font-weight:600;font-size:var(--h3);line-height:1.15;}
.arb-side .price{font-family:var(--fd);font-weight:700;font-size:clamp(1.8rem,4.5vw,3.2rem);letter-spacing:-.02em;}
.arb-side .price small{font-family:var(--fm);font-size:var(--small);font-weight:400;opacity:.7;}
.arb-gap{display:inline-flex;align-items:baseline;gap:.55em;align-self:center;margin:1.4rem auto 0;background:var(--copper);color:var(--sand);font-family:var(--fd);font-weight:700;font-size:clamp(1.1rem,2.4vw,1.6rem);padding:.55em 1.2em;border-radius:999px;box-shadow:0 8px 26px rgba(0,0,0,.3);}
.arb-gap small{font-family:var(--fm);font-size:.5em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;opacity:.9;}
@media(max-width:620px){.arb{grid-template-columns:1fr;}}

/* solução: split */
.split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;}
@media(max-width:820px){.split{grid-template-columns:1fr;}}
.split img{border-radius:16px;width:100%;box-shadow:0 16px 50px rgba(0,0,0,.35);}
.checks{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;}
.checks li{display:flex;gap:.8rem;font-size:var(--body);line-height:1.4;align-items:flex-start;}
.checks .ck{flex:0 0 auto;width:1.7em;height:1.7em;border-radius:50%;background:rgba(224,145,59,.15);display:flex;align-items:center;justify-content:center;}
.checks .ck svg{width:.95em;height:.95em;stroke:var(--amber);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;}

/* produtos */
.prods{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem);}
@media(max-width:880px){.prods{grid-template-columns:1fr;max-width:440px;margin:0 auto;}}
.pcard{border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.03);display:flex;flex-direction:column;transition:transform .25s,border-color .25s;}
.pcard:hover{transform:translateY(-4px);border-color:rgba(224,145,59,.5);}
.pcard.feat{border-color:var(--amber);box-shadow:0 16px 50px rgba(224,145,59,.12);}
.pcard .pimg{height:clamp(150px,20vh,210px);background-size:cover;background-position:center;position:relative;}
.pcard .badge{position:absolute;top:.8rem;left:.8rem;font-family:var(--fm);font-size:var(--small);background:var(--amber);color:var(--night);padding:.3em .8em;border-radius:999px;}
.pcard .pbody{padding:clamp(1.1rem,2vw,1.6rem);display:flex;flex-direction:column;gap:.5em;flex:1;}
.pcard h3{font-weight:700;}
.pcard .promise{font-family:var(--fd);font-weight:500;color:var(--glow);font-size:var(--body);}
.pcard .spec{font-size:var(--small);color:#c7cdd3;line-height:1.45;flex:1;}
.pcard .from{font-family:var(--fm);font-size:var(--small);color:var(--slate);}
.pcard .from b{font-family:var(--fd);font-size:1.5em;color:var(--amber);font-weight:700;display:block;}
.pcard .btn{margin-top:.6em;justify-content:center;}
.pcard .plink{font-family:var(--fm);font-size:.8rem;color:var(--amber);margin-top:.5em;align-self:center;transition:color .2s;}
.pcard .plink:hover{color:var(--glow);}

/* diferenciais */
.feats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,1.8vw,1.4rem);}
@media(max-width:980px){.feats{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.feats{grid-template-columns:1fr;}}
.feat{padding:clamp(1.1rem,2vw,1.6rem);border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);}
.feat .ico{width:48px;height:48px;border-radius:12px;background:rgba(224,145,59,.13);display:flex;align-items:center;justify-content:center;margin-bottom:.9rem;}
.feat .ico svg{width:24px;height:24px;stroke:var(--amber);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.feat h3{margin-bottom:.4rem;font-size:var(--h3);}
.feat p{font-size:var(--small);color:#c7cdd3;line-height:1.5;}

/* por que agora: stats */
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2.5rem);text-align:center;}
@media(max-width:680px){.stats{grid-template-columns:1fr;gap:1.5rem;}}
.stat .n{font-family:var(--fd);font-weight:700;font-size:clamp(2rem,5vw,3.2rem);color:var(--amber);letter-spacing:-.02em;line-height:1;}
.stat p{font-size:var(--small);color:#3a444e;margin-top:.5rem;}

/* comparativo de preços */
.cmp{width:100%;min-width:480px;border-collapse:collapse;font-size:var(--body);border:1px solid rgba(13,27,42,.1);border-radius:14px;overflow:hidden;}
.cmp th,.cmp td{padding:clamp(.7rem,1.6vw,1.15rem) clamp(.5rem,1.4vw,1.2rem);text-align:center;border-bottom:1px solid rgba(13,27,42,.1);}
.cmp thead th{font-family:var(--fm);font-size:var(--small);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);background:rgba(13,27,42,.04);}
.cmp .lbl{text-align:left;font-family:var(--fd);font-weight:600;color:var(--night);}
.cmp .biri{background:rgba(224,145,59,.13);}
.cmp thead th.biri{background:var(--amber);color:var(--night);}
.cmp tbody tr:last-child td{border-bottom:none;}
.cmp .price-biri{font-family:var(--fd);font-weight:700;color:var(--copper);}
.cmp .price-mkt{color:var(--slate);text-decoration:line-through;}
.cmp .save{font-family:var(--fd);font-weight:700;color:var(--copper);}
.cmp-shock{font-family:var(--fd);font-weight:600;font-size:var(--h3);color:var(--night);max-width:46ch;margin:1.4rem auto 0;text-align:center;line-height:1.25;}

/* como funciona (passos) */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.2vw,1.8rem);}
@media(max-width:820px){.steps{grid-template-columns:1fr;}}
.step{padding:clamp(1.2rem,2.4vw,1.8rem);border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);}
.step .num{font-family:var(--fm);font-size:.78rem;color:var(--amber);letter-spacing:.12em;}
.step .ico{width:54px;height:54px;border-radius:14px;background:rgba(224,145,59,.14);display:flex;align-items:center;justify-content:center;margin:.7rem 0 1rem;}
.step .ico svg{width:28px;height:28px;stroke:var(--amber);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.step h3{margin-bottom:.4rem;} .step p{font-size:var(--small);color:#c7cdd3;line-height:1.5;}

/* trust cards (seção solidez, fundo claro) */
.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.2vw,1.8rem);margin:1.6rem 0 .5rem;}
@media(max-width:820px){.tcards{grid-template-columns:1fr;}}
.tc{display:flex;gap:.9rem;align-items:flex-start;text-align:left;}
.tc .ico{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:rgba(168,90,56,.14);display:flex;align-items:center;justify-content:center;}
.tc .ico svg{width:22px;height:22px;stroke:var(--copper);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.tc h4{font-family:var(--fd);font-weight:600;font-size:var(--h3);color:var(--night);margin-bottom:.2rem;} .tc p{font-size:var(--small);color:#3a444e;line-height:1.5;}

/* CTA final */
.final{position:relative;text-align:center;overflow:hidden;}
.final video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.final .ov{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(13,27,42,.7),rgba(13,27,42,.92));}
.final .wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.6rem;}

/* footer */
footer{background:#08111c;padding:clamp(2.5rem,6vh,4rem) var(--pad) 2rem;}
.fcols{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;align-items:flex-start;}
.fbrand .tag{font-family:var(--fm);font-size:var(--small);color:var(--amber);letter-spacing:.18em;text-transform:uppercase;margin-top:.6rem;}
.fbrand p{font-size:var(--small);color:#8b939c;margin-top:.8rem;max-width:34ch;line-height:1.5;}
.fcol h4{font-family:var(--fm);font-size:var(--small);letter-spacing:.14em;text-transform:uppercase;color:#aeb6bf;margin-bottom:.9rem;}
.fcol a,.fcol span{display:block;font-size:.9rem;color:#c7cdd3;margin-bottom:.5rem;}
.fcol a:hover{color:var(--amber);}
.fbar{border-top:1px solid rgba(255,255,255,.08);margin-top:2.5rem;padding-top:1.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-family:var(--fm);font-size:.72rem;color:#5a6470;letter-spacing:.04em;}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.rv{transition:opacity .2s;transform:none;}.hero video,.scrollcue{animation:none;}.hero .rv{animation:none;opacity:1;transform:none;}}
/* ---- componentes da página de produto ---- */
:root{
  --night:#0D1B2A; --night2:#16263a; --amber:#E0913B; --glow:#F2B65C; --copper:#A85A38;
  --green:#2E4034; --sand:#F4EFE6; --slate:#5A6470;
  --fd:'Sora','Trebuchet MS',system-ui,sans-serif;
  --ft:'Inter',system-ui,-apple-system,sans-serif;
  --fm:'JetBrains Mono','SFMono-Regular',Menlo,monospace;
  --tt:clamp(2rem,5.5vw,4rem); --h2:clamp(1.5rem,4vw,2.7rem); --h3:clamp(1.05rem,2.4vw,1.5rem);
  --body:clamp(.95rem,1.4vw,1.12rem); --small:clamp(.78rem,1vw,.9rem); --eye:clamp(.62rem,.9vw,.76rem);
  --pad:clamp(1.2rem,6vw,7rem);
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:var(--ft);background:var(--night);color:var(--sand);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;}
a{color:inherit;text-decoration:none;} img{display:block;max-width:100%;}
.wrap{max-width:1180px;margin:0 auto;}
section{padding:clamp(3.5rem,9vh,7rem) var(--pad);}
.eyebrow{font-family:var(--fm);font-size:var(--eye);letter-spacing:.26em;text-transform:uppercase;color:var(--amber);font-weight:500;}
h1{font-family:var(--fd);font-weight:700;font-size:var(--tt);letter-spacing:-.03em;line-height:1.03;text-wrap:balance;}
h2{font-family:var(--fd);font-weight:600;font-size:var(--h2);letter-spacing:-.025em;line-height:1.1;text-wrap:balance;}
h3{font-family:var(--fd);font-weight:600;font-size:var(--h3);letter-spacing:-.02em;}
.lead{font-size:var(--body);line-height:1.6;max-width:60ch;color:#c7cdd3;}
.amber{color:var(--amber);} .muted{color:#aeb6bf;}
.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--fd);font-weight:600;font-size:var(--small);padding:.85em 1.4em;border-radius:999px;cursor:pointer;border:1.5px solid transparent;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap;}
.btn:hover{transform:translateY(-2px);}
.btn-amber{background:var(--amber);color:var(--night);} .btn-amber:hover{background:var(--glow);}
.btn-ghost{border-color:rgba(244,239,230,.4);color:var(--sand);} .btn-ghost:hover{border-color:var(--amber);color:var(--amber);}
.btn svg{width:1.1em;height:1.1em;}

/* nav */
header{position:fixed;top:0;left:0;right:0;z-index:100;transition:.3s;padding:1.1rem var(--pad);}
header.scrolled{background:rgba(13,27,42,.92);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(255,255,255,.06);padding:.7rem var(--pad);}
.nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;gap:1rem;}
.logo{display:flex;align-items:center;gap:.55em;} .logo .wm{font-family:var(--fd);font-weight:600;font-size:1.25rem;letter-spacing:-.025em;}
.navlinks{display:flex;gap:1.8rem;align-items:center;} .navlinks a{font-size:.92rem;color:#d6dade;transition:.2s;} .navlinks a:hover{color:var(--amber);}
.navtools{display:flex;align-items:center;gap:.8rem;}
.burger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:6px;} .burger span{width:24px;height:2px;background:var(--sand);transition:.3s;}
@media(max-width:880px){
  .navlinks{position:fixed;inset:0 0 0 auto;width:min(78vw,320px);background:var(--night);flex-direction:column;justify-content:center;gap:1.6rem;transform:translateX(100%);transition:.35s;z-index:120;}
  .navlinks.open{transform:translateX(0);} .navlinks a{font-size:1.1rem;}
  .burger{display:flex;z-index:130;}
  .burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);} .burger.open span:nth-child(2){opacity:0;} .burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
  .nav .btn-ghost{display:none;}
}

/* reveal */
.rv{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);} .rv.in{opacity:1;transform:none;}
.rv.d1{transition-delay:.1s;}.rv.d2{transition-delay:.2s;}.rv.d3{transition-delay:.3s;}.rv.d4{transition-delay:.4s;}
.phero .rv{animation:heroIn .85s cubic-bezier(.22,1,.36,1) both;}
.phero .rv.d1{animation-delay:.14s;} .phero .rv.d2{animation-delay:.28s;} .phero .rv.d3{animation-delay:.42s;}
@keyframes heroIn{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:translateY(0);}}

/* hero produto */
.phero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-top:6rem;overflow:hidden;background:radial-gradient(120% 90% at 78% 30%,#1b2e44 0%,var(--night) 60%);}
.phero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;position:relative;z-index:2;}
@media(max-width:880px){.phero .wrap{grid-template-columns:1fr;text-align:left;} .phero .pimg{order:-1;}}
.phero h1{margin:.6rem 0 1rem;max-width:14ch;}
.phero .sub{font-size:var(--body);max-width:44ch;color:#dfe3e7;margin-bottom:2rem;}
.phero .ctas{display:flex;gap:.9rem;flex-wrap:wrap;}
.phero .pimg{position:relative;}
.phero .pimg img{border-radius:18px;width:100%;box-shadow:0 30px 80px rgba(0,0,0,.5);}
.phero .pimg::after{content:"";position:absolute;inset:-10% -10% -10% 20%;background:radial-gradient(circle at 70% 40%,rgba(224,145,59,.35),transparent 60%);z-index:-1;filter:blur(20px);animation:glowPulse 5.5s ease-in-out infinite alternate;}
@keyframes glowPulse{from{opacity:.6;}to{opacity:1;}}

/* section head */
.sec-head{margin-bottom:clamp(1.6rem,4vh,3rem);} .sec-head h2{margin-top:.4rem;} .sec-head.center{text-align:center;} .sec-head.center .lead{margin:1rem auto 0;}
.light{background:var(--sand);color:var(--night);} .light .lead{color:#3a444e;} .light .muted{color:var(--slate);}

/* destaques (benefit cards) */
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,1.8vw,1.4rem);}
@media(max-width:880px){.bgrid{grid-template-columns:1fr 1fr;}} @media(max-width:560px){.bgrid{grid-template-columns:1fr;}}
.bc{padding:clamp(1.1rem,2vw,1.6rem);border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);}
.bc .ico{width:46px;height:46px;border-radius:12px;background:rgba(224,145,59,.13);display:flex;align-items:center;justify-content:center;margin-bottom:.8rem;}
.bc .ico svg{width:22px;height:22px;stroke:var(--amber);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.bc h3{margin-bottom:.35rem;} .bc p{font-size:var(--small);color:#c7cdd3;line-height:1.5;}

/* vantagens técnicas (split blocks) */
.tblock{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-bottom:clamp(2.5rem,6vh,5rem);}
.tblock:last-child{margin-bottom:0;}
.tblock.rev .ttext{order:2;}
@media(max-width:820px){.tblock,.tblock.rev .ttext{grid-template-columns:1fr;order:0;}}
.tblock .eyebrow{margin-bottom:.5rem;} .tblock h3{font-size:clamp(1.3rem,3vw,2rem);margin-bottom:.7rem;} .tblock p{color:#c7cdd3;font-size:var(--body);line-height:1.6;}
.tviz{background:var(--night2);border:1px solid rgba(224,145,59,.18);border-radius:18px;padding:clamp(1.4rem,3vw,2.4rem);min-height:240px;display:flex;align-items:center;justify-content:center;}
.tviz svg{width:100%;height:auto;}
.bigstat{text-align:center;} .bigstat .n{font-family:var(--fd);font-weight:700;font-size:clamp(2.4rem,7vw,4.5rem);color:var(--amber);letter-spacing:-.03em;line-height:1;} .bigstat .l{font-family:var(--fm);font-size:var(--small);letter-spacing:.14em;text-transform:uppercase;color:#aeb6bf;margin-top:.6rem;}
.statrow{display:flex;gap:clamp(1rem,3vw,2.5rem);justify-content:center;flex-wrap:wrap;}
.statrow .s .n{font-family:var(--fd);font-weight:700;font-size:clamp(1.6rem,4vw,2.6rem);color:var(--amber);line-height:1;} .statrow .s .l{font-size:var(--small);color:#aeb6bf;margin-top:.3rem;}

/* cenários */
.scen{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,1.8vw,1.3rem);}
@media(max-width:880px){.scen{grid-template-columns:1fr 1fr;}} @media(max-width:520px){.scen{grid-template-columns:1fr;}}
.sc{padding:clamp(1.1rem,2vw,1.6rem);border-radius:14px;border:1px solid rgba(13,27,42,.12);background:rgba(13,27,42,.025);}
.sc .ico{width:44px;height:44px;border-radius:12px;background:rgba(224,145,59,.16);display:flex;align-items:center;justify-content:center;margin-bottom:.8rem;}
.sc .ico svg{width:22px;height:22px;stroke:var(--copper);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.sc h3{margin-bottom:.3rem;} .sc p{font-size:var(--small);color:#3a444e;line-height:1.5;}

/* modelos */
.models{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;}
@media(max-width:980px){.models{grid-template-columns:repeat(2,1fr);}} @media(max-width:520px){.models{grid-template-columns:1fr;}}
.mc{border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:clamp(1rem,1.8vw,1.4rem);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:.4em;}
.mc.feat{border-color:var(--amber);} .mc .tag{font-family:var(--fm);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);}
.mc h3{font-size:1.15rem;} .mc .cap{font-size:var(--small);color:#c7cdd3;line-height:1.4;flex:1;} .mc .from{font-family:var(--fm);font-size:.72rem;color:var(--slate);margin-top:.3em;} .mc .from b{display:block;font-family:var(--fd);font-size:1.3em;color:var(--amber);}

/* credibilidade */
.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,1.8vw,1.4rem);}
@media(max-width:820px){.trust{grid-template-columns:1fr 1fr;}} @media(max-width:480px){.trust{grid-template-columns:1fr;}}
.tr{text-align:center;padding:1.2rem;} .tr .ico{width:50px;height:50px;border-radius:50%;background:rgba(224,145,59,.13);display:flex;align-items:center;justify-content:center;margin:0 auto .8rem;} .tr .ico svg{width:24px;height:24px;stroke:var(--amber);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.tr h3{font-size:1.05rem;margin-bottom:.3rem;} .tr p{font-size:var(--small);color:#c7cdd3;line-height:1.45;}

/* CTA final */
.final{position:relative;text-align:center;overflow:hidden;}
.final video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;} .final .ov{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(13,27,42,.7),rgba(13,27,42,.93));}
.final .wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.6rem;}

footer{background:#08111c;padding:clamp(2.5rem,6vh,4rem) var(--pad) 2rem;}
.fcols{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;}
.fbrand .tag{font-family:var(--fm);font-size:var(--small);color:var(--amber);letter-spacing:.18em;text-transform:uppercase;margin-top:.6rem;} .fbrand p{font-size:var(--small);color:#8b939c;margin-top:.8rem;max-width:34ch;line-height:1.5;}
.fcol h4{font-family:var(--fm);font-size:var(--small);letter-spacing:.14em;text-transform:uppercase;color:#aeb6bf;margin-bottom:.9rem;} .fcol a,.fcol span{display:block;font-size:.9rem;color:#c7cdd3;margin-bottom:.5rem;} .fcol a:hover{color:var(--amber);}
.fbar{border-top:1px solid rgba(255,255,255,.08);margin-top:2.5rem;padding-top:1.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-family:var(--fm);font-size:.72rem;color:#5a6470;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.rv{transition:opacity .2s;transform:none;}.phero .pimg::after{animation:none;}.phero .rv{animation:none;opacity:1;transform:none;}}
.lang{display:flex;gap:.25rem;align-items:center;font-family:var(--fm);font-size:.72rem;}
.lang a{padding:.32em .5em;border-radius:6px;color:#aeb6bf;letter-spacing:.04em;}
.lang a:hover{color:var(--amber);}
.lang a.on{background:rgba(224,145,59,.16);color:var(--amber);}
html[lang="zh"] h1,html[lang="zh"] h2,html[lang="zh"] h3,html[lang="zh"] h4,html[lang="zh"] p,html[lang="zh"] li,html[lang="zh"] td,html[lang="zh"] th,html[lang="zh"] .lead,html[lang="zh"] .sub{font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;}
