main>section{width:100%;}.lg-hero-subtitle{max-width:560px;margin:0 auto;}.fv-list{max-width:1100px;margin:0 auto;padding:var(--spacing-4) var(--spacing-6) var(--spacing-8);}.fv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);padding:var(--spacing-16) 0;border-top:1px solid var(--border);}.fv-row:first-child{border-top:none;}.fv-row:nth-child(even) .fv-vis{order:-1;}.fv-kicker{display:inline-block;margin-bottom:var(--spacing-3);font-size:var(--font-size-base);font-weight:600;letter-spacing:.01em;color:var(--tesla-red);}.fv-text h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;}.fv-tag{display:inline-block;margin-top:var(--spacing-3);padding:3px 12px;border-radius:999px;background-color:var(--secondary);font-size:12px;font-weight:600;color:var(--muted-foreground);}.fv-text>p{margin:var(--spacing-4) 0 var(--spacing-5,1.25rem);font-size:var(--font-size-lg);line-height:1.6;color:var(--muted-foreground);}.fv-text ul{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-3);}.fv-text li{display:flex;gap:var(--spacing-3);align-items:flex-start;line-height:1.5;}.fv-text li svg{flex-shrink:0;margin-top:3px;color:var(--online);}.fv-link{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-5,1.25rem);font-weight:600;color:var(--tesla-red);transition:gap var(--transition-normal);}.fv-link:hover{gap:var(--spacing-3);}.fv-vis{display:grid;place-items:center;min-height:340px;padding:var(--spacing-8);border:1px solid var(--border);border-radius:calc(var(--radius) * 2);background-color:var(--secondary);background-image:radial-gradient(circle,var(--border) 1px,transparent 1.5px);background-size:22px 22px;overflow:hidden;}.fv-vis>div{width:100%;max-width:360px;}.fv-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--spacing-4);}.fv-pills span{padding:4px 11px;border:1px solid var(--border);border-radius:999px;background-color:var(--card-bg);font-size:12px;font-weight:600;color:var(--muted-foreground);}.fv-row1{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);}.fv-row1 small{margin-left:auto;font-size:12px;color:var(--muted-foreground);}.fv-dot{width:10px;height:10px;border-radius:50%;background-color:var(--online);box-shadow:0 0 0 4px rgba(16,185,129,.22);}.fv-ringbox{position:relative;display:grid;place-items:center;width:180px;margin:var(--spacing-4) auto 0;}.fv-ring{width:100%;height:auto;}.fv-ring-bg{stroke:var(--border);stroke-width:9;}.fv-ring-fg{stroke:var(--online);stroke-width:9;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:22;}.fv-pct{position:absolute;font-size:2.4rem;font-weight:700;letter-spacing:-.04em;}.fv-status .fv-pills{justify-content:center;}.fv-cells{display:flex;align-items:flex-end;gap:5px;height:130px;}.fv-cells i{flex:1;height:var(--h,80%);border-radius:4px;background-color:var(--online);transform-origin:bottom;}.fv-cells i:nth-child(1){--h:78%}.fv-cells i:nth-child(2){--h:80%}.fv-cells i:nth-child(3){--h:79%}.fv-cells i:nth-child(4){--h:81%}.fv-cells i:nth-child(5){--h:80%}.fv-cells i:nth-child(6){--h:78%}.fv-cells i:nth-child(7){--h:80%}.fv-cells i:nth-child(8){--h:79%}.fv-cells i:nth-child(9){--h:58%;background-color:var(--suspended)}.fv-cells i:nth-child(10){--h:80%}.fv-cells i:nth-child(11){--h:79%}.fv-cells i:nth-child(12){--h:81%}.fv-cells i:nth-child(13){--h:78%}.fv-cells i:nth-child(14){--h:80%}.fv-curvebox{display:block;width:100%;height:auto;}.fv-area{fill:rgba(16,185,129,.18);}.fv-curve{stroke:var(--online);stroke-width:3;stroke-dasharray:1;}.fv-bars{display:flex;align-items:flex-end;gap:7px;height:80px;margin-top:var(--spacing-3);}.fv-bars i{position:relative;flex:1;height:var(--h,60%);border-radius:4px;background-color:color-mix(in srgb,var(--muted-foreground) 38%,transparent);transform-origin:bottom;}.fv-bars i b{position:absolute;left:0;right:0;bottom:0;height:var(--m,60%);border-radius:4px;background-color:var(--tesla-red);}.fv-bars i:nth-child(1){--h:46%;--m:70%}.fv-bars i:nth-child(2){--h:62%;--m:76%}.fv-bars i:nth-child(3){--h:38%;--m:60%}.fv-bars i:nth-child(4){--h:84%;--m:82%}.fv-bars i:nth-child(5){--h:58%;--m:72%}.fv-bars i:nth-child(6){--h:96%;--m:88%}.fv-bars i:nth-child(7){--h:50%;--m:64%}.fv-bars i:nth-child(8){--h:70%;--m:78%}.cv-tabs{display:flex;gap:4px;width:max-content;margin:0 auto var(--spacing-3);padding:3px;border-radius:999px;background-color:var(--card-bg);border:1px solid var(--border);}.cv-tabs span{padding:4px 14px;border-radius:999px;font-size:12px;font-weight:600;color:var(--muted-foreground);}.cv-tabs .on{background-color:var(--foreground);color:var(--background);}.cv-stage{display:grid;grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);align-items:center;gap:var(--spacing-3);}.cv-side-l,.cv-side-r{display:flex;flex-direction:column;gap:var(--spacing-2);}.cv-side-l{align-items:flex-end;}.cv-side-r{align-items:flex-start;}.cv-chip{padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card-bg);font-size:12px;font-weight:600;white-space:nowrap;}.cv-carwrap{position:relative;}.cv-car{display:block;width:100%;height:auto;}.cv-body{fill:var(--card-bg);stroke:var(--border);stroke-width:3;}.cv-wheel{fill:var(--muted-foreground);}.cv-mirror{fill:var(--secondary);stroke:var(--border);stroke-width:2;}.cv-glass{fill:var(--border);}.cv-panel{fill:var(--secondary);stroke:var(--border);stroke-width:2;}.cv-side{fill:var(--muted-foreground);opacity:.6;}.cv-port{fill:var(--muted-foreground);}.cv-beam{opacity:0;}.cv-lock{position:absolute;left:50%;top:60%;display:grid;place-items:center;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1px solid var(--border);background-color:var(--card-bg);color:var(--foreground);box-shadow:0 2px 10px rgba(0,0,0,.2);}.fv-auto{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);}.fv-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--border);border-radius:999px;background-color:var(--card-bg);font-size:13px;font-weight:600;}.fv-chip svg{color:var(--online);}.fv-act{position:relative;border-color:rgba(232,33,39,.5);background-color:rgba(232,33,39,.1);}.fv-act svg{color:var(--tesla-red);}.fv-act em{margin-left:6px;padding:2px 9px;border-radius:999px;background-color:var(--tesla-red);color:#fff;font-size:11px;font-style:normal;font-weight:700;}.fv-arrow{width:3px;height:30px;background:repeating-linear-gradient(180deg,var(--muted-foreground) 0 5px,transparent 5px 10px);}.fv-auto-s .fv-chip em{margin-left:8px;padding:2px 9px;border-radius:999px;background-color:rgba(245,158,11,.18);color:var(--suspended);font-size:11px;font-style:normal;font-weight:700;}.fv-auto-s{gap:var(--spacing-2);}.fv-notif{display:flex;align-items:center;gap:var(--spacing-3);width:100%;max-width:300px;margin-top:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:16px;background-color:var(--card-bg);box-shadow:0 12px 28px rgba(0,0,0,.22);text-align:left;}.fv-notif-ic{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background-color:var(--tesla-red);color:#fff;}.fv-notif b{display:block;font-size:13px;}.fv-notif small{font-size:12px;color:var(--muted-foreground);}.fv-notif time{margin-left:auto;font-size:11px;color:var(--muted-foreground);}.fv-chat{display:flex;flex-direction:column;gap:var(--spacing-3);}.fv-chat p{max-width:86%;padding:10px 16px;border-radius:20px;font-size:14px;line-height:1.4;}.fv-chat .q{align-self:flex-end;background-color:var(--tesla-red);color:#fff;border-bottom-right-radius:6px;}.fv-chat .a{align-self:flex-start;border:1px solid var(--border);background-color:var(--card-bg);border-bottom-left-radius:6px;}.fv-chat .a b{color:var(--online);}.fv-multi{display:flex;flex-direction:column;gap:var(--spacing-3);}.fv-car{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5,1.25rem);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background-color:var(--card-bg);}.fv-car b{font-size:var(--font-size-lg);}.fv-car span{font-size:var(--font-size-2xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--online);}.fv-c1{border-color:var(--tesla-red);box-shadow:0 0 0 3px rgba(232,33,39,.14);}.fv-cert{position:relative;display:flex;justify-content:center;padding-bottom:var(--spacing-4);}.fv-doc{display:flex;flex-direction:column;gap:9px;width:220px;padding:var(--spacing-5,1.25rem);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card-bg);box-shadow:0 14px 32px rgba(0,0,0,.18);}.fv-doc-h{height:9px;width:55%;border-radius:4px;background-color:var(--muted-foreground);opacity:.4;}.fv-doc-l{height:7px;border-radius:3px;background-color:var(--secondary);}.fv-doc-l.fv-short{width:60%;}.fv-doc-f{padding:7px 10px;border-radius:6px;background-color:rgba(232,33,39,.08);box-shadow:inset 3px 0 0 var(--tesla-red);font-size:11px;font-weight:600;letter-spacing:.05em;}.fv-stamp{position:absolute;right:14%;top:-12px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:2px solid var(--online);border-radius:999px;background-color:var(--card-bg);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--online);transform:rotate(-8deg);}.fv-tl{width:220px;margin:var(--spacing-5,1.25rem) auto 0;text-align:center;}.fv-tl-bar{display:flex;gap:4px;}.fv-tl-bar i{flex:1;height:8px;border-radius:3px;background-color:var(--online);}.fv-tl small{display:block;margin-top:8px;font-size:11px;font-weight:600;color:var(--muted-foreground);}.fv-cert{flex-direction:column;align-items:center;}.fv-sec{max-width:1100px;margin:0 auto;padding:var(--spacing-12) var(--spacing-6);border-top:1px solid var(--border);text-align:center;}.fv-sec-head h2{margin-top:var(--spacing-1);font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;letter-spacing:-.03em;}.fv-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-8);margin:var(--spacing-10,2.5rem) 0 var(--spacing-4);}.fv-ico{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:var(--spacing-4);border-radius:50%;background-color:var(--secondary);color:var(--tesla-red);}.fv-trio h3{margin-bottom:var(--spacing-2);font-size:var(--font-size-xl);font-weight:700;}.fv-trio p{font-size:var(--font-size-sm);line-height:1.7;color:var(--muted-foreground);}.fv-final{padding:var(--spacing-8) var(--spacing-6) var(--spacing-20);}.fv-final-inner{max-width:1100px;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);}.fv-final h2{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-1);}.fv-final p{color:var(--muted-foreground);}.fv-final-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);}.fv-final .btn-secondary{background-color:var(--card-bg);border:1px solid var(--border);}@keyframes fvGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fvRing{from{stroke-dashoffset:100}to{stroke-dashoffset:22}}@keyframes fvDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fvRise{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes fvPop{0%{opacity:0;scale:.6}70%{scale:1.06}100%{opacity:1;scale:1}}@keyframes fvPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}100%{box-shadow:0 0 0 12px rgba(16,185,129,0)}}@keyframes fvCarA{0%,28%{border-color:var(--tesla-red);box-shadow:0 0 0 3px rgba(232,33,39,.14)}34%,94%{border-color:var(--border);box-shadow:none}100%{border-color:var(--tesla-red);box-shadow:0 0 0 3px rgba(232,33,39,.14)}}@keyframes fvCarB{0%,32%{border-color:var(--border);box-shadow:none}38%,62%{border-color:var(--tesla-red);box-shadow:0 0 0 3px rgba(232,33,39,.14)}68%,100%{border-color:var(--border);box-shadow:none}}@keyframes fvCarC{0%,66%{border-color:var(--border);box-shadow:none}72%,94%{border-color:var(--tesla-red);box-shadow:0 0 0 3px rgba(232,33,39,.14)}100%{border-color:var(--border);box-shadow:none}}@keyframes cvOn{0%,10%{border-color:var(--border);background-color:var(--card-bg)}16%,30%{border-color:var(--tesla-red);background-color:rgba(232,33,39,.16)}36%,100%{border-color:var(--border);background-color:var(--card-bg)}}@keyframes cvPanel{0%,10%{fill:var(--secondary)}16%,30%{fill:rgba(232,33,39,.55)}36%,100%{fill:var(--secondary)}}@keyframes cvPort{0%,10%{fill:var(--muted-foreground)}16%,30%{fill:var(--tesla-red)}36%,100%{fill:var(--muted-foreground)}}@keyframes cvLock{0%,10%{background-color:var(--card-bg);color:var(--foreground)}16%,30%{background-color:var(--tesla-red);color:#fff}36%,100%{background-color:var(--card-bg);color:var(--foreground)}}@keyframes cvBeam{0%,10%{opacity:0}16%,22%,28%{opacity:.95}19%,25%,36%,100%{opacity:0}}@keyframes cvWin{0%,10%{opacity:.6}16%,30%{opacity:1;fill:var(--tesla-red)}36%,100%{opacity:.6}}@keyframes fvS1{0%,10%{border-color:var(--border)}18%,85%{border-color:var(--online)}95%,100%{border-color:var(--border)}}@keyframes fvS2{0%,38%{border-color:rgba(232,33,39,.5);background-color:rgba(232,33,39,.1)}46%,85%{border-color:var(--tesla-red);background-color:rgba(232,33,39,.26)}95%,100%{border-color:rgba(232,33,39,.5);background-color:rgba(232,33,39,.1)}}@keyframes fvBell{0%,38%{rotate:0deg}42%{rotate:22deg}46%{rotate:-20deg}50%{rotate:16deg}54%{rotate:-12deg}58%,100%{rotate:0deg}}@keyframes fvNotif{0%,44%{opacity:0;translate:0 -18px;scale:.96}52%,86%{opacity:1;translate:0 0;scale:1}95%,100%{opacity:0;translate:0 -8px;scale:.98}}@keyframes fvState{0%,12%{opacity:0;scale:.6}20%,85%{opacity:1;scale:1}95%,100%{opacity:0;scale:.6}}@keyframes fvTl{from{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.fv-js .fv-text,.fv-js .fv-vis{opacity:0;translate:0 40px;transition:opacity .8s ease,translate .8s cubic-bezier(.2,.7,.2,1);}.fv-js .fv-vis{transition-delay:.12s;}.fv-js .fv-row.in .fv-text,.fv-js .fv-row.in .fv-vis{opacity:1;translate:0 0;}.fv-row.in .fv-dot{animation:fvPulse 1.6s ease-out infinite;}.fv-row.in .fv-ring-fg{animation:fvRing 1.8s cubic-bezier(.2,.7,.2,1) .3s backwards;}.fv-row.in .fv-cells i,.fv-row.in .fv-bars i{animation:fvGrow .8s cubic-bezier(.2,.7,.2,1) backwards;}.fv-row.in .fv-cells i:nth-child(odd),.fv-row.in .fv-bars i:nth-child(odd){animation-delay:.15s;}.fv-row.in .fv-cells i:nth-child(3n),.fv-row.in .fv-bars i:nth-child(3n){animation-delay:.3s;}.fv-row.in .fv-curve{animation:fvDraw 1.8s ease .3s backwards;}.fv-row.in .fv-area{animation:fvRise 1.2s ease 1s backwards;}.fv-row.in .cv-s0,.fv-row.in .cv-s1,.fv-row.in .cv-s2,.fv-row.in .cv-s3,.fv-row.in .cv-s4,.fv-row.in .cv-s5{animation-duration:12s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;}.fv-row.in .cv-chip.cv-s0,.fv-row.in .cv-chip.cv-s1,.fv-row.in .cv-chip.cv-s2,.fv-row.in .cv-chip.cv-s3,.fv-row.in .cv-chip.cv-s4,.fv-row.in .cv-chip.cv-s5{animation-name:cvOn;}.fv-row.in .cv-lock.cv-s0{animation-name:cvLock;}.fv-row.in .cv-s1{animation-delay:2s}.fv-row.in .cv-s2{animation-delay:4s}.fv-row.in .cv-s3{animation-delay:6s}.fv-row.in .cv-s4{animation-delay:8s}.fv-row.in .cv-s5{animation-delay:10s}.fv-row.in .cv-beam{animation:cvBeam 12s ease-in-out 2s infinite;}.fv-row.in .cv-hood{animation:cvPanel 12s ease-in-out 4s infinite;}.fv-row.in .cv-trunk{animation:cvPanel 12s ease-in-out 6s infinite;}.fv-row.in .cv-win{animation:cvWin 12s ease-in-out 8s infinite;}.fv-row.in .cv-port{animation:cvPort 12s ease-in-out 10s infinite;}.fv-row.in .fv-s-cond{animation:fvS1 7s ease-in-out infinite;}.fv-row.in .fv-s-cond em{animation:fvState 7s ease-in-out infinite;}.fv-row.in .fv-s-act{animation:fvS2 7s ease-in-out infinite;}.fv-row.in .fv-s-act svg{animation:fvBell 7s ease-in-out infinite;transform-origin:50% 10%;}.fv-row.in .fv-notif{animation:fvNotif 7s ease-in-out infinite;}.fv-row.in .fv-tl-bar i{animation:fvTl .5s ease backwards;transform-origin:bottom;}.fv-row.in .fv-tl-bar i:nth-child(1){animation-delay:.6s}.fv-row.in .fv-tl-bar i:nth-child(2){animation-delay:.75s}.fv-row.in .fv-tl-bar i:nth-child(3){animation-delay:.9s}.fv-row.in .fv-tl-bar i:nth-child(4){animation-delay:1.05s}.fv-row.in .fv-tl-bar i:nth-child(5){animation-delay:1.2s}.fv-row.in .fv-tl-bar i:nth-child(6){animation-delay:1.35s}.fv-row.in .fv-tl-bar i:nth-child(7){animation-delay:1.5s}.fv-row.in .fv-tl-bar i:nth-child(8){animation-delay:1.65s}.fv-row.in .fv-tl-bar i:nth-child(9){animation-delay:1.8s}.fv-row.in .fv-tl-bar i:nth-child(10){animation-delay:1.95s}.fv-row.in .fv-tl-bar i:nth-child(11){animation-delay:2.1s}.fv-row.in .fv-tl-bar i:nth-child(12){animation-delay:2.25s}.fv-row.in .fv-chat p{animation:fvRise .6s ease backwards;}.fv-row.in .fv-chat p:nth-child(1){animation-delay:.4s}.fv-row.in .fv-chat p:nth-child(2){animation-delay:1.4s}.fv-row.in .fv-chat p:nth-child(3){animation-delay:2.6s}.fv-row.in .fv-chat p:nth-child(4){animation-delay:3.6s}.fv-row.in .fv-c1{animation:fvCarA 7s ease-in-out infinite;}.fv-row.in .fv-c2{animation:fvCarB 7s ease-in-out infinite;}.fv-row.in .fv-c3{animation:fvCarC 7s ease-in-out infinite;}.fv-row.in .fv-doc{animation:fvRise .7s ease backwards;}.fv-row.in .fv-stamp{animation:fvPop .6s ease 1s backwards;}.fv-js .fv-trio>div{opacity:0;translate:0 24px;transition:opacity .8s ease,translate .8s cubic-bezier(.2,.7,.2,1);}.fv-js .fv-sec.in .fv-trio>div{opacity:1;translate:0 0;}.fv-js .fv-sec.in .fv-trio>div:nth-child(2){transition-delay:.12s}.fv-js .fv-sec.in .fv-trio>div:nth-child(3){transition-delay:.24s}}@media (max-width:860px){.fv-list{padding:0 var(--spacing-4) var(--spacing-4);}.fv-row{grid-template-columns:minmax(0,1fr);gap:var(--spacing-6);padding:var(--spacing-12) 0;}.fv-row:nth-child(even) .fv-vis{order:0;}.fv-vis{min-height:280px;padding:var(--spacing-6) var(--spacing-5,1.25rem);}.cv-stage{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:var(--spacing-2);}.cv-chip{padding:6px 8px;font-size:11px;}.cv-lock{width:32px;height:32px;margin:-16px 0 0 -16px;}.fv-trio{grid-template-columns:minmax(0,1fr);gap:var(--spacing-8);}.fv-sec{padding:var(--spacing-10,2.5rem) var(--spacing-4);}.fv-final{padding:var(--spacing-4) var(--spacing-4) var(--spacing-16);}.fv-final-inner{padding:var(--spacing-6);}.fv-final-actions,.fv-final-actions .btn{width:100%;}}