.hero-app-mockup{position:relative}.hero-app-mockup__glow{position:absolute;inset:8% 4%;background:linear-gradient(135deg,rgba(21,93,252,.22),rgba(99,102,241,.16));filter:blur(42px);border-radius:50%;z-index:0}.hero-app-shell{position:relative;z-index:1;border-radius:20px;overflow:hidden;border:1px solid rgba(191,219,254,.45);box-shadow:0 20px 40px -12px rgba(21,93,252,.15),0 8px 16px -8px rgba(0,0,0,.1);background:#fff}.hero-app-navbar{height:42px;display:flex;align-items:stretch;border-bottom:1px solid rgba(229,231,235,.95);background:hsla(0,0%,100%,.96)}.hero-app-navbar__left{width:132px;flex-shrink:0;display:flex;align-items:center;gap:6px;padding-left:10px;border-right:1px solid rgba(229,231,235,.95)}.hero-app-navbar__menu{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#4a5565;background:rgba(243,244,246,.7)}.hero-app-navbar__logo{display:flex;align-items:center;width:24px;height:24px;overflow:hidden}.hero-app-navbar__logo .logo-icon{width:24px!important;height:24px!important}.hero-app-navbar__right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 12px}.hero-app-navbar__user{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.hero-app-navbar__name{font-size:.625rem;font-weight:600;color:#101828;white-space:nowrap}.hero-app-navbar__company{font-size:.5625rem;color:#6a7282;white-space:nowrap}.hero-app-navbar__avatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#155dfc,#6366f1);flex-shrink:0}.hero-app-body{display:flex;min-height:320px;background:radial-gradient(ellipse 80% 50% at 100% 0,rgba(21,93,252,.06),transparent 55%),radial-gradient(ellipse 60% 40% at 0 100%,rgba(99,102,241,.05),transparent 50%),#f9fafb}.hero-app-sidebar{width:132px;flex-shrink:0;border-right:1px solid rgba(229,231,235,.95);background:hsla(0,0%,100%,.92);padding:10px 8px;display:flex;flex-direction:column;gap:10px}.hero-app-sidebar__nav{display:flex;flex-direction:column;gap:3px}.hero-app-sidebar__link{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:8px;font-size:.5625rem;font-weight:500;color:#4a5565;white-space:nowrap;overflow:hidden}.hero-app-sidebar__link span{overflow:hidden;text-overflow:ellipsis}.hero-app-sidebar__link svg{flex-shrink:0}.hero-app-sidebar__link--active{color:#155dfc;background:rgba(239,246,255,.95);box-shadow:inset 0 0 0 1px rgba(191,219,254,.65)}.hero-app-sidebar__usage{margin-top:auto;padding:8px;border-radius:10px;border:1px solid rgba(229,231,235,.95);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.hero-app-sidebar__usage-row{display:flex;justify-content:space-between;gap:4px;margin-bottom:6px;font-size:.5rem;font-weight:600;color:#364153}.hero-app-sidebar__usage-row span:last-child{color:#6a7282;font-weight:500}.hero-app-sidebar__usage-track{height:4px;border-radius:9999px;background:#e5e7eb;overflow:hidden}.hero-app-sidebar__usage-fill{display:block;width:18%;height:100%;border-radius:inherit;background:linear-gradient(135deg,#155dfc,#6366f1)}.hero-app-main{flex:1;min-width:0;padding:12px;display:flex;flex-direction:column;gap:10px}.hero-app-page-header h2{margin:0;font-size:.875rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#101828,#155dfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-app-page-header p{margin:2px 0 0;font-size:.5625rem;color:#4a5565}.hero-app-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-app-metric{position:relative;overflow:hidden;padding:8px 10px;border-radius:10px;border:1px solid rgba(229,231,235,.9);display:flex;flex-direction:column;gap:4px;min-height:52px}.hero-app-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:3px 0 0 3px}.hero-app-metric__top{display:flex;align-items:center;justify-content:space-between;gap:4px}.hero-app-metric__label{font-size:.4375rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-app-metric__icon{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hero-app-metric__value{font-size:.9375rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.hero-app-metric--blue{background:linear-gradient(135deg,rgba(239,246,255,.95),#fff)}.hero-app-metric--blue:before{background:linear-gradient(135deg,#155dfc,#6366f1)}.hero-app-metric--blue .hero-app-metric__label{color:#155dfc}.hero-app-metric--blue .hero-app-metric__icon{background:rgba(21,93,252,.12);color:#155dfc}.hero-app-metric--blue .hero-app-metric__value{color:#0e4fd9}.hero-app-metric--indigo{background:linear-gradient(135deg,rgba(99,102,241,.06),#fff)}.hero-app-metric--indigo:before{background:linear-gradient(180deg,#6366f1,#818cf8)}.hero-app-metric--indigo .hero-app-metric__label{color:#6366f1}.hero-app-metric--indigo .hero-app-metric__icon{background:rgba(99,102,241,.12);color:#6366f1}.hero-app-metric--indigo .hero-app-metric__value{color:#4338ca}.hero-app-metric--green{background:linear-gradient(135deg,rgba(209,250,229,.75),#fff)}.hero-app-metric--green:before{background:linear-gradient(180deg,#00a63e,#34d399)}.hero-app-metric--green .hero-app-metric__label{color:#047857}.hero-app-metric--green .hero-app-metric__icon{background:rgba(0,166,62,.12);color:#00a63e}.hero-app-metric--green .hero-app-metric__value{color:#047857}.hero-app-metric--amber{background:linear-gradient(135deg,rgba(251,191,36,.12),#fff)}.hero-app-metric--amber:before{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.hero-app-metric--amber .hero-app-metric__label{color:#b45309}.hero-app-metric--amber .hero-app-metric__icon{background:rgba(251,191,36,.18);color:#d97706}.hero-app-metric--amber .hero-app-metric__value{color:#b45309}.hero-app-section{border-radius:10px;border:1px solid rgba(191,219,254,.35);background:#fff;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.hero-app-section__header{padding:8px 10px;border-bottom:1px solid rgba(219,234,254,.85);background:linear-gradient(90deg,rgba(239,246,255,.65),rgba(99,102,241,.04))}.hero-app-section__header h3{margin:0;font-size:.625rem;font-weight:700;color:#101828}.hero-app-section__header p{margin:1px 0 0;font-size:.5rem;color:#4a5565}.hero-app-reviews{display:flex;flex-direction:column}.hero-app-review{padding:8px 10px;border-bottom:1px solid rgba(229,231,235,.8)}.hero-app-review:last-child{border-bottom:none}.hero-app-review__header{margin-bottom:4px}.hero-app-review__header strong{display:block;font-size:.5625rem;font-weight:700;color:#101828;margin-bottom:2px}.hero-app-review__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:.5rem;color:#6a7282}.hero-app-review__stars{display:inline-flex;gap:1px}.hero-app-review__tag{padding:1px 5px;border-radius:9999px;font-size:.4375rem;font-weight:600}.hero-app-review__tag--google{background:rgba(239,246,255,.95);color:#155dfc}.hero-app-review__tag--internal{background:rgba(243,244,246,.95);color:#364153}.hero-app-review p{margin:0 0 6px;font-size:.5rem;line-height:1.45;color:#4a5565}.hero-app-review__reply{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9999px;border:1px solid rgba(191,219,254,.8);background:rgba(239,246,255,.55);color:#155dfc;font-size:.5rem;font-weight:600}@media(max-width:640px){.hero-app-navbar__user,.hero-app-sidebar__link span,.hero-app-sidebar__usage{display:none}.hero-app-sidebar{width:42px;padding-inline:6px}.hero-app-sidebar__link{justify-content:center;padding-inline:0}.hero-app-navbar__left{width:42px;padding-left:8px}}.compare{padding:clamp(4rem,8vw,6rem) clamp(1.25rem,5vw,6rem);background:linear-gradient(180deg,#fff,#f9fafb)}.compare .compare-container{max-width:72rem;margin:0 auto}.compare .compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(229,231,235,.9);border-radius:20px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);margin-bottom:1.25rem}.compare .compare-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.875rem}.compare .compare-table .compare-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare .compare-table thead th{padding:1.125rem 1rem;text-align:center;font-weight:700;color:#101828;background:#f9fafb;border-bottom:1px solid rgba(229,231,235,.9);vertical-align:bottom}.compare .compare-table thead th.compare-feature-col{text-align:left;min-width:11rem;position:sticky;left:0;z-index:2;background:#f9fafb;box-shadow:4px 0 8px -4px rgba(0,0,0,.06)}.compare .compare-table thead th.compare-highlight-col{background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(219,234,254,.35));border-bottom-color:rgba(21,93,252,.15)}.compare .compare-table tbody tr:not(:last-child) td,.compare .compare-table tbody tr:not(:last-child) th{border-bottom:1px solid rgba(229,231,235,.7)}.compare .compare-table tbody tr:hover td:not(.compare-highlight-col),.compare .compare-table tbody tr:hover th.compare-feature-col{background:rgba(249,250,251,.65)}.compare .compare-table tbody tr:hover td.compare-highlight-col{background:rgba(239,246,255,.75)}.compare .compare-table tbody th[scope=row]{padding:.875rem 1rem;text-align:left;font-weight:600;color:#364153;background:#fff;position:sticky;left:0;z-index:1;box-shadow:4px 0 8px -4px rgba(0,0,0,.04)}.compare .compare-table tbody td{padding:.875rem 1rem;text-align:center;color:#4a5565;background:#fff;vertical-align:middle}.compare .compare-table tbody td.compare-highlight-col{background:rgba(239,246,255,.45)}.compare .compare-brand{display:inline-flex;flex-direction:column;align-items:center;gap:.375rem}.compare .compare-brand--featured{color:#0e4fd9}.compare .compare-brand-badge{display:inline-flex;padding:3px 8px;border-radius:9999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#155dfc,#6366f1);white-space:nowrap}.compare .compare-cell{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:1.5rem}.compare .compare-cell--yes{color:#00a63e}.compare .compare-cell--no{color:#6a7282}.compare .compare-cell--partial{color:#d97706;font-size:.75rem;font-weight:600}.compare .compare-cell--text{font-weight:600;color:#364153;line-height:1.4}.compare .compare-disclaimer{font-size:.75rem;line-height:1.5;color:#6a7282;text-align:center;max-width:42rem;margin:0 auto 2rem}.compare .compare-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{opacity:.35}50%{opacity:.65}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.homepage{min-height:100vh;width:100%;overflow-x:hidden;font-family:inherit;-webkit-font-smoothing:antialiased}.homepage .section-scroll-target{scroll-margin-top:4.5rem;height:0;overflow:hidden;pointer-events:none}.hero{position:relative;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,5vw,6rem) clamp(3rem,6vw,4rem);background:#fafbff;overflow:hidden}.hero .hero-grid-bg{background-image:linear-gradient(rgba(21,93,252,.04) 1px,transparent 0),linear-gradient(90deg,rgba(21,93,252,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0,#000 20%,transparent 75%)}.hero .hero-grid-bg,.hero:before{position:absolute;inset:0;pointer-events:none}.hero:before{content:"";background:radial-gradient(ellipse 70% 55% at 15% 15%,rgba(21,93,252,.1) 0,transparent 55%),radial-gradient(ellipse 50% 45% at 85% 5%,rgba(99,102,241,.08) 0,transparent 50%),linear-gradient(180deg,rgba(239,246,255,.6),transparent 65%)}.hero .hero-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;animation:pulse-glow 8s ease-in-out infinite}.hero .hero-glow--1{width:480px;height:480px;background:rgba(21,93,252,.14);top:-120px;right:5%}.hero .hero-glow--2{width:360px;height:360px;background:rgba(99,102,241,.1);bottom:-80px;left:-80px;animation-delay:4s}.hero .hero-container{position:relative;max-width:72rem;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(max-width:1024px){.hero .hero-container{grid-template-columns:1fr}}.hero .hero-content{display:flex;flex-direction:column;gap:1.375rem;animation:fade-up .7s ease-out both}.hero .hero-content .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#155dfc;background:rgba(239,246,255,.9);border:1px solid rgba(21,93,252,.12);width:-moz-fit-content;width:fit-content;animation:fade-up .7s ease-out .1s both}.hero .hero-content .hero-badge .badge-icon{display:flex;color:#155dfc}.hero .hero-content .hero-title{font-size:clamp(2.375rem,5.5vw,3.75rem);font-weight:800;line-height:1.06;letter-spacing:-.04em;color:#101828;margin:0;animation:fade-up .7s ease-out .15s both}.hero .hero-content .hero-title .highlight{background:linear-gradient(135deg,#155dfc,#3b82f6 45%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero .hero-content .hero-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;color:#4a5565;margin:0;max-width:42rem;animation:fade-up .7s ease-out .2s both}.hero .hero-content .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:.25rem;animation:fade-up .7s ease-out .25s both}@media(max-width:480px){.hero .hero-content .hero-actions{flex-direction:column}.hero .hero-content .hero-actions .btn{width:100%}}.hero .hero-content .hero-stats{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:.25rem;padding-top:1.5rem;border-top:1px solid rgba(229,231,235,.8);animation:fade-up .7s ease-out .3s both}.hero .hero-content .hero-stats .stat-divider{width:1px;height:32px;background:#e5e7eb;flex-shrink:0}@media(max-width:480px){.hero .hero-content .hero-stats .stat-divider{display:none}}.hero .hero-content .hero-stats .stat-item{display:flex;flex-direction:column;gap:2px}.hero .hero-content .hero-stats .stat-item .stat-value{font-size:1.375rem;font-weight:800;color:#101828;letter-spacing:-.03em}.hero .hero-content .hero-stats .stat-item .stat-label{font-size:.8125rem;color:#6a7282;font-weight:500}.hero .hero-content .hero-rating{display:flex;align-items:center;gap:10px;animation:fade-up .7s ease-out .35s both}.hero .hero-content .hero-rating .stars{display:flex;gap:2px}.hero .hero-content .hero-rating .rating-text{font-size:.8125rem;color:#6a7282;font-weight:500}.hero .hero-visual{position:relative;animation:fade-up .8s ease-out .2s both}@media(max-width:1024px){.hero .hero-visual{max-width:540px;margin:0 auto}}.hero .floating-card{position:absolute;z-index:10;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 20px 40px -12px rgba(21,93,252,.18),0 8px 16px -8px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.85)}.hero .floating-card--review{bottom:20px;left:-24px;padding:16px 18px;width:210px;display:flex;flex-direction:column;gap:8px;animation:float 5s ease-in-out infinite}@media(max-width:1024px){.hero .floating-card--review{left:-8px}}@media(max-width:640px){.hero .floating-card--review{display:none}}.hero .floating-card--review .card-header{display:flex;align-items:center;gap:8px}.hero .floating-card--review .card-header .card-icon-success{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#d1fae5;border-radius:9999px;color:#00a63e;flex-shrink:0}.hero .floating-card--review .card-header .card-label{font-size:.75rem;font-weight:600;color:#6a7282;margin:0}.hero .floating-card--review .card-stars{display:flex;gap:2px}.hero .floating-card--review .card-quote{font-size:.8125rem;line-height:1.4;color:#364153;margin:0;font-weight:500}.hero .floating-card--stat{top:24px;right:-16px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;animation:float-delayed 5.5s ease-in-out infinite;animation-delay:1s}@media(max-width:640px){.hero .floating-card--stat{display:none}}.hero .floating-card--stat .stat-trend-icon{color:#00a63e;margin-bottom:2px}.hero .floating-card--stat .stat-trend-value{font-size:1.25rem;font-weight:800;color:#101828;letter-spacing:-.02em}.hero .floating-card--stat .stat-trend-label{font-size:.6875rem;font-weight:600;color:#6a7282;text-transform:uppercase;letter-spacing:.04em}.trust-bar{padding:2rem clamp(1.25rem,5vw,6rem);background:#fff;border-bottom:1px solid rgba(229,231,235,.6);overflow:hidden}.trust-bar .trust-bar-container{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.trust-bar .trust-bar-label{font-size:.8125rem;font-weight:600;color:#6a7282;text-transform:uppercase;letter-spacing:.08em;margin:0}.trust-bar .trust-bar-track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.trust-bar .trust-bar-logos{display:flex;width:-moz-max-content;width:max-content;animation:marquee 28s linear infinite}.trust-bar .trust-bar-logos:hover{animation-play-state:paused}.trust-bar .trust-logo{flex-shrink:0;padding:0 2rem;font-size:.9375rem;font-weight:700;color:rgba(106,114,130,.7);letter-spacing:-.01em;white-space:nowrap}.section-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-header .section-label{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#155dfc;background:rgba(239,246,255,.9);border:1px solid rgba(21,93,252,.12);width:-moz-fit-content;width:fit-content}.section-header .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#101828;margin:0}.section-header .section-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;color:#4a5565;margin:0;max-width:42rem}.features{padding:clamp(4rem,8vw,6rem) clamp(1.25rem,5vw,6rem);background:#fff;position:relative}.features:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(600px,80%);height:1px;background:linear-gradient(90deg,transparent,rgba(21,93,252,.2),transparent)}.features .features-container{max-width:72rem;margin:0 auto}.features .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1024px){.features .features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features .features-grid{grid-template-columns:1fr;gap:1.25rem}}.features .feature-card{--accent:#155dfc;--accent-soft:#eff6ff;--badge-bg:#bfdbfe;background:#fff;border:4px solid var(--accent);border-radius:24px;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease}.features .feature-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(15,23,42,.08),0 20px 40px rgba(15,23,42,.06)}.features .feature-card--blue{--accent:#155dfc;--accent-soft:#eff6ff;--badge-bg:#bfdbfe}.features .feature-card--purple{--accent:#8b5cf6;--accent-soft:#f5f3ff;--badge-bg:#ddd6fe}.features .feature-card--amber{--accent:#f59e0b;--accent-soft:#fffbeb;--badge-bg:#fde68a}.features .feature-card--green{--accent:#10b981;--accent-soft:#ecfdf5;--badge-bg:#a7f3d0}.features .feature-card--cyan{--accent:#06b6d4;--accent-soft:#ecfeff;--badge-bg:#a5f3fc}.features .feature-card--violet{--accent:#7c3aed;--accent-soft:#f5f3ff;--badge-bg:#ddd6fe}.features .feature-card .feature-card-visual{position:relative;height:168px;background:var(--accent-soft);overflow:hidden;display:flex;align-items:center;justify-content:center}.features .feature-card .feature-card-badge{position:absolute;top:12px;right:12px;z-index:2;padding:5px 10px;background:var(--badge-bg);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#101828;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.features .feature-card .feature-card-body{padding:1.5rem;background:#fff;display:flex;flex-direction:column;gap:1rem;flex:1}.features .feature-card .feature-title{font-size:1.125rem;font-weight:700;color:#101828;margin:0;letter-spacing:-.02em;line-height:1.3}.features .feature-card .feature-description{font-size:.9375rem;line-height:1.65;color:#4a5565;margin:0}.features .feature-card-art{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.features .feature-card-art--requests .art-email{width:140px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(21,93,252,.12);transform:rotate(-4deg)}.features .feature-card-art--requests .art-email-header{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#155dfc);margin-bottom:12px}.features .feature-card-art--requests .art-email-line{height:6px;border-radius:3px;background:#f3f4f6;margin-bottom:8px}.features .feature-card-art--requests .art-email-line--short{width:60%}.features .feature-card-art--requests .art-email-stars{font-size:11px;color:#fbbf24;letter-spacing:2px;margin-top:4px}.features .feature-card-art--platforms .art-platform{position:absolute;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12)}.features .feature-card-art--platforms .art-platform--google{background:#fff;color:#4285f4;border:2px solid #e8eaed;left:calc(50% - 52px);top:calc(50% - 28px);z-index:2}.features .feature-card-art--platforms .art-platform--facebook{background:#1877f2;left:calc(50% - 4px);top:calc(50% - 28px);z-index:1;font-family:Georgia,serif}.features .feature-card-art--platforms .art-sync-ring{position:absolute;width:120px;height:120px;border:2px dashed rgba(139,92,246,.35);border-radius:50%}.features .feature-card-art--analytics{flex-direction:column;gap:12px}.features .feature-card-art--analytics .art-chart{display:flex;align-items:flex-end;gap:8px;height:72px;padding:0 8px}.features .feature-card-art--analytics .art-bar{width:18px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#fbbf24,#f59e0b)}.features .feature-card-art--analytics .art-bar--1{height:40%;opacity:.5}.features .feature-card-art--analytics .art-bar--2{height:65%;opacity:.7}.features .feature-card-art--analytics .art-bar--3{height:85%}.features .feature-card-art--analytics .art-bar--4{height:55%;opacity:.8}.features .feature-card-art--analytics .art-stat-pill{padding:4px 12px;background:#fff;border-radius:9999px;font-size:.75rem;font-weight:700;color:#1e293b;box-shadow:0 2px 8px rgba(0,0,0,.08)}.features .feature-card-art--monitoring .art-bell{position:relative}.features .feature-card-art--monitoring .art-bell-body{width:48px;height:44px;background:#fff;border-radius:24px 24px 8px 8px;box-shadow:0 8px 20px rgba(16,185,129,.2)}.features .feature-card-art--monitoring .art-bell-body:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:12px;height:6px;background:#fff;border-radius:0 0 6px 6px}.features .feature-card-art--monitoring .art-bell-dot{position:absolute;top:-4px;right:-4px;width:14px;height:14px;background:#ef4444;border:2px solid #fff;border-radius:50%}.features .feature-card-art--monitoring .art-alert-card{position:absolute;bottom:20px;right:24px;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border-radius:8px;font-size:.6875rem;font-weight:600;color:#364153;box-shadow:0 4px 12px rgba(0,0,0,.1)}.features .feature-card-art--monitoring .art-alert-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.features .feature-card-art--dashboard .art-dash{display:flex;width:160px;height:100px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(6,182,212,.15)}.features .feature-card-art--dashboard .art-dash-sidebar{width:28%;background:#0e7490}.features .feature-card-art--dashboard .art-dash-main{flex:1;padding:10px;display:flex;flex-direction:column;gap:6px}.features .feature-card-art--dashboard .art-dash-row{height:6px;border-radius:3px;background:#f3f4f6}.features .feature-card-art--dashboard .art-dash-row--short{width:70%}.features .feature-card-art--dashboard .art-dash-cards{display:flex;gap:4px;margin-top:auto}.features .feature-card-art--dashboard .art-dash-cards span{flex:1;height:24px;border-radius:4px;background:linear-gradient(135deg,#a5f3fc,#06b6d4);opacity:.7}.features .feature-card-art--dashboard .art-dash-cards span:nth-child(2){opacity:1}.features .feature-card-art--dashboard .art-dash-cards span:nth-child(3){opacity:.5}.features .feature-card-art--ai .art-ai-panel{width:180px;padding:14px;background:#fff;border-radius:12px;box-shadow:0 8px 28px rgba(124,58,237,.18)}.features .feature-card-art--ai .art-ai-header{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#7c3aed;margin-bottom:10px}.features .feature-card-art--ai .art-ai-spark{width:14px;height:14px;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:4px}.features .feature-card-art--ai .art-ai-line{height:6px;border-radius:3px;background:#f3f4f6;margin-bottom:6px}.features .feature-card-art--ai .art-ai-line--short{width:75%}.features .feature-card-art--booking{position:relative}.features .feature-card-art--booking .art-calendar{width:150px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 8px 28px rgba(0,166,62,.16)}.features .feature-card-art--booking .art-calendar-header{height:8px;width:40%;border-radius:4px;background:#bbf7d0;margin-bottom:10px}.features .feature-card-art--booking .art-calendar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.features .feature-card-art--booking .art-calendar-grid span{aspect-ratio:1;border-radius:4px;background:#f3f4f6}.features .feature-card-art--booking .art-calendar-day--active{background:linear-gradient(135deg,#34d399,#00a63e)!important}.features .feature-card-art--booking .art-booking-pill{position:absolute;bottom:8px;right:0;padding:4px 10px;border-radius:9999px;background:linear-gradient(135deg,#00a63e,#059669);color:#fff;font-size:.6875rem;font-weight:700;box-shadow:0 4px 12px rgba(0,166,62,.25)}.how-it-works{background:#f9fafb;padding:clamp(4rem,8vw,6rem) clamp(1.25rem,5vw,6rem);position:relative}.how-it-works .how-it-works-container{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.how-it-works .how-it-works-body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,4rem);align-items:start}@media(max-width:1024px){.how-it-works .how-it-works-body{grid-template-columns:1fr}}.how-it-works .how-it-works-visual{align-self:center;display:flex;justify-content:center}.how-it-works .how-it-works-visual .steps-visual{position:relative;width:100%;max-width:420px;aspect-ratio:1}.how-it-works .how-it-works-visual .steps-visual-connector{position:absolute;inset:15%;border:2px dashed rgba(21,93,252,.15);border-radius:50%}.how-it-works .how-it-works-visual .steps-visual-card{position:absolute;background:#fff;border:1px solid rgba(229,231,235,.8);border-radius:16px;padding:1rem 1.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:4px;transition:transform .3s ease,box-shadow .3s ease}.how-it-works .how-it-works-visual .steps-visual-card:hover{transform:scale(1.05);box-shadow:0 20px 40px -12px rgba(21,93,252,.18),0 8px 16px -8px rgba(0,0,0,.1)}.how-it-works .how-it-works-visual .steps-visual-card .steps-visual-number{font-size:.6875rem;font-weight:700;color:#155dfc;letter-spacing:.04em}.how-it-works .how-it-works-visual .steps-visual-card p{margin:0;font-size:.875rem;font-weight:600;color:#1e293b}.how-it-works .how-it-works-visual .steps-visual-card--1{top:0;left:50%;transform:translateX(-50%)}.how-it-works .how-it-works-visual .steps-visual-card--2{top:50%;right:0;transform:translateY(-50%)}.how-it-works .how-it-works-visual .steps-visual-card--3{bottom:0;left:50%;transform:translateX(-50%)}.how-it-works .how-it-works-visual .steps-visual-card--4{top:50%;left:0;transform:translateY(-50%)}.how-it-works .how-it-works-steps .steps-list{display:flex;flex-direction:column;gap:0;position:relative}.how-it-works .how-it-works-steps .step-item{display:flex;gap:1.25rem;align-items:flex-start;padding:1.125rem 0;position:relative}.how-it-works .how-it-works-steps .step-item:not(:last-child):after{content:"";position:absolute;left:21px;top:56px;bottom:0;width:2px;background:linear-gradient(180deg,rgba(21,93,252,.2),transparent)}.how-it-works .how-it-works-steps .step-item .step-number{background:#fff;color:#155dfc;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800;flex-shrink:0;border:2px solid rgba(21,93,252,.15);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.how-it-works .how-it-works-steps .step-item .step-content{flex:1;padding-top:6px}.how-it-works .how-it-works-steps .step-item .step-content .step-title{font-size:1rem;font-weight:700;color:#101828;margin:0 0 4px;letter-spacing:-.01em}.how-it-works .how-it-works-steps .step-item .step-content .step-description{font-size:.9375rem;line-height:1.6;color:#4a5565;margin:0}.testimonials{padding:clamp(4rem,8vw,6rem) clamp(1.25rem,5vw,6rem);background:#fff}.testimonials .testimonials-container{max-width:72rem;margin:0 auto}.testimonials .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:1024px){.testimonials .testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.testimonials .testimonials-grid{grid-template-columns:1fr}}.testimonials .testimonial-card{background:#f9fafb;border:1px solid rgba(229,231,235,.8);border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;gap:.875rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative}.testimonials .testimonial-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -12px rgba(21,93,252,.18),0 8px 16px -8px rgba(0,0,0,.1);border-color:rgba(21,93,252,.12);background:#fff}.testimonials .testimonial-card .testimonial-quote-mark{font-size:3rem;line-height:1;font-weight:800;color:rgba(21,93,252,.15);position:absolute;top:1rem;right:1.25rem;font-family:Georgia,serif}.testimonials .testimonial-card .testimonial-rating{display:flex;gap:2px}.testimonials .testimonial-card .testimonial-quote{font-size:.9375rem;line-height:1.65;color:#364153;margin:0;flex:1;font-style:normal}.testimonials .testimonial-card .testimonial-author{display:flex;align-items:center;gap:12px;padding-top:.75rem;border-top:1px solid rgba(229,231,235,.8)}.testimonials .testimonial-card .testimonial-author .author-avatar{width:40px;height:40px;border-radius:9999px;background:linear-gradient(135deg,#155dfc,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8125rem;font-weight:700;flex-shrink:0}.testimonials .testimonial-card .testimonial-author .author-info{display:flex;flex-direction:column;gap:2px}.testimonials .testimonial-card .testimonial-author .author-info .author-name{font-size:.875rem;font-weight:700;color:#101828;margin:0}.testimonials .testimonial-card .testimonial-author .author-info .author-role{font-size:.8125rem;color:#6a7282;margin:0}.pricing{background:linear-gradient(180deg,#f9fafb,#fff);padding:clamp(4rem,8vw,6rem) clamp(1.25rem,5vw,6rem)}.pricing .pricing-container{max-width:72rem;margin:0 auto}.pricing .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3rem;align-items:start}@media(max-width:1024px){.pricing .pricing-grid{grid-template-columns:1fr;max-width:28rem;margin-left:auto;margin-right:auto}}.pricing .pricing-card{background:#fff;border:1px solid rgba(229,231,235,.8);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:2rem;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease}.pricing .pricing-card:hover:not(.pricing-card-featured){transform:translateY(-3px);box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05)}.pricing .pricing-card.pricing-card-featured{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#155dfc,#6366f1) border-box;border:2px solid transparent;box-shadow:0 20px 40px -12px rgba(21,93,252,.18),0 8px 16px -8px rgba(0,0,0,.1);transform:scale(1.04);z-index:1}@media(max-width:1024px){.pricing .pricing-card.pricing-card-featured{transform:none}}.pricing .pricing-card.pricing-card-featured .popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#155dfc,#6366f1);color:#fff;padding:5px 14px;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px rgba(21,93,252,.35)}.pricing .pricing-card .pricing-header{display:flex;flex-direction:column;gap:6px}.pricing .pricing-card .pricing-header .plan-name{font-size:1.25rem;font-weight:800;color:#101828;margin:0;letter-spacing:-.02em}.pricing .pricing-card .pricing-header .plan-description{font-size:.875rem;color:#4a5565;margin:0}.pricing .pricing-card .pricing-header .plan-price{display:flex;align-items:baseline;gap:4px;margin-top:.75rem}.pricing .pricing-card .pricing-header .plan-price .price-amount{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#101828;letter-spacing:-.04em}.pricing .pricing-card .pricing-header .plan-price .price-period{font-size:.9375rem;color:#6a7282;font-weight:500}.pricing .pricing-card .btn-pricing,.pricing .pricing-card button.btn-pricing{width:100%;box-sizing:border-box;border:none;cursor:pointer;font-family:inherit}.pricing .pricing-card .pricing-error{margin:8px 0 0;font-size:13px;color:#dc2626}.pricing .pricing-card .btn-pricing{padding:12px 16px;border-radius:12px;font-size:.9375rem;font-weight:700;text-decoration:none;text-align:center;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pricing .pricing-card .btn-pricing.btn-pricing-primary{background:linear-gradient(135deg,#155dfc,#6366f1);color:#fff}.pricing .pricing-card .btn-pricing.btn-pricing-primary:hover{box-shadow:0 6px 20px rgba(21,93,252,.35);transform:translateY(-1px)}.pricing .pricing-card .btn-pricing:not(.btn-pricing-primary){background:#101828;color:#fff}.pricing .pricing-card .btn-pricing:not(.btn-pricing-primary):hover{background:#1e293b}.pricing .pricing-card .btn-pricing:disabled{opacity:.7;cursor:not-allowed}.pricing .pricing-card .pricing-features{display:flex;flex-direction:column;gap:12px}.pricing .pricing-card .pricing-features .features-title{font-size:.75rem;font-weight:700;color:#6a7282;text-transform:uppercase;letter-spacing:.06em;margin:0}.pricing .pricing-card .pricing-features .features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pricing .pricing-card .pricing-features .features-list li{font-size:.875rem;line-height:1.5;color:#4a5565;padding-left:28px;position:relative}.pricing .pricing-card .pricing-features .features-list li:before{content:"✓";position:absolute;left:0;top:1px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#eff6ff;border-radius:9999px;color:#155dfc;font-size:10px;font-weight:700}.pricing .pricing-footer{text-align:center;display:flex;flex-direction:column;gap:12px}.pricing .pricing-footer p{font-size:.9375rem;color:#4a5565;margin:0}.pricing .pricing-footer p:last-child{font-size:.875rem;color:#6a7282}.pricing .pricing-footer p:last-child .contact-link{color:#155dfc;font-weight:700;text-decoration:none}.pricing .pricing-footer p:last-child .contact-link:hover{text-decoration:underline}.cta{position:relative;background:linear-gradient(135deg,#0b1220,#1e3a8a 45%,#155dfc);padding:clamp(4rem,8vw,6rem) clamp(1.25rem,5vw,6rem);color:#fff;text-align:center;overflow:hidden}.cta:before{background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.06) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(99,102,241,.25) 0,transparent 50%)}.cta:after,.cta:before{content:"";position:absolute;inset:0;pointer-events:none}.cta:after{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px}.cta .cta-container{position:relative;max-width:48rem;margin:0 auto;z-index:1}.cta .cta-content{display:flex;flex-direction:column;gap:1rem;align-items:center}.cta .cta-content .cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#101828;margin:0;color:#fff}.cta .cta-content .cta-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;color:hsla(0,0%,100%,.72);margin:0 0 1.5rem;max-width:36rem}.cta .cta-content .cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:2rem}@media(max-width:480px){.cta .cta-content .cta-actions{flex-direction:column;width:100%}.cta .cta-content .cta-actions .btn{width:100%}}.cta .cta-content .cta-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}@media(max-width:768px){.cta .cta-content .cta-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cta .cta-content .cta-benefits{grid-template-columns:1fr}}.cta .cta-content .cta-benefits .benefit-item{display:flex;align-items:center;justify-content:center;gap:8px;color:hsla(0,0%,100%,.65);font-size:.8125rem;font-weight:500}.cta .cta-content .cta-benefits .benefit-item svg{flex-shrink:0;color:hsla(0,0%,100%,.45)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:.9375rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease;border:1px solid transparent;font-family:inherit}.btn svg{flex-shrink:0;transition:transform .2s ease}.btn:hover svg{transform:translateX(2px)}.btn.btn-primary{background:linear-gradient(135deg,#155dfc,#3b82f6);color:#fff;box-shadow:0 4px 14px rgba(21,93,252,.35)}.btn.btn-primary:hover{box-shadow:0 8px 24px rgba(21,93,252,.4);transform:translateY(-1px)}.btn.btn-outline{background:hsla(0,0%,100%,.8);color:#101828;border-color:rgba(229,231,235,.9);backdrop-filter:blur(8px)}.btn.btn-outline:hover{background:#fff;border-color:rgba(21,93,252,.2);box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05)}.btn.btn-large{padding:14px 28px;font-size:1rem}.btn.btn-cta-primary{background:#fff;color:#155dfc;box-shadow:0 4px 14px rgba(0,0,0,.15)}.btn.btn-cta-primary:hover{background:#f9fafb;transform:translateY(-1px)}.btn.btn-cta-outline{background:hsla(0,0%,100%,.06);color:#fff;border-color:hsla(0,0%,100%,.2);backdrop-filter:blur(8px)}.btn.btn-cta-outline:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35)}