@font-face{font-family:"lp2 Hanken";src:url(https://cdn.prod.website-files.com/611cb284a5f4f500b86d82e8/6ac122377094d977554b85fe_lp2-hanken-a6b899.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"lp2 Outfit";src:url(https://cdn.prod.website-files.com/611cb284a5f4f500b86d82e8/6ac1223820801e3a1fb1e3ab_lp2-outfit-98ccc2.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"lp2 Satoshi";src:url(https://cdn.prod.website-files.com/611cb284a5f4f500b86d82e8/6ac122380454e4053c31a73c_lp2-satoshi700-d4db65.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"lp2 Satoshi";src:url(https://cdn.prod.website-files.com/611cb284a5f4f500b86d82e8/6ac122380454e4053c31a77d_lp2-satoshi900-d9749e.woff2) format("woff2");font-weight:900;font-display:swap}
@font-face{font-family:"lp2 Hanken fa";src:local("Arial"),local("ArialMT");font-weight:100 550;size-adjust:101.17%;ascent-override:98.84%;descent-override:29.95%;line-gap-override:0.0%}
@font-face{font-family:"lp2 Hanken fa";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:551 1000;size-adjust:95.94%;ascent-override:104.24%;descent-override:31.58%;line-gap-override:0.0%}
@font-face{font-family:"lp2 Outfit fa";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:100 1000;size-adjust:94.45%;ascent-override:105.88%;descent-override:27.53%;line-gap-override:0.0%}
@font-face{font-family:"lp2 Satoshi fa";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:100 800;size-adjust:97.65%;ascent-override:103.43%;descent-override:24.58%;line-gap-override:10.24%}
@font-face{font-family:"lp2 Satoshi fa";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:801 1000;size-adjust:101.23%;ascent-override:99.77%;descent-override:23.71%;line-gap-override:9.88%}
@font-face{font-family:"lp2 Hanken fr";src:local("Roboto"),local("Roboto-Regular");font-weight:100 550;size-adjust:101.73%;ascent-override:98.3%;descent-override:29.78%;line-gap-override:0.0%}
@font-face{font-family:"lp2 Hanken fr";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:551 1000;size-adjust:101.58%;ascent-override:98.44%;descent-override:29.83%;line-gap-override:0.0%}
@font-face{font-family:"lp2 Outfit fr";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:100 1000;size-adjust:100.01%;ascent-override:99.99%;descent-override:26.0%;line-gap-override:0.0%}
@font-face{font-family:"lp2 Satoshi fr";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:100 800;size-adjust:103.4%;ascent-override:97.68%;descent-override:23.21%;line-gap-override:9.67%}
@font-face{font-family:"lp2 Satoshi fr";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:801 1000;size-adjust:107.19%;ascent-override:94.22%;descent-override:22.39%;line-gap-override:9.33%}
.lp2-root{
  --navy:#17394D; --ink:#0E2635; --ink-2:#163447; --blue:#00A3FF; --blue-d:#0088D6;
  --sky:#F0FAFF; --sky-2:#E0F4FF; --line:#D3EBF8; --line-2:#E6EEF3;
  --muted:#5D7484; --white:#FFFFFF; --star:#F6B400; --tp:#00B67A; --no:#D64545; --no-bg:#FDECEC; --ok:#13A36B; --ok-bg:#E3F6EE;
  --display:"lp2 Satoshi","lp2 Satoshi fa","lp2 Satoshi fr",system-ui,sans-serif;
  --body:"lp2 Hanken","lp2 Hanken fa","lp2 Hanken fr",system-ui,sans-serif;
  --ui:"lp2 Outfit","lp2 Outfit fa","lp2 Outfit fr",system-ui,sans-serif;
  --wrap:1160px; --r:20px;
  color-scheme:light;
}
.lp2-root *{box-sizing:border-box}
.lp2-root{margin:0;background:var(--white);color:var(--navy);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
.lp2-root .lp2-wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:24px}
.lp2-root h1,.lp2-root h2,.lp2-root h3{font-family:var(--display);font-weight:900;letter-spacing:-.022em;line-height:1.04;margin:0;text-wrap:balance}
.lp2-root h2{font-size:clamp(32px,4.4vw,48px)}
.lp2-root p{margin:0}
.lp2-root .lp2-hl{color:var(--blue)}
.lp2-root .lp2-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--ui);font-weight:600;font-size:18px;background:var(--blue);color:#fff;border:0;border-radius:12px;padding:18px 28px;text-decoration:none;cursor:pointer;transition:background .2s, transform .2s}
.lp2-root .lp2-btn:hover{background:var(--blue-d);transform:translateY(-1px)}
.lp2-root .lp2-btn:focus-visible,.lp2-root .lp2-arrow:focus-visible,.lp2-root .lp2-tile:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.lp2-root .lp2-btn svg{width:18px;height:18px}
.lp2-root .lp2-stars{display:inline-flex;gap:2px;color:var(--star)}
.lp2-root .lp2-stars svg{width:15px;height:15px}
.lp2-root .lp2-tp-stars{display:inline-flex;gap:2px}
.lp2-root .lp2-tp-stars i{width:17px;height:17px;background:var(--tp);display:grid;place-items:center}
.lp2-root .lp2-tp-stars svg{width:12px;height:12px;color:#fff}
.lp2-root section{position:relative}
.lp2-root .lp2-sec{padding-block:112px}
.lp2-root .lp2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--ui);font-weight:600;font-size:13px;letter-spacing:.02em;border:1px solid var(--line);background:var(--white);border-radius:999px;padding:6px 14px}
.lp2-root .lp2-hero{background:var(--ink);color:#fff;overflow:hidden}
.lp2-root .lp2-hero-photo{position:absolute;inset:0 0 0 auto;width:58%}
.lp2-root .lp2-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;display:block}
.lp2-root .lp2-hero-photo::after{content:"";position:absolute;inset:0 0 0 -3px;background:linear-gradient(90deg,var(--ink) 0%,rgba(14,38,53,.7) 8%,rgba(14,38,53,0) 28%)}
.lp2-root .lp2-hero .lp2-wrap{position:relative;padding-block:104px 96px}
.lp2-root .lp2-hero-copy{max-width:680px;display:grid;gap:24px}
.lp2-root .lp2-hero h1{font-size:clamp(44px,5vw,64px);line-height:1}
.lp2-root .lp2-hero h1 .lp2-l3{display:block;background:linear-gradient(90deg,#33B6FF,#7FD3FF);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}
.lp2-root .lp2-hero .lp2-sub{font-size:19px;color:#D4E4EE;max-width:520px}
.lp2-root .lp2-hero .lp2-cta-row{display:grid;gap:12px;justify-items:start;margin-top:8px}
.lp2-root .lp2-hero .lp2-micro{font-size:14px;color:#AFC6D4}
.lp2-root .lp2-hero .lp2-micro b{color:#fff;font-weight:600}
.lp2-root .lp2-proofline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--ui);font-size:15px;color:#E6F1F7;margin-top:8px}
.lp2-root .lp2-faces{display:flex}
.lp2-root .lp2-faces img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--ink);margin-left:-9px}
.lp2-root .lp2-faces img:first-child{margin-left:0}
.lp2-root .lp2-dot{width:4px;height:4px;border-radius:50%;background:#5E7D90}
.lp2-root .lp2-ticker{background:var(--white);border-bottom:1px solid var(--line-2);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.lp2-root .lp2-ticker-track{display:flex;width:max-content;padding-block:22px;animation:tick 34s linear infinite}
.lp2-root .lp2-tk{padding-right:48px}
@media (min-width:1100px){.lp2-root .lp2-ticker{-webkit-mask-image:none;mask-image:none}
.lp2-root .lp2-ticker-track{animation:none;width:100%;justify-content:center}
.lp2-root .lp2-ticker-track [aria-hidden="true"]{display:none}
.lp2-root .lp2-tk{padding-inline:40px}
.lp2-root .lp2-tk+.lp2-tk{border-left:1px solid var(--line-2)}}
.lp2-root .lp2-ticker:hover .lp2-ticker-track{animation-play-state:paused}
.lp2-root .lp2-tk{display:flex;align-items:center;gap:10px;font-family:var(--ui);font-weight:600;font-size:15px;white-space:nowrap;color:var(--navy)}
.lp2-root .lp2-tk .lp2-n{font-variant-numeric:tabular-nums}
.lp2-root .lp2-tk .lp2-m{color:var(--muted);font-weight:500}
.lp2-root .lp2-g-word{font-family:var(--ui);font-weight:600;letter-spacing:-.01em}
.lp2-root .lp2-g-word span:nth-child(1){color:#4285F4}
.lp2-root .lp2-g-word span:nth-child(2){color:#EA4335}
.lp2-root .lp2-g-word span:nth-child(3){color:#FBBC05}
.lp2-root .lp2-g-word span:nth-child(4){color:#4285F4}
.lp2-root .lp2-g-word span:nth-child(5){color:#34A853}
.lp2-root .lp2-g-word span:nth-child(6){color:#EA4335}
.lp2-root .lp2-tp-word{display:inline-flex;align-items:center;gap:5px;font-family:var(--ui);font-weight:700;color:var(--navy)}
.lp2-root .lp2-tp-word svg{width:16px;height:16px;color:var(--tp)}
@keyframes tick{to{transform:translateX(-50%)}}
.lp2-root .lp2-s2 .lp2-wrap{display:grid;grid-template-columns:1fr 520px;gap:64px;align-items:center}
.lp2-root .lp2-s2 h2{max-width:540px}
.lp2-root .lp2-s2 .lp2-copy{display:grid;gap:20px;justify-items:start}
.lp2-root .lp2-s2 .lp2-copy p{color:var(--muted);font-size:18px;max-width:500px}
.lp2-root .lp2-rcard{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--white);box-shadow:0 30px 60px -30px rgba(23,57,77,.25)}
.lp2-root .lp2-rrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid var(--line-2)}
.lp2-root .lp2-rrow .lp2-sm{display:grid;gap:5px;justify-items:start;width:98px}
.lp2-root .lp2-rrow .lp2-sm small{font-size:13px;color:var(--muted);white-space:nowrap}
.lp2-root .lp2-rrow .lp2-score{display:flex;align-items:center;gap:14px}
.lp2-root .lp2-rrow .lp2-score b{font-family:var(--display);font-weight:900;font-size:40px;line-height:1;font-variant-numeric:tabular-nums}
.lp2-root .lp2-rstats{display:grid;grid-template-columns:1fr 1fr;background:var(--sky)}
.lp2-root .lp2-rstats div{padding:24px 28px;display:grid;gap:6px}
.lp2-root .lp2-rstats div+div{border-left:1px solid var(--line)}
.lp2-root .lp2-lbl{font-family:var(--ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.lp2-root .lp2-rstats .lp2-cap{font-size:13.5px;color:var(--muted)}
.lp2-root .lp2-rstats b{font-family:var(--display);font-weight:900;font-size:36px;line-height:1;font-variant-numeric:tabular-nums}
.lp2-root .lp2-s3{background:var(--sky);color:var(--navy);border-block:1px solid var(--line);padding-block:96px}
.lp2-root .lp2-s3 .lp2-wrap{display:grid;gap:44px;grid-template-columns:minmax(0,1fr)}
.lp2-root .lp2-grid6 > *{min-width:0}
.lp2-root .lp2-tile h3,.lp2-root .lp2-tile p{overflow-wrap:anywhere}
.lp2-root .lp2-s3 .lp2-head{text-align:center;display:grid;gap:14px;justify-items:center}
.lp2-root .lp2-s3 h2{max-width:760px}
.lp2-root .lp2-s3 h2 .lp2-hl{white-space:nowrap}
.lp2-root .lp2-s3 .lp2-head p{color:var(--muted);font-size:18px;max-width:560px}
.lp2-root .lp2-grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:1060px;margin-inline:auto}
.lp2-root .lp2-tile{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:22px 24px;box-shadow:0 18px 36px -30px rgba(23,57,77,.35)}
.lp2-root .lp2-tile .lp2-ic{width:52px;height:52px;border-radius:14px;background:var(--sky-2);color:var(--blue);display:grid;place-items:center}
.lp2-root .lp2-tile .lp2-ic svg{width:26px;height:26px}
.lp2-root .lp2-tile h3{font-size:20px;letter-spacing:-.01em;line-height:1.15;color:var(--navy)}
.lp2-root .lp2-tile p{color:var(--muted);font-size:14.5px;margin-top:4px;line-height:1.45}
.lp2-root .lp2-more{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:-16px}
.lp2-root .lp2-more .lp2-lbl{margin-right:4px}
.lp2-root .lp2-chip{font-family:var(--ui);font-weight:600;font-size:14px;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:8px 14px}
.lp2-root .lp2-chip.lp2-plus{color:var(--blue);border-color:#BFE3F7;background:var(--sky-2)}
.lp2-root .lp2-s3 .lp2-foot{display:flex;justify-content:center}
.lp2-root .lp2-fade-in{animation:fadeUp .45s ease both}
@keyframes fadeUp{from{opacity:.0001;transform:translateY(8px)}}
.lp2-root .lp2-s4 .lp2-wrap{display:grid;gap:48px}
.lp2-root .lp2-center{text-align:center;display:grid;gap:14px;justify-items:center}
.lp2-root .lp2-center p{color:var(--muted);font-size:18px;max-width:560px}
.lp2-root .lp2-small{font-size:13px!important;color:var(--muted)}
.lp2-root .lp2-vwrap{position:relative}
.lp2-root .lp2-vgrid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}
.lp2-root .lp2-vcol{flex:0 0 calc(50% - 10px);min-width:0;display:grid;grid-template-rows:1fr 1fr;gap:20px;scroll-snap-align:start}
.lp2-root .lp2-vcol .lp2-vcard{min-width:0}
.lp2-root .lp2-vgrid::-webkit-scrollbar{display:none}
.lp2-root .lp2-vgrid .lp2-vcard{scroll-snap-align:start}
.lp2-root .lp2-s4 .lp2-wrap{grid-template-columns:minmax(0,1fr)}
.lp2-root .lp2-vwrap{min-width:0}
.lp2-root .lp2-arrow{transition:opacity .2s}
.lp2-root .lp2-arrow[disabled]{opacity:.35;cursor:default}
.lp2-root .lp2-vcard{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start;background:var(--sky);border:1px solid var(--line);border-radius:var(--r);padding:24px}
.lp2-root .lp2-vthumb{position:relative;width:140px;aspect-ratio:1;max-width:100%;border-radius:14px;overflow:hidden;background:var(--sky-2)}
.lp2-root .lp2-vthumb img{width:100%;height:100%;object-fit:cover;display:block}
.lp2-root .lp2-play{position:absolute;right:8px;bottom:8px;width:40px;height:40px;border-radius:50%;background:var(--blue);display:grid;place-items:center;border:3px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.25)}
.lp2-root .lp2-play svg{width:14px;height:14px;color:#fff;margin-left:2px}
.lp2-root .lp2-vbody{display:grid;gap:10px;min-width:0}
.lp2-root .lp2-vmeta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}
.lp2-root .lp2-vquote{font-family:var(--body);font-weight:500;font-size:17px;line-height:1.55;letter-spacing:0;color:var(--ink)}
.lp2-root .lp2-vwho{font-weight:700;font-size:15px}
.lp2-root .lp2-vctx{font-size:13.5px;color:var(--muted)}
.lp2-root .lp2-vwhoRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lp2-root .lp2-watch{display:inline-flex;align-items:center;gap:6px;font-family:var(--ui);font-weight:600;font-size:13px;color:var(--blue-d);background:var(--sky-2);border-radius:999px;padding:5px 11px;text-decoration:none}
.lp2-root .lp2-watch svg{width:10px;height:10px}
.lp2-root .lp2-vthumb img{object-fit:cover}
.lp2-root a.lp2-play{text-decoration:none}
.lp2-root .lp2-arrow{position:absolute;top:50%;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--navy);box-shadow:0 8px 20px rgba(23,57,77,.12);transform:translateY(-50%)}
.lp2-root .lp2-arrow svg{width:16px;height:16px}
.lp2-root .lp2-arrow.lp2-l{left:-22px}
.lp2-root .lp2-arrow.lp2-r{right:-22px}
.lp2-root .lp2-s5{border-top:0}
.lp2-root .lp2-s5 .lp2-wrap{display:grid;gap:56px;grid-template-columns:minmax(0,1fr)}
.lp2-root .lp2-cs{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}
.lp2-root .lp2-cs .lp2-copy{display:grid;gap:20px}
.lp2-root .lp2-cs .lp2-kick{font-family:var(--ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}
.lp2-root .lp2-cs .lp2-story{color:var(--muted);font-size:17px}
.lp2-root .lp2-cs .lp2-before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch}
.lp2-root .lp2-ba{border:1px solid var(--line-2);border-radius:14px;padding:16px 18px;display:grid;gap:4px}
.lp2-root .lp2-ba .lp2-lbl{font-size:11px}
.lp2-root .lp2-ba b{font-family:var(--display);font-size:19px;font-weight:700;line-height:1.2}
.lp2-root .lp2-ba.lp2-after{background:var(--sky);border-color:var(--line)}
.lp2-root .lp2-ba-arrow{display:grid;place-items:center;color:var(--blue)}
.lp2-root .lp2-ba-arrow svg{width:22px;height:22px}
.lp2-root .lp2-qs{display:grid;gap:12px}
.lp2-root .lp2-q{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;border:1px solid var(--line-2);border-radius:14px;padding:16px 18px;background:#fff}
.lp2-root .lp2-q img{width:44px;height:44px;border-radius:50%;object-fit:cover}
.lp2-root .lp2-q p{font-size:15.5px}
.lp2-root .lp2-q small{display:block;color:var(--muted);font-size:12.5px;margin-top:4px}
.lp2-root .lp2-cs-photo{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/5;max-width:100%;box-shadow:0 30px 60px -28px rgba(23,57,77,.35)}
.lp2-root .lp2-cs-photo img{width:100%;height:100%;object-fit:cover;display:block}
.lp2-root .lp2-cs-photo .lp2-pill{position:absolute;left:16px;bottom:16px;background:#fff;border-radius:10px;padding:8px 12px;font-family:var(--ui);font-weight:600;font-size:13px}
.lp2-root .lp2-cs-photo .lp2-play{right:16px;bottom:16px;width:56px;height:56px}
.lp2-root .lp2-cs-photo .lp2-play svg{width:18px;height:18px}
.lp2-root .lp2-band{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;background:var(--sky-2);border:1px solid #C3E6FA;border-radius:22px;padding:28px 36px}
.lp2-root .lp2-band .lp2-logo{display:flex;align-items:center;gap:10px;padding-right:28px;border-right:1px solid #BFE0F2}
.lp2-root .lp2-band b{font-family:var(--display);font-size:22px;font-weight:700;display:block}
.lp2-root .lp2-band > div > span{color:var(--muted);font-size:15px}
.lp2-root .lp2-logo-img{height:34px;width:auto;display:block}
.lp2-root .lp2-close .lp2-l .lp2-logo-img{height:28px}
.lp2-root .lp2-wordmark{font-family:var(--display);font-weight:900;font-size:28px;letter-spacing:-.03em;color:var(--navy);display:inline-flex;align-items:center;gap:6px}
.lp2-root .lp2-wordmark svg{width:22px;height:30px}
.lp2-root .lp2-s6{background:var(--sky)}
.lp2-root .lp2-s6 .lp2-wrap{display:grid;gap:48px}
.lp2-root .lp2-rsum{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px;font-family:var(--ui);font-size:15px;align-items:center}
.lp2-root .lp2-rsum .lp2-it{display:flex;align-items:center;gap:10px}
.lp2-root .lp2-rsum b{font-variant-numeric:tabular-nums}
.lp2-root .lp2-rsum .lp2-m{color:var(--muted)}
.lp2-root .lp2-wall{position:relative;height:620px;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}
.lp2-root .lp2-col{display:grid;gap:20px;align-content:start;animation:up 46s linear infinite}
.lp2-root .lp2-col.lp2-c2{animation-duration:54s;animation-direction:reverse}
.lp2-root .lp2-col.lp2-c3{animation-duration:50s}
.lp2-root .lp2-wall:hover .lp2-col{animation-play-state:paused}
@keyframes up{to{transform:translateY(-50%)}}
.lp2-root .lp2-rv{background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:22px;display:grid;gap:12px;box-shadow:0 4px 14px -8px rgba(23,57,77,.12)}
.lp2-root .lp2-rv .lp2-h{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center}
.lp2-root .lp2-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--ui);font-weight:600}
.lp2-root .lp2-rv .lp2-nm{font-weight:600;font-size:15px;line-height:1.2}
.lp2-root .lp2-rv .lp2-nm small{display:block;color:var(--muted);font-weight:400;font-size:12.5px}
.lp2-root .lp2-rv .lp2-src svg{width:18px;height:18px}
.lp2-root .lp2-rv p{font-size:15px;color:#334E5E}
.lp2-root .lp2-s6 .lp2-foot{display:flex;justify-content:center}
.lp2-root .lp2-s7 .lp2-wrap{display:grid;gap:56px}
.lp2-root .lp2-tbl-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:20px}
.lp2-root table{width:100%;border-collapse:collapse;min-width:760px;font-size:15px}
.lp2-root th,.lp2-root td{padding:20px 22px;text-align:left;border-bottom:1px solid var(--line-2)}
.lp2-root tr:last-child td{border-bottom:0}
.lp2-root thead th{background:var(--sky);font-family:var(--ui);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}
.lp2-root td:first-child{font-weight:600}
.lp2-root .lp2-us{background:var(--sky-2)}
.lp2-root thead th.lp2-us{color:var(--navy);background:#D3EEFF}
.lp2-root .lp2-cell{display:inline-flex;align-items:center;gap:10px}
.lp2-root .lp2-y,.lp2-root .lp2-x{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}
.lp2-root .lp2-y{background:var(--ok-bg);color:var(--ok)}
.lp2-root .lp2-x{background:var(--no-bg);color:var(--no)}
.lp2-root .lp2-y svg,.lp2-root .lp2-x svg{width:12px;height:12px}
.lp2-root .lp2-us .lp2-cell{font-weight:600}
.lp2-root .lp2-neg{color:var(--no)}
.lp2-root .lp2-mid{color:var(--muted)}
.lp2-root .lp2-close{display:grid;grid-template-columns:1fr 1fr;background:var(--sky-2);border:1px solid #C3E6FA;border-radius:28px;overflow:hidden}
.lp2-root .lp2-close .lp2-l{padding:56px;display:grid;gap:20px;align-content:center;justify-items:start}
.lp2-root .lp2-close .lp2-l .lp2-brand{display:flex;align-items:center;gap:12px;font-family:var(--ui);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.lp2-root .lp2-close .lp2-l .lp2-wordmark{font-size:22px}
.lp2-root .lp2-close .lp2-l .lp2-wordmark svg{width:16px;height:22px}
.lp2-root .lp2-close h2{font-size:clamp(32px,4vw,46px)}
.lp2-root .lp2-close .lp2-l p{color:var(--muted);font-size:17px;max-width:420px}
.lp2-root .lp2-close .lp2-r{padding:56px;border-left:1px solid #C3E6FA;display:grid;align-content:center}
.lp2-root .lp2-ticks{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.lp2-root .lp2-ticks li{display:grid;grid-template-columns:24px 1fr;gap:14px;font-size:16.5px;align-items:start}
.lp2-root .lp2-ticks .lp2-y{margin-top:1px}
.lp2-root footer{padding-block:40px;border-top:1px solid var(--line-2);color:var(--muted);font-size:13px}
.lp2-root footer .lp2-wrap{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;align-items:center}
.lp2-root .lp2-s8{background:var(--sky)}
.lp2-root .lp2-s8 .lp2-wrap{display:grid;grid-template-columns:380px 1fr;gap:72px;align-items:start}
.lp2-root .lp2-s8 .lp2-side{position:sticky;top:96px;display:grid;gap:16px}
.lp2-root .lp2-s8 h2{font-size:40px}
.lp2-root .lp2-s8 .lp2-side p{color:var(--muted);font-size:17px}
.lp2-root .lp2-ctacard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;display:grid;gap:14px;box-shadow:0 20px 40px -28px rgba(23,57,77,.3)}
.lp2-root .lp2-ctacard h3{font-size:22px;letter-spacing:-.01em}
.lp2-root .lp2-ctacard .lp2-hint{color:var(--muted);font-size:14.5px;margin-top:-6px}
.lp2-root .lp2-segs{display:grid;gap:10px}
.lp2-root .lp2-segs.lp2-two{grid-template-columns:1fr 1fr}
.lp2-root .lp2-seg{font-family:var(--ui);font-weight:600;font-size:17px;color:#fff;background:var(--blue);border:0;border-radius:12px;padding:16px 12px;text-align:center;text-decoration:none;transition:background .2s,transform .2s}
.lp2-root .lp2-seg:hover{background:var(--blue-d);transform:translateY(-1px)}
.lp2-root .lp2-seg:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
.lp2-root .lp2-assure{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}
.lp2-root .lp2-faq{border-top:1px solid #CFE5F2}
.lp2-root .lp2-faq details{border-bottom:1px solid #CFE5F2}
.lp2-root .lp2-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.01em}
.lp2-root .lp2-faq summary::-webkit-details-marker{display:none}
.lp2-root .lp2-faq summary svg{width:18px;height:18px;color:var(--blue);flex:none;transform:rotate(90deg);transition:transform .2s}
.lp2-root .lp2-faq details[open] summary svg{transform:rotate(-90deg)}
.lp2-root .lp2-faq summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:4px}
.lp2-root .lp2-faq .lp2-a{padding:0 40px 24px 0;display:grid;gap:12px;color:#40596A;font-size:16px;max-width:680px}
.lp2-root .lp2-s9 .lp2-wrap{display:grid;grid-template-columns:1fr 520px;gap:72px;align-items:center}
.lp2-root .lp2-s9 .lp2-copy{display:grid;gap:14px}
.lp2-root .lp2-s9 .lp2-copy > p{color:var(--muted);font-size:18px}
.lp2-root .lp2-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:24px}
.lp2-root .lp2-steps li{display:grid;grid-template-columns:40px 1fr;gap:16px}
.lp2-root .lp2-steps .lp2-n{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-family:var(--ui);font-weight:700;color:var(--blue);background:#fff}
.lp2-root .lp2-steps b{font-family:var(--display);font-size:19px;display:block;margin-top:6px}
.lp2-root .lp2-steps span{color:var(--muted);font-size:15.5px}
.lp2-root .lp2-s9 .lp2-ctacard{padding:36px;border-width:1.5px}
.lp2-root .lp2-mbar{display:none}
@media (max-width:980px){.lp2-root .lp2-s8 .lp2-wrap,.lp2-root .lp2-s9 .lp2-wrap{grid-template-columns:1fr;gap:40px}
.lp2-root .lp2-s8 .lp2-side{position:static}}
@media (max-width:720px){.lp2-root .lp2-mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:12px;align-items:center;background:#fff;border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px -12px rgba(23,57,77,.25)}
.lp2-root .lp2-mbar .lp2-btn{flex:1;justify-content:center;padding:15px 16px;font-size:16px}
.lp2-root .lp2-mbar small{color:var(--muted);font-size:12px;line-height:1.3;max-width:110px}
.lp2-root .lp2-faq summary{font-size:17px}
.lp2-root .lp2-faq .lp2-a{padding-right:0}}
.lp2-root .lp2-lph{position:sticky;top:env(safe-area-inset-top,0px);z-index:45;background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line-2)}
.lp2-root .lp2-lph .lp2-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}
.lp2-root .lp2-lph .lp2-logo-img{height:32px}
.lp2-root .lp2-lph-r{display:flex;align-items:center;gap:24px}
.lp2-root .lp2-lph-rate{display:flex;align-items:center;gap:8px;font-family:var(--ui);font-size:14px;font-weight:600;color:var(--navy);white-space:nowrap}
.lp2-root .lp2-lph-rate .lp2-m{color:var(--muted);font-weight:500}
.lp2-root .lp2-lph-rate .lp2-stars svg{width:14px;height:14px}
.lp2-root .lp2-btn.lp2-sm{padding:11px 18px;font-size:15px;border-radius:10px}
@media (max-width:720px){.lp2-root .lp2-lph-rate{display:none}
.lp2-root .lp2-lph .lp2-logo-img{height:26px}
.lp2-root .lp2-btn.lp2-sm{padding:10px 14px;font-size:14px}
.lp2-root .lp2-lph .lp2-wrap{padding-block:10px}}
.lp2-root .lp2-s3.lp2-navy{background:var(--navy);color:#fff;border-block:0}
.lp2-root .lp2-s3.lp2-navy h2{color:#fff}
.lp2-root .lp2-s3.lp2-navy h2 .lp2-hl{color:#4CC0FF}
.lp2-root .lp2-s3.lp2-navy .lp2-head p{color:#BCD2DF}
.lp2-root .lp2-s3.lp2-navy .lp2-tile{border-color:transparent;box-shadow:0 18px 40px -24px rgba(0,0,0,.45)}
.lp2-root .lp2-s3.lp2-navy .lp2-more .lp2-lbl{color:#9FC3D6}
.lp2-root .lp2-s3.lp2-navy .lp2-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}
.lp2-root .lp2-s3.lp2-navy .lp2-chip.lp2-plus{background:rgba(0,163,255,.18);border-color:rgba(76,192,255,.5);color:#7FD3FF}
.lp2-root .lp2-s3.lp2-blue{background:#C2E9FF;border-block:0}
.lp2-root .lp2-s3.lp2-blue .lp2-head p{color:#2F5368}
.lp2-root .lp2-s3.lp2-blue .lp2-tile{border-color:transparent;box-shadow:0 18px 36px -26px rgba(23,57,77,.4)}
.lp2-root .lp2-s3.lp2-blue .lp2-tile .lp2-ic{background:#E3F5FF}
.lp2-root .lp2-s3.lp2-blue .lp2-chip{border-color:transparent}
.lp2-root .lp2-s3.lp2-blue .lp2-chip.lp2-plus{background:var(--navy);color:#fff}
.lp2-root .lp2-s3.lp2-blue .lp2-more .lp2-lbl{color:#2F5368}
.lp2-root .lp2-tile{position:relative;overflow:hidden;text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.lp2-root .lp2-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(0,163,255,.10) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease;pointer-events:none}
.lp2-root .lp2-tile .lp2-ic{transition:background .3s,color .3s,transform .35s cubic-bezier(.2,.8,.2,1)}
.lp2-root .lp2-tile h3{transition:color .25s}
.lp2-root .lp2-tile .lp2-go{position:absolute;right:20px;top:50%;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;opacity:0;transform:translate(-8px,-50%);transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1)}
.lp2-root .lp2-tile .lp2-go svg{width:14px;height:14px}
.lp2-root .lp2-tile:hover,.lp2-root .lp2-tile:focus-visible{transform:translateY(-6px);box-shadow:0 28px 50px -24px rgba(0,30,50,.55);border-color:var(--blue)}
.lp2-root .lp2-tile:hover::after{transform:translateX(120%)}
.lp2-root .lp2-tile:hover .lp2-ic,.lp2-root .lp2-tile:focus-visible .lp2-ic{background:var(--blue);color:#fff;transform:scale(1.08) rotate(-4deg)}
.lp2-root .lp2-tile:hover h3{color:var(--blue-d)}
.lp2-root .lp2-tile:hover .lp2-go,.lp2-root .lp2-tile:focus-visible .lp2-go{opacity:1;transform:translate(0,-50%)}
.lp2-root .lp2-tile > div{padding-right:28px}
.lp2-root .lp2-chip{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s,color .25s}
.lp2-root .lp2-chip:hover{transform:translateY(-3px)}
.lp2-root .lp2-s3.lp2-navy .lp2-chip:hover{background:#fff;color:var(--navy);border-color:#fff}
.lp2-root .lp2-s3.lp2-navy .lp2-chip.lp2-plus:hover{background:var(--blue);color:#fff;border-color:var(--blue)}
@media (hover:none){.lp2-root .lp2-tile .lp2-go{display:none}
.lp2-root .lp2-tile > div{padding-right:0}}
.lp2-root .lp2-s9{padding-top:72px}
.lp2-root .lp2-s9 .lp2-wrap{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}
.lp2-root .lp2-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.lp2-root .lp2-how li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}
.lp2-root .lp2-how .lp2-n{width:40px;height:40px;border-radius:50%;background:var(--sky-2);color:var(--blue);display:grid;place-items:center;font-family:var(--ui);font-weight:700}
.lp2-root .lp2-how b{font-family:var(--display);font-size:18px;display:block;margin-top:2px}
.lp2-root .lp2-how span:not(.lp2-n){color:var(--muted);font-size:14.5px}
.lp2-root .lp2-closer{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;background:linear-gradient(135deg,#E6F6FF 0%,#CDEBFF 100%);border:1px solid #BFE3F7;border-radius:32px;padding:48px 56px;overflow:hidden}
.lp2-root .lp2-closer-l{display:grid;gap:22px;justify-items:start}
.lp2-root .lp2-closer-l .lp2-logo-img{height:36px}
.lp2-root .lp2-closer h2{font-size:clamp(34px,4vw,50px);max-width:520px}
.lp2-root .lp2-cticks{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:16.5px}
.lp2-root .lp2-cticks li{display:flex;align-items:center;gap:12px}
.lp2-root .lp2-qbox{background:#fff;border:1px solid #BFE3F7;border-radius:20px;padding:20px;display:grid;gap:12px;width:100%;max-width:520px;box-shadow:0 20px 40px -30px rgba(23,57,77,.45)}
.lp2-root .lp2-qbox p{font-family:var(--display);font-weight:700;font-size:18px}
.lp2-root .lp2-seg{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.lp2-root .lp2-seg svg{width:16px;height:16px;transition:transform .25s}
.lp2-root .lp2-seg:hover svg{transform:translateX(3px)}
.lp2-root .lp2-closer-r{display:flex;justify-content:center}
.lp2-root .lp2-closer-r img{width:100%;max-width:440px;height:auto;display:block}
.lp2-root .lp2-press{display:grid;justify-items:center;gap:16px}
.lp2-root .lp2-press-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 44px}
.lp2-root .lp2-press-logo{height:28px;width:auto;opacity:.7;filter:grayscale(1)}
.lp2-root footer.lp2-ft{border-top:1px solid var(--line-2);padding-block:28px;background:var(--white)}
.lp2-root .lp2-ft .lp2-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}
.lp2-root .lp2-ft .lp2-logo-img{height:28px}
.lp2-root .lp2-ft-proof{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;font-family:var(--ui);font-size:14px}
.lp2-root .lp2-ft-proof .lp2-it{display:flex;align-items:center;gap:8px}
.lp2-root .lp2-ft-proof .lp2-m{color:var(--muted)}
.lp2-root .lp2-ft-links{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--muted);font-size:13.5px}
.lp2-root .lp2-ft-links a{color:var(--muted);text-decoration:none}
.lp2-root .lp2-ft-links a:hover{color:var(--navy)}
@media (max-width:980px){.lp2-root .lp2-closer{grid-template-columns:1fr;padding:36px}
.lp2-root .lp2-closer-r{display:none}
.lp2-root .lp2-how{grid-template-columns:1fr}}
@media (max-width:720px){.lp2-root .lp2-hero h1{font-size:min(8.1vw,44px)}
.lp2-root .lp2-hero .lp2-sub{font-size:15.5px;line-height:1.5}
.lp2-root h2,.lp2-root .lp2-close h2,.lp2-root .lp2-closer h2{font-size:min(7vw,30px)!important}
.lp2-root .lp2-hero-copy{gap:18px}
.lp2-root .lp2-cs{grid-template-columns:minmax(0,1fr)}
.lp2-root .lp2-cs > *{min-width:0}
.lp2-root .lp2-hero h1 > span,.lp2-root .lp2-hero h1 > i{display:block;white-space:nowrap}
.lp2-root .lp2-seg{font-size:15px;padding:14px 8px;white-space:nowrap}
.lp2-root .lp2-seg svg{display:none}
.lp2-root .lp2-closer{padding:28px 20px;border-radius:24px}
.lp2-root .lp2-ft .lp2-wrap{flex-direction:column;align-items:flex-start}
.lp2-root .lp2-press-logo{height:22px}
.lp2-root .lp2-press-row{gap:16px 28px}}
.lp2-root .lp2-s3.lp2-navy .lp2-tile{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);box-shadow:none;border-radius:16px}
.lp2-root .lp2-s3.lp2-navy .lp2-tile h3{color:#fff}
.lp2-root .lp2-s3.lp2-navy .lp2-tile p{color:#B4CBD9}
.lp2-root .lp2-s3.lp2-navy .lp2-tile .lp2-ic{background:rgba(0,163,255,.16);color:#4CC0FF}
.lp2-root .lp2-s3.lp2-navy .lp2-tile::after{background:linear-gradient(115deg,transparent 30%,rgba(76,192,255,.12) 50%,transparent 70%)}
.lp2-root .lp2-s3.lp2-navy .lp2-tile:hover{transform:translateY(-3px);background:rgba(255,255,255,.08);border-color:rgba(76,192,255,.55);box-shadow:0 20px 40px -28px rgba(0,0,0,.6)}
.lp2-root .lp2-s3.lp2-navy .lp2-tile:hover h3{color:#fff}
.lp2-root .lp2-s3.lp2-navy .lp2-tile:hover .lp2-ic{background:var(--blue);color:#fff;transform:scale(1.06)}
.lp2-root .lp2-tile > div{padding-right:0}
.lp2-root .lp2-hero.lp2-full .lp2-hero-photo,
.lp2-root .lp2-hero[data-layout^="Full" i] .lp2-hero-photo,
.lp2-root .lp2-hero[data-layout="95304882407f136f84538293323f1abc"] .lp2-hero-photo{width:100%}
.lp2-root .lp2-hero.lp2-full .lp2-hero-photo::after,
.lp2-root .lp2-hero[data-layout^="Full" i] .lp2-hero-photo::after,
.lp2-root .lp2-hero[data-layout="95304882407f136f84538293323f1abc"] .lp2-hero-photo::after{inset:0;background:linear-gradient(90deg,rgba(12,34,48,.93) 0%,rgba(12,34,48,.8) 36%,rgba(12,34,48,.15) 68%,rgba(12,34,48,0) 100%)}
@media (max-width:720px){.lp2-root .lp2-hero.lp2-full .lp2-hero-photo,.lp2-root .lp2-hero[data-layout^="Full" i] .lp2-hero-photo,.lp2-root .lp2-hero[data-layout="95304882407f136f84538293323f1abc"] .lp2-hero-photo{width:100%}
.lp2-root .lp2-hero.lp2-full .lp2-hero-photo::after,
.lp2-root .lp2-hero[data-layout^="Full" i] .lp2-hero-photo::after,
.lp2-root .lp2-hero[data-layout="95304882407f136f84538293323f1abc"] .lp2-hero-photo::after{background:linear-gradient(0deg,var(--ink) 0%,rgba(14,38,53,.2) 50%,rgba(14,38,53,0) 100%)}}
@media (max-width:720px){.lp2-root .lp2-sec .lp2-wrap{grid-template-columns:minmax(0,1fr)!important}
.lp2-root .lp2-sec .lp2-wrap > *{min-width:0}}
@media (max-width:400px){.lp2-root .lp2-band .lp2-btn,.lp2-root .lp2-close .lp2-btn,.lp2-root .lp2-s3 .lp2-foot .lp2-btn,.lp2-root .lp2-s6 .lp2-foot .lp2-btn{white-space:normal;text-align:center}
.lp2-root .lp2-rrow{padding:16px 14px;gap:8px}
.lp2-root .lp2-rrow .lp2-g-word{font-size:18px!important}
.lp2-root .lp2-rrow .lp2-tp-word{font-size:16px!important}
.lp2-root .lp2-rrow .lp2-score{gap:8px}
.lp2-root .lp2-rrow .lp2-score b{font-size:28px}
.lp2-root .lp2-rrow .lp2-sm{width:auto}
.lp2-root .lp2-rrow .lp2-stars svg{width:12px;height:12px}
.lp2-root .lp2-rrow .lp2-tp-stars i{width:14px;height:14px}
.lp2-root .lp2-hero .lp2-btn{white-space:normal;font-size:15px;padding:15px 18px;text-align:left}
.lp2-root .lp2-lph .lp2-logo-img{height:22px}
.lp2-root .lp2-lph .lp2-btn.lp2-sm{font-size:12.5px;padding:8px 11px;white-space:normal;text-align:center;line-height:1.2;max-width:62vw}}
@media (max-width:980px) and (min-width:721px){.lp2-root .lp2-vcard{grid-template-columns:96px 1fr;gap:16px;padding:20px}
.lp2-root .lp2-vthumb{width:96px}}
@media (max-width:980px){.lp2-root .lp2-s2 .lp2-wrap,.lp2-root .lp2-cs,.lp2-root .lp2-close{grid-template-columns:1fr}
.lp2-root .lp2-s2 .lp2-wrap{gap:48px}
.lp2-root .lp2-grid6{grid-template-columns:1fr 1fr}
.lp2-root .lp2-vgrid{grid-template-columns:1fr}
.lp2-root .lp2-wall{grid-template-columns:1fr 1fr}
.lp2-root .lp2-col.lp2-c3{display:none}
.lp2-root .lp2-close .lp2-r{border-left:0;border-top:1px solid #C3E6FA}
.lp2-root .lp2-s3 .lp2-head{grid-template-columns:1fr}
.lp2-root .lp2-cs-photo{max-width:440px}}
@media (max-width:720px){.lp2-root .lp2-sec{padding-block:80px}
.lp2-root .lp2-hero-photo{position:relative;width:100%;height:340px;inset:auto}
.lp2-root .lp2-hero-photo::after{background:linear-gradient(0deg,var(--ink) 0%,rgba(14,38,53,.2) 50%,rgba(14,38,53,0) 100%)}
.lp2-root .lp2-hero .lp2-wrap{padding-block:8px 64px}
.lp2-root .lp2-hero{display:flex;flex-direction:column}
.lp2-root .lp2-grid6{grid-template-columns:1fr}
.lp2-root .lp2-tile{min-height:0}
.lp2-root .lp2-vcard{grid-template-columns:88px 1fr;gap:16px;padding:18px}
.lp2-root .lp2-vthumb{width:88px}
.lp2-root .lp2-vthumb .lp2-play{width:30px;height:30px;right:4px;bottom:4px;border-width:2px}
.lp2-root .lp2-vquote{font-size:15.5px}
.lp2-root .lp2-band{grid-template-columns:1fr;padding:24px}
.lp2-root .lp2-band .lp2-logo{border-right:0;padding-right:0}
.lp2-root .lp2-wall{grid-template-columns:1fr;height:560px}
.lp2-root .lp2-col.lp2-c2{display:none}
.lp2-root .lp2-close .lp2-l,.lp2-root .lp2-close .lp2-r{padding:32px 24px}
.lp2-root .lp2-rrow{padding:18px 20px}
.lp2-root .lp2-rrow .lp2-score b{font-size:34px}
.lp2-root .lp2-rrow .lp2-score{gap:10px}
.lp2-root .lp2-rstats div{padding:18px 16px;min-width:0}
.lp2-root .lp2-rstats b{font-size:27px}
.lp2-root .lp2-rstats .lp2-lbl{font-size:10.5px;letter-spacing:.08em}
.lp2-root .lp2-wrap{padding-inline:16px}}
@media (max-width:720px){.lp2-root .lp2-proofline .lp2-dot{display:none}
.lp2-root .lp2-grid6{grid-template-columns:1fr 1fr;gap:10px}
.lp2-root .lp2-tile{grid-template-columns:1fr;gap:10px;padding:16px;align-items:start}
.lp2-root .lp2-tile .lp2-ic{width:40px;height:40px;border-radius:11px}
.lp2-root .lp2-tile .lp2-ic svg{width:22px;height:22px}
.lp2-root .lp2-tile h3{font-size:16.5px}
.lp2-root .lp2-tile p{font-size:13px}
.lp2-root .lp2-s4 .lp2-wrap{grid-template-columns:minmax(0,1fr)}
.lp2-root .lp2-vwrap{margin-inline:-16px;min-width:0}
.lp2-root .lp2-vgrid{gap:12px;padding:4px 16px 12px}
.lp2-root .lp2-vcol{flex:0 0 84%;grid-template-rows:1fr}
.lp2-root .lp2-vcard{grid-template-columns:56px 1fr;column-gap:12px;row-gap:4px;align-items:center;padding:18px}
.lp2-root .lp2-vbody{display:contents}
.lp2-root .lp2-vthumb{width:56px;grid-row:1 / span 2;border-radius:12px}
.lp2-root .lp2-vthumb .lp2-play{width:26px;height:26px;right:2px;bottom:2px;border-width:2px}
.lp2-root .lp2-vthumb .lp2-play svg{width:9px;height:9px}
.lp2-root .lp2-vmeta{grid-column:2;grid-row:1;gap:8px;font-size:12px;white-space:nowrap}
.lp2-root .lp2-vmeta .lp2-stars svg{width:13px;height:13px}
.lp2-root .lp2-vwhoRow{grid-column:2;grid-row:2}
.lp2-root .lp2-vquote{grid-column:1 / -1;grid-row:3;margin-top:10px;font-size:17px}
.lp2-root .lp2-vctx{grid-column:1 / -1;grid-row:4}
.lp2-root .lp2-vgrid::-webkit-scrollbar{display:none}
.lp2-root .lp2-arrow{display:none}
.lp2-root .lp2-cs .lp2-before-after{grid-template-columns:1fr 1fr}
.lp2-root .lp2-ba-arrow{display:none}
.lp2-root .lp2-ba b{font-size:16px}
.lp2-root .lp2-segs.lp2-two{grid-template-columns:1fr 1fr}
.lp2-root .lp2-btn{font-size:16px;white-space:nowrap}
.lp2-root .lp2-close .lp2-btn,.lp2-root .lp2-s3 .lp2-foot .lp2-btn,.lp2-root .lp2-s6 .lp2-foot .lp2-btn,.lp2-root .lp2-band .lp2-btn{justify-content:center;width:100%}}
@media (prefers-reduced-motion:reduce){.lp2-root .lp2-tile,.lp2-root .lp2-tile::after,.lp2-root .lp2-tile .lp2-ic,.lp2-root .lp2-tile .lp2-go,.lp2-root .lp2-chip{transition:none}
.lp2-root .lp2-ticker-track,.lp2-root .lp2-col{animation:none}
.lp2-root .lp2-fade-in{animation:none}
.lp2-root .lp2-btn,.lp2-root .lp2-tile,.lp2-root .lp2-tile .lp2-go{transition:none}}

/* lp2: base + site-CSS resets (zero specificity, loaded after the site CSS) */
.lp2-root{display:block;font-family:var(--body,"lp2 Hanken","lp2 Hanken fa","lp2 Hanken fr",system-ui,sans-serif);color:var(--navy,#17394D);background:#fff;-webkit-font-smoothing:antialiased;letter-spacing:normal;line-height:1.55;text-align:left}
:where(.lp2-root) p,:where(.lp2-root) h1,:where(.lp2-root) h2,:where(.lp2-root) h3,:where(.lp2-root) ul,:where(.lp2-root) ol,:where(.lp2-root) figure{margin:0}
:where(.lp2-root) ul,:where(.lp2-root) ol{padding:0;list-style:none}
:where(.lp2-root) p{font-size:inherit;line-height:inherit}
:where(.lp2-root) h1,:where(.lp2-root) h2,:where(.lp2-root) h3{text-align:inherit;color:inherit}
:where(.lp2-root) strong,:where(.lp2-root) b{font-size:inherit}
:where(.lp2-root) a{text-decoration:none}
:where(.lp2-root) i{font-style:normal}
:where(.lp2-root) img{max-width:100%;vertical-align:middle;border:0}
:where(.lp2-root) blockquote{border:0;padding:0;margin:0;font-size:inherit}
:where(.lp2-root) div.lp2-ws{display:inline}
.lp2-root .lp2-meta{display:none!important}
.lp2-root i.lp2-svg{display:contents!important}
.lp2-root .lp2-chip:empty{display:none}
.lp2-root .lp2-h1 i,.lp2-root .lp2-hero h1 i{font-style:normal}
.lp2-root .lp2-hero h1 .lp2-l1{display:block}
.lp2-root .w-button{background:none;padding:0;color:inherit;border-radius:0;line-height:inherit}
.lp2-root [role=button]{cursor:pointer}
.lp2-root .lp2-faq summary .lp2-qt{margin:0;font:inherit;color:inherit;letter-spacing:inherit;flex:1}
.lp2-root .lp2-qa:has(.lp2-qt:empty){display:none}
.lp2-root .lp2-qtag{display:inline-block}
.lp2-root .lp2-qtag::first-letter{text-transform:uppercase}
@media (max-width:480px){.lp2-root h2 .lp2-hl{white-space:normal}}
.lp2-root .lp2-ib5ef88{font-size:22px}
.lp2-root .lp2-ib7c8fe{font-size:19px}
.lp2-root .lp2-i0ba312{transform:scaleX(-1)}
.lp2-root .lp2-i8c89ff{color:var(--ok)}

.lp2-root .lp2-mrq{--ink:#17394D;--muted:rgba(23,57,77,.70);--line:rgba(23,57,77,.08);--star:#F6B100;--blue:#00A3FF;--ui:"lp2 Outfit","lp2 Outfit fa","lp2 Outfit fr",system-ui,sans-serif;--sans:"lp2 Hanken","lp2 Hanken fa","lp2 Hanken fr",system-ui,sans-serif}
.lp2-root .lp2-i6541c5.lp2-i6541c5.lp2-i6541c5.lp2-i6541c5{color:#EA4335 !important}
.lp2-root .lp2-ic1918c.lp2-ic1918c.lp2-ic1918c.lp2-ic1918c{color:#4285F4 !important}
.lp2-root .lp2-ie3a879.lp2-ie3a879.lp2-ie3a879.lp2-ie3a879{color:#34A853 !important}
.lp2-root .lp2-if96ba4.lp2-if96ba4.lp2-if96ba4.lp2-if96ba4{color:#FBBC05 !important}
.lp2-root .lp2-gword b{font-weight:800;letter-spacing:-.02em}
.lp2-root .lp2-tpword{display:inline-flex;align-items:center;gap:5px;font-family:var(--ui);font-weight:700;font-size:15px;color:#00B67A;letter-spacing:-.01em}
.lp2-root .lp2-mrq{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  overflow:hidden;padding:17px 0}
.lp2-root .lp2-mrq-track{display:flex;width:max-content}
.lp2-root .lp2-mrq-row{display:flex;align-items:center;gap:58px;padding-right:58px;
  animation:lp2mrq 46s linear infinite}
@keyframes lp2mrq{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.lp2-root .lp2-mrq:hover .lp2-mrq-row{animation-play-state:paused}
.lp2-root .lp2-mrq-i{display:flex;align-items:center;gap:9px;white-space:nowrap;
  font-family:var(--ui);font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-.01em}
.lp2-root .lp2-mrq-i .lp2-tpword{font-family:var(--ui);font-weight:700;font-size:15px;color:#00B67A;
  letter-spacing:-.01em}
.lp2-root .lp2-mrq-i .lp2-gword b{font-family:var(--ui);font-weight:700;font-size:16px;letter-spacing:-.02em}
.lp2-root .lp2-mrq-i .lp2-sc{font-size:16px}
.lp2-root .lp2-mrq-i .lp2-tps{display:flex;gap:2px;line-height:0}
.lp2-root .lp2-mrq-i .lp2-stars{color:var(--star);font-size:15px;letter-spacing:1px}
.lp2-root .lp2-mrq-i .lp2-cnt{font-weight:600;font-size:14px;color:var(--muted)}
.lp2-root .lp2-mrq-i .lp2-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);display:inline-block}
@media (max-width:719.98px){.lp2-root .lp2-mrq{padding:13px 0}
.lp2-root .lp2-mrq-row{gap:36px;padding-right:36px}
.lp2-root .lp2-mrq-i{font-size:15px}}
@media (prefers-reduced-motion:reduce){.lp2-root .lp2-mrq-row{animation:none}}
.lp2-root .lp2-mrq{background:rgba(23,57,77,.03);border-top:0;border-bottom:0;padding:32px 0}
.lp2-root .lp2-mrq-row{gap:40px;padding-right:40px}
.lp2-root .lp2-mrq-i{gap:12px;font-family:var(--sans);font-weight:700;font-size:14px;line-height:21px}
.lp2-root .lp2-mrq-i .lp2-tpword{font-family:var(--sans);font-weight:700;font-size:14px;color:var(--ink)}
.lp2-root .lp2-mrq-i .lp2-gword b{font-size:19px;letter-spacing:-.03em}
.lp2-root .lp2-mrq-i .lp2-sc{font-size:14px}
.lp2-root .lp2-mrq-i .lp2-tps{gap:0}
.lp2-root .lp2-mrq-i .lp2-stars{font-size:13px;letter-spacing:.5px}
.lp2-root .lp2-mrq-i .lp2-cnt{font-weight:600;font-size:13px;color:rgba(23,57,77,.55)}
.lp2-root .lp2-mrq-i .lp2-dot{display:none}
.lp2-root .lp2-mrq-i .lp2-ico{width:22px;height:22px;display:block}
@media (max-width:719.98px){.lp2-root .lp2-mrq{padding:20px 0}
.lp2-root .lp2-mrq-row{gap:28px;padding-right:28px}
.lp2-root .lp2-mrq-i{font-size:13px;gap:9px}}

/* first screen = header + hero + trust bar (like the subject pages); --lp2-hdr/--lp2-mrq set by lp2.js */
/* speed fix (3 Oct 2026): defaults = real header/trust-bar heights, and the pre-JS ticker = trust-bar height, so lp2.js causes no layout shift */
.lp2-root{--lp2-hdr:70px;--lp2-mrq:87px}
@media (max-width:720px){.lp2-root{--lp2-hdr:63px}}
@media (max-width:719.98px){.lp2-root{--lp2-mrq:64px}}
@media (max-width:400px){.lp2-root{--lp2-hdr:52px}}
.lp2-root .lp2-proofline .lp2-stars{min-width:83px;min-height:15px}
/* testimonials (3 Oct 2026): service/value phrase highlighted; disabled arrows hidden; next arrow pulses until first use; FAQ wordmark */
.lp2-root .lp2-qhl{background:#DDF1FF;color:var(--navy,#17394D);font-weight:700;border-radius:3px;padding:1px 0;box-shadow:-3px 0 0 #DDF1FF,3px 0 0 #DDF1FF;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.lp2-root .lp2-arrow[aria-disabled="true"]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .2s}
.lp2-root .lp2-arrow.lp2-r{background:var(--blue,#00A3FF);border-color:var(--blue,#00A3FF);color:#fff}
.lp2-root .lp2-arrow.lp2-r.lp2-nudge{animation:lp2nudge 2.2s ease-in-out 1.2s infinite}
@keyframes lp2nudge{0%,100%{box-shadow:0 8px 20px rgba(23,57,77,.12),0 0 0 0 rgba(0,163,255,.45)}50%{box-shadow:0 8px 20px rgba(23,57,77,.12),0 0 0 12px rgba(0,163,255,0)}}
.lp2-root .lp2-arrow.lp2-r.lp2-nudge svg{animation:lp2nudgex 2.2s ease-in-out 1.2s infinite}
@keyframes lp2nudgex{0%,60%,100%{transform:translateX(0)}30%{transform:translateX(3px)}}
@media (prefers-reduced-motion:reduce){.lp2-root .lp2-arrow.lp2-r.lp2-nudge,.lp2-root .lp2-arrow.lp2-r.lp2-nudge svg{animation:none}}
.lp2-root .lp2-faqlogo{display:block;height:28px;width:auto;margin:0 0 18px}
/* US (Florida): Step Up For Students EMA provider badge (hero = CSS only, no layout shift) */
html.lp2-us .lp2-root .lp2-hero-copy::before{content:'';display:block;width:156px;height:56px;margin:0 0 22px;border-radius:12px;background:#fff url(https://cdn.prod.website-files.com/611cb284a5f4f500b86d82e8/6a2af1a3d47cf83daea8cfbd_sufs-lp-sufs-lockup.webp) center/136px auto no-repeat;box-shadow:0 6px 18px rgba(10,30,50,.18)}
@media (max-width:720px){html.lp2-us .lp2-root .lp2-hero-copy::before{width:128px;height:46px;background-size:110px auto;margin-bottom:16px}}
html.lp2-us .lp2-root .lp2-sufsrow{display:flex;align-items:center;gap:16px}
html.lp2-us .lp2-root .lp2-sufsrow .lp2-sufs-img{height:44px;width:auto;display:block}
html.lp2-us .lp2-root .lp2-sufsrow span{font-size:14px;line-height:1.35;color:#4a5d6e;max-width:170px}
html.lp2-us .lp2-root .lp2-sufs-close{margin-top:22px;display:flex;width:max-content;background:#fff;border-radius:12px;padding:8px 12px}
html.lp2-us .lp2-root .lp2-sufs-close .lp2-sufs-img{height:40px;width:auto;display:block}
/* US (Florida): AU-only proof hidden (interviews, case study, review wall, press) */
html.lp2-us .lp2-root:not(.lp2-ready) :is(.lp2-micro,.lp2-proofline,.lp2-ticker,.lp2-mrq,.lp2-s2 .lp2-rcard,.lp2-s7,.lp2-s9,.lp2-ft){visibility:hidden}
html.lp2-us .lp2-root .lp2-s5,html.lp2-us .lp2-root .lp2-s6,html.lp2-us .lp2-root .lp2-press{display:none!important}
.lp2-root .lp2-press-logo.lp2-pl-round{height:44px}.lp2-root .lp2-press-logo.lp2-pl-tall{height:38px;mix-blend-mode:multiply}
@media (max-width:720px){.lp2-root .lp2-press-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:center;gap:20px 14px;width:100%}.lp2-root .lp2-press-logo{height:20px;max-width:100%;object-fit:contain}.lp2-root .lp2-press-logo.lp2-pl-round{height:36px}.lp2-root .lp2-press-logo.lp2-pl-tall{height:30px}}
/* review wall: a touch faster on phones (5 Oct) */
@media (max-width:720px){.lp2-root .lp2-col{animation-duration:39s}.lp2-root .lp2-col.lp2-c2{animation-duration:46s}.lp2-root .lp2-col.lp2-c3{animation-duration:42.5s}}
.lp2-root .lp2-s4 .lp2-center p:not(.lp2-small){text-wrap:balance}
/* H1 gradient line: room for descenders (j, g, y, commas) inside the text clip, layout unchanged */
.lp2-root .lp2-hero h1 .lp2-l3{padding-bottom:.22em;margin-bottom:-.16em}
.lp2-root .lp2-hero h1 .lp2-l3{margin-top:.04em}
@media (max-width:720px){.lp2-root .lp2-hero h1 .lp2-l3{margin-top:.12em}}
.lp2-root .lp2-s3 h2 .lp2-hl.lp2-rng{display:block;white-space:nowrap}
@media (max-width:480px){.lp2-root .lp2-s3 h2 .lp2-hl.lp2-rng{display:inline;white-space:normal}}
/* S3 subline (5 Oct): wider on desktop so it never runs past two lines */
@media (min-width:721px){.lp2-root .lp2-s3 .lp2-head p{max-width:780px;text-wrap:balance}}
/* interviews (5 Oct): columns size to their own content instead of the tallest card in the whole carousel */
.lp2-root .lp2-vgrid{align-items:flex-start;overflow-y:hidden;transition:height .35s ease}
.lp2-root .lp2-vcard{align-content:start}
/* S3 visual (desktop only, 1100px+): 4-column grid, live lesson loop spans the first column; chips sit closer */
@media (min-width:1100px){
.lp2-root .lp2-s3.lp2-s3v .lp2-grid6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}
.lp2-root .lp2-s3.lp2-s3v .lp2-tile{grid-template-columns:1fr;align-content:center;gap:14px;padding:22px 22px 24px;border-radius:16px}
.lp2-root .lp2-s3.lp2-s3v .lp2-tile .lp2-ic{width:44px;height:44px;border-radius:12px}
.lp2-root .lp2-s3.lp2-s3v .lp2-tile .lp2-ic svg{width:22px;height:22px}
.lp2-root .lp2-s3.lp2-s3v .lp2-tile h3{font-size:18.5px}
.lp2-root .lp2-s3.lp2-s3v .lp2-tile p{font-size:14.5px;margin-top:6px}
.lp2-root .lp2-s3.lp2-s3v .lp2-more{margin-top:-20px}
.lp2-root .lp2-s3cell{position:relative;margin:0;grid-column:1;grid-row:1/3;min-height:380px;border-radius:16px;overflow:hidden;background:#0F2735;box-shadow:0 26px 50px -30px rgba(0,0,0,.75)}
.lp2-root .lp2-s3cell video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.lp2-root .lp2-s3cell::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(10,30,42,.55),rgba(10,30,42,0) 42%)}
.lp2-root .lp2-s3cap{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;font-family:var(--ui);font-weight:600;font-size:14px;line-height:1.2;color:var(--navy,#17394D);background:rgba(255,255,255,.95);border-radius:999px;padding:8px 14px 8px 9px;box-shadow:0 10px 24px -12px rgba(0,0,0,.6)}
.lp2-root .lp2-s3cap svg{width:18px;height:18px;flex:none;color:#fff;background:#15A06B;border-radius:50%;padding:3px;box-sizing:border-box}}
@media (max-width:1099.98px){.lp2-root .lp2-s3cell{display:none}}
/* closing panel photo (option D) */
.lp2-root .lp2-vis{position:relative;width:100%;max-width:440px;aspect-ratio:440/470}
.lp2-root .lp2-vis .lp2-stu{position:absolute;right:0;top:0;width:76%;max-width:none;aspect-ratio:4/5;height:auto;object-fit:cover;border-radius:28px;box-shadow:0 30px 60px -36px rgba(23,57,77,.6)}
.lp2-root .lp2-vis .lp2-bub{position:absolute;left:0;top:18%;width:38%;aspect-ratio:1;border-radius:50%;padding:6px;background:#fff;box-shadow:0 18px 36px -18px rgba(23,57,77,.55);box-sizing:border-box}
.lp2-root .lp2-vis .lp2-bub img{width:100%;height:100%;max-width:none;border-radius:50%;object-fit:cover;display:block}
.lp2-root .lp2-vis .lp2-wave{position:absolute;left:27%;top:13%;font-size:40px;line-height:1;transform:rotate(-12deg);filter:drop-shadow(0 4px 6px rgba(0,0,0,.15))}
.lp2-root .lp2-vis-ph{display:none}
@media (max-width:980px){.lp2-root .lp2-closer-l{justify-items:stretch}.lp2-root .lp2-closer-l .lp2-logo-img{justify-self:start}
.lp2-root .lp2-vis-ph{display:block;max-width:none;aspect-ratio:2/1}
.lp2-root .lp2-vis-ph .lp2-stu{width:80%;aspect-ratio:16/10;border-radius:18px}
.lp2-root .lp2-vis-ph .lp2-bub{width:30%;top:28%;padding:4px}
.lp2-root .lp2-vis-ph .lp2-wave{left:21%;top:16%;font-size:24px}}
/* reviews (3 Oct 2026): verbatim Trustpilot reviews; concrete detail underlined; where + when each was posted, linked to the original */
.lp2-root .lp2-rd{background:linear-gradient(transparent 62%,#CDEBFF 62%,#CDEBFF 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.lp2-root .lp2-rfoot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid var(--line-2,#E3EEF5);padding-top:12px;margin-top:2px;font-size:13px;color:var(--muted,#5B7282)}
.lp2-root .lp2-rfoot svg{width:15px;height:15px;flex:none}
.lp2-root .lp2-rfoot a{margin-left:auto;color:var(--navy,#17394D);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(23,57,77,.3)}
.lp2-root .lp2-rfoot a:hover{text-decoration-color:currentColor}
.lp2-root .lp2-rv .lp2-h{grid-template-columns:40px 1fr}
.lp2-root .lp2-rlatest{flex-basis:100%;text-align:center;font-size:13px;color:var(--muted,#5B7282);margin-top:2px}
/* interviews nav (3 Oct 2026 v2): below the cards at every width: prev circle, counter, labelled next pill */
.lp2-root .lp2-vwrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}
.lp2-root .lp2-vwrap>.lp2-vgrid{flex:0 0 100%;min-width:0}
.lp2-root .lp2-vwrap>.lp2-arrow{display:inline-flex;align-items:center;justify-content:center;position:static;transform:none;margin-top:10px;order:1}
.lp2-root .lp2-vwrap>.lp2-arrow.lp2-l{order:1}.lp2-root .lp2-vwrap>.lp2-vcount{order:2;margin-top:10px;font-family:var(--ui);font-size:14px;font-weight:600;color:var(--muted,#5B7282);min-width:56px;text-align:center;font-variant-numeric:tabular-nums}
.lp2-root .lp2-vwrap>.lp2-arrow.lp2-r{order:3;width:auto;height:52px;border-radius:999px;padding:0 8px 0 22px;gap:12px;background:linear-gradient(180deg,#14ADFF,#0093E8);border:0;color:#fff;font-family:var(--ui);font-weight:600;font-size:16px;box-shadow:0 14px 28px -14px rgba(0,147,232,.75),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .2s,box-shadow .2s}
.lp2-root .lp2-vwrap>.lp2-arrow.lp2-r svg{width:36px;height:36px;padding:10px;box-sizing:border-box;border-radius:50%;background:#fff;color:var(--blue,#00A3FF)}
.lp2-root .lp2-vwrap>.lp2-arrow.lp2-r:hover{transform:translateY(-1px);box-shadow:0 18px 32px -14px rgba(0,147,232,.85),inset 0 1px 0 rgba(255,255,255,.25)}
.lp2-root .lp2-vwrap>.lp2-arrow.lp2-l{width:52px;height:52px}
.lp2-root .lp2-vwrap>.lp2-arrow[aria-disabled="true"].lp2-l{opacity:0;visibility:hidden}
.lp2-root .lp2-vwrap>.lp2-arrow[aria-disabled="true"].lp2-r{opacity:.45;visibility:visible;pointer-events:none;animation:none;box-shadow:none}
@keyframes lp2nudge{0%,100%{box-shadow:0 14px 28px -14px rgba(0,147,232,.75),0 0 0 0 rgba(0,163,255,.4)}50%{box-shadow:0 14px 28px -14px rgba(0,147,232,.75),0 0 0 12px rgba(0,163,255,0)}}
@media (max-width:720px){.lp2-root .lp2-vwrap>.lp2-vgrid{scroll-padding-inline:16px}}
/* S2 ticker */
.lp2-root .lp2-rtk{background:var(--sky,#F1F8FD);border-top:1px solid var(--line,#DCEAF2);padding:22px 28px 16px;position:relative}
.lp2-root .lp2-rtk ul{display:grid;margin:0;padding:0;list-style:none}
.lp2-root .lp2-tki{grid-area:1/1;display:grid;gap:10px;align-content:start;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s;pointer-events:none}
.lp2-root .lp2-tki.lp2-on{opacity:1;transform:none;pointer-events:auto}
.lp2-root .lp2-tki q{font-family:var(--body);font-size:17px;line-height:1.45;font-weight:500;color:var(--navy,#17394D);quotes:"“" "”"}
.lp2-root .lp2-tki a{display:flex;align-items:center;gap:7px;font-family:var(--ui);font-size:13px;color:var(--muted,#5B7282);text-decoration:none}
.lp2-root .lp2-tki a:hover{color:var(--navy,#17394D)}
.lp2-root .lp2-tki a svg{width:14px;height:14px;color:var(--tp,#00B67A);flex:none}
.lp2-root .lp2-tkdots{display:flex;gap:6px;margin-top:14px}
.lp2-root .lp2-tkdots i{width:6px;height:6px;border-radius:3px;background:rgba(23,57,77,.18);transition:width .3s,background .3s}
.lp2-root .lp2-tkdots i.lp2-on{width:18px;background:var(--blue,#00A3FF)}
@media (max-width:720px){.lp2-root .lp2-rtk{padding:18px 20px 14px}.lp2-root .lp2-tki q{font-size:15.5px}}
/* S2 eyebrow badge */
.lp2-root .lp2-ebadge{display:inline-flex;align-items:center;margin:-2px 2px -2px -6px}
.lp2-root .lp2-ebadge>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid #fff;box-sizing:border-box}
.lp2-root .lp2-ebadge>span+span{margin-left:-6px}
.lp2-root .lp2-eb-g{background:#fff;box-shadow:0 0 0 1px var(--line,#DCEAF2) inset}
.lp2-root .lp2-eb-g svg{width:12px;height:12px}
.lp2-root .lp2-eb-t{background:#00B67A}
.lp2-root .lp2-eb-t svg{width:11px;height:11px;color:#fff}
.lp2-root .lp2-eb-ok{background:var(--blue,#00A3FF)}
.lp2-root .lp2-eb-ok svg{width:12px;height:12px}
.lp2-root .lp2-ticker{height:var(--lp2-mrq);box-sizing:border-box;overflow:hidden;display:flex;align-items:center}
.lp2-root .lp2-hero{position:relative;display:flex;align-items:center;min-height:calc(100svh - var(--lp2-hdr) - var(--lp2-mrq))}
.lp2-root .lp2-hero>.lp2-wrap{width:100%;padding-block:clamp(40px,7vh,104px)}
@media (max-width:720px){
.lp2-root .lp2-hero{flex-direction:column;align-items:stretch}
.lp2-root .lp2-hero .lp2-hero-photo{flex:1 1 0;height:auto;min-height:200px;max-height:520px;position:relative}
.lp2-root .lp2-hero .lp2-hero-photo img{position:absolute;inset:0;width:100%;height:100%}
.lp2-root .lp2-hero>.lp2-wrap{flex:none;padding-block:8px 36px}
}
