/* Animated presentation edition 3 */
svg{max-width:100%}.icon svg{width:34px;height:34px}.bag-chip svg{width:22px;vertical-align:middle}.hero-v3{position:relative}.hero-v3>h1,.hero-v3>.hero-sub,.hero-v3>.hero-route,.hero-v3>.partnership-track,.hero-v3>.lead,.hero-v3>.signature{position:relative;z-index:2;max-width:60%}.hero-v3 h1{font-size:clamp(38px,4.6vw,76px)}.hero-art{position:absolute;right:2%;top:140px;width:40%;height:480px;pointer-events:none}.case-stage{height:100%;display:grid;place-items:center;perspective:1000px}.case-3d{width:190px;height:255px;position:relative;transform-style:preserve-3d;animation:caseTurn 10s ease-in-out infinite}.case-front,.case-back,.case-side,.case-top{position:absolute;border:1px solid #98ecff;border-radius:24px;background:linear-gradient(125deg,#67def4,#1193b8 55%,#006b94)}.case-front{width:190px;height:255px;transform:translateZ(40px);box-shadow:inset 5px 0 14px #bcf2ff66}.case-back{width:190px;height:255px;transform:translateZ(-40px)}.case-side{width:80px;height:255px;left:150px;transform:rotateY(90deg);background:linear-gradient(90deg,#00698c,#1799b9);border-radius:18px}.case-top{width:190px;height:80px;top:-40px;transform:rotateX(90deg)}.case-handle{width:65px;height:54px;border:9px solid #b4d9e4;border-bottom:0;position:absolute;left:62px;top:-50px;border-radius:13px 13px 0 0}.case-ribs{position:absolute;inset:20px;background:repeating-linear-gradient(90deg,transparent 0 19px,#004e712e 20px 24px,#acfbff55 25px 27px);border-radius:13px}.case-tag{position:absolute;top:94px;left:18px;width:166px;background:#f5fbff;color:#024967;padding:15px 9px;border-radius:5px;transform:rotate(-9deg);box-shadow:0 6px 14px #00385866;font-size:12px}.case-tag small{display:block;font-size:10px}.wheel{position:absolute;bottom:-15px;width:20px;height:25px;border-radius:7px;background:#172d3c;border:3px solid #93b8c9}.wheel.one{left:22px}.wheel.two{right:22px}.case-orbit{position:absolute;width:90%;height:190px;border:1px solid #7bcbe344;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 100px #39d2eb15}.case-caption{position:absolute;bottom:0;color:#9dd2e2;font-size:9px;letter-spacing:1.5px;text-align:center;max-width:280px}.hero-v3 .partnership-track{font-size:11px;gap:10px}.hero-v3 .hero-route{gap:24px;font-size:36px}.hero-v3 .hero-route small{font-size:9px}.hero-v3 .signature{margin-top:20px}.hero-v3 .hero-sub{font-size:22px}.hero-v3 .hero-sub span{font-size:16px}.map-plane{offset-distance:0%;offset-rotate:auto;animation:mapFly 14s linear infinite;pointer-events:none}.maproute.flow{stroke-dasharray:none;animation:none;stroke-width:1}.tabs .selected{background:#008fb9;color:white}.journey-visual{margin-top:20px;padding:24px;border-radius:20px;background:#eef5f9}.lane{display:flex;align-items:center;gap:25px;margin:12px 0}.lane>span{width:125px;display:flex;align-items:center;gap:10px;font-size:12px}.lane svg{width:25px;height:25px;flex-shrink:0}.lane-track{position:relative;flex:1;display:flex;justify-content:space-between;align-items:center;gap:70px;border-bottom:2px solid #aed3e0;padding-bottom:12px}.lane-track b{font-size:12px;font-weight:500;max-width:45%}.lane-track i{position:absolute;left:35%;bottom:-15px;background:#e7f8ff;border-radius:50%;padding:4px;color:#0085a4;animation:laneMove 5s infinite}.service-off .lane-track i{animation:laneBack 5s infinite;color:#a77339}.journey-visual>strong{display:block;margin-top:20px;color:#00829e;font-weight:500;font-size:14px}.aviasales-brand{background:#0c73fe;color:white;justify-content:space-between;padding:16px 22px}.aviasales-brand img{width:140px}.aviasales-brand span{font-size:9px;max-width:150px}.search-demo{background:#0c73fe}.search-caption{padding:9px 22px;background:#eff6ff;color:#637d9e;font-size:11px}.sales-slide .search-result>.primary{background:#ff6f32;border-radius:10px}.luggage-icon svg{width:30px;height:30px}.airport{height:370px;padding:22px}.airport>b{font-size:32px}.airport>span{font-size:11px;letter-spacing:1px}.airport>.bag,.airport>.belt{display:none}#operationScene svg{width:100%;height:270px}.scene-bag{animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.checkin{animation-name:checkin}.loading{animation-name:loading}.unloading{animation-name:unloading}.transfer{animation-name:transfer}.reclaim{animation-name:reclaim}.landing-plane{animation:land 5s infinite}.scan-light{animation:scan 2s infinite}.partner-system{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;background:linear-gradient(120deg,#eaf5fa,#f8fcff);border:1px solid #c8dee9;border-radius:24px;padding:24px;margin-bottom:25px}.partner-logo{background:white;border:1px solid #c9dfe9;border-radius:14px;padding:15px 22px;display:flex;align-items:center;min-height:65px}.partner-logo img{width:150px;height:35px;object-fit:contain}.partner-logo.hy{background:#00365f}.partner-join{color:#0092b8;animation:pulseDot 3s infinite}.partner-join svg{width:35px;height:35px}.system-link{display:flex;width:100%;gap:20px;align-items:center;justify-content:center;color:#3c7e99;font-size:11px}.system-link i{width:80px;height:2px;background:linear-gradient(90deg,transparent,#00acd4,transparent);background-size:200%;animation:signal 2s infinite}.system-engine{display:flex;gap:22px;align-items:center;justify-content:center}.system-engine>img{width:70px;height:35px;object-fit:contain}.system-engine span{display:flex;align-items:center;gap:10px;font-size:12px}.system-engine svg{width:25px;height:25px}.incident-stage{position:relative;border-bottom:3px solid #66d6e9!important;animation:incidentGlow 9s infinite!important;animation-delay:calc(var(--step)*3s)!important}.shield svg{width:65px;height:65px}.revenue-orbit{display:flex;align-items:center;gap:20px;color:#67e0ed;max-width:180px}.revenue-orbit svg{width:32px;height:32px}.revenue-orbit span{height:2px;flex:1;background:linear-gradient(90deg,transparent,#70e9f5,transparent);background-size:200%;animation:signal 2s infinite}.result{box-shadow:0 25px 60px #003c6022;background:radial-gradient(at top right,#0d83a4,#003c60 70%)}.result strong{font-variant-numeric:tabular-nums}.bars>.demand-globe{width:100%;background:radial-gradient(circle,#086a94,#003959);border-radius:24px;display:flex;align-items:center;gap:25px;padding:35px;animation:none}.demand-globe svg{width:65px;height:65px;color:#64d8ed;animation:float 4s infinite}.demand-globe span{font-size:12px;letter-spacing:1px;opacity:1}.bars>.destination-chips{display:flex;flex-wrap:wrap;gap:10px;width:100%;background:none;padding:0;animation:none}.destination-chips span{background:#e0f1f7;color:#075572;border-radius:20px;padding:8px 14px;font-size:13px;opacity:1;animation:chipGlow 6s infinite;animation-delay:calc(var(--n)*.4s)}.metrics span{display:flex;align-items:center;gap:10px;font-size:13px}.metrics svg{width:25px;height:25px;color:#008ab1}.pilot-partners{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0 30px}.pilot-with{font-size:12px;color:#9cc7d6}.club-scene{border-radius:28px;background:radial-gradient(circle,#e5f7ff,#f5f9fc);border:1px solid #d2e7f0;padding:30px 20px;text-align:center}.club-pair{display:flex;align-items:center;justify-content:center;gap:15px}.club-pair .partner-logo{padding:12px}.club-pair img{width:120px}.club-center{margin:28px auto;padding:20px;border:1px solid #b7dae7;border-radius:25px;box-shadow:0 0 0 10px #e3f3f8;max-width:270px;animation:clubPulse 5s infinite}.club-center svg{width:50px;height:50px;color:#008ab5}.club-center b,.club-center small{display:block}.club-center b{font-size:24px}.club-center small{font-size:10px;color:#5c899b}.club-tech{display:flex;align-items:center;justify-content:center;gap:20px}.club-tech img{width:80px;height:40px;object-fit:contain}.closing{align-items:center}.slide:not(.active) *{animation-play-state:paused!important}
@keyframes caseTurn{0%,100%{transform:rotateX(-9deg) rotateY(-26deg) rotateZ(-7deg) translateY(0)}50%{transform:rotateX(8deg) rotateY(28deg) rotateZ(3deg) translateY(-15px)}}@keyframes mapFly{to{offset-distance:100%}}@keyframes laneMove{0%{left:20%;opacity:0}20%,80%{opacity:1}100%{left:70%;opacity:0}}@keyframes laneBack{0%,100%{left:25%}50%{left:65%}}@keyframes checkin{0%,15%{transform:translate(280px,198px)}85%,100%{transform:translate(455px,198px)}}@keyframes loading{0%,15%{transform:translate(110px,215px)}85%,100%{transform:translate(280px,110px);opacity:0}}@keyframes unloading{0%,10%{transform:translate(280px,110px);opacity:0}30%{opacity:1}90%,100%{transform:translate(130px,235px)}}@keyframes transfer{0%{transform:translate(70px,195px)}100%{transform:translate(480px,195px)}}@keyframes reclaim{0%{transform:translate(105px,160px)}100%{transform:translate(455px,160px)}}@keyframes land{0%{transform:translate(-70px,-30px)}65%,100%{transform:translate(0,0)}}@keyframes scan{50%{opacity:.65}}@keyframes incidentGlow{0%,32%{box-shadow:0 0 25px #4ddbed30;background:#36c9e322}33%,100%{box-shadow:none;background:#ffffff08}}@keyframes chipGlow{50%{background:#b9e6f3;transform:translateY(-3px)}}@keyframes clubPulse{50%{box-shadow:0 0 0 16px #e3f3f855}}
@media(min-width:1100px){.hero-v3{padding-top:130px}.hero-v3 h1{margin-bottom:25px}}@media(max-width:850px){.hero-art{top:200px;width:36%;right:1%;height:350px}.case-3d{scale:.7}.hero-v3>h1,.hero-v3>.hero-sub,.hero-v3>.hero-route,.hero-v3>.partnership-track,.hero-v3>.lead{max-width:67%}.hero-v3 .hero-route{font-size:27px;gap:12px}.hero-v3 .hero-route small{font-size:7px}.hero-v3 .partnership-track{display:none}.case-caption{font-size:8px}.pilot-partners{gap:10px}.partner-logo{padding:10px}.partner-logo img{width:110px}.pilot-with{display:none}.airport{height:320px;padding:16px}#operationScene svg{height:230px}.club-pair img{width:95px}.system-engine{gap:10px}.system-engine span{font-size:10px}}
@media(max-width:600px){.hero-v3>h1,.hero-v3>.hero-sub,.hero-v3>.hero-route,.hero-v3>.lead,.hero-v3>.signature{max-width:100%}.hero-art{position:relative;top:auto;right:auto;width:100%;height:310px}.hero-v3 .signature{display:none}.case-caption{bottom:0}.hero-v3 .hero-route{font-size:25px}.journey-visual{padding:15px}.lane{gap:9px}.lane>span{width:80px;font-size:10px}.lane-track{gap:35px}.lane-track b{font-size:9px}.partner-system{padding:15px;gap:10px}.system-engine{flex-wrap:wrap}.system-engine span{order:3;flex-basis:100%;justify-content:center}.pilot-partners .partner-logo img{width:75px}.pilot-partners .partner-join svg{width:20px}.club-pair img{width:90px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.case-3d{transform:rotateY(-25deg)}.scene-bag{transform:translate(280px,195px)}}

@media(min-width:900px) and (max-height:800px){.hero-v3{padding-top:112px}.hero-v3 h1{margin-bottom:18px}.hero-v3 .hero-route{margin:20px 0}.hero-v3 .signature{margin-top:12px}.hero-v3 .lead{font-size:15px}.hero-art{top:118px;height:430px}.journey{padding:18px 25px}.journeystep{padding:10px;margin:5px 0}.journey-visual{padding:12px 22px;margin-top:12px}.journey-visual>strong{margin-top:10px}.lane{margin:8px 0}}

@media(min-width:900px) and (max-height:800px){.slide:nth-child(4) h1{font-size:40px;margin-bottom:16px}.slide:nth-child(4) .tabs{margin:10px 0}.slide:nth-child(4) .tabs button{padding:8px 16px}.slide:nth-child(4) .journey{padding:14px 20px}.slide:nth-child(4) .journey h2{font-size:25px;margin:12px 0}.slide:nth-child(4) .journey p{font-size:14px;margin:10px 0}.slide:nth-child(4) .eyebrow{margin-bottom:12px}}
