.mkt-container{max-width:1200px;padding:0 var(--space-6);margin:0 auto}.mkt-section{padding:80px 0}.mkt-section--tight{padding:40px 0}.mkt-section-label{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-3);font-weight:700}.mkt-section-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 var(--space-3);font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.15}.mkt-section-subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-secondary);max-width:560px;margin:0 0 48px;line-height:1.6}.mkt-btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:700;font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:none;padding:14px 26px;line-height:1;text-decoration:none;display:inline-flex}.mkt-btn--primary{background:var(--color-primary);color:var(--white);box-shadow:var(--shadow-blue)}.mkt-btn--primary:hover{background:var(--color-primary-hover)}.mkt-btn--accent{background:var(--color-accent);color:var(--white);box-shadow:var(--shadow-orange);font-size:var(--text-lg);padding:18px 36px}.mkt-btn--accent:hover{background:var(--orange-700)}.mkt-btn--ghost{background:var(--white-alpha-15);color:var(--white);border:1px solid var(--white-alpha-30)}.mkt-btn--ghost:hover{background:var(--white-alpha-25)}.mkt-btn--nav-login{color:var(--color-text-secondary);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);border:1px solid var(--color-border);cursor:pointer;background:0 0;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.mkt-btn--nav-login:hover{border-color:var(--color-primary);color:var(--color-primary)}.mkt-btn--nav-start{background:var(--color-primary);color:var(--white);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);cursor:pointer;border:none;align-items:center;padding:8px 18px;text-decoration:none;display:inline-flex}.mkt-btn--nav-start:hover{background:var(--color-primary-hover)}.screenshot-placeholder{background:var(--blue-50);border:2px solid var(--color-border);border-radius:var(--radius-lg);aspect-ratio:16/9;width:100%;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.screenshot-placeholder__bar{background:var(--white);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;display:flex}.screenshot-placeholder__dot{background:var(--slate-200);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.screenshot-placeholder__content{padding:var(--space-6);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;flex:1;display:flex}.screenshot-placeholder__label{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--slate-400);text-align:center;font-weight:700}.screenshot-placeholder__sublabel{font-family:var(--font-body);font-size:var(--text-sm);color:var(--slate-300);text-align:center}.screenshot-placeholder--phone{aspect-ratio:9/16;border-radius:var(--radius-2xl);border-width:3px;max-width:260px;margin:0 auto}.screenshot-placeholder__notch{background:var(--white);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;height:28px;display:flex}.screenshot-placeholder__notch:after{content:"";background:var(--slate-200);border-radius:var(--radius-full);width:48px;height:10px}.screenshot-placeholder__home-bar{background:var(--white);border-top:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;height:20px;display:flex}.screenshot-placeholder__home-bar:after{content:"";background:var(--slate-200);border-radius:var(--radius-full);width:36px;height:4px}.mkt-nav{z-index:100;background:var(--white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-xs);position:sticky;top:0}.mkt-nav__inner{height:64px;padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1200px;margin:0 auto;display:flex}.mkt-nav__logo{flex-shrink:0;align-items:center;font-size:22px;text-decoration:none;display:flex}.mkt-nav__links{align-items:center;gap:var(--space-8);flex:1;justify-content:center;display:flex}.mkt-nav__link{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);font-weight:500;text-decoration:none}.mkt-nav__link:hover{color:var(--color-primary)}.mkt-nav__actions{align-items:center;gap:var(--space-2-5);flex-shrink:0;display:flex}.mkt-nav__hamburger{cursor:pointer;padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm);background:0 0;border:none;display:none}.mkt-nav__hamburger:hover{background:var(--slate-50)}.mkt-nav__mobile-menu{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-1);background:var(--white);flex-direction:column}.mkt-nav__mobile-link{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-secondary);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-weight:600;text-decoration:none}.mkt-nav__mobile-link:last-child{border-bottom:none}.mkt-nav__mobile-link:hover{color:var(--color-primary)}.mkt-hero{background:var(--grad-hero);padding:96px 0 80px}.mkt-hero .mkt-container{align-items:center;gap:64px;display:flex}.mkt-hero__content,.mkt-hero__visual{flex:1;min-width:0}.mkt-hero__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-300);margin:0 0 var(--space-4);font-weight:700}.mkt-hero__headline{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--white);margin:0 0 var(--space-6);font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.1}.mkt-hero__sub{font-family:var(--font-body);font-size:clamp(var(--text-base), 1.8vw, var(--text-lg));color:var(--white-alpha-80);margin:0 0 40px;line-height:1.65}.mkt-hero__actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.mkt-social-proof{background:var(--blue-50);padding:48px 0}.mkt-social-proof__geo{text-align:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--slate-500);letter-spacing:.04em;text-transform:uppercase;margin:0 0 32px;font-weight:600}.mkt-social-proof__quotes{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.mkt-social-proof__quote{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-xs)}.mkt-social-proof__quote-text{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-3);font-style:italic;line-height:1.6}.mkt-social-proof__quote-attr{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:600}.mkt-before-after{background:var(--white)}.mkt-before-after__grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.mkt-before-after__card{border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:36px}.mkt-before-after__card--before{background:var(--red-50);border-color:var(--color-error-border)}.mkt-before-after__card--after{background:var(--green-50);border-color:var(--color-success-border)}.mkt-before-after__card-title{font-family:var(--font-heading);margin:0 0 var(--space-6);font-size:20px;font-weight:800}.mkt-before-after__card--before .mkt-before-after__card-title{color:var(--red-700)}.mkt-before-after__card--after .mkt-before-after__card-title{color:var(--green-700)}.mkt-before-after__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-before-after__list li{font-family:var(--font-body);font-size:var(--text-base);align-items:flex-start;gap:var(--space-3);line-height:1.45;display:flex}.mkt-before-after__list li:before{text-align:center;flex-shrink:0;width:20px;font-size:17px;font-weight:800;line-height:1.3}.mkt-before-after__list--before li{color:var(--red-700)}.mkt-before-after__list--before li:before{content:"✗";color:var(--red-600)}.mkt-before-after__list--after li{color:var(--green-700)}.mkt-before-after__list--after li:before{content:"✓";color:var(--green-600)}.mkt-feature--light{background:var(--slate-50)}.mkt-feature--white{background:var(--white)}.mkt-feature__inner{align-items:center;gap:64px;display:flex}.mkt-feature__inner--reverse{flex-direction:row-reverse}.mkt-feature__content,.mkt-feature__visual{flex:1;min-width:0}.mkt-feature__headline{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 var(--space-5);font-size:clamp(24px,2.5vw,34px);font-weight:800;line-height:1.2}.mkt-feature__body{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-secondary);margin:0;line-height:1.65}.mkt-testimonials{background:var(--navy)}.mkt-testimonials .mkt-section-title{color:var(--white);text-align:center}.mkt-testimonials__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.mkt-testimonial-card{background:var(--white-alpha-08);border:1px solid var(--white-alpha-15);border-radius:var(--radius-lg);padding:32px}.mkt-testimonial-card__quote{font-family:var(--font-body);font-size:var(--text-lg);color:var(--white-alpha-85);margin:0 0 var(--space-6);font-style:italic;line-height:1.65}.mkt-testimonial-card__name{font-family:var(--font-body);font-size:var(--text-base);color:var(--white);margin:0;font-weight:700}.mkt-testimonial-card__meta{font-family:var(--font-body);font-size:var(--text-sm);color:var(--white-alpha-55);margin:var(--space-1) 0 0}.mkt-pricing{background:var(--white)}.mkt-pricing__header{text-align:center;margin-bottom:52px}.mkt-pricing__header .mkt-section-subtitle{margin-left:auto;margin-right:auto}.mkt-pricing__toggle{align-items:center;gap:var(--space-2);margin-top:var(--space-6);background:var(--slate-50);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1-5);display:inline-flex}.mkt-pricing__toggle-btn{border-radius:var(--radius-full);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;padding:8px 20px}.mkt-pricing__toggle-btn--active{background:var(--white);color:var(--color-primary);box-shadow:var(--shadow-xs)}.mkt-pricing__save-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--green-700);background:var(--green-50);border:1px solid var(--color-success-border);border-radius:var(--radius-full);white-space:nowrap;padding:3px 10px;font-weight:700}.mkt-pricing__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.mkt-pricing-card{border:2px solid var(--color-border);border-radius:var(--radius-xl);background:var(--white);padding:36px;position:relative}.mkt-pricing-card--featured{border-color:var(--color-primary);box-shadow:var(--shadow-blue)}.mkt-pricing-card__popular{background:var(--color-accent);color:var(--white);font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);white-space:nowrap;padding:4px 16px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.mkt-pricing-card__tier{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 var(--space-1-5);font-size:20px;font-weight:800}.mkt-pricing-card__seats{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);margin:0 0 var(--space-6)}.mkt-pricing-card__price{margin:0 0 var(--space-1-5);align-items:baseline;gap:2px;display:flex}.mkt-pricing-card__amount{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:-.03em;font-size:46px;font-weight:800;line-height:1}.mkt-pricing-card__period{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-muted)}.mkt-pricing-card__billing-note{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);margin:0 0 var(--space-8);min-height:20px}.mkt-pricing-card__cta{text-align:center;border-radius:var(--radius-full);width:100%;font-family:var(--font-body);font-weight:700;font-size:var(--text-base);box-sizing:border-box;padding:14px;text-decoration:none;display:block}.mkt-pricing-card__cta--primary{background:var(--color-primary);color:var(--white);border:2px solid var(--color-primary)}.mkt-pricing-card__cta--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.mkt-pricing-card__cta--outline{border:2px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.mkt-pricing-card__cta--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.mkt-pricing__note{text-align:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);margin-top:28px}.mkt-faq{background:var(--slate-50)}.mkt-faq__header{text-align:center;margin-bottom:48px}.mkt-faq__list{gap:var(--space-3);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.mkt-faq details{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.mkt-faq summary{cursor:pointer;font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:var(--space-4);padding:20px 24px;font-weight:600;list-style:none;display:flex}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:after{content:"+";color:var(--color-muted);text-align:center;flex-shrink:0;width:24px;font-size:22px;font-weight:300;line-height:1}.mkt-faq details[open] summary:after{content:"−"}.mkt-faq details[open] summary{border-bottom:1px solid var(--color-border)}.mkt-faq__answer{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);margin:0;padding:20px 24px;line-height:1.65}.mkt-final-cta{background:var(--grad-hero);text-align:center;padding:100px 0}.mkt-final-cta__headline{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--white);margin:0 auto var(--space-5);max-width:640px;font-size:clamp(26px,3.5vw,44px);font-weight:800;line-height:1.15}.mkt-final-cta__sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--white-alpha-65);margin:0 0 40px}.mkt-footer{background:var(--navy);padding:56px 0 40px}.mkt-footer__inner{gap:var(--space-8);flex-direction:column;display:flex}.mkt-footer__top{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.mkt-footer__brand{flex-shrink:0;max-width:280px}.mkt-footer__logo{font-size:20px;text-decoration:none;display:inline-block}.mkt-footer__brand-desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--white-alpha-50);margin:var(--space-3) 0 0;line-height:1.6}.mkt-footer__links{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.mkt-footer__link{font-family:var(--font-body);font-size:var(--text-sm);color:var(--white-alpha-65);font-weight:500;text-decoration:none}.mkt-footer__link:hover{color:var(--white)}.mkt-footer__bottom{border-top:1px solid var(--white-alpha-10);padding-top:var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);color:var(--white-alpha-40)}@media (max-width:768px){.mkt-section{padding:56px 0}.mkt-container{padding:0 var(--space-5)}.mkt-nav__links{display:none}.mkt-nav__hamburger{display:flex}.mkt-nav__inner{padding:0 var(--space-5)}.mkt-hero{padding:56px 0 48px}.mkt-hero .mkt-container{flex-direction:column;gap:40px}.mkt-hero__actions{flex-direction:column;align-items:stretch}.mkt-hero__actions .mkt-btn{justify-content:center}.mkt-social-proof__quotes{gap:var(--space-4);grid-template-columns:1fr}.mkt-before-after__grid{gap:var(--space-6);grid-template-columns:1fr}.mkt-feature__inner,.mkt-feature__inner--reverse{flex-direction:column;gap:32px}.mkt-testimonials__grid{gap:var(--space-5);grid-template-columns:1fr}.mkt-pricing__grid{grid-template-columns:1fr;gap:28px}.mkt-pricing-card--featured{order:-1}.mkt-footer__top{gap:var(--space-6);flex-direction:column}.mkt-footer__links{gap:var(--space-5)}}@media (max-width:480px){.mkt-nav__actions .mkt-btn--nav-login{display:none}.mkt-before-after__card{padding:24px 20px}.mkt-pricing-card{padding:28px 24px}.mkt-final-cta{padding:72px 0}}