@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--color-primary-50:#faf5ff;--color-primary-100:#f3e8ff;--color-primary-200:#e9d5ff;--color-primary-300:#d8b4fe;--color-primary-400:#c084fc;--color-primary-500:#a855f7;--color-primary-600:#9333ea;--color-primary-700:#7e22ce;--color-primary-800:#6b21a8;--color-primary-900:#581c87;--color-primary-950:#3b0764;--color-purple:#8b5cf6;--color-purple-hover:#7c3aed;--color-secondary-50:#ecfdf5;--color-secondary-100:#d1fae5;--color-secondary-200:#a7f3d0;--color-secondary-300:#6ee7b7;--color-secondary-400:#34d399;--color-secondary-500:#10b981;--color-secondary-600:#059669;--color-secondary-700:#047857;--color-secondary-800:#065f46;--color-secondary-900:#064e3b;--color-secondary-950:#022c22;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-bg:#fff;--color-bg-soft:var(--color-gray-50);--color-bg-muted:var(--color-gray-100);--color-text:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-400);--color-border:var(--color-gray-200)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);min-height:100vh}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}::-moz-selection{background-color:var(--color-primary-100);color:var(--color-primary-900)}::selection{background-color:var(--color-primary-100);color:var(--color-primary-900)}:root{--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-heading:"Plus Jakarta Sans",var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:clamp(2rem,4vw,2.25rem);--text-5xl:clamp(2.5rem,5vw,3rem);--text-6xl:clamp(3rem,6vw,3.75rem);--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h1{font-size:var(--text-6xl);font-weight:var(--font-extrabold)}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-4xl)}h4{font-size:var(--text-3xl)}h5{font-size:var(--text-2xl)}h6{font-size:var(--text-xl)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.container{margin-inline:auto;max-width:1200px;padding-inline:1.5rem;width:100%}.section{padding-block:5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary-500)}.text-secondary{color:var(--color-secondary-500)}.text-muted{color:var(--color-text-muted)}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);gap:.5rem;justify-content:center;line-height:1;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary{background-color:var(--color-primary-500)}.btn-primary:hover{background-color:var(--color-primary-600)}.btn-secondary{background-color:var(--color-secondary-500);color:#fff}.btn-secondary:hover{background-color:var(--color-secondary-600)}.btn-outline{background-color:transparent;border:2px solid var(--color-primary-500);color:var(--color-primary-500)}.btn-outline:hover{background-color:var(--color-primary-50)}.btn-lg{border-radius:.625rem;font-size:var(--text-lg);padding:1rem 2rem}.landing-navbar{background:transparent;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.landing-navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;box-shadow:0 1px 3px #00000014}.navbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:16px 24px}@media(min-width:1024px){.navbar-inner{padding:16px 40px}}.navbar-logo img{height:36px}@media(min-width:768px){.navbar-logo img{height:40px}}.navbar-links{display:none;gap:32px}@media(min-width:1024px){.navbar-links{display:flex}}.navbar-links a{color:#3f3f46;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.navbar-links a:hover{color:#8b5cf6}.navbar-actions{align-items:center;display:flex;gap:12px}.navbar-login{display:none}@media(min-width:1024px){.navbar-login{display:inline-flex}}.btn-ghost{background:transparent;border:none;border-radius:8px;color:#3f3f46;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s}.btn-ghost:hover{background:#faf5ff;color:#8b5cf6}.mobile-menu-toggle{align-items:center;background:none;border:none;border-radius:8px;color:#3f3f46;cursor:pointer;display:inline-flex;justify-content:center;padding:8px;transition:background .2s}.mobile-menu-toggle:hover{background:#f4f4f5}@media(min-width:1024px){.mobile-menu-toggle{display:none}}.mobile-menu-overlay{background:#00000080;inset:0;opacity:0;position:fixed;transition:all .3s;visibility:hidden;z-index:999}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu{background:#fff;bottom:0;display:flex;flex-direction:column;max-width:85vw;padding:24px;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .3s ease;width:300px;z-index:1001}.mobile-menu.open{transform:translate(0)}.mobile-menu-header{display:flex;justify-content:flex-end;margin-bottom:32px}.mobile-menu-close{align-items:center;background:none;border:none;border-radius:8px;color:#3f3f46;cursor:pointer;display:inline-flex;justify-content:center;padding:8px;transition:background .2s}.mobile-menu-close:hover{background:#f4f4f5}.mobile-menu-links{display:flex;flex-direction:column;gap:8px}.mobile-menu-links a{border-radius:8px;color:#3f3f46;display:block;font-size:16px;font-weight:500;padding:12px 16px;text-decoration:none;transition:all .2s}.mobile-menu-links a:hover{background:#faf5ff;color:#8b5cf6}.mobile-menu-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.mobile-menu-btn{text-align:center;width:100%}.landing-section{padding:80px 24px}@media(min-width:768px){.landing-section{padding:120px 40px}}.landing-section .section-inner{margin:0 auto;max-width:1200px}.btn-primary{align-items:center;background:#8b5cf6;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;line-height:1.4;padding:14px 28px;text-decoration:none;transition:all .2s}.btn-primary:hover{background:#7c3aed;box-shadow:0 4px 16px #8b5cf64d;transform:translateY(-1px)}.btn-outline{align-items:center;background:transparent;border:1px solid #d4d4d8;border-radius:12px;color:#3f3f46;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;line-height:1.4;padding:14px 28px;text-decoration:none;transition:all .2s}.btn-outline:hover{background:#faf5ff;border-color:#8b5cf6;color:#8b5cf6}.btn-lg{font-size:16px;padding:16px 32px}.hero-section{background:linear-gradient(180deg,#faf5ff,#fff);padding-bottom:60px;padding-top:120px;text-align:center}@media(min-width:768px){.hero-section{padding-bottom:80px;padding-top:160px}}.hero-badge{align-items:center;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:100px;color:#7e22ce;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px;padding:6px 16px}.hero-section h1{color:#18181b;font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 auto 20px;max-width:800px}@media(min-width:768px){.hero-section h1{font-size:56px}}@media(min-width:1024px){.hero-section h1{font-size:64px}}.hero-subtitle{color:#71717a;font-size:17px;line-height:1.6;margin:0 auto 36px;max-width:600px}.hero-price{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;padding:2px 8px;white-space:nowrap}.hero-price-normal{background:#f5f5f5;color:#71717a;text-decoration:line-through;text-decoration-thickness:2px}.hero-price-promo{background:#f3e8ff;color:#7e22ce}@media(min-width:768px){.hero-subtitle{font-size:19px}}.hero-cta-group{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:48px}@media(min-width:480px){.hero-cta-group{flex-direction:row;justify-content:center}}.hero-social-proof{align-items:center;color:#71717a;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:40px}.hero-social-proof .stars{color:#f59e0b;display:flex;font-size:16px;gap:2px}.hero-screenshot{background:#f3e8ff;border:1px solid #e9d5ff;border-radius:16px;box-shadow:0 25px 80px #8b5cf626,0 8px 32px #00000014;margin:0 auto;max-width:1100px;overflow:hidden}.screenshot-carousel{overflow:hidden;position:relative}.screenshot-carousel img{display:block;width:100%}.carousel-indicators{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #f3e8ff;display:flex;gap:8px;padding:12px 16px}@media(min-width:768px){.carousel-indicators{gap:12px;padding:16px 24px}}.indicator{background:none;border:none;cursor:pointer;flex:1;padding:8px 0;text-align:left}.indicator-label{color:#a1a1aa;display:block;font-size:12px;font-weight:600;margin-bottom:6px;transition:color .3s}@media(min-width:768px){.indicator-label{font-size:13px}}.indicator-bar{background:#e4e4e7;border-radius:2px;display:block;height:3px;overflow:hidden;width:100%}.indicator-progress{background:#8b5cf6;border-radius:2px;display:block;height:100%;width:0}.indicator.active .indicator-label{color:#8b5cf6}.indicator.active .indicator-progress{animation:progress-fill linear forwards}.indicator:hover .indicator-label{color:#7e22ce}@keyframes progress-fill{0%{width:0}to{width:100%}}.hero-fade-enter-active,.hero-fade-leave-active{transition:opacity .5s ease}.hero-fade-enter-from,.hero-fade-leave-to{opacity:0}.trust-band{background:#fafafa;border-bottom:1px solid #f4f4f5;border-top:1px solid #f4f4f5;padding:40px 24px;text-align:center}.trust-text{color:#a1a1aa;font-size:14px;font-weight:500;letter-spacing:.05em;margin-bottom:20px;text-transform:uppercase}.trust-stats{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}@media(min-width:768px){.trust-stats{gap:64px}}.trust-stats .stat{text-align:center}.stat-number{color:#8b5cf6;font-size:28px;font-weight:800}@media(min-width:768px){.stat-number{font-size:36px}}.stat-label{color:#71717a;font-size:13px;margin-top:4px}.features-overview{background:#fff}.features-overview .section-header{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}@media(min-width:1024px){.features-overview .section-header{align-items:flex-start;flex-direction:row;gap:32px}}.features-overview .section-title{color:#18181b;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}@media(min-width:1024px){.features-overview .section-title{flex-shrink:0;font-size:52px;width:340px}}.features-overview .section-subtitle{color:#71717a;font-size:17px;line-height:1.6;margin:0;max-width:500px}@media(min-width:1024px){.features-overview .section-subtitle{flex:1;padding-top:8px}}.features-layout{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.features-layout{flex-direction:row;gap:32px}}.features-nav{display:flex;flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:4px}@media(min-width:1024px){.features-nav{flex-direction:column;flex-shrink:0;gap:4px;overflow-x:visible;padding-bottom:0;width:340px}}.feature-nav-item{align-items:center;background:transparent;border:none;border-radius:14px;cursor:pointer;display:flex;flex-shrink:0;gap:12px;padding:14px 16px;text-align:left;transition:all .25s;white-space:nowrap}@media(min-width:1024px){.feature-nav-item{white-space:normal;width:100%}}.nav-item-icon{align-items:center;background:#f4f4f5;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .25s;width:40px}.nav-item-icon .material-icons-outlined{color:#71717a;font-size:20px;transition:color .25s}.nav-item-content{flex:1;min-width:0}.nav-item-label{color:#18181b;display:block;font-size:15px;font-weight:600;line-height:1.3}.nav-item-caption{display:none}@media(min-width:1024px){.nav-item-caption{color:#a1a1aa;display:block;font-size:13px;line-height:1.4;margin-top:2px}}.nav-item-arrow{color:#d4d4d8;display:none;font-size:20px;transition:all .25s}@media(min-width:1024px){.nav-item-arrow{display:block}}.feature-nav-item:hover{background:#faf5ff}.feature-nav-item:hover .nav-item-icon{background:#f3e8ff}.feature-nav-item:hover .nav-item-icon .material-icons-outlined{color:#8b5cf6}.feature-nav-item:hover .nav-item-arrow{color:#c084fc}.feature-nav-item.active{background:#f3e8ff;box-shadow:inset 0 0 0 1px #e9d5ff}.feature-nav-item.active .nav-item-icon{background:#8b5cf6}.feature-nav-item.active .nav-item-icon .material-icons-outlined{color:#fff}.feature-nav-item.active .nav-item-label{color:#7e22ce}.feature-nav-item.active .nav-item-arrow,.feature-nav-item.active .nav-item-caption{color:#8b5cf6}.features-preview{flex:1;min-width:0}.preview-window{background:#faf5ff;border:1px solid #e9d5ff;border-radius:20px;overflow:hidden;padding:32px 0 0 32px;position:relative}@media(min-width:768px){.preview-window{padding:40px 0 0 40px}}.preview-screenshot{border-left:1px solid rgba(0,0,0,.1);border-radius:12px 0 0;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #8b5cf61f;display:block;height:auto;-o-object-fit:contain;object-fit:contain;outline:6px solid rgba(139,92,246,.08);outline-offset:0;width:100%}.preview-content.feature-notification .preview-screenshot{transform:translate(18px,18px)}.preview-header-bar{align-items:center;display:flex;gap:14px;margin-bottom:20px;padding-right:32px}@media(min-width:768px){.preview-header-bar{padding-right:40px}}.preview-header-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #8b5cf61a;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.preview-header-icon .material-icons-outlined{color:#8b5cf6;font-size:22px}.preview-header-text{min-width:0}.preview-header-title{color:#18181b;font-size:16px;font-weight:700;line-height:1.3}@media(min-width:768px){.preview-header-title{font-size:18px}}.preview-header-desc{color:#71717a;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.4;margin-top:2px;-webkit-box-orient:vertical;overflow:hidden}.preview-image-stats-wrapper{position:relative}.preview-floating-stats{bottom:16px;display:flex;gap:10px;left:16px;position:absolute;right:16px}@media(min-width:768px){.preview-floating-stats{bottom:24px;gap:12px;left:24px;right:24px}}.floating-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid rgba(139,92,246,.15);border-radius:12px;box-shadow:0 4px 16px #00000014;flex:1;padding:12px 8px;text-align:center}@media(min-width:768px){.floating-stat{padding:14px 12px}}.floating-stat-value{color:#8b5cf6;font-size:20px;font-weight:800;line-height:1.2}@media(min-width:768px){.floating-stat-value{font-size:24px}}.floating-stat-label{color:#71717a;font-size:10px;font-weight:500;margin-top:2px}@media(min-width:768px){.floating-stat-label{font-size:11px}}.mockup-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:28px}.mockup-icon{background:#fff;border-radius:12px;box-shadow:0 2px 8px #8b5cf61a;color:#8b5cf6;flex-shrink:0;font-size:36px;padding:10px}.mockup-title{color:#18181b;font-size:18px;font-weight:700;margin-bottom:4px}@media(min-width:768px){.mockup-title{font-size:20px}}.mockup-desc{color:#71717a;font-size:13px;line-height:1.5}@media(min-width:768px){.mockup-desc{font-size:14px}}.mockup-features{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.mockup-feature-row{align-items:center;background:#fff;border:1px solid #f3e8ff;border-radius:10px;color:#3f3f46;display:flex;font-size:14px;gap:10px;padding:10px 14px;transition:all .2s}.mockup-feature-row:hover{background:#fefbff;border-color:#d8b4fe}.mockup-check{flex-shrink:0}.mockup-check .material-icons{color:#10b981;font-size:18px}.mockup-visual{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.mockup-stat{background:#fff;border:1px solid #f3e8ff;border-radius:12px;padding:16px 12px;text-align:center}.mockup-stat .stat-value{color:#8b5cf6;font-size:22px;font-weight:800;margin-bottom:2px}@media(min-width:768px){.mockup-stat .stat-value{font-size:26px}}.mockup-stat .stat-label{color:#a1a1aa;font-size:11px;font-weight:500}@media(min-width:768px){.mockup-stat .stat-label{font-size:12px}}.feature-slide-enter-active,.feature-slide-leave-active{transition:all .35s cubic-bezier(.16,1,.3,1)}.feature-slide-enter-from{opacity:0;transform:translateY(16px)}.feature-slide-leave-to{opacity:0;transform:translateY(-8px)}.built-for-section{--bf-bg:#fcfaff;--bf-panel:#fff;--bf-border:#eadcff;--bf-text:#18181b;--bf-muted:#6b7280;--bf-accent:#7e22ce;--bf-shadow:0 30px 80px rgba(139,92,246,.12);background:radial-gradient(circle at 10% 16%,rgba(192,132,252,.18),transparent 34%),radial-gradient(circle at 92% 82%,rgba(139,92,246,.12),transparent 30%),var(--bf-bg)}.built-for-inner{display:flex;flex-direction:column;gap:48px}.built-for-heading{align-items:start;display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:1024px){.built-for-heading{gap:48px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}}.built-for-kicker{align-items:center;background:#ffffffe6;border:1px solid #e9d5ff;border-radius:999px;color:var(--bf-accent);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:18px;padding:8px 16px;text-transform:uppercase}.built-for-copy .section-title{color:var(--bf-text);font-size:40px;font-weight:900;letter-spacing:-.045em;line-height:1.02;margin:0}@media(min-width:768px){.built-for-copy .section-title{font-size:58px}}.built-for-sidecopy{padding-top:8px}.built-for-sidecopy .section-subtitle{color:var(--bf-muted);font-size:18px;line-height:1.65;margin:0 0 24px;max-width:520px}.built-for-link{align-items:center;color:#8b5cf6;display:inline-flex;font-size:16px;font-weight:700;gap:10px;text-decoration:none;transition:color .2s ease,transform .2s ease}.built-for-link .material-icons-outlined{font-size:18px}.built-for-link:hover{color:#7e22ce;transform:translate(4px)}.built-for-grid{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:768px){.built-for-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.built-for-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.built-for-card{background:var(--bf-panel);border:1px solid var(--bf-border);border-radius:28px;box-shadow:var(--bf-shadow);display:flex;flex-direction:column;min-height:480px;overflow:hidden;position:relative;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.built-for-card:hover{border-color:#d8b4fe;box-shadow:0 34px 84px #8b5cf62e;transform:translateY(-8px)}@media(max-width:767px){.built-for-card{min-height:420px}}.built-for-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:26px 26px 18px}.built-for-card-kicker{color:#9333ea;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.built-for-card-title{color:var(--bf-text);font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 12px}.built-for-card-caption{color:var(--bf-muted);font-size:15px;line-height:1.65;margin:0;max-width:320px}.built-for-card-arrow{align-items:center;background:#faf5ff;border:1px solid #f3e8ff;border-radius:999px;color:#a855f7;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.built-for-card-arrow .material-icons{font-size:18px}.type-photo{background:linear-gradient(180deg,#faf5ff,#f3e8ff);border-radius:22px;flex:1;margin:0 12px 12px;min-height:260px;overflow:hidden;position:relative}.type-photo:after{background:linear-gradient(0deg,#581c8724,#581c8700),linear-gradient(180deg,#fff0,#faf5ff47);content:"";inset:0;position:absolute}.type-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.built-for-card:hover .type-photo img{transform:scale(1.06)}.pricing-section{background:#fff}.pricing-shell{align-items:start;display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:1024px){.pricing-shell{gap:56px;grid-template-columns:minmax(0,1.05fr) minmax(420px,500px)}}.pricing-copy{display:flex;flex-direction:column;gap:0;justify-content:center}.pricing-kicker{align-items:center;background:#faf5ff;border:1px solid #e9d5ff;border-radius:999px;color:#7e22ce;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:18px;padding:8px 16px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.pricing-section .section-title{color:#18181b;font-size:34px;font-weight:900;letter-spacing:-.04em;line-height:1.08;margin:0 0 16px;max-width:640px}@media(min-width:768px){.pricing-section .section-title{font-size:50px}}.pricing-section .section-subtitle{color:#71717a;font-size:17px;line-height:1.72;margin-bottom:24px;max-width:560px}.pricing-copy-price{font-weight:800;white-space:nowrap}.pricing-copy-price-normal{color:#71717a;text-decoration:line-through;text-decoration-thickness:2px}.pricing-copy-price-promo{color:#7e22ce}.pricing-point,.pricing-points{display:grid;gap:12px}.pricing-point{align-items:start;background:transparent;border:0;border-bottom:1px solid #f4f4f5;border-radius:16px;grid-template-columns:40px minmax(0,1fr);padding:14px 0}.pricing-point:last-child{border-bottom:none}.pricing-point-icon{align-items:center;background:#f3e8ff;border-radius:12px;color:#8b5cf6;display:inline-flex;height:40px;justify-content:center;width:40px}.pricing-point-icon .material-icons{font-size:22px}.pricing-point-title{color:#18181b;font-size:15px;font-weight:700;margin-bottom:4px}.pricing-point-desc{color:#71717a;font-size:14px;line-height:1.6;margin:0}.pricing-card{background:#fff;border:1px solid #e4e4e7;border-radius:24px;box-shadow:0 16px 40px #18181b14;justify-self:end;max-width:500px;overflow:hidden;position:relative;width:100%}.pricing-card-top{background:linear-gradient(180deg,#fcfaff,#f7f1ff);border-bottom:1px solid #f3e8ff;color:#18181b;padding:26px 28px 20px}.pricing-plan-chip{align-items:center;background:#f3e8ff;border:1px solid #ddd6fe;border-radius:999px;color:#7e22ce;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.pricing-discount-chip{align-items:center;background:#7e22ce;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.03em;padding:2px 8px}.pricing-compare{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.pricing-compare-item{background:#ffffffe6;border:1px solid #e9d5ff;border-radius:16px;padding:12px 14px}.pricing-compare-item.promo{background:linear-gradient(180deg,#faf5ff,#f3e8ff);border-color:#c084fc}.pricing-compare-label{color:#71717a;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.pricing-compare-value{display:block;font-size:24px;font-weight:900;letter-spacing:-.04em;line-height:1}.pricing-compare-value-normal{color:#71717a;text-decoration:line-through;text-decoration-thickness:2px}.pricing-compare-value-promo{color:#7e22ce}.pricing-compare-unit{color:#a1a1aa;display:block;font-size:12px;font-weight:700;margin-top:4px}.pricing-room-display{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.pricing-room-label{color:#71717a;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.pricing-room-value{color:#18181b;font-size:28px;font-weight:900;letter-spacing:-.03em;line-height:1}.pricing-estimate-caption{color:#8b5cf6;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.pricing-estimate{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pricing-estimate-amount{color:#7e22ce;font-size:42px;font-weight:900;letter-spacing:-.05em;line-height:1}.pricing-estimate-period{color:#71717a;font-size:17px;font-weight:600}.pricing-estimate-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:12px;justify-content:flex-start;margin-bottom:12px}.pricing-meta-save{color:#7e22ce}.pricing-starting-note{color:#71717a;font-size:14px;line-height:1.65;margin:0}.pricing-slider-panel{border-bottom:1px solid #f4f4f5;padding:24px 28px 22px}.pricing-slider-header{align-items:center;color:#a1a1aa;display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.06em;margin-bottom:18px;text-transform:uppercase}.pricing-slider-wrap{align-items:center;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) 44px}.pricing-stepper{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:12px;color:#52525b;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:all .15s ease;width:44px}.pricing-stepper .material-icons{font-size:20px}.pricing-stepper:hover:not(:disabled){background:#faf5ff;border-color:#c084fc;color:#7e22ce}.pricing-stepper:disabled{cursor:not-allowed;opacity:.4}.pricing-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}.pricing-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:4px solid #8b5cf6;border-radius:50%;box-shadow:0 2px 8px #8b5cf633;height:22px;width:22px}.pricing-range::-moz-range-thumb{background:#fff;border:4px solid #8b5cf6;border-radius:50%;box-shadow:0 2px 8px #8b5cf633;height:22px;width:22px}.pricing-scale{color:#a1a1aa;display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-top:10px}.pricing-presets{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pricing-preset{background:#fff;border:1px solid #e9d5ff;border-radius:999px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:700;padding:9px 14px;transition:all .2s ease}.pricing-preset.active,.pricing-preset:hover{background:#faf5ff;border-color:#c084fc;color:#7e22ce}.pricing-breakdown{display:grid;gap:2px;padding:14px 28px}.pricing-breakdown-item{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.pricing-breakdown-item:last-child{border-bottom:none}.pricing-breakdown-item span{color:#71717a;font-size:13px}.pricing-breakdown-item strong{color:#18181b;font-size:16px;font-weight:700;letter-spacing:-.02em}.pricing-breakdown-item.highlight span{color:#7e22ce;font-weight:600}.pricing-breakdown-item.highlight strong{color:#7e22ce;font-size:17px}.pricing-actions{display:flex;flex-direction:column;gap:12px;padding:0 28px 28px}@media(min-width:480px){.pricing-actions{flex-direction:row}}.testimonials-section{background:#fff;overflow:hidden;padding:80px 0;position:relative}.testimonials-header{margin-bottom:60px;text-align:center}.testimonials-header .section-title{color:#18181b;font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}@media(min-width:768px){.testimonials-header .section-title{font-size:42px}}@media(min-width:1024px){.testimonials-header .section-title{font-size:48px}}.testimonials-header .section-subtitle{color:#71717a;font-size:16px;line-height:1.6;margin:0 auto;max-width:540px}.testimonials-container{mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);max-height:600px;overflow:hidden;position:relative}.testimonials-columns{display:flex;gap:24px;justify-content:center}@media(max-width:1023px){.testimonials-columns{gap:20px}}@media(max-width:767px){.testimonials-columns{gap:16px}}.testimonial-column{max-width:350px;min-width:320px;width:100%}@media(max-width:767px){.testimonial-column{max-width:280px}}.testimonial-scroll-content{animation:scroll-up 15s linear infinite;display:flex;flex-direction:column;gap:24px}@media(max-width:767px){.testimonial-scroll-content{gap:16px}}.testimonial-column:first-child .testimonial-scroll-content{animation-duration:15s}.testimonial-column:nth-child(2) .testimonial-scroll-content{animation-duration:19s}.testimonial-column:nth-child(3) .testimonial-scroll-content{animation-duration:17s}.testimonial-card{background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:0 2px 8px #0000000d;flex-shrink:0;height:-moz-fit-content;height:fit-content;padding:24px;transition:all .3s ease}.testimonial-card:hover{border-color:#c084fc;box-shadow:0 12px 32px #8b5cf626;transform:translateY(-4px)}@media(max-width:767px){.testimonial-card{padding:20px}}.testimonial-text{color:#3f3f46;font-size:15px;line-height:1.6;margin-bottom:16px}@media(max-width:767px){.testimonial-text{font-size:14px;margin-bottom:12px}}.testimonial-author{align-items:center;display:flex;gap:12px}@media(max-width:767px){.testimonial-author{gap:10px}}.author-avatar{align-items:center;background:#8b5cf6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.author-avatar .material-icons{font-size:20px}.author-info{flex:1;min-width:0}.author-name{color:#18181b;font-size:14px;font-weight:600;line-height:1.3}@media(max-width:767px){.author-name{font-size:13px}}.author-role{color:#a1a1aa;font-size:12px;line-height:1.3}@media(max-width:767px){.author-role{font-size:11px}}.testimonials-section .hidden-xs{display:block}@media(max-width:767px){.testimonials-section .hidden-xs{display:none}}.testimonials-section .hidden-sm{display:block}@media(max-width:1023px){.testimonials-section .hidden-sm{display:none}}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.landing-footer{background:#f5f0ff;color:#52525b;overflow:hidden;padding:0}.footer-cta-band{background:#fff;padding:72px 24px}@media(min-width:768px){.footer-cta-band{padding:88px 40px}}.footer-cta-content{margin:0 auto;max-width:680px;text-align:center}.footer-cta-eyebrow{color:#7e22ce;font-size:14px;font-weight:600;letter-spacing:.02em;margin:0 0 12px}.footer-cta-title{color:#1a1a2e;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.footer-cta-title .highlight{color:#7e22ce}@media(min-width:768px){.footer-cta-title{font-size:44px}}@media(min-width:1024px){.footer-cta-title{font-size:48px}}.footer-cta-caption{color:#52525b;font-size:16px;line-height:1.65;margin:16px auto 0;max-width:540px}.footer-cta-actions{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:32px}.footer-cta-button{min-width:240px}.footer-cta-note{color:#a1a1aa;font-size:13px}.footer-inner{margin:0 auto;max-width:1200px;padding:54px 24px 34px}@media(min-width:768px){.footer-inner{padding:62px 40px 40px}}.footer-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:48px}@media(min-width:768px){.footer-grid{gap:48px;grid-template-columns:1.5fr 2fr 1fr 1.5fr}}.footer-brand{grid-column:span 2}@media(min-width:768px){.footer-brand{grid-column:span 1}}.footer-logo{height:36px;margin-bottom:16px}.footer-desc{color:#71717a;font-size:14px;line-height:1.6;max-width:280px}.footer-col h5{color:#1a1a2e;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:16px;margin-top:0;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-col ul a{color:#52525b;font-size:14px;text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:#7e22ce}.footer-contact-list{gap:16px!important}.footer-contact-list li{align-items:flex-start;color:#52525b;display:flex;font-size:14px;gap:10px;line-height:1.6}.footer-address{font-size:12px;line-height:1.5}.footer-contact-list li .material-icons{color:#7e22ce;flex-shrink:0;font-size:18px;margin-top:2px}.footer-contact-list li a{color:#52525b;font-size:14px;text-decoration:none;transition:color .2s}.footer-contact-list li a:hover{color:#7e22ce}.footer-download-desc{color:#71717a;font-size:14px;line-height:1.6;margin-bottom:16px}.footer-download-badges{display:flex;flex-direction:column;gap:12px}.download-badge-wrap{align-items:center;display:flex;gap:10px}.download-badge{border-radius:8px;height:40px}.download-soon-badge{background:#8b5cf6;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:2px 10px}.footer-bottom{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:12px;padding-top:32px}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.copyright{color:#71717a;font-size:13px}.footer-legal{display:flex;gap:20px}.footer-legal a{color:#71717a;font-size:13px;text-decoration:none}.footer-legal a:hover{color:#7e22ce}
