.PassportRadar-module__aRLcFa__section{isolation:isolate;width:100%;margin-bottom:clamp(-7rem,-6vw,-3.5rem);padding:clamp(1.4rem,2.6vw,2.8rem) 0;position:relative;overflow:hidden}.PassportRadar-module__aRLcFa__container{width:100%;max-width:1200px;padding:0 var(--shell);opacity:0;will-change:transform, opacity;grid-template-columns:minmax(0,.72fr) minmax(620px,1.28fr);align-items:start;gap:clamp(2.4rem,3.8vw,5rem);margin:0 auto;transition:opacity .76s,transform .76s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(34px)}.PassportRadar-module__aRLcFa__sectionVisible{opacity:1;transform:translate(0,0)}.PassportRadar-module__aRLcFa__contentReveal{opacity:0;transition:opacity .76s,transform .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--section-enter-delay,90ms);will-change:transform, opacity;transform:translateY(24px)}.PassportRadar-module__aRLcFa__sectionVisible .PassportRadar-module__aRLcFa__contentReveal{opacity:1;transform:translate(0,0)}.PassportRadar-module__aRLcFa__copy{flex-direction:column;gap:1.4rem;max-width:52rem;padding-top:clamp(.6rem,2.4vw,2.8rem);display:flex}.PassportRadar-module__aRLcFa__copy h2,.PassportRadar-module__aRLcFa__copy p{font-family:var(--font-primary);margin:0}.PassportRadar-module__aRLcFa__copy h2{font-size:var(--marketing-section-title-size);letter-spacing:-.04em;color:var(--secondary-color);text-wrap:balance;font-weight:650;line-height:1.08}.PassportRadar-module__aRLcFa__copy p{max-width:50rem;font-size:var(--marketing-section-subtitle-size);color:#05293dbd;text-wrap:pretty;line-height:1.58}.PassportRadar-module__aRLcFa__radarPanel{--radar-panel-rgb:23, 229, 215;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.PassportRadar-module__aRLcFa__radarPanel:before{content:"";z-index:0;filter:blur();opacity:.82;pointer-events:none;background:linear-gradient(90deg,#0000 0 17%,#17e5d70e 17.2% 17.35%,#0000 17.6% 32%,#4a91ec0a 32.2% 32.35%,#0000 32.6% 51%,#17e5d70d 51.2% 51.35%,#0000 51.6% 71%,#54eca40a 71.2% 71.35%,#0000 71.6%),linear-gradient(0deg,#0000 0 20%,#05293d09 20.2% 20.35%,#0000 20.6% 43%,#17e5d70b 43.2% 43.35%,#0000 43.6% 68%,#05293d08 68.2% 68.35%,#0000 68.6%),radial-gradient(circle at 54% 51%,#17e5d726,#17e5d70b 34%,#0000 66%),radial-gradient(circle at 73% 24%,#4c78e91c,#0000 38%);border-radius:999px;position:absolute;inset:-2% -4% -2% -10%}.PassportRadar-module__aRLcFa__radarPanel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 11%,#05293d08 11.1% 11.22%,#0000 11.34% 27%,#17e5d70c 27.1% 27.22%,#0000 27.34% 43%,#05293d07 43.1% 43.22%,#0000 43.34% 62%,#4a91ec0a 62.1% 62.22%,#0000 62.34% 81%,#05293d07 81.1% 81.22%,#0000 81.34%),linear-gradient(0deg,#0000 0 13%,#05293d06 13.1% 13.22%,#0000 13.34% 31%,#17e5d70a 31.1% 31.22%,#0000 31.34% 54%,#05293d07 54.1% 54.22%,#0000 54.34% 76%,#4a91ec08 76.1% 76.22%,#0000 76.34%);border-radius:999px;position:absolute;inset:8% 1% 9% -6%;-webkit-mask-image:radial-gradient(at 55%,#00000094 0 24%,#00000047 42%,#0000 73%);mask-image:radial-gradient(at 55%,#00000094 0 24%,#00000047 42%,#0000 73%)}.PassportRadar-module__aRLcFa__radarVisual{z-index:1;isolation:isolate;background:0 0;border:0;border-radius:0;width:100%;height:clamp(36rem,43vw,50rem);min-height:36rem;position:relative;overflow:visible}.PassportRadar-module__aRLcFa__radarVisual:before,.PassportRadar-module__aRLcFa__radarVisual:after{content:"";z-index:0;pointer-events:none;border-radius:999px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.PassportRadar-module__aRLcFa__radarVisual:before{aspect-ratio:1;opacity:.8;background:linear-gradient(90deg,#0000 calc(50% - .5px),#17e5d729 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#05293d12 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),radial-gradient(circle,#0000 0 29%,#17e5d717 29.2% 29.6%,#0000 29.8% 100%);width:min(92%,54rem)}.PassportRadar-module__aRLcFa__radarVisual:after{aspect-ratio:1.05;opacity:.82;border:1px solid #17e5d721;width:min(88%,50rem);box-shadow:inset 0 0 70px #17e5d70f,0 0 80px #4a91ec0f}.PassportRadar-module__aRLcFa__radarSweep{z-index:1;opacity:.78;transform-origin:50%;background:conic-gradient(from -24deg,#17e5d700 0deg,#17e5d724 14deg,#4eb4d538 32deg,#4c78e91a 58deg,#17e5d709 84deg,#17e5d700 112deg 360deg);animation:5.6s linear infinite PassportRadar-module__aRLcFa__radarSweep;position:absolute;inset:-18%;-webkit-mask-image:radial-gradient(#000 0 40%,#0000009e 54%,#0000001f 66%,#0000 74%);mask-image:radial-gradient(#000 0 40%,#0000009e 54%,#0000001f 66%,#0000 74%)}.PassportRadar-module__aRLcFa__particleCanvas{z-index:4;pointer-events:none;opacity:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 0 53%,#0000009e 64%,#00000029 74%,#0000 82%);mask-image:radial-gradient(circle at 50% 52%,#000 0 53%,#0000009e 64%,#00000029 74%,#0000 82%)}.PassportRadar-module__aRLcFa__ring,.PassportRadar-module__aRLcFa__radarCore,.PassportRadar-module__aRLcFa__sourceNode{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.PassportRadar-module__aRLcFa__ring{z-index:3;border:1px solid #05293d1a;border-radius:999px;box-shadow:inset 0 0 26px #17e5d70b,0 0 34px #17e5d70a}.PassportRadar-module__aRLcFa__ringOuter{aspect-ratio:1;width:min(86%,44rem)}.PassportRadar-module__aRLcFa__ringMiddle{aspect-ratio:1;width:min(64%,33rem)}.PassportRadar-module__aRLcFa__ringInner{aspect-ratio:1;border-color:#17e5d73d;width:min(38%,18.5rem)}.PassportRadar-module__aRLcFa__radarCore{z-index:8;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 46%,#fffffffa,#f5fcfdeb);border:1px solid #17e5d752;border-radius:999px;justify-content:center;align-items:center;width:min(26%,12rem);padding:1rem;display:flex;box-shadow:0 8px 16px #05293d14,0 0 0 8px #17e5d70f}.PassportRadar-module__aRLcFa__radarCore img{filter:drop-shadow(0 1px #ffffffb8);width:min(54%,5rem);height:auto;display:block}.PassportRadar-module__aRLcFa__sourceNode{--node-rgb:23, 229, 215;--node-distance:16rem;--node-angle:0deg;z-index:7;width:3.3rem;height:3.3rem;color:rgb(var(--node-rgb));background:radial-gradient(circle at 42% 34%, #fffffff5, #ffffffad 58%, rgba(var(--node-rgb), .18)), #ffffffb8;border:1px solid rgba(var(--node-rgb), .34);box-shadow:0 0 0 7px rgba(var(--node-rgb), .11), 0 0 26px rgba(var(--node-rgb), .24), inset 0 1px 0 #ffffffeb;transform:translate(-50%, -50%) rotate(var(--node-angle)) translateX(var(--node-distance)) rotate(calc(-1 * var(--node-angle)));border-radius:999px;place-items:center;padding:0;transition:box-shadow .22s,transform .22s;display:grid}.PassportRadar-module__aRLcFa__nodeRing{border-radius:inherit;border:1px solid rgba(var(--node-rgb), .28);pointer-events:none;position:absolute;inset:-6px}.PassportRadar-module__aRLcFa__sourceNode:before{content:"";z-index:-1;width:var(--node-distance);background:linear-gradient(90deg, rgba(var(--node-rgb), .32), rgba(var(--node-rgb), 0));opacity:.62;height:1px;transform:translateY(-50%) rotate(calc(var(--node-angle) + 180deg));transform-origin:0;position:absolute;top:50%;left:50%}.PassportRadar-module__aRLcFa__sourceNode svg{z-index:2;stroke-width:2.1px;width:1.28rem;height:1.28rem;position:relative}.PassportRadar-module__aRLcFa__sourceNode[data-orbit=outer],.PassportRadar-module__aRLcFa__sourceNode[data-orbit=middle],.PassportRadar-module__aRLcFa__sourceNode[data-orbit=inner]{--node-distance:min(24vw, 19.1rem)}.PassportRadar-module__aRLcFa__sourceNode[data-index="0"]{--node-angle:-90deg}.PassportRadar-module__aRLcFa__sourceNode[data-index="1"]{--node-angle:-30deg}.PassportRadar-module__aRLcFa__sourceNode[data-index="2"]{--node-angle:30deg}.PassportRadar-module__aRLcFa__sourceNode[data-index="3"]{--node-angle:90deg}.PassportRadar-module__aRLcFa__sourceNode[data-index="4"]{--node-angle:150deg}.PassportRadar-module__aRLcFa__sourceNode[data-index="5"]{--node-angle:210deg}.PassportRadar-module__aRLcFa__battery{--node-rgb:10, 130, 120}.PassportRadar-module__aRLcFa__range{--node-rgb:33, 86, 190}.PassportRadar-module__aRLcFa__charging{--node-rgb:78, 52, 165}.PassportRadar-module__aRLcFa__history{--node-rgb:52, 70, 110}.PassportRadar-module__aRLcFa__model{--node-rgb:38, 72, 135}.PassportRadar-module__aRLcFa__reports{--node-rgb:120, 64, 195}@keyframes PassportRadar-module__aRLcFa__radarSweep{to{transform:rotate(360deg)}}@media (max-width:1120px){.PassportRadar-module__aRLcFa__section{margin-bottom:0}.PassportRadar-module__aRLcFa__container{grid-template-columns:1fr}.PassportRadar-module__aRLcFa__copy{max-width:70rem;padding-top:0;padding-left:0}.PassportRadar-module__aRLcFa__radarVisual{height:clamp(34rem,58vw,44rem);min-height:36rem}}@media (max-width:900px){.PassportRadar-module__aRLcFa__container{width:100%}}@media (max-width:700px){.PassportRadar-module__aRLcFa__container{padding:0 var(--shell)}.PassportRadar-module__aRLcFa__radarPanel{border-radius:0;min-height:0;padding:0}.PassportRadar-module__aRLcFa__radarVisual{height:29rem;min-height:29rem}.PassportRadar-module__aRLcFa__sourceNode[data-orbit=outer],.PassportRadar-module__aRLcFa__sourceNode[data-orbit=middle],.PassportRadar-module__aRLcFa__sourceNode[data-orbit=inner]{--node-distance:10rem}.PassportRadar-module__aRLcFa__particleCanvas{opacity:.92}}@media (prefers-reduced-motion:reduce){.PassportRadar-module__aRLcFa__container,.PassportRadar-module__aRLcFa__contentReveal,.PassportRadar-module__aRLcFa__sourceNode{opacity:1;transition:none;transform:none}.PassportRadar-module__aRLcFa__particleCanvas{opacity:.72}.PassportRadar-module__aRLcFa__sourceNode{transform:translate(-50%, -50%) rotate(var(--node-angle)) translateX(var(--node-distance)) rotate(calc(-1 * var(--node-angle)))}.PassportRadar-module__aRLcFa__radarSweep{animation:none}}.PassportRadar-module__aRLcFa__particleCanvas{display:block}.PassportRadar-module__aRLcFa__particleCanvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
