*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Manrope Variable,sans-serif;color:#102d38;background:#fff}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb6700;outline-offset:5px}h1,h2,h3,p{margin:0}h1{font-size:clamp(42px,4.6vw,68px);line-height:1.06;letter-spacing:-.055em;font-weight:650}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.15;letter-spacing:-.04em;font-weight:650}h3{font-size:21px;letter-spacing:-.025em}p{font-size:17px;line-height:1.8;color:#48616b}img{display:block;width:100%;object-fit:cover}small{font-size:12px;line-height:1.7}header,section,footer{padding-inline:max(6vw,calc((100vw - 1200px)/2))}.draft{background:#e7edf0;text-align:center;font-size:12px;padding:7px 16px;color:#41555d}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-1px}.brand>svg{width:34px;height:34px}.brand small{display:block;font-size:10px;letter-spacing:0;font-weight:500}nav{display:flex;gap:26px;font-size:13px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.cta{border:0;background:#08736b;color:#fff;display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:18px 23px;border-radius:7px;font-size:14px;font-weight:750;text-decoration:none;min-height:52px;transition:background .2s,transform .2s}.cta:hover{background:#065951;transform:translateY(-2px)}header .cta{padding:13px 17px;font-size:12px}.hero{padding-block:45px 80px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.hero-copy>p{margin:25px 0;max-width:490px}.hero-copy>small{display:block;margin-top:16px;color:#526972}.hero-picture{position:relative}.route .hero-picture img{height:570px;border-radius:140px 12px 12px}.picture-note{position:absolute;bottom:25px;left:22px;right:22px;display:flex;gap:12px;align-items:center;padding:20px;color:#fff;background:#073f50e6;border-radius:6px;font-size:13px}.section-note{font-size:13px;color:#08736b;display:block;margin-bottom:18px}.reasons{background:#e2f3f7;padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.reasons h2{max-width:450px}.reasons>div>p{margin-top:24px;max-width:470px}.reason-list{display:grid;gap:28px}.reason-list article{display:flex;gap:18px}.reason-list svg{flex-shrink:0;margin-top:3px;color:#08736b}.reason-list p{font-size:15px;margin-top:8px}.call-break{padding-block:36px;background:#073f50;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.call-break h2{font-size:27px}.call-break p{color:#c6e0e6;font-size:15px;margin-top:8px}.call-break .cta{background:#fff;color:#073f50}.prepare{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.prepare-intro p{margin-block:22px}.prepare-intro img{height:220px;border-radius:8px}.worksheet{border:1px solid #cedde1;border-radius:12px;padding:34px;background:#fff;box-shadow:0 20px 50px -35px #073f5060}.trip-tabs{display:flex;gap:5px;margin-top:25px;border-bottom:1px solid #d6e0e3;padding-bottom:15px}.trip-tabs button{border:0;background:transparent;padding:12px;border-radius:4px;color:inherit;font-size:12px}.trip-tabs button[aria-pressed=true]{background:#073f50;color:#fff}.checklist{padding-block:12px 22px}.checklist p{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #e2e9eb;font-size:15px;color:#102d38}.checklist small{display:block;color:#61767e}.checklist svg{width:21px;color:#08736b;flex-shrink:0}.worksheet>.cta{width:100%;font-size:13px;padding-inline:12px}.worksheet-note{display:block;margin-top:17px;color:#667b84}.process{padding-block:75px;background:#f1f7f8}.process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:45px 0 30px}.process li>span{font-size:15px;display:block;color:#08736b;margin-bottom:18px}.process h3{font-size:20px;margin-bottom:12px}.process p{font-size:15px}.fine{font-size:12px!important}.faq{padding-block:90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq details{border-bottom:1px solid #d5e0e4;padding:23px 0}.faq details:first-child{padding-top:0}summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.5}.faq details p{font-size:15px;margin-top:18px}.last{padding-block:75px;text-align:center;background:#e2f3f7}.last>svg{margin-bottom:20px;color:#08736b}.last h2{max-width:680px;margin:auto}.last p{margin:22px auto}.last .cta{margin-top:5px}footer{padding-block:55px;display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}footer .brand{align-self:start}footer h3{font-size:15px;margin-bottom:12px}footer p,footer summary{font-size:12px}footer details{margin:18px 0}footer small{color:#526972}.sticky{display:none}.skip{position:fixed;left:10px;top:-80px;background:#fff;padding:15px;z-index:20}.skip:focus{top:10px}.modal-backdrop{position:fixed;inset:0;background:#08232c99;z-index:50;display:grid;place-items:center;padding:24px}.modal{background:#fff;padding:38px;border-radius:12px;max-width:460px;position:relative}.modal h2{font-size:28px;padding-right:20px}.modal p{margin:20px 0}.close{position:absolute;right:15px;top:15px;background:transparent;border:0}.line{color:#15203a}.line h1,.line h2,.line h3{font-family:Sora Variable,sans-serif;font-weight:550}.line p{color:#56617c}.line .cta{background:#233c85;border-radius:40px}.line .cta:hover{background:#192b65}.line .brand>svg{color:#233c85}.line .hero{display:block;text-align:center;padding-bottom:0;background:#eef2ff;padding-top:65px}.line .hero-copy{max-width:850px;margin:auto}.line .hero-copy>p{margin:25px auto;max-width:580px}.line .hero-picture{margin-top:45px}.line .hero-picture img{height:330px;border-radius:160px 160px 0 0;object-position:center 45%}.line .picture-note{background:transparent;text-shadow:0 2px 10px #000;justify-content:center;font-size:20px;bottom:10px}.line .reasons{background:#fff}.line .section-note,.line .reason-list svg,.line .checklist svg,.line .last>svg,.line .process li>span{color:#233c85}.line .call-break{background:#233c85}.line .call-break p{color:#e0e6ff}.line .call-break .cta{background:#ffd482;color:#15203a}.line .prepare{background:#f7f8fd}.line .prepare-intro img{border-radius:110px 6px 6px}.line .trip-tabs button[aria-pressed=true]{background:#233c85}.line .process{background:#fff}.line .process ol{border-top:2px solid #d9e1fc;padding-top:30px}.line .faq{background:#eef2ff}.line .last{background:#233c85;color:#fff}.line .last p,.line .last>svg{color:#e0e6ff}.line .last .cta{background:#ffd482;color:#15203a}.hero-copy{animation:arrive .65s ease both}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){nav{display:none}.hero{gap:30px}.hero h1{font-size:48px}.route .hero-picture img{height:490px}.reasons,.prepare{gap:40px}.brand{font-size:20px}.cta{padding:17px}.process ol{gap:25px}}@media(max-width:640px){header,section,footer{padding-inline:22px}header{padding-block:20px;gap:12px}header .cta{font-size:0;padding:12px}header .cta svg:last-child{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:40px}.hero h1{font-size:44px}.hero-copy>p{font-size:16px}.hero .cta{width:100%}.route .hero-picture img{height:320px;border-radius:90px 8px 8px}.reasons,.prepare,.faq,footer{grid-template-columns:1fr;gap:35px;padding-block:50px}.reasons h2{max-width:350px}.call-break{flex-direction:column;align-items:start;padding-block:30px}.call-break .cta{width:100%}.worksheet{padding:24px}.prepare-intro img{height:180px}.process{padding-block:50px}.process ol{grid-template-columns:1fr;gap:30px;margin-top:30px}.process li{padding-left:44px;position:relative}.process li>span{position:absolute;left:0;top:3px}.faq h2{font-size:32px}.last{padding-block:50px}.last .cta{width:100%}footer{padding-bottom:150px}.sticky{position:fixed;bottom:0;left:0;right:0;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fffffff5;box-shadow:0 -4px 20px #16343d12;display:flex;flex-direction:column;align-items:center;gap:5px;z-index:15}.sticky .cta{width:100%;padding:14px}.sticky small{font-size:10px}.line .hero{padding-top:35px}.line .hero-picture img{height:230px;border-radius:85px 85px 0 0}.line .picture-note{font-size:14px}.line .hero h1{font-size:41px}.line .process ol{border:0;padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}h1,h2{text-wrap:balance}.fp{--ink:#142348;--blue:#2454cb;--light:#edf3ff;color:var(--ink);background:#fff}.fp h1,.fp h2,.fp h3{font-family:Sora Variable,sans-serif;letter-spacing:-.035em}.fp h1{font-size:clamp(42px,4.7vw,68px);line-height:1.13;font-weight:600}.fp h1 em{font-style:normal;color:var(--blue)}.fp h2{font-size:clamp(29px,3.1vw,43px);font-weight:550}.fp p{color:#4d5c76;font-size:17px;line-height:1.75}.fp header{padding-block:20px}.fp-brand{display:flex;gap:10px;align-items:center;font-size:22px;font-weight:800;text-decoration:none;letter-spacing:-.7px}.fp-brand>svg{width:34px;height:34px;color:var(--blue)}.fp-brand small{display:block;font-size:11px;font-weight:500;letter-spacing:0;color:#4d5c76}.fp-call{display:inline-flex;gap:16px;align-items:center;justify-content:center;background:var(--blue);color:#fff;border-radius:10px;padding:17px 24px;text-decoration:none;min-height:66px;box-shadow:0 9px 20px -12px #12388670;transition:background .2s,transform .2s}.fp-call>span{font-size:12px;font-weight:600;line-height:1.5;text-align:left}.fp-call strong{display:block;font-size:24px;font-weight:750;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.fp-call:hover{background:#163eaa;transform:translateY(-2px)}.fp header .fp-call{padding:10px 17px;min-height:56px}.fp header .fp-call strong{font-size:19px}.fp header .fp-call>svg:last-child{display:none}.fp-hero{text-align:center;background:var(--light);padding-block:55px 0}.fp-hero-copy{max-width:900px;margin:auto}.fp-hero-copy>p{max-width:650px;margin:22px auto 25px}.fp-benefits{display:flex;justify-content:center;gap:25px;margin:20px 0 15px;font-size:12px;color:#405173}.fp-benefits span{display:flex;align-items:center;gap:5px}.fp-benefits svg{width:15px;color:var(--blue)}.fp-next{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--blue);text-underline-offset:5px}.fp-photo{position:relative;margin-top:35px}.fp-photo img{height:285px;border-radius:95px 95px 0 0;object-position:50% 45%}.fp-photo>span{position:absolute;bottom:24px;left:28px;text-align:left;color:#fff;background:#152d51e8;padding:14px 20px;border-radius:6px;font-size:16px;line-height:1.5}.fp-why,.fp-plan{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:80px;align-items:center}.fp-why>div>p,.fp-plan>div>p{margin-block:22px}.fp-reasons{display:grid;gap:27px}.fp-reasons article{display:flex;gap:18px}.fp-reasons article>svg{flex-shrink:0;color:var(--blue);margin-top:4px}.fp h3{font-size:20px;font-weight:600}.fp-reasons p{font-size:15px;margin-top:8px}.fp-plan{background:#f6f8fd;scroll-margin-top:15px}.fp-plan img{height:210px;border-radius:9px;margin-top:25px}.fp-planner{background:#fff;border:1px solid #d5deef;padding:32px;border-radius:14px}.fp-steps{display:flex;gap:15px;justify-content:space-between;color:#5f6e86;font-size:12px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #e1e7f0}.fp-steps .active{color:#214fbf;font-weight:800}.fp-trip{display:grid;gap:10px;margin:24px 0}.fp-trip button{display:flex;gap:12px;align-items:center;padding:16px;background:#fff;border:1px solid #d4ddeb;border-radius:7px;color:var(--ink);text-align:left}.fp-trip button svg:nth-child(2){margin-left:auto}.fp-trip button[aria-pressed=true]{background:var(--light);border-color:var(--blue);color:#214fbf}.fp-continue{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--blue);color:#fff;border:0;border-radius:7px;padding:17px;font-size:14px;font-weight:700}.fp-continue:hover{background:#163eaa}.fp-direct{font-size:12px!important;margin:18px 0!important;text-align:center}.fp-direct a{color:var(--blue);white-space:nowrap}.fp-local{display:block;margin-top:20px;color:#5f6e86;font-size:11px}.fp-ready>p{margin-top:18px}.fp-ready ul{list-style:none;padding:0;margin:16px 0 25px;display:grid;gap:18px}.fp-ready li{display:flex;gap:12px;align-items:center;font-size:15px;line-height:1.5}.fp-ready svg{width:20px;flex-shrink:0;color:var(--blue)}.fp-planner .fp-call{width:100%;padding-inline:15px}.fp-back{display:block;margin:16px auto 0;border:0;background:none;color:var(--blue);text-decoration:underline;text-underline-offset:4px;font-size:13px}.fp-callband{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#16377f;padding-block:35px;color:#fff}.fp-callband h2{font-size:28px}.fp-callband p{color:#dce7ff;margin-top:10px;font-size:15px}.fp-callband .fp-call,.fp-final .fp-call{background:#ffd185;color:#182a4e;box-shadow:none;flex-shrink:0}.fp-callband .fp-call:hover,.fp-final .fp-call:hover{background:#ffe0ad}.fp-how{padding-block:75px}.fp-how ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0 0;gap:40px;border-top:1px solid #d4ddef;margin-top:35px}.fp-how li>span{display:block;color:var(--blue);margin-bottom:18px;font-weight:800}.fp-how p{font-size:15px;margin-top:12px}.fp-faq{background:var(--light);display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding-block:70px}.fp-faq details{padding:21px 0;border-bottom:1px solid #cdd9ed}.fp-faq details:first-child{padding-top:0}.fp-faq p{font-size:15px;margin-top:15px}.fp-final{text-align:center;background:#142b60;color:#fff;padding-block:65px}.fp-final>svg{margin-bottom:20px;color:#ffd185}.fp-final p{color:#dce7ff;margin:22px 0}.fp footer{padding-block:40px 45px;gap:55px}.fp footer p{font-size:12px}.fp-sticky{display:none}.fp ::selection{background:#ffd185;color:#142348}.fp a:focus-visible,.fp button:focus-visible,.fp summary:focus-visible{outline:3px solid #bd6900;outline-offset:5px}.fp-hero-copy{animation:fp-entry .6s cubic-bezier(.16,1,.3,1)}@keyframes fp-entry{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media(max-width:1000px){.fp-why,.fp-plan{gap:35px}.fp-brand{font-size:19px}.fp-callband{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.fp header{padding:16px;gap:12px}.fp-brand{font-size:17px;gap:7px}.fp-brand>svg{width:27px}.fp header .fp-call{padding:10px;min-height:45px;gap:7px}.fp header .fp-call span{font-size:0}.fp header .fp-call strong{font-size:13px}.fp header .fp-call>svg{width:15px}.fp-hero{padding-top:35px}.fp h1{font-size:39px}.fp-hero-copy>p{font-size:16px;margin:20px auto}.fp-hero .fp-call{width:100%}.fp-call strong{font-size:25px}.fp-benefits{gap:12px;flex-wrap:wrap;font-size:11px;margin-top:16px}.fp-next{font-size:12px}.fp-photo{margin-top:25px}.fp-photo img{height:180px;border-radius:50px 50px 0 0}.fp-photo>span{font-size:12px;left:15px;bottom:14px;padding:10px 14px}.fp-why,.fp-plan,.fp-faq{grid-template-columns:1fr;gap:30px;padding-block:45px}.fp-plan img{height:160px}.fp-planner{padding:23px}.fp-steps{gap:10px;font-size:11px}.fp-callband{padding-block:30px}.fp-callband .fp-call{width:100%}.fp-callband h2{font-size:25px}.fp-how{padding-block:45px}.fp-how ol{grid-template-columns:1fr;gap:25px;margin-top:25px}.fp-how li{padding-left:35px;position:relative}.fp-how li>span{position:absolute;left:0;top:2px}.fp-final{padding-block:45px}.fp-final .fp-call{width:100%}.fp footer{padding-bottom:130px;grid-template-columns:1fr;gap:22px}.fp-sticky{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid #d4ddef;z-index:20}.fp-sticky .fp-call{width:100%;min-height:62px;padding:10px 16px}.fp-sticky .fp-call strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.fp-hero-copy{animation:none}}
