#hero{color:#fff;place-items:center;height:100svh;min-height:640px;padding:0;display:grid;overflow:hidden}.anel-hero{aspect-ratio:1;pointer-events:none;will-change:transform, opacity;width:min(80svh,64vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anel-hero svg{width:100%;height:100%;overflow:visible}.anel-hero line{stroke:#ffffff57;stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-linecap:round}#hero .texto{text-align:center;will-change:opacity, filter;flex-direction:column;align-items:center;display:flex;position:relative}#hero .marca{color:#fff;width:clamp(110px,10.5vw,152px);height:auto;margin-bottom:clamp(36px,5.2vh,60px);animation:.8s cubic-bezier(.25,.46,.45,.94) .2s both marca-in}@keyframes marca-in{0%{opacity:0}}#hero h1{letter-spacing:-.03em;font-size:clamp(28px,4.4vw,64px);font-weight:500;line-height:1.12}#hero h1>span{display:block}#hero .sub{color:#c9c9c9;max-width:340px;margin-top:clamp(40px,8vh,84px);font-size:15px;line-height:1.45}#hero .cta-hero{flex-direction:column;align-items:center;gap:12px;margin-top:clamp(28px,4.5vh,44px);display:flex}#hero .cta-hero .pilula{white-space:nowrap;height:52px;padding:0 26px}#hero .cta-hero p{color:var(--texto-2);font-size:13px;line-height:1.4}#lugares{height:100svh;min-height:680px;padding:0;overflow:hidden}#lugares .fundo{position:absolute;inset:0}#lugares .amb{opacity:0;transition:opacity .9s var(--suave);position:absolute;inset:0;overflow:hidden}#lugares .amb.ativa{opacity:1}#lugares .amb img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;position:absolute;inset:0}#lugares .fundo:after{content:"";background:linear-gradient(90deg,#000000b3 0%,#00000040 40%,#0000 65%),linear-gradient(#0000 50%,#000000bf 100%);position:absolute;inset:0}#lugares .texto{left:var(--g);z-index:2;width:36%;max-width:520px;position:absolute;bottom:56px}#lugares h2{margin-bottom:26px;font-size:clamp(34px,3.9vw,56px);line-height:1.06}#lugares p{color:#ffffffdb;max-width:400px;font-size:15px;line-height:1.45}.cartoes{right:var(--g);z-index:2;gap:10px;display:flex;position:absolute;bottom:56px}.cartao{text-align:left;background:var(--vidro);width:210px;height:130px;box-shadow:inset 0 0 0 1px var(--borda);-webkit-backdrop-filter:blur(20px)saturate(1.15);color:#fff;cursor:pointer;transition:background .6s var(--suave), color .6s var(--suave);border-radius:16px;padding:22px 24px;display:block;position:relative;overflow:hidden}.cartao .eyebrow{color:inherit}.cartao.ativo{color:#111;background:#ededed}.cartao .barra{background:var(--azul-vivo);width:0;height:3px;position:absolute;bottom:0;left:0}.cartao.ativo .barra{animation:barra-prog var(--duracao,3s) linear forwards}@keyframes barra-prog{0%{width:0}to{width:100%}}.faixa{color:#d1d1d1;padding:22px var(--g);border-top:1px solid var(--borda);background:#0d0d0d;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.faixa span{align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.faixa svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#sistema{color:#fff;background:#0a0a0a;height:100svh;min-height:720px;padding:0;overflow:hidden}#sistema .palco{position:absolute;inset:0}#sistema .ey-funcoes{color:#9a9a9a;z-index:6;position:absolute;top:128px;left:50%;transform:translate(-50%)}#sistema .palavra{letter-spacing:-.025em;white-space:nowrap;color:#fff;z-index:6;font-size:clamp(36px,3.9vw,58px);font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}#sistema .palavra.esq{left:var(--g)}#sistema .palavra.dir{right:var(--g)}#sistema .frase{text-align:center;color:#c9c9c9;z-index:6;width:560px;max-width:calc(100% - 48px);font-size:16px;line-height:1.5;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.produto{aspect-ratio:16/10;z-index:3;transform-origin:0 0;position:absolute}.produto .tela{background:#0a0a0a;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.produto .tela img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.produto .desenho{width:100%;height:100%;position:absolute;inset:0}.produto .desenho *{vector-effect:non-scaling-stroke}.anel-clip{pointer-events:none;z-index:2;width:50%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.anel{opacity:0;position:absolute;overflow:visible}.anel line{stroke:#ffffff4d;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .6s var(--suave)}.anel line.ativo{stroke:var(--azul-vivo);stroke-width:1.6px}.painel{opacity:0;width:44%;color:var(--texto);position:absolute;top:120px;bottom:40px;right:4.5%}.contador{font-family:var(--mono);letter-spacing:.06em;color:var(--texto-2);flex-wrap:wrap;gap:.6em;margin-bottom:36px;font-size:13px;display:flex}.contador .ct.on{color:var(--azul-vivo)}.contador .ct.on:after{content:" —";color:var(--texto-2)}.feature{opacity:0;visibility:hidden;position:absolute;inset:48px 0 0}.feature h3{color:#fff;margin:14px 0 22px;font-size:clamp(28px,2.7vw,42px)}.feature hr{border:0;border-top:1px solid #ffffff24;margin-bottom:22px}.feature .colunas{grid-template-columns:1fr 1fr;gap:28px;font-size:15px;line-height:1.5;display:grid}.feature .colunas p:first-child{color:#fff;font-weight:500}.feature .colunas p:last-child{color:var(--texto-2)}.feature .cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.feature .card{background:var(--vidro);box-shadow:inset 0 0 0 1px var(--borda);-webkit-backdrop-filter:blur(20px)saturate(1.15);border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;min-height:150px;padding:18px 18px 20px;display:flex}.feature .card small{font-family:var(--mono);letter-spacing:.08em;color:#9a9a9a;font-size:11px}.feature .card span{color:#fff;font-size:15px;font-weight:500;line-height:1.35}.feature .img-movel{display:none}.feature .img-movel img{aspect-ratio:16/10;width:100%;height:auto}#dispositivos{padding:140px var(--g) 0;text-align:center;color:#fff;background:radial-gradient(120% 70% at 50% 0,#1c1c1c 0%,#050505 60%,#000 100%);overflow:hidden}#dispositivos h2{max-width:900px;margin:0 auto 26px;font-size:clamp(40px,5.2vw,74px)}#dispositivos .eyebrow{color:#c9c9c9}#dispositivos p{color:#ffffffdb;max-width:600px;margin:22px auto 0;font-size:16px;line-height:1.5}#dispositivos .mock{transform-origin:50% 100%;width:min(1180px,92vw);margin:10px auto 0}#dispositivos .mock img{aspect-ratio:4/3;width:100%;height:auto;-webkit-mask-image:radial-gradient(62% 62% at 50% 42%,#000 58%,#0000 100%);mask-image:radial-gradient(62% 62% at 50% 42%,#000 58%,#0000 100%)}#bolso{color:#fff;background:linear-gradient(160deg, #1246ff 0%, var(--azul) 35%, var(--azul-escuro) 100%);align-items:center;gap:var(--g);min-height:100svh;padding:120px var(--g);grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}#bolso h2{max-width:420px;font-size:clamp(40px,4.6vw,66px)}#bolso .cartao-mock{border-radius:28px;justify-self:center;width:min(46vw,680px);overflow:hidden;transform:rotate(-7deg);box-shadow:0 60px 120px #00000073}#bolso .cartao-mock img{aspect-ratio:4/3;width:100%;height:auto}.specs{grid-template-columns:1fr;justify-self:end;gap:44px 28px;max-width:300px;display:grid}.spec{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.6}.spec svg{stroke:#fff;fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;margin-bottom:16px;display:block}.tela-vazia{min-height:100svh;padding:120px var(--g);place-items:center;display:grid}.tela-vazia p.grande{color:#d1d1d1;letter-spacing:-.02em;text-align:center;max-width:860px;font-size:clamp(22px,2.5vw,36px);font-weight:400;line-height:1.3}#planos{padding:120px var(--g) 140px}#planos h2{color:#fff;text-align:center;margin-bottom:28px;font-size:clamp(40px,5vw,72px)}.periodo{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;display:flex}.b-periodo{color:#fff;height:50px;transition:background .4s var(--suave), color .4s var(--suave);background:#1c1c1c;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.b-periodo:hover{background:#262626}.b-periodo.ativo{background:var(--azul)}.b-periodo.ativo:hover{background:#0a3cff}.nota-periodo{text-align:center;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2);margin-bottom:56px;font-size:11px}.colunas-planos{border:1px solid #ffffff1f;border-radius:4px;grid-template-columns:repeat(3,1fr);display:grid}.plano{flex-direction:column;min-height:480px;padding:44px 36px 40px;display:flex;position:relative}.plano+.plano{border-left:1px solid #ffffff1f}.plano:before{content:"";background:var(--azul-vivo);transform-origin:0;opacity:0;height:1px;transition:transform .6s var(--suave), opacity .4s var(--suave);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.plano.destaque:before{opacity:1;transform:scaleX(1)}.plano .rotulo{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:12px;display:flex}.plano .rotulo em{color:var(--azul-vivo);font-style:normal}.plano .preco{color:#fff;letter-spacing:-.03em;margin:34px 0 4px;font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1}.plano .preco small{color:var(--texto-2);letter-spacing:0;margin-left:6px;font-size:15px;font-weight:400}.plano ul{flex-direction:column;gap:14px;margin-top:30px;font-size:15px;line-height:1.45;list-style:none;display:flex}.plano li{border-top:1px solid #ffffff1a;padding-top:14px}.plano .comecar{color:#fff;height:50px;transition:background .5s var(--suave), box-shadow .5s var(--suave);background:#1c1c1c;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.5em;margin-top:auto;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.plano ul{margin-bottom:34px}.plano.destaque .comecar{background:var(--azul);box-shadow:none}.plano .comecar:hover{background:#0a3cff}.teste{letter-spacing:-.02em;color:var(--texto-2);text-align:center;margin:0 0 40px;font-size:clamp(20px,2vw,28px)}.teste strong{color:#fff;font-weight:500}#fechamento{text-align:center;min-height:100svh;padding:120px var(--g);place-items:center;display:grid}#fechamento h2{color:#fff;max-width:900px;font-size:clamp(34px,5vw,72px)}#fechamento a{color:#fff;min-height:44px;transition:color .4s var(--suave);align-items:center;gap:.35em;margin-top:44px;padding:8px 4px;font-size:15px;font-weight:500;display:inline-flex}#fechamento a:hover{color:var(--azul-vivo)}.seta{transition:transform .4s var(--suave);flex:none}#timeline{padding:160px 0 120px}#timeline h2{padding:0 var(--g);color:#fff;margin-bottom:120px;font-size:clamp(44px,5.2vw,74px)}.trilho{scroll-snap-type:x proximity;scroll-padding-left:var(--g);cursor:grab;scrollbar-width:none;padding:0 var(--g);-webkit-user-select:none;user-select:none;display:flex;overflow-x:auto}.trilho::-webkit-scrollbar{display:none}.trilho.arrastando{cursor:grabbing;scroll-snap-type:none}.marco{scroll-snap-align:start;flex:0 0 440px;padding-right:40px}.marco .regua{align-items:flex-start;height:60px;display:flex;position:relative}.marco .regua i{border-left:1px solid #ffffff47;flex:1;height:26px;display:block;position:relative}.marco .regua i:first-child{border-color:#fff;height:60px}.marco .regua i:not(:first-child){margin-top:34px}.marco .eyebrow{margin:30px 0 20px}.marco h3{color:#fff;max-width:360px;font-size:clamp(30px,2.8vw,42px)}.marco p{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#c9c9c9;max-width:360px;margin-top:26px;font-size:12px;line-height:1.7}.marco.breve .eyebrow:before{background:#6b6b6b}.marco.breve h3,.marco.breve p{color:var(--texto-2)}#faq{padding:120px var(--g) 140px;gap:var(--g);grid-template-columns:1fr 1.15fr;display:grid}#faq h2{color:#fff;font-size:clamp(44px,5.2vw,74px)}.lista-faq{flex-direction:column;gap:10px;display:flex}.perg{background:var(--vidro);box-shadow:inset 0 0 0 1px var(--borda);-webkit-backdrop-filter:blur(20px)saturate(1.15);border-radius:22px;overflow:hidden}.perg h3{font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit}.perg button{text-align:left;width:100%;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#e6e6e6;justify-content:space-between;align-items:center;gap:20px;padding:30px 28px;font-size:13px;line-height:1.5;display:flex}.perg .sinal{flex:none;width:22px;height:22px;position:relative}.perg .sinal:before,.perg .sinal:after{content:"";transition:transform .5s var(--suave);background:#d1d1d1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.perg .sinal:before{width:22px;height:1.5px}.perg .sinal:after{width:1.5px;height:22px}.perg.aberto .sinal:after{transform:translate(-50%,-50%)rotate(90deg)}.perg .resp{visibility:hidden;transition:grid-template-rows .7s var(--suave), visibility 0s .7s;grid-template-rows:0fr;display:grid}.perg.aberto .resp{visibility:visible;transition:grid-template-rows .7s var(--suave), visibility 0s;grid-template-rows:1fr}.perg .resp>div{min-height:0;overflow:hidden}.perg .resp p{color:var(--texto-2);opacity:0;max-width:620px;padding:0 28px 30px;font-size:15px;line-height:1.55;transition:opacity .4s}.perg.aberto .resp p{opacity:1;transition:opacity .5s .1s}@media (max-width:899px){#hero{min-height:560px}.anel-hero{width:min(108vw,70svh)}#hero h1{font-size:clamp(26px,7.4vw,34px)}#lugares{min-height:640px}#lugares .amb img{object-position:var(--pos-cel,50% 40%)}#lugares .texto{width:auto;max-width:none;bottom:112px;right:var(--g)}#lugares h2{font-size:clamp(34px,10vw,46px)}.cartoes{left:var(--g);right:var(--g);gap:8px;bottom:28px}.cartao{border-radius:14px;flex:1;align-items:center;width:auto;height:60px;padding:10px 12px;display:flex}.cartao .eyebrow{font-size:10px;line-height:1.25}.faixa{padding:28px var(--g);grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:22px 12px;display:grid}.faixa li{width:100%}.faixa span{text-align:center;flex-direction:column;gap:8px;width:100%}#dispositivos{padding-top:110px}#dispositivos h2{font-size:clamp(34px,10vw,46px)}#bolso{padding:100px var(--g) 80px;grid-template-columns:1fr;gap:40px}#bolso .cartao-mock{width:100%;transform:rotate(-4deg)}.specs{justify-self:center;gap:28px 16px;max-width:none}.spec{text-align:left;align-items:center;gap:16px;display:flex}.spec svg{flex:none;margin-bottom:0}#planos{padding:90px var(--g) 90px}.colunas-planos{grid-template-columns:1fr}.plano{min-height:0;padding:32px 24px 30px}.plano+.plano{border-top:1px solid #ffffff1f;border-left:0}.nota-periodo{letter-spacing:.02em;white-space:nowrap;margin-bottom:36px;font-size:10px}.b-periodo{flex:1;max-width:160px}#timeline{padding:90px 0}#timeline h2{margin-bottom:60px}.marco{flex:0 0 300px}#faq{padding:90px var(--g) 100px;grid-template-columns:1fr}.perg button{padding:22px 20px;font-size:12px}}@media (max-width:899px) and (max-height:559px),(prefers-reduced-motion:reduce){#sistema{height:auto;min-height:0;color:var(--texto);background:#0a0a0a;padding:100px 0 40px}#sistema .palco{color:#fff;position:static}#sistema .ey-funcoes{text-align:center;color:var(--texto-2);margin-bottom:28px;display:block;position:static;transform:none}#sistema .palavra{display:none}#sistema .frase{padding:0 var(--g);color:var(--texto);margin:28px auto 0;position:static;transform:none}.produto{width:calc(100% - 32px);margin:0 auto;position:relative;transform:none!important}.produto .tela img.base{opacity:1}.produto .desenho,.anel-clip,.contador{display:none}.painel{opacity:1;width:auto;padding:60px var(--g) 0;color:#fff;max-width:1000px;margin:0 auto;position:static}.feature{opacity:1;visibility:visible;margin-bottom:64px;position:static}.feature .colunas{grid-template-columns:1fr;gap:12px}.feature .colunas p:last-child{color:#b9b9b9}.feature hr{border-color:#ffffff2e}.feature .cards{grid-template-columns:1fr;margin-top:22px;position:static}.feature .card{gap:8px;min-height:0}.feature .img-movel{border-radius:12px;margin-top:22px;display:block;overflow:hidden}}@media (min-width:900px) and (prefers-reduced-motion:reduce){#sistema .produto{width:min(900px,100% - 48px)}.feature{margin-bottom:72px}.feature .cards{grid-template-columns:repeat(3,1fr)}.feature .colunas{grid-template-columns:1fr 1fr;gap:28px}.feature .colunas p:last-child{color:var(--texto-2)}}@media (max-width:899px) and (max-height:559px){.js [data-escrever][data-manual]:not(.go) .u{opacity:1}}@media (max-width:899px) and (min-height:560px) and (prefers-reduced-motion:no-preference){#sistema .ey-funcoes{top:92px}#sistema .palavra{font-size:clamp(24px,7.2vw,42px)}#sistema .palavra.esq{left:var(--g);top:22%}#sistema .palavra.dir{right:var(--g);top:calc(22% + 1.1em)}#sistema .frase{top:var(--frase-y,78%);width:auto;max-width:min(560px, calc(100% - 2 * var(--g)));font-size:15px;bottom:auto;transform:translate(-50%,-50%)}.anel-clip{width:100%}.anel line{stroke-width:1px}.painel{left:var(--g);right:var(--g);width:auto;max-width:640px;top:var(--painel-top,330px);margin:0 auto;bottom:20px}.contador{margin-bottom:14px;font-size:12px}.feature{top:26px}.feature h3{margin:8px 0 12px;font-size:clamp(20px,5.4vw,30px);line-height:1.08}.feature hr{margin-bottom:12px}.feature .colunas{grid-template-columns:1fr;gap:8px;font-size:clamp(12px,1.6svh,15px);line-height:1.42}.feature .cards{grid-template-columns:repeat(3,1fr);gap:8px}.feature .card{border-radius:12px;gap:8px;min-height:0;padding:10px 10px 12px}.feature .card small{font-size:9.5px}.feature .card span{font-size:clamp(11px,1.5svh,14px);line-height:1.3}}
