/* Shared scale for the approved minimal design. */
body{font-size:25px}.wordmark{font-size:29px}.wordmark small{font-size:20px}.nav-link{font-size:23px}.eyebrow{font-size:22px;letter-spacing:.11em}h1{font-size:clamp(3.8rem,6vw,6.8rem);max-width:1300px}h2{font-size:clamp(3.3rem,4.8vw,5rem)}.hero-content>p:not(.eyebrow){font-size:28px;max-width:700px}.hero-content{padding-top:85px;padding-bottom:110px}.button{font-size:24px;padding:15px 30px;min-height:60px}.features,.release{font-size:23px}.carry-grid figcaption{font-size:30px}.waitlist .signup-intro{font-size:27px;max-width:1250px}form{max-width:800px}form>label{font-size:23px}.form-row input{font-size:24px}.consent{font-size:20px}.fine{font-size:18px}.privacy{font-size:21px}.contact{font-size:23px}.caption,.studio figcaption,.concept-note{font-size:18px}footer .wordmark{font-size:25px}footer .wordmark small{font-size:18px}@media(max-width:900px){.wordmark{font-size:24px}.wordmark small{font-size:18px}.nav-link{font-size:21px}.eyebrow{font-size:20px}.carry-grid figcaption{font-size:27px}}@media(max-width:600px){body{font-size:24px}.wordmark{font-size:22px}.wordmark small{font-size:17px}.nav-link{font-size:21px}.hero h1{font-size:clamp(3.5rem,11.5vw,4.5rem)}.hero-content{padding-top:60px;padding-bottom:110px}.hero-content>p:not(.eyebrow){font-size:25px}.hero .eyebrow{font-size:20px}.section-heading h2,.waitlist h2{font-size:3.8rem}.waitlist .signup-intro{font-size:25px}.consent{font-size:20px}.carry-grid figcaption{font-size:30px}.form-row input{font-size:23px}.concept-note{font-size:18px}}
.carry-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin:0 auto}@media(max-width:600px){.carry-grid{grid-template-columns:1fr}}
/* Enhanced Travel branding and expandable product details. */
header .brand-stacked{flex-direction:column;gap:12px;align-items:center}header .brand-stacked .mark{width:88px;height:82px}.brand-caption{font-size:20px;font-weight:400;letter-spacing:.08em;line-height:1.2}.feature-panels{gap:12px}.feature-panels details{border:1px solid var(--line);background:#fff}.feature-panels summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font-size:25px}.feature-panels summary::-webkit-details-marker{display:none}.feature-panels summary::after{content:'+';font-size:27px;font-weight:400}.feature-panels details[open] summary::after{content:'−'}.feature-panels summary:hover{background:#f7f7f7}.feature-panels details>p{font-size:22px;line-height:1.45;color:var(--muted);margin:0;padding:0 20px 20px}footer .brand .mark{width:66px;height:62px}@media(max-width:600px){header .brand-stacked .mark{width:70px;height:66px}.brand-caption{font-size:18px}.feature-panels summary{font-size:24px}}
/* The signature E serves as the first letter of the wordmark. */
header .brand-wordmark{display:flex;flex-direction:row;align-items:center;gap:5px}header .brand-wordmark .mark{width:52px;height:49px}.brand-lettering{font-family:'Arial Rounded MT Bold','Trebuchet MS',Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.brand-lettering>span{margin-left:7px}@media(max-width:600px){header .brand-wordmark .mark{width:38px;height:36px}.brand-lettering{font-size:23px}header .brand-wordmark{gap:4px}.brand-lettering>span{margin-left:4px}}
/* Centered, restrained brand placement. */
header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;min-height:112px;padding:24px 5vw;gap:20px}header .brand-wordmark{grid-column:2;justify-self:center;gap:4px}header .brand-wordmark .mark{width:39px;height:37px}.brand-lettering{font-size:25px}header .nav-link{grid-column:3;justify-self:end;margin-left:0;font-size:21px}.brand-lettering>span{margin-left:5px}@media(max-width:600px){header{grid-template-columns:1fr;min-height:0;padding:24px 5vw 18px;gap:17px}header .brand-wordmark{grid-column:1;grid-row:1}header .brand-wordmark .mark{width:33px;height:31px}.brand-lettering{font-size:21px}header .nav-link{grid-column:1;grid-row:2;justify-self:center;font-size:19px}}
/* Align the lettering's baseline with the signature E. */
header .brand-wordmark .brand-lettering{transform:translateY(5px)}@media(max-width:600px){header .brand-wordmark .brand-lettering{transform:translateY(4px)}}
