.v-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.v-price-card{position:relative;border:1px solid var(--v-line);border-radius:24px;padding:34px;display:flex;flex-direction:column;background:#fff}.v-price-card.is-featured{background:var(--v-ink);color:#fff;transform:translateY(-18px);box-shadow:var(--v-shadow)}.v-price-card__badge{position:absolute;top:14px;right:14px;background:var(--v-teal);color:var(--v-ink);padding:5px 10px;border-radius:999px;font-size:.7rem;font-weight:850}.v-price-card__for{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--v-teal-dark);min-height:42px}.v-price-card.is-featured .v-price-card__for{color:var(--v-teal-2)}.v-price-card__price{font-size:2.65rem;font-weight:850;color:var(--v-teal-dark);line-height:1}.v-price-card.is-featured .v-price-card__price{color:var(--v-teal-2)}.v-price-card ul{padding:0;list-style:none;flex:1;margin:26px 0}.v-price-card li{display:flex;gap:8px;margin:11px 0}.v-price-card li .v-icon{color:var(--v-teal)}.v-path-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 45px;padding:8px;border-radius:999px;background:var(--v-mist)}.v-path-switch span{text-align:center;padding:12px;border-radius:999px;font-size:.82rem;font-weight:800}.v-path-switch span:nth-child(2){background:#fff;box-shadow:0 8px 22px rgba(20,37,42,.08)}.v-standalone{display:flex;justify-content:space-between;align-items:center;gap:40px}.v-standalone .v-section-heading{margin-bottom:0}.v-comparison-wrap{overflow-x:auto;border:1px solid var(--v-line);border-radius:22px}.v-comparison{width:100%;border-collapse:collapse;min-width:760px}.v-comparison th,.v-comparison td{padding:19px;border-bottom:1px solid var(--v-line);text-align:center}.v-comparison th:first-child{text-align:left}.v-comparison thead{background:var(--v-ink);color:#fff}.v-niche-explorer{display:grid;grid-template-columns:350px 1fr;background:#fff;border-radius:28px;overflow:hidden;box-shadow:var(--v-shadow)}.v-niche-tabs{display:flex;flex-direction:column;background:var(--v-ink);padding:22px}.v-niche-tabs button{border:0;background:transparent;color:#b9cdcf;text-align:left;padding:13px 15px;border-radius:11px;line-height:1.3}.v-niche-tabs button[aria-selected=true]{background:var(--v-teal);color:var(--v-ink);font-weight:850}.v-niche-tabs button:focus-visible{outline:2px solid #fff;outline-offset:2px}.v-niche-panels{min-width:0}.v-niche-panels article{display:grid;grid-template-columns:1.15fr .85fr;min-height:620px}.v-niche-panels article[hidden]{display:none}.v-niche-panel__content{padding:52px}.v-niche-panels article>img{width:100%;height:100%;object-fit:cover}.v-niche-panels h2{font-size:clamp(2.5rem,4vw,4rem)}.v-niche-panels dl{display:grid;grid-template-columns:1fr;gap:11px;margin:30px 0}.v-niche-panels dl div{background:var(--v-mist);padding:16px;border-radius:13px}.v-niche-panels dt{font-weight:850}.v-niche-panels dd{margin:4px 0 0;color:var(--v-muted)}.v-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v-review-grid blockquote{margin:0;padding:35px;border:1px solid var(--v-line);border-radius:22px;background:#fff}.v-review-quote{font-size:1.08rem}.v-review-grid footer{display:flex;gap:13px;align-items:center;margin-top:25px}.v-review-grid footer img{width:48px;height:48px;border-radius:50%;object-fit:cover}.v-review-grid footer span{display:block;color:var(--v-muted);font-size:.8rem}.v-search{position:relative;display:block;max-width:680px;margin-top:35px}.v-search .v-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--v-teal-dark)}.v-search input{width:100%;padding:18px 22px 18px 54px;border:1px solid var(--v-line);border-radius:999px;background:#fff;outline:none}.v-search input:focus{border-color:var(--v-teal);box-shadow:0 0 0 4px rgba(0,173,181,.12)}.v-faq-count{color:var(--v-muted);font-size:.82rem;margin-bottom:15px}.v-faq-list{max-width:980px}.v-faq-item{border-bottom:1px solid var(--v-line)}.v-faq-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 0;border:0;background:transparent;text-align:left;font-size:1.15rem;font-weight:820}.v-faq-item>button small{display:block;color:var(--v-teal-dark);text-transform:uppercase;letter-spacing:.09em;font-size:.64rem;margin-bottom:5px}.v-faq-item>button .v-icon{transition:transform .3s}.v-faq-item>button[aria-expanded=true] .v-icon{transform:rotate(45deg)}.v-faq-answer{overflow:hidden}.v-faq-answer>div{padding:0 60px 28px 0;color:var(--v-muted)}.v-contact__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.v-contact-card{margin-top:35px;padding:25px;background:var(--v-mist);border-radius:18px}.v-form-shell{padding:42px;background:var(--v-mist);border-radius:24px}.v-contact-form label{display:block;font-weight:720;margin-bottom:20px}.v-contact-form input,.v-contact-form select,.v-contact-form textarea{display:block;width:100%;padding:14px;margin-top:7px;border:1px solid var(--v-line);border-radius:12px;background:#fff}.v-contact-form input:focus,.v-contact-form select:focus,.v-contact-form textarea:focus{outline:3px solid rgba(0,173,181,.18);border-color:var(--v-teal)}.v-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v-consent{display:flex!important;gap:12px;align-items:flex-start}.v-consent input{width:auto!important;margin-top:5px!important}.v-hp{position:absolute!important;left:-9999px!important}.v-legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v-legal-grid a{padding:28px;border:1px solid var(--v-line);border-radius:18px;display:flex;justify-content:space-between;font-weight:820;transition:transform .35s,background .35s}.v-legal-grid a:hover{transform:translateY(-5px);background:var(--v-mist)}.v-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v-mission-grid article{padding:38px;border-radius:24px;background:var(--v-ink);color:#fff}.v-mission-grid article:nth-child(2){background:var(--v-teal-dark)}.v-mission-grid .v-eyebrow{color:var(--v-teal-2)}.v-page-hero .v-search-form{margin-top:30px}.v-blog-categories{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.v-blog-categories a{padding:7px 13px;border:1px solid var(--v-line);border-radius:999px;background:rgba(255,255,255,.7);font-size:.76rem;font-weight:750}.pagination .nav-links{display:flex;justify-content:center;gap:8px;margin-top:50px}.pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--v-line);border-radius:999px}.pagination .current{background:var(--v-teal);border-color:var(--v-teal);font-weight:850}
