.app-cta{background-color:#f4f8fc;padding-block:100px;position:relative;overflow:hidden}.app-cta-inner{grid-template-columns:1.1fr .9fr;align-items:center;display:grid;position:relative}.app-cta-copy{z-index:2;position:relative}.app-cta-copy>p{color:var(--muted);max-width:530px;margin:22px 0 0;font-size:.86rem;line-height:1.7}.app-cta-visual{justify-content:center;align-items:center;height:350px;display:flex;position:relative}.app-cta-visual:before,.app-cta-visual:after{content:"";border:1px solid #0878e829;border-radius:50%;position:absolute}.app-cta-visual:before{width:310px;height:310px}.app-cta-visual:after{width:430px;height:430px}.app-cta-visual img{z-index:1;width:235px;height:auto;position:relative}@media (max-width:820px){.app-cta-inner{grid-template-columns:1fr;gap:40px}.app-cta-visual{height:290px}}@media (max-width:560px){.app-cta{padding-block:78px}.app-cta-visual{display:none}}.faq-section{background:#fff}.faq-grid{grid-template-columns:.68fr 1.32fr;align-items:start;gap:92px;display:grid}.faq-intro{position:sticky;top:120px}.faq-intro>p{color:var(--muted);max-width:330px;margin:20px 0 0;font-size:.8rem;line-height:1.6}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;font-size:.88rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;margin-left:18px;transition:transform .18s;display:flex}.faq-list details[open] summary span{background:var(--ink);color:#fff;transform:rotate(45deg)}.faq-list details>p{color:var(--muted);margin:-4px 52px 24px 0;font-size:.76rem;line-height:1.7}@media (max-width:820px){.faq-grid{grid-template-columns:1fr}.faq-intro{position:static}}@media (max-width:560px){.faq-list summary{min-height:70px;font-size:.78rem}}.hero{background-color:#f5f8fc;min-height:720px;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle,#0878e81f,#0000 68%);width:760px;height:680px;position:absolute;top:-80px;right:-140px}.hero-shell{z-index:1;padding-top:54px;padding-bottom:72px;position:relative}.hero-grid{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:0;min-height:560px;display:grid}.hero-copy{z-index:5;max-width:570px;padding-bottom:24px;position:relative}.eyebrow-pill{background:#ffffffb3;border:1px solid #0878e82b;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:.69rem;font-weight:600;display:inline-flex}.status-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0878e821}.hero h1{max-width:600px;font-size:clamp(3.35rem,5vw,5rem)}.hero h1 em{color:var(--blue);font-style:normal;display:block}.hero-lead{max-width:500px;margin:23px 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.55}.hero-proof{flex-wrap:wrap;margin-top:20px;display:flex}.hero-proof span{color:var(--muted);white-space:nowrap;font-size:.66rem}.hero-proof span:not(:last-child):after{color:var(--line-strong);content:"·";margin:0 8px}.hero-visual{height:565px;position:relative}.hero-phone{z-index:2;object-fit:contain;transform-origin:50%;width:240px;height:auto;position:absolute;top:18px;left:40%;transform:rotate(-1.5deg)}.hero-car{z-index:4;object-fit:contain;width:145%;max-width:none;height:auto;position:absolute;bottom:85px;right:-100%}.route-orbit{border:2px dashed #0878e82b;border-radius:50%;width:570px;height:350px;position:absolute;top:98px;right:-55px;transform:rotate(-14deg)}.route-orbit i{background:#afbac9;border:7px solid #fffc;border-radius:50% 50% 50% 0;width:34px;height:34px;position:absolute;transform:rotate(-45deg)}.route-orbit i:first-child{top:65px;left:-5px}.route-orbit i:nth-child(2){top:-22px;right:72px}.route-orbit i:nth-child(3){bottom:72px;right:-5px}.floating-plan{z-index:6;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #060b1217;border-radius:13px;width:225px;padding:14px 18px;position:absolute;bottom:165px;left:22%;box-shadow:0 18px 50px #060b1224}.floating-plan>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;display:block}.floating-plan>strong{margin-top:2px;font-size:.96rem;display:block}.floating-plan p{margin:4px 0 1px;font-size:.7rem}.floating-plan p b{color:var(--blue)}.floating-plan small{color:var(--muted);white-space:nowrap;font-size:.59rem}.floating-location{z-index:3;width:43px;height:43px;color:var(--white);background:#aeb9ca;border:6px solid #ffffffc7;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:140px;right:-3px}@media (max-width:1080px){.hero{min-height:auto}.hero-grid{grid-template-columns:.95fr 1.05fr}.hero-visual{height:520px}.hero-car{width:135%;max-width:none;bottom:80px;right:-85%}}@media (max-width:820px){.hero-shell{padding-top:54px;padding-bottom:55px}.hero-grid{flex-direction:column;display:flex}.hero-copy{width:100%;max-width:660px}.hero h1{font-size:clamp(3.1rem,11vw,5rem)}.hero-visual{width:100%;min-height:520px;margin-top:8px}.hero-phone{left:40%}.hero-car{width:95%;bottom:-15px;right:-27%}.floating-plan{left:6%}}@media (max-width:560px){.hero h1{font-size:clamp(2.9rem,13vw,4.2rem)}.hero-lead{font-size:.94rem}.hero-proof{justify-content:center}.hero-visual{min-height:470px}.hero-phone{transform-origin:top;left:44%;transform:scale(.76)rotate(-1.5deg)}.hero-car{width:125%;bottom:2px;right:-30%}.route-orbit{right:-150px;transform:scale(.75)rotate(-14deg)}.floating-plan{transform-origin:0 100%;bottom:50px;left:0;transform:scale(.84)}.floating-location{top:120px;right:4px}}.network-section{color:var(--ink);background:#fbfcfe;overflow:hidden}.network-grid{grid-template-columns:minmax(17rem,.7fr) minmax(32rem,1.3fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.network-copy{z-index:2;position:relative}.network-copy h2{max-width:30rem;font-size:clamp(3rem,5vw,5rem)}.network-copy h2 span{white-space:nowrap;display:block}.network-copy>p{max-width:27rem;color:var(--muted);margin:24px 0;font-size:.78rem;line-height:1.7}.network-copy ul{gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}.network-copy li{color:#3e4855;grid-template-columns:24px 1fr;align-items:center;font-size:.7rem;display:grid}.network-copy li .bi{color:var(--blue);font-size:.92rem}.network-copy .button{min-width:205px;box-shadow:0 16px 34px #0878e83d}.network-map{background:linear-gradient(#f4f7fadb,#f4f7fadb),radial-gradient(circle,#0878e814,#0000 42%);border:1px solid #060b120d;border-radius:28px;height:500px;position:relative;overflow:hidden;box-shadow:0 28px 70px #2a435c1c}.network-map:before,.network-map:after{z-index:4;content:"";background-image:radial-gradient(#0878e86b 1.6px,#0000 1.8px);background-size:14px 14px;width:118px;height:118px;position:absolute}.network-map:before{top:-30px;right:-32px}.network-map:after{bottom:-34px;right:-22px}.network-streets{z-index:0;color:#d5dce49e;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.network-streets path{fill:none;stroke:currentColor}.street-main{stroke-width:28px}.street-secondary{stroke-width:10px;stroke:#ffffffd6!important}.street-diagonal{stroke-width:16px;stroke:#c6d0da7a!important}.network-current{z-index:3;background:#ffffff80;border:1px solid #0878e83d;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute;top:51%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #0878e80f}.network-current:before{content:"";background:#cfe7ff38;border:1px solid #0878e85c;border-radius:50%;width:50px;height:50px;animation:2.5s cubic-bezier(.215,.61,.355,1) infinite network-location-pulse;position:absolute}.network-current:after{content:"";background:#cfe7ff4d;border:1px solid #0878e842;border-radius:50%;width:50px;height:50px;animation:2.5s cubic-bezier(.215,.61,.355,1) .8s infinite network-location-pulse;position:absolute}.network-current i{background:var(--blue);border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 6px 16px #0878e852}.network-pin{z-index:3;background:var(--blue);filter:drop-shadow(0 15px 15px #0066ff29)drop-shadow(0 4px 6px #0066ff1a);will-change:transform;border:4px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:45px;height:45px;animation:6s ease-in-out infinite network-pin-float;display:flex;position:absolute;box-shadow:0 12px 26px #0859af40}.network-pin img{filter:brightness(0)invert();width:20px;height:auto;transform:rotate(45deg)}.network-pin.pin-1{top:14%;left:17%}.network-pin.pin-2{animation-delay:1s;top:16%;right:12%}.network-pin.pin-3{animation-delay:.5s;bottom:25%;right:16%}.network-pin.pin-4{animation-delay:2s;bottom:15%;left:52%}@keyframes network-location-pulse{0%{opacity:.78;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}@keyframes network-pin-float{0%,to{transform:translateY(0)rotate(-45deg)}50%{transform:translateY(-11px)rotate(-43deg)}}.network-card{z-index:4;width:245px;color:var(--ink);background:#fffffff5;border:1px solid #060b1214;border-radius:16px;flex-direction:column;padding:18px 20px;display:flex;position:absolute;bottom:24px;left:18px;box-shadow:0 20px 46px #060b121f}.network-card span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:700}.network-card strong{margin-top:6px;font-size:1.05rem}.network-card small{color:var(--muted);margin-top:7px;font-size:.56rem}@media (prefers-reduced-motion:reduce){.network-pin{animation:none;transform:rotate(-45deg)}.network-current:before,.network-current:after{opacity:.35;animation:none}}@media (max-width:820px){.network-grid{grid-template-columns:1fr;gap:52px}.network-copy{max-width:600px}.network-map{height:470px}}@media (max-width:560px){.network-copy h2{font-size:clamp(2.35rem,12vw,4rem)}.network-map{border-radius:22px;height:420px}.network-current{width:70px;height:70px}.network-pin{width:40px;height:40px}.network-card{width:auto;bottom:16px;left:16px;right:16px}.network-pin.pin-2{right:8%}.network-pin.pin-3{bottom:34%;right:10%}.network-pin.pin-4{bottom:29%;left:45%}}.partner-preview{background:#fbfcfe}.partner-panel{background:#fff;border:1px solid #0a2b5414;border-radius:30px;grid-template-columns:minmax(320px,.73fr) minmax(0,1.27fr);min-height:620px;padding:0;display:grid;overflow:hidden;box-shadow:0 30px 80px #183e6814}.partner-mark{background:linear-gradient(145deg,#eaf4ff 0%,#f5f9fd 100%);border-right:1px solid #0878e814;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100%;display:flex;position:relative;overflow:hidden}.partner-orbit{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-orbit-outer{border:1px solid #0878e824;width:390px;height:390px}.partner-orbit-inner{border:1px dashed #0878e82b;width:305px;height:305px}.partner-orbit-dot{background:#bcdcff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:calc(50% + 191px);transform:translate(-50%,-50%)}.partner-mark img,.partner-mark-label{z-index:1;position:relative}.partner-mark img{filter:drop-shadow(0 18px 28px #0762ca33);width:132px;height:auto}.partner-mark-label{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;font-size:.76rem;font-weight:700}.partner-panel-copy{align-self:center;padding:72px clamp(48px,5.8vw,92px)}.partner-panel-copy h2{letter-spacing:-.055em;max-width:760px;margin-top:28px;font-size:clamp(2.9rem,4.25vw,4.5rem);line-height:.98}.partner-panel-copy h2 span{display:block}.partner-panel-copy>p{color:var(--muted);max-width:620px;margin:32px 0 42px;font-size:.96rem;line-height:1.75}.partner-mini-steps{grid-template-columns:repeat(3,minmax(0,1fr));max-width:660px;margin:0 0 44px;display:grid}.partner-step{flex-direction:column;align-items:center;display:flex;position:relative}.partner-step:not(:last-child):after{content:"";background:#0878e830;width:calc(100% - 70px);height:1px;position:absolute;top:36px;left:calc(50% + 49px)}.partner-step-marker{position:relative}.partner-step-marker b{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;z-index:2;background:#fff;border:1px solid #0878e826;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.65rem;display:flex;position:absolute;top:-10px;left:-21px;box-shadow:0 8px 20px #0878e814}.partner-step-icon{color:var(--blue);background:linear-gradient(145deg,#f3f8ff,#fff);border:1px solid #0878e833;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;font-size:1.35rem;display:flex;box-shadow:inset 0 0 0 7px #0878e806}.partner-step strong{color:var(--ink);margin-top:17px;font-size:.94rem;font-weight:600}.partner-cta{min-width:232px}@media (max-width:820px){.partner-panel{grid-template-columns:1fr;min-height:auto}.partner-mark{border-bottom:1px solid #0878e814;border-right:0;min-height:390px}.partner-panel-copy{padding:60px 42px}.partner-panel-copy h2{font-size:clamp(2.65rem,8vw,4rem)}}@media (max-width:560px){.partner-panel{border-radius:24px}.partner-mark{min-height:330px}.partner-orbit-outer{width:286px;height:286px}.partner-orbit-inner{width:224px;height:224px}.partner-orbit-dot{left:calc(50% + 140px)}.partner-mark img{width:104px}.partner-panel-copy{padding:46px 24px 50px}.partner-panel-copy h2{margin-top:22px;font-size:clamp(2.35rem,12vw,3rem)}.partner-panel-copy>p{margin:26px 0 36px;font-size:.86rem}.partner-mini-steps{grid-template-columns:1fr;gap:22px}.partner-step{flex-direction:row;align-items:center;gap:22px;min-height:74px}.partner-step:not(:last-child):after{width:1px;height:22px;top:74px;left:36px}.partner-step-marker{flex:none}.partner-step strong{margin-top:0;font-size:1rem}.partner-cta{width:100%}}.plans-section{background:#f7f9fc}.plans-grid{grid-template-columns:repeat(4,1fr);align-items:center;gap:18px;padding-top:14px;display:grid}.plan-card{--plan-foreground:#fff;--plan-muted:#ffffffbd;--plan-surface:#0878e8;background:#fff;border:1px solid #0d366314;border-radius:24px;flex-direction:column;min-height:580px;transition:box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f3e7117}.plan-card:hover{transform:translateY(-6px);box-shadow:0 28px 62px #0f3e7126}.plan-card-basic{--plan-foreground:#061a32;--plan-muted:#061a32ad;--plan-surface:#cde8ff}.plan-card-essential{--plan-surface:#0878e8}.plan-card-premium{--plan-surface:#12afdd}.plan-card-unlimited{--plan-surface:#082c5b}.plan-featured{min-height:610px;transform:translateY(-12px);box-shadow:0 28px 66px #0878e833}.plan-featured:hover{transform:translateY(-18px);box-shadow:0 34px 74px #0878e845}.plan-card-top{text-align:center;z-index:2;flex-direction:column;align-items:center;min-height:220px;padding:24px 20px 20px;display:flex;position:relative}.plan-tag,.plan-index{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:.49rem;font-weight:700;display:inline-flex;position:absolute;top:17px;right:17px}.plan-tag{color:var(--blue);background:#eaf5ff}.plan-index{border:1px solid var(--line);color:var(--muted)}.plan-icon{color:var(--blue);background:linear-gradient(145deg,#eff7ff,#fff);border:1px solid #0878e81f;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-top:7px;font-size:1.45rem;display:flex;transform:rotate(-3deg);box-shadow:0 12px 28px #0878e81a}.plan-card:nth-child(2n) .plan-icon{transform:rotate(3deg)}.plan-name{color:var(--ink);margin-top:15px;font-size:1rem;font-weight:670}.plan-price{color:var(--ink);justify-content:center;align-items:end;margin-top:8px;display:flex}.plan-price sup{align-self:flex-start;margin:7px 3px 0 0;font-size:.56rem}.plan-price strong{letter-spacing:-.075em;font-size:clamp(2rem,2.65vw,2.8rem);line-height:1}.plan-price>span{color:var(--muted);margin:0 0 4px 4px;font-size:.58rem}.plan-card-body{background:var(--plan-surface);color:var(--plan-foreground);flex-direction:column;flex:1;margin-top:34px;padding:16px 22px 22px;display:flex;position:relative}.plan-card-body:before,.plan-card-body:after{background:var(--plan-surface);content:"";width:74%;height:75px;position:absolute;top:-48px}.plan-card-body:before{border-radius:70% 45% 0 0/100% 70% 0 0;left:-18%;transform:rotate(4deg)}.plan-card-body:after{border-radius:48% 70% 0 0/72% 100% 0 0;right:-18%;transform:rotate(-4deg)}.plan-card-body>*{z-index:1;position:relative}.plan-card-body>p{color:var(--plan-muted);min-height:54px;margin:0;font-size:.68rem;line-height:1.6}.plan-divider{background:color-mix(in srgb, var(--plan-foreground) 18%, transparent);height:1px;margin:15px 0}.plan-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{align-items:center;gap:8px;font-size:.64rem;display:flex}.plan-card li .bi{background:color-mix(in srgb, var(--plan-foreground) 13%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;display:flex}.plan-eligibility{border-top:1px solid color-mix(in srgb, var(--plan-foreground) 18%, transparent);gap:5px;margin-top:auto;padding-top:15px;display:grid}.plan-eligibility span{color:var(--plan-muted);text-transform:uppercase;font-size:.49rem}.plan-eligibility strong{font-size:.61rem;line-height:1.4}.button-plan{background:color-mix(in srgb, var(--plan-foreground) 12%, transparent);border:1px solid color-mix(in srgb, var(--plan-foreground) 20%, transparent);color:var(--plan-foreground);border-radius:999px;width:100%;min-height:42px;margin-top:17px}.button-plan:hover{background:color-mix(in srgb, var(--plan-foreground) 20%, transparent)}.plan-card-basic .button-plan{background:var(--ink);border-color:var(--ink);color:#fff}.plans-note{color:var(--muted);text-align:center;margin:32px 0 0;font-size:.61rem}@media (max-width:1080px){.plans-grid{grid-template-columns:repeat(2,1fr);gap:24px}.plan-card,.plan-featured{min-height:565px;transform:none}.plan-featured:hover{transform:translateY(-6px)}}@media (max-width:560px){.plans-grid{grid-template-columns:1fr;gap:22px;padding-top:0}.plan-card,.plan-featured{min-height:560px}.plan-card-top{min-height:210px}.plan-card-body{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.plan-card{transition:none}}
