.seo-site{background:var(--nv-canvas);color:var(--nv-text);min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.seo-site *,.seo-home-links *{box-sizing:border-box}.seo-site a{color:inherit}.seo-site :is(a,button,summary,[tabindex]):focus-visible,.seo-home-links a:focus-visible{outline:3px solid var(--nv-focus);outline-offset:5px}.seo-skip{z-index:100;background:var(--nv-surface);padding:12px;position:fixed;top:-100px;left:20px}.seo-skip:focus{top:12px}.seo-header{border-bottom:1px solid var(--nv-border);justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:24px 32px;display:flex}.seo-brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:26px;font-weight:600;text-decoration:none;display:inline-flex}.seo-header nav{flex-wrap:wrap;align-items:center;gap:22px;font-size:13px;display:flex}.seo-header nav>a{text-decoration:none}.seo-header nav>a:hover,.seo-footer a:hover{text-underline-offset:5px;text-decoration:underline}.seo-main{max-width:1200px;margin:auto;padding:0 32px 72px}.seo-breadcrumb{color:var(--nv-text-secondary);flex-wrap:wrap;gap:12px;padding:28px 0;font-size:12px;display:flex}.seo-breadcrumb a{text-underline-offset:4px}.seo-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);align-items:start;gap:60px;padding:46px 0 74px;display:grid}.seo-kicker{letter-spacing:.15em;color:var(--nv-primary-text);font-weight:600;margin:0 0 20px!important;font-size:11px!important}.seo-site h1{letter-spacing:-2.4px;text-wrap:balance;margin:0 0 28px;font-size:clamp(36px,4.6vw,60px);font-weight:500;line-height:1.07}.seo-lead{color:var(--nv-text-secondary);max-width:800px;font-size:17px;line-height:1.85}.seo-audience{border-left:2px solid var(--nv-primary);margin-top:24px;padding-left:18px;font-size:13px;line-height:1.8}.seo-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.seo-button{background:var(--nv-primary);border:1px solid var(--nv-primary);border-radius:30px;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;color:var(--nv-on-primary)!important}.seo-button:hover{background:var(--nv-primary-hover)}.seo-button.secondary{border-color:var(--nv-border);background:0 0;color:var(--nv-text)!important}.seo-text-link{text-underline-offset:5px;font-size:13px}.seo-path{background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:20px;padding:30px}.seo-path h2{letter-spacing:-.6px;margin:0 0 28px;font-size:23px;font-weight:500;line-height:1.3}.seo-path ol{margin:0;padding:0;list-style:none}.seo-path li{border-top:1px solid var(--nv-border);gap:17px;padding:20px 0;display:flex}.seo-path li>span{color:var(--nv-primary-text);flex-shrink:0;padding-top:2px;font-size:12px}.seo-path h3{margin:0 0 7px;font-size:14px;font-weight:600}.seo-path li p{color:var(--nv-text-secondary);margin:0;font-size:12px;line-height:1.75}.seo-section{padding:44px 0;scroll-margin-top:20px}.seo-site h2{letter-spacing:-1px;margin:0 0 30px;font-size:clamp(25px,3vw,37px);font-weight:500;line-height:1.2}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.seo-card{border:1px solid var(--nv-border);background:var(--nv-surface);border-radius:16px;min-width:0;padding:28px}.seo-card h3,.seo-card h2{letter-spacing:-.5px;margin:0 0 15px;font-size:20px;font-weight:500;line-height:1.35}.seo-card p{color:var(--nv-text-secondary);margin:0;font-size:14px;line-height:1.9}.seo-boundary{border:1px solid var(--nv-border);background:var(--nv-elevated);border-radius:16px;margin:32px 0;padding:32px}.seo-boundary h2{margin-bottom:20px;font-size:26px}.seo-boundary ul{margin:0;padding-left:20px}.seo-boundary li{color:var(--nv-text-secondary);padding:7px 0;font-size:14px;line-height:1.85}.seo-boundary p{color:var(--nv-text-secondary);margin-bottom:0;font-size:13px}.seo-faq details{border-top:1px solid var(--nv-border);padding:20px 0}.seo-faq details:last-child{border-bottom:1px solid var(--nv-border)}.seo-faq summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.6}.seo-faq details p{color:var(--nv-text-secondary);max-width:850px;margin:16px 0 0;font-size:14px;line-height:1.9}.seo-cta{border:1px solid var(--nv-border);background:var(--nv-primary-soft);border-radius:20px;margin:38px 0;padding:36px}.seo-cta h2{max-width:740px;margin-bottom:20px;font-size:32px}.seo-cta p:not(.seo-kicker){color:var(--nv-text-secondary);max-width:820px;font-size:14px;line-height:1.85}.seo-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seo-related>a{border:1px solid var(--nv-border);border-radius:12px;min-width:0;padding:24px 42px 24px 24px;text-decoration:none;position:relative}.seo-related>a:hover{background:var(--nv-elevated)}.seo-related strong{font-size:16px;font-weight:500;line-height:1.5;display:block}.seo-related span{color:var(--nv-text-secondary);margin-top:12px;font-size:12px;line-height:1.8;display:block}.seo-related b{font-weight:400;position:absolute;top:20px;right:20px}.seo-fine{color:var(--nv-text-secondary);margin-top:24px;font-size:11px;line-height:1.8}.seo-footer{border-top:1px solid var(--nv-border);grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:auto;padding:40px 32px;font-size:13px;display:grid}.seo-footer p{color:var(--nv-text-secondary)}.seo-footer nav{flex-wrap:wrap;align-content:start;gap:15px 22px;display:flex}.seo-footer nav a{font-size:12px;text-decoration:none}.seo-footer>.seo-fine{grid-column:1/-1;margin:0}.seo-comparison-hero{max-width:970px;padding:40px 0 20px}.seo-table-wrap{border:1px solid var(--nv-border);border-radius:14px;overflow-x:auto}.seo-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:13px;line-height:1.8}.seo-table caption{text-align:left;background:var(--nv-elevated);padding:18px 22px;font-size:12px}.seo-table th,.seo-table td{vertical-align:top;border-top:1px solid var(--nv-border);padding:22px}.seo-table thead{background:var(--nv-elevated)}.seo-table th{font-weight:600}.seo-table tbody th{width:20%}.seo-table td{width:40%;color:var(--nv-text-secondary)}.seo-table a{text-underline-offset:4px}.seo-home-links{background:var(--nv-surface);color:var(--nv-text);border-top:1px solid var(--nv-border);border-bottom:1px solid var(--nv-border);padding:64px 24px}.seo-home-links>div{max-width:1120px;margin:auto}.seo-home-links h2{letter-spacing:-1px;margin:0 0 18px;font-size:clamp(28px,4vw,42px);line-height:1.2}.seo-home-links p:not(.seo-kicker){color:var(--nv-text-secondary);font-size:14px;line-height:1.8}.seo-home-links>div>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.seo-home-links a{color:inherit;border:1px solid var(--nv-border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.seo-home-links a:hover{background:var(--nv-elevated)}@media (max-width:800px){.seo-header{align-items:flex-start;padding:20px 24px}.seo-header nav{justify-content:flex-end;gap:12px 16px}.seo-hero{grid-template-columns:1fr;gap:30px;padding:25px 0 35px}.seo-grid,.seo-related{grid-template-columns:1fr}.seo-site h1{letter-spacing:-1.5px}.seo-main{padding:0 24px 45px}.seo-section{padding:30px 0}.seo-comparison-hero{padding-top:24px}}@media (max-width:500px){.seo-header{flex-direction:column;gap:18px;padding:18px}.seo-header nav{justify-content:flex-start;font-size:12px}.seo-main{padding:0 18px 35px}.seo-breadcrumb{gap:8px;padding:22px 0;font-size:11px}.seo-lead{font-size:16px}.seo-card,.seo-path,.seo-boundary,.seo-cta{padding:23px}.seo-actions{flex-direction:column;align-items:stretch;gap:16px}.seo-text-link{align-self:flex-start}.seo-site h1{font-size:38px;line-height:1.12}.seo-cta h2{font-size:27px}.seo-footer{grid-template-columns:1fr;padding:32px 18px}.seo-home-links>div>div{grid-template-columns:1fr}.seo-site p,.seo-site li,.seo-site a,.seo-home-links a{overflow-wrap:anywhere}}
