.landing-root{--lg-girl:#e79fb1;--lg-boy:#92b4d3;color:var(--color-ink);overflow-x:clip}.landing-root .wrap{width:min(1160px,100% - 48px);margin-inline:auto}.landing-root .btn{cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.landing-root .btn:active{transform:scale(.97)}.landing-root .btn-honey{background:var(--color-honey);color:var(--color-ink);box-shadow:0 10px 28px -6px #ffc5338c}.landing-root .btn-honey:hover{transform:translateY(-2px);box-shadow:0 16px 34px -6px #ffc53399}.landing-root .btn-quiet-lg{color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-line);background:0 0;font-weight:600}.landing-root .btn-quiet-lg:hover{color:var(--color-ink)}.landing-root .btn-lg{padding:18px 34px;font-size:17px}.landing-root .btn-md{padding:12px 22px;font-size:15px}.landing-root .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.9,.3,1);transform:translateY(26px)}.landing-root .reveal.is-in{opacity:1;transform:none}.landing-root .reveal-d1{transition-delay:.1s}.landing-root .reveal-d2{transition-delay:.22s}.landing-root .reveal-d3{transition-delay:.34s}.landing-root .mk-nav{z-index:60;background:0 0;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.landing-root .mk-nav.scrolled{background:color-mix(in srgb,var(--color-paper)82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-root .mk-nav-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.landing-root .wordmark{align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.landing-root .mk-nav-actions{align-items:center;gap:10px;display:flex}.landing-root .hero{position:relative;overflow:clip}.landing-root .hero-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:72px 0 96px;display:grid;position:relative}.landing-root .hero-inner>*{min-width:0}.landing-root .hero h1{letter-spacing:-.015em;font-size:clamp(34px,5.6vw,78px);font-weight:600;line-height:1.05}.landing-root .a-dois{color:var(--color-amber-deep);white-space:nowrap;display:inline-block;position:relative}.landing-root .a-dois svg{width:100%;height:.28em;position:absolute;bottom:-.12em;left:0;right:0}.landing-root .a-dois path{stroke:var(--color-honey);stroke-width:7px;fill:none;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:1s .9s forwards lg-squiggle}@keyframes lg-squiggle{to{stroke-dashoffset:0}}.landing-root .hero-sub{max-width:46ch;color:var(--color-muted);margin-top:22px;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.55}.landing-root .hero-sub strong{color:var(--color-ink);font-weight:700}.landing-root .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.landing-root .hero-note{color:var(--color-muted);align-items:center;gap:8px;margin-top:16px;font-size:13.5px;font-weight:500;display:flex}.landing-root .note-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-muted)40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-muted)40%,transparent);text-underline-offset:3px}.landing-root .note-link:hover{color:var(--color-ink)}.landing-root .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-root .hero-bg .glow{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.landing-root .glow-1{background:var(--color-honey-soft);width:520px;height:520px;top:-140px;right:-120px}.landing-root .glow-2{background:#fdeed2;width:420px;height:420px;bottom:-180px;left:-160px}.landing-root .hive-page{z-index:-1;pointer-events:none;backface-visibility:hidden;background-color:#fbf6ea;width:100%;height:100lvh;position:fixed;top:0;left:0;transform:translateZ(0)}.landing-root .stagger>*{opacity:0;animation:.8s cubic-bezier(.2,.9,.3,1) forwards lg-rise;transform:translateY(22px)}.landing-root .stagger>:first-child{animation-delay:50ms}.landing-root .stagger>:nth-child(2){animation-delay:.18s}.landing-root .stagger>:nth-child(3){animation-delay:.31s}.landing-root .stagger>:nth-child(4){animation-delay:.44s}@keyframes lg-rise{to{opacity:1;transform:none}}.landing-root .phone-stage{place-items:center;padding:10px 0;display:grid;position:relative}.landing-root .phone{aspect-ratio:320/660;background:var(--color-ink);border-radius:46px;width:320px;padding:10px;animation:5.5s ease-in-out infinite lg-phone-float;position:relative;transform:rotate(-2.5deg);box-shadow:0 40px 80px -30px #23180a73,0 14px 34px -18px #23180a59}@keyframes lg-phone-float{0%,to{translate:0}50%{translate:0 -10px}}.landing-root .screen{background:var(--color-paper);border-radius:37px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.landing-root .notch{background:var(--color-ink);z-index:30;border-radius:999px;width:88px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.landing-root .app-header{flex:none;justify-content:center;align-items:center;gap:8px;padding:46px 16px 8px;display:flex}.landing-root .gender-badge{background:linear-gradient(135deg,var(--lg-girl),var(--lg-boy));border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.landing-root .baby-name{font-size:18px;font-weight:600}.landing-root .deck{flex:1;margin:8px 18px 10px;position:relative}.landing-root .deck-card{background:var(--color-surface);outline:1px solid var(--color-line);border-radius:26px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 30px -14px #23180a2e}.landing-root .deck-card .nome{color:var(--color-ink);padding-bottom:.1em;font-size:40px;font-weight:600}.landing-root .wash{opacity:0;position:absolute;inset:0}.landing-root .wash-yes{background:var(--color-yes)}.landing-root .wash-no{background:var(--color-no)}.landing-root .stamp{opacity:0;letter-spacing:.02em;white-space:nowrap;border:4px solid;border-radius:11px;align-items:center;gap:6px;padding:4px 13px;font-size:19px;font-weight:800;display:inline-flex;position:absolute;top:22px}.landing-root .stamp-sim{color:var(--color-yes);border-color:var(--color-yes);left:16px;transform:rotate(-12deg)}.landing-root .stamp-nao{color:var(--color-no);border-color:var(--color-no);right:16px;transform:rotate(12deg)}.landing-root .vote-row{flex:none;justify-content:center;align-items:flex-end;gap:26px;padding:4px 0 14px;display:flex}.landing-root .vote{flex-direction:column;align-items:center;gap:5px;display:flex}.landing-root .vote .circ{background:var(--color-surface);outline:1px solid var(--color-line);border-radius:999px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 4px 10px #0000000f}.landing-root .vote.sim .circ{background:var(--color-yes);outline:0;width:56px;height:56px;box-shadow:0 10px 22px -6px #14915d80}.landing-root .vote .lbl{color:var(--color-muted);font-size:10.5px;font-weight:700}.landing-root .app-nav{border-top:1px solid var(--color-line);background:color-mix(in srgb,var(--color-paper)92%,transparent);flex:none;gap:6px;padding:7px 10px 12px;display:flex}.landing-root .app-tab{color:var(--color-muted);border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 0 7px;font-size:10px;font-weight:700;display:flex}.landing-root .app-tab.active{background:var(--color-honey);color:var(--color-ink);box-shadow:0 8px 18px -6px #ffc5338c}.landing-root .tab-ic{line-height:0;position:relative}.landing-root .nav-badge{background:var(--color-ink);min-width:15px;height:15px;color:var(--color-honey);border-radius:999px;padding-inline:4px;font-size:8.5px;font-weight:800;animation:11s cubic-bezier(.2,.9,.3,1.4) infinite lg-badge-pop;position:absolute;top:-6px;right:-11px}.landing-root .nav-badge .n{place-items:center;display:grid;position:absolute;inset:0}.landing-root .nav-badge .n-a{animation:11s step-end infinite lg-badge-a}.landing-root .nav-badge .n-b{animation:11s step-end infinite lg-badge-b}@keyframes lg-badge-a{0%,49%{opacity:1}49.1%,97%{opacity:0}97.1%,to{opacity:1}}@keyframes lg-badge-b{0%,49%{opacity:0}49.1%,97%{opacity:1}97.1%,to{opacity:0}}@keyframes lg-badge-pop{0%,49%{transform:scale(1)}51%{transform:scale(1.55)}54%,to{transform:scale(1)}}.landing-root .finger{z-index:20;opacity:0;transform-origin:39% 5%;width:60px;height:72px;filter:drop-shadow(0 4px 9px #23180a4d)drop-shadow(0 0 1.3px color-mix(in srgb,var(--color-surface)90%,transparent));margin:-4px 0 0 -23px;animation:11s cubic-bezier(.4,0,.3,1) infinite lg-seq-finger;position:absolute;top:58%;left:50%}.landing-root .finger svg{width:100%;height:100%;display:block}.landing-root .finger .hand{fill:var(--color-ink);opacity:.92}.landing-root .match-over{z-index:25;background:var(--color-honey);text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:20px;animation:11s cubic-bezier(.2,.9,.3,1.2) infinite lg-seq-match;display:flex;position:absolute;inset:0;transform:scale(.96)}.landing-root .m-title{margin-top:10px;font-size:27px;font-weight:600}.landing-root .m-card{background:var(--color-surface);border-radius:20px;margin-top:18px;padding:16px 34px;font-size:34px;font-weight:600;box-shadow:0 24px 44px -16px #23180a66}.landing-root .m-sub{margin-top:13px;font-size:12px;font-weight:700}.landing-root .m-chips{gap:7px;margin-top:9px;display:flex}.landing-root .m-chip{background:#23180a1a;border-radius:12px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.landing-root .m-btn{background:var(--color-ink);color:var(--color-paper);border-radius:999px;margin-top:22px;padding:11px 30px;font-size:13px;font-weight:700}.landing-root .sparkle{opacity:0;font-size:18px;animation:2.6s ease-in-out infinite lg-sparkle-fall;position:absolute;top:15%}@keyframes lg-sparkle-fall{0%{opacity:0;transform:translateY(-6px)}25%{opacity:.75}to{opacity:0;transform:translateY(44px)}}.landing-root .card-vicente{z-index:3;animation:11s cubic-bezier(.4,0,.3,1) infinite lg-seq-vicente}@keyframes lg-seq-vicente{0%,9%{opacity:1;transform:translate(0)rotate(0)}16%{opacity:1;transform:translate(-74px,6px)rotate(-6deg)}22%,79%{opacity:1;transform:translate(-460px,20px)rotate(-16deg)}79.5%,80.5%{opacity:0;transform:translate(-460px,20px)rotate(-16deg)}81%,to{opacity:1;transform:translate(0)rotate(0)}}.landing-root .card-vicente .wash-no{animation:11s linear infinite lg-wash-vicente}@keyframes lg-wash-vicente{0%,10%{opacity:0}16%,22%{opacity:.32}23%,to{opacity:0}}.landing-root .card-vicente .stamp-nao{animation:11s linear infinite lg-stamp-vicente}@keyframes lg-stamp-vicente{0%,10.5%{opacity:0}14%,22%{opacity:1}23%,to{opacity:0}}.landing-root .card-matilde{z-index:2;animation:11s cubic-bezier(.4,0,.3,1) infinite lg-seq-matilde}@keyframes lg-seq-matilde{0%,20%{opacity:1;transform:translateY(12px)scale(.95)rotate(0)}26%,33%{opacity:1;transform:translateY(0)scale(1)rotate(0)}40%{opacity:1;transform:translate(74px,6px)rotate(6deg)scale(1)}46%,79%{opacity:1;transform:translate(460px,20px)rotate(16deg)scale(1)}79.5%,80.5%{opacity:0;transform:translate(460px,20px)rotate(16deg)}81%,to{opacity:1;transform:translateY(12px)scale(.95)}}.landing-root .card-matilde .wash-yes{animation:11s linear infinite lg-wash-matilde}@keyframes lg-wash-matilde{0%,34%{opacity:0}40%,46%{opacity:.32}47%,to{opacity:0}}.landing-root .card-matilde .stamp-sim{animation:11s linear infinite lg-stamp-matilde}@keyframes lg-stamp-matilde{0%,34.5%{opacity:0}38%,46%{opacity:1}47%,to{opacity:0}}.landing-root .card-alice{z-index:1;animation:11s cubic-bezier(.4,0,.3,1) infinite lg-seq-alice}@keyframes lg-seq-alice{0%,20%{transform:translateY(22px)scale(.9)}26%,44%{transform:translateY(12px)scale(.95)}50%,79%{transform:translateY(0)scale(1)}81%,to{transform:translateY(22px)scale(.9)}}@keyframes lg-seq-finger{0%,6%{opacity:0;transform:translate(0)scale(1)}8%{opacity:1;transform:translate(0)scale(1)}9%{opacity:1;transform:translate(0)scale(.82)}16%{opacity:1;transform:translate(-74px,6px)scale(.82)}18%{opacity:0;transform:translate(-74px,6px)scale(1)}28%{opacity:0;transform:translate(0)scale(1)}31%{opacity:1;transform:translate(0)scale(1)}33%{opacity:1;transform:translate(0)scale(.82)}40%{opacity:1;transform:translate(74px,6px)scale(.82)}42%{opacity:0;transform:translate(74px,6px)scale(1)}43%,to{opacity:0;transform:translate(0)}}@keyframes lg-seq-match{0%,48%{opacity:0;pointer-events:none;transform:scale(.94)}51%,88%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.96)}}.landing-root .marquee-band{margin-block:8px 30px;padding:26px 0;position:relative;transform:rotate(-1.6deg)}.landing-root .marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:clip visible}.landing-root .marquee+.marquee{margin-top:14px}.landing-root .m-track{flex:none;gap:14px;padding-right:14px;animation:38s linear infinite lg-slide;display:flex}.landing-root .marquee.rev .m-track{animation-duration:44s;animation-direction:reverse}@keyframes lg-slide{to{transform:translate(-100%)}}.landing-root .name-chip{background:var(--color-surface);outline:1px solid var(--color-line);color:var(--color-muted);white-space:nowrap;border-radius:999px;flex:none;padding:10px 22px;font-size:22px;font-weight:500}.landing-root .name-chip.hit{background:var(--color-yes-soft);color:var(--color-yes);outline-color:color-mix(in srgb,var(--color-yes)25%,transparent);align-items:center;gap:8px;font-weight:600;display:inline-flex}.landing-root .name-chip.hot{background:var(--color-honey-soft);color:var(--color-amber-deep);outline-color:color-mix(in srgb,var(--color-honey)45%,transparent);font-weight:600}.landing-root .section{padding:96px 0}.landing-root .h2{font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.06}.landing-root .sec-head{max-width:640px}.landing-root .sec-head.center{text-align:center;margin-inline:auto}.landing-root .sec-mascot{justify-content:flex-start;margin-bottom:10px;line-height:0;display:flex}.landing-root .sec-head.center .sec-mascot{justify-content:center}.landing-root .steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px;display:grid}.landing-root .step{background:var(--color-surface);outline:1px solid var(--color-line);border-radius:30px;padding:26px 26px 30px;position:relative;overflow:clip;box-shadow:0 20px 40px -30px #23180a40}.landing-root .step-num{color:var(--color-amber-deep);background:var(--color-honey-soft);border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:grid}.landing-root .step h3{margin-top:14px;font-size:26px;font-weight:600}.landing-root .step p{color:var(--color-muted);margin-top:8px;font-size:15px;font-weight:500;line-height:1.55}.landing-root .step-visual{place-items:center;height:210px;margin-top:22px;display:grid;position:relative;overflow:visible}.landing-root .mini-card{background:var(--color-surface);outline:1px solid var(--color-line);border-radius:18px;place-items:center;width:66%;height:72%;animation:6s ease-in-out infinite lg-hint-nudge;display:grid;position:relative;overflow:clip;box-shadow:0 12px 26px -12px #23180a33}.landing-root .mini-card .nome{font-size:26px;font-weight:600}@keyframes lg-hint-nudge{0%,22%,55%,88%,to{transform:translate(0)rotate(0)}11%{transform:translate(26px)rotate(2.5deg)}44%{transform:translate(-26px)rotate(-2.5deg)}77%{transform:translateY(20px)rotate(0)}}.landing-root .mini-wash-yes{background:var(--color-yes);opacity:0;animation:6s ease-in-out infinite lg-hint-yes;position:absolute;inset:0}.landing-root .mini-wash-no{background:var(--color-no);opacity:0;animation:6s ease-in-out infinite lg-hint-no;position:absolute;inset:0}.landing-root .mini-wash-maybe{background:var(--color-maybe);opacity:0;animation:6s ease-in-out infinite lg-hint-maybe;position:absolute;inset:0}@keyframes lg-hint-yes{0%,22%,to{opacity:0}11%{opacity:.22}}@keyframes lg-hint-no{0%,33%,55%,to{opacity:0}44%{opacity:.22}}@keyframes lg-hint-maybe{0%,66%,88%,to{opacity:0}77%{opacity:.22}}.landing-root .mini-stamp{opacity:0;border:3px solid;border-radius:8px;padding:2px 8px;font-size:13px;font-weight:800;position:absolute;top:12px}.landing-root .mini-stamp.sim{color:var(--color-yes);border-color:var(--color-yes);animation:6s ease-in-out infinite lg-hint-yes;left:10px;transform:rotate(-12deg)}.landing-root .mini-stamp.nao{color:var(--color-no);border-color:var(--color-no);animation:6s ease-in-out infinite lg-hint-no;right:10px;transform:rotate(12deg)}.landing-root .mini-stamp.talvez{color:var(--color-maybe);border-color:var(--color-maybe);animation:6s ease-in-out infinite lg-hint-maybe;top:auto;bottom:12px;left:50%;translate:-50%}.landing-root .step-hintline{color:var(--color-muted);font-size:12px;font-weight:600;position:absolute;bottom:10px}.landing-root .invite-visual{flex-direction:column;align-items:center;gap:16px;display:flex}.landing-root .avatars{align-items:center;display:flex}.landing-root .avatar-face{object-fit:cover;outline:3px solid var(--color-surface);border-radius:999px;width:52px;height:52px}.landing-root .avatar-face.b{margin-left:-12px}.landing-root .link-heart{color:var(--color-yes);transform-origin:50%;margin-left:10px;animation:1.6s ease-in-out infinite lg-heart-beat}@keyframes lg-heart-beat{0%,to{transform:scale(1)}12%{transform:scale(1.25)}24%{transform:scale(1)}}.landing-root .invite-pill{background:var(--color-surface);outline:1px solid var(--color-line);color:var(--color-ink);border-radius:999px;align-items:center;gap:10px;padding:11px 16px;font-size:14.5px;font-weight:600;animation:3.6s ease-in-out infinite lg-pill-pulse;display:inline-flex;box-shadow:0 8px 20px -10px #23180a2e}@keyframes lg-pill-pulse{0%,to{box-shadow:0 0 #ffc53300,0 8px 20px -10px #23180a2e}40%{box-shadow:0 0 0 9px #ffc53329,0 8px 20px -10px #23180a2e}}.landing-root .sent-tag{background:var(--color-yes-soft);color:var(--color-yes);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:800;animation:3.6s cubic-bezier(.2,.9,.3,1.4) infinite lg-sent-pop;display:inline-flex}@keyframes lg-sent-pop{0%,18%{opacity:0;transform:scale(0)}30%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(0)}}.landing-root .invite-caption{color:var(--color-muted);font-size:12px;font-weight:600}.landing-root .burst{background:var(--color-honey);border-radius:20px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:clip}.landing-root .burst .m-name{background:var(--color-surface);border-radius:14px;padding:10px 24px;font-size:24px;font-weight:600;animation:3.2s cubic-bezier(.2,.9,.3,1.4) infinite lg-burst-pop;box-shadow:0 18px 30px -12px #23180a59}@keyframes lg-burst-pop{0%,8%{opacity:0;transform:scale(.6)}16%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.94)}}.landing-root .burst .b-title{font-size:17px;font-weight:600;position:absolute;top:22px}.landing-root .burst .sparkle{top:24%}.landing-root .match-band{background:var(--color-honey);position:relative;overflow:clip}.landing-root .match-band .section{padding:110px 0}.landing-root .match-band h2{text-align:center;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.03}.landing-root .match-band .band-sub{text-align:center;color:color-mix(in srgb,var(--color-ink)78%,transparent);margin-top:16px;font-size:17px;font-weight:600}.landing-root .match-band .band-link{margin-top:10px;font-size:14px}.landing-root .match-band .band-link a{color:color-mix(in srgb,var(--color-ink)88%,transparent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-ink)35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-ink)35%,transparent);text-underline-offset:3px}.landing-root .match-band .band-link a:hover{color:var(--color-ink)}.landing-root .band-card{background:var(--color-surface);text-align:center;border-radius:30px;flex-direction:column;align-items:center;width:min(430px,90%);margin:44px auto 0;padding:34px;display:flex;rotate:-1.5deg;box-shadow:0 40px 90px -30px #23180a73}.landing-root .band-card .nm{font-size:52px;font-weight:600}.landing-root .band-chips{justify-content:center;gap:10px;margin-top:16px;display:flex}.landing-root .band-chip{background:var(--color-paper);outline:1px solid var(--color-line);border-radius:14px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.landing-root .rain{pointer-events:none;position:absolute;inset:0}.landing-root .rain span{opacity:0;font-size:26px;animation:linear infinite lg-rain-fall;position:absolute;top:-30px}@keyframes lg-rain-fall{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:.8}92%{opacity:.8}to{opacity:0;transform:translateY(112vh)rotate(40deg)}}.landing-root .face-sm{object-fit:cover;border-radius:999px;flex:none;width:22px;height:22px}.landing-root .bento{grid-template-columns:repeat(12,1fr);gap:22px;margin-top:54px;display:grid}.landing-root .cell{background:var(--color-surface);outline:1px solid var(--color-line);border-radius:30px;padding:30px;position:relative;overflow:clip;box-shadow:0 20px 40px -30px #23180a40}.landing-root .cell h3{font-size:24px;font-weight:600}.landing-root .cell .cap{color:var(--color-muted);margin-top:6px;font-size:14.5px;font-weight:500;line-height:1.5}.landing-root .cell-comum{grid-column:span 7}.landing-root .cell-nomes{background:var(--color-ink);color:var(--color-paper);outline:0;grid-column:span 5}.landing-root .cell-nomes h3{color:var(--color-honey-soft)}.landing-root .cell-nomes .cap{color:color-mix(in srgb,var(--color-paper)65%,transparent)}.landing-root .cell-genero{grid-column:span 5}.landing-root .cell-votos{grid-column:span 7}.landing-root .comum-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.landing-root .comum-row{outline:1px solid var(--color-line);background:var(--color-paper);border-left:5px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.landing-root .comum-row .nm{align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.landing-root .tier-dot{border-radius:999px;flex:none;width:9px;height:9px}.landing-root .comum-row.t-full{border-left-color:var(--color-yes);background:var(--color-yes-soft)}.landing-root .comum-row.t-full .tier-dot{background:var(--color-yes)}.landing-root .comum-row.t-mix{border-left-color:var(--color-honey);background:var(--color-honey-soft)}.landing-root .comum-row.t-mix .tier-dot{background:var(--color-honey)}.landing-root .comum-row.t-maybe{border-left-color:var(--color-maybe);background:var(--color-maybe-soft)}.landing-root .comum-row.t-maybe .tier-dot{background:var(--color-maybe)}.landing-root .voters{gap:12px;display:flex}.landing-root .voter{color:var(--color-ink);align-items:center;gap:5px;font-weight:700;display:inline-flex}.landing-root .voter.v-yes svg{color:var(--color-yes)}.landing-root .voter.v-maybe svg{color:var(--color-maybe)}.landing-root .big-num{color:var(--color-honey);margin-top:18px;font-size:clamp(56px,6vw,84px);font-weight:600;line-height:1}.landing-root .nomes-split{color:var(--color-amber-deep);margin-top:10px;font-size:13.5px;font-weight:600;display:block}.landing-root .src-note{color:color-mix(in srgb,var(--color-paper)55%,transparent);margin-top:16px;font-size:12.5px;font-weight:500;display:block}.landing-root .src-note a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-paper)30%,transparent);text-decoration-color:color-mix(in srgb,var(--color-paper)30%,transparent);text-underline-offset:3px}.landing-root .src-note a:hover{color:color-mix(in srgb,var(--color-paper)85%,transparent)}.landing-root .genero-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.landing-root .genero-card{text-align:center;outline:1.5px solid var(--color-line);background:var(--color-paper);border-radius:20px;flex-direction:column;align-items:center;gap:7px;padding:18px 10px 15px;font-size:13.5px;font-weight:700;display:flex}.landing-root .genero-card .emo{font-size:30px;line-height:1}.landing-root .genero-card.girl{background:color-mix(in srgb,var(--lg-girl)16%,var(--color-paper));outline-color:var(--lg-girl)}.landing-root .genero-card.boy{background:color-mix(in srgb,var(--lg-boy)18%,var(--color-paper));outline-color:var(--lg-boy)}.landing-root .genero-card.surprise{background:linear-gradient(135deg,color-mix(in srgb,var(--lg-girl)20%,var(--color-paper)),color-mix(in srgb,var(--lg-boy)22%,var(--color-paper)));outline-color:var(--lg-boy)}.landing-root .votos-visual{justify-content:center;align-items:flex-end;gap:44px;padding:30px 0 12px;display:flex}.landing-root .votos-visual .vote .circ{width:64px;height:64px}.landing-root .votos-visual .vote.sim .circ{width:80px;height:80px}.landing-root .votos-visual .vote .lbl{font-size:13px}.landing-root .votos-visual .vote{transition:transform .2s cubic-bezier(.2,.9,.3,1.4)}.landing-root .votos-visual .vote:hover{transform:translateY(-6px)scale(1.06)}.landing-root .price-card{--price-wash:color-mix(in srgb,var(--color-honey-soft)60%,var(--color-surface));background:var(--color-surface);outline:1px solid var(--color-line);text-align:center;border-radius:32px;max-width:440px;margin:48px auto 0;overflow:hidden;box-shadow:0 30px 60px -35px #23180a59}.landing-root .price-zone{flex-direction:column;align-items:center;padding:34px 34px 36px;display:flex}.landing-root .price-paid{background:var(--price-wash);padding-bottom:38px}.landing-root .zone-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 14px;font-size:11.5px;font-weight:800;display:inline-flex}.landing-root .zone-tag-free{background:var(--color-yes-soft);color:color-mix(in srgb,var(--color-yes)78%,var(--color-ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-yes)18%,transparent)}.landing-root .zone-tag-paid{background:var(--color-honey-soft);color:color-mix(in srgb,var(--color-amber-deep)88%,var(--color-ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-amber-deep)18%,transparent)}.landing-root .zone-price{color:var(--color-ink);margin-top:16px;font-weight:600;line-height:1}.landing-root .zone-price.free{font-size:40px}.landing-root .zone-price.paid{font-size:64px}.landing-root .zone-price .cur{vertical-align:.5em;margin-right:1px;font-size:.5em}.landing-root .zone-price.free .cur{color:var(--color-muted)}.landing-root .zone-price.paid .cur{color:var(--color-amber-deep)}.landing-root .price-sub{color:var(--color-muted);margin-top:9px;font-size:14.5px;font-weight:600}.landing-root .zone-list{text-align:left;gap:12px;width:100%;max-width:290px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-root .zone-list li{color:var(--color-ink);align-items:flex-start;gap:10px;font-size:15px;font-weight:600;display:flex}.landing-root .zone-list li svg{color:var(--color-yes);flex:none;margin-top:2px}.landing-root .zone-list li.off{color:var(--color-muted);font-weight:500}.landing-root .zone-list li.off svg{color:var(--color-muted);opacity:.55}.landing-root .price-paid .btn{width:100%;max-width:290px;margin-top:28px}.landing-root .price-link{background:linear-gradient(to bottom,var(--color-surface)50%,var(--price-wash)50%);align-items:center;gap:14px;padding:0 34px;display:flex}.landing-root .price-link-line{background:var(--color-line);flex:1;height:1px}.landing-root .price-link-badge{background:var(--color-honey);width:38px;height:38px;color:var(--color-ink);border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px -6px #96660a8c}.landing-root .tip{display:inline-block;position:relative}.landing-root .tip-term{appearance:none;font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:color-mix(in srgb,var(--color-amber-deep)60%,transparent);text-decoration-color:color-mix(in srgb,var(--color-amber-deep)60%,transparent);text-underline-offset:4px;background:0 0;border:0;border-radius:6px;margin:0 -2px;padding:0 2px;text-decoration-thickness:1.5px;transition:background .15s}.landing-root .tip:hover .tip-term,.landing-root .tip:focus-within .tip-term{background:var(--color-honey-soft)}.landing-root .tip-term:focus-visible{outline:2px solid var(--color-honey);outline-offset:2px}.landing-root .tip-pop{background:var(--color-ink);width:max-content;max-width:min(220px,100vw - 64px);color:var(--color-paper);text-align:left;opacity:0;pointer-events:none;z-index:5;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 16px 34px -14px #23180a80}.landing-root .tip-pop:after{content:"";border:6px solid #0000;border-top-color:var(--color-ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.landing-root .tip:hover .tip-pop,.landing-root .tip:focus-within .tip-pop{opacity:1;transform:translate(-50%)}.landing-root .faq{gap:12px;max-width:720px;margin:44px auto 0;display:grid}.landing-root .faq details{background:var(--color-surface);outline:1px solid var(--color-line);border-radius:20px;padding:4px 22px;box-shadow:0 14px 30px -26px #23180a4d}.landing-root .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.landing-root .faq summary::-webkit-details-marker{display:none}.landing-root .faq summary:after{content:"";border-right:2.5px solid var(--color-amber-deep);border-bottom:2.5px solid var(--color-amber-deep);flex:none;width:11px;height:11px;margin-right:4px;transition:transform .25s;transform:rotate(45deg)}.landing-root .faq details[open] summary:after{transform:rotate(225deg)}.landing-root .faq details p{color:var(--color-muted);max-width:58ch;padding:0 0 18px;font-size:15px;font-weight:500;line-height:1.6}.landing-root .final{text-align:center;padding:110px 0 90px;position:relative;overflow:clip}.landing-root .final h2{font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.05}.landing-root .final .final-sub{color:var(--color-muted);margin-top:14px;font-size:17px;font-weight:500}.landing-root .final .btn{margin-top:34px}.landing-root .mk-footer{border-top:1px solid var(--color-line);padding:26px 0 34px}.landing-root .mk-footer-inner{color:var(--color-muted);justify-content:space-between;align-items:center;gap:14px;font-size:13.5px;font-weight:500;display:flex}@media (max-width:900px){.landing-root .hero-inner{text-align:center;grid-template-columns:1fr;gap:26px;padding:44px 0 64px}.landing-root .hero-sub{margin-inline:auto}.landing-root .hero-ctas,.landing-root .hero-note{justify-content:center}.landing-root .phone{width:280px}.landing-root .steps{grid-template-columns:1fr}.landing-root .cell-comum,.landing-root .cell-nomes,.landing-root .cell-genero,.landing-root .cell-votos{grid-column:span 12}.landing-root .section{padding:68px 0}.landing-root .mk-nav-actions .btn-quiet-lg{display:none}.landing-root .name-chip{padding:8px 17px;font-size:18px}.landing-root .voters{gap:8px}.landing-root .comum-row .nm{font-size:17px}}@media (max-width:640px){.landing-root .cta-how{display:none}.landing-root .mk-nav-inner{gap:8px;padding:8px 0}.landing-root .wordmark{white-space:nowrap;flex-shrink:0;gap:7px;font-size:17px}.landing-root .wordmark svg{width:27px;height:27px}.landing-root .mk-nav-actions{gap:8px}.landing-root .mk-nav-actions .btn-md{white-space:nowrap;padding:9px 15px;font-size:14px}.landing-root .hero-inner{gap:36px;padding:32px 0 56px}.landing-root .hero-sub{margin-top:16px}.landing-root .hero-ctas{margin-top:24px}.landing-root .hero-note{margin-top:14px}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-root .reveal{opacity:1;transform:none}.landing-root .stagger>*{opacity:1;animation:none;transform:none}.landing-root .match-over{opacity:0}}
