*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:#1a1a1a;background:#fafaf9;line-height:1.6}.app{max-width:100%}.section{padding:5rem 1.5rem}.section-inner{max-width:1100px;margin:0 auto}.section h2{font-size:2rem;font-weight:700;margin-bottom:.75rem;text-align:center}.section-sub{text-align:center;color:#6b7280;font-size:1.1rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.nav{position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e5e5e5;z-index:100}.nav-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.5rem}.nav-brand{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1rem;color:#1a1a1a}.nav-logo{height:28px;width:auto}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-links a{text-decoration:none;color:#6b7280;font-size:.9rem;transition:color .2s}.nav-links a:hover{color:#1a1a1a}.nav-cta{background:#1a1a1a;color:#fff!important;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;transition:background .2s!important}.nav-cta:hover{background:#333!important}.hero{padding:6rem 1.5rem 5rem;text-align:center;background:linear-gradient(180deg,#fafaf9,#f0f0ee)}.hero-content{max-width:750px;margin:0 auto}.brand-tag{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#6b7280;margin-bottom:1.25rem;display:block}.hero-logo{height:100px;width:auto;margin-bottom:1.25rem}.hero h1{font-size:2.75rem;font-weight:700;line-height:1.15;margin-bottom:1.25rem}.hero-sub{font-size:1.2rem;color:#6b7280;margin-bottom:2.25rem;line-height:1.5}.cta-button{display:inline-block;background:#1a1a1a;color:#fff;padding:.9rem 2.25rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1.05rem;border:none;cursor:pointer;transition:all .2s}.cta-button:hover{background:#333;transform:translateY(-1px)}.cta-button.secondary{background:transparent;color:#1a1a1a;border:2px solid #1a1a1a}.cta-button.secondary:hover{background:#1a1a1a;color:#fff}.offers{background:#fff}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.offer-card{background:#fafaf9;border:1px solid #e5e5e5;border-radius:12px;padding:2rem;transition:box-shadow .2s,transform .2s}.offer-card:hover{box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.offer-card.featured{border-color:#1a1a1a;border-width:2px;background:#fff}.offer-card h3{font-size:1.15rem;margin-bottom:.5rem}.price{font-size:1.4rem;font-weight:700;color:#059669;margin-bottom:.75rem}.offer-card p{color:#6b7280;font-size:.95rem;line-height:1.5}.how-it-works{background:linear-gradient(180deg,#f0f0ee,#fafaf9)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.step{text-align:center}.step-number{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#1a1a1a;color:#fff;font-weight:700;font-size:1.3rem;margin-bottom:1.25rem}.step h3{font-size:1.1rem;margin-bottom:.5rem}.step p{color:#6b7280;font-size:.9rem;line-height:1.5;max-width:250px;margin:0 auto}.contact{background:#fff}.intake-form{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.intake-form input,.intake-form textarea{padding:.9rem;border:1px solid #d1d5db;border-radius:10px;font-size:1rem;font-family:inherit;transition:border-color .2s}.intake-form input:focus,.intake-form textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #0000000d}.intake-form button{margin-top:.25rem}.form-error{color:#dc2626;font-size:.85rem;text-align:center}.success-message{text-align:center;max-width:500px;margin:0 auto}.success-message p{margin-bottom:1.5rem;color:#6b7280;font-size:1rem}.success-message a{color:#1a1a1a;font-weight:600}.yield-section{background:#f0f0ee}.yield-card{text-align:center;max-width:600px;margin:0 auto;padding:3rem;background:#fff;border-radius:16px;border:1px solid #e5e5e5}.yield-card-logo{height:36px;width:auto;margin-bottom:.75rem}.yield-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;margin-bottom:.5rem;display:block}.yield-card h2{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem}.yield-sub{font-size:1.05rem;color:#6b7280;margin-bottom:1.25rem}.yield-desc{color:#6b7280;margin-bottom:2rem;line-height:1.6}footer{padding:3rem 1.5rem;text-align:center;border-top:1px solid #e5e5e5;color:#9ca3af;font-size:.85rem}.footer-logo{height:24px;width:auto;margin-bottom:.5rem;opacity:.6}.footer-note{margin-top:.25rem}@media (max-width: 768px){.hero{padding:4rem 1.25rem 3rem}.hero h1{font-size:2rem}.hero-sub{font-size:1.05rem}.section{padding:3.5rem 1.25rem}.nav-links a:not(.nav-cta){display:none}.steps,.offer-grid{grid-template-columns:1fr}}.yield-page{max-width:100%}.yield-hero{padding:5rem 1.5rem 4rem;text-align:center;background:linear-gradient(180deg,#fafaf9,#f0f0ee)}.yield-hero-content{max-width:650px;margin:0 auto}.yield-hero-logo{height:48px;width:auto;margin-bottom:1rem}.yield-hero h1{font-size:4rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem}.yield-hero-sub{font-size:1.2rem;color:#6b7280;margin-bottom:1.25rem}.yield-hero-desc{color:#6b7280;line-height:1.6;max-width:500px;margin:0 auto}.yield-features{padding:4rem 1.5rem}.yield-section-inner{max-width:900px;margin:0 auto}.yield-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.yield-feature{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:1.75rem;text-align:center}.yield-feature h3{font-size:1.1rem;margin-bottom:.5rem}.yield-feature p{color:#6b7280;font-size:.9rem;line-height:1.5}.yield-waitlist{padding:4rem 1.5rem;background:#fff}.yield-waitlist h2{text-align:center;font-size:2rem;margin-bottom:.75rem}.yield-back-link{text-align:center;margin-top:1.5rem}.yield-back-link a{color:#6b7280;text-decoration:none;font-size:.9rem}.yield-back-link a:hover{color:#1a1a1a}
