.lp{--abyss:#011628;--deep:#021f3d;--navy:#0a2e57;--tide:#123e6a;--surface:#1c5485;--paper:#faf8f3;--paper-2:#f2ece0;--ink:#0e2235;--ink-soft:#33495b;--ink-muted:#5e7283;--gold:#c4a06a;--gold-warm:#e6b84a;--gold-champ:#ffe7a8;--gold-deep:#7a5618;--cream:#ede8e0;--muted-d:#9db1c2;--line-d:#ffffff1f;--line-l:#0e22351f;--max:72rem;--pad:clamp(1.2rem,5vw,2rem);--ease:cubic-bezier(.22,1,.36,1);background:var(--deep);min-height:100svh;color:var(--cream);font-family:var(--font-sans),Georgia,serif;-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.6}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp p{margin:0 0 1rem}.lp p:last-child{margin-bottom:0}.lp .display{font-family:var(--font-serif),serif;letter-spacing:.005em;margin:0;font-weight:600;line-height:1.12}.lp h1.display{font-size:clamp(2rem,1.4rem + 3vw,3.4rem);line-height:1.08}.lp h2.display{font-size:clamp(1.7rem,1.1rem + 2.6vw,2.85rem)}.lp .lead{font-size:clamp(1.15rem,1rem + .9vw,1.5rem);line-height:1.5}.lp .eyebrow{font-family:var(--font-serif),serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.85rem;margin:0 0 1rem;font-size:calc(.72rem + 2px);font-weight:600;display:inline-flex}.lp .eyebrow:before{content:"";background:linear-gradient(90deg,transparent,var(--gold));width:34px;height:1px}.lp .eyebrow.center:after{content:"";background:linear-gradient(90deg,var(--gold),transparent);width:34px;height:1px}.lp .badge{font-family:var(--font-serif),serif;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-warm);background:#e6b84a0f;border:1px solid #e6b84a66;border-radius:999px;margin:0 0 1.3rem;padding:.4em 1.1em;font-size:calc(.72rem + 1px);font-weight:600;display:inline-block}.lp .btn{font-family:var(--font-serif),serif;letter-spacing:.05em;cursor:pointer;transition:transform .5s var(--ease),box-shadow .5s var(--ease),opacity .2s;background:linear-gradient(180deg,#f0cf78,var(--gold-warm));color:#1b1304;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1.02em 2.3em;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #e6b84a80}.lp .btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px #e6b84a99}.lp .btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:0 10px 30px -12px #e6b84a4d}.lp .btn:focus-visible{outline:2px solid var(--gold-champ);outline-offset:3px}.lp .wrap{max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.lp .section{padding:clamp(3.2rem,8vw,5.5rem) 0;position:relative;overflow:hidden}.lp .narrow{max-width:44rem;margin-left:auto;margin-right:auto}.lp .center{text-align:center}.lp .bg-deep{background:var(--deep)}.lp .bg-navy{background:var(--navy)}.lp .bg-abyss{background:var(--abyss)}.lp .bg-paper{background:var(--paper);color:var(--ink)}.lp .bg-paper p{color:var(--ink-soft)}.lp .bg-paper .display{color:var(--ink)}.lp .gold{color:var(--gold)}.lp .hl{color:var(--gold-warm)}.lp .microcopy{color:var(--muted-d);letter-spacing:.02em;font-size:.9rem}.lp .bg-abyss .microcopy{color:var(--muted-d)}.lp .feature-list{text-align:left;gap:1.05rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.lp .feature-list li{align-items:flex-start;gap:.85rem;font-size:1.1rem;line-height:1.5;display:flex}.lp .feature-list svg{flex:none;margin-top:.2rem}.lp .checks{text-align:left;gap:.85rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.lp .checks li{color:var(--ink-soft);align-items:flex-start;gap:.85rem;font-size:1.1rem;line-height:1.45;display:flex}.lp .checks svg{flex:none;margin-top:.2rem}.lp .check-head{font-family:var(--font-serif),serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin:2rem 0 .4rem;font-size:.74rem;font-weight:600}.lp .waterline{margin-bottom:-1px;line-height:0}.lp .waterline svg{width:100%;height:clamp(28px,5vw,48px);display:block}.lp .glow{pointer-events:none;z-index:0;background:radial-gradient(closest-side,#e6b84a24,#0000 70%);width:120vw;height:80vh;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.lp .stars{pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 18% 24%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 72% 40%,#fff6,#0000),radial-gradient(1px 1px at 44% 74%,#ffffff59,#0000),radial-gradient(1px 1px at 88% 66%,#ffffff4d,#0000);position:absolute;inset:0}.lp .section>.wrap{z-index:2;position:relative}.lp .lead-form{flex-direction:column;gap:.75rem;width:100%;max-width:26rem;margin:1.6rem auto 0;display:flex}.lp .lead-input{width:100%;font-size:1rem;font-family:var(--font-sans),serif;color:var(--cream);background:#ffffff0f;border:1px solid #ffffff29;border-radius:.8rem;outline:none;padding:.9rem 1.05rem;transition:border-color .2s}.lp .lead-input::placeholder{color:var(--muted-d)}.lp .lead-input:focus{border-color:var(--gold-warm)}.lp .lead-input[aria-invalid=true]{border-color:#c07070}.lp .bg-paper .lead-input{color:var(--ink);background:#0e22350a;border-color:#0e22352e}.lp .bg-paper .lead-input::placeholder{color:var(--ink-muted)}.lp .lead-form .btn{width:100%}.lp .lead-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-9999px}.lp .lead-error{color:#e09a9a;text-align:center;margin:0;font-size:calc(.9rem + 2px)}.lp .bg-paper .lead-error{color:#b4574e}.lp .lead-suggest{text-align:center;color:var(--muted-d);margin:-.15rem 0 0;font-size:.9rem}.lp .bg-paper .lead-suggest{color:var(--ink-muted)}.lp .lead-suggest button{font:inherit;cursor:pointer;color:var(--gold);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .2s}.lp .lead-suggest button:hover{color:var(--gold-champ)}.lp .bg-paper .lead-suggest button{color:var(--gold-deep)}.lp .form-note{text-align:center;margin:.9rem 0 0}.lp .ft{background:var(--abyss);text-align:center;padding:clamp(2.6rem,6vw,3.6rem) 0 2.4rem}.lp .brand-sign{font-family:var(--font-serif),serif;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);align-items:center;gap:.6rem;margin-top:1rem;font-size:.82rem;font-weight:600;display:inline-flex}.lp .brand-sign img{width:30px;height:auto}.lp .ft .microcopy{max-width:34rem;margin:0 auto}@media (max-width:759px){.lp h1.display{font-size:clamp(1.5rem,1.1rem + 2.6vw,2rem)}.lp .hero-sub{font-size:calc(clamp(1.15rem,1rem + .9vw,1.5rem) - 1px)}.lp .wrap{padding-left:1rem;padding-right:1rem}.lp .waterline svg{height:18px}.lp .hero{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.lp .hero>.wrap{width:100%}}@media (min-width:760px){.lp .lead-form{max-width:28rem}}.lp .hdr{z-index:60;position:relative}.lp .hdr-in{max-width:var(--max);padding:1.05rem var(--pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.lp .brand{font-family:var(--font-serif),serif;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);transition:color .3s var(--ease);align-items:center;gap:.7rem;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.lp .brand img{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:34px;height:34px}.lp .brand:hover{color:var(--gold-champ)}.lp .brand:focus-visible{outline:2px solid var(--gold-champ);outline-offset:4px;border-radius:.3rem}.lp .entrega-hero{padding-top:clamp(1.2rem,3vw,2rem)}.lp .ebook-stage{cursor:pointer;justify-content:center;margin:2.4rem auto 0;text-decoration:none;display:flex}.lp .ebook-cover{width:min(15rem,58vw);height:auto;transition:transform .45s var(--ease),box-shadow .45s var(--ease);border:1px solid #e6b84a47;border-radius:.4rem;display:block;box-shadow:0 26px 60px -22px #000000bf}.lp .ebook-stage:hover .ebook-cover{transform:translateY(-5px);box-shadow:0 34px 70px -22px #000c}.lp .ebook-stage:focus-visible{outline:2px solid var(--gold-champ);outline-offset:6px;border-radius:.5rem}.lp .ebook-cta{margin-top:2.2rem}.lp .dl-note{max-width:24rem;margin:1.1rem auto 0}.lp .dl-fallback{opacity:.72;max-width:26rem;margin:.6rem auto 0;font-size:.82rem}.lp .link-soft{color:var(--gold);text-underline-offset:3px;transition:color .3s var(--ease);text-decoration:underline;text-decoration-thickness:1px}.lp .link-soft:hover{color:var(--gold-champ)}.lp .obrigado-hero{justify-content:center;align-items:center;min-height:100svh;display:flex}.lp .obrigado-hero .badge{margin-bottom:2.4rem}.lp .obrigado-hero .display{margin-bottom:2.2rem}@media (max-width:759px){.lp .obrigado-hero .badge{margin-bottom:1.8rem}.lp .obrigado-hero .display{margin-bottom:1.7rem}}
