.landing-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--ios-bg);overflow:clip;position:relative}.landing-container{width:100%;max-width:1000px;padding:0 20px;margin:0 auto}.feature-section{padding:60px 16px 40px;width:100%}@media (min-width:640px){.feature-section{padding:60px 20px 40px}}.feature-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;max-width:1000px;margin:0 auto}.steps-section{display:flex;flex-direction:column;gap:40px;align-items:center}.step-card{background-color:var(--ios-secondary-bg);border-radius:32px;padding:60px 40px;width:100%;max-width:600px;box-shadow:0 4px 24px rgba(0,0,0,.02)}@media (max-width:768px){.step-card{padding:40px 20px;border-radius:24px}}@media (min-width:800px){.feature-grid{grid-template-columns:1fr;gap:40px}.feature-grid.reverse{direction:rtl}.feature-grid.reverse>*{direction:ltr}}.feature-text-content{display:flex;flex-direction:column;gap:16px}.feature-step{font-size:16px;font-weight:800;color:var(--ios-blue);letter-spacing:1px}.feature-title{font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.3;color:var(--ios-text);word-break:keep-all}.feature-desc{font-size:clamp(16px,2vw,18px);color:var(--ios-text-secondary);line-height:1.6;word-break:keep-all}.mockup-container{background:var(--ios-card-bg);border:1px solid var(--ios-card-border);border-radius:var(--ios-radius-lg);box-shadow:var(--ios-shadow-lg);overflow:hidden;display:flex;flex-direction:column;position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mockup-header{height:40px;background:rgba(0,0,0,.02);border-bottom:1px solid var(--ios-card-border);display:flex;align-items:center;padding:0 16px;gap:6px}.mockup-dot{width:10px;height:10px;border-radius:50%}.mockup-dot.red{background:#FF5F56}.mockup-dot.yellow{background:#FFBD2E}.mockup-dot.green{background:#27C93F}.mockup-body{padding:24px;gap:16px}.mockup-body,.review-item{display:flex;flex-direction:column}.review-item{background:var(--ios-secondary-bg);border-radius:var(--ios-radius);padding:16px;gap:12px}.review-text{font-size:14px;color:var(--ios-text)}.ai-recommendation{background:rgba(0,122,255,.05);border:1px solid rgba(0,122,255,.2);border-radius:var(--ios-radius);padding:16px;position:relative}.ai-badge{position:absolute;top:-10px;left:16px;background:var(--ios-blue);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:100px}.ai-reply-text{font-size:14px;color:var(--ios-text-secondary);margin-top:6px;margin-bottom:16px}.approve-btn{width:100%;background:var(--ios-blue);color:#fff;font-size:14px;font-weight:600;padding:10px;border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 12px rgba(0,122,255,.2)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-card{background:var(--ios-card-bg);border:1px solid var(--ios-card-border);border-radius:var(--ios-radius);padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--ios-shadow)}.dash-card-title{font-size:12px;font-weight:600;color:var(--ios-text-secondary)}.dash-chart-circle{width:60px;height:60px;border-radius:50%;background:conic-gradient(var(--ios-blue) 75%,#E5E5EA 0);margin:8px auto;display:flex;align-items:center;justify-content:center;position:relative}.dash-chart-circle:after{content:"";width:44px;height:44px;background:var(--ios-card-bg);border-radius:50%;position:absolute}.dash-chart-value{position:relative;z-index:1;font-size:14px;font-weight:800;color:var(--ios-text)}.dash-bar-row{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:var(--ios-text-secondary)}.dash-bar{flex:1;height:8px;background:#E5E5EA;border-radius:4px;overflow:hidden}.dash-bar-fill{height:100%;background:var(--ios-blue);border-radius:4px}.pricing-section{padding:20px 20px 100px;text-align:center}.pricing-box,.pricing-section{display:flex;flex-direction:column;align-items:center}.pricing-box{background:linear-gradient(135deg,rgba(0,122,255,.05),rgba(0,122,255,.15));border:1px solid rgba(0,122,255,.2);border-radius:24px;padding:40px;width:100%;max-width:600px;gap:16px;box-shadow:0 12px 32px rgba(0,122,255,.1)}.pricing-subtitle{font-size:16px;font-weight:600;color:var(--ios-text-secondary)}.pricing-title{font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--ios-text)}.pricing-price{font-size:clamp(36px,5vw,48px);font-weight:900;color:var(--ios-blue)}.pricing-price span{font-size:18px;font-weight:600;color:var(--ios-text-secondary)}