.trip-product{--trip-ink:#173e49;--trip-blue:#d9eaf0;--trip-paper:#f8f5ed;--trip-secondary:#48636b;background:var(--trip-paper);color:var(--trip-ink);scrollbar-color:#789eaa var(--trip-paper)}
.trip-product .mast{margin:0;padding:24px 40px;background:var(--ground);color:var(--cream);border:0}.trip-product :focus-visible{outline:3px solid #a53c2e;outline-offset:5px}.trip-product ::selection{background:#286b7a;color:white}.trip-product p{max-width:68ch;line-height:1.9}.trip-product h1,.trip-product h2{letter-spacing:-.025em;text-wrap:balance}.trip-product h2{font-size:clamp(32px,3.6vw,52px);line-height:1.25}.trip-product h3{font-size:24px;line-height:1.45;margin:0 0 16px;font-weight:600}.trip-product img{object-fit:contain}.trip-product .trip-fine{font-size:13px;line-height:1.85;color:var(--trip-secondary);margin-top:18px}.trip-name{display:flex;align-items:center;gap:16px;font-size:24px;margin-bottom:30px}.trip-name img{width:54px;height:54px;border-radius:12px}.trip-opening{padding:70px max(40px,calc((100vw - 1200px)/2));background:var(--trip-blue);display:grid;grid-template-columns:1.3fr .7fr;gap:8%;align-items:center}.trip-opening h1{font-size:clamp(44px,5.5vw,76px);line-height:1.12;margin-bottom:30px}.trip-lead{font-size:17px}.trip-actions{display:flex;gap:18px 24px;align-items:center;flex-wrap:wrap;margin-top:30px}.trip-button{display:inline-flex;justify-content:space-between;gap:22px;align-items:center;background:#205665;color:white;min-height:50px;padding:12px 22px;text-decoration:none;font-size:15px;font-weight:600;border-radius:5px}.trip-button:hover{background:#173e49}.trip-pending{font-size:14px;font-weight:600}.trip-jump{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:30px;font-size:13px}.trip-jump a{min-height:44px;display:flex;align-items:center}.trip-opening-proof{width:min(100%,310px);justify-self:center}.trip-opening-proof>img{border-radius:14px;box-shadow:8px 18px 40px #173e4920}.trip-product figcaption{font-size:14px;font-weight:600;margin-top:16px;line-height:1.7}.trip-product figcaption small{display:block;font-weight:400;font-size:12px;color:var(--trip-secondary);margin-top:5px}.trip-section,.trip-section-inner{max-width:1280px;padding:85px 40px;margin:auto}.trip-section h2{margin-bottom:28px}.trip-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:45px 0 30px}.trip-screen-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}.trip-screen-strip img{border-radius:12px;width:100%;aspect-ratio:402/874;background:var(--trip-blue)}.trip-screen-strip a{display:block}.trip-scroll-hint{font-size:13px;color:var(--trip-secondary);margin-bottom:16px!important}.trip-context-band{background:#e4edf0}.trip-context-feature{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;max-width:1200px;margin:auto;padding:70px 40px}.trip-context-feature+article{border-top:1px solid #a9bec5}.trip-context-feature h2{margin-bottom:25px}.trip-context-feature p{font-size:16px}.trip-detail-proof{max-width:350px;justify-self:center}.trip-detail-proof img,.trip-backup-proof img{border-radius:12px}.trip-backup-proof{max-width:290px;justify-self:center}.trip-table-wrap{margin:34px 0 20px}.trip-versions table{border-collapse:collapse;width:100%;font-size:15px;font-variant-numeric:tabular-nums}.trip-versions caption{text-align:left;font-size:14px;margin-bottom:14px}.trip-versions th,.trip-versions td{text-align:left;padding:20px 18px;border-bottom:1px solid #b8c7c8}.trip-versions thead{background:#d9eaf0}.trip-versions th:first-child{width:56%}.trip-versions td{white-space:nowrap}.trip-versions tbody th{font-weight:500}.trip-desktop{margin-top:55px;padding-top:40px;border-top:1px solid #b8c7c8}.trip-desktop p+p{margin-top:15px}.trip-desktop .trip-button{margin-top:24px}.trip-covers{background:#d9eaf0}.trip-covers h2{margin-bottom:22px}.trip-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:36px 0}.trip-cover-grid figure{min-width:0}.trip-cover-art{background:#f4f0e4;aspect-ratio:1;border-radius:12px;overflow:hidden}.trip-cover-art svg{width:100%;height:100%;stroke:none;fill:none}.trip-cover-grid figcaption{text-align:center}.trip-cover-steps{padding-left:24px;margin-top:32px;line-height:2.1}.trip-help{display:grid;grid-template-columns:1fr 1fr;gap:60px}.trip-help nav{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:20px}.trip-help nav a{min-height:44px;padding:8px 0;border-bottom:1px solid #9cabad;text-decoration:none;display:flex;justify-content:space-between;gap:30px}.trip-product footer{color:#fff9ed}.trip-tool-card{display:grid;grid-template-columns:240px 1fr;gap:50px;align-items:center}.trip-tool-card .trip-cover-art{max-width:240px}.trip-tool-card p{margin:18px 0}.trip-tool-header{margin-bottom:45px}
@media(min-width:1600px){.trip-opening{padding-inline:calc((100vw - 1200px)/2)}}
@media(max-width:900px){.trip-opening{gap:35px;padding:50px 30px;grid-template-columns:1.2fr .8fr}.trip-opening h1{font-size:52px}.trip-lead{font-size:15px}.trip-section,.trip-section-inner{padding:65px 30px}.trip-feature-grid{gap:35px}.trip-screen-strip{gap:16px}.trip-product h3{font-size:21px}.trip-context-feature{gap:40px;padding:60px 30px}.trip-help{gap:30px}}
@media(max-width:620px){.trip-product .mast{padding:20px}.trip-product .mast nav{gap:18px}.trip-opening{display:flex;flex-direction:column;align-items:stretch;padding:40px 24px;gap:40px}.trip-name{font-size:21px;margin-bottom:26px}.trip-name img{width:46px;height:46px}.trip-opening h1{font-size:48px;line-height:1.16;margin-bottom:25px}.trip-opening-proof{width:250px;align-self:center}.trip-actions{gap:18px;margin-top:25px}.trip-button{font-size:14px;padding:12px 18px}.trip-pending{display:block}.trip-jump{gap:8px 18px;margin-top:20px}.trip-section,.trip-section-inner{padding:55px 24px}.trip-feature-grid{grid-template-columns:1fr;gap:32px;margin:30px 0}.trip-screen-strip{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x proximity;padding:4px 4px 18px;scrollbar-color:#557b86 #d9eaf0}.trip-screen-strip figure{flex:0 0 77%;scroll-snap-align:start}.trip-context-feature{grid-template-columns:1fr;padding:50px 24px;gap:30px}.trip-detail-proof{width:min(100%,344px)}.trip-backup-proof{width:260px}.trip-versions table{font-size:13px}.trip-versions th,.trip-versions td{padding:16px 8px}.trip-versions th:first-child{width:54%}.trip-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin:30px 0}.trip-cover-grid figcaption{font-size:13px}.trip-cover-steps{font-size:14px}.trip-help{grid-template-columns:1fr;gap:25px}.trip-help nav a{max-width:100%;overflow-wrap:anywhere}.trip-tool-card{grid-template-columns:1fr;gap:30px}.trip-tool-card .trip-cover-art{width:100%;max-width:300px}}
.trip-opening-proof>img{box-shadow:8px 18px 40px #00000020}
.usage-opening{grid-template-columns:1.45fr .65fr;gap:6%;padding-block:55px}.usage-opening h1{font-size:clamp(38px,4.25vw,60px);line-height:1.22}.trip-local-promise{font-size:14px;font-weight:600;margin-top:20px!important}.family-story{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}.family-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;counter-reset:family;margin:42px 0 24px}.family-sequence>li{counter-increment:family;min-width:0}.family-sequence h3{display:flex;align-items:center;gap:12px;font-size:20px;margin-bottom:20px}.family-sequence h3::before{content:counter(family);font-size:15px;width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #789eaa;border-radius:50%;flex:none}.family-sequence figure>a{display:flex;width:100%;aspect-ratio:402/874;background:#e4edf0;border-radius:12px;overflow:hidden;align-items:center}.family-sequence img{width:100%;height:100%;object-fit:contain}.family-sequence .opened-document{padding:18px;background:#e4edf0}.family-sequence figcaption{font-weight:400}.trip-benefit:nth-of-type(even){background:#e4edf0}.trip-benefit-inner{max-width:1280px;margin:auto;padding:70px 40px;display:grid;grid-template-columns:1.05fr .95fr;gap:9%;align-items:center}.trip-benefit h2{margin-bottom:25px}.trip-benefit-copy p+p{margin-top:16px}.trip-benefit-copy .trip-button{margin-top:24px}.trip-phone-proof{max-width:270px;justify-self:center}.trip-phone-proof img{border-radius:12px}.trip-wide-proof{width:100%;min-width:0}.trip-wide-proof img{border-radius:12px}.desktop-preparation .trip-benefit-inner,.flexible-planning .trip-benefit-inner{grid-template-columns:1fr}.desktop-preparation .trip-benefit-copy,.flexible-planning .trip-benefit-copy{max-width:850px}.desktop-preparation .trip-wide-proof,.flexible-planning .trip-wide-proof{margin-top:35px}.trip-swipe-proof{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.trip-swipe-proof img{border-radius:12px}.trip-swipe-proof figcaption{font-size:12px}.trip-hotel-example{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 0;padding:24px 0;border-block:1px solid #a9bec5;font-variant-numeric:tabular-nums}.trip-hotel-example dt{font-weight:600;margin-bottom:8px}.trip-hotel-example dd{margin:0;font-size:13px;line-height:1.8}.trip-map-secondary{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:center}.trip-map-secondary .trip-detail-proof{max-width:270px}.trip-map-secondary h2{font-size:clamp(30px,3.2vw,44px)}
@media(max-width:900px){.family-story{grid-template-columns:1fr;gap:10px}.family-sequence{gap:18px}.family-sequence h3{font-size:17px;gap:8px}.family-sequence h3::before{width:25px;height:25px}.trip-benefit-inner{padding:60px 30px;gap:35px}.usage-opening h1{font-size:43px}}
@media(max-width:620px){.usage-opening h1{font-size:38px;line-height:1.3}.usage-opening{padding-block:38px}.family-sequence{grid-template-columns:1fr;gap:36px}.family-sequence h3{font-size:20px}.family-sequence figure>a{width:min(100%,280px);margin-inline:auto}.family-sequence figcaption{max-width:32em;margin-top:16px}.trip-benefit-inner,.trip-map-secondary{grid-template-columns:1fr;padding:50px 24px;gap:30px}.trip-phone-proof{width:min(100%,260px)}.trip-swipe-proof{max-width:100%}.trip-hotel-example{grid-template-columns:1fr;gap:18px}.trip-hotel-example div{display:grid;grid-template-columns:90px 1fr;gap:8px}.trip-hotel-example dt{margin:0}.desktop-preparation .trip-wide-proof,.flexible-planning .trip-wide-proof{margin-top:0}.trip-wide-proof{overflow:hidden}.trip-wide-proof>a{display:block;overflow-x:auto}.trip-wide-proof img{min-width:600px}.trip-wide-proof figcaption{font-size:13px}.trip-map-secondary .trip-detail-proof{max-width:270px}}
@media(prefers-reduced-motion:reduce){.trip-product{scroll-behavior:auto}.trip-screen-strip{scroll-snap-type:none}}
