.driver-page{color:#142238;background:#fff}.driver-shell{width:min(1180px,100% - 48px);margin:0 auto}.driver-hero{background:#f7f9fc;border-bottom:1px solid #e1e7ef;overflow:hidden}.driver-hero-inner{padding:78px 0 38px}.driver-hero-copy{text-align:center;max-width:860px;margin:0 auto}.driver-hero h1{color:#142238;letter-spacing:-.04em;text-wrap:balance;max-width:850px;margin:0 auto;font-size:clamp(52px,6vw,82px);font-weight:800;line-height:.98}.driver-lead{color:#5f6d82;max-width:680px;margin:24px auto 0;font-size:19px;line-height:1.65}.driver-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.driver-button{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.driver-button-primary{color:#fff;background:#2563eb}.driver-button-primary:hover{background:#1d55d4}.driver-button-secondary{color:#142238;background:#fff;border:1px solid #c9d2df}.driver-button-secondary:hover{border-color:#96a4b7}.driver-offer{color:#66758a;flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0 0;font-size:14px;display:flex}.driver-offer strong{color:#142238}.driver-route-visual{width:min(1040px,100%);margin:38px auto 0}.shift-section{background:#fff;padding:78px 0 70px}.shift-heading{max-width:720px;margin-bottom:44px}.shift-heading h2,.driver-value-copy h2,.driver-independent h2,.driver-final h2{color:#142238;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800}.shift-heading h2{font-size:clamp(38px,4.3vw,58px);line-height:1.02}.shift-heading p{color:#647286;max-width:60ch;margin:16px 0 0;font-size:17px;line-height:1.65}.shift-track{border-top:1px solid #cfd8e5;border-bottom:1px solid #cfd8e5;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.shift-track:before{content:"";background:#d5deea;height:2px;position:absolute;top:38px;left:9%;right:9%}.shift-stage{min-width:0;padding:25px 30px 32px;position:relative}.shift-stage+.shift-stage{border-left:1px solid #e0e6ee}.shift-stage-top{z-index:2;color:#647286;justify-content:space-between;align-items:center;min-height:28px;margin-bottom:38px;font-size:13px;font-weight:800;display:flex;position:relative}.shift-node{background:#fff;border:4px solid #2563eb;border-radius:50%;width:16px;height:16px}.shift-node-green{border-color:#31906f}.shift-stage-copy h3{color:#142238;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.07}.shift-stage-copy p{color:#647286;margin:15px 0 0;font-size:15px;line-height:1.65}.shift-pro{color:#142238;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:750;display:flex}.shift-pro small{color:#245dd9;letter-spacing:.06em;background:#eaf1ff;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.shift-start-graphic,.shift-route-fragment{margin-top:28px}.shift-start-graphic svg,.shift-route-fragment svg{width:100%;height:auto;display:block}.shift-phone{justify-content:center;margin-top:28px;display:flex}.shift-swipe{color:#738095;text-align:center;margin:10px 0 0;font-size:12px;display:none}.driver-value-section{background:#f7f9fc;border-top:1px solid #e2e8f0;padding:64px 0}.driver-value-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.driver-value-copy h2{max-width:640px;font-size:clamp(34px,3.7vw,50px);line-height:1.04}.driver-value-copy p{color:#647286;max-width:58ch;margin:16px 0 0;font-size:17px;line-height:1.65}.driver-offer-block{border-top:1px solid #cbd5e2;border-bottom:1px solid #cbd5e2}.driver-offer-line,.driver-offer-trial{grid-template-columns:120px 1fr;gap:24px;padding:17px 0;display:grid}.driver-offer-line+.driver-offer-line,.driver-offer-trial{border-top:1px solid #dbe2eb}.driver-offer-line strong,.driver-offer-trial strong{color:#142238}.driver-offer-line span,.driver-offer-trial span{color:#647286}.driver-offer-trial strong{color:#2563eb}.driver-independent{background:#fff;border-top:1px solid #e2e8f0;padding:48px 0}.driver-independent-inner{grid-template-columns:76px minmax(0,760px);align-items:center;gap:26px;display:grid}.driver-independent-mark svg{width:76px;height:76px;display:block}.driver-independent h2{font-size:clamp(27px,3vw,38px);line-height:1.05}.driver-independent p{color:#647286;margin:10px 0 0;font-size:16px;line-height:1.65}.driver-final{background:#142238;padding:62px 0}.driver-final-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.driver-final h2{color:#fff;max-width:720px;font-size:clamp(34px,4vw,50px);line-height:1.04}.driver-final p{color:#c8d2e2;margin:15px 0 0;font-size:17px;line-height:1.6}.driver-final-button{color:#142238;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.driver-final-button:hover{background:#eef2f7}.driver-legal{background:#fff;padding:18px 0}.driver-legal p{color:#7b8799;max-width:900px;margin:0;font-size:12px;line-height:1.5}.driver-button:focus-visible,.driver-final-button:focus-visible{outline-offset:4px;outline:3px solid #2563eb42}@media (width<=900px){.driver-hero-inner{padding-top:64px}.shift-track{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(320px,72vw);grid-auto-flow:column;overflow-x:auto}.shift-track::-webkit-scrollbar{display:none}.shift-track:before{display:none}.shift-stage{scroll-snap-align:start}.shift-swipe{display:block}.driver-value-grid{grid-template-columns:1fr;gap:36px}}@media (width<=620px){.driver-shell{width:min(100% - 32px,1180px)}.driver-hero-inner{padding:54px 0 24px}.driver-hero h1{font-size:clamp(42px,12vw,58px);line-height:1}.driver-lead{font-size:17px}.driver-offer{gap:3px;display:grid}.driver-route-visual{width:135%;margin-top:28px;margin-left:-17%}.shift-section{padding:60px 0 56px}.shift-heading{margin-bottom:30px}.shift-heading h2{font-size:clamp(34px,10vw,46px)}.shift-scroll{margin-right:-16px}.shift-track{grid-auto-columns:minmax(292px,86vw)}.shift-stage{padding:22px 22px 28px}.shift-stage-copy h3{font-size:28px}.driver-value-section{padding:54px 0}.driver-value-copy h2{font-size:clamp(32px,9vw,42px)}.driver-offer-line,.driver-offer-trial{grid-template-columns:1fr;gap:5px;padding:14px 0}.driver-independent{padding:42px 0}.driver-independent-inner{grid-template-columns:52px 1fr;gap:18px}.driver-independent-mark svg{width:52px;height:52px}.driver-final{padding:54px 0}.driver-final-inner{grid-template-columns:1fr;gap:26px}.driver-final-button{justify-self:start}}.driver-guide{background:#f8fafc;border-top:1px solid #e1e7ef;padding:92px 0}.driver-guide-lead{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:72px;display:grid}.driver-guide-copy h2{color:#142238;letter-spacing:-.04em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:800;line-height:1.02}.driver-guide-copy p{color:#657388;max-width:61ch;margin:24px 0 0;font-size:17px;line-height:1.72}.driver-shift-example{background:#fff;border:1px solid #d7e0eb;border-radius:22px;padding:30px 32px 27px}.driver-example-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.driver-example-heading span{color:#6e7c90;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.driver-example-heading strong{color:#142238;font-size:15px}.driver-example-route{height:142px;margin:30px 4px 18px;position:relative}.driver-route-line{background:#dbe6f8;border-radius:999px;width:86%;height:5px;position:absolute;top:60px;left:7%}.driver-route-line:after{border-radius:inherit;content:"";background:#2563eb;width:77%;height:100%;position:absolute;top:0;left:0}.driver-stop{background:#2563eb;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:flex;position:absolute;top:46px;transform:translate(-50%);box-shadow:0 0 0 2px #2563eb}.driver-stop span{color:#738095;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:48px;left:50%;transform:translate(-50%)}.driver-stop-1{background:#31906f;left:7%;box-shadow:0 0 0 2px #31906f}.driver-stop-2{left:29%}.driver-stop-3{left:50%}.driver-stop-4{left:72%}.driver-stop-5{background:#fff;left:93%;box-shadow:0 0 0 2px #2563eb}.driver-shift-example>p{color:#7a8798;margin:0;font-size:13px;line-height:1.6}.driver-guide-heading{border-top:1px solid #d7e0ea;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:end;gap:64px;margin-top:88px;padding-top:48px;display:grid}.driver-guide-heading h3{color:#142238;letter-spacing:-.025em;max-width:650px;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.driver-guide-heading p{color:#657388;max-width:62ch;margin:0;font-size:16px;line-height:1.7}.driver-guide-list{border-top:1px solid #cbd5e1;grid-template-columns:1fr 1fr;column-gap:54px;margin-top:38px;display:grid}.driver-guide-list details{border-bottom:1px solid #d7e0ea}.driver-guide-list summary{color:#142238;cursor:pointer;min-height:77px;padding:24px 43px 21px 0;font-size:17px;font-weight:750;line-height:1.42;list-style:none;position:relative}.driver-guide-list summary::-webkit-details-marker{display:none}.driver-guide-list summary:after{color:#2563eb;content:"+";font-size:25px;font-weight:500;line-height:1;position:absolute;top:23px;right:3px}.driver-guide-list details[open] summary:after{content:"−"}.driver-guide-list summary:hover{color:#245dd9}.driver-guide-list summary:focus-visible{outline-offset:4px;outline:3px solid #2563eb40}.driver-guide-answer{max-width:63ch;padding:0 43px 25px 0}.driver-guide-answer p{color:#68768a;margin:0;font-size:15px;line-height:1.72}.driver-guide-answer p+p{margin-top:14px}.driver-guide-answer a{color:#245dd9;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.driver-region-note{border-top:1px solid #d7e0ea;justify-content:space-between;align-items:center;gap:44px;margin-top:44px;padding:28px 0 0;display:flex}.driver-region-note strong{color:#142238;font-size:16px}.driver-region-note p{color:#758296;max-width:650px;margin:6px 0 0;font-size:14px;line-height:1.6}.driver-region-note>a{color:#245dd9;flex:none;font-size:14px;font-weight:750;text-decoration:none}.driver-region-note>a:hover{text-underline-offset:4px;text-decoration:underline}.driver-region-note>a:focus-visible{outline-offset:5px;outline:3px solid #2563eb40}@media (width<=900px){.driver-guide-lead{grid-template-columns:1fr;gap:42px}.driver-shift-example{max-width:620px}.driver-guide-heading{grid-template-columns:1fr;gap:18px}.driver-guide-list{grid-template-columns:1fr}.driver-region-note{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=600px){.driver-guide{padding:66px 0}.driver-guide-copy h2{font-size:clamp(34px,10vw,46px)}.driver-guide-copy p{font-size:16px}.driver-shift-example{border-radius:18px;padding:24px 20px 21px}.driver-example-heading{flex-direction:column;align-items:flex-start;gap:5px}.driver-example-route{margin-left:9px;margin-right:9px}.driver-stop span{font-size:10px}.driver-guide-heading{margin-top:64px;padding-top:38px}.driver-guide-list summary{min-height:70px;padding-top:20px;padding-bottom:18px;font-size:16px}.driver-guide-list summary:after{top:19px}}
