.lp-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.02}.lp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lp-head>.sp-head{max-width:700px}.lp-head .sp-ghost{min-height:48px;padding:0 20px;font-size:15px}.lp-split{align-items:start;gap:56px;display:grid}.lp-split--5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lp-split--6-6{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.lp-split--7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:16px}@media (width<=1000px){.lp-split{grid-template-columns:minmax(0,1fr)!important}}.lp-hero{min-height:900px}.lp-hero .sp-hero__shade{background:linear-gradient(#030f20b8 0%,#030f201a 16%,#030f2000 52%,#030f2099 82%,#030f20 100%),linear-gradient(90deg,#030f20db 0%,#030f209e 34%,#030f201f 62%,#030f2000 80%)}.lp-nav__links{flex-wrap:wrap;align-items:center;gap:4px;margin-left:12px;font-size:15px;font-weight:500}.lp-hero__body{flex-direction:column;flex:auto;justify-content:flex-end;width:100%;display:flex}.lp-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;padding:96px 0 44px;display:flex}.lp-promise{flex-direction:column;flex:999 620px;gap:26px;min-width:0;max-width:760px;display:flex}.lp-promise .sp-eyebrow{color:var(--sp-soft)}.lp-h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(56px,8.4vw,124px);font-weight:800;line-height:.88}.lp-promise__lede{max-width:600px;color:var(--sp-text);text-wrap:pretty;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.lp-search{margin:6px 0 0;position:relative}.lp-search__bar{background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:68px;padding:8px 8px 8px 22px;display:flex;box-shadow:0 24px 60px #01060f73}.lp-search__q{flex:auto;min-width:0;display:flex}.lp-search__q input{color:#031225;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:auto;min-height:48px;font-size:18px}.lp-search__q input::placeholder{color:#5b7290}.lp-search__cert select{appearance:none;color:#0b3b66;min-height:52px;font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230B3B66' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:0;border-left:1px solid #d5e2f0;padding:0 34px 0 18px;font-size:15px;font-weight:600}.lp-search__go{background:var(--sp-accent);min-height:52px;color:var(--sp-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 26px;font-size:16px;font-weight:700;display:flex}.lp-search__go:hover{filter:brightness(1.1)}.lp-search .suggest{z-index:20;color:#031225;background:#fff;border-radius:18px;top:calc(100% + 8px);box-shadow:0 24px 60px #01060f73}.lp-search .suggest a{color:#031225}.lp-search .suggest .muted{color:#4a6585}@media (width<=600px){.lp-search__cert{display:none}.lp-search__bar{padding-left:16px}.lp-search__go{padding:0 18px}}.lp-popular{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.lp-popular a{min-height:36px;color:var(--sp-white);-webkit-backdrop-filter:blur(12px);background:#030f2080;border:1px solid #d6e8ff33;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:flex}.lp-popular a:hover{background:#d6e8ff24}.lp-sample{-webkit-backdrop-filter:blur(22px)saturate(140%);background:#04142aa8;border:1px solid #d6e8ff29;border-radius:28px;flex-direction:column;flex:0 360px;gap:18px;max-width:380px;padding:14px 14px 20px;display:flex;box-shadow:0 40px 100px #01060f8c,inset 0 1px #ffffff14;color:var(--sp-text)!important}.lp-sample__media{background:radial-gradient(120% 120% at 30% 20%,#0e4677 0%,#062244 70%);border-radius:18px;height:150px;display:block;position:relative;overflow:hidden}.lp-sample__media img{object-fit:cover;width:100%;height:100%;display:block}.lp-tag{font-family:var(--sp-mono);letter-spacing:.1em;color:var(--sp-white);background:#030f20b8;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:10px;left:10px}.lp-sample__head{justify-content:space-between;align-items:center;gap:14px;padding:0 6px;display:flex}.lp-sample__name{min-width:0;color:var(--sp-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.lp-sample__name strong{font-family:var(--sp-head);letter-spacing:-.025em;color:var(--sp-white);font-size:28px;font-weight:700;line-height:1}.lp-badge{background:var(--sp-accent);width:68px;height:68px;color:var(--sp-ink);font-family:var(--sp-head);letter-spacing:-.03em;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:30px;font-weight:800;line-height:1;display:flex}.lp-badge small{font-family:var(--sp-body,Inter, sans-serif);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.lp-sample__rows{flex-direction:column;padding:0 6px;display:flex}.lp-sample__rows>span{color:var(--sp-muted);border-top:1px solid #d6e8ff1f;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.lp-sample__rows>span>span:last-child{font-family:var(--sp-mono);color:var(--sp-white);text-align:right}.lp-sample__go{color:var(--sp-accent);justify-content:space-between;align-items:center;gap:12px;padding:0 6px;font-size:14px;font-weight:600;display:flex}.lp-proof{color:var(--sp-muted2);border-top:1px solid #d6e8ff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 32px;font-size:12px;display:flex}.lp-proof dl{flex-wrap:wrap;gap:12px 40px;display:flex}.lp-proof dl>div{align-items:baseline;gap:10px;display:flex}.lp-proof dt{color:var(--sp-muted);order:2;font-size:14px}.lp-proof dd{font-family:var(--sp-head);letter-spacing:-.02em;color:var(--sp-white);font-size:26px;font-weight:700}.lp-season-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.lp-tile{aspect-ratio:3/4;border:1px solid var(--sp-line);background:radial-gradient(120% 100% at 30% 10%,#0e4677 0%,#062244 60%,#041b38 100%);border-radius:24px;display:block;position:relative;overflow:hidden;color:var(--sp-text)!important}.lp-tile>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-tile:after{content:"";pointer-events:none;background:linear-gradient(#020d1d73 0%,#020d1d00 26% 42%,#020d1df0 100%);position:absolute;inset:0}.lp-tile__top{z-index:1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.lp-pill{color:var(--sp-white);background:#030f20bd;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.lp-score{background:var(--sp-accent);color:var(--sp-ink);font-family:var(--sp-head);letter-spacing:-.02em;border-radius:10px;padding:4px 10px;font-size:17px;font-weight:800;display:inline-block}.lp-score[data-empty]{color:var(--sp-soft);background:#d6e8ff1f}.lp-tile__body{z-index:1;color:var(--sp-muted);flex-direction:column;gap:6px;font-size:13px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.lp-tile__body strong{font-family:var(--sp-head);letter-spacing:-.02em;color:var(--sp-white);font-size:26px;font-weight:700;line-height:1.02}.lp-tile__body p{color:var(--sp-text);text-wrap:pretty;font-size:14px;line-height:1.45;margin-top:4px!important}@media (width<=600px){.lp-tile{aspect-ratio:1}}.lp-filter{background:var(--sp-rail);border:1px solid var(--sp-line-2);border-radius:26px;flex-direction:column;gap:22px;padding:24px;display:flex;box-shadow:0 30px 80px #01060f66}.lp-filter__group{color:var(--sp-muted);flex-direction:column;gap:10px;font-size:13px;font-weight:600;display:flex}.lp-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-chips button{min-height:44px;color:var(--sp-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #d6e8ff38;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.lp-chips button:hover{background:#d6e8ff24}.lp-chips button[aria-pressed=true]{border-color:var(--sp-accent);background:var(--sp-accent);color:var(--sp-ink)}.lp-results{flex-direction:column;gap:14px;display:flex}.lp-results__head{color:var(--sp-muted2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;font-size:13px;display:flex}.lp-results__head strong{font-family:var(--sp-head);letter-spacing:-.02em;color:var(--sp-white);font-size:22px;font-weight:700}.lp-results ol{flex-direction:column;gap:12px;display:flex}.lp-results li[hidden]{display:none}.lp-row{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:20px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 22px 12px 12px;display:grid;color:var(--sp-text)!important}.lp-row:hover{background:#0a3058}.lp-row[data-fit=off]{background:#030f2059;border-color:#d6e8ff14}.lp-thumb{background:radial-gradient(120% 120% at 30% 20%,#0e4677 0%,#062244 70%);border-radius:14px;width:112px;height:84px;display:block;overflow:hidden}.lp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp-row__text{min-width:0;color:var(--sp-muted);flex-direction:column;gap:5px;font-size:14px;line-height:1.45;display:flex}.lp-row__text>span:first-child{color:var(--sp-muted2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.lp-row__text strong{color:var(--sp-white);font-size:17px;font-weight:600}.lp-fit{color:var(--sp-accent);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.lp-fit[data-fit=above],.lp-fit[data-fit=off]{color:var(--sp-warn-soft)}.lp-fit[data-fit=unknown]{color:var(--sp-muted)}.lp-row__score{color:var(--sp-muted2);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.lp-row__score .lp-score{font-size:20px}@media (width<=600px){.lp-row{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:10px 14px 10px 10px}.lp-row .lp-thumb{width:64px;height:64px}}.lp-example{background:var(--sp-card);border:1px solid var(--sp-line-2);border-radius:28px;flex-direction:column;gap:22px;padding:28px;display:flex;box-shadow:0 30px 80px #01060f66}.lp-example__main{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lp-example .sp-gauge{width:156px;height:156px}.lp-example .sp-gauge__num{font-size:58px}.lp-example__subs{flex-direction:column;flex:220px;gap:11px;min-width:0;display:flex}.lp-example__subs>span:first-child{font-family:var(--sp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-muted2);font-size:11px}.lp-example .sp-sub{grid-template-columns:96px minmax(0,1fr) 30px 40px;gap:10px}.lp-example .sp-sub small{font-family:var(--sp-mono);color:#8fb0d3;text-align:right;font-size:12px}.lp-principles{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;display:grid}.lp-principles>div{color:var(--sp-muted);background:#061a33;border:1px solid #d6e8ff14;border-radius:20px;flex-direction:column;gap:10px;padding:24px;font-size:15px;line-height:1.55;display:flex}.lp-principles>div>span:first-child{font-family:var(--sp-mono);color:var(--sp-accent);font-size:12px}.lp-principles strong{font-family:var(--sp-head);letter-spacing:-.01em;color:var(--sp-white);font-size:20px;font-weight:700}.lp-feature{border:1px solid var(--sp-line);background:radial-gradient(120% 100% at 70% 10%,#0d5a8f 0%,#062244 55%,#041b38 100%);border-radius:28px;min-height:520px;display:block;position:relative;overflow:hidden;color:var(--sp-text)!important}.lp-feature>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-feature:after{content:"";pointer-events:none;background:linear-gradient(#020d1d80 0%,#020d1d00 24% 44%,#020d1deb 100%);position:absolute;inset:0}.lp-feature__top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:22px;left:24px;right:24px}.lp-rank1{color:var(--sp-ink);background:#fffffff0;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;font-weight:700;display:flex}.lp-rank1 span{background:var(--sp-ink);color:#fff;width:26px;height:26px;font-family:var(--sp-head);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:flex}.lp-feature .lp-score{font-size:24px}.lp-feature__body{z-index:1;max-width:620px;color:var(--sp-soft);flex-direction:column;gap:8px;font-size:15px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.lp-feature__body strong{font-family:var(--sp-head);letter-spacing:-.035em;color:var(--sp-white);font-size:clamp(38px,4vw,60px);font-weight:800;line-height:.95}.lp-feature__body p{color:var(--sp-text);font-size:16px;line-height:1.5;margin-top:6px!important}.lp-facts{font-family:var(--sp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sp-white);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.lp-facts span{background:#030f209e;border-radius:8px;padding:6px 10px}.lp-ranked{flex-direction:column;gap:12px;display:flex}.lp-ranked li{flex:1 1 0}.lp-ranked .lp-row{grid-template-columns:34px 120px minmax(0,1fr) auto;gap:16px;height:100%;padding:12px 18px}.lp-ranked .lp-thumb{width:120px;height:90px}.lp-ranked__n{font-family:var(--sp-head);letter-spacing:-.03em;color:#8fb0d3;font-size:30px;font-weight:800}@media (width<=600px){.lp-ranked .lp-row{grid-template-columns:22px 64px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.lp-ranked .lp-thumb{width:64px;height:64px}.lp-ranked__n{font-size:20px}.lp-feature{min-height:440px}}.lp-dest-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.lp-dest{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;color:var(--sp-text)!important}.lp-dest__media{aspect-ratio:16/10;background:radial-gradient(120% 120% at 70% 0,#0d5a8f 0%,#062244 60%);display:block;position:relative;overflow:hidden}.lp-dest__media img{object-fit:cover;width:100%;height:100%;display:block}.lp-dest__body{flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex}.lp-dest__head{color:var(--sp-muted2);justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.lp-dest__head>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.lp-dest__head strong{font-family:var(--sp-head);letter-spacing:-.02em;color:var(--sp-white);font-size:24px;font-weight:700;line-height:1.05}.lp-dest .lp-score{font-size:18px}.lp-verdict{color:var(--sp-accent);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.lp-verdict[data-verdict=mixed],.lp-verdict[data-verdict=skip]{color:var(--sp-warn-soft)}.lp-dest__meta{border-top:1px solid var(--sp-line);font-family:var(--sp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted);padding-top:12px;font-size:12px}.lp-countries{flex-wrap:wrap;gap:8px;display:flex}.lp-centers{background:linear-gradient(135deg,#0a3058 0%,#072849 55%,#05203f 100%);border:1px solid #5bc8ff38;border-radius:32px;gap:48px;padding:clamp(28px,4vw,56px)}.lp-centers .lp-h2{font-size:clamp(32px,3.4vw,46px)}.lp-centers .sp-eyebrow{color:var(--sp-muted)}.lp-cta{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.lp-cta .sp-ghost{min-height:52px;padding:0 22px;font-size:15px}.lp-perks{border:1px solid var(--sp-line-2);background:#030f208c;border-radius:22px;flex-direction:column;gap:4px;padding:10px 22px;display:flex}.lp-perks li{color:var(--sp-muted);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;font-size:14px;line-height:1.5;display:grid}.lp-perks li+li{border-top:1px solid var(--sp-line)}.lp-perks strong{color:var(--sp-white);font-size:15px;font-weight:600;display:block}
