.landing{width:100%;overflow-x:hidden}.landing_nav{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:20px 24px;display:flex}.landing_logo{font-family:var(--font-fira-sans);color:var(--color-carbon);font-size:24px;font-weight:500}.landing_nav_links{align-items:center;gap:24px;display:flex}.landing_nav_link{color:var(--color-pewter);font-size:14px;text-decoration:none}.landing_nav_link:hover{color:var(--color-carbon)}.landing_nav_cta{padding:6px 16px;font-size:14px}.landing_hero{text-align:center;max-width:720px;margin:0 auto;padding:80px 24px 40px}.landing_hero_title{font-family:var(--font-fira-sans);color:var(--color-carbon);margin:0 0 24px;font-size:clamp(36px,7vw,64px);font-weight:500;line-height:1.1}.landing_hero_sub{font-family:var(--font-fira-sans);color:var(--color-graphite);margin:0 0 32px;font-size:20px;line-height:1.6}.landing_hero_actions{justify-content:center;gap:12px;display:flex}.landing_cta_button{background:var(--color-svelte-orange);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:14px 36px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.landing_cta_button:hover{opacity:.9;text-decoration:none}.landing_hero_note{color:var(--color-pewter);margin:16px 0 0;font-size:13px}.landing_updated{color:var(--color-pewter);text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;font-size:12px}.landing_answer{max-width:720px;margin:0 auto;padding:0 24px 48px}.landing_answer_box{background:var(--color-ghost-white);border-radius:8px;padding:24px 28px}.landing_answer_box p{color:var(--color-graphite);margin:0 0 16px;font-size:16px;line-height:1.65}.landing_answer_box p:last-child{margin-bottom:0}.landing_audience{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.landing_audience_card{background:var(--color-snow);border:1px solid #e5e5e5;border-radius:8px;padding:24px}.landing_audience_card h3{color:var(--color-carbon);margin:0 0 8px;font-size:17px;font-weight:500}.landing_audience_card p{color:var(--color-pewter);margin:0;font-size:14px;line-height:1.55}.landing_faq{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;display:flex}.landing_faq_item{margin:0}.landing_faq_question{color:var(--color-carbon);margin:0 0 8px;font-size:17px;font-weight:500}.landing_faq_answer{color:var(--color-graphite);margin:0;font-size:15px;line-height:1.55}.landing_proof{justify-content:center;align-items:center;gap:40px;max-width:720px;margin:0 auto;padding:40px 24px;display:flex}.landing_proof_item{flex-direction:column;align-items:center;gap:4px;display:flex}.landing_proof_number{font-family:var(--font-fira-sans);color:var(--color-carbon);font-size:28px;font-weight:500}.landing_proof_label{color:var(--color-pewter);font-size:13px}.landing_proof_divider{background:var(--color-ghost-white);width:1px;height:40px}.landing_section{max-width:1080px;margin:0 auto;padding:80px 24px}.landing_section_alt{background:var(--color-ghost-white);max-width:100%;padding-left:calc(50% - 516px);padding-right:calc(50% - 516px)}.landing_section_title{font-family:var(--font-fira-sans);color:var(--color-carbon);text-align:center;margin:0 0 48px;font-size:clamp(28px,5vw,42px);font-weight:500}.landing_problems{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.landing_problem_card{background:var(--color-ghost-white);text-align:center;border-radius:8px;padding:24px}.landing_problem_emoji{margin-bottom:12px;font-size:32px;display:block}.landing_problem_card p{color:var(--color-graphite);margin:0;font-size:15px;line-height:1.5}.landing_steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;display:grid}.landing_step{text-align:center}.landing_step_number{background:var(--color-svelte-orange);color:#fff;width:48px;height:48px;font-family:var(--font-fira-sans);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;font-weight:500;display:flex}.landing_step_title{color:var(--color-carbon);margin:0 0 8px;font-size:18px;font-weight:500}.landing_step_desc{color:var(--color-pewter);margin:0;font-size:15px;line-height:1.5}.landing_features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.landing_feature{text-align:center;padding:24px}.landing_feature_icon{margin-bottom:12px;font-size:32px}.landing_feature h3{color:var(--color-carbon);margin:0 0 8px;font-size:16px;font-weight:500}.landing_feature p{color:var(--color-pewter);margin:0;font-size:14px;line-height:1.5}.landing_pricing{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:840px;margin:0 auto;display:grid}.landing_price_card{background:var(--color-snow);text-align:center;border:1px solid #e5e5e5;border-radius:8px;padding:32px 24px;position:relative}.landing_price_card_featured{border-color:var(--color-svelte-orange);box-shadow:0 4px 24px #d430081a}.landing_price_badge{background:var(--color-svelte-orange);color:#fff;border-radius:12px;padding:4px 16px;font-size:12px;font-weight:500;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.landing_price_name{color:var(--color-carbon);margin:0 0 8px;font-size:20px;font-weight:500}.landing_price_amount{font-family:var(--font-fira-sans);color:var(--color-carbon);font-size:36px;font-weight:500}.landing_price_period{color:var(--color-pewter);margin:0 0 24px;font-size:14px}.landing_price_features{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.landing_price_features li{color:var(--color-graphite);font-size:14px}.landing_price_feature_muted{text-decoration:line-through;color:var(--color-pewter)!important}.landing_price_cta{text-align:center;width:100%}.landing_final_cta{text-align:center;padding:100px 24px}.landing_footer{background:var(--color-carbon);padding:40px 24px}.landing_footer_content{text-align:center;max-width:1080px;margin:0 auto}.landing_footer .landing_logo{color:var(--color-snow)}.landing_footer_copy{color:var(--color-pewter);margin:8px 0 0;font-size:14px}.landing_footer_legal{color:#444;margin:16px 0 0;font-size:12px}@media (max-width:640px){.landing_nav_link{display:none}.landing_proof{gap:20px}.landing_proof_number{font-size:22px}.landing_section_alt{padding-left:24px;padding-right:24px}}
