.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page{color:#111827;background-color:#fff;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.landing-page .page{flex-direction:column;align-items:stretch;min-height:100vh;display:flex}.landing-page .header{text-align:center;padding:40px 16px 24px;position:relative}.landing-page .logo{width:72px;height:72px;margin:0 auto 16px;display:block}.landing-page .brand-row{align-items:center;gap:12px;margin:0 auto 24px;display:inline-flex}.landing-page .brand-name{text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:600}.landing-page .badge{color:#4b5563;background-color:#f3f4f6;border-radius:999px;padding:4px 10px;font-size:12px}.landing-page .header-nav{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.landing-page .nav-link{color:#111827;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s}.landing-page .nav-link:hover{background-color:#f9fafb}.landing-page .nav-link-primary{color:#fff;background-color:#111827}.landing-page .nav-link-primary:hover{background-color:#000}.landing-page .main{flex:1}.landing-page .hero{text-align:center;width:100%;max-width:900px;margin:0 auto;padding:48px 16px 64px}.landing-page .hero-title{letter-spacing:-.02em;margin-bottom:24px;font-size:42px;font-weight:700;line-height:1.2}.landing-page .hero-text{color:#4b5563;max-width:700px;margin:0 auto 40px;font-size:18px;line-height:1.7}.landing-page .hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.landing-page .button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform 50ms;display:inline-flex}.landing-page .button-primary{color:#fff;background-color:#111827}.landing-page .button-primary:hover{background-color:#000;transform:translateY(-1px)}.landing-page .button-secondary{color:#111827;background-color:#fff;border-color:#e5e7eb}.landing-page .button-secondary:hover{background-color:#f9fafb}.landing-page .section{padding:80px 16px}.landing-page .section-alt{background-color:#f9fafb}.landing-page .container{max-width:1200px;margin:0 auto}.landing-page .section-title{letter-spacing:-.02em;margin-bottom:16px;font-size:36px;font-weight:700}.landing-page .section-title-centered{text-align:center}.landing-page .section-subtitle{color:#6b7280;margin-bottom:48px;font-size:20px;line-height:1.6}.landing-page .section-subtitle-centered{text-align:center}.landing-page .section-body{color:#374151;margin-bottom:32px;font-size:16px;line-height:1.8}.landing-page .section-cta{text-align:center;margin-top:48px}.landing-page .two-column{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.landing-page .column-content{flex-direction:column;gap:32px;display:flex}.landing-page .column-image{position:sticky;top:24px}.landing-page .image-placeholder{text-align:center;color:#6b7280;background-color:#e5e7eb;border-radius:12px;justify-content:center;align-items:center;min-height:400px;padding:120px 40px;font-size:14px;display:flex}.landing-page .subsection{margin-top:32px}.landing-page .subsection-title{color:#111827;margin-bottom:16px;font-size:24px;font-weight:600}.landing-page .benefit-list,.landing-page .problem-list{flex-direction:column;gap:24px;list-style:none;display:flex}.landing-page .landing-page .benefit-list li,.landing-page .landing-page .problem-list li{flex-direction:column;gap:8px;display:flex}.landing-page .landing-page .benefit-list li strong,.landing-page .landing-page .problem-list li strong{color:#111827;font-size:16px;font-weight:600}.landing-page .landing-page .benefit-list li span,.landing-page .landing-page .problem-list li span{color:#4b5563;font-size:15px;line-height:1.6}.landing-page .card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:48px;display:grid}.landing-page .card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;transition:transform .15s,box-shadow .15s}.landing-page .card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.landing-page .card-icon{margin-bottom:16px;font-size:48px}.landing-page .card-title{color:#111827;margin-bottom:12px;font-size:20px;font-weight:600}.landing-page .card-text{color:#6b7280;font-size:15px;line-height:1.6}.landing-page .tabs-container{margin-top:48px}.landing-page .tabs{border-bottom:2px solid #e5e7eb;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;padding-bottom:0;display:flex}.landing-page .tab-button{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:500;transition:color .15s,border-color .15s}.landing-page .tab-button:hover{color:#111827}.tab-button.active{color:#111827;border-bottom-color:#111827}.landing-page .tab-content{display:none}.tab-content.active{display:block}.landing-page .tab-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.landing-page .landing-page .tab-features h3{color:#111827;margin-bottom:24px;font-size:24px;font-weight:600}.landing-page .feature-list{flex-direction:column;gap:16px;list-style:none;display:flex}.landing-page .landing-page .feature-list li{color:#374151;padding-left:24px;font-size:16px;position:relative}.landing-page .landing-page .feature-list li:before{content:"✓";color:#10b981;font-weight:600;position:absolute;left:0}.landing-page .tab-image{position:sticky;top:24px}.landing-page .value-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin-top:48px;display:grid}.landing-page .value-item{text-align:center;padding:24px}.landing-page .value-icon{margin-bottom:16px;font-size:40px}.landing-page .value-title{color:#111827;margin-bottom:12px;font-size:18px;font-weight:600}.landing-page .value-text{color:#6b7280;font-size:15px;line-height:1.6}.landing-page .benefit-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px;display:grid}.landing-page .benefit-item{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px}.landing-page .benefit-icon{margin-bottom:16px;font-size:40px}.landing-page .benefit-title{color:#111827;margin-bottom:12px;font-size:18px;font-weight:600}.landing-page .benefit-text{color:#6b7280;font-size:15px;line-height:1.6}.landing-page .steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:48px;margin-top:48px;display:grid}.landing-page .step{text-align:center;position:relative}.landing-page .step-number{color:#fff;background-color:#111827;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:24px;font-weight:700;display:flex}.landing-page .step-title{color:#111827;margin-bottom:12px;font-size:20px;font-weight:600}.landing-page .step-text{color:#6b7280;font-size:15px;line-height:1.6}.landing-page .pricing-cta{text-align:center;margin-top:32px}.landing-page .footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:48px 16px 24px}.landing-page .footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px;max-width:1200px;margin:0 auto 48px;display:grid}.landing-page .footer-section{flex-direction:column;gap:12px;display:flex}.landing-page .footer-heading{color:#111827;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:14px;font-weight:600}.landing-page .footer-link{color:#6b7280;font-size:14px;text-decoration:none;transition:color .15s}.landing-page .footer-link:hover{color:#111827}.landing-page .footer-bottom{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding-top:32px;display:flex}.landing-page .footer-brand{align-items:center;gap:12px;display:flex}.landing-page .footer-logo{width:32px;height:32px}.landing-page .footer-brand-name{text-transform:uppercase;letter-spacing:.18em;color:#111827;font-size:12px;font-weight:600}.landing-page .footer-copyright{color:#6b7280;font-size:14px}@media (max-width:768px){.hero-title{font-size:32px}.hero-text{font-size:16px}.section{padding:48px 16px}.section-title{font-size:28px}.section-subtitle{font-size:18px}.two-column{grid-template-columns:1fr;gap:32px}.column-image{position:static}.tab-layout{grid-template-columns:1fr;gap:32px}.tab-image{position:static}.tabs{justify-content:flex-start;padding-bottom:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.card-grid,.value-grid,.benefit-grid,.steps{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column}.header-nav{flex-direction:column;gap:8px}}@media (max-width:640px){.hero{padding:32px 16px 48px}.hero-cta{flex-direction:column}.button{width:100%}}
