/* Présentation de l’expérience passager : ressources de la page, sans traceur ni régie. */

.passenger-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,84px);align-items:end}
.passenger-screen{padding:12px;border:1px solid var(--line);border-radius:18px;background:#040d0f;transform:rotate(2deg)}
.passenger-screen__inner{display:grid;gap:8px;align-content:center;aspect-ratio:16/10;padding:clamp(18px,3vw,30px);border-radius:10px;background:radial-gradient(ellipse at 70% 30%,#14574e,#0a2a2c 70%)}
.passenger-screen small{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--mint-hi)}
.passenger-screen strong{font-family:var(--display);font-size:clamp(26px,3vw,38px);font-weight:680;letter-spacing:-.015em;line-height:1.1}
.passenger-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);padding-block:clamp(40px,5vw,64px)}
.passenger-reasons h2{font-family:var(--display);font-size:clamp(22px,2vw,27px);font-weight:660;line-height:1.15}
.passenger-reasons p{margin-top:6px;color:var(--white-soft)}
.passenger-packs{padding-block:clamp(56px,7vw,92px)}
.passenger-packs>.container>h2{font-size:clamp(34px,4vw,56px)}
.passenger-packs__lead{max-width:60ch;margin-top:12px}
.passenger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}
.passenger-pack{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,28px);border:1px solid #bcd2cc;border-radius:14px;background:#fff}
.passenger-pack h3{font-family:var(--display);font-size:clamp(25px,2.4vw,31px);font-weight:680;letter-spacing:-.015em;line-height:1.1}
.passenger-pack__scope{font-weight:640;color:#00695d}
.passenger-pack ul{display:grid;gap:7px;margin-block:4px 14px}
.passenger-pack li{position:relative;padding-left:24px;line-height:1.4}
.passenger-pack li::before{content:"";position:absolute;left:2px;top:.36em;width:11px;height:6px;border-left:2px solid #00806f;border-bottom:2px solid #00806f;transform:rotate(-45deg)}
.passenger-pack__quote{margin-top:auto;font-weight:680}
.passenger-form-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);align-items:start;padding-block:clamp(56px,7vw,92px)}
.passenger-form-section h2{font-size:clamp(32px,3.8vw,52px)}
.passenger-form-section .lead{margin-top:16px}
.passenger-form-section a{text-decoration:underline;text-underline-offset:3px}


@media(max-width:980px){.passenger-hero,.passenger-form-section,.passenger-grid,.passenger-reasons{grid-template-columns:minmax(0,1fr)}.passenger-screen{max-width:520px;transform:none}}
/* Take Up · démonstration publicitaire. Décor et interface séparés : l'écran reste interactif. */
.passenger-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:64px;padding-block:58px 42px}
.passenger-intro .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;letter-spacing:.16em}
.passenger-signal{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--mint-hi);box-shadow:0 0 0 4px #64dcc613}
.passenger-intro h1{font-size:clamp(48px,6.2vw,88px);font-weight:720;letter-spacing:-.055em;line-height:1.02}
.passenger-intro__copy>p{max-width:39ch;color:#c3d8d3;font-size:18px;line-height:1.65;margin-bottom:22px}
.passenger-intro__copy .btn{font-size:14px;min-height:48px}
.passenger-intro__explore{display:flex;gap:14px;align-items:center;width:fit-content;margin-top:17px;color:#9dbeb7;font-size:12px;font-weight:500}
.passenger-intro__explore:hover{color:var(--mint-hi)}
.passenger-experience{overflow:hidden;scroll-margin-top:94px;border:1px solid #37534e;border-radius:20px;background:#0a2326;box-shadow:0 30px 80px #0002}
.passenger-experience [hidden]{display:none!important}
.passenger-experience button{border:0;font-family:inherit}
.passenger-experience :is(a,button):focus-visible{outline:3px solid #8ce9d4;outline-offset:4px}
.passenger-experience__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid #2f4842}
.passenger-example{display:flex;align-items:center;gap:13px;color:#c9dfd7;font-size:11px;font-weight:550;letter-spacing:.025em}
.passenger-example>img{filter:invert(1);width:66px;height:auto}
.passenger-example__divider{height:16px;width:1px;background:#45635b;margin-inline:3px}
.passenger-playback{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 10px;border:1px solid #46645c!important;border-radius:6px;background:transparent;color:#c2d8d1;font-size:11px;white-space:nowrap}
.passenger-playback:hover{background:#214039}
.passenger-playback svg{width:15px;height:15px}
.passenger-playback[aria-pressed=true] .passenger-play-icon,.passenger-playback[aria-pressed=false] .passenger-pause-icon{display:none}
.passenger-stage{position:relative;aspect-ratio:16/10;isolation:isolate;overflow:hidden;background:#141716}
.passenger-world{position:absolute;top:50%;left:0;width:100%;aspect-ratio:3/2;transform:translateY(-50%);transform-origin:61.3% 52%;transition:transform 1800ms cubic-bezier(.2,.65,.2,1);will-change:transform}
.passenger-experience[data-step='1'] .passenger-world{transform:translateY(-50%) scale(1.17)}
.passenger-experience[data-step='2'] .passenger-world{transform:translateY(-50%) scale(1.05)}
.passenger-cabin{width:100%;height:100%;object-fit:cover;animation:passenger-cabin-enter 1.6s ease-out both;pointer-events:none}
@keyframes passenger-cabin-enter{from{opacity:0;filter:brightness(.4)}to{opacity:1;filter:brightness(1)}}
.passenger-tablet-slot,.passenger-touch-screen{position:absolute;left:37.8%;top:34.86%;width:47.04%;height:36.13%;border-radius:.7%;overflow:hidden}
.passenger-tablet-slot{container-type:inline-size;background:#201b31;box-shadow:0 0 16px #b6a2ff12}
.passenger-tablet-screen{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;color:#f5fbf6;background:#11211f;line-height:1.3;font-size:2cqw}
.passenger-tablet-top{flex:none;display:flex;align-items:center;gap:2.3cqw;height:12%;padding-inline:3cqw;background:#102321;border-bottom:1px solid #ffffff18;font-size:1.65cqw;color:#c9dbd2}
.passenger-tablet-top>img{width:16cqw;height:auto;max-height:75%}
.passenger-tablet-top__dots{margin-left:auto;letter-spacing:.18em;color:#7caa9a}
.passenger-tablet-content{position:relative;flex:1;min-height:0;overflow:hidden}
.passenger-creative{position:relative;height:100%;padding:3.7cqw;overflow:hidden;animation:passenger-screen-enter .6s ease-out both}
@keyframes passenger-screen-enter{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.passenger-creative--intro{background:radial-gradient(ellipse at 92% 0,#efdbfc 0,transparent 60%),linear-gradient(120deg,#c4b5fd,#b2a0ec);color:#282039}
.passenger-creative__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:start;gap:1.6cqw;height:100%}
.passenger-creative__copy>img,.passenger-creative__detail-head>img,.passenger-qr-copy>img{width:15cqw;height:auto}
.passenger-creative__tag{font-size:1.6cqw;font-weight:550;letter-spacing:.025em}
.passenger-creative h2{position:relative;z-index:2;margin:0;font-family:var(--display);font-size:5.45cqw;line-height:1.04;font-weight:720;letter-spacing:-.05em}
.passenger-creative h2 span{font-weight:550}
.passenger-creative__cta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:space-between;gap:3cqw;min-height:6.7cqw;padding:1.5cqw 2.5cqw;margin-top:auto;border-radius:.9cqw;background:#26212e;color:white;font-size:2cqw;font-weight:650;line-height:1.2}
.passenger-creative__cta:hover{background:#44345d}
.passenger-creative__cta>span{font-size:2.6cqw}
.passenger-bank-card{position:absolute;right:-2%;top:23%;z-index:1;width:34%;height:61%;padding:2.5cqw;border:1px solid #b4a8bd;border-radius:2cqw;background:linear-gradient(130deg,#5b5365,#211c2d 52%,#41374b);box-shadow:-12px 17px 24px #40305a40;transform:rotate(-16deg);animation:passenger-card-float 6s ease-in-out infinite;pointer-events:none}
.passenger-bank-card>img{width:11cqw;filter:invert(1);opacity:.9}
.passenger-bank-card__chip{display:block;width:4.7cqw;height:3.6cqw;border:1px solid #ccba8e;border-radius:.7cqw;margin-top:2cqw;background:repeating-linear-gradient(90deg,transparent 0 31%,#685838 33% 35%,transparent 36% 66%),repeating-linear-gradient(0deg,#e5d6a6 0 30%,#a08d5e 33%,#e5d6a6 36% 66%)}
.passenger-bank-card__number{display:block;margin-top:2.3cqw;color:#d6ccd9;font-size:1.35cqw;letter-spacing:.15em;white-space:nowrap}
.passenger-bank-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:1cqw;color:#e8e0ed;font-size:1.5cqw}
.passenger-bank-card__footer i{font-size:3cqw;font-style:normal;letter-spacing:-.9cqw;padding-right:.8cqw}
@keyframes passenger-card-float{0%,100%{transform:translateY(0) rotate(-16deg)}50%{transform:translateY(-6px) rotate(-13deg)}}
.passenger-creative__sponsor{position:absolute;right:1.8cqw;bottom:1.4cqw;font-size:1.15cqw;opacity:.65}
.passenger-creative--details{display:flex;flex-direction:column;align-items:start;gap:2.4cqw;background:#f5f0fa;color:#292134}
.passenger-creative__detail-head{display:flex;justify-content:space-between;align-items:center;width:100%}
.passenger-creative__detail-head button{padding:.8cqw;background:transparent;color:#67577b;font-size:1.7cqw;font-weight:600}
.passenger-creative--details h2{font-size:4.6cqw}
.passenger-qonto-features{display:flex;gap:3cqw;margin-top:.6cqw}
.passenger-qonto-features>span{display:flex;align-items:center;gap:1cqw;font-size:1.9cqw;font-weight:600}
.passenger-qonto-features svg{width:3.6cqw;height:3.6cqw;stroke:#73608f;stroke-width:1.4;fill:none}
.passenger-creative--details .passenger-creative__cta{font-size:1.9cqw}
.passenger-creative--qr{display:flex;align-items:center;justify-content:space-between;gap:4cqw;background:radial-gradient(ellipse at 100% 100%,#665393,transparent 75%),#33294b;color:#fff}
.passenger-qr-copy{display:flex;flex-direction:column;align-items:start;gap:2cqw}
.passenger-qr-copy>img{filter:invert(1)}
.passenger-creative--qr h2{font-size:4.8cqw}
.passenger-qr-copy>p{font-size:1.9cqw;line-height:1.5;color:#e6dbf2}
.passenger-qonto-link{display:inline-flex;align-items:center;gap:1.2cqw;padding-block:1cqw;font-size:1.8cqw;text-underline-offset:.6cqw;text-decoration:underline}
.passenger-qonto-link:hover{color:#e1c8ff}
.passenger-qr-card{width:32%;flex:none;padding:1.4cqw;border-radius:1.4cqw;background:white;color:#3c314b;box-shadow:0 9px 28px #10091d40}
.passenger-qr-card img{display:block;width:100%;height:auto;background:white}
.passenger-qr-card span{display:block;text-align:center;font-size:1.35cqw;font-weight:600;padding:.5cqw 0}
.passenger-tablet-bottom{display:flex;justify-content:space-between;align-items:center;gap:1cqw;height:9%;padding:0 2.6cqw;background:#112622;font-size:1.27cqw;color:#b0c6b8;white-space:nowrap}
.passenger-tablet-bottom>span:first-child{display:flex;align-items:center;gap:.9cqw}
.passenger-tablet-bottom i{width:.65cqw;height:.65cqw;border-radius:50%;background:#86dcbd}
.passenger-touch-screen{display:none;z-index:4;background:transparent;color:white}
.passenger-stage__shade{position:absolute;inset:0 auto 0 0;width:32%;background:linear-gradient(90deg,#0007,transparent);pointer-events:none;z-index:1}
.passenger-scene-note{position:absolute;left:3.3%;bottom:7%;max-width:26%;z-index:2;text-shadow:0 1px 10px #000;pointer-events:none;transition:opacity .6s}
.passenger-scene-note__label{display:block;margin-bottom:11px;font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#a6d6c5}
.passenger-scene-note>p{font-family:var(--display);font-weight:550;font-size:clamp(18px,2.2vw,30px);letter-spacing:-.03em;line-height:1.18}
.passenger-mini-route{position:relative;width:170px;max-width:100%;margin-top:20px;color:#8cb6a8}
.passenger-mini-route>svg:first-child{width:100%}
.passenger-route-car{position:absolute;width:23px;top:2px;left:0;offset-path:path('M7 20h52c19 0 20-14 40-14h73');offset-rotate:auto;animation:passenger-car-journey 8s ease-in-out infinite}
@keyframes passenger-car-journey{from{offset-distance:0}to{offset-distance:100%}}
.passenger-experience[data-step='2'] .passenger-scene-note{opacity:0}
.passenger-phone{position:absolute;z-index:2;left:10%;bottom:5%;width:16%;aspect-ratio:.51;display:flex;flex-direction:column;align-items:start;gap:11%;padding:3.5% 1.7% 1.5%;border:5px solid #28252d;border-radius:24px;background:#f0e9f6;box-shadow:14px 24px 60px #0007;transform:translateY(30px) rotate(-9deg);opacity:0;transition:transform 1s,opacity .8s;pointer-events:none;color:#30203e}
.passenger-experience[data-step='2'] .passenger-phone{opacity:1;transform:translateY(0) rotate(-9deg)}
.passenger-phone__island{position:absolute;top:3%;left:34%;width:32%;height:3%;border-radius:20px;background:#26232c}
.passenger-phone>img{width:55%;height:auto}
.passenger-phone__message{font-size:clamp(12px,1.4vw,20px);font-family:var(--display);letter-spacing:-.03em;line-height:1.1;font-weight:700}
.passenger-phone__card{width:100%;aspect-ratio:1.6;border-radius:6px;background:linear-gradient(120deg,#cfc1e7,#76667f);transform:rotate(-7deg);box-shadow:0 7px 15px #44345826}
.passenger-phone__footer{display:flex;justify-content:space-between;width:100%;margin-top:auto;font-size:clamp(8px,.85vw,12px);font-weight:600}
.passenger-expand{position:absolute;right:20px;top:20px;z-index:3;display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 14px;border:1px solid #ffffff52!important;border-radius:7px;background:#111a17c9;backdrop-filter:blur(8px);color:#ecf7f0;font-size:12px;font-weight:550}
.passenger-expand svg{width:17px;height:17px}
.passenger-expand:hover{background:#254035}
.passenger-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #304d43;background:#0c2627}
.passenger-story>li{min-width:0}
.passenger-story>li+li{border-left:1px solid #304d43}
.passenger-story button{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:102px;padding:20px 24px;text-align:left;background:transparent;color:#88aaa0;transition:background .3s,color .3s}
.passenger-story button:hover,.passenger-story button[aria-pressed=true]{background:#15352f;color:#effaf4}
.passenger-story__number{align-self:flex-start;font-size:11px;line-height:25px;font-variant-numeric:tabular-nums;color:#75bba6}
.passenger-story strong{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em}
.passenger-story small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#9ebdb3;line-height:1.5}
.passenger-story__progress{position:absolute;inset:auto 0 0;height:2px;background:var(--mint-hi);transform-origin:left;transform:scaleX(0)}
.passenger-story [aria-pressed=true] .passenger-story__progress{transform:scaleX(1)}
.passenger-experience[data-running=true] .passenger-story [aria-pressed=true] .passenger-story__progress{animation:passenger-story-progress 8s linear both}
@keyframes passenger-story-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.passenger-experience__caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;border-top:1px solid #29443d;color:#a3bdb2;font-size:11px}
.passenger-experience__caption p>span{color:#789d91}
.passenger-experience__caption button{padding:7px 0;background:transparent;color:#b3d6c5;white-space:nowrap;font-size:11px}
.passenger-experience__caption button:hover{color:#8ce9d4}
.passenger-experience__caption button>span{margin-left:7px;font-size:17px}
.passenger-reasons{padding-block:52px 64px;gap:48px}
.passenger-reason-index{display:block;margin-bottom:17px;color:#7fbaa6;font-size:9px;letter-spacing:.16em}
.passenger-reasons h2{font-size:24px;letter-spacing:-.025em}
.passenger-reasons p{font-size:14px;color:#b3cdc2;line-height:1.65;margin-top:12px}
.passenger-tablet-modal{width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 24px);padding:24px;border:1px solid #547268;border-radius:18px;background:#0d2423;color:#f0f9f1;box-shadow:0 24px 100px #0009;overflow:auto}
.passenger-tablet-modal::backdrop{background:#020d11e8;backdrop-filter:blur(12px)}
.passenger-tablet-modal__head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.passenger-tablet-modal__head .eyebrow{font-size:9px;margin-bottom:5px}
.passenger-tablet-modal__head h2{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.2}
.passenger-tablet-modal__head button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #537167;border-radius:50%;background:#16362d;font-size:20px}
.passenger-tablet-modal__mount{position:relative;container-type:inline-size;aspect-ratio:1.96;padding:0;border:8px solid #050a08;border-radius:14px;overflow:hidden;background:#0b1712;box-shadow:0 15px 45px #0005}
.passenger-tablet-modal__mount>.passenger-tablet-screen{position:absolute;inset:0;width:auto;height:auto}
.passenger-tablet-modal__hint{margin-top:16px;color:#a9c6b8;font-size:12px;line-height:1.6}
.passenger-tablet-modal .passenger-creative__cta{min-height:44px}
.passenger-no-script{padding:20px;font-size:14px}
.passenger-no-script a{text-decoration:underline}
.passenger-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.passenger-experience:not([data-running=true]) :is(.passenger-bank-card,.passenger-route-car){animation-play-state:paused}
@media(min-width:1500px){.passenger-stage{aspect-ratio:16/9}.passenger-intro{padding-top:68px}}
@media(max-width:1000px){.passenger-intro{gap:32px}.passenger-intro h1{font-size:clamp(44px,6.6vw,70px)}.passenger-intro__copy>p{font-size:16px}.passenger-story button{padding:18px 16px;gap:12px}.passenger-story strong{font-size:15px}.passenger-story small{font-size:10px}.passenger-stage{aspect-ratio:1.45}.passenger-scene-note{max-width:27%}.passenger-reasons{gap:28px}.passenger-reasons h2{font-size:22px}.passenger-experience__caption p>span{display:none}}
@media(max-width:700px){
  .passenger-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px 28px}
  .passenger-intro .eyebrow{font-size:9px;letter-spacing:.11em;margin-bottom:17px}
  .passenger-intro h1{font-size:clamp(44px,10.4vw,68px);letter-spacing:-.055em}
  .passenger-intro__copy>p{max-width:45ch;font-size:15px;line-height:1.6;margin-bottom:19px}
  .passenger-intro__copy .btn{min-height:46px;font-size:13px}
  .passenger-intro__explore{font-size:11px;margin-top:13px}
  .passenger-experience{border-radius:13px;scroll-margin-top:88px}
  .passenger-experience__heading{padding:11px 12px;gap:8px}
  .passenger-example{gap:9px;font-size:9px}
  .passenger-example>img{width:49px}
  .passenger-example__divider{margin:0}
  .passenger-playback{min-width:34px;min-height:34px;padding:6px}
  .passenger-playback>span{display:none}
  .passenger-stage{aspect-ratio:.94}
  .passenger-world{width:186%;left:-65%;transform-origin:61.3% 52%;transform:translateY(-55%)}
  .passenger-experience[data-step='1'] .passenger-world{transform:translateY(-55%) scale(1.04)}
  .passenger-experience[data-step='2'] .passenger-world{transform:translateY(-55%)}
  .passenger-tablet-slot{pointer-events:none}
  .passenger-touch-screen{display:flex;align-items:end;justify-content:center;cursor:zoom-in}
  .passenger-touch-screen>span{display:none}
  .passenger-scene-note{left:6%;bottom:6%;max-width:40%}
  .passenger-scene-note__label,.passenger-scene-note>p{display:none}
  .passenger-mini-route{width:130px;margin-top:0}
  .passenger-expand{right:12px;top:12px;gap:7px;min-height:44px;padding:8px 10px;font-size:10px}
  .passenger-expand svg{width:14px;height:14px}
  .passenger-stage__shade{width:100%;background:linear-gradient(0deg,#000a,transparent 30%)}
  .passenger-phone{left:10%;bottom:3%;width:24%;border-width:3px;border-radius:13px;padding:5% 3% 2.5%;gap:8%}
  .passenger-phone__message{font-size:12px}
  .passenger-phone__card{border-radius:4px}
  .passenger-phone__footer{font-size:8px}
  .passenger-story button{display:block;min-height:105px;padding:14px 9px}
  .passenger-story__number{display:block;font-size:9px;line-height:1;margin-bottom:9px}
  .passenger-story strong{font-size:12px;line-height:1.2;font-weight:650}
  .passenger-story small{font-size:9px;line-height:1.35;margin-top:5px}
  .passenger-experience__caption{padding:9px 12px;font-size:9px;gap:8px}
  .passenger-experience__caption button{font-size:9px}
  .passenger-reasons{padding-block:38px 44px;gap:28px}
  .passenger-reason-index{margin-bottom:10px}
  .passenger-reasons h2{font-size:24px}
  .passenger-reasons p{margin-top:7px}
  .passenger-tablet-modal{padding:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}
  .passenger-tablet-modal__head{gap:12px;margin-bottom:16px}
  .passenger-tablet-modal__head h2{font-size:20px}
  .passenger-tablet-modal__mount{aspect-ratio:1.08;border-width:5px;border-radius:10px}
  .passenger-tablet-modal .passenger-tablet-top{height:10%;font-size:2.5cqw;padding-inline:4cqw}
  .passenger-tablet-modal .passenger-tablet-top>img{width:24cqw}
  .passenger-tablet-modal .passenger-tablet-bottom{height:7%;font-size:1.8cqw}
  .passenger-tablet-modal .passenger-tablet-bottom>span:last-child{display:none}
  .passenger-tablet-modal .passenger-creative{padding:5cqw}
  .passenger-tablet-modal .passenger-creative__copy{gap:4cqw}
  .passenger-tablet-modal .passenger-creative__copy>img,.passenger-tablet-modal .passenger-creative__detail-head>img,.passenger-tablet-modal .passenger-qr-copy>img{width:22cqw}
  .passenger-tablet-modal .passenger-creative__tag{font-size:2.6cqw;max-width:70%}
  .passenger-tablet-modal .passenger-creative h2{font-size:7.2cqw;line-height:1.08}
  .passenger-tablet-modal .passenger-creative__cta{font-size:3.3cqw;padding:3cqw 4cqw;gap:3cqw}
  .passenger-tablet-modal .passenger-creative__cta>span{font-size:4.2cqw}
  .passenger-tablet-modal .passenger-bank-card{top:36%;height:43%;width:34%;padding:3cqw}
  .passenger-tablet-modal .passenger-creative__sponsor{font-size:1.8cqw;bottom:2cqw}
  .passenger-tablet-modal .passenger-creative--details{gap:5cqw}
  .passenger-tablet-modal .passenger-creative--details h2{font-size:6.6cqw}
  .passenger-tablet-modal .passenger-creative__detail-head button{font-size:3.2cqw;min-height:44px;padding:2cqw}
  .passenger-tablet-modal .passenger-qonto-features{gap:4cqw;flex-wrap:wrap}
  .passenger-tablet-modal .passenger-qonto-features>span{font-size:3cqw;gap:1.5cqw}
  .passenger-tablet-modal .passenger-qonto-features svg{width:5cqw;height:5cqw}
  .passenger-tablet-modal .passenger-creative--qr{gap:4cqw;align-items:start}
  .passenger-tablet-modal .passenger-creative--qr h2{font-size:6.3cqw}
  .passenger-tablet-modal .passenger-qr-copy{gap:5cqw;width:60%}
  .passenger-tablet-modal .passenger-qr-copy>p{font-size:3.1cqw}
  .passenger-tablet-modal .passenger-qonto-link{font-size:3.2cqw;min-height:44px;gap:2cqw}
  .passenger-tablet-modal .passenger-qr-card{width:36%;margin-top:19cqw;padding:1cqw;border-radius:2cqw}
  .passenger-tablet-modal .passenger-qr-card span{font-size:2cqw}
  .passenger-tablet-modal__hint{font-size:11px}
}
@media(max-width:370px){.passenger-intro h1{font-size:42px}.passenger-example{gap:7px;font-size:8px}.passenger-example>img{width:43px}.passenger-experience__caption{align-items:start}.passenger-experience__caption p{max-width:18ch}.passenger-story button{min-height:80px}.passenger-story strong{font-size:11px}.passenger-story small{display:none}.passenger-tablet-modal .passenger-tablet-top>span:not(.passenger-tablet-top__dots){font-size:2.1cqw}}
@media(prefers-reduced-motion:reduce){.passenger-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.passenger-world{will-change:auto}}
