.tpl-pricing .hero h1{max-width:900px}.tpl-pricing .hero-copy{max-width:640px}.tpl-pricing .section{background:var(--vn-color-white)}.tpl-pricing .section.soft{background:var(--vn-color-gray-100)}.tpl-pricing .section h2{max-width:1040px}.tpl-pricing .section-lede{color:var(--vn-color-gray-500);font-size:var(--vn-text-m);margin-top:var(--vn-space-s);max-width:860px}.tpl-pricing .section-lede b{color:var(--vn-color-base);font-weight:var(--vn-text-600)}.tpl-pricing .cta .section-lede,.tpl-pricing .dark .section-lede{color:var(--vn-color-base-pale)}.tpl-pricing .answer{color:var(--vn-color-base);font-size:var(--vn-text-l);line-height:var(--vn-line-height-base);margin-top:var(--vn-space-s);max-width:780px}.tpl-pricing .answer,.tpl-pricing .answer b{font-weight:var(--vn-text-600)}.tpl-pricing .split{align-items:start;display:grid;gap:var(--vn-space-xl);grid-template-columns:.85fr 1.15fr}.tpl-pricing .split>div>:first-child{margin-top:0}.tpl-pricing .service-grid{display:grid;gap:var(--vn-space-xl);grid-template-columns:1fr 1fr;margin-top:var(--vn-space-l)}.tpl-pricing .service{border-top:2px solid var(--vn-color-base);padding-top:var(--vn-space-m)}.tpl-pricing .service h3{font-size:var(--vn-h4)}.tpl-pricing .service .answer,.tpl-pricing .service .section-lede{max-width:none}.tpl-pricing .service .answer{font-size:var(--vn-text-m)}.tpl-pricing .service .section-lede{font-size:var(--vn-text-s)}.tpl-pricing .jump-nav{backdrop-filter:blur(14px);background:rgba(var(--vn-color-white-rgb),.92);border-bottom:var(--vn-border-on-light);border-top:var(--vn-border-on-light);padding-block:var(--vn-space-xs);position:sticky;top:0;z-index:5}.tpl-pricing .jump-nav .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:var(--vn-space-xs)}.tpl-pricing .jump-nav .jump-label{color:var(--vn-color-gray-500);font-family:var(--vn-font-mono);font-size:var(--vn-text-xs);font-weight:var(--vn-text-600);letter-spacing:var(--vn-letter-spacing-label);margin-right:var(--vn-space-xs);text-transform:uppercase}.tpl-pricing .jump-nav a{border:var(--vn-border-on-light);border-radius:var(--vn-radius-full);color:var(--vn-color-base);font-size:var(--vn-text-s);font-weight:var(--vn-text-600);padding:.5em .9em;transition:border-color .18s ease,color .18s ease}.tpl-pricing .jump-nav a:focus-visible,.tpl-pricing .jump-nav a:hover{border-color:var(--vn-color-primary);color:var(--vn-color-primary)}.tpl-pricing .section[id]{scroll-margin-top:72px}.tpl-pricing .table-frame{border:var(--vn-border-on-light);border-radius:var(--vn-radius-l);margin-top:var(--vn-space-l);overflow-x:auto;width:100%}.tpl-pricing table{border-collapse:collapse;font-size:var(--vn-text-s);width:100%}.tpl-pricing caption{caption-side:bottom;color:var(--vn-color-gray-500);font-size:var(--vn-text-xs);padding:var(--vn-space-s);text-align:left}.tpl-pricing td,.tpl-pricing th{border-bottom:var(--vn-border-on-light);padding:var(--vn-space-s);text-align:left;vertical-align:top}.tpl-pricing th{background:var(--vn-color-base);color:var(--vn-color-white);font-family:var(--vn-font-mono);font-size:var(--vn-text-xs);font-weight:var(--vn-text-600);letter-spacing:var(--vn-letter-spacing-label);text-transform:uppercase}.tpl-pricing tr:last-child td{border-bottom:0}.tpl-pricing td b{color:var(--vn-color-base);font-weight:var(--vn-text-600)}.tpl-pricing td .td-note{color:var(--vn-color-gray-500);display:block;font-size:var(--vn-text-xs);margin-top:2px}.tpl-pricing td.num{color:var(--vn-color-base);font-family:var(--vn-font-mono);font-weight:var(--vn-text-600);white-space:nowrap}.tpl-pricing tr.vn-row{background:rgba(var(--vn-color-primary-rgb),.06)}.tpl-pricing tr.vn-row td{font-weight:var(--vn-text-600)}.tpl-pricing .tbl-note{color:var(--vn-color-gray-500);font-size:var(--vn-text-xs);margin-top:var(--vn-space-s);max-width:860px}.tpl-pricing .tbl-note b{color:var(--vn-color-base);font-weight:var(--vn-text-600)}.tpl-pricing .ledger{display:grid;gap:var(--vn-space-xl);grid-template-columns:1fr 1fr;margin-top:var(--vn-space-l)}.tpl-pricing .ledger h3{border-bottom:2px solid;font-size:var(--vn-h4);padding-bottom:var(--vn-space-xs)}.tpl-pricing .ledger-in h3{color:var(--vn-color-success)}.tpl-pricing .ledger-out h3{color:var(--vn-color-warning)}.tpl-pricing .ledger ul{list-style:none;margin:var(--vn-space-s) 0 0;padding:0}.tpl-pricing .ledger li{border-bottom:var(--vn-border-on-light);color:var(--vn-color-gray-500);font-size:var(--vn-text-s);padding:var(--vn-space-xs) 0 var(--vn-space-xs) var(--vn-space-m);position:relative}.tpl-pricing .ledger li:last-child{border-bottom:0}.tpl-pricing .ledger li:before{font-weight:var(--vn-text-600);left:0;position:absolute;top:var(--vn-space-xs)}.tpl-pricing .ledger-in li:before{color:var(--vn-color-success);content:"+"}.tpl-pricing .ledger-out li:before{color:var(--vn-color-warning);content:"\2013"}.tpl-pricing .line-list{border-top:var(--vn-border-on-light);list-style:none;margin:var(--vn-space-l) 0 0;max-width:860px;padding:0}.tpl-pricing .line-list li{border-bottom:var(--vn-border-on-light);color:var(--vn-color-gray-500);padding:var(--vn-space-s) 0}.tpl-pricing .line-list li:last-child{border-bottom:0}.tpl-pricing .line-list b{color:var(--vn-color-base);display:block;font-weight:var(--vn-text-600);margin-bottom:2px}.tpl-pricing .line-list.cols-2{column-gap:var(--vn-space-xl);display:grid;grid-template-columns:1fr 1fr;max-width:none}.tpl-pricing .line-list.cols-2 li:last-child{border-bottom:var(--vn-border-on-light)}.tpl-pricing .ranked-list{list-style:none;margin:var(--vn-space-l) 0 0;max-width:860px;padding:0}.tpl-pricing .ranked-list li{border-bottom:var(--vn-border-on-light);display:grid;gap:var(--vn-space-s);grid-template-columns:44px 1fr;padding:var(--vn-space-s) 0}.tpl-pricing .ranked-list li:last-child{border-bottom:0}.tpl-pricing .ranked-list .rn{color:var(--vn-color-primary);font-family:var(--vn-font-mono);font-size:var(--vn-text-l);font-weight:var(--vn-text-600);line-height:var(--vn-line-height-none)}.tpl-pricing .ranked-list b{color:var(--vn-color-base);display:block;font-weight:var(--vn-text-600);margin-bottom:2px}.tpl-pricing .ranked-list p{color:var(--vn-color-gray-500)}.tpl-pricing .ranked-list.cols-2{column-gap:var(--vn-space-xl);display:grid;grid-template-columns:1fr 1fr;max-width:none}.tpl-pricing .ranked-list.cols-2 li:last-child{border-bottom:var(--vn-border-on-light)}.tpl-pricing .legend{color:var(--vn-color-gray-500);display:flex;flex-wrap:wrap;font-family:var(--vn-font-mono);font-size:var(--vn-text-xs);gap:var(--vn-space-l);margin-top:var(--vn-space-l)}.tpl-pricing .legend span{align-items:center;display:inline-flex;gap:var(--vn-space-xs)}.tpl-pricing .legend .key-dot,.tpl-pricing .legend .key-ring{border-radius:50%;display:inline-block;height:9px;width:9px}.tpl-pricing .legend .key-dot{background:var(--vn-color-primary)}.tpl-pricing .legend .key-ring{border:1px solid var(--vn-color-gray-500)}.tpl-pricing .check-grid{border-bottom:var(--vn-border-on-light);border-top:var(--vn-border-on-light);display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--vn-space-s)}.tpl-pricing .check-grid .cell{border-right:var(--vn-border-on-light);padding:var(--vn-space-m) var(--vn-space-s)}.tpl-pricing .check-grid .cell:last-child{border-right:0}.tpl-pricing .check-grid .cell h3{font-size:var(--vn-h4);margin-bottom:var(--vn-space-xs)}.tpl-pricing .check-grid .cell ul+h3{border-top:var(--vn-border-on-light);margin-top:var(--vn-space-m);padding-top:var(--vn-space-m)}.tpl-pricing .check-grid ul{list-style:none;margin:0 0 var(--vn-space-xs);padding:0}.tpl-pricing .check-grid li{color:var(--vn-color-gray-500);font-size:var(--vn-text-s);padding:4px 0 4px var(--vn-space-m);position:relative}.tpl-pricing .check-grid li:before{border:1px solid var(--vn-color-gray-500);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.7em;width:8px}.tpl-pricing .check-grid li.key{color:var(--vn-color-base);font-weight:var(--vn-text-600)}.tpl-pricing .check-grid li.key:before{background:var(--vn-color-primary);border-color:var(--vn-color-primary)}.tpl-pricing .fit-cols{display:grid;gap:var(--vn-space-xl);grid-template-columns:1fr 1fr;margin-top:var(--vn-space-l)}.tpl-pricing .fit-cols h3{font-size:var(--vn-h4);margin-bottom:var(--vn-space-s)}.tpl-pricing .fit-cols ul{list-style:none;margin:0;padding:0}.tpl-pricing .fit-cols li{border-bottom:var(--vn-border-on-light);color:var(--vn-color-gray-500);font-size:var(--vn-text-s);padding:var(--vn-space-xs) 0}.tpl-pricing .fit-cols li:last-child{border-bottom:0}.tpl-pricing .faq-list{margin-top:var(--vn-space-l)}.tpl-pricing .faq-list details{border-bottom:var(--vn-border-on-light)}.tpl-pricing .faq-list details:first-child{border-top:var(--vn-border-on-light)}.tpl-pricing .faq-list summary{color:var(--vn-color-base);cursor:pointer;font-weight:var(--vn-text-600);list-style:none;padding:var(--vn-space-s) 0}.tpl-pricing .faq-list summary::-webkit-details-marker{display:none}.tpl-pricing .faq-list summary:after{color:var(--vn-color-primary);content:"+";float:right;font-weight:var(--vn-text-600)}.tpl-pricing .faq-list details[open] summary:after{content:"\2013"}.tpl-pricing .faq-list details p{color:var(--vn-color-gray-500);margin:0 0 var(--vn-space-s)}.tpl-pricing .cta .disclaimer{color:var(--vn-color-base-light);font-size:var(--vn-text-xs);margin:var(--vn-space-l) auto 0;max-width:760px}@media (max-width:1040px){.tpl-pricing .fit-cols,.tpl-pricing .ledger,.tpl-pricing .split{gap:var(--vn-space-l);grid-template-columns:1fr}.tpl-pricing .split>div>.answer:first-child,.tpl-pricing .split>div>.section-lede:first-child{margin-top:0}.tpl-pricing .check-grid{grid-template-columns:repeat(2,1fr)}.tpl-pricing .check-grid .cell{border-bottom:var(--vn-border-on-light)}.tpl-pricing .check-grid .cell:nth-child(2n){border-right:0}}@media (max-width:720px){.tpl-pricing .jump-nav{display:none}.tpl-pricing .line-list.cols-2,.tpl-pricing .ranked-list.cols-2,.tpl-pricing .service-grid{grid-template-columns:1fr}.tpl-pricing .service-grid{gap:var(--vn-space-l)}.tpl-pricing .ranked-list li{grid-template-columns:32px 1fr}}@media (max-width:560px){.tpl-pricing .check-grid{grid-template-columns:1fr}.tpl-pricing .check-grid .cell{border-right:0}.tpl-pricing .check-grid .cell:last-child{border-bottom:0}}