:root{
  --mode:mob;

  --grain:url(https://thebizlayer-templates.b-cdn.net/website-templates-assets/vertical-carousel-grid/40b7fef3-410d-4ef3-bd67-0a2fc7ee5a1d.svg);

  --display:"Archivo","Arial Black",Impact,system-ui,sans-serif;
  --sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;

  --bg:#000c24;
  --bg-deep:#00060f;
  --surface:#0c1830;
  --surface-2:#0c243c;
  --elevated:#183048;
  --text:#e4f0fc;
  --text-2:#a8b4c0;
  --accent:#3c84d8;
  --accent-bright:#78a8d8;
  --accent-neon:#6cb8ff;
  --accent-deep:#245490;
  --on-accent:#00060f;
  --pub-mark:#5ee0cf;
  --mint:#3ad9b0;
  --sky:#cbe4f2;
  --whatsapp:#25d366;

  --paper:var(--bg);
  --ink:var(--text);
  --card-dark:var(--surface-2);
  --card-cream:var(--surface);
  --red:var(--accent);
  --yellow:var(--pub-mark);
  --blue:var(--accent-neon);

  --nav-bg:var(--surface);
  --nav-bar:var(--surface);
  --nav-fg:var(--text);
  --nav-muted:var(--text-2);
  --nav-line:rgba(120,168,216,.14);
  --nav-rule:rgba(120,168,216,.26);
  --nav-search:var(--elevated);
  --nav-cta:var(--accent);
  --nav-cta-fg:var(--on-accent);

  --col:205.33px;
  --gap:13px;
  --pitch:282.5px;
  --r:22px;

  --vh:1vh;
  --tm:40px;
  --hp:24px;
  --hh:142px;
  --h1:80px;
  --fp:18px;
  --btn:63px;
  --hdr-r:22px;

  --m-ph:56px; --m-u:40px; --m-p:22px; --m-fu:15px; --m-fp:32px;
}
@supports (height:1svh){ :root{ --vh:1svh; } }

@media (min-width:560px) and (min-aspect-ratio:1/1){ :root{ --mode:mob-l; } }
@media (min-width:600px) and (min-height:820px) and (max-aspect-ratio:21/20){ :root{ --mode:tab-p; } }
@media (min-width:900px) and (min-height:540px) and (min-aspect-ratio:21/20){ :root{ --mode:tab-l; } }
@media (min-width:1097px) and (min-aspect-ratio:27/25){ :root{ --mode:desk; } }

*,*::before,*::after{ box-sizing:border-box; }
html,body{ margin:0; height:100%; }
body{
  background:var(--paper);
  color:var(--ink);
  font-family:var(--sans);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:geometricPrecision;
  -webkit-text-size-adjust:100%;
}
a{ color:inherit; text-decoration:none; }
button{ font:inherit; color:inherit; background:none; border:0; padding:0; margin:0; cursor:pointer; }
svg{ display:block; flex:none; }
:focus{ outline:none; }
:focus-visible{ outline:2px solid var(--accent-neon); outline-offset:3px; }

.stage{ position:relative; overflow:hidden; background:var(--paper); }

.grid{ overflow:visible; pointer-events:none; }
.col{
  position:absolute;
  width:var(--col);
  display:flex;
  flex-direction:column;
  will-change:transform;
  animation:colDown 14.6s linear infinite both;
}
.c2,.x1,.x3{ animation-name:colUp; }
.x1,.x2,.x3{ display:none; }

@keyframes colDown{ from{ transform:translate3d(0,0,0); } to{ transform:translate3d(0,-50%,0); } }
@keyframes colUp{ from{ transform:translate3d(0,-50%,0); } to{ transform:translate3d(0,0,0); } }

.cell{
  position:relative;
  flex:none;
  height:calc(var(--pitch) - var(--gap));
  margin-bottom:var(--gap);
  border-radius:var(--r);
  overflow:hidden;
  isolation:isolate;
}
.red{ background:var(--red); }
.yellow{ background:var(--yellow); }
.blue{ background:var(--blue); }
.whatsapp{ background:var(--whatsapp); }
.red,.yellow,.blue,.whatsapp{ color:var(--on-accent); }
.dark{ background:var(--card-dark); box-shadow:inset 0 0 0 1px rgba(255,255,255,.14); }
.red::after,.yellow::after,.blue::after,.whatsapp::after,.dark::after{
  content:"";
  position:absolute; inset:0;
  background-image:var(--grain);
  background-size:cover;
  background-position:center;
  opacity:.13;
  mix-blend-mode:multiply;
  pointer-events:none;
  border-radius:inherit;
}
.dark::after{ mix-blend-mode:screen; opacity:.035; }

.ph{
  --bar:max(18px, calc(var(--col) * .125));
  background:var(--surface);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);
}
.ph::before{
  content:"";
  position:absolute; inset:var(--bar) 0 0;
  background-image:var(--pic);
  background-position:top center;
  background-size:cover;
  background-repeat:no-repeat;
}
.ph .bar{
  position:absolute; left:0; right:0; top:0; height:var(--bar);
  display:flex; align-items:center; gap:calc(var(--bar) * .2);
  padding:0 calc(var(--bar) * .4);
  background:var(--elevated);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.ph .bar i{ flex:none; width:calc(var(--bar) * .3); height:calc(var(--bar) * .3); border-radius:50%; background:#ff5f57; }
.ph .bar i:nth-child(2){ background:#febc2e; }
.ph .bar i:nth-child(3){ background:#28c840; }
.ph .url{
  flex:1; min-width:0; height:calc(var(--bar) * .64);
  margin-left:calc(var(--bar) * .2);
  display:flex; align-items:center; justify-content:center; gap:calc(var(--bar) * .15);
  padding:0 calc(var(--bar) * .3);
  border-radius:999px;
  background:var(--bg-deep);
  color:var(--text-2);
  font-family:var(--sans); font-size:max(7px, calc(var(--bar) * .38)); font-weight:500; line-height:1;
  white-space:nowrap;
}
.ph .url span{ overflow:hidden; text-overflow:ellipsis; }
.cl{
  position:absolute; left:0; right:0; bottom:0; z-index:1;
  padding:calc(var(--col) * .08);
  font-family:var(--display); font-weight:900; font-stretch:85%;
  font-size:calc(var(--col) * .112); line-height:.95; letter-spacing:-.03em;
  text-transform:uppercase; overflow-wrap:anywhere;
}
.dark .cl{ color:#fff; }

.hdr,.util{
  --nav-bg:var(--sky);
  --nav-bar:var(--sky);
  --nav-fg:#0b1220;
  --nav-muted:rgba(11,18,32,.62);
  --nav-line:rgba(11,18,32,.12);
  --nav-rule:rgba(11,18,32,.22);
  --nav-search:rgba(36,84,144,.16);
}
.hdr{
  position:relative;
  z-index:5;
  background:var(--nav-bg);
  color:var(--nav-fg);
  border-radius:0 0 var(--hdr-r) var(--hdr-r);
  box-shadow:0 0 0 1px var(--nav-line),0 16px 36px -24px rgba(0,0,0,.55);
}
.util{ display:none; position:relative; height:40px; border-bottom:1px solid var(--nav-line); }
.eyebrow{
  position:absolute; left:24px; top:0; height:39px;
  display:flex; align-items:center;
  font-size:12.5px; font-weight:500; letter-spacing:-.005em; color:var(--nav-muted);
  white-space:nowrap;
}
.lang{ position:absolute; right:0; top:0; height:39px; display:flex; }
.lang a{
  width:39px; display:grid; place-items:center;
  font-size:12px; font-weight:700; letter-spacing:.04em; color:var(--nav-muted);
}
.lang a:last-child{ border-radius:0 5px 0 0; }
.lang a[aria-current]{ background:var(--nav-search); color:var(--nav-fg); }
.lang a:hover{ color:var(--nav-fg); }
.unav{
  position:absolute; right:102px; top:0; height:39px;
  display:flex; align-items:center; gap:26px;
  font-size:14px; font-weight:500; line-height:15px; letter-spacing:-.01em;
  white-space:nowrap;
}
.unav a:hover{ color:var(--nav-muted); }

.main{ position:relative; display:flex; align-items:center; }
.logo{ display:flex; flex-direction:column; gap:6px; line-height:1; }
.logo-word{
  font-family:var(--display);
  font-weight:900;
  font-size:31px;
  font-stretch:85%;
  line-height:.84;
  letter-spacing:-.015em;
  text-transform:uppercase;
  -webkit-text-stroke:.35px currentColor;
  white-space:nowrap;
}
.logo-tag{
  font-size:8.6px; line-height:1; font-weight:600;
  letter-spacing:.075em; color:var(--nav-muted);
  text-transform:uppercase; white-space:nowrap;
}
.mnav{ display:none; align-items:center; gap:30px; font-size:16px; font-weight:600; letter-spacing:-.012em; white-space:nowrap; }
.mi{ display:inline-flex; align-items:center; gap:10px; }
.mi:hover{ color:var(--nav-muted); }
.sep{ width:1px; height:22px; background:var(--nav-rule); }
.dot{
  width:24px; height:24px; border-radius:50%;
  background:var(--accent); color:var(--on-accent);
  display:grid; place-items:center; flex:none;
}
.dot svg{ width:11px; height:11px; transform:rotate(-45deg); }

.menu-btn{ display:inline-flex; align-items:center; gap:10px; font-size:16px; font-weight:600; letter-spacing:-.012em; height:44px; }
.burger{ position:relative; width:22px; height:10px; }
.burger::before,.burger::after{
  content:""; position:absolute; left:0; right:0; height:2px;
  background:currentColor; border-radius:1px;
  transition:transform .4s cubic-bezier(.16,1,.3,1);
}
.burger::before{ top:0; }
.burger::after{ bottom:0; }
.hdr[data-open] .burger::before{ transform:translateY(4px) rotate(45deg); }
.hdr[data-open] .burger::after{ transform:translateY(-4px) rotate(-45deg); }

.cta{ display:none; align-items:center; gap:3px; }
.pill{
  display:inline-flex; align-items:center; justify-content:center;
  background:var(--nav-cta); color:var(--nav-cta-fg);
  font-weight:600; letter-spacing:-.012em; white-space:nowrap;
  transition:background-color .2s;
}
.tcirc{
  display:grid; place-items:center; flex:none;
  border-radius:50%;
  background:var(--nav-cta); color:var(--nav-cta-fg);
  transition:background-color .2s;
}
.tcirc svg{ transform:rotate(-45deg); }
.pill:hover,.tcirc:hover{ background:var(--accent-bright); }
.cta .pill{ height:63px; padding:0 26px; border-radius:22px; font-size:17px; }
.cta .tcirc{ width:64px; height:64px; }
.cta .tcirc svg{ width:26px; height:26px; }

.panel{ display:none; }
.pl-main{ display:flex; flex-direction:column; }
.pm{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  min-height:var(--m-ph);
  border-bottom:1px solid var(--nav-line);
  font-family:var(--display); font-weight:900; font-size:var(--m-fp);
  line-height:1; letter-spacing:-.045em; text-transform:uppercase;
  -webkit-text-stroke:.4px currentColor;
}
.pm .dot{ width:30px; height:30px; }
.pm .dot svg{ width:13px; height:13px; }
.pl-util{ display:grid; grid-template-columns:1fr 1fr; column-gap:16px; margin-top:calc(var(--m-p)*.5); }
.pu{ display:flex; align-items:center; min-height:var(--m-u); font-size:var(--m-fu); font-weight:500; }
.pm:hover,.pu:hover{ color:var(--nav-muted); }
.pu[aria-current]{ color:var(--nav-muted); }
.pl-cta{ display:flex; align-items:center; gap:3px; margin-top:var(--m-p); }
.pl-cta .pill{ flex:1; height:54px; border-radius:19px; font-size:16px; }
.pl-cta .tcirc{ width:55px; height:55px; }
.pl-cta .tcirc svg{ width:23px; height:23px; }

@keyframes navIn{ from{ opacity:0; transform:translateY(10px); } to{ opacity:1; transform:none; } }

.hero{ position:relative; z-index:2; }
.hero h1{
  margin:0;
  font-family:var(--display);
  font-weight:900;
  font-size:var(--h1);
  line-height:calc(var(--h1) * .94125);
  letter-spacing:-.06em;
  font-stretch:78%;
  text-transform:uppercase;
  -webkit-text-stroke:calc(var(--h1) * .01375) currentColor;
  color:var(--ink);
}
.hero h1 .row{ display:block; }
.hero h1 .ln{ display:block; font-size:.95em; letter-spacing:-.05em; white-space:nowrap; }
html.intro h1.masking .row{ clip-path:inset(-25% -12% 0 -6%); }
.hero p{
  margin:clamp(12px,calc(var(--vh)*2.4),24px) 0 0;
  font-size:var(--fp);
  line-height:1.478;
  letter-spacing:-.011em;
  max-width:34em;
  color:var(--ink);
}
.hero p strong{ font-weight:700; }
.acts{ display:flex; flex-wrap:wrap; align-items:center; gap:14px 3px; margin-top:clamp(14px,calc(var(--vh)*2.6),28px); }
.acts .pill{
  height:var(--btn);
  min-width:calc(var(--btn) * 1.8413);
  padding:0 calc(var(--btn) * .34);
  border-radius:calc(var(--btn) * .349);
  font-size:clamp(14px,calc(var(--btn) * .27),17px);
}
.acts .tcirc{ width:calc(var(--btn) + 1px); height:calc(var(--btn) + 1px); }
.acts .tcirc svg{ width:calc(var(--btn) * .41); height:calc(var(--btn) * .41); }
.lnk{
  display:inline-flex; align-items:center; gap:12px;
  margin-left:clamp(14px,2.2vw,28px);
  font-weight:700; font-size:clamp(15px,calc(var(--btn) * .27),17px);
  letter-spacing:-.012em; white-space:nowrap;
}
.lnk .dot{ width:32px; height:32px; transition:transform .35s cubic-bezier(.16,1,.3,1); }
.lnk .dot svg{ width:13px; height:13px; }
.lnk:hover .dot{ transform:translateX(3px); }

html.desk,html.desk body{ height:auto; }
html.desk .stage{
  position:fixed; left:0; top:0;
  width:calc(var(--W) * 1px);
  height:calc(var(--H) * 1px);
  transform:scale(var(--s));
  transform-origin:0 0;
}
html.desk .grid{
  position:absolute; right:62px; top:0; bottom:0;
  width:calc(3 * var(--col) + 2 * var(--gap));
  z-index:1;
}
html.desk .c1{ left:0; top:86px; }
html.desk .c2{ left:calc(var(--col) + var(--gap)); top:-11.5px; }
html.desk .c3{ left:calc(2 * (var(--col) + var(--gap))); top:86.5px; }
html.desk .x1{ left:calc(-1 * (var(--col) + var(--gap))); top:37px; }
html.desk .x2{ left:calc(-2 * (var(--col) + var(--gap))); top:124px; }
html.desk .x3{ left:calc(-3 * (var(--col) + var(--gap))); top:12px; }
html.desk.ex1 .x1,html.desk.ex2 .x2,html.desk.ex3 .x3{ display:flex; }

html.desk .hdr{ position:absolute; left:40px; right:40px; top:0; height:142px; }
html.desk .util{ display:block; }
html.desk .main{ height:102px; padding:0 19px 0 24px; }
html.desk .logo{ margin-right:auto; }
html.desk .mnav{ display:flex; }
html.desk .menu-btn{ display:none; }
html.desk .cta{ display:flex; margin-left:44px; }

html.desk .hero{
  position:absolute;
  left:86px;
  top:calc(200px + (var(--H, 800) - 800) * .5px);
  width:480px; height:530px;
  --h1:80px; --btn:63px;
}
html.desk .hero h1{ position:absolute; left:0; top:0; }
html.desk .hero p{ position:absolute; left:0; top:344px; width:460px; margin:0; font-size:18px; line-height:26.6px; max-width:none; }
html.desk .acts{ position:absolute; left:0; top:460px; margin:0; }
html.desk .lnk{ margin-left:28px; font-size:17px; }

html.mob{
  --tm:clamp(10px,3.2vw,16px);
  --hp:16px;
  --row:60px;
  --hh:calc(var(--row) + env(safe-area-inset-top,0px));
  --hdr-r:18px;
  --gap:8px;
  --gw:calc(100vw - 2 * var(--tm));
  --col:calc((var(--gw) - 2 * var(--gap)) / 3);
  --pitch:calc(var(--col) * 1.3125 + var(--gap));
  --r:clamp(12px,calc(var(--col) * .11),20px);
  --h1:clamp(30px,min(calc(var(--gw) / 6.1),calc((var(--vh) * 72 - var(--row) - 230px) / 3.8)),72px);
  --fp:clamp(13.5px,3.8vw,16px);
  --btn:clamp(44px,12.5vw,54px);
  --m-ph:clamp(50px,7.4vh,60px);
  --m-u:38px;
  --m-p:18px;
  --m-fu:15px;
  --m-fp:clamp(25px,7.4vw,34px);
}
html.mob,html.mob body{ height:auto; }
html.mob .stage{
  display:flex; flex-direction:column;
  height:100vh; height:calc(var(--vh) * 100);
  padding-left:env(safe-area-inset-left,0px);
  padding-right:env(safe-area-inset-right,0px);
  padding-bottom:env(safe-area-inset-bottom,0px);
}
html.mob .hdr{ flex:none; margin:0 var(--tm); padding-top:env(safe-area-inset-top,0px); }
html.mob .main{
  display:grid; grid-template-columns:1fr auto; align-items:center;
  height:var(--row); padding:0 var(--hp);
}
html.mob .logo{ gap:5px; }
html.mob .logo-word{ font-size:clamp(22px,6.4vw,27px); }
html.mob .logo-tag{ font-size:7.4px; }
html.mob .lnk{ display:none; }
html.mob .menu-btn{ font-size:15px; margin-right:-4px; padding:0 4px; }

html.mob .hero{
  order:1; flex:none;
  padding:clamp(18px,calc(var(--vh)*4.5),34px) calc(var(--tm) + 6px) clamp(14px,calc(var(--vh)*3),24px);
}
html.mob .grid{
  order:2; flex:1 1 auto; min-height:0;
  position:relative; overflow:hidden;
  margin:0 var(--tm);
}
html.mob .c1{ left:0; top:calc(var(--pitch) * -.38); }
html.mob .c2{ left:calc(var(--col) + var(--gap)); top:calc(var(--pitch) * -.72); }
html.mob .c3{ left:calc(2 * (var(--col) + var(--gap))); top:calc(var(--pitch) * -.2); }

html.mob-l{
  --row:56px;
  --lgw:calc(50vw - env(safe-area-inset-right,0px));
  --gw:calc(var(--lgw) - var(--tm));
  --h1:clamp(26px,min(calc((100vw - var(--lgw) - 3 * var(--tm)) / 6.2),calc((var(--vh) * 100 - var(--hh) - 170px) / 4.1)),64px);
  --fp:clamp(12.5px,1.7vw,15px);
  --btn:clamp(40px,calc(var(--vh) * 10),50px);
}
html.mob-l .stage{
  display:grid;
  grid-template-columns:minmax(0,1fr) var(--lgw);
  grid-template-rows:auto minmax(0,1fr);
  padding:0;
}
html.mob-l .hdr{
  grid-column:1 / -1; grid-row:1;
  margin:0 calc(var(--tm) + env(safe-area-inset-right,0px)) 0 calc(var(--tm) + env(safe-area-inset-left,0px));
}
html.mob-l .hero{
  grid-column:1; grid-row:2; align-self:center;
  padding:12px var(--tm) calc(12px + env(safe-area-inset-bottom,0px)) calc(var(--tm) + 8px + env(safe-area-inset-left,0px));
}
html.mob-l .hero p{ max-width:31em; }
html.mob-l .grid{
  grid-column:2; grid-row:1 / -1;
  margin:0 calc(var(--tm) + env(safe-area-inset-right,0px)) 0 0;
  z-index:1;
}
html.mob-l .c1{ top:var(--hh); }
html.mob-l .c2{ top:calc(var(--hh) - var(--pitch) * .38); }
html.mob-l .c3{ top:var(--hh); }
@media (max-height:340px){ html.mob-l .hero p{ display:none; } }

html.tab{
  --tm:clamp(20px,3.4vw,40px);
  --hp:24px;
  --hh:142px;
  --gap:clamp(10px,1.2vw,13px);
  --fp:clamp(15px,1.7vw,18px);
  --btn:clamp(48px,6vw,63px);
  --m-ph:clamp(58px,6.2vw,68px);
  --m-u:40px;
  --m-p:24px;
  --m-fu:15px;
  --m-fp:clamp(30px,4vw,40px);
}
html.tab,html.tab body{ height:auto; }
html.tab .util{ display:block; }
html.desk .hdr,html.tab .hdr{ padding-top:40px; }
html.desk .util,html.tab .util{ position:fixed; top:0; left:var(--tm); right:var(--tm); z-index:30; background:var(--nav-bg); color:var(--nav-fg); }
html.desk .util{ right:auto; width:calc(var(--W) * 1px - 2 * var(--tm)); zoom:var(--s); }
html.tab .main{ height:102px; padding:0 19px 0 24px; }
html.tab .logo{ margin-right:auto; }
html.tab .menu-btn{ margin-right:30px; }
html.tab .cta{ display:flex; }
html.tab .unav{ gap:22px; }
@media (max-width:1039px){ html.tab .eyebrow{ display:none; } }
@media (max-width:819px){ html.tab .unav{ display:none; } }

html.tab-l{
  --gr:clamp(24px,4.8vw,62px);
  --gw:min(642px,50vw);
  --col:calc((var(--gw) - 2 * var(--gap)) / 3);
  --pitch:calc(var(--col) * 1.3125 + var(--gap));
  --r:clamp(16px,calc(var(--col) * .107),22px);
  --hl:calc(var(--tm) + clamp(0px,2.5vw,46px));
  --hw:calc(100vw - var(--gw) - var(--gr) - var(--hl) - 28px);
  --h1:clamp(38px,min(calc(var(--hw) / 6),calc((var(--vh) * 100 - var(--hh) - 220px) / 4)),80px);
}
html.tab-l .stage{ position:fixed; inset:0; height:100vh; height:calc(var(--vh) * 100); }
html.tab-l .hdr{ position:absolute; left:var(--tm); right:var(--tm); top:0; height:142px; }
html.tab-l .hero{
  position:absolute; left:var(--hl); top:var(--hh); bottom:0; width:var(--hw);
  display:flex; flex-direction:column; justify-content:center;
  padding:24px 0 28px;
}
html.tab-l .hero p{ max-width:30em; }
html.tab-l .grid{ position:absolute; right:var(--gr); top:0; bottom:0; width:var(--gw); z-index:1; }
html.tab-l .c1{ left:0; top:calc(var(--pitch) * .3044); }
html.tab-l .c2{ left:calc(var(--col) + var(--gap)); top:calc(var(--pitch) * -.0407); }
html.tab-l .c3{ left:calc(2 * (var(--col) + var(--gap))); top:calc(var(--pitch) * .306); }

html.tab-p{
  --gw:calc(100vw - 2 * var(--tm));
  --col:calc((var(--gw) - 2 * var(--gap)) / 3);
  --pitch:calc(var(--col) * 1.3125 + var(--gap));
  --r:clamp(16px,calc(var(--col) * .085),24px);
  --h1:clamp(36px,min(calc(var(--gw) / 6.2),calc((var(--vh) * 64 - var(--hh) - 250px) / 3.8)),80px);
}
html.tab-p .stage{
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr);
  height:100vh; height:calc(var(--vh) * 100);
}
html.tab-p .hdr{ grid-row:1; margin:0 var(--tm); }
html.tab-p .hero{
  grid-row:2;
  padding:clamp(28px,calc(var(--vh)*4),56px) calc(var(--tm) + 8px) clamp(22px,calc(var(--vh)*3),40px);
}
html.tab-p .grid{ grid-row:3; position:relative; overflow:hidden; margin:0 var(--tm); min-height:0; }
html.tab-p .c1{ left:0; top:calc(var(--pitch) * -.3); }
html.tab-p .c2{ left:calc(var(--col) + var(--gap)); top:calc(var(--pitch) * -.62); }
html.tab-p .c3{ left:calc(2 * (var(--col) + var(--gap))); top:calc(var(--pitch) * -.12); }
@media (min-width:760px){
  html.tab-p .hero{ display:grid; grid-template-columns:minmax(0,1fr) auto; column-gap:36px; align-items:end; }
  html.tab-p .hero h1{ grid-column:1 / -1; }
  html.tab-p .acts{ grid-column:2; justify-self:end; }
}

html.mob .panel,html.tab .panel{
  display:block;
  position:absolute; left:0; right:0; top:100%;
  background:var(--nav-bar);
  border-top:1px solid var(--nav-line);
  border-radius:0 0 var(--hdr-r) var(--hdr-r);
  box-shadow:0 1px 0 0 var(--nav-line),0 24px 40px -26px rgba(0,0,0,.6);
  padding:calc(var(--m-p) * .4) var(--hp) calc(var(--m-p) + env(safe-area-inset-bottom,0px));
  max-height:calc(var(--vh) * 100 - var(--hh) - 12px);
  overflow:auto;
  overscroll-behavior:contain;
  visibility:hidden; opacity:0; transform:translateY(-6px);
  transition:opacity .25s ease,transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s;
}
.hdr[data-open]{ border-bottom-left-radius:0; border-bottom-right-radius:0; }
.hdr[data-open] .panel{
  visibility:visible; opacity:1; transform:none;
  transition:opacity .2s ease,transform .5s cubic-bezier(.16,1,.3,1),visibility 0s;
}
.hdr[data-open] .pm,.hdr[data-open] .pu,.hdr[data-open] .pl-cta{
  animation:navIn .55s cubic-bezier(.16,1,.3,1) both;
  animation-delay:calc(var(--i,0) * 40ms + 60ms);
}
html.tab .pl-util,html.tab .pl-cta{ display:none; }
@media (max-width:819px){ html.tab .pl-util{ display:grid; } }

html.intro .hdr,html.intro .util{ transform:translateY(calc(-100% - 48px)); }
html.intro .util > *,
html.intro .logo,
html.intro .mnav > *,
html.intro .menu-btn,
html.intro .cta,
html.intro .hero p,
html.intro .acts > *,
html.intro .col{ opacity:0; }
html.intro .hero h1 .ln{ transform:translateY(110%); }

@media (prefers-reduced-motion:reduce){
  .col{ animation:none; }
  .panel,.panel *,.burger::before,.burger::after{ transition:none !important; animation:none !important; }
}
#more{display:block;position:relative;font-size:16px;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;font-weight:400;font-style:normal;text-align:start;white-space:normal;text-shadow:none}
#more{--r:22px;--hdr-r:22px;--btn:63px;--side:clamp(16px,3.4vw,40px)}
#more *,#more *::before,#more *::after{box-sizing:border-box}
#more{margin:0}
#more{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-webkit-text-size-adjust:100%;overflow-x:clip}
#more a{color:inherit;text-decoration:none}
#more button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}
#more svg{display:block;flex:none}
#more :focus{outline:none}
#more :focus-visible{outline:2px solid var(--accent-neon);outline-offset:3px}
#more .m-cell{position:relative;flex:none;height:calc(var(--pitch) - var(--gap));margin-bottom:var(--gap);border-radius:var(--r);overflow:hidden;isolation:isolate}
#more .m-red{background:var(--red)}
#more .m-yellow{background:var(--yellow)}
#more .m-blue{background:var(--blue)}
#more .m-whatsapp{background:var(--whatsapp)}
#more .m-sky{background:var(--sky)}
#more .m-red,#more .m-yellow,#more .m-blue,#more .m-whatsapp,#more .m-sky{color:var(--on-accent)}
#more .m-cream{background:var(--card-cream);box-shadow:inset 0 0 0 1px var(--nav-line)}
#more .m-dark{background:var(--card-dark);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:var(--text)}
#more .m-red::after,#more .m-yellow::after,#more .m-blue::after,#more .m-whatsapp::after,#more .m-sky::after,#more .m-cream::after,#more .m-dark::after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:cover;background-position:center;opacity:.13;mix-blend-mode:multiply;pointer-events:none;border-radius:inherit}
#more .m-cream::after,#more .m-dark::after{mix-blend-mode:screen;opacity:.035}
#more .m-ph{background:var(--surface)}
#more .m-ph::before{content:"";position:absolute;inset:0;background-image:var(--pic);background-position:center;background-size:cover;background-repeat:no-repeat}
#more .m-logo{display:flex;flex-direction:column;gap:6px;line-height:1;min-width:0}
#more .m-logo img{height:40px;width:auto;max-width:220px;object-fit:contain;object-position:left center}
#more .m-logo-word{font-family:var(--display);font-weight:900;font-size:calc(31px * min(1,14 / var(--n,10)));font-stretch:85%;line-height:.84;letter-spacing:-.015em;text-transform:uppercase;-webkit-text-stroke:.35px currentColor;white-space:nowrap}
#more .m-logo-tag{font-size:8.6px;line-height:1;font-weight:600;letter-spacing:.075em;color:var(--nav-muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#more .m-dot{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none}
#more .m-dot svg{width:11px;height:11px;transform:rotate(-45deg)}
#more .m-pill{display:inline-flex;align-items:center;justify-content:center;background:var(--nav-cta);color:var(--nav-cta-fg);font-weight:600;letter-spacing:-.012em;white-space:nowrap;transition:background-color .2s}
#more .m-tcirc{display:grid;place-items:center;flex:none;border-radius:50%;background:var(--nav-cta);color:var(--nav-cta-fg);transition:background-color .2s}
#more .m-tcirc svg{transform:rotate(-45deg)}
#more .m-pill:hover,#more .m-tcirc:hover{background:var(--accent-bright)}
#more .m-red .m-dot,#more .m-yellow .m-dot,#more .m-blue .m-dot,#more .m-whatsapp .m-dot,#more .m-sky .m-dot{background:var(--on-accent);color:var(--text)}
#more .m-acts{display:flex;align-items:center;gap:3px;margin-top:clamp(14px,calc(var(--vh)*2.6),28px)}
#more .m-acts .m-pill{height:var(--btn);min-width:calc(var(--btn) * 1.8413);padding:0 calc(var(--btn) * .34);border-radius:calc(var(--btn) * .349);font-size:clamp(14px,calc(var(--btn) * .27),17px)}
#more .m-acts .m-tcirc{width:calc(var(--btn) + 1px);height:calc(var(--btn) + 1px)}
#more .m-acts .m-tcirc svg{width:calc(var(--btn) * .36);height:calc(var(--btn) * .36)}
#more .m-block{padding:clamp(72px,9vw,128px) var(--side) 0}
#more .m-inner{max-width:1360px;margin:0 auto}
#more .m-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.075em;text-transform:uppercase;color:var(--nav-muted)}
#more .m-kicker::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--red)}
#more .m-big{margin:0;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(44px,7vw,104px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase;-webkit-text-stroke:.012em currentColor;overflow-wrap:anywhere;text-wrap:balance}
#more .m-copy{margin:20px 0 0;max-width:34em;font-size:clamp(16px,1.35vw,18px);line-height:1.5;letter-spacing:-.011em;overflow-wrap:anywhere}
#more .m-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;flex-wrap:wrap}
#more .m-head .m-copy{margin:0}
#more .m-bento{list-style:none;margin:clamp(36px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:13px}
#more .m-bento .m-cell{height:auto;margin:0;min-height:220px}
#more .m-bento .m-photo{grid-row:span 2}
#more .m-bento a{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:28px;height:100%;padding:24px}
#more .m-bento .m-tag{font-size:12.5px;font-weight:600;letter-spacing:.075em;text-transform:uppercase;opacity:.65}
#more .m-bento strong{font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(26px,2.6vw,38px);line-height:.95;letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere}
#more .m-bento .m-desc{display:block;margin-top:12px;max-width:26em;font-size:14.5px;line-height:1.45;opacity:.85}
#more .m-bento .m-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
#more .m-bento .m-dot{transition:transform .35s cubic-bezier(.16,1,.3,1)}
#more .m-bento a:hover .m-dot{transform:rotate(45deg)}
#more .m-flip::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,12,36,.3) 0%,rgba(0,12,36,.88) 100%),var(--pic) center/cover no-repeat;opacity:0}
#more .m-flip.is-pic::before{opacity:1}
#more .m-flip.is-turning{animation:mTurn .8s cubic-bezier(.45,0,.55,1)}
@keyframes mTurn{0%{transform:perspective(1000px) rotateY(0)}50%{transform:perspective(1000px) rotateY(90deg)}50.01%{transform:perspective(1000px) rotateY(-90deg)}100%{transform:perspective(1000px) rotateY(0)}}
#more .m-light .m-photo .m-name{background:var(--sky)}
#more .m-flip.is-pic a{color:var(--text)}
#more .m-flip.is-pic .m-dot{background:var(--accent);color:var(--on-accent)}
#more .m-photo .m-name{align-self:flex-start;margin-top:auto;padding:10px 14px;border-radius:14px;background:var(--nav-bg);font-family:var(--display);font-weight:900;font-stretch:85%;text-transform:uppercase;letter-spacing:-.02em;font-size:15px}
#more .m-mid{font-size:clamp(34px,4.2vw,62px)}
#more .m-more{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:17px;letter-spacing:-.012em;white-space:nowrap}
#more .m-more .m-dot{width:32px;height:32px;transition:transform .35s cubic-bezier(.16,1,.3,1)}
#more .m-more .m-dot svg{width:13px;height:13px}
#more .m-more:hover .m-dot{transform:translateX(3px)}
#more .m-feats{position:relative;z-index:1;list-style:none;margin:0;padding:0}
#more .m-feats li{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.14)}
#more .m-feats li:first-child{padding-top:0}
#more .m-feats li:last-child{border-bottom:0;padding-bottom:0}
#more .m-feats h3{margin:0;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(19px,1.7vw,24px);line-height:1;letter-spacing:-.03em;text-transform:uppercase}
#more .m-feats p{margin:8px 0 0;font-size:15px;line-height:1.5;color:rgba(255,255,255,.72)}
#more .m-light{--nav-muted:rgba(11,18,32,.62);--nav-line:rgba(11,18,32,.12);--text-2:rgba(11,18,32,.62);padding-bottom:clamp(72px,9vw,128px);background:var(--sky);color:#0b1220}
#more .m-light .m-cream,#more .m-light .m-about .m-lead{background:rgba(255,255,255,.55)}
#more .m-light .m-addons-close{color:var(--accent-deep)}
#more #loop .m-loop{box-shadow:inset 0 0 0 1px var(--nav-line)}
#more .m-light .m-loop-steps li:not([aria-current]){background:rgba(255,255,255,.55)}
#more .m-loop-wrap{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:13px;margin:clamp(36px,4vw,56px) 0 0}
#more .m-loop{position:relative;display:flex;align-items:center;padding:clamp(8px,1.6vw,24px) 0;border-radius:calc(var(--r) + 6px);background:var(--sky);overflow:hidden;isolation:isolate}
#more .m-loop::after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:cover;opacity:.13;mix-blend-mode:multiply;pointer-events:none}
#more .m-loop .lp-flow__bubble rect,#more .m-loop .lp-flow__bubble path{fill:#fff}
#more .m-loop .lp-flow__bubble text,#more .m-loop #lp-flow-paid text{font-family:var(--display);font-weight:800}
#more .m-loop-steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:1fr;gap:13px}
#more .m-loop-steps li{height:auto;margin:0;padding:18px 22px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;align-content:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--nav-line);transition:background-color .45s,color .45s,box-shadow .45s}
#more .m-loop-steps .m-tag{grid-row:span 2;padding-top:5px;font-size:12.5px;font-weight:600;letter-spacing:.075em;opacity:.65}
#more .m-loop-steps h3{margin:0;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(20px,1.7vw,26px);line-height:1;letter-spacing:-.035em;text-transform:uppercase}
#more .m-loop-steps p{margin:6px 0 0;font-size:14.5px;line-height:1.45;opacity:.8}
#more .m-loop-steps [aria-current]{color:var(--on-accent);box-shadow:none}
#more .m-loop-steps [data-step="leads"][aria-current]{background:var(--yellow)}
#more .m-loop-steps [data-step="build"][aria-current]{background:var(--blue)}
#more .m-loop-steps [data-step="deliver"][aria-current]{background:var(--whatsapp)}
#more .m-loop-steps [data-step="approve"][aria-current]{background:var(--yellow)}
#more .m-loop-steps [data-step="paid"][aria-current]{background:var(--accent)}
#more #loop .m-acts,#more #sell .m-acts{flex-wrap:wrap;margin-top:28px}
#more .m-nocard{margin-left:18px;font-size:14px;color:var(--text-2)}
#more .m-demos{display:grid;gap:13px;margin:clamp(36px,4vw,56px) 0 0}
#more .m-demo{position:relative;padding:clamp(20px,3vw,44px);border-radius:calc(var(--r) + 6px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--nav-line)}
#more .m-demo-head{display:flex;align-items:flex-start;gap:clamp(16px,2vw,28px);margin:0 0 clamp(24px,3vw,40px)}
#more .m-demo-head .m-num{flex:none;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(52px,6vw,96px);line-height:.8;letter-spacing:-.06em;color:var(--blue)}
#more .m-demo + .m-demo .m-num{color:var(--yellow)}
#more .m-demo-head h3{margin:0;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(24px,2.4vw,36px);line-height:1;letter-spacing:-.035em;text-transform:uppercase}
#more .m-demo-head p{margin:10px 0 0;max-width:46em;font-size:clamp(15px,1.2vw,17px);line-height:1.5;color:var(--text-2)}
#more .m-demo-close,#more .m-addons-close,#more .m-plat-close{margin:clamp(28px,3vw,44px) 0 0;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(24px,2.6vw,40px);line-height:1;letter-spacing:-.035em;text-transform:uppercase;color:var(--pub-mark);text-wrap:balance}
#more :is(.m-big,h3,.m-demo-close,.m-addons-close,.m-plat-close){word-spacing:.14em}
#more .lp-demo__win,#more .lp-demo__site{font-family:var(--sans)}
#more .m-sell{position:relative;min-height:460px;aspect-ratio:16/11;border-radius:calc(var(--r) + 6px);background:rgba(255,255,255,.4);box-shadow:inset 0 0 0 1px var(--nav-line);overflow:hidden;isolation:isolate;color:#0b1220}
#more .m-sell-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2.4vw,32px);transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1),filter .6s}
#more .m-sell-wa,#more .m-sell-mrr{opacity:0}
#more .m-sell-wa{transform:translateY(40px)}
#more .m-sell-mrr{transform:scale(.96)}
#more [data-step="deliver"] .m-sell-app{opacity:.4;transform:scale(.94);filter:blur(2px)}
#more [data-step="paid"] .m-sell-app{opacity:0;transform:scale(.94)}
#more [data-step="deliver"] .m-sell-wa,#more [data-step="paid"] .m-sell-mrr{opacity:1;transform:none}
#more .m-sell-win{--text-2:#a8b4c0;display:flex;flex-direction:column;width:100%;height:100%;border-radius:14px;overflow:hidden;background:#00060f;box-shadow:0 0 0 1px rgba(11,18,32,.14),0 30px 60px -30px rgba(0,12,36,.6)}
#more .m-sell-bar{flex:none;display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:var(--elevated)}
#more .m-sell-bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}
#more .m-sell-bar i:nth-child(2){background:#febc2e}
#more .m-sell-bar i:nth-child(3){background:#28c840}
#more .m-sell-bar span{flex:1;min-width:0;margin-left:8px;padding:5px 12px;border-radius:999px;background:var(--bg-deep);color:var(--text-2);font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#more .m-sell-bar em{font-style:normal;color:var(--text)}
#more .m-sell-view{position:relative;flex:1;min-height:0;overflow:hidden}
#more .m-sell-page{position:relative;transform:translateY(var(--sell-y,-30%))}
#more .m-sell-page img{display:block;width:100%;height:auto}
#more [data-step="leads"] .m-sell-page{animation:mSellScroll 2.8s cubic-bezier(.45,0,.25,1) .5s both}
@keyframes mSellScroll{from{transform:none}to{transform:translateY(var(--sell-y,-30%))}}
#more .m-sell-hit{position:absolute;left:35.4%;top:67.7%;width:27.4%;height:2.8%;border-radius:999px;opacity:0;background:rgba(108,184,255,.22);box-shadow:0 0 0 3px var(--accent-neon),0 0 24px 4px rgba(108,184,255,.6)}
#more .m-sell-cursor{position:absolute;left:49%;top:68.6%;width:clamp(18px,2.4vw,26px);height:auto;opacity:0;fill:#fff;stroke:#0b1220;stroke-width:1.4;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}
#more [data-step="build"] .m-sell-cursor{animation:mSellCursor 1.3s cubic-bezier(.16,1,.3,1) both}
#more [data-step="build"] .m-sell-hit{animation:mSellHit 1.4s ease-out .95s both}
@keyframes mSellCursor{0%{opacity:0;transform:translate(180%,260%)}20%{opacity:1}70%{transform:none}82%{transform:scale(.82)}100%{opacity:1;transform:none}}
@keyframes mSellHit{0%{opacity:0;transform:scale(.96)}25%{opacity:1;transform:scale(1.04)}100%{opacity:1;transform:none}}
#more .m-sell-toast{position:absolute;right:16px;bottom:16px;padding:12px 16px;border-radius:12px;background:var(--mint);color:#00060f;font-size:14px;font-weight:700;box-shadow:0 16px 30px -12px rgba(0,0,0,.5);opacity:0;transform:translateY(14px)}
#more [data-step="build"] .m-sell-toast{opacity:1;transform:none;transition:opacity .35s 1.35s,transform .6s cubic-bezier(.16,1,.3,1) 1.35s}
#more .m-sell-phone{display:flex;flex-direction:column;width:min(330px,100%);height:100%;max-height:540px;border-radius:28px;overflow:hidden;background:#efeae2;box-shadow:0 0 0 7px #0b1220,0 40px 80px -30px rgba(0,12,36,.7);font-size:13.5px;line-height:1.35}
#more .m-sell-wahead{flex:none;display:flex;align-items:center;gap:10px;padding:14px 14px 12px;background:#008069;color:#fff}
#more .m-sell-wahead b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d9fdd3;color:#008069;font-weight:800}
#more .m-sell-wahead span{display:grid;gap:1px}
#more .m-sell-wahead strong{font-size:15px;font-weight:600}
#more .m-sell-wahead small{font-size:12px;opacity:.8}
#more .m-sell-chat{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:12px 10px}
#more .m-sell-chat > *{margin:0;max-width:84%;opacity:0;transform:translateY(10px) scale(.96)}
#more [data-step="deliver"] .m-sell-chat > *{opacity:1;transform:none;transition:opacity .3s calc(var(--t) * 1.15s + .5s),transform .5s cubic-bezier(.16,1,.3,1) calc(var(--t) * 1.15s + .5s)}
#more .m-sell-me,#more .m-sell-them{position:relative;padding:6px 9px 18px;border-radius:9px;color:#111b21;box-shadow:0 1px .5px rgba(11,20,26,.13)}
#more .m-sell-me{align-self:flex-end;background:#d9fdd3;border-top-right-radius:2px;transform-origin:right bottom}
#more .m-sell-them{align-self:flex-start;background:#fff;border-top-left-radius:2px;transform-origin:left bottom}
#more .m-sell-chat time{position:absolute;right:8px;bottom:4px;font-size:10.5px;color:#667781}
#more .m-sell-chat time i{font-style:normal;color:#53bdeb}
#more .m-sell-link{display:grid;gap:2px;margin:-2px -5px 6px;padding:8px 10px;border-radius:7px;background:#c4ecbe;border-left:3px solid #06cf9c;font-size:12px;color:#54656f}
#more .m-sell-link b{font-size:13px;color:#111b21}
#more .m-sell-paid{align-self:center;padding:5px 12px;border-radius:8px;background:#fff;color:#008069;font-size:12.5px;font-weight:700;box-shadow:0 1px .5px rgba(11,20,26,.13)}
#more .m-sell-card{--text-2:#a8b4c0;position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:clamp(20px,3vw,40px);border-radius:18px;background:var(--surface-2);color:var(--text);overflow:hidden}
#more .m-sell-label{font-size:12.5px;font-weight:600;letter-spacing:.075em;text-transform:uppercase;color:var(--text-2)}
#more .m-sell-figure{margin:6px 0 8px;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(52px,7vw,104px);line-height:.95;letter-spacing:-.04em;color:var(--pub-mark);font-variant-numeric:tabular-nums}
#more .m-sell-figure small{margin-left:4px;font-family:var(--sans);font-size:.24em;font-weight:600;letter-spacing:0;color:var(--text-2)}
#more .m-sell-pays{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}
#more .m-sell-pays li{display:grid;gap:2px;padding:9px 12px;border-radius:12px;background:#fff;color:#0b1220;font-size:13px;opacity:0;transform:translateY(12px)}
#more .m-sell-pays b{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:#008069}
#more [data-step="paid"] .m-sell-pays li{opacity:1;transform:none;transition:opacity .35s calc(var(--t) * .6s + 1s),transform .6s cubic-bezier(.16,1,.3,1) calc(var(--t) * .6s + 1s)}
#more .m-sell-bars{flex:1;min-height:60px;display:flex;align-items:flex-end;gap:clamp(4px,.8vw,10px);margin-top:20px}
#more .m-sell-bars i{flex:1;height:calc(var(--h) * 1%);border-radius:6px 6px 2px 2px;background:var(--accent);transform:scaleY(0);transform-origin:bottom}
#more .m-sell-bars i:nth-child(n+10){background:var(--pub-mark)}
#more [data-step="paid"] .m-sell-bars i{transform:none;transition:transform .7s cubic-bezier(.16,1,.3,1) calc(var(--i) * 90ms + .2s)}
#more .m-plat{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}
@media (min-height:860px){#more .m-plat-lead{position:sticky;top:calc(40px * var(--s,1) + 40px)}}
#more .m-plat-lead .m-acts{flex-wrap:wrap;margin-top:28px}
#more .m-plat-care{display:flex;align-items:center;gap:10px;margin:22px 0 0;font-size:14px;color:var(--text-2)}
#more .m-plat-care svg{color:var(--pub-mark)}
#more .m-plat-stack{list-style:none;margin:0;padding:0;display:grid}
#more .m-plat-layer{position:relative;z-index:calc(20 - var(--i));height:auto;margin:0;padding:26px 24px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start;border-radius:var(--r);box-shadow:0 18px 30px -18px rgba(0,0,0,.7)}
#more .m-plat-layer + .m-plat-layer{margin-top:-18px;padding-top:42px}
#more .m-plat-layer > *{position:relative;z-index:1}
#more .m-plat-site{background:var(--paper);border:1.5px dashed var(--nav-rule);color:var(--text-2);box-shadow:none}
#more .m-plat-layer h3{margin:0;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(20px,1.9vw,28px);line-height:1;letter-spacing:-.035em;text-transform:uppercase}
#more .m-plat-layer p{margin:8px 0 0;max-width:40em;font-size:15px;line-height:1.5;opacity:.85}
#more .m-plat-layer .m-plat-for{margin-top:12px;font-size:13px;font-weight:600;opacity:.75}
#more .m-plat-for b{margin-right:4px;font-size:11.5px;letter-spacing:.075em;text-transform:uppercase}
#more .m-plat-num{font-family:var(--display);font-weight:900;font-stretch:85%;font-size:15px;opacity:.55}
#more .m-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#more .m-pitch{height:auto;margin:0;padding:clamp(32px,5vw,80px);border-radius:calc(var(--r) + 6px)}
#more .m-pitch > *{position:relative;z-index:1}
#more .m-pitch .m-kicker{color:inherit;opacity:.72}
#more .m-pitch .m-kicker::before{background:var(--on-accent)}
#more .m-pitch .m-big{font-size:clamp(48px,9vw,148px)}
#more .m-pitch .m-copy{max-width:36em;font-size:clamp(17px,1.6vw,22px)}
#more .m-addons{list-style:none;margin:clamp(36px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
#more .m-addons li{height:auto;margin:0;min-height:250px;padding:24px;display:flex;flex-direction:column}
#more .m-addons .m-wide{grid-column:span 2}
#more .m-addon-icon{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--on-accent);color:var(--text)}
#more .m-dark .m-addon-icon,#more .m-cream .m-addon-icon{background:var(--accent);color:var(--on-accent)}
#more .m-addons h3{position:relative;z-index:1;margin:auto 0 0;padding-top:28px;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(21px,1.8vw,27px);line-height:1;letter-spacing:-.035em;text-transform:uppercase}
#more .m-addons .m-wide h3{font-size:clamp(26px,2.6vw,40px)}
#more .m-addons p{position:relative;z-index:1;margin:10px 0 0;max-width:34em;font-size:15px;line-height:1.5;opacity:.85}
#more .m-rev{list-style:none;margin:clamp(36px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
#more .m-rev .m-rev-tile{position:relative;height:clamp(400px,36vw,480px);border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--nav-line);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end}
#more .lp-rev__fill{position:absolute;left:0;right:0;bottom:0;z-index:-1;height:calc(var(--scale) * 100%);border-radius:var(--r);transition:height .6s cubic-bezier(.16,1,.3,1),background-color .3s}
#more .m-rev .m-blue .lp-rev__fill{background:var(--blue)}
#more .m-rev .m-yellow .lp-rev__fill{background:var(--yellow)}
#more .m-rev .m-whatsapp .lp-rev__fill{background:var(--whatsapp)}
#more .m-rev .m-red .lp-rev__fill{background:var(--red)}
#more .m-rev .m-sky .lp-rev__fill{background:var(--sky)}
#more .m-rev .is-off{color:var(--text)}
#more .m-rev .is-off .lp-rev__fill{background:transparent;box-shadow:inset 0 0 0 2px var(--nav-rule)}
#more .m-rev-content{position:relative;z-index:1;padding:20px}
#more .m-rev-tile h3{margin:0;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(18px,1.6vw,24px);line-height:1;letter-spacing:-.03em;text-transform:uppercase}
#more .m-rev-price{margin:8px 0 0;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(28px,2.8vw,40px);line-height:1;letter-spacing:-.04em}
#more .m-rev-price small{margin-left:2px;font-family:var(--sans);font-size:.4em;font-weight:600;letter-spacing:0}
#more .m-rev-desc{margin:8px 0 14px;font-size:13.5px;line-height:1.45;opacity:.85}
#more .m-rev-toggle{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:99px;background:rgba(0,6,15,.12);font-size:13px;font-weight:600}
#more button.m-rev-toggle{background:var(--on-accent);color:var(--text)}
#more button.m-rev-toggle:hover{background:var(--surface-2)}
#more .is-off button.m-rev-toggle{background:var(--accent);color:var(--on-accent)}
#more .is-off button.m-rev-toggle:hover{background:var(--accent-bright)}
#more .m-rev-sum{height:auto;margin:13px 0 0;padding:clamp(24px,3vw,40px);display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:24px 40px;align-items:center}
#more .m-rev-sum > *{position:relative;z-index:1}
#more .m-rev-figure{margin:0}
#more .m-rev-figure > span,#more .m-rev-clients label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.075em;text-transform:uppercase;color:var(--text-2)}
#more .m-rev-figure strong{display:block;margin-top:8px;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(40px,4.4vw,68px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
#more .m-rev-figure small{margin-left:4px;font-family:var(--sans);font-size:.3em;font-weight:600;letter-spacing:0;color:var(--text-2)}
#more .m-rev-grand strong{color:var(--pub-mark)}
#more .m-rev-clients{display:grid;gap:10px}
#more .m-rev-clients input{width:100%;accent-color:var(--accent)}
#more .m-rev-clients output{font-family:var(--display);font-weight:900;font-stretch:85%;font-size:22px;letter-spacing:-.02em;text-transform:uppercase}
#more .m-care{position:relative;display:flex;min-height:clamp(560px,52vw,720px);border-radius:calc(var(--r) + 6px);background:var(--surface-2);overflow:hidden;isolation:isolate}
#more .m-care-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
#more .m-care::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,12,36,0) 45%,rgba(0,12,36,.9) 100%),linear-gradient(90deg,rgba(0,12,36,.92) 0%,rgba(0,12,36,.7) 55%,rgba(0,12,36,.45) 100%)}
#more .m-care-body{display:flex;flex-direction:column;justify-content:space-between;gap:40px;width:100%;padding:clamp(24px,4vw,56px)}
#more .m-care-bar{list-style:none;margin:0;padding:0;display:flex;gap:13px}
#more .m-care-bar li{flex:var(--g) 1 0;min-width:0;height:auto;margin:0;min-height:150px;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
#more .m-care-time{position:relative;z-index:1;display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:900;font-stretch:85%;font-size:clamp(18px,1.6vw,24px);line-height:1;letter-spacing:-.03em;text-transform:uppercase}
#more .m-care-bar p{position:relative;z-index:1;margin:0;font-size:14.5px;line-height:1.45}
#more .m-note{margin:16px 0 0;font-size:14px;color:rgba(255,255,255,.6)}
#more .m-about{display:grid;grid-template-columns:1.1fr .9fr;gap:13px;align-items:stretch}
#more .m-about .m-lead{padding:clamp(28px,3vw,44px);border-radius:var(--r);background:var(--nav-bg);box-shadow:0 0 0 1px var(--nav-line)}
#more .m-sheet-card{padding:clamp(24px,2.6vw,36px);border-radius:var(--r)}
#more .m-sheet-card dl{position:relative;z-index:1;margin:0}
#more .m-sheet-card div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.14)}
#more .m-sheet-card div:last-child{border-bottom:0}
#more .m-sheet-card dt{font-size:12.5px;font-weight:600;letter-spacing:.075em;text-transform:uppercase;color:rgba(255,255,255,.6);white-space:nowrap}
#more .m-sheet-card dd{margin:0;font-weight:500;text-align:right;overflow-wrap:anywhere}
#more .m-sheet-card.m-cell{height:auto;margin:0}
#more .m-about .m-cell{height:auto;margin:0}
#more .m-about .m-ph{min-height:260px;border-radius:var(--r)}
#more .m-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,80px);align-items:start}
#more .m-faq .m-big{font-size:clamp(40px,5vw,76px)}
#more .m-qs{display:grid;gap:8px}
#more .m-qs details{border-radius:18px;background:var(--nav-bg);box-shadow:0 0 0 1px var(--nav-line);padding:0 22px}
#more .m-qs summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;letter-spacing:-.012em}
#more .m-qs summary::-webkit-details-marker{display:none}
#more .m-qs summary .m-dot{transition:transform .35s cubic-bezier(.16,1,.3,1)}
#more .m-qs details[open] summary .m-dot{transform:rotate(90deg)}
#more .m-qs p{margin:0;padding:0 0 22px;font-size:15.5px;line-height:1.55;color:var(--text-2);overflow-wrap:anywhere}
#more .m-reach{position:relative;background:linear-gradient(135deg,var(--accent-deep) 0%,var(--surface-2) 100%);border-radius:calc(var(--r) + 6px);padding:clamp(32px,5vw,72px);height:auto;margin:0}
#more .m-reach > *{position:relative;z-index:1}
#more .m-reach{overflow:hidden;isolation:isolate}
#more .m-reach > .m-care-video{position:absolute;z-index:-2}
#more .m-reach::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,12,36,.92) 0%,rgba(0,12,36,.75) 55%,rgba(0,12,36,.55) 100%)}
#more .m-reach .m-kicker{color:rgba(255,255,255,.6)}
#more .m-reach .m-big{color:var(--text);max-width:11em}
#more .m-reach-lines{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;border-top:1px solid rgba(255,255,255,.16)}
#more .m-reach-lines a{display:grid;grid-template-columns:minmax(0,9em) 1fr auto;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.16)}
#more .m-reach-lines a > span:first-child{font-size:12.5px;font-weight:600;letter-spacing:.075em;text-transform:uppercase;color:rgba(255,255,255,.6)}
#more .m-reach-lines strong{font-size:clamp(18px,2.2vw,30px);font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}
#more .m-reach-lines .m-dot{transition:transform .35s cubic-bezier(.16,1,.3,1)}
#more .m-reach-lines a:hover .m-dot{transform:translateX(4px)}
#more .m-reach .m-acts{margin-top:36px;--btn:58px}
#more .m-foot{margin:clamp(72px,9vw,128px) var(--side) 0;padding:clamp(28px,3vw,40px) clamp(20px,2.4vw,32px) calc(24px + env(safe-area-inset-bottom,0px));background:var(--nav-bg);border-radius:var(--hdr-r) var(--hdr-r) 0 0;box-shadow:0 0 0 1px var(--nav-line),0 -16px 36px -24px rgba(0,0,0,.55)}
#more .m-foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:28px 48px;flex-wrap:wrap}
#more .m-foot .m-logo-word{font-size:calc(clamp(34px,5vw,64px) * min(1,14 / var(--n,10)))}
#more .m-foot nav{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:15px;font-weight:500}
#more .m-foot nav a:hover{color:var(--nav-muted)}
#more .m-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3vw,36px)}
#more .m-socials a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--nav-rule);color:var(--nav-muted);transition:color .2s,background-color .2s,box-shadow .2s}
#more .m-socials a:hover{background:var(--accent);color:var(--on-accent);box-shadow:none}
#more .m-fine{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,48px);padding-top:18px;border-top:1px solid var(--nav-line);font-size:13px;color:var(--nav-muted)}
#more .m-fine a:hover{color:var(--ink)}
#more.m-js [data-r]{opacity:0;transform:translateY(22px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d,0) * 70ms)}
#more.m-js [data-r].m-on{opacity:1;transform:none}
@media (max-width:900px){
  #more .m-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  #more .m-bento .m-photo{grid-column:1 / -1;grid-row:span 1;min-height:320px}
  #more .m-loop-wrap{grid-template-columns:1fr}
  #more .m-addons{grid-template-columns:repeat(2,minmax(0,1fr))}
  #more .m-rev{grid-template-columns:1fr}
  #more .m-rev .m-rev-tile{height:auto}
  #more .m-rev .lp-rev__fill{height:100%}
  #more .m-rev-sum{grid-template-columns:1fr}
  #more .m-care-bar{flex-direction:column}
  #more .m-care-bar li{flex:none;min-height:0}
  #more .m-loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  #more .m-about,#more .m-faq,#more .m-plat{grid-template-columns:1fr}
  #more .m-plat-lead{position:static}
}
@media (max-width:600px){
  #more .m-bento{grid-template-columns:1fr}
  #more .m-bento .m-photo{grid-row:span 1;min-height:320px}
  #more .m-loop-steps li{grid-template-columns:1fr;padding:16px}
  #more .m-demo{padding:16px}
  #more .m-addons{grid-template-columns:1fr}
  #more .m-addons .m-wide{grid-column:auto}
  #more .m-addons li{min-height:200px}
  #more .m-loop-steps .m-tag{grid-row:auto;padding:0 0 10px}
  #more .m-loop-steps p{font-size:14px}
  #more .m-reach-lines a{grid-template-columns:1fr auto;gap:6px 16px}
  #more .m-reach-lines a > span:first-child{grid-column:1 / -1}
  #more .m-sell{--sell-y:-12%;aspect-ratio:auto;min-height:480px}
  #more .m-plat-layer{grid-template-columns:auto minmax(0,1fr);padding-left:18px;padding-right:18px}
  #more .m-plat-num{display:none}
}
@media (prefers-reduced-motion:reduce){
  #more.m-js [data-r]{opacity:1;transform:none;transition:none}
  #more .m-sell *{animation:none !important;transition:none !important}
}
html.desk #more,html.tab-l #more{margin-top:100vh;margin-top:calc(var(--vh,1vh) * 100);z-index:20}
