@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=DM+Sans:wght@400;500;700&display=swap";nav{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:rgba(10,14,26,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-brand{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-1px}.nav-cta{padding:.6rem 1.5rem;background-color:#d4a574;color:#0a0e1a;border:none;border-radius:2rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.nav-cta:hover{background-color:#e8b896;transform:translateY(-2px)}@media (max-width: 768px){nav{padding:1rem 1.5rem}.nav-brand{font-size:1.2rem}}@media (max-width: 480px){.nav-brand{font-size:1rem}.nav-cta{padding:.5rem 1rem;font-size:.75rem}}.hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:5rem 2rem;max-width:1280px;margin:0 auto}.hero-content h1{font-family:Playfair Display,serif;font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;color:#fff;font-weight:700}.hero-content p{font-size:1.1rem;color:#a0a0a0;margin-bottom:2rem;max-width:90%}.hero-buttons{display:flex;gap:1rem;margin-bottom:1.5rem}.btn-outline{padding:.85rem 2rem;border:2px solid #d4a574;background:transparent;color:#d4a574;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-family:DM Sans,sans-serif}.btn-outline:hover{background-color:#d4a574;color:#0a0e1a}.social-proof{font-size:.875rem;color:#707080}.phone-mockup{display:flex;justify-content:center;align-items:center}.phone-mockup img{max-width:100%;max-height:500px;height:auto;border-radius:1rem;box-shadow:0 20px 60px #00000080}@media (max-width: 1024px){.hero{grid-template-columns:1fr;gap:3rem}.phone-mockup img{max-height:400px}}@media (max-width: 768px){.hero{padding:3rem 1.5rem;gap:2rem}.hero-content h1{font-size:2.5rem}.hero-buttons{flex-direction:column}.btn-outline{width:100%;text-align:center}.phone-mockup img{max-height:350px}}@media (max-width: 480px){.hero-content h1{font-size:2rem}.hero-content p{font-size:.95rem;max-width:100%}}.how-it-works{padding:5rem 2rem;max-width:1280px;margin:0 auto;text-align:center}.section-title{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:4rem;color:#fff}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.step{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.step.visible{opacity:1;transform:translateY(0)}.step-number{font-family:Playfair Display,serif;font-size:4rem;color:#d4a574;line-height:1;margin-bottom:1rem;font-weight:700}.step-label{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.step-description{color:#a0a0a0;font-size:.95rem}@media (max-width: 768px){.how-it-works{padding:3rem 1.5rem}.section-title{font-size:2rem;margin-bottom:2rem}.steps{grid-template-columns:1fr;gap:2rem}.step-number{font-size:3rem}}@media (max-width: 480px){.section-title{font-size:1.5rem}}.topics{padding:5rem 2rem;max-width:1280px;margin:0 auto}.topics h2{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:3rem;color:#fff;text-align:left}.topics-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.topics-list{display:flex;flex-direction:column;gap:2rem}.topic-chips{display:flex;flex-wrap:wrap;gap:1rem}.topics-image{display:flex;justify-content:center;align-items:center}.topics-image img{max-width:100%;max-height:500px;height:auto;border-radius:1rem;box-shadow:0 20px 60px #00000080}.chip{padding:.7rem 1.5rem;border:2px solid rgba(212,165,116,.4);background:transparent;color:#d4a574;border-radius:2rem;font-size:.95rem;cursor:pointer;transition:all .3s ease}.chip:hover{background-color:#d4a574;color:#0a0e1a;border-color:#d4a574}@media (max-width: 1024px){.topics-container{grid-template-columns:1fr;gap:3rem}.topics h2{text-align:center}.topic-chips{justify-content:center}}@media (max-width: 1024px){.topics-content{grid-template-columns:1fr;gap:3rem}.topics h2{text-align:center}}@media (max-width: 768px){.topics{padding:3rem 1.5rem}.topics h2{font-size:2rem}.topic-chips{gap:.75rem;justify-content:center}.chip{padding:.6rem 1.2rem;font-size:.85rem}.topics-image img{max-height:400px}}@media (max-width: 480px){.topics h2{font-size:1.5rem}.topics-image img{max-height:350px}}.full-digest{padding:5rem 2rem;background:#0f1319}.full-digest-container{max-width:1280px;margin:0 auto}.full-digest-heading{font-family:Playfair Display,serif;font-size:2.5rem;color:#fff;text-align:center;margin-bottom:3rem}.journey-container{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.journey-container.visible{opacity:1;transform:translateY(0)}.journey-images{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.journey-step{flex-shrink:0}.journey-step img{max-width:100%;max-height:500px;height:auto;border-radius:1rem;box-shadow:0 20px 60px #00000080}.journey-arrow{font-size:2.5rem;color:#d4a574;flex-shrink:0}@media (max-width: 768px){.full-digest{padding:3rem 1.5rem}.journey-images{gap:1.5rem}.journey-step img{max-height:400px}}@media (max-width: 480px){.journey-images{flex-direction:column;gap:1rem}.journey-arrow{transform:rotate(90deg);font-size:1.5rem}.journey-step img{max-height:350px}}.features{padding:5rem 2rem;max-width:1280px;margin:0 auto}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:#1a1f2e;border:1px solid rgba(212,165,116,.1);border-radius:1rem;padding:2rem;opacity:0;transform:translateY(20px);transition:all .6s ease}.feature-card.visible{opacity:1;transform:translateY(0)}.feature-card:hover{border-color:#d4a57466;transform:translateY(-5px)}.feature-card h3{font-family:Playfair Display,serif;font-size:1.5rem;color:#fff;margin-bottom:1rem}.feature-card p{color:#a0a0a0;font-size:1rem;line-height:1.6}@media (max-width: 768px){.features{padding:3rem 1.5rem}.feature-cards{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.feature-card h3{font-size:1.2rem}.feature-card p{font-size:.9rem}}.cta-banner{padding:5rem 2rem;background:#0f1319;text-align:center;border-top:1px solid rgba(212,165,116,.1)}.cta-banner h2{font-family:Playfair Display,serif;font-size:2.5rem;color:#fff;margin-bottom:1rem}.cta-banner p{font-size:1.1rem;color:#a0a0a0;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-filled{padding:.85rem 2rem;background-color:#d4a574;color:#0a0e1a;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-family:DM Sans,sans-serif}.btn-filled:hover{background-color:#e8b896;transform:translateY(-2px)}@media (max-width: 768px){.cta-banner{padding:3rem 1.5rem}.cta-banner h2{font-size:2rem}.cta-buttons{flex-direction:column}.btn-filled{width:100%}}@media (max-width: 480px){.cta-banner h2{font-size:1.5rem}.cta-banner p{font-size:.95rem}}footer{background:#0a0e1a;border-top:1px solid rgba(212,165,116,.1);padding:2rem;display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto}.footer-left{font-family:Playfair Display,serif;font-size:1.2rem;color:#fff}.footer-center{color:#707080;font-size:.875rem}.footer-center a{color:#d4a574;text-decoration:none;transition:color .3s ease}.footer-center a:hover{color:#fff}.footer-right{color:#707080;font-size:.875rem}@media (max-width: 768px){footer{flex-direction:column;gap:1.5rem;text-align:center;padding:1.5rem}}@media (max-width: 480px){.footer-left{font-size:1rem}.footer-right{font-size:.75rem}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background-color:#0a0e1a;color:#e0e0e0;line-height:1.6}.container{min-height:100vh;background-color:#0a0e1a}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{50%{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){body{font-size:14px}}@media (max-width: 480px){body{font-size:13px}}
