:root{--bg:#fbfdff;--card:#ffffff;--line:rgba(11,43,74,.12);--ink:#0b1220;--muted:#334155;--nav:#0b5aa6;--nav2:#073b72;--primary:#0ea5a4;--primary2:#0b6f93;--accent:#ff7a45;--sand:#f7d9a6;--shadow:0 14px 34px rgba(8, 24, 48, .10);--r:16px;--radius:16px;--radius2:24px;--accent2:#0b1220;--font:#0b1220;--max:#0b1220;} body{background:var(--bg);color:var(--ink);line-height:1.65} p,li{color:var(--ink)} small,.notice{color:var(--muted)} .container{max-width:1120px} .content{max-width:760px} .btn{border-radius:14px} .btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary2));border:none} .btn.primary:hover{filter:brightness(.98)} .pill{border-radius:999px} .card,.inc,.hl{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)} .card:hover{transform:translateY(-2px)} .card b{display:block;line-height:1.2} .card small{display:block;margin-top:6px;line-height:1.35;color:var(--muted)} .form input,.form select,.form textarea{width:100%;border:1px solid rgba(11,43,74,.18);border-radius:14px;padding:14px 14px;background:#fff;font-weight:650;outline:none;} .form textarea{min-height:130px;resize:vertical} .form input:focus,.form select:focus,.form textarea:focus{border-color:rgba(14,165,164,.55);box-shadow:0 0 0 4px rgba(14,165,164,.14);} label{display:block;font-weight:850;margin:10px 0 6px} .navDrawer{z-index:6500;display:none} .navDrawer.isOpen{display:block} .navDrawerPanel{border-radius:18px} .heroOverlayV18{background:linear-gradient(180deg,rgba(11,18,32,.25),rgba(11,18,32,.70))} .heroContent p{color:rgba(255,255,255,.92)} .heroContent h1{color:#fff} body{background:var(--bg);color:var(--ink);line-height:1.65} .container{max-width:1100px} .content{max-width:760px} h1,h2,h3{letter-spacing:-.02em} h1{font-size:clamp(30px,4.2vw,46px);line-height:1.08} h2{font-size:clamp(22px,2.8vw,30px);line-height:1.2} .notice{color:var(--muted)} .btn{border-radius:16px} .btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary2));border:none} .btn.primary:hover{filter:brightness(.98)} .pill{border-radius:999px} .card,.inc,.hl{border-radius:var(--radius);border:1px solid var(--line);background:var(--card)} .card:hover{transform:translateY(-2px)} .form input,.form select,.form textarea{width:100%;border:1px solid rgba(12,26,49,.18);border-radius:16px;padding:14px 14px;background:#fff;font-weight:650;outline:none;} .form textarea{min-height:130px;resize:vertical} .form input:focus,.form select:focus,.form textarea:focus{border-color:rgba(14,165,164,.55);box-shadow:0 0 0 4px rgba(14,165,164,.14);} label{display:block;font-weight:850;margin:10px 0 6px} label small{display:block;font-weight:650;color:var(--muted)} .modePill{border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:#fff;display:flex;gap:6px;align-items:center} .modePill button{border:none;background:transparent;padding:6px 10px;border-radius:999px;font-weight:850;color:var(--muted);cursor:pointer} .modePill button.isActive{background:rgba(14,165,164,.14);color:var(--ink)} .navCta{background:linear-gradient(135deg,var(--accent),#ffb38e);border:none;color:#0b1220} .stickyCta{position:fixed;left:12px;right:12px;bottom:12px;z-index:9998;display:none} .stickyCta .btn{width:100%;justify-content:center} @media (max-width:900px){.stickyCta{display:block}.modePill{display:none}} .heroOverlayV18{background:linear-gradient(180deg,rgba(11,18,32,.25),rgba(11,18,32,.70))} .heroPill{background:rgba(255,255,255,.90);color:var(--ink)} main{padding-top:6px} *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.6} a{color:inherit;text-decoration:none} .container{max-width:var(--max);margin:0 auto;padding:0 18px} .topbar{position:sticky;top:0;z-index:3000;background:linear-gradient(180deg, var(--nav), var(--nav2));box-shadow:0 6px 18px rgba(0,0,0,.12)} .nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0} .brand{display:flex;align-items:center;gap:12px} .brand img{height:34px;width:auto;display:block} .menu{display:none;gap:14px;align-items:center;flex-wrap:wrap} .menu a{color:#eaf3ff;font-weight:700;font-size:.92rem;padding:8px 10px;border-radius:10px} .menu a:hover{background:rgba(255,255,255,.10)} .menu a[aria-current="page"]{background:rgba(255,255,255,.18)} .hero{background:#fff;border-bottom:1px solid var(--line)} .heroWrap{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);margin:18px 0 0} .heroImg{width:100%;height:420px;object-fit:cover;display:block} .heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,0,0,.44), rgba(0,0,0,.10) 58%, rgba(0,0,0,0))} .heroContent{position:absolute;left:26px;top:26px;right:26px;color:#fff;max-width:620px} .heroContent h1{margin:0 0 8px;font-size:clamp(28px, 4vw, 44px);line-height:1.1} .heroContent p{margin:0 0 14px;opacity:.95} .btnRow{display:flex;gap:10px;flex-wrap:wrap} .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;font-weight:800;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff} .btn.primary{border-color:rgba(255,183,3,.45);background:rgba(255,183,3,.92);color:#0b2b4a} .section{padding:18px 0} .cards{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px} .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden} .card img{width:100%;height:160px;object-fit:cover;display:block} .card .pad{padding:12px 14px} .card h3{margin:0 0 6px;font-size:1.05rem} .card p{margin:0;color:var(--muted);font-size:.95rem} .grid2{display:grid;grid-template-columns:1fr;gap:14px;align-items:start} .content{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px} .content h2{margin:0 0 8px;font-size:1.3rem} .content h3{margin:14px 0 8px} .content p{margin:0 0 10px;color:var(--muted)} .content ul{margin:8px 0 0 18px;color:var(--muted)} .tableWrap{overflow:auto;border:1px solid var(--line);border-radius:14px} table{border-collapse:collapse;width:100%;min-width:620px;background:#fff} th,td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left} th{background:#f7fbff;color:var(--ink);font-weight:900} .footer{padding:26px 0 40px;color:var(--muted)} .footer .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between} .pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-weight:750;color:var(--muted)} .notice{font-size:.9rem} @media (min-width:980px){.menu{display:flex} .cards{grid-template-columns:repeat(5,1fr)} .grid2{grid-template-columns:1.1fr .9fr} .heroImg{height:520px}} .heroPill{display:inline-block;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);color:#fff;padding:6px 10px;border-radius:999px;font-weight:800;font-size:.86rem;margin-bottom:10px;} .navToggle{display:inline-flex;flex-direction:column;gap:5px;background:transparent;border:1px solid rgba(255,255,255,.18);padding:10px 10px;border-radius:12px;cursor:pointer;} .navToggle span{display:block;width:22px;height:2px;background:#eaf3ff;border-radius:2px;} .navDrawer{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:90;} .navDrawerPanel{position:absolute;left:12px;right:12px;top:12px;background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;max-height:calc(100vh - 24px);} .navDrawerTop{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);} .navClose{border:none;background:transparent;font-weight:900;cursor:pointer;padding:8px 10px;} .navDrawerLinks{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;} .navDrawerLinks a{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;font-weight:800;color:var(--muted);} .navDrawerLinks a:hover{background:#f7fbff} @media (min-width:980px){.navToggle{display:none;}} @media (max-width:979px){.menu{display:none;}} @media (max-width:440px){.heroContent{left:16px;top:18px;right:16px} .heroImg{height:420px} .btn{padding:10px 12px}} .content p{max-width:82ch} .kpiRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px} .kpi{border:1px solid var(--line);border-radius:14px;padding:12px;background:#f7fbff} .kpi b{display:block;font-size:1.05rem} .kpi span{color:var(--muted);font-size:.92rem} .related{display:grid;grid-template-columns:repeat(auto-fit, minmax(210px,1fr));gap:12px;margin-top:10px} .related a{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;font-weight:850;color:var(--muted)} .related a b{color:var(--ink)} .related a small{display:block;margin-top:6px;font-weight:650;color:var(--muted)} .faq{margin-top:10px} .faq details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px 14px;margin-top:10px} .faq summary{cursor:pointer;font-weight:900;color:var(--ink)} .faq p{margin:10px 0 0;color:var(--muted)} .newsletter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end} .newsletter input{min-width:220px;padding:10px 12px;border:1px solid var(--line);border-radius:12px} .newsletter button{border:none;cursor:pointer} @media (max-width:520px){.newsletter{justify-content:stretch} .newsletter input{flex:1;min-width:0}} body{background:radial-gradient(1200px 500px at 50% -50px, rgba(56,189,248,.22), transparent 55%), var(--bg);} .topbar{background:linear-gradient(180deg, #1666a8, #0f4d7a);} .heroWrapV18{border-radius:24px} .heroOverlayV18{background:linear-gradient(90deg, rgba(2,6,23,.55), rgba(2,6,23,.20) 58%, rgba(2,6,23,0))} .btn.primary{background:linear-gradient(90deg, rgba(255,183,3,.98), rgba(45,212,191,.92));border-color:rgba(255,183,3,.45)} .cardV18 img{height:170px} .cardV18 .pad{padding:14px 14px} .cardV18 h3{font-size:1.08rem} .cardV18 p{font-size:.95rem} .section{padding:22px 0} .content{border-radius:18px} .kpi{background:linear-gradient(180deg, #f7fbff, #ffffff)} .navToggle{padding:12px 12px} .navDrawerLinks a{padding:12px 12px} .split{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch} .split .media{border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);background:#fff} .split .media img{width:100%;height:100%;object-fit:cover;display:block} @media (min-width:980px){.split{grid-template-columns:1fr 1fr} .cardV18 img{height:180px}} .navChk{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px} .navDrawer{display:none} .navDrawerBackdrop{position:absolute;inset:0} #navChk:checked ~ .navDrawer{display:block} .navDrawerAcc details{border:1px solid var(--line);border-radius:14px;background:#fff;margin-top:10px;overflow:hidden} .navDrawerAcc summary{cursor:pointer;padding:12px 14px;font-weight:900;color:var(--ink);list-style:none} .navDrawerAcc summary::-webkit-details-marker{display:none} .navDrawerAcc .navDrawerLinks{padding:0 10px 10px} .navDrawerAcc .navDrawerLinks a{display:block;padding:10px 10px;border-radius:12px} .navDrawerAcc .navDrawerLinks a:hover{background:#f3f6fb} #navChk:checked ~ #navDrawer{display:block} #navChk:checked ~ header .navToggle span:nth-child(2){opacity:0} #navChk:checked ~ header .navToggle span:nth-child(1){transform:translateY(8px) rotate(45deg)} #navChk:checked ~ header .navToggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)} .widgetCard{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);padding:14px} .widgetHead{margin-bottom:10px} .skyscannerWrap{border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:10px;background:#f7fbff} .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f2f8ff;border:1px solid var(--line);font-weight:850;color:var(--ink);text-transform:capitalize} .ugcMeta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px} .metaItem{color:var(--muted);font-weight:700} .ugcHero{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#e8eef6} .ugcHero img{width:100%;height:auto;display:block;object-fit:cover} .tableWrap table td, .tableWrap table th{white-space:nowrap} @media (max-width:520px){.tableWrap{overflow:auto} .tableWrap table{min-width:680px}} .navToggle{cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:120;position:relative} .navToggle span{display:block} .navDrawer{display:none} #navChk:checked ~ #navDrawer{display:block !important} .navDrawerBackdrop{position:absolute;inset:0;display:block} .navDrawerPanel{pointer-events:auto} .ugcGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:12px;} .ugcCard{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);overflow:hidden;color:inherit;text-decoration:none;} .ugcCardMedia{position:relative;aspect-ratio:16/9;background:#e9eef6;overflow:hidden;} .ugcCardMedia img{width:100%;height:100%;object-fit:cover;display:block} .ugcCardBody{padding:14px} .ugcMeta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px;color:var(--muted);font-size:.92rem} .badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f2f8ff;border:1px solid var(--line);font-weight:900;color:var(--ink);text-transform:capitalize;} .ugcExcerpt{margin-top:8px;color:var(--muted)} .navToggle{background:transparent;border:0;padding:10px;border-radius:14px} .navToggle:focus-visible{outline:3px solid rgba(255,255,255,.65);outline-offset:2px} body.navOpen .navDrawer{display:block} body.navOpen{overflow:hidden} .navDrawer{display:none} .navDrawerBackdrop{border:0;background:rgba(0,0,0,.45);width:100%;height:100%;position:fixed;inset:0} .navDrawerPanel{position:fixed;right:0;top:0;height:100%;width:min(92vw, 380px);background:#fff;padding:12px;overflow:auto;box-shadow:-20px 0 60px rgba(0,0,0,.25)} .navClose{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-weight:900} .navDrawerTop{display:flex;align-items:center;justify-content:space-between;gap:10px} .navDrawerAcc details{border:1px solid var(--line);border-radius:14px;background:#fff;margin-top:10px;overflow:hidden} .navDrawerAcc summary{cursor:pointer;padding:12px 14px;font-weight:900;color:var(--ink);list-style:none} .navDrawerAcc summary::-webkit-details-marker{display:none} .navDrawerAcc .navDrawerLinks{padding:0 10px 10px} .navDrawerAcc .navDrawerLinks a{display:block;padding:10px 10px;border-radius:12px} .navDrawerAcc .navDrawerLinks a:hover{background:#f3f6fb} .skyscannerWrap, .skyscannerWrap *{position:relative;z-index:1} .input{width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 12px;font:inherit;color:var(--ink);box-shadow:0 6px 18px rgba(15,23,42,.04);} .input:focus{outline:none;border-color:rgba(0,112,243,.45);box-shadow:0 0 0 4px rgba(0,112,243,.12)} .formRow{display:flex;gap:12px;flex-wrap:wrap} .formRow > *{flex:1} .listGrid{display:grid;grid-template-columns:1fr;gap:12px} .listCard{display:flex;gap:12px;align-items:stretch;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:var(--shadow);color:inherit;text-decoration:none;} .listImg{width:150px;flex:0 0 150px;background:#e8eef6;position:relative} .listImg img{width:100%;height:100%;object-fit:cover;display:block} .listImgPh{height:100%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#0f4d7a;text-transform:capitalize} .listBody{padding:14px;flex:1;min-width:0} .listTop{display:flex;gap:10px;align-items:center;flex-wrap:wrap} .listWhen{color:var(--muted);font-weight:800;font-size:.92rem} .listTitle{margin:10px 0 4px;font-size:1.05rem;line-height:1.2} .listMeta{color:var(--muted);font-weight:800} .listExcerpt{margin-top:8px;color:var(--muted)} @media (max-width:520px){.listCard{flex-direction:column} .listImg{width:100%;flex:0 0 auto;aspect-ratio:16/9}} #cookieBanner{position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:10px;background:rgba(10,20,40,.55);backdrop-filter:blur(6px)} #cookieBanner .cookieInner{max-width:1050px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:14px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap} #cookieBanner .cookieText{min-width:220px;flex:1} #cookieBanner .cookieText p{margin:6px 0 0;color:var(--muted)} #cookieBanner .cookieActions{display:flex;gap:10px;flex-wrap:wrap} #cookieBanner .cookiePrefs{max-width:1050px;margin:10px auto 0;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:12px} .switchRow{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:14px;background:#f7fbff} .switchRow input{margin-top:3px} .switchRow span{display:flex;flex-direction:column;gap:2px} .switchRow small{color:var(--muted)} .topbar{position:sticky;top:0;z-index:9999} .navDrawer{display:none;position:fixed;inset:0;z-index:99998} .navDrawer.isOpen{display:block} .navDrawerBackdrop{position:absolute;inset:0;background:rgba(10,20,40,.55)} .navDrawerPanel{position:absolute;right:0;top:0;height:100%;width:min(420px, 92vw);background:#fff;border-left:1px solid var(--line);box-shadow:var(--shadow);padding:14px;overflow:auto} .navDrawerTop{display:flex;align-items:center;justify-content:space-between;gap:10px} .navClose{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-weight:900} .navToggle{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 10px;display:none} .navToggle span{display:block;height:2px;width:20px;background:var(--ink);margin:4px 0;border-radius:2px;transition:transform .2s ease,opacity .2s ease} @media (max-width:900px){.menu{display:none} .navToggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}} body.navOpen{overflow:hidden} .crumbWrap{background:#f7fbff;border-bottom:1px solid var(--line)} .crumbBar{display:flex;gap:8px;align-items:center;padding:10px 0;flex-wrap:wrap;color:var(--muted);font-weight:800} .crumb{color:var(--muted);text-decoration:none} a.crumb:hover{color:var(--ink)} .crumbSep{opacity:.6} .nextSteps{position:fixed;left:0;right:0;bottom:0;z-index:99997;padding:10px;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);border-top:1px solid var(--line)} .nextSteps .nextInner{max-width:1050px;margin:0 auto;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap} .nextSteps .nextLinks{display:flex;gap:8px;flex-wrap:wrap;align-items:center} .pill.ghost{background:#fff} .baseRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px} .basePill{border:1px solid var(--line)} .baseActive{background:#0f4d7a !important;color:#fff !important;border-color:#0f4d7a !important} input, select, textarea{font:inherit} .formRow input,.formRow textarea,.formRow select, .form input, .form textarea, .form select{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 12px;background:#fff;outline:none;} .formRow textarea, .form textarea{min-height:130px;resize:vertical} .formRow input:focus,.formRow textarea:focus,.formRow select:focus{box-shadow:0 0 0 4px rgba(15,77,122,.12);border-color:#8db7d6} .card, .ugcCard, .widgetCard{transition:transform .15s ease, box-shadow .15s ease} .card:hover, .ugcCard:hover, .widgetCard:hover{transform:translateY(-2px)} body{padding-bottom:90px} .highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0} .hl{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:12px} .hl b{display:block;font-weight:900;color:var(--ink)} .hl span{color:var(--muted);font-weight:750} .includesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px} .inc{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:12px} .inc b{display:block;font-weight:900} .inc span{display:block;color:var(--muted);margin-top:4px} .timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px} .tl{border:1px solid var(--line);border-radius:16px;background:#f7fbff;padding:12px} .tl b{display:block;font-weight:900} .tl span{display:block;color:var(--muted);margin-top:4px} .marketBar{display:flex;gap:8px;align-items:center;margin-left:10px} .marketSelect{border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff;font-weight:750} @media (max-width:900px){.marketBar{display:none}} body{background:radial-gradient(1200px 600px at 50% -120px, rgba(14,165,164,.14), transparent 55%), var(--bg);color:var(--ink);} .topbar{background:rgba(255,255,255,.92);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line);box-shadow:0 10px 28px rgba(7,20,36,.10);} .nav{padding:12px 0} .brand img{height:36px} .menu{gap:8px} .menu a{color:var(--ink);font-weight:850;padding:9px 10px;border-radius:12px;} .menu a:hover{background:rgba(14,165,164,.10)} .menuRight{gap:10px} .langPill{border:1px solid var(--line);background:#fff;} .modePill{border:1px solid var(--line);background:#fff;} .modePill button{color:var(--muted)} .modePill button.isActive{background:rgba(14,165,164,.14);color:var(--ink)} .navCta{background:linear-gradient(135deg, var(--accent2), #ffb38e);color:#071424 !important;border:none;} .navCta:hover{filter:brightness(.98)} .hero{background:transparent;border-bottom:none} .heroWrap{border-radius:24px} .heroImg{filter:saturate(1.06) contrast(1.02)} .heroOverlayV18{background:linear-gradient(90deg, rgba(7,20,36,.62), rgba(7,20,36,.26) 60%, rgba(7,20,36,0) 100%);} .heroPill{background:rgba(255,255,255,.90);border:1px solid rgba(255,255,255,.55);color:var(--ink);} .heroContent{max-width:720px} .heroContent p{color:rgba(255,255,255,.92)} .card{padding:14px;color:var(--ink);text-decoration:none;} .card.cardV18{padding:0} .card b{display:block;font-weight:950} .card small{margin-top:6px} .form{margin-top:10px} .form input,.form select,.form textarea{font-size:16px;line-height:1.4;} .form textarea{min-height:140px} .navDrawerPanel{border-left:1px solid var(--line);} .navDrawerLinks a{display:block;padding:10px 10px;border-radius:12px;} .navDrawerLinks a:hover{background:rgba(14,165,164,.10)} @media (min-width:980px){.nav{justify-content:flex-start} .brand{margin-right:10px} .modePill{margin-right:10px} .menuPackages,.menuGuides{margin-right:auto} .menuRight{margin-left:8px}} body{background:var(--bg);color:var(--ink)} p,li{color:var(--ink)} small{color:var(--muted)} .card small{display:block;margin-top:6px;line-height:1.35;color:var(--muted)} .card b{display:block;line-height:1.2} .notice{color:var(--muted)} .menu a{color:#eef6ff} .menu a.pill{background:rgba(255,255,255,.16);color:#eef6ff} .menuRight a{color:#eef6ff} .langPill{border:1px solid rgba(255,255,255,.20)} .navToggle{border:1px solid rgba(255,255,255,.22)} .navToggle span{background:#eef6ff} .navDrawer{z-index:6500;display:none} .navDrawer.isOpen{display:block} .navDrawerBackdrop{position:absolute;inset:0} .navDrawerPanel{position:absolute;right:12px;top:12px;width:min(520px, 92vw)} @media (max-width:520px){.navDrawerPanel{left:12px;right:12px;width:auto} .navDrawerLinks{grid-template-columns:1fr}} .heroContent p{color:rgba(255,255,255,.92)} .heroContent h1{color:#fff} .navToggle{background:#fff;border:1px solid var(--line)} .navToggle span{background:var(--ink)} .navDrawerPanel{max-height:calc(100vh - 24px);overflow:auto} .navDrawerAcc details{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);margin:10px 0} .navDrawerAcc summary{list-style:none;cursor:pointer;padding:12px 14px;font-weight:900;position:relative} .navDrawerAcc summary::-webkit-details-marker{display:none} .navDrawerAcc summary::after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--muted)} .navDrawerAcc details[open] summary::after{content:"−";color:var(--ink)} .navDrawerLinks{display:grid;grid-template-columns:1fr;gap:10px;padding:12px 14px} .navDrawerLinks a{padding:12px 14px;border:1px solid rgba(11,43,74,.10);border-radius:14px;background:#fff} .navDrawerLinks a.pill{border:none} .langSwitch{display:flex;gap:8px;align-items:center} .langSwitch .pill{padding:8px 12px;background:#fff;border:1px solid var(--line);color:var(--ink)} body.navOpen .stickyCta{display:none !important} body.navOpen .nextBar, body.navOpen .bottomBar, body.navOpen .stickyNext{display:none !important} @media (max-width:780px){.fold{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);margin:10px 0} .fold summary{padding:12px 14px;font-weight:950;cursor:pointer;position:relative} .fold summary::-webkit-details-marker{display:none} .fold summary::after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--muted)} .fold[open] summary::after{content:"−";color:var(--ink)} .foldBody{padding:0 14px 14px} .section{padding-top:10px;padding-bottom:10px} .cards{gap:10px}} .topbar{position:sticky;top:0;z-index:3000;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 18px rgba(0,0,0,.06)} .menu{display:none;gap:12px;align-items:center;flex-wrap:wrap} .menu a{color:var(--ink);font-weight:800;font-size:.92rem;padding:8px 10px;border-radius:12px} .menu a:hover{background:rgba(11,43,74,.06)} .menu a[aria-current="page"]{background:rgba(11,43,74,.08)} .navCta{background:linear-gradient(135deg,var(--accent),#ffb38e);color:#111;border:none} .langPill{background:rgba(11,43,74,.06);color:var(--ink);border:1px solid var(--line)} .modePill{background:#fff;border:1px solid var(--line)} .modePill button{color:var(--muted)} .modePill button.isActive{background:rgba(14,165,164,.12);color:var(--ink)} .navToggle{background:#fff;border:1px solid var(--line);border-radius:14px} .navToggle span{background:var(--ink)} .navDrawerTop{display:flex;align-items:center;justify-content:space-between;gap:10px} .langSwitch .pill{padding:8px 10px} .footer{background:#fff;border-top:1px solid var(--line);margin-top:22px} .footerGrid{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;gap:16px;padding:22px 0} .footerLinks,.footerMeta{display:flex;flex-wrap:wrap;gap:10px} .footer .pill{padding:10px 12px} .newsletterForm{display:flex;gap:10px;flex-wrap:wrap;align-items:center} .newsletterForm input{flex:1;min-width:220px;border:1px solid rgba(11,43,74,.18);border-radius:14px;padding:12px 12px} .footerCta{padding-top:0} .footerCtaInner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap} @media (max-width:900px){.footerGrid{grid-template-columns:1fr;gap:14px} .newsletterForm{flex-direction:column;align-items:stretch} .newsletterForm input{min-width:unset;width:100%} .footer .pill{flex:1 1 calc(50% - 10px);text-align:center}} #nextSteps{position:fixed;left:0;right:0;bottom:0;z-index:2200;background:rgba(255,255,255,.96);backdrop-filter:saturate(140%) blur(10px);border-top:1px solid var(--line);padding:10px 12px} #nextSteps .nextInner{display:flex;align-items:center;gap:10px;justify-content:space-between} #nextSteps .nextLinks{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end} #nextSteps .pill{padding:8px 10px} @media (min-width:901px){#nextSteps{display:none !important}} body.navOpen #nextSteps{display:none !important} body.footerInView #nextSteps{display:none !important} .form{max-width:760px} .drawer{display:none;position:fixed;inset:0;z-index:8000} .drawer.isOpen{display:block} .drawerBackdrop{position:absolute;inset:0;background:rgba(11,18,32,.35)} .drawerPanel{position:absolute;right:10px;top:10px;width:min(520px, 94vw);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);max-height:calc(100vh - 20px);overflow:auto} @media (max-width:560px){.drawerPanel{left:10px;right:10px;width:auto}} .drawerTop{display:flex;align-items:center;gap:10px;padding:12px 12px 8px} .drawerBrand img{height:28px;width:auto} .drawerLang{margin-left:auto;display:flex;gap:8px} .drawerClose{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-weight:900;cursor:pointer} .drawerCtas{display:grid;grid-template-columns:1fr;gap:10px;padding:0 12px 10px} .drawerCtas .btn{justify-content:center} .drawerTabs{display:flex;gap:8px;padding:0 12px 10px} .drawerTabs .tab{flex:1;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 12px;font-weight:900;cursor:pointer} .drawerTabs .tab.isActive{background:rgba(14,165,164,.14)} .drawerBody{padding:0 12px 14px} .tabPane{display:none} .tabPane.isActive{display:block} .navItem{display:block;padding:12px 12px;border:1px solid rgba(11,43,74,.10);border-radius:16px;background:#fff;margin:10px 0} .navItem b{display:block;font-weight:950} .navItem small{display:block;margin-top:4px;color:var(--muted)} .drawerSectionTitle{margin:14px 0 8px;font-weight:950;color:var(--muted);font-size:13px} .chipRow{display:flex;flex-wrap:wrap;gap:8px} .chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:850;color:var(--ink)} .navToggle{background:#fff;border:1px solid var(--line)} .navToggle span{background:var(--ink)} body.navOpen .nextBar, body.navOpen #nextBar, body.navOpen .stickyNext, body.navOpen .bottomBar, body.navOpen .stickyCta{display:none !important} @media (max-width:780px){footer .btnRow{flex-direction:column;align-items:stretch} footer .btnRow .btn{width:100%} footer .pill{white-space:nowrap} .footerLinks{display:grid;grid-template-columns:1fr 1fr;gap:10px} .footerForm{display:grid;grid-template-columns:1fr;gap:10px}} ::selection{background:rgba(255,122,69,.25)} body.modePackages .nextBar, body.modePackages #nextBar, body.modePackages .stickyNext{display:none !important}