.home-page{color:#17243b;background:#f7f9fd}.home-page .site-header{background:#fff;max-width:none;padding-left:max(24px,50vw - 596px);padding-right:max(24px,50vw - 596px)}.home-page .hero{text-align:center;background:radial-gradient(at 50% 0,#e9f1ff,#0000 70%);max-width:1192px;margin:auto;padding:62px 24px 26px}.home-page .hero-copy{max-width:850px;margin:auto}.home-page .eyebrow{color:#215bc0;letter-spacing:.02em;background:#fff;border:1px solid #d7e4fb;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;display:inline-flex}.home-page .hero h1{letter-spacing:-.045em;margin:22px 0 18px;font-size:clamp(38px,5.2vw,64px);font-weight:750;line-height:1.08}.home-page .hero h1 em{color:#215bd4;font-style:normal}.home-page .hero-copy>p{color:#5b6b82;max-width:650px;margin:0 auto;font-size:17px;line-height:1.7}.home-page .search-panel{text-align:left;background:#fff;border:1px solid #dce5f4;border-radius:22px;max-width:960px;margin:28px auto 0;padding:14px;box-shadow:0 16px 42px #163b7910}.home-page .search-box{box-shadow:none;background:#f9fbff;border:1px solid #c8d6ed;border-radius:12px;gap:12px;min-height:64px;padding:7px 8px 7px 15px}.home-page .search-box input{background:0 0;min-width:0;font-size:15px}.home-page .search-box button{white-space:nowrap;background:#235cdb;border-radius:9px;padding:15px 20px;font-size:14px}.home-page .search-examples{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 2px 2px;display:flex}.home-page .search-examples>span{color:#78859a;font-size:12px}.home-page .search-examples button{color:#3c5276;background:#f1f5fd;border:0;border-radius:7px;padding:8px 10px;font-size:12px}.home-page .trust-strip{color:#6a7890;justify-content:center;gap:26px;margin:22px 0 0;font-size:12px}.home-page .trust-strip svg{color:#2563c9;width:16px;height:16px}.home-page .discovery,.home-page .content,.home-page .home-categories,.home-page .stores-section,.home-page .steps{max-width:1192px;margin:auto;padding:32px 24px}.discovery-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:15px;display:flex}.discovery-heading a{color:#235cdb;font-size:13px;text-decoration:none}.discovery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.discovery-grid>a{color:#17243b;background:#fff;border:1px solid #dde5f1;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 16px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.discovery-grid>a:hover{border-color:#235cdb;transform:translateY(-2px)}.discovery-icon{color:#235cdb;background:#edf3ff;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:6px;display:grid}.discovery-grid>a:nth-child(2) .discovery-icon{color:#a65386;background:#f7eef4}.discovery-grid>a:nth-child(3) .discovery-icon{color:#b97031;background:#fff1e6}.discovery-grid>a:nth-child(4) .discovery-icon{color:#8260c5;background:#f2edff}.discovery-grid>a:nth-child(5) .discovery-icon{color:#52815c;background:#edf6ee}.discovery-grid strong{font-size:15px}.discovery-grid small{color:#758198;font-size:11px;line-height:1.5}.home-page .section-heading{align-items:center;gap:20px;margin-bottom:16px}.home-page .section-heading h2,.home-page .stores-section h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(25px,3vw,34px);line-height:1.2}.section-description{color:#708098;max-width:620px;margin:8px 0 0;font-size:14px;line-height:1.6}.home-page .product-grid{gap:16px}.home-page .product-card{border-color:#dde5f1;border-radius:16px;box-shadow:0 4px 15px #132a4704}.home-page .product-visual{border-bottom:1px solid #f0f3f8;height:205px;background:#fff!important}.home-page .product-body{padding:20px}.home-page .product-body h3{margin:10px 0 18px;font-size:15px;line-height:1.5}.home-page .price-row strong{color:#17243b;font-size:26px}.home-page .store-row{color:#617089;border-color:#edf1f7}.home-page .compare{color:#fff;background:#235cdb;min-height:42px}.home-page .home-categories ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-page .home-categories li a{border-radius:12px;min-height:62px;padding:12px;font-size:14px}.home-page .stores-section{gap:35px;margin-top:20px}.home-page .store-cloud{background:#eaf0fb;border-radius:20px;padding:22px}.home-page .steps{margin-top:18px;margin-bottom:25px}.home-page a:focus-visible,.home-page button:focus-visible,.home-page input:focus-visible{outline-offset:3px;outline:3px solid #6c9bfa}@media (max-width:900px){.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .hero{padding-top:42px}.home-page .home-categories ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-page .site-header{padding:0 16px}.home-page .hero{padding:30px 16px 16px}.home-page .hero h1{margin:18px 0 14px;font-size:38px}.home-page .hero-copy>p{font-size:14px;line-height:1.65}.home-page .search-panel{border-radius:17px;margin-top:22px;padding:10px}.home-page .search-box{gap:8px;padding:8px}.home-page .search-box input{width:calc(100% - 36px);min-height:42px;font-size:14px}.home-page .search-box>svg{width:20px;margin-top:11px}.home-page .search-box button{width:100%;padding:13px}.home-page .search-examples>span{width:100%}.home-page .search-examples button{white-space:normal;text-align:left;font-size:11px}.home-page .trust-strip{justify-content:flex-start;gap:10px}.home-page .trust-strip span{width:auto;font-size:11px}.home-page .discovery,.home-page .content,.home-page .home-categories,.home-page .stores-section,.home-page .steps{padding:24px 16px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-grid>a{padding:15px}.discovery-heading{font-size:13px}.discovery-heading a{font-size:11px}.home-page .section-heading{flex-direction:row;align-items:flex-start}.home-page .section-heading h2{font-size:25px}.home-page .sort-button{white-space:nowrap;padding:8px;font-size:11px;display:block}.section-description{font-size:12px}.home-page .product-grid{grid-template-columns:1fr}.home-page .product-visual{height:220px}.home-page .product-body{padding:18px}.home-page .home-categories li a{font-size:12px}.home-page .home-categories .section-heading{flex-wrap:wrap}.home-page .search-panel,.home-page .discovery-grid>a{min-width:0}}@media (prefers-reduced-motion:reduce){.home-page *{transition:none!important;animation:none!important}}.home-flights{background:#fff;border:1px solid #dde5f1;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:12px;padding:14px 16px;display:flex}.home-flights-main{color:#17243b;align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.home-flights-main strong{display:block}.home-flights-main small{color:#64748b}.home-flights ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-flights li a{color:#17243b;border:1px solid #dde5f1;border-radius:999px;padding:7px 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.home-flights li a:hover,.home-flights-main:hover strong{color:#235cdb;border-color:#235cdb}.flight-intent{color:#17243b;background:#eef4ff;border:1px solid #c9dafb;border-radius:14px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;text-decoration:none;display:flex}.flight-intent svg{color:#235cdb;flex:none}.flight-intent strong{display:block}.flight-intent small{color:#475569}.flight-intent:hover{border-color:#235cdb}.nav-flights{align-items:center;gap:6px;display:inline-flex}.nav-flights svg{color:#235cdb}.home-page .search-box input:focus,.home-page .search-box input:focus-visible{box-shadow:none;outline:none}.home-page .search-box:focus-within{border-color:#235cdb;box-shadow:0 0 0 3px #235cdb24}@media (max-width:620px){.home-page .search-box{align-items:center}.home-page .search-box>svg{margin:0 0 0 6px}.home-page .search-box input{flex:1;width:auto;min-height:44px}.home-page .search-box button{flex-basis:100%}.home-page .search-examples{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;display:block;overflow-x:auto}.home-page .search-examples::-webkit-scrollbar{display:none}.home-page .search-examples>span{white-space:normal;margin:0 0 8px;display:block}.home-page .search-examples button{margin-right:8px;display:inline-block}}
