.topavis-landing,.topavis-landing *,.topavis-landing :before,.topavis-landing :after{box-sizing:border-box}.topavis-landing{--bg:#fafaf7;--primary:#1b2e4b;--accent:#e8e0d0;--accent-dark:#c8baa0;--white:#fff;--text-muted:#1b2e4b99;--radius:10px;--radius-lg:20px;--radius-xl:32px;background:var(--bg);color:var(--primary);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.topavis-landing h1,.topavis-landing h2,.topavis-landing h3,.topavis-landing h4{margin:0;font-family:Playfair Display,serif;line-height:1.15}.topavis-landing p,.topavis-landing ul,.topavis-landing li{margin:0;padding:0}.topavis-landing .container{max-width:1200px;margin:0 auto;padding:0 24px}.topavis-landing .btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.topavis-landing .btn:hover{transform:translateY(-2px)}.topavis-landing .btn--primary{background:var(--primary);color:var(--bg);box-shadow:0 4px 16px #1b2e4b2e}.topavis-landing .btn--primary:hover{box-shadow:0 12px 32px #1b2e4b47}.topavis-landing .btn--ghost{color:var(--primary);border:2px solid var(--accent-dark);background:0 0}.topavis-landing .btn--ghost:hover{background:var(--accent);border-color:var(--accent)}.topavis-landing .btn--lg{min-height:60px;padding:0 36px;font-size:18px}.topavis-landing .btn--sm{min-height:40px;padding:0 18px;font-size:14px}.topavis-landing .nav{z-index:100;padding:20px 0;transition:padding .3s,background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.topavis-landing .nav.scrolled{-webkit-backdrop-filter:blur(16px);background:#fafaf7eb;padding:12px 0;box-shadow:0 1px #1b2e4b14}.topavis-landing .nav__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.topavis-landing .nav__logo{color:var(--primary);letter-spacing:-.5px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;text-decoration:none}.topavis-landing .nav__links{align-items:center;gap:32px;list-style:none;display:flex}.topavis-landing .nav__links a{color:var(--primary);opacity:.75;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s}.topavis-landing .nav__links a:hover{opacity:1}.topavis-landing .nav__actions{align-items:center;gap:12px;display:flex}.topavis-landing .nav__login{color:var(--primary);opacity:.75;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s}.topavis-landing .nav__login:hover{opacity:1}.topavis-landing .hero{padding:120px 0 80px;position:relative;overflow:hidden}.topavis-landing .hero__bg-shape{background:radial-gradient(circle, var(--accent) 0%, transparent 70%);opacity:.5;pointer-events:none;border-radius:50%;width:700px;height:700px;position:absolute;top:-100px;right:-150px}.topavis-landing .hero__bg-dots{opacity:.15;background-image:radial-gradient(var(--primary) 1.5px, transparent 1.5px);pointer-events:none;background-size:24px 24px;width:300px;height:300px;position:absolute;bottom:0;left:0}.topavis-landing .hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.topavis-landing .hero__badge{background:var(--white);border:1px solid var(--accent);border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #1b2e4b0f}.topavis-landing .hero__badge-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;position:relative}.topavis-landing .hero__badge-dot:after{content:"";opacity:.3;background:#22c55e;border-radius:50%;animation:2s ease-in-out infinite topavis-pulse;position:absolute;inset:-3px}@keyframes topavis-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.topavis-landing .hero__title{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.1}.topavis-landing .hero__title em{color:var(--primary);opacity:.7;font-style:italic}.topavis-landing .hero__subtitle{color:var(--text-muted);max-width:520px;margin-bottom:40px;font-size:18px;line-height:1.7}.topavis-landing .hero__ctas{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.topavis-landing .hero__visual{height:520px;position:relative}.topavis-landing .card{background:var(--white);border-radius:var(--radius-lg);will-change:transform;backface-visibility:hidden;padding:20px;position:absolute;box-shadow:0 20px 60px #1b2e4b1f}.topavis-landing .card--review{width:300px;animation:7s ease-in-out infinite topavis-float;top:0;right:0}.topavis-landing .card--email{background:var(--primary);width:280px;color:var(--white);animation:7s ease-in-out 3.5s infinite topavis-float-email;bottom:60px;left:0}.topavis-landing .card--filter{background:var(--accent);z-index:0;width:240px;animation:7s ease-in-out 1.75s infinite topavis-float-filter;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 10px 30px #1b2e4b1a}@keyframes topavis-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes topavis-float-email{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes topavis-float-filter{0%,to{transform:translate(-50%,-50%)rotate(-4deg)translateY(0)}50%{transform:translate(-50%,-50%)rotate(-4deg)translateY(-10px)}}.topavis-landing .review-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.topavis-landing .review-user{align-items:center;gap:10px;display:flex}.topavis-landing .review-avatar{color:#2563eb;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.topavis-landing .review-name{font-size:14px;font-weight:700}.topavis-landing .review-date{color:var(--text-muted);font-size:12px}.topavis-landing .stars{color:#f59e0b;letter-spacing:2px;margin-bottom:10px;font-size:16px}.topavis-landing .review-text{color:var(--text-muted);font-size:13px;font-style:italic;line-height:1.5}.topavis-landing .email-header{border-bottom:1px solid #ffffff26;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.topavis-landing .email-header-label{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:11px;font-weight:700}.topavis-landing .email-subject{margin-bottom:8px;font-size:14px;font-weight:700}.topavis-landing .email-body{opacity:.7;margin-bottom:14px;font-size:12px;line-height:1.5}.topavis-landing .email-actions{gap:8px;display:flex}.topavis-landing .email-btn{text-align:center;border:1px solid;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700}.topavis-landing .email-btn--happy{color:#4ade80;background:#22c55e33;border-color:#22c55e4d}.topavis-landing .email-btn--sad{color:#f87171;background:#ef444433;border-color:#ef44444d}.topavis-landing .filter-icon{color:var(--primary);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.topavis-landing .filter-text{color:var(--primary);opacity:.75;font-size:12px;line-height:1.5}.topavis-landing .stats-bar{background:var(--white);border-top:1px solid #1b2e4b0f;border-bottom:1px solid #1b2e4b0f;padding:40px 0}.topavis-landing .stats-bar__grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.topavis-landing .stat-item{text-align:center;border-right:1px solid #1b2e4b14;padding:0 24px}.topavis-landing .stat-item:last-child{border-right:none}.topavis-landing .stat-number{margin-bottom:6px;font-family:Playfair Display,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1}.topavis-landing .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:500}.topavis-landing .section-tag{background:var(--accent);color:var(--primary);text-transform:uppercase;letter-spacing:.1em;border-radius:100px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.topavis-landing .section-title{margin-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.15}.topavis-landing .section-subtitle{color:var(--text-muted);max-width:560px;font-size:18px;line-height:1.7}.topavis-landing .how{background:var(--bg);padding:120px 0}.topavis-landing .how__header{text-align:center;margin-bottom:80px}.topavis-landing .how__header .section-subtitle{margin:0 auto}.topavis-landing .how__steps{flex-direction:column;gap:0;display:flex;position:relative}.topavis-landing .how__steps:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.topavis-landing .step{grid-template-columns:1fr 80px 1fr;align-items:center;gap:0;padding:40px 0;display:grid}.topavis-landing .step__content{min-width:0;padding:0 40px}.topavis-landing .step__content--right{text-align:right}.topavis-landing .step__visual{padding:0 40px}.topavis-landing .step__number-wrap{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.topavis-landing .step__number{background:var(--primary);width:56px;height:56px;color:var(--accent);border:4px solid var(--bg);box-shadow:0 0 0 2px var(--accent);border-radius:50%;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:22px;font-weight:700;display:flex}.topavis-landing .step__title{overflow-wrap:break-word;margin-bottom:12px;font-size:24px;font-weight:700}.topavis-landing .step__desc{color:var(--text-muted);font-size:16px;line-height:1.7}.topavis-landing .step__card{background:var(--white);border-radius:var(--radius-lg);border:1px solid #1b2e4b0d;padding:24px;box-shadow:0 8px 32px #1b2e4b14}.topavis-landing .step__card--accent{background:var(--accent)}.topavis-landing .step__card--dark{background:var(--primary);color:var(--white)}.topavis-landing .features{background:var(--accent);padding:100px 0}.topavis-landing .features__grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.topavis-landing .features__list{flex-direction:column;gap:24px;display:flex}.topavis-landing .feature-item{align-items:flex-start;gap:16px;display:flex}.topavis-landing .feature-icon{background:var(--white);width:48px;height:48px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.topavis-landing .feature-icon svg{stroke-width:1.5px;width:24px;height:24px}.topavis-landing .feature-content h3{margin-bottom:6px;font-size:18px;font-weight:700}.topavis-landing .feature-content p{color:var(--text-muted);font-size:15px;line-height:1.6}.topavis-landing .feature-diagram{flex-direction:column;align-items:center;gap:0;display:flex}.topavis-landing .diagram-node{background:var(--white);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:320px;padding:20px 28px;box-shadow:0 8px 24px #1b2e4b1a}.topavis-landing .diagram-node__label{color:var(--text-muted);margin-bottom:4px;font-size:13px;font-weight:600}.topavis-landing .diagram-node__value{font-size:18px;font-weight:700}.topavis-landing .diagram-arrow{flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.topavis-landing .diagram-arrow__line{background:var(--accent-dark);width:2px;height:20px}.topavis-landing .diagram-arrow__head{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--accent-dark);width:0;height:0}.topavis-landing .diagram-split{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:320px;display:grid}.topavis-landing .diagram-outcome{border-radius:var(--radius);text-align:center;padding:16px}.topavis-landing .diagram-outcome--positive{background:#dcfce7}.topavis-landing .diagram-outcome--negative{background:#fee2e2}.topavis-landing .diagram-outcome__label{margin-bottom:4px;font-size:12px;font-weight:700}.topavis-landing .diagram-outcome--positive .diagram-outcome__label{color:#16a34a}.topavis-landing .diagram-outcome--negative .diagram-outcome__label{color:#dc2626}.topavis-landing .diagram-outcome__desc{color:var(--text-muted);font-size:11px}.topavis-landing .sectors{background:var(--white);border-bottom:1px solid #1b2e4b0f;padding:80px 0}.topavis-landing .sectors__label{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px;font-size:13px;font-weight:600}.topavis-landing .sectors__list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.topavis-landing .sector-pill{background:var(--bg);border:1px solid var(--accent);border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.topavis-landing .sector-pill:hover{background:var(--accent);border-color:var(--accent-dark)}.topavis-landing .pricing{background:var(--accent);padding:120px 0}.topavis-landing .pricing__header{text-align:center;margin-bottom:60px}.topavis-landing .pricing__header .section-subtitle{margin:0 auto}.topavis-landing .pricing__toggle{justify-content:center;align-items:center;gap:20px;margin-bottom:60px;display:flex}.topavis-landing .toggle-btn{border:2px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:100px;padding:12px 24px;font-weight:600;transition:all .3s}.topavis-landing .toggle-btn.active{background:var(--primary);color:var(--white)}.topavis-landing .pricing-reduction{background:var(--primary);color:var(--accent);border-radius:6px;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.topavis-landing .pricing__grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto;display:grid}.topavis-landing .pricing-card{background:var(--white);border-radius:var(--radius-xl);border:2px solid #1b2e4b14;flex-direction:column;padding:40px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.topavis-landing .pricing-card:hover{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 24px 64px #1b2e4b26}.topavis-landing .pricing-card--featured{border-color:var(--primary);background:var(--white);transform:scale(1.05)}.topavis-landing .pricing-card--featured:hover{transform:scale(1.05)translateY(-8px)}.topavis-landing .pricing-card__badge{background:var(--primary);color:var(--white);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;padding:6px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.topavis-landing .pricing-card__name{margin-bottom:8px;font-size:20px;font-weight:700}.topavis-landing .pricing-card__price{color:var(--primary);margin-bottom:4px;font-family:Playfair Display,serif;font-size:48px;font-weight:700}.topavis-landing .pricing-card__period{color:var(--text-muted);margin-bottom:24px;font-size:14px}.topavis-landing .pricing-card__features{border-bottom:1px solid #1b2e4b14;flex-grow:1;margin-bottom:32px;padding-bottom:32px;list-style:none}.topavis-landing .pricing-card__cta{margin-top:auto}.topavis-landing .pricing-card__feature{color:var(--text-muted);align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;display:flex}.topavis-landing .pricing-card__feature:before{content:"✓";color:#22c55e;flex-shrink:0;margin-top:2px;font-weight:700}.topavis-landing .pricing-card__cta{text-align:center;width:100%}.topavis-landing .pricing-card--featured .pricing-card__cta .btn{width:100%}.topavis-landing .final-cta{background:var(--bg);text-align:center;padding:120px 0}.topavis-landing .final-cta__title{max-width:700px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:clamp(32px,5vw,60px);font-weight:700}.topavis-landing .final-cta__sub{color:var(--text-muted);margin-bottom:48px;font-size:18px}.topavis-landing .final-cta__ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.topavis-landing .footer{background:var(--primary);color:#e8e0d0a6;padding:64px 0 32px}.topavis-landing .footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.topavis-landing .footer__logo{color:var(--white);align-items:center;gap:10px;margin-bottom:16px;font-family:Playfair Display,serif;font-size:20px;font-weight:700;text-decoration:none;display:flex}.topavis-landing .footer__desc{max-width:280px;font-size:14px;line-height:1.7}.topavis-landing .footer__col-title{color:var(--white);margin-bottom:16px;font-size:14px;font-weight:700}.topavis-landing .footer__links{flex-direction:column;gap:10px;list-style:none;display:flex}.topavis-landing .footer__links a{color:#e8e0d0a6;font-size:14px;text-decoration:none;transition:color .2s}.topavis-landing .footer__links a:hover{color:var(--accent)}.topavis-landing .footer__bottom{border-top:1px solid #e8e0d01a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:32px;font-size:13px;display:flex}.topavis-landing .footer__bottom a{color:#e8e0d0a6;text-decoration:none}.topavis-landing .footer__bottom a:hover{color:var(--accent)}.topavis-landing .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.topavis-landing .reveal.visible{opacity:1;transform:translateY(0)}.topavis-landing .reveal-delay-1{transition-delay:.1s}.topavis-landing .reveal-delay-2{transition-delay:.2s}.topavis-landing .reveal-delay-3{transition-delay:.3s}.topavis-landing .section-transition{position:relative}.topavis-landing .section-transition:before{content:"";background:linear-gradient(90deg,#0000,#1b2e4b1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (max-width:1024px){.topavis-landing .hero__grid{grid-template-columns:1fr;gap:60px}.topavis-landing .hero__visual{height:400px;display:none}.topavis-landing .how__steps:before{left:28px;transform:none}.topavis-landing .step{grid-template-columns:56px 1fr;grid-template-areas:"number content";gap:0;display:grid}.topavis-landing .step__number-wrap{grid-area:number;justify-content:flex-start}.topavis-landing .step__content{grid-area:content;width:100%;min-width:0;padding:0 0 0 24px}.topavis-landing .step__title{word-break:normal;overflow-wrap:break-word}.topavis-landing .step__content--right{text-align:left}.topavis-landing .step__visual{display:none}.topavis-landing .features__grid{grid-template-columns:1fr;gap:48px}.topavis-landing .pricing__grid{grid-template-columns:1fr 1fr}.topavis-landing .pricing-card--featured{transform:scale(1)}.topavis-landing .pricing-card--featured:hover{transform:translateY(-8px)}.topavis-landing .footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.topavis-landing .nav__links,.topavis-landing .nav__login{display:none}.topavis-landing .stats-bar__grid{grid-template-columns:1fr;gap:24px}.topavis-landing .stat-item{border-bottom:1px solid #1b2e4b14;padding-bottom:24px;border-right:none!important}.topavis-landing .stat-item:last-child{border-bottom:none}.topavis-landing .pricing__toggle{flex-wrap:wrap;gap:12px}.topavis-landing .pricing-card--featured{transform:none}.topavis-landing .pricing__grid,.topavis-landing .footer__grid{grid-template-columns:1fr}.topavis-landing .footer__bottom{text-align:center;flex-direction:column}.topavis-landing .hero{padding:120px 0 80px}}
