.app-launch{color:#fff;background:#07364c;scroll-margin-top:24px;overflow:hidden}.app-launch-inner{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:65px;padding-block:46px;display:grid}.app-launch .app-launch-kicker{color:#d5e6ed;flex-wrap:wrap;align-items:center;gap:9px 12px;margin:0 0 18px;font-size:12px;font-weight:500;display:flex}.app-launch-kicker>span{color:#fff;border:1px solid #7698a9;border-radius:30px;padding:4px 10px;font-size:10px}.app-launch h2{color:#fff;letter-spacing:-.045em;max-width:660px;margin:0 0 17px;font-size:clamp(30px,3.4vw,46px);line-height:1.12}.app-launch-intro{color:#d5e6ed;max-width:590px;margin:0 0 22px;font-size:14px}.app-launch-release{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:20px;display:flex}.app-launch-release>span{letter-spacing:.13em;color:#d5e6ed;font-size:9px;font-weight:700}.app-launch-release>time{color:#ffdb7a;letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1.4}.app-launch-button{color:#07364c;background:#ffdb7a;border:1px solid #ffdb7a;border-radius:40px;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:13px 21px;font-size:13px;font-weight:700;display:inline-flex}.app-launch-button:hover{background:#ffe7a4}.app-launch-note{color:#d5e6ed;margin:15px 0 0;font-size:10px;line-height:1.8}.app-launch-scan{text-align:center}.app-launch-qr{box-sizing:border-box;background:#fff;border-radius:16px;width:238px;max-width:100%;margin:0 auto;padding:8px;display:block}.app-launch-qr img{aspect-ratio:1;width:100%;height:auto;display:block}.app-launch-qr:hover{outline-offset:5px;outline:2px solid #ffdb7a}.app-launch-scan p{margin:16px 0 4px;font-size:12px;font-weight:600;line-height:1.5}.app-launch-scan>span{color:#d5e6ed;font-size:10px}.app-launch a:focus-visible{outline-offset:5px;outline:3px solid #ffdb7a}.app-launch-nav:focus-visible{outline-offset:5px;outline:3px solid #ffdb7a}.campaign-header .app-launch-nav{color:#0072c9;font-weight:700}@media (max-width:760px){.app-launch-inner{grid-template-columns:1fr;gap:32px;padding-block:35px}.app-launch h2{max-width:520px;font-size:34px}.app-launch .app-launch-kicker{font-size:11px}.app-launch-intro{font-size:13px}.app-launch-release,.app-launch-release>span,.app-launch-release>time{display:block}.app-launch-release>time{margin-top:5px;font-size:25px}.app-launch-scan{border-top:1px solid #426476;padding-top:28px}.app-launch-qr{width:216px}.app-launch-button{box-sizing:border-box;width:100%}.campaign-header nav{gap:14px}.campaign-header .app-launch-nav{font-size:12px}}.app-launch-teaser{color:#07364c;background:#f1f7f8;border:1px solid #cee0e6;border-radius:12px;align-items:center;gap:11px;max-width:400px;margin-top:22px;padding:13px 16px;display:flex}.app-launch-teaser>span{font-size:10px;line-height:1.6}.app-launch-teaser strong{font-size:12px;font-weight:600;display:block}.app-launch-teaser>svg{flex-shrink:0}.app-launch-teaser>svg:last-child{margin-left:auto}.app-launch-teaser:hover{border-color:#007a85}.app-launch-teaser:focus-visible{outline-offset:4px;outline:3px solid #0086de}.campaign{--c-ink:#112d45;--c-blue:#007ee5;--c-sand:#f7f5ef;--c-muted:#536b7b;--c-line:#d9e1e5;color:var(--c-ink);background:#fff;font-family:DM Sans,system-ui,sans-serif;line-height:1.6}.campaign-width{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}.campaign h1,.campaign h2,.campaign h3,.campaign h4{color:var(--c-ink);font-family:Manrope,system-ui,sans-serif;font-weight:600}.campaign h1{letter-spacing:-.075em;margin:28px 0;font-size:clamp(64px,7.5vw,104px);line-height:.99}.campaign h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(34px,4vw,52px);line-height:1.12}.campaign h3{letter-spacing:-.035em;margin:14px 0;font-size:23px;line-height:1.25}.campaign em{color:var(--c-blue);letter-spacing:-.05em;font-family:Georgia,serif;font-weight:400}.campaign-label{letter-spacing:.16em;color:#607888;align-items:center;gap:10px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.campaign-header{justify-content:space-between;align-items:center;gap:24px;height:112px;display:flex}.campaign-header img{object-fit:contain;width:136px;height:66px}.campaign-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.campaign-header nav a:hover,.campaign-footer a:hover{text-underline-offset:5px;text-decoration:underline}.campaign-login{border:1px solid var(--c-line);border-radius:40px;align-items:center;gap:7px;padding:10px 17px;display:inline-flex}.campaign-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:68px;padding-block:45px 70px;display:grid}.campaign-sun{background:#f6bd30;border-radius:100%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 5px #f6bd3018}.campaign-lead{max-width:445px;color:var(--c-muted);margin:28px 0;font-size:17px;line-height:1.85}.campaign-primary{background:var(--c-ink);color:#fff;border-radius:40px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:16px 23px;font-size:13px;font-weight:700;line-height:1.3;transition:background .15s;display:inline-flex}.campaign-primary:hover{background:#0069b8}.campaign-micro{color:var(--c-muted);margin:13px 0;font-size:11px}.campaign-hero-foot{letter-spacing:.13em;text-transform:uppercase;color:var(--c-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:48px;font-size:10px;display:flex}.campaign-hero-foot a{border:1px solid var(--c-line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.campaign-film{background:var(--c-sand);border-radius:26px;min-width:0;padding:22px;position:relative}.campaign-film-top{letter-spacing:.1em;color:var(--c-muted);justify-content:space-between;gap:12px;margin:3px 0 24px;font-size:8px;display:flex}.campaign-film video{aspect-ratio:864/496;object-fit:cover;background:#112d45;border-radius:12px;width:100%;height:auto;display:block}.campaign-film-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:0 6px;display:flex}.campaign-film-bottom p{letter-spacing:-.035em;margin:0;font-size:23px;font-weight:400;line-height:1.35}.campaign-film-bottom strong{font-weight:600}.campaign-film-bottom>svg{color:#007ee5;flex-shrink:0}.film-transcript{color:var(--c-muted);border-top:1px solid #e1ded5;margin:22px 6px 0;padding-top:12px;font-size:10px}.film-transcript summary{font-weight:400}.film-transcript p{margin-bottom:0}.campaign-coast{border-block:1px solid var(--c-line);background:#fafbf9}.campaign-coast>div{letter-spacing:.1em;color:#6c7e86;justify-content:space-between;align-items:center;gap:24px;min-height:66px;font-size:10px;font-weight:600;display:flex}.campaign-intro{grid-template-columns:1.3fr 1fr;gap:25px 70px;padding-block:76px;display:grid}.campaign-intro>p{color:var(--c-muted);align-self:center;max-width:400px;font-size:15px;line-height:1.9}.campaign-steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:42px;margin:22px 0 0;padding:0;list-style:none;display:grid}.campaign-steps li{border-top:1px solid var(--c-line);padding-top:25px;position:relative}.campaign-steps li>svg{color:var(--c-blue)}.campaign-steps li>span{float:right;color:#87969e;font-size:10px}.campaign-steps h3{margin:20px 0 12px;font-size:18px}.campaign-steps p{color:var(--c-muted);max-width:270px;margin:0;font-size:13px}.campaign-discover{background:#f1f6f9;padding-block:70px;scroll-margin-top:20px}.campaign-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.campaign-demo-badge{color:#537087;letter-spacing:.08em;border:1px solid #bed0df;border-radius:25px;flex-shrink:0;margin-bottom:25px;padding:7px 12px;font-size:9px}.discovery-preview{background:#fff;border:1px solid #d2dfe7;border-radius:22px;grid-template-columns:330px 1fr;display:grid;overflow:hidden;box-shadow:0 15px 30px #112d4504}.preview-controls{background:#fff;border-right:1px solid #e0e7eb;padding:32px}.preview-controls>p{color:var(--c-muted);font-size:13px}.preview-controls .campaign-label{font-size:8px}.preview-categories{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.preview-categories button{border:1px solid var(--c-line);min-height:75px;color:var(--c-muted);background:#fff;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 7px;font-size:10px;display:flex}.preview-categories [aria-pressed=true]{color:#006bb8;background:#edf7ff;border-color:#9bc9ee}.preview-field{color:var(--c-ink);margin:18px 0;font-size:12px;display:block}.preview-field>span{align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.preview-field select,.preview-field input{width:100%;color:var(--c-ink);background:#fff;border:1px solid #d1dde4;border-radius:9px;min-height:44px;padding:11px;font-size:13px;display:block}.preview-field input::placeholder{color:#81949f}.preview-controls .preview-note{color:#708390;margin-top:24px;font-size:10px;line-height:1.8}.preview-results{background:#fdfefe;min-width:0;padding:30px 32px}.preview-results-heading{justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.preview-results-heading h3{margin:8px 0;font-size:25px}.preview-results-heading .campaign-label{font-size:8px}.result-count{color:#48657a;background:#eaf2f7;border-radius:20px;flex-shrink:0;padding:5px 11px;font-size:10px}.preview-result{border-top:1px solid #e5ebef;align-items:center;gap:18px;min-height:95px;padding:16px 0;display:flex}.preview-result>div{flex:1;min-width:0}.result-number{color:#95a7b3;align-self:start;margin-top:6px;font-size:10px}.preview-result h4{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 5px;font-size:15px}.preview-result p{color:#6d8290;align-items:start;gap:5px;margin:0;font-size:11px;line-height:1.5;display:flex}.preview-result p svg{flex-shrink:0;margin-top:2px}.preview-result-type{color:#8a9aa5;margin-top:6px;font-size:9px;display:block}.result-source{border:1px solid var(--c-line);width:38px;height:38px;color:var(--c-blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.result-source:hover{background:#edf7ff}.preview-more{color:#0069b8;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px 10px;font-size:12px;display:flex}.preview-open{margin-top:22px;font-size:12px;display:flex}.preview-empty{color:var(--c-muted);border-top:1px solid #e5ebef;padding:45px 0;font-size:13px}.preview-empty h4{margin:15px 0;font-size:17px}.preview-empty button{border:1px solid var(--c-line);color:#0069b8;background:#fff;border-radius:40px;padding:11px 17px;font-size:12px}.campaign-status{grid-template-columns:1fr 1.1fr;gap:95px;padding-block:80px;display:grid}.campaign-status-intro>svg{color:var(--c-blue);margin-bottom:22px}.campaign-status-intro>p{color:var(--c-muted);max-width:365px;font-size:14px}.campaign-faq{padding-top:10px}.campaign-faq details{border-bottom:1px solid var(--c-line);padding:20px 0}.campaign-faq summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.campaign-faq details p{color:var(--c-muted);max-width:470px;margin:16px 0 0;font-size:12px;line-height:1.85}.campaign-closer{background:var(--c-ink);color:#fff;padding:60px 0}.campaign-closer>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.campaign-closer h2{color:#fff;margin-bottom:0}.campaign-closer em{color:#73c8ff}.campaign-closer .campaign-label{color:#a7c1d3}.campaign-closer .campaign-primary{color:var(--c-ink);background:#fff}.campaign-closer .campaign-primary:hover{background:#e7f3fd}.campaign-business{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:25px;padding-block:35px;display:flex}.campaign-business strong{font-size:14px;font-weight:600}.campaign-business p{color:var(--c-muted);margin:5px 0 0;font-size:11px}.campaign-business>a{color:#0072c9;flex-shrink:0;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.campaign-footer{color:#6d8290;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:30px;font-size:10px;display:flex}.campaign-footer>div{flex-wrap:wrap;gap:22px;display:flex}.campaign-footer small{color:#91a0aa;flex-basis:100%;font-size:9px}.campaign-skip{z-index:10;border:2px solid var(--c-blue);background:#fff;border-radius:8px;padding:10px 20px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.campaign-skip:focus{transform:translateY(0)}@media (max-width:1000px){.campaign-width{width:calc(100% - 56px)}.campaign-hero{gap:35px}.campaign h1{font-size:76px}.campaign-status{gap:45px}.discovery-preview{grid-template-columns:290px 1fr}.preview-controls,.preview-results{padding:25px}.campaign-film{padding:18px}.campaign-film-top{font-size:7px}.campaign-film-bottom p{font-size:20px}}@media (max-width:760px){.campaign-width{width:calc(100% - 40px)}.campaign-header{height:90px}.campaign-header img{width:115px;height:56px}.campaign-header nav{gap:12px}.campaign-header nav>a:not(.campaign-login){display:none}.campaign-hero{grid-template-columns:1fr;gap:30px;padding-block:25px 45px}.campaign h1{margin:24px 0;font-size:clamp(58px,12vw,76px)}.campaign-lead{max-width:500px;font-size:16px}.campaign-hero-foot{margin-top:25px}.campaign-film{justify-self:center;width:100%;max-width:580px}.campaign-film-top{font-size:8px}.campaign-film-bottom p{font-size:23px}.campaign-coast>div{grid-template-columns:1fr 1fr;gap:8px 15px;min-height:70px;padding-block:15px;font-size:8px;display:grid}.campaign-coast span:nth-child(2n){text-align:right}.campaign-intro{grid-template-columns:1fr;gap:10px;padding-block:50px}.campaign-intro>p{max-width:100%;margin:8px 0;font-size:14px}.campaign-steps{grid-template-columns:1fr;gap:25px;margin-top:25px}.campaign-steps li{grid-template-columns:35px 1fr 20px;gap:4px 14px;padding-top:20px;display:grid}.campaign-steps li>svg{grid-area:1/1/3;width:22px;margin-top:4px}.campaign-steps li>span{grid-area:1/3;font-size:9px}.campaign-steps li>h3{grid-area:1/2;margin:2px 0 6px;font-size:17px}.campaign-steps li>p{grid-column:2;max-width:100%;font-size:12px}.campaign-discover{padding-block:45px}.campaign-section-heading{display:block}.campaign-demo-badge{margin:6px 0 0;display:inline-block}.discovery-preview{grid-template-columns:1fr}.preview-controls{border-right:0;border-bottom:1px solid var(--c-line)}.preview-controls h3{font-size:25px}.preview-categories button{font-size:11px}.preview-controls .preview-note{margin-bottom:0}.preview-results{padding:25px 22px}.preview-result{gap:13px}.preview-result h4{font-size:14px}.campaign-status{grid-template-columns:1fr;gap:15px;padding-block:50px}.campaign-status-intro>p,.campaign-faq details p{max-width:100%}.campaign-closer{padding:45px 0}.campaign-closer>div{display:block}.campaign-closer .campaign-primary{margin-top:28px}.campaign-business{display:block}.campaign-business>a{margin-top:20px}.campaign-footer{gap:15px}.campaign-footer>div{gap:16px}}@media (prefers-reduced-motion:reduce){html:has(.campaign){scroll-behavior:auto}.campaign *{transition:none!important}}.campaign .campaign-film{justify-self:center;width:100%;max-width:340px;padding:18px}.campaign .campaign-film video{aspect-ratio:9/16;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:500px;margin-inline:auto}.campaign .campaign-film-top{margin-bottom:15px}.campaign .campaign-film-bottom{margin-top:18px}.campaign .campaign-film-bottom p{font-size:20px}.campaign .film-transcript{margin-top:15px}.campaign-film-series{color:var(--c-muted);border-top:1px solid #e1ded5;margin:14px 6px 0;padding-top:12px;font-size:10px;line-height:1.7}.campaign-film-series strong{color:var(--c-ink);font-weight:600}.preview-sort-note{color:#6d8290;margin:0 0 10px;font-size:10px;line-height:1.6}.preview-categories button{flex:72px}.discovery-preview details{border-block:1px solid var(--c-line);margin:14px 0;padding:12px 0}.discovery-preview summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:650}.preview-results .preview-note{color:var(--c-muted);font-size:12px;line-height:1.7}.discovery-preview details>a{color:#006bb8;font-size:12px}.citytrip-page h1{font-size:clamp(44px,6vw,80px);line-height:1.06}.citytrip-page .campaign-hero-copy{min-width:0}.campaign-film-top>span:last-child{white-space:nowrap;flex-shrink:0}
