html{scroll-padding-top:110px;scrollbar-gutter:stable;}main>.section{width:100%;}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.lg-hero{padding-bottom:var(--spacing-4);}.lg-hero-subtitle{max-width:520px;margin:0 auto;}.pricing{padding-top:var(--spacing-8);}.pricing-mode{margin-top:0;}.pricing-grid{margin-top:var(--spacing-8);}.pricing-grid .pricing-card{opacity:1;transform:none;min-height:360px;}.pricing-grid .pricing-card.featured{transform:scale(1.02);}.pricing-grid .plan-description{margin-bottom:var(--spacing-4);}.pz-compare{max-width:900px;margin:var(--spacing-12) auto 0;}.pz-compare-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);cursor:pointer;list-style:none;user-select:none;}.pz-compare-btn::-webkit-details-marker{display:none;}.pz-compare-btn{width:fit-content;margin:0 auto;padding:var(--spacing-3) var(--spacing-6);border:1px solid var(--border);border-radius:999px;background-color:var(--card-bg);font-size:var(--font-size-sm);font-weight:600;transition:border-color var(--transition-fast);}.pz-compare-btn:hover{border-color:var(--muted-foreground);}.pz-compare[open] .pz-compare-btn{margin-bottom:var(--spacing-6);}.pz-chev{flex-shrink:0;transition:transform var(--transition-normal) ease;}.pz-compare[open] .pz-chev{transform:rotate(180deg);}.pz-compare-btn:focus-visible,.pz-tab:focus-visible{outline:2px solid var(--tesla-red);outline-offset:2px;}#compare-multi{display:none;}.pz-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card-bg);-webkit-overflow-scrolling:touch;}.pz-table{width:100%;min-width:560px;table-layout:fixed;border-collapse:collapse;}.pz-table col{width:20%;}.pz-table col.cmp-first{width:40%;}.pz-table th,.pz-table td{height:56px;padding:0 var(--spacing-6);vertical-align:middle;}.pz-table thead th{height:60px;font-size:var(--font-size-sm);font-weight:700;text-align:center;background-color:var(--secondary);border-bottom:1px solid var(--border);}.pz-table tbody th{text-align:left;font-size:var(--font-size-sm);font-weight:500;color:var(--foreground);}.pz-table tbody th,.pz-table tbody td{border-bottom:1px solid var(--border);}.pz-table tbody tr:last-child th,.pz-table tbody tr:last-child td{border-bottom:none;}.pz-table td{text-align:center;font-size:var(--font-size-sm);white-space:nowrap;}.pz-table tbody th:first-child,.pz-table thead th:first-child{position:sticky;left:0;z-index:1;background-color:var(--card-bg);}.pz-table thead th:first-child{background-color:var(--secondary);}.cmp-hint{display:block;margin-top:2px;font-size:var(--font-size-xs);font-weight:400;color:var(--muted-foreground);}.pz-table .cmp-group th{height:40px;padding-top:var(--spacing-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--muted-foreground);background-color:var(--secondary);}.cmp-yes{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(16,185,129,.15);color:var(--online);}.cmp-no{color:var(--muted-foreground);opacity:.6;}.pz-auto .section-header,.pz-pp .section-header{margin-bottom:var(--spacing-8);}.pz-auto .section-description,.pz-pp .section-description{max-width:520px;}.pz-tabs{display:flex;width:fit-content;margin:0 auto var(--spacing-8);padding:4px;border:1px solid var(--border);border-radius:999px;background-color:var(--card-bg);}.pz-tab{padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:999px;background:transparent;font:inherit;font-size:var(--font-size-sm);font-weight:600;color:var(--muted-foreground);cursor:pointer;transition:all var(--transition-normal);}.pz-tab.active{background-color:var(--foreground);color:var(--background);}.pz-panel{max-width:900px;margin:0 auto;padding:var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card-bg);text-align:center;}.pz-panel[hidden]{display:none;}.pz-lead{max-width:520px;margin:0 auto var(--spacing-6);font-size:var(--font-size-lg);line-height:1.5;color:var(--muted-foreground);}.pz-flows{display:flex;flex-direction:column;gap:var(--spacing-4);}.pz-avail{margin-top:var(--spacing-6);font-size:var(--font-size-sm);color:var(--muted-foreground);}.pz-avail b{color:var(--foreground);}.pz-note{max-width:640px;margin:var(--spacing-6) auto 0;text-align:center;font-size:var(--font-size-sm);line-height:1.7;color:var(--muted-foreground);}.pz-pp{background-color:var(--secondary);max-width:none;}.pz-pp>*{max-width:var(--container-width);margin-left:auto;margin-right:auto;}.pz-pay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6);max-width:1000px;}.pz-pay-item{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:flex-start;padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card-bg);}.pz-pay-item svg{flex-shrink:0;box-sizing:content-box;padding:10px;border-radius:var(--radius);background-color:var(--secondary);color:var(--tesla-red);}.pz-pay-item h3{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-1);}.pz-pay-item p{font-size:var(--font-size-sm);line-height:1.6;color:var(--muted-foreground);}.pz-final{padding:var(--spacing-8) var(--spacing-6) var(--spacing-20);}.pz-final-inner{max-width:var(--container-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-6) var(--spacing-8);padding:var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--secondary);}.pz-final h2{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-1);}.pz-final p{color:var(--muted-foreground);}@media (max-width:900px){.pz-panel{padding:var(--spacing-6);}.pz-pay{grid-template-columns:minmax(0,1fr);}.pz-pay-item{flex-direction:row;}}@media (max-width:768px){.pricing{padding-top:var(--spacing-6);}.pricing-grid .pricing-card{min-height:0;}.pricing-grid .pricing-card.featured{transform:none;}.pz-tab{padding:var(--spacing-3) var(--spacing-4);}.pz-final{padding:var(--spacing-4) var(--spacing-4) var(--spacing-16);}.pz-final-inner{padding:var(--spacing-6);}.pz-final .btn{width:100%;}.pz-table th,.pz-table td{padding:0 var(--spacing-4);}.pz-table col.cmp-first{width:42%;}}@keyframes planIn{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes cmpIn{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.pricing-grid.enter .pricing-card{animation:planIn .55s cubic-bezier(.2,.7,.2,1) backwards;}.pricing-grid.enter .pricing-card:nth-child(2){animation-delay:.09s;}.pricing-grid.enter .pricing-card:nth-child(3){animation-delay:.18s;}.pz-table-wrap.enter,.pricing-multi-note.enter{animation:cmpIn .5s ease .15s backwards;}}.pz-info{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-left:6px;vertical-align:middle;padding:0;border:1px solid var(--muted-foreground);border-radius:50%;background:none;font:inherit;font-size:11px;font-weight:700;font-style:italic;line-height:1;color:var(--muted-foreground);cursor:pointer;transition:all var(--transition-fast);}.pz-info:hover,.pz-info:focus-visible{border-color:var(--tesla-red);background-color:var(--tesla-red);color:#fff;outline:none;}.plan-features li{flex-wrap:nowrap;align-items:flex-start;}.plan-features li svg{flex-shrink:0;margin-top:4px;}.plan-features li{position:relative;}.pz-tip{position:absolute;left:0;bottom:calc(100% + 12px);z-index:20;width:min(280px,calc(100vw - 48px));padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card-bg);box-shadow:0 12px 32px rgba(0,0,0,.35);font-size:var(--font-size-xs);line-height:1.6;color:var(--muted-foreground);animation:cmpIn .2s ease;}.pz-tip::after{content:'';position:absolute;left:24px;top:100%;width:10px;height:10px;margin-top:-6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background-color:var(--card-bg);transform:rotate(45deg);}.pz-tip[hidden]{display:none;}.pz-info[aria-expanded="true"]{border-color:var(--tesla-red);background-color:var(--tesla-red);color:#fff;}@media (max-width:768px){.pz-table-wrap{overflow:hidden;}.pz-table{min-width:0;}.pz-table col{width:21%;}.pz-table col.cmp-first{width:37%;}.pz-table th,.pz-table td{height:auto;padding:var(--spacing-3) var(--spacing-2);}.pz-table thead th{height:auto;font-size:11px;}.pz-table thead th:first-child{padding:0;}.pz-table tbody th{padding-left:var(--spacing-3);font-size:12px;line-height:1.35;}.pz-table td{font-size:12px;line-height:1.3;white-space:normal;}.cmp-hint{display:none;}.pz-table .cmp-group th{height:auto;padding:var(--spacing-2) var(--spacing-3);}}.flow{--flow-line:color-mix(in srgb,var(--muted-foreground) 60%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--spacing-6);border-radius:var(--radius);background-color:var(--secondary);text-align:left;}.flow-conds{display:flex;flex-direction:column;gap:10px;}.flow-node{position:relative;display:flex;align-items:center;gap:var(--spacing-3);height:44px;padding:0 var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card-bg);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;}.flow-conds .flow-node{width:272px;}.flow-node svg{flex-shrink:0;color:var(--muted-foreground);}.flow-text{flex:1;}.flow-act{width:332px;border-color:rgba(232,33,39,.5);background-color:rgba(232,33,39,.08);}.flow-act svg{color:var(--tesla-red);}.flow-and,.flow-arrow{display:none;}.flow-val{display:inline-grid;justify-items:end;min-width:54px;padding:2px 8px;border-radius:6px;background-color:var(--secondary);font-size:12px;font-variant-numeric:tabular-nums;}.flow-val b{grid-area:1 / 1;font-weight:600;}.flow-val .va{color:var(--muted-foreground);opacity:0;}.flow-val .vb{color:var(--online);}.flow-done{padding:2px 8px;border-radius:999px;background-color:var(--tesla-red);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;}.flow-conds .flow-node::after,.flow-act::before{content:'';position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background-color:var(--flow-line);}.flow-conds .flow-node::after{right:-4px;}.flow-act::before{left:-4px;}.flow-act::after{content:'';position:absolute;inset:-2px;border:2px solid var(--tesla-red);border-radius:inherit;opacity:0;pointer-events:none;}.flow-n1{--ad:.86s;--ar:.6s;}.flow-n2{--ad:1.66s;--ar:1.4s;}.flow-n3{--ad:2.46s;--ar:2.2s;}@keyframes condOn{0%,8%{border-color:var(--border);box-shadow:none}14%,84%{border-color:var(--online);box-shadow:0 0 0 3px rgba(16,185,129,.16)}92%,100%{border-color:var(--border);box-shadow:none}}@keyframes condIcon{0%,8%{color:var(--muted-foreground)}14%,84%{color:var(--online)}92%,100%{color:var(--muted-foreground)}}@keyframes portOn{0%,8%{background-color:var(--flow-line)}14%,84%{background-color:var(--online)}92%,100%{background-color:var(--flow-line)}}@keyframes portAct{0%,16%{background-color:var(--flow-line)}22%,84%{background-color:var(--tesla-red)}92%,100%{background-color:var(--flow-line)}}@keyframes valA{0%,8%{opacity:1;translate:0 0}12%{opacity:0;translate:0 -6px}13%,92%{opacity:0;translate:0 6px}100%{opacity:1;translate:0 0}}@keyframes valB{0%,10%{opacity:0;translate:0 6px}15%,84%{opacity:1;translate:0 0}92%,100%{opacity:0;translate:0 -6px}}@keyframes actOn{0%,8%{border-color:rgba(232,33,39,.5);background-color:rgba(232,33,39,.08);box-shadow:none;scale:1}16%{scale:1.04}22%,84%{border-color:var(--tesla-red);background-color:rgba(232,33,39,.2);box-shadow:0 0 0 4px rgba(232,33,39,.2);scale:1}92%,100%{border-color:rgba(232,33,39,.5);background-color:rgba(232,33,39,.08);box-shadow:none;scale:1}}@keyframes ripple{0%,14%{opacity:0;scale:1}16%{opacity:.9;scale:1}34%{opacity:0;scale:1.18}100%{opacity:0;scale:1.18}}@keyframes doneOn{0%,16%{opacity:0;translate:0 5px}24%,84%{opacity:1;translate:0 0}92%,100%{opacity:0;translate:0 0}}@keyframes fanSpin{0%,14%{rotate:0deg}70%,100%{rotate:1080deg}}@keyframes bellRing{0%,14%{rotate:0deg}18%{rotate:22deg}22%{rotate:-20deg}26%{rotate:16deg}30%{rotate:-12deg}34%{rotate:8deg}38%,100%{rotate:0deg}}@keyframes boltFlash{0%,14%{scale:1;opacity:1}18%{scale:1.5;opacity:1}22%{scale:1;opacity:.4}26%{scale:1.4;opacity:1}32%,100%{scale:1;opacity:1}}@keyframes panelIn{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){.pz-panel{animation:panelIn .5s cubic-bezier(.2,.7,.2,1);}.flow-conds>.flow-node{animation:condOn 5.5s ease-in-out var(--d,0s) infinite backwards;}.flow-conds>.flow-node>svg{animation:condIcon 5.5s ease-in-out var(--d,0s) infinite backwards;}.flow-conds .flow-node::after{animation:portOn 5.5s ease-in-out var(--d,0s) infinite backwards;}.flow-val .va{animation:valA 5.5s ease-in-out var(--d,0s) infinite backwards;}.flow-val .vb{animation:valB 5.5s ease-in-out var(--d,0s) infinite backwards;}.flow-conds>.flow-node:nth-child(1){--d:0s;}.flow-conds>.flow-node:nth-child(3){--d:.8s;}.flow-conds>.flow-node:nth-child(5){--d:1.6s;}.flow-act{animation:actOn 5.5s ease-in-out var(--ad) infinite backwards;}.flow-act::before{animation:portAct 5.5s ease-in-out var(--ad) infinite backwards;}.flow-act::after{animation:ripple 5.5s ease-out var(--ad) infinite backwards;}.flow-done{animation:doneOn 5.5s ease-in-out var(--ad) infinite backwards;}.ico-fan>svg{animation:fanSpin 5.5s cubic-bezier(.3,.6,.4,1) var(--ad) infinite backwards;}.ico-bell>svg{animation:bellRing 5.5s ease-in-out var(--ad) infinite backwards;transform-origin:50% 10%;}.ico-bolt>svg{animation:boltFlash 5.5s ease-in-out var(--ad) infinite backwards;}}.flow-wires{flex:0 0 84px;align-self:stretch;width:84px;display:block;overflow:visible;}.wire-base{fill:none;stroke:var(--flow-line);stroke-width:2;stroke-dasharray:4 5;stroke-linecap:round;vector-effect:non-scaling-stroke;}.wire-on{fill:none;stroke-width:2.5;stroke-dasharray:4 5;stroke-linecap:round;vector-effect:non-scaling-stroke;}.wire-reveal{fill:none;stroke:#fff;stroke-width:10;stroke-dasharray:1;stroke-dashoffset:0;}.w0{--d:0s;}.w1{--d:.8s;}.w2{--d:1.6s;}@keyframes wireReveal{0%,13%{stroke-dashoffset:1;opacity:1}32%,84%{stroke-dashoffset:0;opacity:1}92%,100%{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:no-preference){.wire-reveal{stroke-dashoffset:1;animation:wireReveal 5.5s ease-in-out var(--d,0s) infinite backwards;}}@media (max-width:900px){.flow{padding:var(--spacing-4);}.flow-conds{flex:1 1 0;min-width:0;}.flow-conds .flow-node{width:auto;height:60px;padding:0 var(--spacing-3);gap:var(--spacing-2);font-size:12px;line-height:1.25;white-space:normal;overflow:hidden;}.flow-wires{flex-basis:44px;width:44px;}.flow-act{flex:1 1 0;width:auto;min-width:0;min-height:60px;height:auto;padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2);font-size:12px;line-height:1.25;white-space:normal;}}@media (max-width:520px){.flow{padding:var(--spacing-3);}.flow-conds{flex:1.25 1 0;}.flow-act{flex:1 1 0;}.flow-node>svg{display:none;}.flow-wires{flex-basis:30px;width:30px;}.flow-conds .flow-node{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;}.flow-conds .flow-text{flex:none;}.flow-val{min-width:0;padding:1px 6px;font-size:11px;}.flow-done{position:absolute;right:8px;top:-10px;}}.pz-info::before{content:"i";}