/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
.page-compare{--compare-text-measure:min(100%, 60rem);--compare-block-measure:min(100%, 62rem);--compare-flow-gap:clamp(24px, 4vw, 36px);line-height:1.65}.page-compare ul{margin:0;padding:0;list-style:none}.breadcrumbs{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:center;gap:6px 10px;max-inline-size:100%;padding:100px 0 0;font-size:.92rem;display:flex}.breadcrumbs a{color:var(--accent)}.breadcrumbs a:hover{color:var(--highlight)}.breadcrumbs span{opacity:.5;margin:0}.compare-hero{text-align:center;padding:32px 0 48px}.compare-hero-inner{justify-content:center;align-items:center;gap:24px;margin-bottom:24px;display:flex}.compare-hero .competitor-icon,.compare-hero .vaultaire-icon{border-radius:16px;width:72px;height:72px;box-shadow:0 8px 24px #0000004d}.compare-hero .vs-badge{font-family:var(--font-display);color:var(--highlight);text-transform:uppercase;font-size:1.5rem;font-weight:700}.compare-hero h1{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin-bottom:16px;max-inline-size:min(100%,20ch);margin-inline:auto;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.compare-hero .positioning{color:var(--text-secondary);text-wrap:pretty;max-width:700px;margin:0 auto;font-size:1.1rem}.compare-section{padding:clamp(36px,5vw,48px) 0}.compare-text-center{text-align:center}.compare-pb-0{padding-bottom:0}.compare-link-accent{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.compare-link-accent:hover,.compare-link-accent:focus-visible{color:var(--highlight);text-decoration:underline}.compare-link-accent:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.compare-rating-note{color:var(--text-secondary);margin-top:12px;font-size:.9rem}.compare-summary-note{color:var(--text-secondary);margin-top:16px;margin-inline:auto;font-size:.88rem}.compare-review-link{text-align:center;width:fit-content;max-width:100%;margin:0 auto}.compare-review-link a{background:var(--accent);justify-content:center;align-items:center;gap:10px;max-width:100%;padding:12px 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.compare-review-link a{background:color-mix(in srgb, var(--accent) 8%, transparent 92%)}}.compare-review-link a{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.compare-review-link a{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent 76%)}}.compare-review-link a{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);text-wrap:pretty;line-height:1.45;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s,transform .2s}.compare-review-link a:hover,.compare-review-link a:focus-visible{color:var(--highlight);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compare-review-link a:hover,.compare-review-link a:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent 88%)}}.compare-review-link a:hover,.compare-review-link a:focus-visible{text-decoration:none}.compare-review-link a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compare-back-wrap{text-align:center;margin-top:32px}.compare-section h2{color:var(--text);max-inline-size:var(--compare-text-measure);text-align:start;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin-bottom:24px;width:100%;margin-inline:auto;font-size:clamp(1.3rem,2.5vw,1.8rem)}.compare-section p{color:var(--text-secondary);max-width:var(--compare-text-measure);text-wrap:pretty;margin-bottom:16px;margin-inline:auto;font-size:1rem;line-height:1.65}.compare-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-inline-size:100%;margin:0 -24px;padding:0 24px;overflow:auto hidden}.compare-table{border-collapse:collapse;width:100%;max-inline-size:100%;font-size:.95rem}.compare-table thead th{text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--accent);color:var(--text);overflow-wrap:break-word;word-break:break-word;padding:16px 20px;font-size:.88rem;font-weight:700}.compare-table thead th:first-child{min-width:40%}.compare-table thead th:nth-child(2),.compare-table thead th:nth-child(3){text-align:center;min-width:30%}.compare-table tbody td{border-bottom:1px solid var(--text);padding:14px 20px}@supports (color:color-mix(in lab, red, red)){.compare-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent 90%)}}.compare-table tbody td{vertical-align:middle}.compare-table tbody td:nth-child(2),.compare-table tbody td:nth-child(3){text-align:center}.compare-table tbody tr:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.compare-table tbody tr:hover{background:color-mix(in srgb, var(--surface) 50%, transparent 50%)}}.compare-table .feature-name{color:var(--text);overflow-wrap:break-word;font-weight:500}.compare-table .feature-note{color:var(--text-secondary);margin-top:2px;font-size:.9rem;line-height:1.45;display:block}.check-yes{color:#57e37a;font-size:1.2rem;font-weight:700}.check-no{color:#ff6f6f;font-size:1.2rem;font-weight:700}:root[data-theme=light] .check-yes{color:#2e9e4d}:root[data-theme=light] .check-no{color:#e45858}.check-partial{color:var(--text-secondary);font-size:.85rem}.pricing-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.pricing-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pricing-card{background:color-mix(in srgb, var(--surface) 80%, transparent 20%)}}.pricing-card{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.pricing-card{border:1px solid color-mix(in srgb, var(--text) 12%, transparent 88%)}}.pricing-card{border-radius:16px;padding:32px}.pricing-card.pricing-vaultaire{border-color:var(--accent)}.pricing-card h3{text-transform:uppercase;margin-bottom:20px;font-size:1.2rem}.pricing-tier{border-bottom:1px solid var(--text);margin-bottom:16px;padding-bottom:16px}@supports (color:color-mix(in lab, red, red)){.pricing-tier{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent 92%)}}.pricing-tier:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pricing-tier .tier-name{color:var(--text);font-size:.95rem;font-weight:600}.pricing-tier .tier-price{font-family:var(--font-display);color:var(--accent);margin:4px 0;font-size:1.4rem;font-weight:700}.pricing-tier .tier-details{color:var(--text-secondary);font-size:.94rem;line-height:1.55}.pricing-tier .tier-details li{padding:2px 0 2px 16px;position:relative}.pricing-tier .tier-details li:before{content:"/";color:var(--highlight);font-weight:700;position:absolute;left:0}.compare-reviews{padding:48px 0}.compare-reviews h2{max-inline-size:var(--compare-text-measure);text-align:start;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;width:100%;margin-inline:auto}.compare-reviews>p{color:var(--text-secondary);max-inline-size:var(--compare-text-measure);text-align:start;text-wrap:pretty;width:100%;margin:0 auto 24px;font-size:1rem;line-height:1.65}.review-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.review-card{background:color-mix(in srgb, var(--surface) 60%, transparent 40%)}}.review-card{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.review-card{border:1px solid color-mix(in srgb, var(--text) 10%, transparent 90%)}}.review-card{max-inline-size:var(--compare-block-measure);border-radius:12px;margin:0 auto 20px;padding:clamp(24px,4vw,32px)}.review-card .review-complaint{color:var(--highlight);margin-bottom:8px;font-size:1rem;font-weight:600}.review-card .review-quote{color:var(--text-secondary);border-left:2px solid var(--text);margin-bottom:12px;padding-left:16px;font-size:.98rem;font-style:italic;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.review-card .review-quote{border-left:2px solid color-mix(in srgb, var(--text) 20%, transparent 80%)}}.review-card .review-quote{text-wrap:pretty}.review-card .review-response{color:var(--text);text-wrap:pretty;font-size:.98rem;line-height:1.65}.review-card .review-response strong{color:var(--accent)}.compare-cta{text-align:center;background:radial-gradient(ellipse at center, var(--accent) 0%, transparent 70%);padding:clamp(18px,4vw,28px) 0 clamp(56px,8vw,80px)}@supports (color:color-mix(in lab, red, red)){.compare-cta{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 8%, transparent 92%) 0%, transparent 70%)}}.compare-cta{flex-direction:column;align-items:center;display:flex}.compare-cta h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-inline-size:min(100%,22ch);margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.8rem)}.compare-cta p{color:var(--text-secondary);text-wrap:pretty;max-width:60ch;margin:0 auto 32px}.compare-cta .btn{max-inline-size:100%;font-size:1rem}.more-comparisons{border-top:1px solid var(--text);padding:48px 0}@supports (color:color-mix(in lab, red, red)){.more-comparisons{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent 90%)}}.more-comparisons h3{text-align:center;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin-bottom:20px;font-size:1.1rem}.more-comparisons-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.more-comparisons-grid a{background:var(--surface);align-items:center;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.more-comparisons-grid a{background:color-mix(in srgb, var(--surface) 50%, transparent 50%)}}.more-comparisons-grid a{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.more-comparisons-grid a{border:1px solid color-mix(in srgb, var(--text) 8%, transparent 92%)}}.more-comparisons-grid a{color:var(--text);text-wrap:pretty;border-radius:10px;font-size:.88rem;transition:border-color .2s,background .2s}.more-comparisons-grid a:hover{border-color:var(--accent);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.more-comparisons-grid a:hover{background:color-mix(in srgb, var(--surface) 80%, transparent 20%)}}.more-comparisons-grid a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.more-comparisons-grid a img{border-radius:6px;width:28px;height:28px}.compare-landing-hero{text-align:center;padding:104px 0 36px}.compare-landing-hero h1{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin-bottom:16px;max-inline-size:14ch;margin-inline:auto;font-size:clamp(2rem,4.5vw,3.2rem)}.compare-landing-hero p{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.1rem}.compare-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:24px 0 80px;display:grid}.compare-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.compare-card{background:color-mix(in srgb, var(--surface) 80%, transparent 20%)}}.compare-card{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.compare-card{border:1px solid color-mix(in srgb, var(--text) 12%, transparent 88%)}}.compare-card{border-radius:16px;align-items:flex-start;gap:20px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.compare-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 32px #0003}.compare-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compare-card img{border-radius:12px;flex-shrink:0;width:56px;height:56px}.compare-card-content h2{text-transform:none;letter-spacing:0;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin-bottom:4px;font-size:1rem}.compare-card-content .card-ratings{color:var(--text-secondary);margin-bottom:8px;font-size:.82rem}.compare-card-content{min-width:0}.compare-card-content .card-diff{color:var(--text-secondary);text-wrap:pretty;font-size:.96rem;line-height:1.55}.review-article{max-width:800px;margin:0 auto;padding:32px 0 80px}.review-article h1{text-transform:none;letter-spacing:-.02em;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;max-inline-size:min(100%,20ch);margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15}.review-article .article-meta{color:var(--text-secondary);margin-bottom:32px;font-size:.88rem}.review-article h2{text-transform:none;letter-spacing:-.01em;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:40px 0 16px;font-size:1.4rem}.review-article h3{text-transform:none;letter-spacing:0;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:28px 0 12px;font-size:1.1rem}.review-article p{color:var(--text-secondary);margin-bottom:16px;font-size:1rem;line-height:1.7}.review-article blockquote{border-left:3px solid var(--highlight);background:var(--surface);margin:20px 0;padding:12px 20px}@supports (color:color-mix(in lab, red, red)){.review-article blockquote{background:color-mix(in srgb, var(--surface) 50%, transparent 50%)}}.review-article blockquote{color:var(--text-secondary);border-radius:0 8px 8px 0;font-style:italic}.review-article .verdict-box{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-article .verdict-box{background:color-mix(in srgb, var(--accent) 10%, transparent 90%)}}.review-article .verdict-box{border:1px solid var(--accent);text-align:center;border-radius:16px;margin:40px 0;padding:32px}.review-article .verdict-box h3{color:var(--accent);margin-bottom:12px}.review-article .verdict-box p{color:var(--text);margin-bottom:16px}.compare-section .verdict-box{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.compare-section .verdict-box{background:color-mix(in srgb, var(--accent) 10%, transparent 90%)}}.compare-section .verdict-box{border:1px solid var(--accent);text-align:center;max-inline-size:var(--compare-block-measure);border-radius:16px;margin:0 auto;padding:clamp(28px,4vw,40px)}.page-compare .page-references--embedded{padding:0 0 clamp(14px,2vw,20px)}.page-compare .page-references--embedded .page-references-inner{max-inline-size:var(--compare-block-measure)}.page-compare .compare-review-link--standalone{max-inline-size:var(--compare-block-measure);margin-bottom:clamp(12px,2vw,18px)}.compare-section .verdict-box h3{color:var(--accent);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin-bottom:12px}.compare-section .verdict-box p{color:var(--text);text-wrap:pretty;max-width:none;margin-bottom:16px}.compare-section .verdict-box p:last-child{margin-bottom:0}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}@media (max-width:768px){.page-compare{--compare-text-measure:min(100%, 64ch);--compare-flow-gap:24px}.compare-section h2,.compare-reviews h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.compare-hero{padding-top:24px}.compare-hero .competitor-icon,.compare-hero .vaultaire-icon{border-radius:12px;width:56px;height:56px}.compare-hero .vs-badge{font-size:1.1rem}.compare-cta h2{max-inline-size:min(100%,26ch);font-size:clamp(1.55rem,6.6vw,2.05rem)}.compare-table{table-layout:fixed;inline-size:100%;min-inline-size:0;font-size:.84rem}.compare-table-wrap{contain:inline-size;inline-size:100%;max-inline-size:100%;margin:0;padding:0}.compare-table thead th,.compare-table tbody td{overflow-wrap:anywhere;word-break:break-word;min-inline-size:0;max-inline-size:0;padding:10px 8px}.compare-table .feature-name,.compare-table .feature-note{overflow-wrap:anywhere;word-break:break-word}.compare-table .feature-name{line-height:1.4}.compare-table .feature-note,.compare-table .check-partial{font-size:.76rem;line-height:1.35}.check-yes,.check-no{font-size:1rem}.compare-card-grid{grid-template-columns:1fr;gap:16px;padding-bottom:56px}.compare-card{gap:14px;padding:18px}.compare-landing-hero{padding-top:96px;padding-bottom:28px}.compare-landing-hero p{font-size:1rem}.more-comparisons-grid{grid-template-columns:1fr}.review-article{padding:24px 0 60px}.review-article .verdict-box,.compare-section .verdict-box{padding:22px}.page-compare .compare-review-link--standalone{margin-bottom:14px}}.feature-hub-card.coming-soon{opacity:.55;pointer-events:none}.page-guide .feature-cta:last-child{margin-bottom:80px}.guide-toc-icon-open{transform:rotate(180deg)}.guide-hero-img{border-radius:12px;width:100%;height:auto;margin-bottom:24px}.page-guide .feature-article p+.guide-hero-img[width="400"]{border:1px solid var(--text);max-width:320px;margin-bottom:32px;margin-left:auto;margin-right:auto;display:block}@supports (color:color-mix(in lab, red, red)){.page-guide .feature-article p+.guide-hero-img[width="400"]{border:1px solid color-mix(in srgb, var(--text) 10%, transparent 90%)}}.page-guide .feature-article .feature-hero h1{max-inline-size:100%}.page-guide .feature-article p{color:var(--text);margin-bottom:20px;font-size:1.05rem;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.page-guide .feature-article p{color:color-mix(in srgb, var(--text) 85%, transparent 15%)}}.page-guide .feature-article h3{color:var(--text);border-left:3px solid var(--accent);margin:40px 0 16px;padding-left:12px;font-size:1.2rem;font-weight:700}.page-guide .feature-article p>strong:first-child{color:var(--accent)}.page-guide .feature-article h2~h3+p{border-left:2px solid var(--accent);padding-left:12px}@supports (color:color-mix(in lab, red, red)){.page-guide .feature-article h2~h3+p{border-left:2px solid color-mix(in srgb, var(--accent) 30%, transparent 70%)}}.page-guide .feature-article .compare-table-wrap{border:1px solid var(--text);border-radius:8px;margin:32px 0}@supports (color:color-mix(in lab, red, red)){.page-guide .feature-article .compare-table-wrap{border:1px solid color-mix(in srgb, var(--text) 12%, transparent 88%)}}.page-guide .feature-article .compare-table-wrap{overflow:hidden}.page-guide .feature-article .compare-table-wrap .compare-table{margin:0}.page-guide .compare-table{table-layout:fixed;width:100%}.page-guide .compare-table thead th{text-transform:none;letter-spacing:0;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;padding:10px 12px;font-size:.78rem}.page-guide .compare-table tbody td{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;padding:10px 12px;font-size:.88rem}.page-guide .feature-article .compare-table tbody tr:last-child{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-guide .feature-article .compare-table tbody tr:last-child{background:color-mix(in srgb, var(--accent) 8%, transparent 92%)}}.page-guide .feature-article .compare-table tbody tr:last-child td{color:var(--text);font-weight:600}.page-guide .feature-article .guide-data-table-wrap{border:1px solid var(--text);border-radius:8px;margin:32px 0}@supports (color:color-mix(in lab, red, red)){.page-guide .feature-article .guide-data-table-wrap{border:1px solid color-mix(in srgb, var(--text) 12%, transparent 88%)}}.page-guide .feature-article .guide-data-table-wrap{overflow:hidden}.page-guide .guide-data-table{table-layout:fixed;width:100%;margin:0}.page-guide .guide-data-table thead th{text-transform:none;letter-spacing:0;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;padding:10px 12px;font-size:.78rem}.page-guide .guide-data-table tbody td{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;padding:10px 12px;font-size:.88rem}.page-guide .feature-article li{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.page-guide .feature-article li{color:color-mix(in srgb, var(--text) 85%, transparent 15%)}}.page-guide .feature-article li{font-size:1.05rem;line-height:1.8}