.nav{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:clamp(20px,3vw,40px) clamp(22px,6vw,64px);mix-blend-mode:difference;color:#fff;pointer-events:none}.nav a,.nav button{pointer-events:auto}.nav .brand{font-size:1.05rem;font-weight:500;letter-spacing:-.04em;text-transform:uppercase;transition:opacity .3s}.nav .brand:hover{opacity:.7}.nav .links{display:flex;align-items:center;gap:2.2vw;font-size:.9rem}.nav .links .enter{border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:.4rem 1.1rem}.nav .menu-btn{display:none;align-items:center;gap:.6rem;font-size:.9rem}.nav .menu-btn svg{width:22px;height:22px}@media (max-width:900px){.nav .links{display:none}.nav .menu-btn{display:inline-flex}}.m-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--bg);display:flex;flex-direction:column;justify-content:center;gap:1.2rem;padding:8vw;transform:translateY(-100%);visibility:hidden;pointer-events:none;transition:transform .6s var(--ease2),visibility .6s}.m-menu.open{transform:translateY(0);visibility:visible;pointer-events:auto}.m-menu>a{font-size:11vw;font-weight:300;letter-spacing:-.04em;line-height:1}.m-menu .contact{margin-top:3rem;color:var(--muted);font-size:1rem;display:flex;flex-direction:column;gap:.4rem}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(120px,18vh,200px) clamp(22px,6vw,8vw) clamp(50px,9vh,110px);z-index:10;overflow:hidden}.hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 55% at 80% 12%,rgba(224,204,187,.1),transparent 60%),radial-gradient(60% 50% at 12% 100%,rgba(37,211,102,.1),transparent 60%),linear-gradient(180deg,#0d0d0f,#0a0a0a 70%)}.hero .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000,transparent);mask-image:radial-gradient(80% 80% at 50% 40%,#000,transparent)}.hero-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(28px,2vw,40px) 2vw;align-items:end}.hero .intro{grid-column:1 / -1;max-width:34rem;color:#d4d4d8;font-size:clamp(1rem,1.3vw,1.15rem);margin-bottom:2.5vw}.hero h1{grid-column:1 / -1;font-size:clamp(2.7rem,9vw,7.5rem);margin:1.5vw 0}.hero h1 span{display:block}.hero h1 .o2{margin-left:8vw}.hero .pitch{grid-column:1 / span 6;color:#c4c4cc;max-width:30rem;font-size:clamp(1rem,1.2vw,1.1rem)}.hero .pitch .cta{margin-top:2.4rem;color:#d4d4d8}.hero .side{grid-column:9 / span 4;display:flex;flex-direction:column;gap:1.6rem;font-size:.95rem}.hero .side .grp{display:flex;flex-direction:column;gap:.5rem}.hero .side .grp.dim a{color:var(--muted)}.hero .side .grp.dim a:hover{color:#fff}@media (max-width:900px){.hero{padding-bottom:14vh}.hero .pitch{grid-column:1 / -1;margin-top:6vw}.hero .side{display:none}}.svc{background:var(--bg);padding:16vh clamp(22px,6vw,8vw)}.svc .head{margin-bottom:9vh;max-width:46rem}.svc h2{font-size:clamp(3rem,11vw,9rem);margin-top:3vw}.svc .head p{color:var(--muted);margin-top:1.6rem;font-size:1.08rem}.svc .list{border-top:1px solid var(--line)}.svc .row{display:grid;grid-template-columns:auto 1fr;gap:.4rem 5vw;padding:4vh 0 4vh clamp(0px,1vw,12px);border-bottom:1px solid var(--line);transition:padding-left .4s var(--ease)}.svc .row .n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;color:var(--sand);letter-spacing:.05em;padding-top:.5rem}.svc .row .c h3{font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:300;letter-spacing:-.03em}.svc .row .c p{color:var(--muted);margin-top:.7rem;max-width:46ch;font-size:1.02rem}@media (hover:hover){.svc .row:hover{padding-left:clamp(8px,2vw,28px)}}@media (min-width:760px){.svc .row{grid-template-columns:80px 1.1fr 1.4fr;align-items:start;gap:5vw}.svc .row .c h3{margin:0}.svc .row .c.desc{padding-top:.4rem}}.work{position:relative;z-index:20;background:var(--light);color:var(--ink);margin-top:-2rem;border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;padding:15vh clamp(22px,6vw,8vw) 18vh}.work .head h2{font-size:clamp(3.4rem,12vw,11rem);color:var(--ink);margin-top:3vw}.work .eyebrow{color:#9ca3af}.work .lead{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300;letter-spacing:-.025em;color:var(--ink);max-width:20ch;line-height:1.22;margin:6vh 0 13vh}.work .foot-link{margin-top:16vh;display:flex;justify-content:center}@media (min-width:900px){.work .foot-link{justify-content:flex-end;padding-right:8vw}}.examples{display:grid;grid-template-columns:1fr;gap:9vh 3vw}@media (min-width:900px){.examples{grid-template-columns:1fr 1fr;gap:4vw;align-items:start}}.demo{display:flex;flex-direction:column}.demo .hint{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline;font-size:1rem;color:#71717a}.demo .hint .nm{color:var(--ink);font-weight:400}.demo .hint .dash{color:#a8a29e}.demo .hint .tip{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.04em;color:#16a3a3}.demo .hint a.lnk{transition:opacity .2s}.demo .hint a.lnk:hover{text-decoration:underline;opacity:.75}.site{border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -34px #00000073;background:#0f0f11;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}@media (hover:hover){.demo:hover .site{transform:translateY(-6px);box-shadow:0 44px 90px -40px #0000008c}}.site .chrome{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#15161a}.site .chrome i{width:10px;height:10px;border-radius:50%;background:#3a3a40;display:block}.site .chrome .u{margin-left:12px;font-size:11px;color:#8a8a92;background:#000;padding:4px 14px;border-radius:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.site .chrome .abrir{margin-left:auto;color:#8a8a92;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;transition:color .2s,background-color .2s}.site .chrome .abrir svg{width:15px;height:15px}.site .chrome .abrir:hover{color:#fff;background:#ffffff14}.frame{position:relative;aspect-ratio:1280/900;overflow:hidden;background:#0f0f11}.frame iframe{position:absolute;top:0;left:0;width:1280px;height:900px;border:0;transform-origin:0 0;transform:scale(var(--esc,.35))}.frame .poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center}.frame .play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;background:linear-gradient(180deg,#0a0a0a2e,#0a0a0a8c);color:#fff;font-size:.74rem;text-transform:uppercase;letter-spacing:.2em;transition:background-color .35s var(--ease)}.frame .play:hover{background:linear-gradient(180deg,#0a0a0a1a,#0a0a0a73)}.frame .pcirc{width:3.4rem;height:3.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.8);display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .35s var(--ease),color .35s var(--ease)}.frame .pcirc svg{width:20px;height:20px;margin-left:2px}.frame .play:hover .pcirc{background:#fff;color:#0a0a0a}.frame .carregando{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted2);font-size:.72rem;text-transform:uppercase;letter-spacing:.2em}@media (max-width:560px){.site .chrome{height:32px;padding:0 11px}.site .chrome .u{font-size:9.5px;padding:3px 10px}}.reel{position:relative;min-height:100svh;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18vh clamp(22px,6vw,8vw);overflow:hidden;text-align:center}.reel .glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(50% 50% at 50% 45%,rgba(37,211,102,.1),transparent 70%)}.reel .inner{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center}.reel .eyebrow{color:var(--muted);margin-bottom:3vw}.reel h2{font-size:clamp(3rem,12vw,11rem)}.reel h2 span{display:block}.reel .sub{color:var(--muted);max-width:30rem;margin-top:4vw;font-size:1.05rem}.panel-live{width:min(420px,100%);margin-top:7vh;background:linear-gradient(180deg,#141519,#0d0e11);border:1px solid var(--line);border-radius:22px;padding:16px;text-align:left;box-shadow:0 50px 90px -50px #000}.panel-top{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 14px}.panel-top .who{display:flex;align-items:center;gap:10px}.panel-top .av{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1b6b5a,#0f4a40);display:grid;place-items:center;font-weight:500;color:var(--wa);font-size:13px}.panel-top .nm{font-weight:400;font-size:14px}.panel-top .st{font-size:10px;color:var(--wa);display:flex;align-items:center;gap:5px}.panel-top .st:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wa)}.panel-top .tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sand);border:1px solid rgba(224,204,187,.3);border-radius:999px;padding:4px 9px}.chat{background:#00000040;border-radius:14px;padding:14px;min-height:270px;display:flex;flex-direction:column;gap:9px}.msg{max-width:82%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.4;opacity:0;transform:translateY(8px)}.msg.show{opacity:1;transform:translateY(0);transition:.35s var(--ease)}.msg.them{align-self:flex-start;background:#202c33;border-bottom-left-radius:4px}.msg.bot{align-self:flex-end;background:#005c4b;border-bottom-right-radius:4px}.msg.bot .lab{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#7be3c0;margin-bottom:3px}.typing{align-self:flex-end;background:#005c4b;padding:12px 15px;border-radius:14px 14px 4px;display:none}.typing.show{display:flex;gap:5px}.typing span{width:6px;height:6px;border-radius:50%;background:#7be3c0;animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.confirm{margin-top:auto;display:flex;align-items:center;gap:8px;background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:var(--wa);border-radius:10px;padding:10px 13px;font-size:12.5px;opacity:0;transform:translateY(8px)}.confirm.show{opacity:1;transform:translateY(0);transition:.4s var(--ease)}.confirm svg{width:16px;height:16px;flex:none}.plans{background:var(--bg);padding:16vh clamp(22px,6vw,8vw)}.plans .head{margin-bottom:10vh}.plans h2{font-size:clamp(3.4rem,12vw,11rem);margin-top:3vw}.plans .head p{color:var(--muted);max-width:34rem;margin-top:2rem;font-size:1.05rem}.plan-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}@media (min-width:900px){.plan-grid{grid-template-columns:repeat(3,1fr)}}.plan{padding:3.4rem 2.2rem;border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:background-color .4s var(--ease)}@media (min-width:900px){.plan{border-right:1px solid var(--line);border-bottom:none}.plan:last-child{border-right:none}}.plan.feat{background:linear-gradient(180deg,rgba(224,204,187,.07),transparent)}.plan .mark{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);height:1.2rem}.plan .pname{font-size:2.4rem;font-weight:300;letter-spacing:-.04em;margin-top:.4rem}.plan .ptag{color:var(--muted);font-size:.95rem;margin-top:.6rem;min-height:3.2rem}.plan .mens{font-size:.85rem;color:var(--muted2);margin-top:2rem}.plan .mens b{color:var(--fg);font-weight:400}.plan .div{height:1px;background:var(--line);margin:2.2rem 0 1.6rem}.plan ul{list-style:none;display:flex;flex-direction:column;gap:.85rem;flex:1}.plan ul li{display:flex;gap:.7rem;font-size:.98rem;color:#d4d4d8;align-items:flex-start}.plan ul li svg{width:17px;height:17px;flex:none;margin-top:3px;color:var(--wa)}.plan ul li.prev{color:var(--muted)}.plan ul li.prev svg{color:var(--sand)}.plan .act{margin-top:2.6rem}.plans .note{text-align:center;color:var(--muted2);font-size:.9rem;margin-top:8vh}.ck{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000c;display:none;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ck.on{display:flex}.ck-sheet{position:relative;width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:2.2rem;box-shadow:var(--sombra)}.ck-x{position:absolute;top:1.1rem;right:1.1rem;color:var(--muted2)}.ck-x svg{width:20px;height:20px}.ck-x:hover{color:var(--fg)}.ck-sheet h3{font-size:2.2rem;margin:.7rem 0 0}.ck-lead{color:var(--muted);font-size:.95rem;margin-top:.7rem}.ck-opts{display:grid;gap:.7rem;margin-top:1.8rem}.ck-opt{display:flex;align-items:center;gap:1rem;text-align:left;border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;transition:border-color .25s,background-color .25s}.ck-opt:hover{border-color:#ffffff57;background:#ffffff08}.ck-opt b{display:block;font-weight:400;font-size:1rem}.ck-opt small{display:block;color:var(--muted2);font-size:.82rem;margin-top:2px}.ck-ico{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;flex:none;border:1px solid var(--line)}.ck-ico svg{width:18px;height:18px}.ck-pay .ck-ico{color:var(--sand)}.ck-wa .ck-ico{color:var(--wa);border-color:#25d36666}.ck-nota{color:var(--muted2);font-size:.8rem;margin-top:1.4rem;text-align:center}.faq{background:var(--bg);padding:8vh clamp(22px,6vw,8vw) 16vh}.faq .head{text-align:center;margin-bottom:10vh}.faq h2{font-size:clamp(3rem,11vw,9rem)}.faq .list{max-width:60rem;margin:0 auto}.qa{border-bottom:1px solid var(--line)}.qa button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;text-align:left;padding:1.7rem 0;font-size:1.25rem;font-weight:300;letter-spacing:-.02em;color:var(--fg)}.qa .pm{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:transform .4s var(--ease),background-color .3s,color .3s}.qa .pm svg{width:14px;height:14px}.qa.open .pm{transform:rotate(45deg);background:var(--fg);color:var(--bg)}.qa .a{overflow:hidden;max-height:0;transition:max-height .4s var(--ease2)}.qa .a p{padding:0 0 1.8rem;color:var(--muted);max-width:52rem;font-size:1.02rem}.contact{background:var(--bg2);padding:16vh clamp(22px,6vw,8vw)}.contact-grid{display:grid;grid-template-columns:1fr;gap:8vh;align-items:center}@media (min-width:900px){.contact-grid{grid-template-columns:1.1fr .9fr;gap:6vw}}.contact h2{font-size:clamp(2.6rem,8vw,6rem)}.contact h2 span{display:block}.contact .l p{color:var(--muted);margin-top:1.6rem;max-width:30rem;font-size:1.05rem}.contact .l .wa-btn{margin-top:2.4rem}.form{border:1px solid var(--line);border-radius:18px;padding:2rem;background:var(--surface)}.form .row{margin-bottom:1.2rem}.form label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted2);margin-bottom:.55rem}.form input,.form select,.form textarea{width:100%;background:#000;border:1px solid var(--line);color:var(--fg);border-radius:11px;padding:.85rem 1rem;font-family:inherit;font-weight:300;transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--wa);box-shadow:0 0 0 3px #25d36626}.form textarea{resize:vertical;min-height:80px}.form .send{width:100%;margin-top:.5rem}.form .hint{text-align:center;color:var(--muted2);font-size:.8rem;margin-top:1rem}.foot{background:var(--foot);color:var(--sand);padding:14vh clamp(22px,6vw,8vw) 7vh}.foot-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:6vw 2vw}.foot .big{grid-column:1 / -1}.foot .big h2{font-size:clamp(3.4rem,12vw,11rem)}.foot .big p{opacity:.8;max-width:24rem;margin-top:2rem;font-size:1.05rem}.foot .rule{grid-column:1 / -1;height:1px;background:#e0ccbb33;margin:6vh 0 2vh}.foot .col{grid-column:span 12;font-size:.98rem}.foot .col h4{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:1rem}.foot .col a{display:block;margin-bottom:.55rem;width:fit-content}.foot .addr{opacity:.8;line-height:1.7}.foot .copy{grid-column:1 / -1;margin-top:6vh;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem;opacity:.6}@media (min-width:900px){.foot .col.addr-c{grid-column:1 / span 3}.foot .col.mail-c{grid-column:4 / span 3}.foot .col.nav-c{grid-column:7 / span 2}.foot .col.soc-c{grid-column:9 / span 2}.foot .col.cta-c{grid-column:11 / span 2;display:flex;justify-content:flex-end;align-items:flex-start}}.fab{position:fixed;right:22px;bottom:22px;z-index:40;width:56px;height:56px;border-radius:50%;background:var(--wa);display:grid;place-items:center;box-shadow:0 14px 34px -10px #25d366b3;transition:transform .16s var(--ease)}.fab svg{width:28px;height:28px;color:var(--wa-ink)}.fab:hover{transform:scale(1.08)}.fab:active{transform:scale(.95)}.ck-voltar{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted2);margin-bottom:1.2rem}.ck-voltar svg{width:16px;height:16px}.ck-voltar:hover{color:var(--fg)}.ck-campo{margin-top:1rem}.ck-campo label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted2);margin-bottom:.45rem}.ck-campo input{width:100%;background:#000;border:1px solid var(--line);color:var(--fg);border-radius:11px;padding:.8rem 1rem;font-family:inherit;font-weight:300;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ck-campo input::placeholder{color:#52525b}.ck-campo input:focus{outline:none;border-color:var(--wa);box-shadow:0 0 0 3px #25d36626}.ck-erro{margin-top:1rem;font-size:.85rem;color:#fca5a5}
