.av{--av-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--av-blue:#0070f3;--av-purple:#7c3aed;--av-emerald:#10b981;--av-amber:#f59e0b;--av-red:#ef4444;--av-ease:cubic-bezier(0.16,1,0.3,1);--av-ease-snap:cubic-bezier(0.22,1,0.36,1);--av-radius-s:10px;--av-radius-m:16px;--av-radius-l:22px;--av-radius-xl:28px;--av-gap:clamp(16px,3vw,28px);--av-section-pad:clamp(64px,10vw,112px);font-family:var(--av-font);-webkit-font-smoothing:antialiased;--av-bg:#ffffff;--av-bg-alt:#f8fafc;--av-bg-inset:#f5f5f7;--av-surface:rgba(255,255,255,0.72);--av-surface-solid:#ffffff;--av-border:rgba(0,0,0,0.08);--av-border-strong:rgba(0,0,0,0.12);--av-text:#1d1d1f;--av-text-secondary:#6e6e73;--av-text-tertiary:#86868b;--av-header-bg:rgba(255,255,255,0.78)}.av[data-av-theme=dark],:root[data-theme=dark] .av{--av-bg:#000000;--av-bg-alt:#0a0a0c;--av-bg-inset:#111114;--av-surface:rgba(255,255,255,0.05);--av-surface-solid:#161618;--av-border:rgba(255,255,255,0.1);--av-border-strong:rgba(255,255,255,0.16);--av-text:#f5f5f7;--av-text-secondary:rgba(245,245,247,0.7);--av-text-tertiary:rgba(245,245,247,0.5);--av-header-bg:rgba(10,10,12,0.72)}.av{background:var(--av-bg);color:var(--av-text)}.av *{box-sizing:border-box}.av-display{font-weight:700;line-height:1.04;margin:0;color:var(--av-text)}.av-display,.av-h1{letter-spacing:-.03em}.av-h1{font-size:clamp(36px,6vw,72px);line-height:1.05}.av-h2{font-size:clamp(28px,4.2vw,44px);letter-spacing:-.02em;line-height:1.1}.av-h3{font-size:clamp(20px,2.4vw,26px);letter-spacing:-.01em;line-height:1.2}.av-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:6px 14px;border-radius:999px;border:1px solid var(--av-border-strong);background:var(--av-surface)}.av-body,.av-eyebrow{color:var(--av-text-secondary)}.av-body{font-size:17px;line-height:1.6;letter-spacing:-.005em;margin:0}.av-body-s{font-size:14.5px;line-height:1.55;color:var(--av-text-secondary)}.av-caption{font-size:12.5px;line-height:1.4;letter-spacing:.01em;color:var(--av-text-tertiary)}.av-section-head{max-width:640px;margin:0 auto 48px;text-align:center}.av-section-head .av-eyebrow{margin-bottom:16px}.av-section-head .av-h2{margin:0 0 12px}.av-gradient-text{background:linear-gradient(135deg,var(--av-blue) 0,var(--av-purple) 55%,#ec4899 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.av-container{max-width:1200px;margin:0 auto;padding:0 20px}.av-container-narrow{max-width:900px;margin:0 auto;padding:0 20px}.av-section{padding:var(--av-section-pad) 20px}.av-header{position:sticky;top:0;z-index:1000;height:64px;display:flex;align-items:center;background:var(--av-header-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color .3s var(--av-ease),background .3s var(--av-ease)}.av-header[data-scrolled=true]{border-bottom-color:var(--av-border)}.av-header-inner{width:100%;max-width:1280px;margin:0 auto;padding:0 20px;justify-content:space-between;gap:16px}.av-header-inner,.av-nav{display:flex;align-items:center}.av-nav{gap:4px}.av-nav-link{font-size:13.5px;font-weight:500;color:var(--av-text-secondary);text-decoration:none;padding:8px 12px;border-radius:8px;transition:color .2s var(--av-ease),background .2s var(--av-ease);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.av-icon-btn,.av-nav-link:hover{color:var(--av-text);background:var(--av-surface)}.av-icon-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--av-border);cursor:pointer;transition:transform .15s var(--av-ease),background .2s var(--av-ease)}.av-icon-btn:hover{background:var(--av-border)}.av-icon-btn:active{transform:scale(.94)}.av-btn{appearance:none;border:none;cursor:pointer;font-family:inherit;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:980px;transition:transform .12s var(--av-ease),box-shadow .25s var(--av-ease),background .2s var(--av-ease),opacity .2s;white-space:nowrap}.av-btn:active{transform:scale(.97)}.av-btn-lg{height:52px;padding:0 30px;font-size:16px}.av-btn-md{height:44px;padding:0 22px;font-size:14.5px}.av-btn-primary{background:linear-gradient(135deg,var(--av-blue) 0,#2f8bff 100%);color:#fff;box-shadow:0 8px 24px rgba(0,112,243,.32)}.av-btn-primary:hover{box-shadow:0 10px 30px rgba(0,112,243,.42)}.av-btn-secondary{background:var(--av-surface);color:var(--av-text);border:1px solid var(--av-border-strong)}.av-btn-secondary:hover{background:var(--av-border)}.av-btn-block{width:100%}.av-btn:disabled{opacity:.5;cursor:not-allowed}.av-btn-ghost{background:transparent;color:var(--av-text-secondary);padding:4px 6px;font-weight:500}.av-btn-ghost:hover{color:var(--av-text)}.av-card{background:var(--av-surface-solid)}.av-card,.av-glass{border-radius:var(--av-radius-l);border:1px solid var(--av-border)}.av-glass{background:var(--av-surface);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.av-dropdown{border-radius:var(--av-radius-m);border:1px solid var(--av-border-strong);background:var(--av-surface-solid);box-shadow:0 16px 40px rgba(0,0,0,.28);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100}.av-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--av-ease),transform .6s var(--av-ease)}.av-reveal[data-visible=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.av-reveal{transition:opacity .25s ease;transform:none}.av *{animation-duration:.001ms!important;animation-iteration-count:1!important}}.av-hero{position:relative;overflow:hidden;min-height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;border-bottom:1px solid var(--av-border);background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(0,112,243,.14),transparent 60%),var(--av-bg)}.av[data-av-theme=dark] .av-hero,:root[data-theme=dark] .av .av-hero{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(0,112,243,.22),transparent 60%),radial-gradient(ellipse 60% 40% at 85% 10%,rgba(124,58,237,.14),transparent 60%),#000}.av-hero-content{position:relative;z-index:1;max-width:900px;width:100%}.av-hero-stat{display:inline-flex;align-items:center;gap:12px;padding:9px 20px;border-radius:999px;background:var(--av-surface);border:1px solid var(--av-border-strong)}.av-scroll-cue{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--av-text-tertiary);animation:av-bob 2.4s var(--av-ease) infinite;text-decoration:none}@keyframes av-bob{0%,to{transform:translate(-50%);opacity:.55}50%{transform:translate(-50%,6px);opacity:1}}@media (prefers-reduced-motion:reduce){.av-scroll-cue{animation:none}}.av-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.av-trust-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.28);color:var(--av-emerald)}.av-drawer-scrim{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);z-index:1100;opacity:0;pointer-events:none;transition:opacity .3s var(--av-ease)}.av-drawer-scrim[data-open=true]{opacity:1;pointer-events:auto}.av-drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,86vw);background:var(--av-surface-solid);border-left:1px solid var(--av-border);z-index:1101;padding:20px;display:flex;flex-direction:column;gap:4px;transform:translateX(100%);transition:transform .4s var(--av-ease)}.av-drawer[data-open=true]{transform:translateX(0)}.av-drawer-link{padding:14px 6px;font-size:16px;font-weight:500;color:var(--av-text);text-decoration:none;border-radius:10px;display:flex;align-items:center;gap:10px}.av-drawer-link:active{background:var(--av-surface)}.av-workflow-outer{position:relative;height:400vh;background:var(--av-bg-alt)}.av-workflow-inner{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:24px 20px;justify-content:center}@media (max-width:767px){.av-workflow-inner,.av-workflow-outer{height:auto!important}.av-workflow-inner{position:static!important;overflow:visible!important;padding:48px 20px!important}}.av-step-list{flex-direction:column;gap:20px;padding-left:24px}.av-step,.av-step-list{display:flex;position:relative}.av-step{align-items:center;min-height:100px;cursor:pointer}.av-step-badge{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;z-index:3;background:var(--av-bg-inset);border:2px solid var(--av-border-strong);color:var(--av-text-tertiary);transition:all .35s var(--av-ease)}.av-step[data-active=true] .av-step-badge,.av-step[data-past=true] .av-step-badge{background:linear-gradient(135deg,var(--av-blue),var(--av-purple));border-color:transparent;color:#fff;box-shadow:0 0 18px rgba(0,112,243,.4)}.av-step-card{margin-left:42px;flex:1 1;padding:18px 22px;border-radius:18px;border:1px solid transparent;transition:all .35s var(--av-ease)}.av-step[data-active=true] .av-step-card{background:var(--av-surface-solid);border-color:var(--av-border-strong);box-shadow:0 12px 30px rgba(0,0,0,.08);transform:scale(1.015)}.av-step-title{margin:0;font-size:17px;font-weight:650;color:var(--av-text-tertiary);transition:color .3s var(--av-ease)}.av-step[data-active=true] .av-step-title{color:var(--av-text)}.av-step-desc{margin-top:8px;font-size:13.5px;color:var(--av-text-secondary);max-height:0;overflow:hidden;opacity:0;transition:all .3s var(--av-ease)}.av-step[data-active=true] .av-step-desc{max-height:80px;opacity:1}.av-mockup-frame{position:relative;border-radius:var(--av-radius-xl);overflow:hidden;border:1px solid var(--av-border);background:var(--av-surface-solid);min-height:min(560px,64vh);display:flex;align-items:center;justify-content:center}@media (max-width:767px){.av-mockup-frame{min-height:320px}}.av-mockup-glow{filter:blur(90px);opacity:.5}.av-mockup-glow,.av-mockup-pane{position:absolute;inset:0;pointer-events:none}.av-mockup-pane{display:flex;align-items:center;justify-content:center;padding:28px;opacity:0;transition:opacity .45s var(--av-ease)}.av-mockup-pane[data-active=true]{opacity:1;pointer-events:auto;z-index:2}@media (max-width:767px){.av-mockup-pane{position:static;display:none;opacity:1!important;padding:0}.av-mockup-pane[data-active=true]{display:flex}}.av-glass-panel{width:100%;max-width:380px;padding:24px;border-radius:22px;background:var(--av-surface);backdrop-filter:blur(20px);border:1px solid var(--av-border-strong);box-shadow:0 20px 40px rgba(0,0,0,.12)}.av-row-check{position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-radius:12px;background:var(--av-surface);border:1px solid rgba(16,185,129,.3);margin-bottom:8px}.av-split{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;overflow:hidden;border:1px solid var(--av-border)}@media (max-width:767px){.av-split{grid-template-columns:1fr}}.av-split-panel{padding:40px 34px}.av-split-manual{background:rgba(239,68,68,.06)}.av-split-auto{background:linear-gradient(135deg,rgba(0,112,243,.08),rgba(124,58,237,.1))}.av-split-icon{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.av-compare{border-radius:20px;overflow:hidden;border:1px solid var(--av-border)}.av-compare-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;border-top:1px solid var(--av-border)}.av-compare-row:first-child{border-top:none;background:var(--av-bg-inset)}.av-compare-cell{padding:15px 18px;font-size:13.5px;display:flex;align-items:flex-start;gap:8px}.av-slider-viewport{overflow:hidden;cursor:grab}.av-slider-viewport:active{cursor:grabbing}.av-slider-track{display:flex;gap:16px;width:max-content;will-change:transform}.av-feature-card{width:300px;flex-shrink:0;padding:22px;border-radius:18px;background:var(--av-surface);backdrop-filter:blur(16px);border:1px solid var(--av-border);transition:border-color .3s var(--av-ease),box-shadow .3s var(--av-ease)}.av-feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:rgba(0,112,243,.1)}.av-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media (max-width:900px){.av-pricing-grid{grid-template-columns:1fr}}.av-price-card{border-radius:22px;padding:28px 26px;display:flex;flex-direction:column;border:1px solid var(--av-border);background:var(--av-surface-solid);position:relative;transition:transform .3s var(--av-ease),box-shadow .3s var(--av-ease)}.av-price-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.1)}.av-price-card-featured{border-color:rgba(0,112,243,.45);box-shadow:0 0 0 1px rgba(0,112,243,.2),0 20px 50px rgba(0,112,243,.15)}.av-price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--av-blue),var(--av-purple));color:#fff;font-size:11.5px;font-weight:700;padding:5px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px rgba(0,112,243,.4)}.av-price-item{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;padding:5px 0;color:var(--av-text-secondary)}.av-faq-item{border-bottom:1px solid var(--av-border)}.av-faq-item:first-child{border-top:1px solid var(--av-border)}.av-faq-btn{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:20px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:inherit;color:var(--av-text);font-size:15.5px;font-weight:600}.av-faq-chevron{flex-shrink:0;transition:transform .35s var(--av-ease);color:var(--av-text-tertiary)}.av-faq-item[data-open=true] .av-faq-chevron{transform:rotate(180deg)}.av-faq-panel{max-height:0;overflow:hidden;transition:max-height .4s var(--av-ease)}.av-faq-item[data-open=true] .av-faq-panel{max-height:400px}.av-faq-panel-inner{padding:0 4px 20px;font-size:14.5px;color:var(--av-text-secondary);line-height:1.6}.av-field{margin-bottom:16px}.av-label{display:block;font-size:12.5px;font-weight:600;color:var(--av-text-secondary);margin-bottom:6px}.av-input,.av-select,.av-textarea{width:100%;font-family:inherit;font-size:14.5px;color:var(--av-text);background:var(--av-bg-inset);border:1px solid var(--av-border);border-radius:12px;padding:12px 14px;transition:border-color .2s var(--av-ease),box-shadow .2s var(--av-ease)}.av-input:focus,.av-select:focus,.av-textarea:focus{outline:none;border-color:var(--av-blue);box-shadow:0 0 0 3px rgba(0,112,243,.15)}.av-textarea{resize:vertical;min-height:96px}.av-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:640px){.av-form-grid{grid-template-columns:1fr}}.av-form-status{padding:12px 16px;border-radius:12px;font-size:13.5px;font-weight:600;margin-bottom:16px}.av-form-status-success{background:rgba(16,185,129,.12);color:var(--av-emerald)}.av-form-status-error{background:rgba(239,68,68,.12);color:var(--av-red)}.av-footer{background:var(--av-footer-bg,#0a0a0c);color:rgba(255,255,255,.6);padding:64px 20px 32px}.av-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto}@media (max-width:720px){.av-footer-grid{grid-template-columns:1fr;gap:32px}}.av-footer-link{color:rgba(255,255,255,.6);text-decoration:none;font-size:14px}.av-footer-link:hover{color:#fff}.av-footer-social{width:34px;height:34px;border-radius:50%;align-items:center;background:rgba(255,255,255,.08);color:rgba(255,255,255,.4);font-size:15px;cursor:not-allowed}.av-footer-social,.av-footer-trust{display:flex;justify-content:center}.av-footer-trust{flex-wrap:wrap;gap:10px 26px;padding-top:28px;margin-top:36px;border-top:1px solid rgba(255,255,255,.1);max-width:1200px;margin-left:auto;margin-right:auto}.av-flex{display:flex}.av-flex-center{display:flex;align-items:center;justify-content:center}.av-hide-desktop{display:none}.av-hide-mobile{display:flex}@media (max-width:900px){.av-hide-desktop-nav{display:none!important}}@media (max-width:767px){.av-hide-mobile{display:none!important}.av-hide-desktop{display:block}}