.container{max-width:1100px;margin:0 auto;padding:0 32px}.block{padding:64px 0}.t-display{font-size:clamp(32px,4.6vw,48px);line-height:1.08;letter-spacing:-.75px}.t-display,.t-title{font-family:var(--display);font-weight:500}.t-title{font-size:clamp(24px,2.6vw,28px);line-height:1.15;letter-spacing:-.4px}.t-label{font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.t-label,.t-sub{color:var(--text-secondary)}.t-sub{font-size:16.5px;line-height:1.65}nav.vsnav{position:sticky;top:0;z-index:50;background:oklch(.14 .012 260/.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.wordmark{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.25px;color:var(--text);text-decoration:none}.wordmark span{color:var(--accent)}.nav-cta{display:flex;gap:10px;align-items:center}.btn-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--body);font-size:14px;font-weight:600;height:40px;padding:0 20px;border-radius:var(--r-md);border:none;cursor:pointer;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out,transform .12s ease-out}.btn-link:active{transform:scale(.97)}.btn-link-primary{background:var(--accent);color:var(--on-accent)}.btn-link-primary:hover{background:var(--accent-hover)}.btn-link-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-link-secondary:hover{border-color:var(--border-strong);background:var(--surface)}.hero{padding:72px 0 56px}.vs-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid var(--border);border-radius:999px;font-family:var(--mono);font-size:12px;color:var(--text-secondary);margin-bottom:22px}.vs-badge b{color:var(--text)}.hero h1{margin-bottom:18px;max-width:780px}.hero .t-sub{max-width:640px;margin-bottom:28px}.hero-actions{display:flex;gap:12px}.verdict{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin-top:44px}.verdict-col{background:var(--surface);padding:22px 24px}.verdict-col.win{background:var(--accent-tint)}.verdict-col .who{font-family:var(--display);font-size:16px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px}.verdict-col p{color:var(--text-secondary);font-size:14px;line-height:1.6}.fair-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fair-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px}.fair-card h3{font-family:var(--display);font-size:17px;font-weight:500;margin-bottom:14px}.fair-card ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.fair-card li{font-size:14px;color:var(--text-secondary);line-height:1.55;padding-left:20px;position:relative}.fair-card.good li:before{content:"✓";position:absolute;left:0;color:var(--success)}.fair-card.gap li:before{content:"–";position:absolute;left:0;color:var(--text-tertiary)}.cmp-table{width:100%;border-collapse:collapse;margin-top:8px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.cmp-table td,.cmp-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border);font-size:14px}.cmp-table th{font-family:var(--display);font-weight:500;font-size:14px;background:var(--surface)}.cmp-table th.hl{color:var(--accent)}.cmp-table td.feat{color:var(--text-secondary)}.cmp-table tr:last-child td{border-bottom:none}.cmp-table td.yes{color:var(--success)}.cmp-table td.no{color:var(--text-tertiary)}.cmp-table tbody tr:nth-child(2n) td{background:oklch(.16 .01 260/.4)}.pricing-slot{margin-top:24px}.third-option{border:1px solid var(--accent);background:var(--accent-tint);border-radius:var(--r-lg);padding:40px;margin-top:8px}.third-option .t-label{color:var(--accent)}.third-option .t-title{margin-bottom:14px}.third-option p{color:var(--text-secondary);font-size:15px;line-height:1.7;max-width:720px;margin-bottom:18px}.third-option .gap-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.third-option .gap-list li{font-size:14px;color:var(--text);padding-left:22px;position:relative}.third-option .gap-list li:before{content:"→";position:absolute;left:0;color:var(--accent)}.third-option .to-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.third-option .to-link{font-size:13.5px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.choose-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:28px}.choose-card.a{border-color:var(--accent);background:var(--accent-tint)}.choose-card h3{font-family:var(--display);font-size:18px;font-weight:500;margin-bottom:14px}.choose-card ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:4px;padding:0}.choose-card li{font-size:14px;color:var(--text-secondary);padding-left:18px;position:relative}.choose-card li:before{content:"→";position:absolute;left:0;color:var(--text-tertiary)}.choose-card.a li:before{color:var(--accent)}.faq-item{border-bottom:1px solid var(--border);padding:20px 0}.faq-item h4{font-family:var(--display);font-size:15.5px;font-weight:500;margin-bottom:8px}.faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.65}.sec-head{max-width:640px;margin-bottom:36px}.sec-head .t-label{display:block;margin-bottom:10px}.sec-head .t-title{margin-bottom:10px}.cta-band{text-align:center;border-top:1px solid var(--border)}.cta-band .t-title{margin-bottom:10px}.cta-band .t-sub{max-width:480px;margin:0 auto 24px}.vsfooter{border-top:1px solid var(--border);padding:32px 0}.foot-base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}@media (max-width:760px){.choose-grid,.fair-grid,.verdict{grid-template-columns:1fr}.cmp-table{display:block;overflow-x:auto}.third-option{padding:28px 22px}}.rc-root{display:flex;flex-direction:column;gap:12px}.rc-root .rc-label{font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--text-secondary)}.rc-links{display:flex;flex-wrap:wrap;gap:10px}.rc-links a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text);text-decoration:none;border:1px solid var(--border);border-radius:var(--r-md);padding:8px 14px;transition:border-color .15s ease-out,background .15s ease-out}.rc-links a:hover{border-color:var(--border-strong);background:var(--surface)}.fn-root{display:flex;flex-wrap:wrap;gap:4px 18px}.fn-root a,.fn-root button{font-size:13px;color:var(--text-secondary);text-decoration:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit}.fn-root a:hover,.fn-root button:hover{color:var(--text)}