:root[data-theme=theme2] .t2-pricing-calc{align-items:start;gap:1rem;display:grid}:root[data-theme=theme2] .t2-pricing-form{border:1px solid var(--t2-line);border-radius:var(--t2-radius-feature);background:#fff;gap:1.35rem;padding:1.3rem;display:grid}:root[data-theme=theme2] .t2-pricing-field{border:0;align-content:start;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}:root[data-theme=theme2] .t2-pricing-field :is(label,legend){color:var(--t2-ink);font-size:var(--t2-text-sm);padding:0;font-weight:600;line-height:1.45}:root[data-theme=theme2] .t2-pricing-field label span{color:var(--t2-text-subtle);font-weight:400}:root[data-theme=theme2] .t2-pricing-field :is(input:not([type=radio]),select){width:100%;min-height:var(--t2-control-height);border:1px solid var(--t2-line-strong);border-radius:var(--t2-radius-control);color:var(--t2-ink);font:inherit;background:#fff;outline:0;padding:.7rem .9rem;font-size:max(16px,1rem)}:root[data-theme=theme2] .t2-pricing-field :is(input,select):focus{border-color:var(--t2-brand);box-shadow:var(--t2-focus-ring)}:root[data-theme=theme2] .t2-pricing-field small{color:var(--t2-text-subtle);font-size:.8125rem;line-height:1.55}:root[data-theme=theme2] .t2-pricing-money{position:relative}:root[data-theme=theme2] .t2-pricing-money span{color:var(--t2-text-subtle);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}:root[data-theme=theme2] .t2-pricing-field .t2-pricing-money input:not([type=radio]){padding-left:1.8rem}:root[data-theme=theme2] .t2-pricing-segments{border:1px solid var(--t2-line-strong);border-radius:var(--t2-radius-control);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}:root[data-theme=theme2] .t2-pricing-segments label{display:block;position:relative}:root[data-theme=theme2] .t2-pricing-segments input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}:root[data-theme=theme2] .t2-pricing-segments span{border-radius:calc(var(--t2-radius-control) - .25rem);min-height:2.6rem;color:var(--t2-ink);font-size:var(--t2-text-sm);transition:background var(--t2-duration-fast) ease, color var(--t2-duration-fast) ease;place-items:center;font-weight:500;display:grid}:root[data-theme=theme2] .t2-pricing-segments input:checked+span{background:var(--t2-ink);color:#fff}:root[data-theme=theme2] .t2-pricing-segments input:focus-visible+span{box-shadow:var(--t2-focus-ring)}:root[data-theme=theme2] .t2-pricing-check{color:var(--t2-ink);font-size:var(--t2-text-sm);cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.7rem;font-weight:500;line-height:1.45;display:grid}:root[data-theme=theme2] .t2-pricing-check input{width:1.1rem;height:1.1rem;accent-color:var(--t2-brand);margin-top:.15rem}:root[data-theme=theme2] .t2-pricing-check small{color:var(--t2-text-subtle);margin-top:.15rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}:root[data-theme=theme2] .t2-pricing-result{border-radius:var(--t2-radius-feature);background:var(--t2-ink);box-shadow:var(--t2-shadow-card);color:#b7cad8;gap:1rem;padding:clamp(1.3rem,4vw,2.2rem);display:grid}:root[data-theme=theme2] .t2-pricing-result p{color:#b7cad8;font-size:var(--t2-text-sm);line-height:1.65}:root[data-theme=theme2] .t2-pricing-result .t2-panel-kicker{color:#80c3e1;font-size:var(--t2-text-xs)}:root[data-theme=theme2] .t2-pricing-result .t2-pricing-figure{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}:root[data-theme=theme2] .t2-pricing-figure strong{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,9vw,4rem);font-weight:500;line-height:1}:root[data-theme=theme2] .t2-pricing-lines{border-top:1px solid #ffffff29;margin:1rem 0 0}:root[data-theme=theme2] .t2-pricing-lines>div{font-size:var(--t2-text-sm);border-bottom:1px solid #ffffff29;justify-content:space-between;gap:1rem;padding-block:.7rem;display:flex}:root[data-theme=theme2] .t2-pricing-lines dd{color:#fff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}:root[data-theme=theme2] .t2-pricing-result .t2-pricing-contact{color:#fff;letter-spacing:-.03em;font-size:clamp(1.5rem,5vw,2.2rem);line-height:1.2}:root[data-theme=theme2] .t2-pricing-compare{gap:.7rem;display:grid}:root[data-theme=theme2] .t2-pricing-result .t2-pricing-verdict{color:#fff;font-size:var(--t2-text-base);font-weight:500}:root[data-theme=theme2] .t2-pricing-result .t2-table-wrap{border-color:#ffffff29;margin:.3rem 0 0}:root[data-theme=theme2] .t2-pricing-result table{min-width:0}:root[data-theme=theme2] .t2-pricing-result caption{color:#b7cad8;text-align:left;caption-side:top;padding:.7rem .85rem;font-size:.8125rem}:root[data-theme=theme2] .t2-pricing-result :is(th,td){color:#fff;font-variant-numeric:tabular-nums;background:0 0;border-color:#ffffff29}:root[data-theme=theme2] .t2-pricing-result thead th{color:#b7cad8;font-weight:500}:root[data-theme=theme2] .t2-pricing-result tbody th{color:#b7cad8;font-weight:400}:root[data-theme=theme2] .t2-pricing-result tr[data-pricing-ahead] td:last-child{color:#8fe0b4;font-weight:600}:root[data-theme=theme2] .t2-pricing-result .t2-pricing-prompt{border-radius:var(--t2-radius-control);border:1px dashed #ffffff47;padding:.85rem 1rem}:root[data-theme=theme2] .t2-pricing-cta{width:100%;color:var(--t2-ink);background:#fff}:root[data-theme=theme2] .t2-pricing-cta:hover{background:var(--t2-brand-soft)}:root[data-theme=theme2] .t2-pricing-result .t2-pricing-smallprint{font-size:.8125rem}:root[data-theme=theme2] .t2-pricing-card-list{border-top:1px solid var(--t2-line);margin:.4rem 0 0}:root[data-theme=theme2] .t2-pricing-card-list>div{border-bottom:1px solid var(--t2-line);gap:.25rem;padding-block:.95rem;display:grid}:root[data-theme=theme2] .t2-pricing-card-list>div:last-child{border-bottom:0;padding-bottom:0}:root[data-theme=theme2] .t2-pricing-card-list dt{color:var(--t2-ink);font-size:var(--t2-text-sm);font-weight:600}:root[data-theme=theme2] .t2-pricing-card-list dd{font-size:var(--t2-text-sm);margin:0;line-height:1.6}:root[data-theme=theme2] .t2-pricing-card-list dd strong{color:var(--t2-ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}:root[data-theme=theme2] .t2-pricing-included strong{color:var(--t2-ink);font-weight:600}:root[data-theme=theme2] .t2-pricing-included small{color:var(--t2-text-subtle);margin-top:.2rem;font-size:.8125rem;line-height:1.6;display:block}:root[data-theme=theme2] .t2-pricing-block th[scope=row]{background:0 0}:root[data-theme=theme2] .t2-pricing-block td,:root[data-theme=theme2] .t2-pricing-block .t2-table-wrap{background:#fff}:root[data-theme=theme2] .t2-pricing-block thead td{background:var(--t2-soft-blue)}:root[data-theme=theme2] .t2-pricing-scope{color:var(--t2-text-subtle);font-size:var(--t2-text-sm);margin-top:1rem;line-height:1.7}:root[data-theme=theme2] .t2-pricing-compliance{gap:1.5rem;display:grid}:root[data-theme=theme2] .t2-pricing-compliance .t2-pricing-field{max-width:22rem;margin-top:1.3rem}:root[data-theme=theme2] .t2-pricing-market{border:1px solid var(--t2-line);border-radius:var(--t2-radius-card);background:#fff;margin:0 0 1rem;padding:.3rem 1.2rem}:root[data-theme=theme2] .t2-pricing-market>div{border-bottom:1px solid var(--t2-line);gap:.15rem;padding-block:.8rem;display:grid}:root[data-theme=theme2] .t2-pricing-market>div:last-child{border-bottom:0}:root[data-theme=theme2] .t2-pricing-market dt{color:var(--t2-text-subtle);font-size:.8125rem}:root[data-theme=theme2] .t2-pricing-market dd{color:var(--t2-ink);font-size:var(--t2-text-sm);margin:0;line-height:1.55}:root[data-theme=theme2] .t2-pricing-market-name dd{font-size:1.05rem;font-weight:600}:root[data-theme=theme2] [data-pricing-picked] .t2-pricing-market-name{display:none}:root[data-theme=theme2] .t2-pricing-subhead{color:var(--t2-ink);font-size:var(--t2-text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-weight:600}:root[data-theme=theme2] .t2-pricing-ticks{gap:.9rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}:root[data-theme=theme2] .t2-pricing-ticks li{font-size:var(--t2-text-sm);padding-left:1.2rem;line-height:1.6}:root[data-theme=theme2] .t2-pricing-ticks li:before{background:var(--t2-brand);content:"";width:.85em;height:.85em;-webkit-mask:var(--t2-icon-check) center / contain no-repeat;mask:var(--t2-icon-check) center / contain no-repeat;margin-left:-1.2rem;margin-right:.55rem;display:inline-block}:root[data-theme=theme2] .t2-pricing :is(.t2-pricing-more,.t2-pricing-years)>summary{min-height:3.25rem;color:var(--t2-ink);cursor:pointer;font-size:var(--t2-text-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}:root[data-theme=theme2] .t2-pricing summary::-webkit-details-marker{display:none}:root[data-theme=theme2] .t2-pricing :is(.t2-pricing-more,.t2-pricing-years)>summary i{color:var(--t2-brand);transition:transform var(--t2-duration-fast) ease;flex:none;font-size:1.15rem;font-style:normal}:root[data-theme=theme2] .t2-pricing :is(.t2-pricing-more,.t2-pricing-years)[open]>summary i{transform:rotate(45deg)}:root[data-theme=theme2] .t2-pricing-more{border:1px solid var(--t2-line-strong);border-radius:var(--t2-radius-control)}:root[data-theme=theme2] .t2-pricing-more>summary small{color:var(--t2-text-subtle);margin-top:.15rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}:root[data-theme=theme2] .t2-pricing-more-grid{gap:1.35rem;padding:.5rem 1rem 1.2rem;display:grid}:root[data-theme=theme2] .t2-pricing-years{border-radius:var(--t2-radius-control);border:1px solid #ffffff29}:root[data-theme=theme2] .t2-pricing .t2-pricing-years>summary{color:#fff}:root[data-theme=theme2] .t2-pricing .t2-pricing-years>summary i{color:#80c3e1}:root[data-theme=theme2] .t2-pricing-years .t2-table-wrap{border:0;border-top:1px solid #ffffff29;border-radius:0;margin:0}:root[data-theme=theme2] .t2-pricing-accordion{border:1px solid var(--t2-line);border-radius:var(--t2-radius-feature);background:#fff;margin-top:1.25rem;padding-inline:clamp(1.1rem,3vw,1.8rem)}:root[data-theme=theme2] .t2-pricing-accordion>details:last-of-type{border-bottom:0}:root[data-theme=theme2] .t2-pricing-accordion>details>summary{min-height:4.25rem;font-size:1.0625rem;font-weight:600}:root[data-theme=theme2] .t2-pricing-panel{padding-bottom:1.5rem}:root[data-theme=theme2] .t2-pricing-panel .t2-pricing-intro{padding-bottom:.4rem}:root[data-theme=theme2] .t2-pricing-panel .t2-table-wrap{margin:0}:root[data-theme=theme2] .t2-pricing-panel table{min-width:0}:root[data-theme=theme2] .t2-pricing-panel :is(th,td){padding:.8rem .65rem;font-size:.8125rem;line-height:1.55}:root[data-theme=theme2] .t2-pricing-panel .t2-pricing-scope{padding-bottom:0}:root[data-theme=theme2] .t2-pricing [hidden]{display:none}@media (width>=40rem){:root[data-theme=theme2] .t2-pricing-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.8rem}:root[data-theme=theme2] .t2-pricing-field--wide{grid-column:1/-1}:root[data-theme=theme2] .t2-pricing-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem 1.2rem 1.4rem}:root[data-theme=theme2] .t2-pricing-card-list>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:baseline;gap:1.5rem}:root[data-theme=theme2] .t2-pricing-panel :is(th,td){font-size:var(--t2-text-sm);padding:.9rem 1rem}:root[data-theme=theme2] .t2-pricing-market>div{grid-template-columns:11rem minmax(0,1fr);gap:1rem}}@media (width>=64rem){:root[data-theme=theme2] .t2-pricing-calc{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);gap:1.5rem}:root[data-theme=theme2] .t2-pricing-result{position:sticky;top:6.5rem}:root[data-theme=theme2] .t2-pricing-compliance{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,6rem)}}
