:root{--navy:#08275f;--blue:#1268d8;--cyan:#2eb6ec;--pink:#e82a92;--purple:#7b3cf2;--text:#18345f;--muted:#647a9b;--border:#dce8f5;--surface:#fff;--soft:#f5f9ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.siteHeader{z-index:20;background:#fffffff5;border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex;position:sticky;top:0}.companyName{flex-direction:column;line-height:1;display:flex}.companyName strong{letter-spacing:.11em;color:#0c3479;font-size:17px}.companyName span{letter-spacing:.32em;color:#4a8cd5;margin-top:5px;font-size:9px}.siteHeader nav{color:#3d577c;gap:30px;font-size:14px;font-weight:700;display:flex}.siteHeader nav a:hover{color:var(--blue)}.languageButton{color:var(--blue);border:1px solid #d4e2f3;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:800}.hero{align-items:center;min-height:610px;display:flex;position:relative}.heroMedia,.heroMedia img,.visionBanner picture,.splitImage picture{inset:0;position:absolute!important}.coverImage{object-fit:cover}.heroOverlay{background:linear-gradient(90deg,#051b46e0 0%,#07285bad 38%,#051a3f1a 74%);position:absolute;inset:0}.heroContent{z-index:2;color:#fff;width:min(670px,88vw);margin-left:7vw;position:relative}.eyebrow{letter-spacing:.16em;color:var(--blue);margin-bottom:14px;font-size:11px;font-weight:900;display:inline-block}.eyebrow.light{color:#a8ddff}.hero h1{letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1.04}.hero p{color:#e8f2ff;max-width:620px;margin:21px 0 0;font-size:18px;line-height:1.65}.heroActions{gap:12px;margin-top:30px;display:flex}.button{border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-size:14px;font-weight:800;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg,var(--blue),var(--purple))}.ghost{color:#fff;background:#ffffff14;border:1px solid #ffffffb3}.section{padding:82px 7vw}.sectionHeading{max-width:900px}.sectionHeading.centered{text-align:center;margin:0 auto}.sectionHeading h2,.splitCopy h2,.companySection h2,.contactSection h2{letter-spacing:-.025em;color:#113b80;margin:0;font-size:clamp(30px,3vw,46px);line-height:1.1}.sectionHeading p,.splitCopy p,.companySection p,.contactSection p{color:var(--muted);font-size:17px;line-height:1.65}.ventureGrid{grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;display:grid}.ventureCard{border:1px solid var(--border);background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 18px 48px #1b417914}.venturePhoto{height:300px;position:relative}.venturePhoto picture{inset:0;position:absolute!important}.ventureBody{padding:26px 28px 30px}.productLogo{object-fit:contain;object-position:left center;width:auto;max-width:78%;height:74px;margin-bottom:18px}.heartLogo{height:76px}.holLogo{height:68px}.ventureBody h3{color:#123b82;margin:0 0 10px;font-size:24px}.ventureBody p{color:var(--muted);margin:0;line-height:1.6}.productLink{margin-top:20px;font-size:14px;font-weight:900;display:inline-block}.heartLink{color:var(--pink)}.holLink{color:var(--blue)}.splitSection{background:var(--soft);grid-template-columns:1.1fr .9fr;min-height:470px;display:grid}.splitSection.reverse{background:#fff;grid-template-columns:.9fr 1.1fr}.splitSection.reverse .splitImage{order:2}.splitImage{min-height:470px;position:relative}.splitCopy{flex-direction:column;justify-content:center;padding:60px 7vw;display:flex}.principles{background:#f6f9fe}.principleGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px;display:grid}.principleGrid article{border:1px solid var(--border);background:#fff;border-radius:20px;min-height:180px;padding:24px}.principleGrid h3{color:#123c82;margin:0 0 9px;font-size:19px}.principleGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.visionBanner{align-items:center;min-height:500px;display:flex;position:relative}.visionOverlay{background:linear-gradient(90deg,#041b49db,#05225280,#04183d29);position:absolute;inset:0}.visionContent{z-index:2;color:#fff;width:min(720px,86vw);margin-left:7vw;position:relative}.visionContent h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08}.visionContent p{color:#e8f3ff;font-size:18px;line-height:1.65}.companySection{grid-template-columns:1fr .8fr;align-items:center;gap:60px;padding:74px 7vw;display:grid}.companyFacts{flex-wrap:wrap;gap:10px;display:flex}.companyFacts span{color:#235fa8;background:#eef6ff;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:800}.contactSection{color:#fff;background:#0a2b68;justify-content:space-between;align-items:center;gap:30px;padding:64px 7vw;display:flex}.contactSection h2{color:#fff}.contactSection p{color:#dcecff}.contactButton{color:#145ac4;background:#fff}footer{color:#b9cce9;background:#061d49;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:25px 7vw;font-size:12px;display:flex}footer strong{color:#fff}@media (max-width:950px){.siteHeader nav{display:none}.ventureGrid{grid-template-columns:1fr}.principleGrid{grid-template-columns:1fr 1fr}.splitSection,.splitSection.reverse{grid-template-columns:1fr}.splitSection.reverse .splitImage{order:0}.companySection{grid-template-columns:1fr}.contactSection{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.siteHeader{padding:0 20px}.hero{min-height:680px}.heroOverlay{background:linear-gradient(#051b461f 0%,#062252b8 52%,#051b46f0 100%)}.heroContent{align-self:flex-end;margin:0 22px;padding-bottom:52px}.hero h1{font-size:40px}.hero p{font-size:16px}.heroActions{flex-wrap:wrap}.section{padding:62px 22px}.venturePhoto{height:360px}.productLogo{max-width:90%;height:62px}.splitImage{min-height:400px}.splitCopy{padding:48px 22px}.principleGrid{grid-template-columns:1fr}.visionContent{margin-left:22px}.companySection,.contactSection{padding:58px 22px}footer{flex-direction:column;align-items:flex-start;padding:24px 22px}}.companyLogoLink{align-items:center;width:210px;height:68px;display:flex}.companyLogo{object-fit:contain;object-position:left center;width:150px;height:auto;max-height:64px}@media (max-width:700px){.companyLogoLink{width:165px;height:62px}.companyLogo{width:125px;max-height:58px}}.legalPage{color:#17345f;background:#f7faff;min-height:100vh}.legalHeader{color:#fff;background:#061d49;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:14px 7vw;display:flex}.legalHeader a{color:#fff;text-decoration:none}.legalHeader nav{flex-wrap:wrap;gap:22px;display:flex}.legalBrand{font-size:18px;font-weight:800}.legalArticle{width:min(920px,86vw);margin:0 auto;padding:70px 0 90px;line-height:1.75}.legalArticle h1{color:#082b68;margin:8px 0 12px;font-size:clamp(36px,5vw,58px);line-height:1.05}.legalArticle h2{color:#123c82;margin:38px 0 10px;font-size:23px}.legalArticle p{color:#405b7c}.legalArticle a{color:#145ac4}.legalEyebrow{letter-spacing:.12em;font-weight:900;color:#2870c7!important;font-size:12px!important}.legalUpdated{margin-bottom:42px;font-size:14px;color:#71849c!important}.legalPage footer a{color:#b9cce9;text-decoration:none}@media (max-width:700px){.legalHeader{flex-direction:column;align-items:flex-start;padding:18px 22px}.legalHeader nav{gap:14px}.legalArticle{width:auto;padding:50px 22px 70px}.legalArticle h1{font-size:38px}.legalArticle h2{font-size:21px}}footer a{color:inherit;text-decoration:none}footer a:hover{text-decoration:underline}.languageSwitcher,.legalLanguages{align-items:center;gap:.45rem;display:flex}.languageSwitcher a,.legalLanguages a{text-decoration:none}.languageSwitcher a.active{text-underline-offset:4px;font-weight:800;text-decoration:underline}.legalHeader{gap:1rem}.legalLanguages{margin-left:auto;font-size:.85rem}.aboutPage{color:#0b1d3b;background:#fff;min-height:100vh}.aboutHero{align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.aboutHeroMedia{position:absolute;inset:0}.aboutHeroOverlay{background:linear-gradient(90deg,#041937eb 0%,#052750ad 48%,#051f4061 100%);position:absolute;inset:0}.aboutHeroCopy{z-index:2;color:#fff;width:min(1180px,100% - 48px);margin:0 auto;position:relative}.aboutHeroCopy>span{letter-spacing:.16em;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.aboutHeroCopy h1{margin:0;font-size:clamp(46px,6vw,78px);line-height:.98}.aboutHeroCopy p{max-width:650px;margin:18px 0 0;font-size:clamp(20px,2.3vw,29px);line-height:1.35}.aboutStory{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;width:min(1180px,100% - 48px);margin:0 auto;padding:72px 0;display:grid}.aboutStoryText h2{max-width:620px;margin:12px 0 24px;font-size:clamp(34px,4vw,52px);line-height:1.08}.aboutStoryText p{color:#34465f;max-width:700px;font-size:17px;line-height:1.7}.aboutQuote{background:linear-gradient(145deg,#f1f8ff,#e8f3ff);border-radius:22px;flex-direction:column;justify-content:center;min-height:260px;margin:0;padding:44px;display:flex}.quoteMark{color:#72baff;font-size:78px;line-height:.5}.aboutQuote p{margin:24px 0;font-family:Georgia,serif;font-size:clamp(25px,3vw,37px);font-style:italic;line-height:1.25}.aboutQuote footer{color:#53677f;font-size:14px}.aboutValues{background:linear-gradient(90deg,#f4faff,#eef8ff);padding:56px 0 62px}.aboutInner{width:min(1180px,100% - 48px);margin:0 auto}.aboutValuesGrid{grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.aboutValuesGrid article{text-align:center;border-right:1px solid #d7e4ef;padding:18px 34px}.aboutValuesGrid article:last-child{border-right:0}.aboutValueIcon{color:#0a84ff;width:52px;height:52px;margin:0 auto 14px}.aboutValueIcon svg{fill:currentColor;width:100%;height:100%}.aboutValuesGrid h3{margin:0 0 10px;font-size:20px}.aboutValuesGrid p{color:#52657d;margin:0;line-height:1.55}.aboutVentures{padding:64px 0 72px}.aboutVentures h2{text-align:center;margin:12px 0 10px;font-size:clamp(30px,3vw,42px)}.aboutVenturesIntro{text-align:center;color:#53677f;max-width:760px;margin:0 auto 40px;line-height:1.6}.aboutVentureGrid{grid-template-columns:1fr 1fr;gap:0;max-width:850px;margin:0 auto;display:grid}.aboutVentureGrid article{padding:18px 54px}.aboutVentureGrid article+article{border-left:1px solid #d8e2ec}.aboutProductLogo{object-fit:contain;object-position:left center;width:auto;max-width:250px;height:74px}.aboutVentureGrid p{color:#52657d;margin:12px 0}.aboutVentureGrid a{color:#087ef5;font-weight:700;text-decoration:none}.aboutFooter{color:#dce9f7;background:linear-gradient(110deg,#061d38,#092e56);grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:130px;padding:28px max(24px,50vw - 590px);display:grid}.aboutFooterLogo{filter:brightness(0)invert();width:150px;height:auto}.aboutFooter>span{text-align:center;font-size:13px}.aboutLegalLinks{flex-wrap:wrap;gap:18px;display:flex}.aboutLegalLinks a{color:#dce9f7;font-size:13px;text-decoration:none}.languageSwitcher{align-items:center;gap:12px;display:flex}.languageSwitcher a{color:inherit;opacity:.55;font-weight:700;text-decoration:none}.languageSwitcher a.active{opacity:1;color:#087ef5}@media (max-width:850px){.aboutStory{grid-template-columns:1fr;gap:34px;padding:48px 0}.aboutValuesGrid{grid-template-columns:1fr 1fr}.aboutValuesGrid article:nth-child(2){border-right:0}.aboutValuesGrid article{border-bottom:1px solid #d7e4ef}.aboutVentureGrid{grid-template-columns:1fr}.aboutVentureGrid article+article{border-top:1px solid #d8e2ec;border-left:0}.aboutFooter{text-align:center;grid-template-columns:1fr}.aboutFooterLogo{margin:auto}.aboutLegalLinks{justify-content:center}}@media (max-width:600px){.aboutHero{min-height:290px}.aboutHeroCopy,.aboutStory,.aboutInner{width:min(100% - 30px,1180px)}.aboutValuesGrid{grid-template-columns:1fr}.aboutValuesGrid article{border-right:0}.aboutVentureGrid article{padding:26px 10px}.aboutQuote{padding:32px 26px}}.aboutHero{min-height:300px}.aboutHeroCopy h1{letter-spacing:-.035em;max-width:620px;margin:8px 0 0;font-size:clamp(42px,4.4vw,64px);font-weight:500;line-height:1.02}.aboutHeroCopy p{max-width:620px;margin-top:12px;font-size:clamp(19px,1.75vw,26px);font-weight:400;line-height:1.35}.aboutStoryText h2{letter-spacing:-.025em;font-size:clamp(31px,3.25vw,46px);line-height:1.12}.aboutQuote{background:radial-gradient(circle at 92% 90%,#53a8ff24,#0000 33%),linear-gradient(145deg,#f5faff 0%,#edf7ff 100%);border:1px solid #0a84ff14;min-height:250px;padding:42px 46px;position:relative;overflow:hidden;box-shadow:0 16px 42px #134a800f}.aboutQuote:after{content:"";opacity:.48;pointer-events:none;background:linear-gradient(165deg,#0000 0 18%,#77b8f729 18% 38%,#0000 38% 46%,#4a9bec21 46% 67%,#0000 67%);height:64px;position:absolute;bottom:0;left:0;right:0}.aboutQuote .quoteMark,.aboutQuote p,.aboutQuote footer{z-index:2;position:relative}.aboutQuote p{max-width:470px;margin:20px 0 22px;font-size:clamp(25px,2.45vw,35px)}.aboutQuote footer{align-items:center;gap:10px;display:inline-flex;color:#314a67!important;background:0 0!important;min-height:0!important;padding:0!important}.aboutQuote footer:before{content:"";background:#168cff;border-radius:999px;width:34px;height:3px;display:inline-block}@media (max-width:600px){.aboutHeroCopy h1{font-size:42px}.aboutHeroCopy p{font-size:19px}}.travelDealsCard{border:1px solid var(--border);background:linear-gradient(120deg,#f7fbff,#fff 58%,#f4f9ff);border-radius:26px;grid-template-columns:minmax(280px,390px) 1fr;align-items:center;gap:46px;width:min(100% - 48px,1180px);margin:0 auto 72px;padding:34px 44px 34px 34px;display:grid;box-shadow:0 18px 48px #1b417914}.travelDealsVisual{justify-content:center;display:flex}.travelDealsLogo{width:min(100%,340px);height:auto;display:block}.travelDealsBody h2{color:#123b82;margin:9px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.08}.travelDealsBody p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.travelDealsButton{background:#229ed9;border-radius:999px;margin-top:24px;padding:13px 20px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}@media (max-width:850px){.travelDealsCard{grid-template-columns:1fr;gap:24px;padding:30px}.travelDealsLogo{width:min(100%,300px)}}@media (max-width:600px){.travelDealsCard{width:calc(100% - 44px);margin-bottom:52px;padding:22px}.travelDealsLogo{width:min(100%,270px)}.travelDealsButton{justify-content:center;width:100%}}
