:root{--ink:#102e3b;--deep:#0e2834;--deep2:#153b49;--paper:#f8f7f2;--cream:#eaece2;--white:#fff;--mint:#5de1c2;--coral:#ff8975;--muted:#536770;--line:#d9e0dc;--max:1180px;--round:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}::selection{background:var(--mint);color:var(--ink)}.wrap{width:min(var(--max),calc(100% - 100px));margin:auto}.skip-link{position:absolute;left:-100vw;top:0;background:#fff;color:#000;padding:1rem;z-index:100}.skip-link:focus{left:10px}.site-header{position:absolute;top:0;left:0;width:100%;z-index:30;color:#fff}.nav-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:5px;color:inherit;flex:none;font-size:27px;font-weight:800;letter-spacing:-1.9px;line-height:1}.brand-mark{width:49px;height:49px;object-fit:contain;transform:rotate(-3deg);flex:none}.brand-period{color:var(--mint)}.brand-mid{color:var(--mint)}.nav-links{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:700}.nav-links>a:not(.button){opacity:.83;transition:opacity .2s}.nav-links>a:not(.button):hover{opacity:1}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;border-radius:100px;padding:17px 25px;font-size:13px;letter-spacing:.01em;font-weight:800;line-height:1.2;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button span{font-size:18px;line-height:.6;font-weight:500}.button-nav{background:#eef6ec;color:#143440;padding:14px 20px}.button-primary{background:var(--mint);color:var(--deep);box-shadow:0 8px 24px rgba(52,189,160,.12)}.button-primary:hover{background:#81efd5;box-shadow:0 10px 28px rgba(52,189,160,.25)}.button-dark{background:var(--deep);color:#fff}.button-dark:hover{background:#224454}.menu-toggle{display:none}.hero{position:relative;min-height:790px;overflow:hidden;background:radial-gradient(ellipse at 74% 52%,#214a55 0%,#123341 41%,#0d2835 82%);color:white}.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.hero-orbit{position:absolute;pointer-events:none;border:1px solid rgba(211,242,229,.075);border-radius:50%;width:900px;height:900px;right:-365px;top:-175px}.orbit-two{width:1200px;height:1200px;right:-510px;top:-325px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.04fr .96fr;gap:30px;min-height:750px;align-items:center;padding-top:82px;padding-bottom:74px}.hero-copy{padding-bottom:20px}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:900;display:flex;align-items:center;gap:11px;color:var(--mint)}.hero-eyebrow{margin-bottom:30px;letter-spacing:.18em}.status-dot{display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 5px rgba(93,225,194,.12)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(65px,6.1vw,96px);line-height:.99;letter-spacing:-.08em;font-weight:750;margin:0 0 30px;max-width:690px}.hero h1 em,.section h2 em,.pricing-section h2 em{font-family:Georgia,'Times New Roman',serif;font-size:.93em;font-weight:400;letter-spacing:-.075em}.hero h1 em{color:var(--mint)}.accent-dot{color:var(--coral)}.hero-lead{max-width:540px;font-size:16px;line-height:1.85;color:#c4d6d7;margin:0 0 31px}.hero-lead strong{color:white;font-weight:800}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.quiet-link{font-size:13px;color:#d6e3e0;font-weight:700;white-space:nowrap}.quiet-link span{display:inline-block;margin-left:7px;color:var(--mint)}.hero-note{font-size:11px;color:#9fb8b8;margin-top:46px;display:flex;align-items:center;gap:11px;letter-spacing:.015em}.hero-note-line{height:1px;width:27px;background:var(--coral)}.hero-bottom{position:absolute;bottom:0;width:100%;border-top:1px solid rgba(255,255,255,.13);z-index:3}.hero-bottom .wrap{height:48px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.19em;font-weight:800;color:#a9c3c4}.hero-visual{height:620px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.sun-disc{position:absolute;width:465px;height:465px;border-radius:50%;right:-45px;top:38px;background:radial-gradient(circle at 45% 35%,#f0b77f,#de896a 48%,#a7635c 73%);opacity:.95;box-shadow:0 0 80px rgba(234,138,111,.18)}.sun-disc:after{content:'';position:absolute;inset:-22px;border-radius:50%;border:1px solid rgba(250,211,169,.25)}.landscape{position:absolute;inset:auto -200px 0 -50px;height:220px;z-index:0;overflow:hidden;pointer-events:none}.ridge{position:absolute;inset:auto -40px -30px -80px;height:185px;clip-path:polygon(0 80%,18% 53%,29% 75%,41% 24%,55% 63%,72% 27%,84% 44%,100% 8%,100% 100%,0 100%)}.ridge-back{background:#224954;opacity:.75;transform:scale(1.08)}.ridge-front{background:#102d39;transform:translateY(52px) scale(1.15)}.visual-star{position:absolute;color:#fff1c4;z-index:3;font-size:31px}.star-a{top:73px;left:55px}.star-b{right:35px;top:130px;font-size:18px}.trip-card{z-index:2;position:relative;width:min(390px,90%);background:#f9faf5;border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 35px 80px rgba(1,19,26,.45),0 4px 10px rgba(1,19,26,.07);padding:26px 27px 19px;color:var(--ink);transform:rotate(-3deg) translate(-10px,19px)}.trip-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.trip-label{font-size:9px;font-weight:900;letter-spacing:.14em;color:#527878;display:inline-flex;align-items:center;gap:9px}.tiny-dot{width:7px;height:7px;background:#35b49d;border-radius:50%}.trip-menu{font-size:24px;line-height:0}.trip-card-city{font-size:30px;font-weight:800;letter-spacing:-.055em;line-height:1.1}.trip-card-city em{font-family:Georgia,serif;font-weight:400}.trip-card-desc{font-size:12px;line-height:1.6;color:#667980;margin:10px 0 22px}.journey-line{margin-left:6px;border-left:2px solid #d8e5df;padding:0 0 0 21px}.journey-stop{display:flex;align-items:center;justify-content:space-between;gap:9px;position:relative;padding-bottom:20px}.journey-stop:last-child{padding-bottom:6px}.stop-indicator{position:absolute;left:-29px;top:5px;width:14px;height:14px;border-radius:50%;border:3px solid #f9faf5;background:#4fc4ac;box-shadow:0 0 0 1px #4fc4ac}.stop-two{background:#ff9981;box-shadow:0 0 0 1px #ff9981}.stop-three{background:#b8b6cd;box-shadow:0 0 0 1px #b8b6cd}.journey-stop>div{display:flex;flex-direction:column;gap:3px}.journey-stop strong{font-size:13px;letter-spacing:-.01em}.stop-time{font-size:9px;font-weight:900;letter-spacing:.08em;color:#518a86}.journey-stop small{font-size:11px;color:#849096}.stop-symbol{border-radius:12px;background:#ecf1ec;min-width:36px;height:36px;display:grid;place-items:center;font-size:20px;color:#567671}.card-bottom{margin-top:13px;padding:14px 0 0;border-top:1px solid #dce7e2;display:flex;align-items:center;gap:10px;font-size:10px;color:#597478}.card-bottom>span:last-child{margin-left:auto;font-size:16px}.card-bottom strong{color:var(--ink)}.bird-mini{color:#36aa96;font-size:18px}.ticket{position:absolute;z-index:4;background:rgba(248,249,243,.98);color:#183742;border:1px solid rgba(255,255,255,.6);border-radius:13px;padding:14px 17px;box-shadow:0 16px 45px rgba(3,21,25,.2);font-size:11px;font-weight:600}.ticket-top{top:114px;left:-17px;display:flex;align-items:center;gap:9px;transform:rotate(7deg)}.ticket-top strong{font-weight:900}.ticket-icon{font-size:18px;color:#31b99e}.ticket-bottom{bottom:73px;right:-28px;display:flex;align-items:center;gap:9px;transform:rotate(5deg)}.little-check{width:20px;height:20px;display:grid;place-items:center;background:#daf6ed;color:#188f76;border-radius:50%;font-weight:900}.illustration-label{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px;letter-spacing:.1em;z-index:3;color:#abc2c0}.pledge-band{background:#e6f0e9;border-bottom:1px solid #d7e5dc}.pledge-grid{display:grid;grid-template-columns:repeat(3,1fr)}.pledge-grid>div{display:flex;align-items:center;justify-content:center;gap:13px;min-height:93px;color:#1e4448;font-size:13px;font-weight:800}.pledge-grid>div:not(:last-child){border-right:1px solid #cddfd5}.pledge-icon{font-size:22px;color:#24967e;font-weight:400}.section{padding:120px 0}.section-count{color:#7c9291;letter-spacing:0;font-weight:800}.eyebrow-dark{color:#378c79}.section h2,.pricing-section h2,.signup-section h2{font-size:clamp(43px,4.3vw,65px);font-weight:800;letter-spacing:-.065em;line-height:1.13;margin:25px 0 0}.section h2 em{color:#278f7b}.difference-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.difference-copy p{color:#536b72;font-size:16px;line-height:1.85;margin-bottom:17px}.difference-copy p strong{color:var(--ink)}.difference-copy .text-link{display:inline-flex;margin-top:10px;color:#147d6c;text-decoration:underline;text-underline-offset:6px;font-size:13px;font-weight:900}.text-link span{margin-left:12px;font-size:19px;text-decoration:none}.feature-grid{margin-top:62px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{border:1px solid var(--line);border-radius:19px;padding:30px 29px 35px;min-height:320px;background:#fff;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 42px rgba(16,46,59,.075)}.feature-number{font-size:10px;font-weight:900;color:#73918e;letter-spacing:.1em}.feature-graphic{height:122px;display:flex;align-items:center;justify-content:center;color:#1f796a}.feature-graphic span{display:grid;place-items:center;font-family:Georgia,serif;font-size:70px;width:105px;height:105px;border-radius:50%;background:#eaf8f0}.graphic-route span{font-size:83px;transform:rotate(-20deg);background:#fff0ea;color:#d67a62}.graphic-sun span{background:#e9ecef;color:#386c78}.feature-card h3{font-size:19px;letter-spacing:-.035em;margin:8px 0 10px}.feature-card p{font-size:13px;line-height:1.7;color:#62767b;margin:0}.promise-section{background:#10303d;color:white;overflow:hidden}.promise-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:115px;align-items:center}.promise-visual{min-height:435px;display:grid;place-items:center;position:relative}.promise-ring{border-radius:50%;position:absolute;width:410px;height:410px;border:1px solid rgba(127,211,195,.25)}.ring-b{width:285px;height:285px;border-color:rgba(127,211,195,.22)}.promise-bird{width:185px;height:185px;z-index:2;filter:drop-shadow(0 22px 26px rgba(0,0,0,.13));transform:rotate(-12deg)}.promise-quote-mark{position:absolute;top:0;left:20px;font-family:Georgia,serif;font-size:140px;color:var(--mint);line-height:1;opacity:.45}.promise-stamp{position:absolute;right:-10px;bottom:30px;z-index:3;border:1px solid #86dac4;border-radius:50%;height:116px;width:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(14deg);font-weight:900;letter-spacing:.16em;font-size:11px;text-align:center;line-height:1.6;background:#173b46}.promise-stamp span{font-size:18px;color:var(--mint)}.promise-copy{padding:10px 0}.promise-copy h2{margin-top:27px;font-size:clamp(47px,4.8vw,72px)}.promise-copy h2 em{color:var(--mint)}.promise-copy>p{font-size:15px;line-height:1.88;color:#c1d4d2;margin-top:24px;margin-bottom:0}.promise-copy>p+p{margin-top:15px}.promise-signature{margin-top:37px;display:flex;align-items:center;gap:17px;font-size:18px;font-weight:800;letter-spacing:-.035em}.signature-rule{width:39px;height:2px;background:var(--coral)}.how-heading h2{margin-top:24px}.how-heading>p{margin:18px 0 0;color:#6d7e80;font-size:14px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;gap:0}.step{border-top:2px solid var(--ink);padding:25px 32px 0 0}.step:not(:first-child){padding-left:33px}.step:not(:last-child){border-right:1px solid #d8e1de}.step-index{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:900;color:#6d8a83}.step-index span{color:#319681;font-size:24px}.step h3{font-size:24px;letter-spacing:-.045em;line-height:1.2;max-width:230px;margin:40px 0 14px}.step p{font-size:14px;line-height:1.8;color:#60777b;margin:0;max-width:280px}.pricing-section{background:#bfeadc;padding:66px 0 72px}.pricing-grid{display:grid;grid-template-columns:.65fr 1.45fr .85fr;align-items:center;gap:45px}.pricing-tag{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.15em;font-weight:900;color:#245951;white-space:nowrap;align-self:start;padding-top:25px}.pricing-star{font-size:30px;color:#167e70}.pricing-section h2{font-size:clamp(38px,3.7vw,58px);margin:0}.pricing-section h2 em{color:#2b7669}.pricing-section p{font-size:14px;line-height:1.8;color:#28564f;max-width:560px;margin:17px 0 8px}.pricing-disclaimer{font-size:11px;color:#4d7771}.pricing-grid .button{justify-self:end}.signup-section{background:#0e2834;color:#fff;padding:115px 0 130px}.signup-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}.signup-copy h2{margin:26px 0;font-size:clamp(48px,4.5vw,72px);line-height:1.08}.signup-copy h2 em{font-family:Georgia,serif;font-weight:400;color:var(--mint)}.signup-copy>p{font-size:16px;line-height:1.85;color:#c1d2d3;max-width:490px}.signup-footnote{display:flex;align-items:center;gap:11px;margin-top:43px;color:#a9bdbb;font-size:12px}.signup-footnote span{font-size:24px;color:var(--mint)}.signup-card{background:#fafbf7;color:var(--ink);border-radius:24px;padding:35px 38px 29px;box-shadow:0 24px 70px rgba(0,0,0,.18)}.signup-card-top{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:900;letter-spacing:.14em;color:#4b8179}.signup-star{font-size:22px;color:#21a88e}.signup-card h3{font-size:34px;letter-spacing:-.065em;margin:14px 0 3px}.signup-card>p{font-size:13px;color:#768789;margin:0 0 24px}.signup-card form{display:flex;flex-direction:column}.signup-card form>label:not(.consent){font-size:12px;font-weight:800;margin-bottom:7px}.signup-card input:not([type=checkbox]),.signup-card select{height:47px;background:#fff;border:1px solid #d5dfdc;border-radius:9px;padding:0 14px;color:#233e47;outline:none;margin-bottom:17px;width:100%;font-size:13px}.signup-card input:focus,.signup-card select:focus{border-color:#1c9c82;box-shadow:0 0 0 3px rgba(40,168,140,.13)}.signup-card input::placeholder{color:#93a3a5}.signup-card select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 7 6 6 6-6' fill='none' stroke='%23597477' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px}.optional{font-weight:500;color:#8b9d9e}.required{color:#ae6d54}.consent{display:flex;gap:10px;align-items:flex-start;margin:1px 0 18px;color:#65797e;font-size:11px;line-height:1.55;cursor:pointer}.consent input{width:16px;height:16px;accent-color:#269f86;flex:none;margin:1px 0 0}.consent a{text-decoration:underline;text-underline-offset:2px;color:#1e776c}.signup-submit{width:100%;justify-content:space-between;border-radius:10px;padding:18px 22px}.signup-card-footer{border-top:1px solid #e2e8e3;margin-top:24px;padding-top:18px;font-size:10px;color:#8a9a9b;display:flex;justify-content:space-between}.signup-card-footer span{color:#c98d78;font-size:18px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer{background:#091f2a;color:#fff}.footer-top{display:flex;align-items:center;justify-content:space-between;padding:42px 0 34px;border-bottom:1px solid rgba(255,255,255,.14);gap:20px}.footer-top>span{font-size:12px;color:#a9bdbb}.footer-brand{font-size:25px}.footer-brand .brand-mark{width:43px;height:43px}.back-to-top{font-size:12px;font-weight:800;color:var(--mint)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 32px;color:#8ea5a6;font-size:10px}.footer-bottom div{display:flex;align-items:center;gap:10px}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.reveal{opacity:1;transform:none}.js-ready .reveal:not(.is-visible){opacity:0;transform:translateY(24px)}.js-ready .reveal{transition:opacity .7s ease,transform .7s ease}.js-ready .reveal.is-visible{opacity:1;transform:translateY(0)}
/* Secondary pages */
.inner-header{position:relative;background:var(--deep);color:#fff}.inner-header .nav-inner{height:88px}.legal-shell{max-width:800px;margin:0 auto;padding:105px 30px 120px}.legal-shell .eyebrow{color:#368d77}.legal-shell h1{font-size:clamp(43px,5vw,65px);letter-spacing:-.065em;line-height:1.12;margin:22px 0 18px}.legal-shell .lede{font-size:18px;color:#5d7379;line-height:1.7;margin-bottom:35px}.legal-shell h2{font-size:23px;margin:35px 0 12px;letter-spacing:-.04em}.legal-shell p,.legal-shell li{font-size:14px;line-height:1.9;color:#506872}.legal-shell ul{padding-left:21px}.legal-note{background:#e6f3ec;padding:17px 20px;border-radius:12px;border-left:3px solid #2b9d82;font-size:13px;color:#355c56}.legal-shell a{text-decoration:underline;color:#1f8070}.thanks-shell{min-height:65vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.thanks-shell .big-star{font-size:69px;color:#24a789;line-height:1}.thanks-shell h1{max-width:650px}.thanks-shell .button{margin-top:25px}
@media(max-width:1100px){.wrap{width:min(var(--max),calc(100% - 64px))}.nav-links{gap:20px}.hero h1{font-size:clamp(62px,6.5vw,87px)}.hero-grid{gap:12px}.sun-disc{right:-110px}.ticket-top{left:-2px}.ticket-bottom{right:-10px}.promise-grid{gap:60px}.signup-grid{gap:55px}.pricing-grid{gap:25px}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.nav-inner{height:80px}.menu-toggle{width:43px;height:43px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:50}.menu-toggle span{display:block;width:19px;height:2px;border-radius:3px;background:white;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.nav-links{position:absolute;top:75px;left:22px;right:22px;display:none;background:#f7f9f3;color:var(--ink);border-radius:15px;padding:20px;box-shadow:0 15px 38px rgba(0,0,0,.18);flex-direction:column;align-items:stretch;gap:0}.nav-links.is-open{display:flex}.nav-links>a:not(.button){padding:14px 0;border-bottom:1px solid #e5eae5}.nav-links .button{margin-top:14px;background:var(--mint)}.hero-grid{grid-template-columns:1fr;gap:15px;padding-top:143px;padding-bottom:70px}.hero{min-height:unset}.hero h1{font-size:clamp(63px,10vw,87px)}.hero-copy{padding-bottom:0}.hero-lead{max-width:650px}.hero-visual{height:540px;max-width:570px;width:100%;margin:auto}.sun-disc{right:5%;top:40px;width:420px;height:420px}.trip-card{transform:rotate(-3deg)}.ticket-top{left:0}.ticket-bottom{right:0}.pledge-grid>div{font-size:11px;gap:7px}.pledge-grid>div .pledge-icon{font-size:17px}.section{padding:90px 0}.difference-grid{grid-template-columns:1fr;gap:26px}.feature-grid{margin-top:40px}.feature-card{padding:22px 19px 25px;min-height:320px}.feature-card h3{font-size:18px}.feature-graphic{height:105px}.feature-graphic span{width:82px;height:82px;font-size:54px}.promise-grid{grid-template-columns:1fr;gap:5px}.promise-visual{min-height:310px;order:2}.promise-bird{width:160px}.promise-ring{width:290px;height:290px}.ring-b{width:205px;height:205px}.promise-stamp{right:20%;bottom:10px;width:90px;height:90px;font-size:9px}.promise-quote-mark{left:20%}.promise-copy{order:1}.steps-grid{gap:0}.step{padding-right:15px}.step:not(:first-child){padding-left:15px}.step h3{font-size:20px}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-tag{grid-column:1/-1;padding:0}.pricing-section h2{font-size:45px}.pricing-grid .button{justify-self:end}.signup-grid{grid-template-columns:1fr;gap:35px}.signup-copy h2{max-width:620px}.signup-card{max-width:650px;width:100%}.footer-top>span{display:none}}
@media(max-width:550px){.wrap{width:calc(100% - 36px)}.brand{font-size:25px}.brand-mark{width:42px;height:42px}.hero-grid{padding-top:127px;padding-bottom:61px}.hero-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:25px}.hero h1{font-size:clamp(55px,12.8vw,71px);letter-spacing:-.072em;margin-bottom:24px}.hero-lead{font-size:14px;line-height:1.78;margin-bottom:26px}.hero-actions{gap:18px;align-items:flex-start}.hero-actions .button{width:100%;justify-content:space-between}.hero-note{margin-top:30px}.hero-visual{height:455px;margin-top:10px}.sun-disc{width:320px;height:320px;right:1%;top:50px}.trip-card{width:min(340px,90%);padding:19px 20px 16px;transform:rotate(-3deg) translate(0,12px)}.trip-card-city{font-size:25px}.trip-card-desc{font-size:11px;margin-bottom:18px}.journey-stop{padding-bottom:13px}.journey-stop strong{font-size:11px}.journey-stop small{font-size:10px}.stop-symbol{min-width:31px;height:31px;font-size:17px}.ticket{font-size:10px;padding:10px 11px}.ticket-top{top:45px;left:-2px}.ticket-bottom{right:-1px;bottom:25px}.illustration-label{bottom:1px;font-size:7px}.hero-bottom .wrap{height:35px;font-size:8px}.hero-bottom .wrap span:first-child{display:none}.hero-bottom .wrap{justify-content:flex-end}.pledge-grid{grid-template-columns:1fr;padding:11px 0}.pledge-grid>div{min-height:41px;border-right:0!important;justify-content:flex-start;font-size:12px}.pledge-grid .pledge-icon{width:25px;text-align:center}.section{padding:79px 0}.section h2,.pricing-section h2{font-size:clamp(41px,10vw,53px)}.difference-copy p{font-size:14px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{min-height:0;padding:23px 23px 28px}.feature-graphic{height:85px;justify-content:flex-start}.feature-graphic span{width:75px;height:75px;font-size:49px}.feature-card h3{margin-top:7px}.promise-section{padding-bottom:70px}.promise-copy h2{font-size:50px}.promise-copy>p{font-size:14px}.promise-visual{min-height:265px;margin-top:14px}.promise-ring{width:255px;height:255px}.ring-b{width:185px;height:185px}.promise-bird{width:150px}.promise-quote-mark{left:4%;font-size:104px}.promise-stamp{right:4%}.steps-grid{grid-template-columns:1fr;margin-top:40px;gap:25px}.step,.step:not(:first-child){border-right:0;padding:15px 0 0}.step h3{font-size:23px;margin:18px 0 9px;max-width:100%}.step p{max-width:100%}.pricing-section{padding:55px 0 65px}.pricing-grid{grid-template-columns:1fr;gap:24px}.pricing-tag{grid-column:auto}.pricing-grid .button{justify-self:stretch}.signup-section{padding:80px 0 90px}.signup-copy h2{font-size:clamp(44px,10vw,57px)}.signup-copy>p{font-size:14px}.signup-footnote{margin-top:23px}.signup-card{padding:25px 21px}.footer-top{padding:32px 0 23px}.footer-bottom{flex-direction:column;align-items:flex-start;line-height:1.7;padding:18px 0 30px}.footer-bottom div{flex-wrap:wrap}.legal-shell{padding:75px 23px 90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-ready .reveal:not(.is-visible){opacity:1;transform:none}.js-ready .reveal{transition:none}.button{transition:none}}
