/* TabiDex marketing extends the existing cream, red and blue identity. */
.marketing{width:min(100% - 64px,1200px)}.travel-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;padding:14px 0 80px}.travel-copy{max-width:610px}.app-mark{border-radius:18px;margin-bottom:28px}.travel-copy h1{font:500 clamp(3.8rem,7.5vw,6rem)/.97 Georgia,serif;letter-spacing:-.035em;margin:0 0 28px}.travel-copy h1 em{font-style:italic;color:var(--accent)}.travel-copy .lead{font-size:1.45rem;line-height:1.45;color:var(--ink)}.travel-copy>p:not(.lead){max-width:55ch}.travel-phone{margin:0;text-align:center}.travel-phone>img{width:min(100%,330px);height:auto;display:block;margin:auto;border-radius:36px;box-shadow:0 24px 48px #17232c24}.travel-phone figcaption,.study-story figcaption{font-size:.8rem;color:var(--muted);margin-top:20px}.journey-banner{position:relative;overflow:hidden;min-height:420px;margin:0 0 70px;background:#f1e6d2;border-radius:16px;isolation:isolate}.journey-banner>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:-1}.journey-banner>div{padding:60px;max-width:570px}.journey-banner h2,.study-story h2,.travel-questions h2{font:500 clamp(2rem,4.3vw,3.3rem)/1.1 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}.journey-banner p{max-width:29ch;font-size:1.05rem}.marketing>.feature{max-width:none;padding:60px 0}.marketing>.feature>p{max-width:70ch}.marketing dl>div{grid-template-columns:120px 1fr;gap:35px;padding:25px 0}.marketing dd{max-width:70ch}.study-story{display:grid;grid-template-columns:1fr 320px;gap:100px;align-items:center;padding:75px 0;border-top:1px solid var(--line)}.study-story figure{margin:0;text-align:center}.study-story img{width:100%;height:auto;border-radius:30px;box-shadow:0 18px 38px #17232c20}.study-story p{max-width:58ch}.study-story a{display:inline-flex;min-height:44px;align-items:center}.travel-questions{padding:60px 0;border-top:1px solid var(--line)}.travel-questions details{border-bottom:1px solid var(--line);padding:20px 0}.travel-questions summary{cursor:pointer;font-weight:650;min-height:44px;align-content:center}.travel-questions summary:focus-visible{outline:3px solid #23668b;outline-offset:5px}.travel-questions details p{max-width:70ch;color:var(--muted);margin:12px 0 8px}.travel-close h2{color:var(--ink)}@media(max-width:800px){.marketing{width:calc(100% - 40px)}.travel-hero{gap:36px}.travel-copy h1{font-size:4rem}.study-story{gap:40px;grid-template-columns:1fr 260px}.journey-banner>div{padding:40px}}@media(max-width:600px){.travel-hero{grid-template-columns:1fr;gap:44px;padding-bottom:54px}.travel-copy h1{font-size:3.8rem}.travel-copy .lead{font-size:1.3rem}.app-mark{margin-bottom:22px}.travel-phone>img{width:270px}.journey-banner{min-height:480px;margin-bottom:40px}.journey-banner>img{object-position:63% center;opacity:.32}.journey-banner>div{padding:32px}.journey-banner p{max-width:27ch}.marketing dl>div{grid-template-columns:1fr;gap:8px}.study-story{grid-template-columns:1fr;padding:46px 0;gap:32px}.study-story figure{width:270px;margin:auto}.marketing>.feature,.travel-questions{padding:42px 0}.travel-questions summary{padding-right:8px}}
