.azf-landing{--ink:#141210;--charcoal:#1c1a18;--cream:#f7f2ec;--nude:#e7d8c9;--gold:#e0559f;--gold-deep:#c01a77;--magenta:#d61f8b;--muted:#8c8378;--line:rgba(214,31,139,0.28);font-family:Montserrat,sans-serif;color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}.azf-landing .serif,.azf-landing h1,.azf-landing h2,.azf-landing h3{font-family:Cormorant Garamond,serif;font-weight:500;line-height:1.08}.azf-landing .eyebrow{font-size:.72rem;letter-spacing:.42em;text-transform:uppercase;font-weight:600;color:var(--gold-deep)}.azf-landing .container{max-width:1160px;margin:0 auto;padding:0 28px}.azf-landing a{color:inherit;text-decoration:none}.azf-landing section{padding:100px 0}.azf-landing header{position:sticky;top:0;z-index:50;background:rgba(20,18,16,.82);backdrop-filter:blur(10px);border-bottom:1px solid rgba(214,31,139,.18)}.azf-landing nav{display:flex;align-items:center;justify-content:space-between;height:88px;gap:40px}.azf-landing .brand{font-family:Cormorant Garamond,serif;color:var(--cream);font-size:1.35rem;letter-spacing:.03em;display:flex;align-items:center;gap:12px}.azf-landing .brand b{color:var(--gold);font-weight:600}.azf-landing .navlinks{display:flex;gap:34px;align-items:center}.azf-landing .navlinks a{color:#e9e2d8;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;opacity:.82;transition:.2s;white-space:nowrap}.azf-landing .navlinks a:hover{opacity:1;color:var(--gold)}.azf-landing .navdrop{position:relative;display:inline-flex;align-items:center}.azf-landing .navdrop>a{display:inline-flex;align-items:center;gap:5px}.azf-landing .navdrop-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding:10px 6px;min-width:180px;display:none;flex-direction:column}.azf-landing .navdrop:hover .navdrop-menu{display:flex}.azf-landing .navdrop-menu-inner{background:#1c1a18;border:1px solid rgba(214,31,139,.22);border-radius:10px;padding:6px;box-shadow:0 24px 48px -22px rgba(0,0,0,.7);display:flex;flex-direction:column}.azf-landing .navdrop-menu a{padding:11px 16px;border-radius:7px;opacity:.85}.azf-landing .navdrop-menu a:hover{background:rgba(214,31,139,.16);color:var(--gold);opacity:1}.azf-landing .btn{display:inline-block;font-family:Montserrat,sans-serif;font-weight:600;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;padding:13px 26px;border-radius:2px;cursor:pointer;transition:.25s;border:1px solid transparent;text-align:center}.azf-landing .btn-gold{background:var(--gold);color:var(--ink)}.azf-landing .btn-gold:hover{background:var(--gold-deep);color:#fff}.azf-landing .btn-ghost{border:1px solid var(--gold);color:var(--gold)}.azf-landing .btn-ghost:hover{background:var(--gold);color:var(--ink)}.azf-landing .btn-dark{background:var(--ink);color:var(--cream)}.azf-landing .btn-dark:hover{background:#000}.azf-landing .nav-cta{display:flex;gap:14px;align-items:center;flex:none}.azf-landing .nav-cta .btn{padding:12px 22px;font-size:.7rem;letter-spacing:.12em}.azf-landing .nav-login{color:var(--cream)!important;opacity:.9}.azf-landing .hero{position:relative;min-height:88vh;display:flex;align-items:center;background:radial-gradient(120% 90% at 80% 10%,rgba(214,31,139,.16),transparent 55%),radial-gradient(100% 80% at 10% 90%,rgba(216,163,160,.14),transparent 50%),linear-gradient(160deg,#1c1a18,#141210 60%,#0e0d0c);color:var(--cream);padding:60px 0;overflow:hidden}.azf-landing .hero:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 90px);pointer-events:none}.azf-landing .hero-inner{position:relative;z-index:2;max-width:760px}.azf-landing .hero-logo{width:230px;max-width:60%;margin-bottom:30px;display:block}.azf-landing .hero h1{font-size:clamp(3rem,7vw,5.6rem);margin:22px 0 20px;color:#fff}.azf-landing .hero h1 em{font-style:italic;color:var(--gold)}.azf-landing .hero p.lead{font-size:1.08rem;color:#d9d1c6;font-weight:300;max-width:540px;margin-bottom:36px}.azf-landing .hero-cta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:52px}.azf-landing .hero-stats{display:flex;gap:46px;flex-wrap:wrap;border-top:1px solid rgba(214,31,139,.2);padding-top:28px}.azf-landing .hero-stats .stat{background:none;border:none;box-shadow:none;border-radius:0;padding:0;text-align:left}.azf-landing .stat .n{font-family:Cormorant Garamond,serif;font-size:2.4rem;color:var(--gold);line-height:1}.azf-landing .stat .l{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#b7afa0;margin-top:6px}.azf-landing .about{background:var(--cream)}.azf-landing .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.azf-landing .about-photo{aspect-ratio:4/5;border-radius:3px;position:relative;overflow:hidden;background:url(/april.jpeg) center 20%/cover no-repeat,linear-gradient(150deg,#2a2622,#4a3f34 55%,#6b5a49);box-shadow:0 30px 60px -30px rgba(20,18,16,.55)}.azf-landing .about h2{font-size:clamp(2.4rem,4vw,3.4rem);margin:16px 0 22px}.azf-landing .about h2 em{font-style:italic;color:var(--gold-deep)}.azf-landing .about p{color:#4c453d;margin-bottom:18px}.azf-landing .creds{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.azf-landing .cred{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--gold-deep);border:1px solid var(--line);padding:9px 16px;border-radius:2px}.azf-landing .philosophy{margin-top:26px;border-left:3px solid var(--magenta);background:#fff;padding:20px 22px;border-radius:0 8px 8px 0}.azf-landing .philosophy p{margin:0 0 8px;color:#4c453d;font-size:.95rem}.azf-landing .philosophy a{color:var(--magenta);font-weight:600;font-size:.9rem}.azf-landing .how{background:var(--charcoal);color:var(--cream);text-align:center}.azf-landing .how .eyebrow{color:var(--gold)}.azf-landing .how h2{font-size:clamp(2.4rem,4vw,3.4rem);color:#fff;margin:14px 0 60px}.azf-landing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.azf-landing .step{padding:30px 24px;border:1px solid rgba(214,31,139,.2);border-radius:4px;background:rgba(255,255,255,.02);text-align:left}.azf-landing .step .num{font-family:Cormorant Garamond,serif;font-size:3rem;color:var(--gold);line-height:1}.azf-landing .step h3{font-size:1.5rem;margin:12px 0 10px;color:#fff}.azf-landing .step p{color:#c3bbae;font-size:.92rem;font-weight:300}.azf-landing .section-head{text-align:center;max-width:640px;margin:0 auto 62px}.azf-landing .section-head h2{font-size:clamp(2.4rem,4.4vw,3.6rem);margin:14px 0 16px}.azf-landing .section-head h2 em{font-style:italic;color:var(--gold-deep)}.azf-landing .section-head p{color:var(--muted)}.azf-landing .levels{background:var(--nude)}.azf-landing .levels-flow{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:46px;flex-wrap:wrap;color:var(--ink);font-weight:600;letter-spacing:.04em}.azf-landing .levels-flow span{display:inline-flex;align-items:center;gap:9px}.azf-landing .levels-flow .dot{width:11px;height:11px;border-radius:50%}.azf-landing .levels-flow .arw{color:var(--gold-deep)}.azf-landing .level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.azf-landing .level-card{background:#fff;border:1px solid #e3d5c5;border-radius:10px;padding:32px 28px}.azf-landing .level-card .lv-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.azf-landing .level-card .lv-dot{width:12px;height:12px;border-radius:50%}.azf-landing .level-card .lv-name{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--ink)}.azf-landing .level-card h3{font-size:1.7rem;margin-bottom:14px}.azf-landing .level-card ul{list-style:none;margin:0}.azf-landing .level-card li{font-size:.86rem;color:#4c453d;padding:8px 0;border-bottom:1px solid #f0e7db}.azf-landing .level-card li b{color:var(--ink);font-weight:600;margin-right:5px}.azf-landing .levels-note{text-align:center;margin-top:34px;color:var(--muted);font-size:.92rem}.azf-landing .levels-note a{color:var(--magenta);font-weight:600;cursor:pointer}.azf-landing .plans{background:var(--cream)}.azf-landing .config{background:#fff;border:1px solid #ece3d7;border-radius:12px;padding:26px 32px;max-width:920px;margin:0 auto 22px;box-shadow:0 30px 55px -35px rgba(20,18,16,.25)}.azf-landing .crow{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start}.azf-landing .config .cg{flex:0 1 auto;min-width:0;margin-bottom:0}.azf-landing .config .lbl{display:block;margin-bottom:12px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--muted)}.azf-landing .cfg-summary{margin-top:14px;border-top:1px solid #efe7db;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.azf-landing .cfg-summary .cs{font-family:Cormorant Garamond,serif;font-size:1.5rem;line-height:1.2}.azf-landing .cfg-summary .cs em{color:var(--magenta);font-weight:600;font-style:normal}.azf-landing .bt-wrap{display:inline-flex;background:#f0e7db;border-radius:40px;padding:5px;gap:4px}.azf-landing .chips{display:flex;gap:8px;flex-wrap:nowrap}.azf-landing .chip{padding:10px 18px;border:1.5px solid #e3d5c5;border-radius:40px;cursor:pointer;font-weight:600;font-size:.82rem;color:#4c453d;transition:.2s;background:#fff;white-space:nowrap}.azf-landing .chip:hover{border-color:var(--magenta);color:var(--magenta)}.azf-landing .chip.active{background:var(--magenta);border-color:var(--magenta);color:#fff}.azf-landing .sel-help{display:inline-block;margin-top:11px;font-size:.82rem;color:var(--gold-deep);font-weight:600;cursor:pointer;border-bottom:1px dashed var(--gold-deep)}.azf-landing .billing-toggle{display:inline-flex;background:#f0e7db;border-radius:40px;padding:5px;gap:4px}.azf-landing .bt{padding:11px 24px;border-radius:40px;cursor:pointer;font-weight:600;font-size:.84rem;color:#7a7266;transition:.2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.azf-landing .bt.active{background:var(--magenta);color:#fff}.azf-landing .model-note{max-width:760px;margin:0 auto 44px;text-align:center;color:var(--muted);font-size:.9rem}.azf-landing .model-note b{color:var(--gold-deep)}.azf-landing .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch}.azf-landing .plan{background:#fff;border:1px solid #ece3d7;border-radius:6px;padding:38px 32px;display:flex;flex-direction:column;position:relative;transition:.3s}.azf-landing .plan:hover{transform:translateY(-6px);box-shadow:0 30px 55px -30px rgba(20,18,16,.35)}.azf-landing .plan.featured{background:var(--ink);color:var(--cream);border-color:var(--ink)}.azf-landing .plan.featured h3{color:#fff}.azf-landing .tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--ink);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding:6px 16px;border-radius:20px;white-space:nowrap}.azf-landing .plan .lvl{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.azf-landing .plan.featured .lvl{color:var(--gold)}.azf-landing .plan h3{font-size:2rem;margin:8px 0 6px}.azf-landing .plan .cfg{font-size:.74rem;color:var(--gold-deep);background:#faf0f6;border:1px solid #f2d4e7;border-radius:6px;padding:9px 12px;margin:2px 0 8px;font-weight:600}.azf-landing .plan.featured .cfg{background:rgba(214,31,139,.18);border-color:rgba(214,31,139,.45);color:#f0a9d0}.azf-landing .plan .plan-price{font-family:Cormorant Garamond,serif;font-size:2.8rem;color:var(--ink);line-height:1;margin:16px 0 2px}.azf-landing .plan.featured .plan-price{color:#fff}.azf-landing .plan .plan-price small{font-family:Montserrat,sans-serif;font-size:.8rem;color:var(--muted);letter-spacing:.05em;display:block;margin-top:4px}.azf-landing .plan.featured .plan-price small{color:#b7afa0}.azf-landing .plan ul{list-style:none;margin:24px 0 30px;flex:1}.azf-landing .plan li{font-size:.9rem;padding:9px 0;border-bottom:1px solid rgba(140,131,120,.15);display:flex;gap:10px;align-items:flex-start}.azf-landing .plan.featured li{border-color:rgba(255,255,255,.1);color:#ddd5c8}.azf-landing .plan li:before{content:"✓";color:var(--gold-deep);font-weight:700}.azf-landing .plan.featured li:before{color:var(--gold)}.azf-landing .plan .btn{width:100%}.azf-landing .webpay-note{text-align:center;margin-top:40px;font-size:.8rem;color:var(--muted);letter-spacing:.04em}.azf-landing .webpay-note b{color:var(--gold-deep)}.azf-landing .presencial{background:var(--charcoal);color:var(--cream)}.azf-landing .presencial .section-head h2{color:#fff}.azf-landing .presencial .section-head p{color:#c3bbae}.azf-landing .pres-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:900px;margin:0 auto 34px}.azf-landing .pres-card{border:1px solid rgba(214,31,139,.25);border-radius:10px;padding:26px 22px;background:rgba(255,255,255,.02);text-align:center}.azf-landing .pres-card .n{font-family:Cormorant Garamond,serif;font-size:2.6rem;color:var(--gold);line-height:1}.azf-landing .pres-card .p{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:#fff;margin:6px 0 2px}.azf-landing .pres-card small{color:#b7afa0;font-size:.74rem;letter-spacing:.06em}.azf-landing .pres-note{text-align:center;color:#c3bbae;font-size:.9rem}.azf-landing .appsec{background:linear-gradient(160deg,#1c1a18,#0e0d0c);color:var(--cream);overflow:hidden}.azf-landing .app-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.azf-landing .appsec .eyebrow{color:var(--gold)}.azf-landing .appsec h2{font-size:clamp(2.4rem,4vw,3.4rem);color:#fff;margin:14px 0 20px}.azf-landing .appsec h2 em{font-style:italic;color:var(--gold)}.azf-landing .appsec p{color:#c3bbae;font-weight:300;margin-bottom:16px;max-width:460px}.azf-landing .app-feat{display:flex;gap:14px;align-items:center;margin:14px 0;font-size:.92rem;color:#ddd5c8}.azf-landing .app-feat .dot{width:9px;height:9px;border-radius:50%;background:var(--gold);flex:none}.azf-landing .phone-wrap{display:flex;justify-content:center}.azf-landing .phone{width:290px;background:#0b0a09;border:9px solid #2a2724;border-radius:38px;padding:16px 14px 22px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7);position:relative}.azf-landing .phone-title{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.45rem;padding:16px 6px 4px}.azf-landing .phone-sub{color:#7c766f;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;padding:0 6px 14px}.azf-landing .ex{display:flex;align-items:center;gap:13px;padding:12px 6px;border-bottom:1px solid #161513}.azf-landing .ex .badge{width:34px;height:34px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:#fff;flex:none}.azf-landing .ex .txt .n{color:#fff;font-size:.86rem;font-weight:500}.azf-landing .ex .txt .s{color:#8c8378;font-size:.68rem}.azf-landing .ebooks{background:var(--cream)}.azf-landing .ebook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.azf-landing .ebook{background:#fff;border:1px solid #ece3d7;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:.3s}.azf-landing .ebook:hover{transform:translateY(-6px);box-shadow:0 30px 55px -30px rgba(20,18,16,.3)}.azf-landing .ebook-cover{aspect-ratio:3/4;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;color:#fff}.azf-landing .ebook-cover .kicker{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;opacity:.85;margin-bottom:8px}.azf-landing .ebook-cover .ct{font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1.05}.azf-landing .ebook-body{padding:26px 24px;display:flex;flex-direction:column;flex:1}.azf-landing .ebook-body h3{font-size:1.4rem;margin-bottom:8px}.azf-landing .ebook-body p{color:var(--muted);font-size:.88rem;flex:1;margin-bottom:18px}.azf-landing .ebook-price{font-family:Cormorant Garamond,serif;font-size:1.9rem;color:var(--magenta);margin-bottom:2px}.azf-landing .ebook-price small{font-family:Montserrat,sans-serif;font-size:.72rem;color:var(--muted);display:block;letter-spacing:.04em}.azf-landing .ebook-body .btn{margin-top:16px}.azf-landing .testi{background:var(--nude)}.azf-landing .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.azf-landing .quote{background:var(--cream);padding:34px 30px;border-radius:5px;border:1px solid #e3d5c5}.azf-landing .quote .stars{color:var(--gold);letter-spacing:3px;margin-bottom:14px}.azf-landing .quote p{font-family:Cormorant Garamond,serif;font-size:1.28rem;font-style:italic;color:#3b352e;margin-bottom:18px;line-height:1.3}.azf-landing .quote .who{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gold-deep)}.azf-landing .cta{background:var(--ink);color:var(--cream);text-align:center}.azf-landing .cta h2{font-size:clamp(2.6rem,5vw,4.2rem);color:#fff;margin-bottom:20px}.azf-landing .cta h2 em{font-style:italic;color:var(--gold)}.azf-landing .cta p{color:#c3bbae;max-width:520px;margin:0 auto 34px;font-weight:300}.azf-landing footer{background:#0b0a09;color:#8c8378;padding:60px 0 40px;font-size:.82rem}.azf-landing .foot-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;align-items:center;border-bottom:1px solid #1d1b19;padding-bottom:30px;margin-bottom:24px}.azf-landing .foot-links{display:flex;gap:26px;flex-wrap:wrap}.azf-landing .foot-links a:hover{color:var(--gold)}.azf-landing .foot-legal{text-align:center;font-size:.72rem;letter-spacing:.05em;color:#5c574f}.azf-landing .lp-ov{position:fixed;inset:0;background:rgba(20,18,16,.72);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.azf-landing .lp-modal{background:var(--cream);border-radius:14px;max-width:780px;width:100%;max-height:88vh;overflow-y:auto;padding:40px 36px;position:relative}.azf-landing .lp-modal h3{font-family:Cormorant Garamond,serif;font-size:2rem;color:var(--ink);margin-bottom:6px}.azf-landing .lp-close{position:absolute;top:12px;right:18px;background:none;border:none;font-size:1.7rem;line-height:1;color:var(--muted);cursor:pointer}.azf-landing .lv-table{width:100%;border-collapse:collapse;font-size:.8rem;margin:12px 0 22px;min-width:560px}.azf-landing .lv-table td,.azf-landing .lv-table th{text-align:left;padding:9px 10px;border-bottom:1px solid #ece3d7;vertical-align:top}.azf-landing .lv-table thead th{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ink)}.azf-landing .lv-table thead th:first-child{background:transparent;color:var(--muted)}.azf-landing .table-wrap{overflow-x:auto}@media (max-width:1180px){.azf-landing nav{gap:24px}.azf-landing .navlinks{gap:22px}.azf-landing .navlinks a{font-size:.72rem;letter-spacing:.06em}}@media (max-width:980px){.azf-landing .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.azf-landing .navlinks{display:none}.azf-landing .about-grid,.azf-landing .app-grid{grid-template-columns:1fr;gap:40px}.azf-landing .ebook-grid,.azf-landing .level-grid,.azf-landing .plan-grid,.azf-landing .steps,.azf-landing .testi-grid{grid-template-columns:1fr}.azf-landing section{padding:72px 0}.azf-landing .hero{min-height:auto;padding:80px 0}.azf-landing .chips{flex-wrap:wrap}.azf-landing .crow{gap:18px}}.azf-landing .stores{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.azf-landing .store-btn{display:inline-flex;align-items:center;gap:10px;padding:9px 17px 9px 13px;border-radius:11px;border:1.5px solid #fff;background:#fff;color:#141210;text-decoration:none;transition:transform .15s,box-shadow .15s}.azf-landing .store-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.35)}.azf-landing .store-btn--pronto{background:transparent;border-color:rgba(255,255,255,.5);color:var(--cream);cursor:default}.azf-landing .store-btn--pronto:hover{transform:none;box-shadow:none}.azf-landing .store-ico{display:flex;align-items:center}.azf-landing .store-txt{display:flex;flex-direction:column;line-height:1.15;text-align:left}.azf-landing .store-txt small{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.azf-landing .store-txt b{font-size:.96rem;font-weight:600}.azf-landing .stores-nota{flex-basis:100%;margin:4px 0 0;font-size:.8rem;color:rgba(247,242,236,.65)}