@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";.nav{position:fixed;inset:0 0 auto 0;z-index:50;padding:22px 0;transition:background .3s ease,padding .3s ease,backdrop-filter .3s ease}.nav--scrolled{background:#06211fc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 0;border-bottom:1px solid var(--line)}.nav__row{display:flex;align-items:center;justify-content:space-between}.nav__brand{display:flex;align-items:center;gap:12px;font-family:Sora,sans-serif}.nav__logo{height:34px;width:auto;display:block}.nav__divider{width:1px;height:18px;background:var(--line)}.nav__name{font-weight:700;font-size:1.05rem;letter-spacing:.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:999px;font-weight:700;font-size:.98rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;border:1px solid transparent;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--gold);color:var(--teal-950);box-shadow:0 10px 30px -8px #f6c9458c}.btn--primary:hover{box-shadow:0 14px 34px -6px #f6c945b3}.btn--outline{border-color:#ffffff59;color:var(--paper)}.btn--outline:hover{border-color:var(--gold);background:#f6c94514}.btn--ghost{border-color:var(--line);background:#ffffff0a}.btn--sm{padding:10px 20px;font-size:.85rem}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#06211ff5,#06211fd1 34%,#06211f40 62%,#06211f8c);pointer-events:none}.hero__content{position:relative;z-index:2;max-width:620px;padding-top:40px}.memo-tag{display:flex;align-items:center;gap:12px;margin-bottom:22px}.memo-tag__badge{display:inline-flex;align-items:center;gap:8px;background:#f6c9451f;border:1px solid rgba(246,201,69,.45);color:var(--gold);font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;border-radius:999px}.memo-tag__badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px 1px #f6c945cc}.memo-tag__date{font-size:.82rem;color:#f7f5ef8c;letter-spacing:.02em}.eyebrow{color:#f7f5efa6;font-weight:600;letter-spacing:.05em;font-size:.85rem;margin-bottom:18px;line-height:1.6}.hero__title{font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.08;font-weight:800;letter-spacing:-.01em}.hero__title-accent{color:var(--gold)}.hero__lead{margin-top:22px;font-size:1.15rem;line-height:1.6;color:#f7f5efd1;max-width:480px}.hero__cta{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap}.hero__scroll-cue{position:absolute;bottom:34px;left:50%;transform:translate(-50%);width:26px;height:42px;border:2px solid rgba(247,245,239,.35);border-radius:14px;z-index:2}.hero__scroll-cue span{display:block;width:4px;height:8px;background:var(--gold);border-radius:4px;margin:7px auto;animation:scrollcue 1.8s ease-in-out infinite}@keyframes scrollcue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{opacity:0}}.section-head{max-width:620px;margin-bottom:56px}.section-head--light h2{color:var(--paper)}.kicker{display:inline-block;color:var(--gold);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;margin-bottom:12px}.kicker--dark{color:var(--teal-900)}.section-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.01em}.features{background:var(--teal-950);padding:120px 0 90px}.features .section-head h2{color:var(--paper)}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.feature-card{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid var(--line);border-radius:18px;padding:22px 20px;transition:transform .3s ease,border-color .3s ease,background .3s ease}.feature-card:hover{transform:translateY(-6px);border-color:#f6c94566;background:linear-gradient(160deg,#f6c9451a,#ffffff05)}.feature-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f6c9451f;border-radius:12px;margin-bottom:14px;color:var(--gold)}.feature-card h3{font-size:1rem;margin-bottom:6px;font-weight:700}.feature-card p{color:#f7f5efad;font-size:.88rem;line-height:1.5}.steps{background:var(--teal-950);padding:100px 0;position:relative}.steps:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 10%,rgba(246,201,69,.08),transparent 55%);pointer-events:none}.steps__layout{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;position:relative}.steps__list{list-style:none;display:flex;flex-direction:column;gap:26px}.step{display:flex;gap:20px;align-items:flex-start}.step__n{flex:none;width:42px;height:42px;border-radius:50%;background:#f6c94524;border:1px solid rgba(246,201,69,.4);color:var(--gold);font-weight:800;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif}.step h4{font-size:1.02rem;font-weight:700;margin-bottom:4px}.step p{color:#f7f5efad;font-size:.93rem;line-height:1.55}.steps__poster{position:sticky;top:110px;align-self:start}.poster-frame{position:relative;display:block;width:100%;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 60px -20px #0009;padding:0;background:none;cursor:zoom-in}.poster-frame img{display:block;width:100%;height:auto;transition:transform .4s ease,filter .4s ease}.poster-frame--clickable:hover img{transform:scale(1.03);filter:brightness(.7)}.poster-frame__zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--paper);font-weight:700;font-size:1.05rem;letter-spacing:.02em;opacity:0;transition:opacity .3s ease;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.6)}.poster-frame--clickable:hover .poster-frame__zoom,.poster-frame--clickable:focus-visible .poster-frame__zoom{opacity:1}.poster-frame--clickable:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#041211eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:48px 24px;cursor:zoom-out}.lightbox__img{max-width:min(920px,92vw);max-height:88vh;width:auto;height:auto;border-radius:16px;box-shadow:0 40px 90px -20px #000000b3;cursor:default}.lightbox__close{position:absolute;top:24px;right:28px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:var(--paper);font-size:1.1rem;cursor:pointer;transition:background .25s ease,transform .25s ease}.lightbox__close:hover{background:var(--gold);color:var(--teal-950);transform:rotate(90deg)}.poster-caption{text-align:center;margin-top:14px;font-size:.82rem;color:#f7f5ef80}.novidade{background:var(--teal-900);padding:100px 0}.novidade__lead{margin-top:14px;font-size:1.05rem;line-height:1.6;color:#f7f5efb8}.kicker--alert{color:var(--alert)}.alert-card{display:flex;align-items:flex-start;gap:16px;background:#e07a3f1a;border:1px solid rgba(224,122,63,.4);border-radius:18px;padding:20px 24px;margin-bottom:56px;max-width:640px}.alert-card__icon{font-size:1.4rem;line-height:1}.alert-card strong{display:block;color:var(--paper);font-size:1rem;margin-bottom:4px}.alert-card p{color:#f7f5efb8;font-size:.92rem;line-height:1.5}.step__n--alert{background:#e07a3f24;border-color:#e07a3f73;color:var(--alert)}.download{background:var(--gold);color:var(--teal-950);padding:110px 0}.download__row{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.download__row--centered{grid-template-columns:1fr;justify-items:center;text-align:center}.download__copy h2{font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800;color:var(--teal-950);margin-bottom:16px}.download__copy p{font-size:1.05rem;color:#06211fbf;max-width:440px;line-height:1.6;margin-bottom:32px}.download__row--centered .download__copy p{margin-left:auto;margin-right:auto}.stores{display:flex;gap:16px;flex-wrap:wrap}.download__row--centered .stores{justify-content:center}.store-badge{display:flex;flex-direction:column;gap:2px;background:var(--teal-950);color:var(--paper);padding:12px 24px;border-radius:14px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.store-badge:hover{transform:translateY(-3px);box-shadow:0 14px 26px -10px #06211f80}.store-badge__eyebrow{font-size:.7rem;opacity:.7}.store-badge__name{font-weight:700;font-size:1rem}.footer{background:var(--teal-950);padding:44px 0;border-top:1px solid var(--line)}.footer__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer p{color:#f7f5ef8c;font-size:.88rem}.footer__signature{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer__signature p{color:#f7f5ef73;font-size:.78rem;letter-spacing:.02em}.footer__signature p:first-child{font-weight:600;color:#f7f5ef9e}@media (max-width: 980px){.features__grid{grid-template-columns:repeat(2,1fr)}.steps__layout{grid-template-columns:1fr}.steps__poster{position:static;max-width:420px;margin:0 auto}.download__row{grid-template-columns:1fr}.download__copy p{max-width:none}}@media (max-width: 640px){.features__grid{grid-template-columns:1fr}.hero__content{padding-top:90px}.hero__scrim{background:linear-gradient(180deg,#06211feb,#06211fbf 45%,#06211fe0)}}:root{--teal-950: #06211f;--teal-900: #0b3d3a;--teal-800: #0f4d48;--teal-700: #146059;--gold: #f6c945;--gold-soft: #ffe08a;--alert: #e07a3f;--ink: #0a1615;--paper: #f7f5ef;--line: rgba(255, 255, 255, .1);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--teal-950);color:var(--paper);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,.display{font-family:Sora,Inter,sans-serif}#root{min-height:100vh}::selection{background:var(--gold);color:var(--teal-950)}a{color:inherit}button{font-family:inherit}.container{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width: 720px){.container{padding:0 20px}}
