.lp-root{--lp-paper:#faf8f3;--lp-paper-2:#f2eee4;--lp-card:#fff;--lp-ink:#1b1d1a;--lp-ink-2:#555a52;--lp-ink-3:#6e736a;--lp-line:#e4dfd3;--lp-line-2:#d3cdbe;--lp-sage:#4e6b52;--lp-sage-deep:#2f4233;--lp-sage-wash:#e7ede4;--lp-amber:#8f6116;--lp-amber-soft:#d9a23a;--lp-amber-wash:#f5ebd6;--lp-rose:#a63d4a;--lp-rose-soft:#e3939b;--lp-rose-wash:#f7e3e4;--lp-beam:#f6dc9a;--lp-shadow-sm:0 1px 2px #1b1d1a0f;--lp-shadow:0 2px 4px #1b1d1a0a, 0 14px 34px -16px #1b1d1a2e;--lp-shadow-lg:0 2px 6px #1b1d1a0a, 0 36px 70px -34px #1b1d1a52;--lp-serif:"Instrument Serif", "Times New Roman", serif;--lp-sans:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--lp-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;scroll-behavior:smooth;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-padding-top:76px;font-size:16px;line-height:1.5;position:fixed;inset:0;overflow:hidden auto}body.dark .lp-root{--lp-paper:#121411;--lp-paper-2:#181b16;--lp-card:#1d211b;--lp-ink:#ece9e1;--lp-ink-2:#b4b8ad;--lp-ink-3:#959a8e;--lp-line:#2b3028;--lp-line-2:#3a4136;--lp-sage:#8fb894;--lp-sage-deep:#c3dcc6;--lp-sage-wash:#1f2b21;--lp-amber:#ddae55;--lp-amber-wash:#2e2616;--lp-rose:#e48a94;--lp-rose-soft:#b8606a;--lp-rose-wash:#35201f;--lp-shadow:0 2px 4px #0000004d, 0 14px 34px -16px #0009;--lp-shadow-lg:0 2px 6px #0000004d, 0 36px 70px -34px #000000bf}.lp-root a{color:inherit;text-decoration:none}.lp-root img{max-width:100%;display:block}.lp-root button{font:inherit}.lp-root b{font-weight:600}.lp-root em{font-style:italic}.lp-root ::selection{background:color-mix(in srgb, var(--lp-sage) 26%, transparent)}.lp-root :focus-visible{outline:2px solid var(--lp-sage);outline-offset:3px}.lp-root .lp-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.lp-root .lp-mono{font-family:var(--lp-mono);font-variant-numeric:tabular-nums}.lp-root .lp-label{font:500 12px/1 var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-sage);align-items:center;gap:8px;display:inline-flex}.lp-root .lp-h2{font-family:var(--lp-serif);letter-spacing:-.015em;text-wrap:balance;color:var(--lp-ink);font-size:clamp(2.2rem,1.35rem + 3.1vw,3.6rem);font-weight:400;line-height:1.03}.lp-root .lp-h2 em{color:var(--lp-sage)}.lp-root .lp-head{max-width:760px}.lp-root .lp-head .lp-h2{margin-top:14px}.lp-root .lp-head-text{max-width:40em;color:var(--lp-ink-2);margin-top:16px;font-size:1.075rem;line-height:1.65}.lp-root .lp-head-text a{color:var(--lp-sage);font-weight:600}.lp-root .lp-head.is-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;max-width:none;display:flex}.lp-root .lp-text-link{color:var(--lp-sage);border-bottom:1px solid #0000;align-items:center;gap:6px;margin-top:16px;font-size:15px;font-weight:600;transition:border-color .15s;display:inline-flex}.lp-root .lp-text-link:hover{border-bottom-color:currentColor}.lp-root .lp-text-link svg{transition:transform .2s}.lp-root .lp-text-link:hover svg{transform:translate(3px)}.lp-root .lp-btn{min-height:44px;font:600 15px/1 var(--lp-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .2s,color .15s;display:inline-flex}.lp-root .lp-btn:active{transform:translateY(1px)}.lp-root .lp-btn svg{flex-shrink:0;transition:transform .2s}.lp-root .lp-btn-sm{min-height:38px;padding:0 14px;font-size:14px}.lp-root .lp-btn-lg{min-height:54px;padding:0 24px;font-size:16px}.lp-root .lp-btn-dark{background:var(--lp-ink);color:var(--lp-paper)}.lp-root .lp-btn-dark:hover{background:var(--lp-sage-deep);box-shadow:0 12px 26px -12px #1b1d1a80}.lp-root .lp-btn-dark:hover svg{transform:translate(3px)}.lp-root .lp-btn-line{border-color:var(--lp-line-2);color:var(--lp-ink);background:0 0}.lp-root .lp-btn-line:hover{border-color:var(--lp-ink)}.lp-root .lp-btn-light{color:#1b1d1a;background:#faf8f3}.lp-root .lp-btn-light:hover{background:var(--lp-beam)}.lp-root .lp-btn-light:hover svg{transform:translate(3px)}.lp-root .lp-btn-play{color:#fff;background:#111311;border-color:#ffffff29;gap:10px;padding-left:16px}.lp-root .lp-btn-play:hover{background:#262a25}.lp-root .lp-btn-play>span{flex-direction:column;align-items:flex-start;gap:2px;font-size:16px;line-height:1;display:flex}.lp-root .lp-btn-play small{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:9.5px;font-weight:500}.lp-root .lp-skip{z-index:50;background:var(--lp-ink);color:var(--lp-paper);border-radius:10px;padding:10px 14px;font-weight:600;position:absolute;top:-80px;left:12px}.lp-root .lp-skip:focus{top:12px}.lp-root .lp-nav{z-index:30;background:color-mix(in srgb, var(--lp-paper) 86%, transparent);border-bottom:1px solid color-mix(in srgb, var(--lp-line) 80%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);position:sticky;top:0}.lp-root .lp-nav-in{align-items:center;gap:20px;height:64px;display:flex}.lp-root .lp-brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.lp-root .lp-brand-logo{object-fit:cover;border-radius:10px;width:36px;height:36px}.lp-root .lp-brand-name{font-family:var(--lp-serif);letter-spacing:-.01em;font-size:24px;line-height:1}.lp-root .lp-brand-name em{color:var(--lp-ink-2)}.lp-root .lp-nav-links{align-items:center;gap:2px;margin-left:auto;display:flex}.lp-root .lp-nav-links a{color:var(--lp-ink-2);border-radius:999px;padding:8px 12px;font-size:14.5px;transition:color .15s,background-color .15s}.lp-root .lp-nav-links a:hover{color:var(--lp-ink);background:color-mix(in srgb, var(--lp-ink) 6%, transparent)}@media (width<=920px){.lp-root .lp-nav-links{display:none}.lp-root .lp-nav-in>.lp-btn{margin-left:auto}}.lp-root .lp-hero{padding-block:clamp(36px,6vw,84px) clamp(64px,8vw,110px);position:relative;overflow:hidden}.lp-root .lp-hero-beam{background:radial-gradient(closest-side, color-mix(in srgb, var(--lp-beam) 55%, transparent), transparent) 1180px 170px / 320px 320px no-repeat, conic-gradient(from 222deg at 1340px 330px, transparent 0deg, color-mix(in srgb, var(--lp-beam) 34%, transparent) 9deg, color-mix(in srgb, var(--lp-beam) 20%, transparent) 16deg, transparent 27deg);pointer-events:none;width:1500px;height:1100px;position:absolute;top:-260px;right:-180px;-webkit-mask-image:radial-gradient(farthest-side at 89% 30%,#000 0%,#0000008c 45%,#0000 82%);mask-image:radial-gradient(farthest-side at 89% 30%,#000 0%,#0000008c 45%,#0000 82%)}body.dark .lp-root .lp-hero-beam{opacity:.35}.lp-root .lp-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid;position:relative}.lp-root .lp-kicker{border:1px solid var(--lp-line);background:var(--lp-card);max-width:100%;font:500 12px/1.3 var(--lp-mono);letter-spacing:.03em;color:var(--lp-ink-2);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 11px;display:inline-flex}.lp-root .lp-kicker-dot{background:var(--lp-sage);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lp-sage) 18%, transparent);border-radius:50%;flex-shrink:0}.lp-root .lp-hero-title{font-family:var(--lp-serif);letter-spacing:-.02em;text-wrap:balance;margin-top:22px;font-size:clamp(3.2rem,1.5rem + 5.6vw,5.7rem);font-weight:400;line-height:.96}.lp-root .lp-hero-title em{color:var(--lp-sage)}.lp-root .lp-hero-lede{max-width:33em;color:var(--lp-ink-2);margin-top:24px;font-size:clamp(1.06rem,1rem + .3vw,1.22rem);line-height:1.6}.lp-root .lp-hero-exams{color:var(--lp-ink-3);margin-top:10px;font-size:14.5px}.lp-root .lp-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.lp-root .lp-hero-proof{color:var(--lp-ink-2);flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:14px;list-style:none;display:flex}.lp-root .lp-hero-proof li{align-items:center;gap:6px;display:inline-flex}.lp-root .lp-hero-proof svg{color:var(--lp-sage)}@media (width<=960px){.lp-root .lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-root .lp-hero-beam{right:-520px}}@media (width<=420px){.lp-root .lp-kicker{letter-spacing:0;gap:8px;padding-inline:9px 12px;font-size:10.5px}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lp-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lp-rose) 45%, transparent)}80%,to{box-shadow:0 0 0 8px #0000}}@keyframes lp-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes lp-glow{0%{opacity:.75;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}.lp-root .lp-anim{animation:.8s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-root .lp-anim.d1{animation-delay:50ms}.lp-root .lp-anim.d2{animation-delay:.12s}.lp-root .lp-anim.d3{animation-delay:.2s}.lp-root .lp-anim.d4{animation-delay:.28s}.lp-root .lp-anim.d5{animation-delay:.36s}[data-handed-over] .lp-root .lp-anim{animation:none}@media (prefers-reduced-motion:reduce){.lp-root{scroll-behavior:auto}.lp-root .lp-anim,.lp-root .lp-live-dot,.lp-root .lp-ph-live i,.lp-root .lp-chat-typing i,.lp-root .lp-sea-glow{animation:none}.lp-root .lp-btn,.lp-root .lp-map-tile{transition:none}}.lp-root .lp-map{border-top:1px solid var(--lp-line);padding-block:clamp(64px,8vw,104px) clamp(12px,2vw,24px)}.lp-root .lp-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;list-style:none;display:grid}.lp-root .lp-map-tile{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:20px;flex-direction:column;height:100%;padding:22px 22px 20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.lp-root .lp-map-tile:hover{border-color:color-mix(in srgb, var(--lp-sage) 45%, var(--lp-line));box-shadow:var(--lp-shadow);transform:translateY(-2px)}.lp-root .lp-map-top{justify-content:space-between;align-items:center;display:flex}.lp-root .lp-map-icon{background:var(--lp-sage-wash);width:44px;height:44px;color:var(--lp-sage);border-radius:13px;place-items:center;display:grid}.lp-root .lp-map-grid li:last-child .lp-map-icon{color:var(--lp-beam);background:#13283a}.lp-root .lp-map-go{color:var(--lp-ink-3);transition:transform .2s,color .2s}.lp-root .lp-map-tile:hover .lp-map-go{color:var(--lp-sage);transform:translate(3px)}.lp-root .lp-map-name{font:400 30px/1 var(--lp-serif);letter-spacing:-.01em;margin-top:18px}.lp-root .lp-map-line{color:var(--lp-ink-2);margin-top:8px;font-size:15px;line-height:1.5}.lp-root .lp-map-items{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.lp-root .lp-map-items span{background:var(--lp-paper-2);color:var(--lp-ink-2);border-radius:999px;padding:5px 10px;font-size:12.5px}@media (width<=980px){.lp-root .lp-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.lp-root .lp-map-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:32px}.lp-root .lp-map-tile{border-radius:18px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;column-gap:14px;padding:16px;display:grid}.lp-root .lp-map-top{display:contents}.lp-root .lp-map-icon{grid-area:1/1/span 2}.lp-root .lp-map-go{grid-area:1/3/span 2}.lp-root .lp-map-name{grid-column:2;margin-top:0;font-size:25px}.lp-root .lp-map-line{grid-column:2;margin-top:2px;font-size:14px;line-height:1.45}.lp-root .lp-map-items{display:none}}.lp-root .lp-chapter{padding-block:clamp(64px,8vw,112px)}.lp-root .lp-chapter.is-band{background:var(--lp-paper-2)}.lp-root .lp-chapter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.lp-root .lp-chapter.is-flip .lp-chapter-copy{order:2}.lp-root .lp-chapter-copy .lp-h2{margin-top:14px}.lp-root .lp-chapter-lede{max-width:36em;color:var(--lp-ink-2);margin-top:18px;font-size:1.075rem;line-height:1.65}.lp-root .lp-points{gap:14px;margin-top:26px;list-style:none;display:grid}.lp-root .lp-points li{color:var(--lp-ink-2);grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:15.5px;line-height:1.55;display:grid}.lp-root .lp-points b{color:var(--lp-ink)}.lp-root .lp-point-tick{background:var(--lp-sage-wash);width:22px;height:22px;color:var(--lp-sage);border-radius:50%;place-items:center;margin-top:1px;display:grid}.lp-root .lp-chapter-visual{justify-content:center;min-width:0;display:flex}.lp-root .lp-chapter-after{margin-top:clamp(48px,6vw,80px)}@media (width<=960px){.lp-root .lp-chapter-grid{grid-template-columns:minmax(0,1fr)}.lp-root .lp-chapter.is-flip .lp-chapter-copy{order:0}}.lp-root .lp-lumi{background:linear-gradient(180deg, var(--lp-sage-wash), var(--lp-paper));padding-block:clamp(64px,8vw,110px)}.lp-root .lp-lumi-grid{grid-template-columns:190px minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.lp-root .lp-lumi-art img{filter:drop-shadow(0 22px 26px #2f423333);width:100%;height:auto}.lp-root .lp-lumi-copy .lp-h2{margin-top:14px}.lp-root .lp-lumi-facts{gap:9px;margin-top:20px;list-style:none;display:grid}.lp-root .lp-lumi-facts li{color:var(--lp-ink-2);padding-left:20px;font-size:14.5px;line-height:1.5;position:relative}.lp-root .lp-lumi-facts li:before{content:"";background:var(--lp-sage);border-radius:2px;width:7px;height:7px;position:absolute;top:.5em;left:1px;transform:rotate(45deg)}.lp-root .lp-lumi-facts b{color:var(--lp-ink)}.lp-root .lp-chat{border:1px solid var(--lp-line);background:var(--lp-card);box-shadow:var(--lp-shadow-lg);border-radius:24px;flex-direction:column;gap:10px;padding:18px;display:flex}.lp-root .lp-chat-msg{border-radius:18px;max-width:88%;padding:10px 14px;font-size:14px;line-height:1.5}.lp-root .lp-chat-msg.is-me{background:var(--lp-ink);color:var(--lp-paper);border-bottom-right-radius:6px;align-self:flex-end}.lp-root .lp-chat-msg.is-lumi{background:var(--lp-sage-wash);color:var(--lp-ink);border-bottom-left-radius:6px;align-self:flex-start}.lp-root .lp-chat-typing{background:var(--lp-sage-wash);border-radius:18px;align-self:flex-start;gap:4px;padding:12px 14px;display:inline-flex}.lp-root .lp-chat-typing i{background:var(--lp-sage);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite lp-bounce}.lp-root .lp-chat-typing i:nth-child(2){animation-delay:.15s}.lp-root .lp-chat-typing i:nth-child(3){animation-delay:.3s}@media (width<=1060px){.lp-root .lp-lumi-grid{grid-template-columns:150px minmax(0,1fr)}.lp-root .lp-chat{grid-column:1/-1}}@media (width<=640px){.lp-root .lp-lumi-grid{grid-template-columns:minmax(0,1fr)}.lp-root .lp-lumi-art{width:118px}}.lp-root .lp-ca{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(22px,4vw,40px);display:grid}.lp-root .lp-ca-copy p{max-width:40em;color:var(--lp-ink-2);margin-top:12px;font-size:15.5px;line-height:1.6}.lp-root .lp-ca-copy .lp-ca-title{font:400 clamp(26px, 1.4rem + 1.2vw, 34px)/1.1 var(--lp-serif);color:var(--lp-ink);align-items:baseline;gap:10px;margin-top:0;display:flex}.lp-root .lp-ca-title svg{color:var(--lp-sage);flex-shrink:0;align-self:center}.lp-root .lp-ca-title em{color:var(--lp-sage)}.lp-root .lp-ca-copy .lp-ca-note{color:var(--lp-ink-3);font-size:13.5px}.lp-root .lp-ca-card{background:var(--lp-paper-2);border-radius:20px;gap:12px;padding:18px;display:grid}.lp-root .lp-ca-tabs{background:var(--lp-card);border-radius:999px;justify-self:start;padding:3px;display:inline-flex}.lp-root .lp-ca-tabs span{color:var(--lp-ink-2);border-radius:999px;padding:6px 12px;font-size:12.5px}.lp-root .lp-ca-tabs .is-on{background:var(--lp-ink);color:var(--lp-paper);font-weight:600}.lp-root .lp-ca-exams{flex-wrap:wrap;gap:6px;display:flex}.lp-root .lp-ca-exams span{border:1px solid var(--lp-line-2);background:var(--lp-card);color:var(--lp-ink-2);border-radius:999px;padding:5px 10px;font-size:12px}.lp-root .lp-ca-exams .is-on{border-color:var(--lp-sage);background:var(--lp-sage-wash);color:var(--lp-sage);font-weight:600}.lp-root .lp-ca-range{background:var(--lp-card);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.lp-root .lp-ca-dash{background:repeating-linear-gradient(90deg, var(--lp-line-2) 0 6px, transparent 6px 10px);flex:1;height:2px}.lp-root .lp-ca-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lp-root .lp-ca-count span{background:var(--lp-card);font:500 13px/1 var(--lp-mono);color:var(--lp-ink-2);border-radius:10px;place-items:center;padding:9px 0;display:grid}.lp-root .lp-ca-count .is-on{background:var(--lp-sage);color:var(--lp-paper)}.lp-root .lp-ca-go{background:var(--lp-ink);color:var(--lp-paper);border-radius:12px;place-items:center;padding:11px;font-size:14px;font-weight:600;display:grid}@media (width<=860px){.lp-root .lp-ca{grid-template-columns:minmax(0,1fr)}}.lp-root .lp-how{background:var(--lp-paper-2);padding-block:clamp(64px,8vw,104px)}.lp-root .lp-how .lp-h2{margin-top:14px}.lp-root .lp-steps{border-top:1px solid var(--lp-line-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;list-style:none;display:grid}.lp-root .lp-steps li{flex-direction:column;gap:10px;padding:26px 24px 8px 0;display:flex}.lp-root .lp-steps li+li{border-left:1px solid var(--lp-line-2);padding-left:24px}.lp-root .lp-step-num{color:var(--lp-sage);font-size:13px}.lp-root .lp-steps b{font:400 28px/1.1 var(--lp-serif)}.lp-root .lp-steps li>span:last-child{color:var(--lp-ink-2);font-size:15px;line-height:1.6}@media (width<=900px){.lp-root .lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-root .lp-steps li:nth-child(3){border-left:0;padding-left:0}.lp-root .lp-steps li:nth-child(n+3){border-top:1px solid var(--lp-line-2)}}@media (width<=560px){.lp-root .lp-steps{grid-template-columns:minmax(0,1fr)}.lp-root .lp-steps li,.lp-root .lp-steps li+li{border-left:0;padding:20px 0 16px}.lp-root .lp-steps li+li{border-top:1px solid var(--lp-line-2)}}.lp-root .lp-mock{border:1px solid var(--lp-line);background:var(--lp-card);width:100%;max-width:520px;box-shadow:var(--lp-shadow-lg);border-radius:24px;padding:clamp(16px,3vw,22px)}.lp-root .lp-mock-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.lp-root .lp-mock-kicker{min-width:0;font:500 12px/1.3 var(--lp-mono);letter-spacing:.03em;color:var(--lp-ink-2);align-items:center;gap:7px;display:inline-flex}.lp-root .lp-mock-tag{border:1px dashed var(--lp-line-2);font:500 10.5px/1 var(--lp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink-3);border-radius:6px;padding:5px 8px}.lp-root .lp-mock-sub{font:600 10.5px/1.2 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-3);align-items:center;gap:6px;display:inline-flex}.lp-root .lp-meter{background:var(--lp-paper-2);border-radius:999px;height:7px;display:block;overflow:hidden}.lp-root .lp-meter i{border-radius:inherit;background:var(--lp-sage);height:100%;display:block}.lp-root .lp-meter.is-medium i{background:var(--lp-amber-soft)}.lp-root .lp-meter.is-low i{background:var(--lp-line-2)}.lp-root .lp-w-34{width:34%}.lp-root .lp-w-46{width:46%}.lp-root .lp-w-58{width:58%}.lp-root .lp-w-66{width:66%}.lp-root .lp-w-70{width:70%}.lp-root .lp-w-84{width:84%}.lp-root .lp-w-90{width:90%}.lp-root .lp-w-92{width:92%}.lp-root .lp-w-98{width:98%}.lp-root .lp-pri{font:600 9.5px/1 var(--lp-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;display:inline-flex}.lp-root .lp-pri-high{background:var(--lp-sage-wash);color:var(--lp-sage)}.lp-root .lp-pri-medium{background:var(--lp-amber-wash);color:var(--lp-amber)}.lp-root .lp-pri-low{background:color-mix(in srgb, var(--lp-ink) 7%, transparent);color:var(--lp-ink-2)}.lp-root .lp-live-dot{background:var(--lp-rose);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-out infinite lp-ping}.lp-root .lp-shield-chip,.lp-root .lp-check-chip{background:var(--lp-sage-wash);color:var(--lp-sage);font:600 11.5px/1 var(--lp-sans);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.lp-root .lp-hero-visual{justify-content:center;padding-block:30px;display:flex;position:relative}.lp-root .lp-phone{background:linear-gradient(155deg,#33372f,#121411 60%);border-radius:48px;width:min(330px,100%);padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff14,0 60px 90px -44px #14181299,0 20px 40px -22px #14181266}.lp-root .lp-phone-screen{background:var(--lp-paper);color:var(--lp-ink);border-radius:38px;padding:12px 14px 26px;position:relative;overflow:hidden}.lp-root .lp-phone-screen:before{content:"";background:#0e0f0d;border-radius:999px;width:88px;height:24px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.lp-root .lp-phone-screen:after{content:"";background:color-mix(in srgb, var(--lp-ink) 28%, transparent);border-radius:999px;width:108px;height:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.lp-root .lp-ph-status{height:26px;font:600 12px/1 var(--lp-sans);justify-content:space-between;align-items:center;padding-inline:12px 8px;display:flex}.lp-root .lp-ph-status-dots{align-items:flex-end;gap:3px;display:inline-flex}.lp-root .lp-ph-status-dots i{background:var(--lp-ink);border-radius:1.5px;width:4px;display:block}.lp-root .lp-ph-status-dots i:first-child{height:6px}.lp-root .lp-ph-status-dots i:nth-child(2){height:8px}.lp-root .lp-ph-status-dots i:nth-child(3){border-radius:3px;width:18px;height:9px;margin-left:4px}.lp-root .lp-ph-head{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.lp-root .lp-ph-exam{border:1px solid var(--lp-line);background:var(--lp-card);font:600 11.5px/1 var(--lp-sans);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.lp-root .lp-ph-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.lp-root .lp-ph-streak{font:600 11.5px/1 var(--lp-sans);color:var(--lp-amber);align-items:center;gap:4px;display:inline-flex}.lp-root .lp-ph-title{font:400 31px/1 var(--lp-serif);letter-spacing:-.01em;margin-top:14px}.lp-root .lp-ph-title em{color:var(--lp-sage)}.lp-root .lp-ph-sub{color:var(--lp-ink-2);margin-top:5px;font-size:11.5px}.lp-root .lp-ph-pills{gap:6px;margin-top:12px;display:flex;overflow:hidden}.lp-root .lp-ph-pill{border:1px solid var(--lp-line);background:var(--lp-card);font:500 11px/1 var(--lp-sans);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.lp-root .lp-ph-pill-sea{color:#f1e9d2;background:#13283a;border-color:#13283a}.lp-root .lp-ph-porthole{background:radial-gradient(circle at 68% 36%,#f6dc9a 0 20%,#2c4d68 24% 100%);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1.5px #b79f6e}.lp-root .lp-ph-due{border:1px solid color-mix(in srgb, var(--lp-amber) 22%, transparent);background:var(--lp-amber-wash);border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;display:flex}.lp-root .lp-ph-due-icon{background:var(--lp-card);width:30px;height:30px;color:var(--lp-amber);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.lp-root .lp-ph-due-text{min-width:0;color:var(--lp-ink-2);flex-direction:column;flex:1;gap:2px;font-size:10.5px;display:flex}.lp-root .lp-ph-due-text b{color:var(--lp-ink);font-size:12px}.lp-root .lp-ph-due-btn{background:var(--lp-ink);color:var(--lp-paper);font:600 11px/1 var(--lp-sans);border-radius:999px;padding:7px 11px}.lp-root .lp-ph-list{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.lp-root .lp-ph-row{grid-template-columns:36px minmax(0,1fr);gap:8px;display:grid}.lp-root .lp-ph-time{font:500 10.5px/1 var(--lp-mono);flex-direction:column;gap:3px;padding-top:11px;display:flex}.lp-root .lp-ph-time small{color:var(--lp-ink-3);font-size:9.5px}.lp-root .lp-ph-card{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:9px 11px;display:flex}.lp-root .lp-ph-row.is-live .lp-ph-card{border-color:color-mix(in srgb, var(--lp-sage) 50%, var(--lp-line));box-shadow:0 10px 22px -16px color-mix(in srgb, var(--lp-sage) 70%, transparent)}.lp-root .lp-ph-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.lp-root .lp-ph-name{font:600 12px/1.3 var(--lp-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-root .lp-ph-live{font:600 9.5px/1 var(--lp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-sage);align-items:center;gap:5px;display:inline-flex}.lp-root .lp-ph-live i{background:var(--lp-sage);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite lp-pulse}.lp-root .lp-ph-bar{background:var(--lp-sage-wash);border-radius:999px;height:5px;display:block;overflow:hidden}.lp-root .lp-ph-bar i{border-radius:inherit;background:var(--lp-sage);width:64%;height:100%;display:block}.lp-root .lp-ph-clock{font:500 18px/1 var(--lp-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-root .lp-ph-clock small{color:var(--lp-ink-3);font-size:11px}.lp-root .lp-float{z-index:2;border:1px solid var(--lp-line);background:var(--lp-card);box-shadow:var(--lp-shadow-lg);border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute}.lp-root .lp-float b{font-size:13px;line-height:1.2;display:block}.lp-root .lp-float small{color:var(--lp-ink-2);margin-top:2px;font-size:11.5px;display:block}.lp-root .lp-float-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lp-root .lp-float-icon.is-sage{background:var(--lp-sage-wash);color:var(--lp-sage)}.lp-root .lp-float-icon.is-amber{background:var(--lp-amber-wash);color:var(--lp-amber)}.lp-root .lp-float-a{top:0;left:calc(50% - 250px);transform:rotate(-2deg)}.lp-root .lp-float-b{bottom:0;right:calc(50% - 250px);transform:rotate(1.5deg)}@media (width<=600px){.lp-root .lp-float{display:none}}.lp-root .lp-plan-exam{font:400 30px/1.05 var(--lp-serif);margin-top:16px}.lp-root .lp-plan-pattern{font:500 12.5px/1.3 var(--lp-mono);color:var(--lp-ink-2);margin-top:5px}.lp-root .lp-plan-mock .lp-mock-sub{margin-top:20px}.lp-root .lp-plan-topics{gap:12px;margin-top:12px;list-style:none;display:grid}.lp-root .lp-plan-topic-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:13.5px;font-weight:500;display:flex}.lp-root .lp-plan-arrow{justify-content:center;margin:20px 0 14px;display:flex;position:relative}.lp-root .lp-plan-arrow:before{content:"";border-top:1px dashed var(--lp-line-2);position:absolute;top:50%;left:0;right:0}.lp-root .lp-plan-arrow span{background:var(--lp-sage);color:var(--lp-paper);font:600 10.5px/1 var(--lp-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 12px;position:relative}.lp-root .lp-plan-routine{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;display:grid}.lp-root .lp-plan-routine li{background:var(--lp-paper-2);border-radius:12px;flex-direction:column;gap:5px;padding:10px;display:flex}.lp-root .lp-plan-routine .lp-mono{color:var(--lp-ink-2);font-size:11px}.lp-root .lp-plan-routine b{font-size:13px}.lp-root .lp-plan-len{font:500 11px/1 var(--lp-mono);color:var(--lp-sage)}@media (width<=480px){.lp-root .lp-plan-routine{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-root .lp-ring{aspect-ratio:1;width:min(236px,72%);margin:18px auto 0;position:relative}.lp-root .lp-ring svg{width:100%;height:100%;display:block}.lp-root .lp-ring-track{fill:none;stroke:var(--lp-paper-2);stroke-width:10px}.lp-root .lp-ring-fill{fill:none;stroke:var(--lp-sage);stroke-width:10px;stroke-linecap:round}.lp-root .lp-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.lp-root .lp-ring-time{font:500 clamp(34px, 2rem + 1vw, 44px)/1 var(--lp-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lp-root .lp-ring-of{font:500 12px/1 var(--lp-mono);color:var(--lp-ink-3)}.lp-root .lp-focus-topic{text-align:center;font:400 23px/1.2 var(--lp-serif);margin-top:16px}.lp-root .lp-focus-note{text-align:center;color:var(--lp-ink-2);margin-top:6px;font-size:12.5px}.lp-root .lp-ribbon{border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:16px;margin-top:20px;padding:14px}.lp-root .lp-ribbon-head{color:var(--lp-ink-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.lp-root .lp-ribbon-bar{gap:3px;height:12px;margin-top:10px;display:flex}.lp-root .lp-ribbon-bar i{border-radius:4px;height:100%;display:block}.lp-root .lp-ribbon-bar .is-studied{background:var(--lp-sage);width:79%}.lp-root .lp-ribbon-bar .is-wasted{background:var(--lp-rose-soft);flex:1}.lp-root .lp-ribbon-legend{color:var(--lp-ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;display:flex}.lp-root .lp-ribbon-legend span{align-items:center;gap:6px;display:inline-flex}.lp-root .lp-ribbon-legend i{border-radius:3px;width:9px;height:9px}.lp-root .lp-ribbon-legend i.is-studied{background:var(--lp-sage)}.lp-root .lp-ribbon-legend i.is-wasted{background:var(--lp-rose-soft)}.lp-root .lp-ribbon-legend b{font-family:var(--lp-mono);color:var(--lp-ink);font-weight:500}.lp-root .lp-tabs{gap:6px;margin-top:16px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.lp-root .lp-tabs span{border:1px solid var(--lp-line);color:var(--lp-ink-2);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:12px}.lp-root .lp-tabs .is-on{border-color:var(--lp-ink);background:var(--lp-ink);color:var(--lp-paper)}.lp-root .lp-note{gap:10px;margin-top:18px;list-style:none;display:grid}.lp-root .lp-note li{color:var(--lp-ink-2);padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.lp-root .lp-note li:before{content:"";background:var(--lp-sage);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.lp-root .lp-note b{color:var(--lp-ink)}.lp-root .lp-note-tip{background:var(--lp-amber-wash);border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.lp-root .lp-note-tip span{font:600 10.5px/1 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-amber);margin-bottom:4px;display:block}.lp-root .lp-lang{border-top:1px dashed var(--lp-line-2);margin-top:16px;padding-top:16px}.lp-root .lp-lang-switch{background:var(--lp-paper-2);border-radius:999px;padding:3px;display:inline-flex}.lp-root .lp-lang-switch span{color:var(--lp-ink-2);border-radius:999px;padding:5px 11px;font-size:12px}.lp-root .lp-lang-switch .is-on{background:var(--lp-card);box-shadow:var(--lp-shadow-sm);color:var(--lp-ink);font-weight:600}.lp-root .lp-lang-text{margin-top:10px;font-size:15px;line-height:1.65}.lp-root .lp-stairs{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;height:214px;margin-top:20px;list-style:none;display:grid}.lp-root .lp-step{flex-direction:column;justify-content:flex-end;gap:6px;height:100%;display:flex}.lp-root .lp-step-gap{text-align:center;white-space:nowrap;color:var(--lp-ink-2);font-size:10.5px}.lp-root .lp-step-block{text-align:center;color:var(--lp-sage-deep);border-radius:10px 10px 4px 4px;flex-direction:column;gap:4px;padding:9px 4px;display:flex}.lp-root .lp-step-block b{font:600 13px/1 var(--lp-mono)}.lp-root .lp-step-block span{overflow-wrap:anywhere;font-size:10.5px;line-height:1.2}.lp-root .lp-step.s0 .lp-step-block{background:color-mix(in srgb, var(--lp-sage) 12%, var(--lp-card));height:30%}.lp-root .lp-step.s1 .lp-step-block{background:color-mix(in srgb, var(--lp-sage) 24%, var(--lp-card));height:42%}.lp-root .lp-step.s2 .lp-step-block{background:color-mix(in srgb, var(--lp-sage) 38%, var(--lp-card));height:54%}.lp-root .lp-step.s3 .lp-step-block{background:color-mix(in srgb, var(--lp-sage) 56%, var(--lp-card));height:66%;color:var(--lp-ink)}.lp-root .lp-step.s4 .lp-step-block{background:color-mix(in srgb, var(--lp-sage) 90%, var(--lp-card));height:78%;color:var(--lp-paper)}.lp-root .lp-step.s5 .lp-step-block{background:var(--lp-sage-deep);height:90%;color:var(--lp-paper)}.lp-root .lp-due{border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:16px;margin-top:18px;padding:14px}.lp-root .lp-due-head{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.lp-root .lp-due-head .lp-mono{color:var(--lp-ink-2);font-size:12px}.lp-root .lp-due-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.lp-root .lp-due-groups span{border-radius:10px;flex-direction:column;gap:4px;padding:8px;font-size:11px;display:flex}.lp-root .lp-due-groups b{font:600 17px/1 var(--lp-mono)}.lp-root .lp-due-groups .is-urgent{background:var(--lp-rose-wash);color:var(--lp-rose)}.lp-root .lp-due-groups .is-weak{background:var(--lp-amber-wash);color:var(--lp-amber)}.lp-root .lp-due-groups .is-due{background:var(--lp-paper-2);color:var(--lp-ink-2)}.lp-root .lp-due-groups .is-strong{background:var(--lp-sage-wash);color:var(--lp-sage)}.lp-root .lp-heat{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;margin-top:12px;display:grid}.lp-root .lp-heat i{aspect-ratio:1;background:var(--lp-paper-2);border-radius:3px;display:block}.lp-root .lp-heat .h1{background:color-mix(in srgb, var(--lp-sage) 30%, var(--lp-paper-2))}.lp-root .lp-heat .h2{background:color-mix(in srgb, var(--lp-sage) 58%, var(--lp-paper-2))}.lp-root .lp-heat .h3{background:var(--lp-sage)}.lp-root .lp-due-hint{color:var(--lp-ink-2);margin-top:10px;font-size:12px}.lp-root .lp-cbt-top{color:var(--lp-ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.lp-root .lp-cbt-top b{color:var(--lp-ink)}.lp-root .lp-cbt-clock{background:var(--lp-ink);color:var(--lp-paper);border-radius:8px;padding:6px 10px;font-size:14px}.lp-root .lp-cbt-sections{border-bottom:1px solid var(--lp-line);gap:2px;margin-top:14px;display:flex;overflow:hidden}.lp-root .lp-cbt-sections span{color:var(--lp-ink-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:12px}.lp-root .lp-cbt-sections .is-on{border-bottom-color:var(--lp-sage);color:var(--lp-ink);font-weight:600}.lp-root .lp-cbt-body{grid-template-columns:minmax(0,1fr) 156px;gap:16px;margin-top:16px;display:grid}.lp-root .lp-cbt-q{flex-direction:column;gap:8px;min-width:0;display:flex}.lp-root .lp-cbt-line{background:var(--lp-paper-2);border-radius:4px;height:8px;display:block}.lp-root .lp-cbt-opt{border:1px solid var(--lp-line);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.lp-root .lp-cbt-opt i{border:1.5px solid var(--lp-line-2);border-radius:50%;width:14px;height:14px}.lp-root .lp-cbt-opt.is-picked{border-color:var(--lp-sage);background:var(--lp-sage-wash)}.lp-root .lp-cbt-opt.is-picked i{border-color:var(--lp-sage);background:radial-gradient(circle, var(--lp-sage) 0 42%, transparent 48%)}.lp-root .lp-cbt-actions{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:4px;display:flex}.lp-root .lp-cbt-actions span{border:1px solid var(--lp-line);color:var(--lp-ink-2);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:11.5px}.lp-root .lp-cbt-actions .is-save{border-color:var(--lp-sage);background:var(--lp-sage);color:var(--lp-paper);font-weight:600}.lp-root .lp-cbt-palette{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:5px;display:grid}.lp-root .lp-cbt-palette span{aspect-ratio:1;font:500 11px/1 var(--lp-mono);border-radius:7px;place-items:center;display:grid}.lp-root .lp-cbt-palette .is-current{outline:2px solid var(--lp-ink);outline-offset:1px}.lp-root .lp-test-mock .is-ans{background:var(--lp-sage);color:var(--lp-paper)}.lp-root .lp-test-mock .is-not{background:var(--lp-rose-wash);color:var(--lp-rose)}.lp-root .lp-test-mock .is-mark{background:var(--lp-amber-wash);color:var(--lp-amber);box-shadow:inset 0 0 0 1.5px var(--lp-amber-soft)}.lp-root .lp-test-mock .is-new{background:var(--lp-paper-2);color:var(--lp-ink-3);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp-root .lp-cbt-legend{color:var(--lp-ink-2);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:11.5px;display:flex}.lp-root .lp-cbt-legend span{align-items:center;gap:6px;display:inline-flex}.lp-root .lp-cbt-legend i{border-radius:3px;width:10px;height:10px}.lp-root .lp-result{color:#f3f1ea;background:#22352a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;padding:14px 16px;display:flex}.lp-root .lp-result-score b{font:500 32px/1 var(--lp-mono);letter-spacing:-.03em}.lp-root .lp-result-score small{font:500 13px/1 var(--lp-mono);opacity:.72;margin-left:4px}.lp-root .lp-result-stats{color:#d5ddd6;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.lp-root .lp-result-stats b{color:#fff}@media (width<=520px){.lp-root .lp-cbt-body{grid-template-columns:minmax(0,1fr)}.lp-root .lp-cbt-palette{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}}.lp-root .lp-now{color:var(--lp-ink-2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.lp-root .lp-avatars{align-items:center;margin-top:16px;display:flex}.lp-root .lp-avatars span{border:2px solid var(--lp-card);color:#fff;width:34px;height:34px;font:600 13px/1 var(--lp-sans);border-radius:50%;place-items:center;margin-left:-8px;display:grid}.lp-root .lp-avatars span:first-child{margin-left:0}.lp-root .lp-avatars .a0{background:#4e6b52}.lp-root .lp-avatars .a1{background:#94691f}.lp-root .lp-avatars .a2{background:#3f6e8c}.lp-root .lp-avatars .a3{background:#a63d4a}.lp-root .lp-avatars .a4{background:#6b5b95}.lp-root .lp-avatars .a5{background:#2f4233}.lp-root .lp-avatars .lp-avatars-more{width:auto;height:auto;color:var(--lp-ink-2);border:0;margin-left:10px;font-size:12.5px}.lp-root .lp-challenge{border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:16px;margin-top:16px;padding:14px}.lp-root .lp-challenge-head{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.lp-root .lp-challenge-head .lp-mono{background:var(--lp-sage-wash);color:var(--lp-sage);border-radius:6px;padding:4px 8px;font-size:12px}.lp-root .lp-challenge ul{gap:10px;margin-top:12px;list-style:none;display:grid}.lp-root .lp-challenge li{grid-template-columns:38px minmax(0,1fr) 62px;align-items:center;gap:10px;font-size:12.5px;display:grid}.lp-root .lp-challenge li .lp-mono{text-align:right;color:var(--lp-ink-2);font-size:12px}.lp-root .lp-challenge-who{color:var(--lp-ink-2);font-weight:600}.lp-root .lp-challenge li.is-me .lp-challenge-who{color:var(--lp-ink)}.lp-root .lp-challenge li:not(.is-me) .lp-meter i{background:var(--lp-line-2)}.lp-root .lp-comm-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.lp-root .lp-podium{border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.lp-root .lp-podium-bars{justify-content:center;align-items:flex-end;gap:6px;height:64px;display:flex}.lp-root .lp-podium-bars i{border-radius:8px 8px 3px 3px;justify-content:center;width:30%;display:flex}.lp-root .lp-podium-bars .p1{background:#d9b45a;height:100%}.lp-root .lp-podium-bars .p2{background:#c4c9cc;height:72%}.lp-root .lp-podium-bars .p3{background:#c98b5e;height:54%}.lp-root .lp-podium-bars small{font:600 12px/1 var(--lp-mono);color:#1b1d1a;margin-top:6px}.lp-root .lp-streak{color:#f3f1ea;background:#22352a;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;padding:14px;display:flex}.lp-root .lp-streak-days{color:var(--lp-beam);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lp-root .lp-streak b{font:400 25px/1.05 var(--lp-serif)}.lp-root .lp-streak small{color:#c7d1c9;font-size:12px}@media (width<=420px){.lp-root .lp-comm-row{grid-template-columns:minmax(0,1fr)}}.lp-root .lp-crossing{color:#e9e4d6;background:linear-gradient(#07111a 0%,#0c1c2a 52%,#0a1722 100%);padding-block:clamp(72px,9vw,120px) clamp(64px,8vw,104px);position:relative;overflow:hidden}.lp-root .lp-crossing .lp-h2{color:#f3eedf;margin-top:14px}.lp-root .lp-crossing .lp-h2 em,.lp-root .lp-label.is-night{color:var(--lp-beam)}.lp-root .lp-crossing-head{z-index:1;position:relative}.lp-root .lp-crossing-lede{color:#b7c0c6;max-width:40em;margin-top:18px;font-size:1.075rem;line-height:1.65}.lp-root .lp-sea{aspect-ratio:1200/420;width:100%;max-height:560px;margin-top:clamp(8px,2vw,24px);position:relative}.lp-root .lp-sea-svg{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=700px){.lp-root .lp-sea{aspect-ratio:16/9}}.lp-root .lp-sea-star{fill:#f3eedf;opacity:.7}.lp-root .lp-sea-glow{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite alternate lp-glow}.lp-root .lp-sea-horizon{stroke:#f6dc9a38;stroke-width:1px}.lp-root .lp-sea-wave{fill:none;stroke:#e9e4d629;stroke-width:1.5px;stroke-linecap:round}.lp-root .lp-sea-rock{fill:#04090d}.lp-root .lp-sea-tower{fill:#e6e0d0}.lp-root .lp-sea-stripe{fill:#b8482a}.lp-root .lp-sea-tower-dark{fill:#1c2a33}.lp-root .lp-sea-lamp{fill:#ffe9b0}.lp-root .lp-sea-route{fill:none;stroke:#f6dc9a80;stroke-width:2px;stroke-dasharray:1 9;stroke-linecap:round}.lp-root .lp-sea-stop{fill:#0a1722;stroke:#f6dc9a8c;stroke-width:2px}.lp-root .lp-sea-stop.is-done{fill:var(--lp-beam);stroke:var(--lp-beam)}.lp-root .lp-sea-stop.is-here{fill:var(--lp-beam);stroke:#f6dc9a4d;stroke-width:9px}.lp-root .lp-sea-mast{stroke:#e9e4d6;stroke-width:1.6px}.lp-root .lp-sea-sail{fill:#f3eedf}.lp-root .lp-sea-sail.is-back{fill:#c9c2b0}.lp-root .lp-sea-hull{fill:#b8482a}.lp-root .lp-stops{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-top:26px;list-style:none;display:grid}.lp-root .lp-stops li{color:#8f9ba3;border-top:2px solid #e9e4d624;flex-direction:column;gap:6px;padding-top:12px;font-size:13px;line-height:1.35;display:flex}.lp-root .lp-stops .lp-mono{color:#7d8a93;font-size:11px}.lp-root .lp-stops li.is-done{color:#cbd2d6;border-top-color:#f6dc9a80}.lp-root .lp-stops li.is-here{border-top-color:var(--lp-beam);color:var(--lp-beam);font-weight:600}.lp-root .lp-stops li.is-here .lp-mono{color:var(--lp-beam)}@media (width<=900px){.lp-root .lp-stops{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}}@media (width<=480px){.lp-root .lp-stops{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-root .lp-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;list-style:none;display:grid}.lp-root .lp-rules li{background:#e9e4d60b;border:1px solid #e9e4d61a;border-radius:20px;flex-direction:column;gap:8px;padding:22px;display:flex}.lp-root .lp-rules b{font:400 25px/1.15 var(--lp-serif);color:#f3eedf}.lp-root .lp-rules span{color:#b7c0c6;font-size:15px;line-height:1.6}.lp-root .lp-anchor{background:linear-gradient(120deg,#f6dc9a1c,#f6dc9a05);border:1px solid #f6dc9a33;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,48px);margin-top:14px;padding:24px;display:grid}.lp-root .lp-anchor-title{font:400 25px/1.1 var(--lp-serif);color:var(--lp-beam)}.lp-root .lp-anchor-body{color:#c9d0d4;margin-top:8px;font-size:15px;line-height:1.6}.lp-root .lp-anchor-free{color:#c9d0d4;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.lp-root .lp-anchor-free svg{color:var(--lp-beam);flex-shrink:0;margin-top:2px}.lp-root .lp-anchor-free b{color:#f3eedf}@media (width<=860px){.lp-root .lp-rules,.lp-root .lp-anchor{grid-template-columns:minmax(0,1fr)}}.lp-root .lp-exams{padding-block:clamp(64px,8vw,104px)}.lp-root .lp-exam-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:40px;list-style:none;display:grid}.lp-root .lp-exam{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;height:100%;padding:16px;font-size:15px;font-weight:600;transition:border-color .2s,background-color .2s;display:flex}.lp-root .lp-exam svg{color:var(--lp-ink-3);flex-shrink:0;transition:transform .2s,color .2s}.lp-root .lp-exam:hover{border-color:var(--lp-sage)}.lp-root .lp-exam:hover svg{color:var(--lp-sage);transform:translate(3px)}.lp-root .lp-exam.is-any{border-style:dashed;border-color:var(--lp-line-2);color:var(--lp-sage);background:0 0}.lp-root .lp-exam-more{flex-wrap:wrap;gap:8px 28px;margin-top:26px;display:flex}.lp-root .lp-exam-more .lp-text-link{margin-top:0}@media (width<=1020px){.lp-root .lp-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.lp-root .lp-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:32px}.lp-root .lp-exam{border-radius:12px;padding:12px 14px;font-size:14px}}.lp-root .lp-everywhere{background:var(--lp-paper-2);padding-block:clamp(64px,8vw,104px)}.lp-root .lp-devices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;list-style:none;display:grid}.lp-root .lp-device{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:22px;flex-direction:column;gap:10px;padding:24px;display:flex}.lp-root .lp-device>b{font:400 28px/1.1 var(--lp-serif);margin-top:6px}.lp-root .lp-device>span:not(.lp-device-icon){color:var(--lp-ink-2);flex:1;font-size:15px;line-height:1.6}.lp-root .lp-device-icon{background:var(--lp-sage-wash);width:44px;height:44px;color:var(--lp-sage);border-radius:13px;place-items:center;display:grid}.lp-root .lp-device>.lp-btn{align-self:flex-start;margin-top:10px}.lp-root .lp-device-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.lp-root .lp-device-notes p{border:1px dashed var(--lp-line-2);color:var(--lp-ink-2);border-radius:18px;align-items:flex-start;gap:12px;padding:18px 20px;font-size:14.5px;line-height:1.6;display:flex}.lp-root .lp-device-notes svg{color:var(--lp-sage);flex-shrink:0;margin-top:2px}.lp-root .lp-device-notes b{color:var(--lp-ink)}@media (width<=900px){.lp-root .lp-devices,.lp-root .lp-device-notes{grid-template-columns:minmax(0,1fr)}}.lp-root .lp-pricing{padding-block:clamp(64px,8vw,104px)}.lp-root .lp-prices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:44px;display:grid}.lp-root .lp-price{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:24px;flex-direction:column;padding:28px 26px;display:flex}.lp-root .lp-price-name{font:600 15px/1.2 var(--lp-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-root .lp-price-badge{color:var(--lp-beam);font:600 11px/1.2 var(--lp-sans);background:#f6dc9a29;border-radius:999px;padding:4px 9px}.lp-root .lp-price-amount{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:18px;display:flex}.lp-root .lp-price-amount b{font:400 58px/1 var(--lp-serif);letter-spacing:-.02em}.lp-root .lp-price-amount span{color:var(--lp-ink-2);font-size:14px}.lp-root .lp-price-line{color:var(--lp-ink-2);margin-top:10px;font-size:14.5px;line-height:1.55}.lp-root .lp-price-plus{font:600 10.5px/1 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-3);margin-top:22px}.lp-root .lp-price-list{gap:10px;margin-top:20px;list-style:none;display:grid}.lp-root .lp-price-plus+.lp-price-list{margin-top:12px}.lp-root .lp-price-list li{grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.45;display:grid}.lp-root .lp-price-list svg{color:var(--lp-sage);margin-top:2px}.lp-root .lp-price-foot{color:var(--lp-ink-3);margin-top:18px;font-size:13px;line-height:1.5}.lp-root .lp-price>.lp-btn{margin-top:auto}.lp-root .lp-price>:nth-last-child(2){margin-bottom:24px}.lp-root .lp-price.is-pro{color:#f3f1ea;background:#1f3326;border-color:#1f3326;box-shadow:0 44px 80px -44px #1f3326b3}.lp-root .lp-price.is-pro .lp-price-amount span,.lp-root .lp-price.is-pro .lp-price-line{color:#c2cdc4}.lp-root .lp-price.is-pro .lp-price-plus{color:#a4b6a8}.lp-root .lp-price.is-pro .lp-price-list svg{color:var(--lp-beam)}.lp-root .lp-price.is-credits .lp-price-name svg{color:var(--lp-amber)}.lp-root .lp-price-note{text-align:center;color:var(--lp-ink-3);margin-top:18px;font-size:13.5px}@media (width<=980px){.lp-root .lp-prices{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}.lp-root .lp-reviews{background:var(--lp-paper-2);padding-block:clamp(64px,8vw,104px)}.lp-root .lp-rv-top{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,48px);display:grid}.lp-root .lp-rv-mascot{width:150px;height:auto}.lp-root .lp-rv-score{flex-direction:column;align-items:flex-end;gap:6px;min-width:150px;display:flex}.lp-root .lp-rv-score b{font:400 64px/1 var(--lp-serif)}.lp-root .lp-rv-score>span:last-child{color:var(--lp-ink-2);font-size:13px}.lp-root .lp-rv-score>.lp-rv-wait{color:var(--lp-ink-3);font-size:14px}.lp-root .lp-rv-stars{color:var(--lp-line-2);gap:2px;font-size:16px;line-height:1;display:inline-flex}.lp-root .lp-rv-stars .is-on{color:#d9a23a}.lp-root .lp-rv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;list-style:none;display:grid}.lp-root .lp-rv-card{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.lp-root .lp-rv-card p{overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.lp-root .lp-rv-who{color:var(--lp-ink-2);margin-top:auto;font-size:13px}.lp-root .lp-rv-cta{color:var(--lp-ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:28px;font-size:14.5px;display:flex}.lp-root .lp-rv-cta b{color:var(--lp-ink)}.lp-root .lp-rv-cta .lp-text-link{margin-top:0}@media (width<=900px){.lp-root .lp-rv-top{grid-template-columns:110px minmax(0,1fr)}.lp-root .lp-rv-mascot{width:110px}.lp-root .lp-rv-score{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px}.lp-root .lp-rv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lp-root .lp-rv-top{grid-template-columns:minmax(0,1fr)}.lp-root .lp-rv-mascot{width:92px}.lp-root .lp-rv-grid{grid-template-columns:minmax(0,1fr)}.lp-root .lp-rv-grid li:nth-child(n+4){display:none}}.lp-root .lp-faq{padding-block:clamp(64px,8vw,104px)}.lp-root .lp-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.lp-root .lp-faq-grid .lp-head{position:sticky;top:96px}.lp-root .lp-faq-list{border-top:1px solid var(--lp-line-2)}.lp-root .lp-faq-item{border-bottom:1px solid var(--lp-line-2)}.lp-root .lp-faq-item summary{cursor:pointer;font:600 17px/1.35 var(--lp-sans);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.lp-root .lp-faq-item summary::-webkit-details-marker{display:none}.lp-root .lp-faq-item summary:hover .lp-faq-mark{border-color:var(--lp-ink)}.lp-root .lp-faq-mark{border:1px solid var(--lp-line-2);border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:background-color .2s,border-color .2s;position:relative}.lp-root .lp-faq-mark:before,.lp-root .lp-faq-mark:after{content:"";background:var(--lp-ink);width:11px;height:1.6px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-root .lp-faq-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.lp-root .lp-faq-item[open] .lp-faq-mark{border-color:var(--lp-ink);background:var(--lp-ink)}.lp-root .lp-faq-item[open] .lp-faq-mark:before,.lp-root .lp-faq-item[open] .lp-faq-mark:after{background:var(--lp-paper)}.lp-root .lp-faq-item[open] .lp-faq-mark:after{transform:translate(-50%,-50%)rotate(0)}.lp-root .lp-faq-item p{color:var(--lp-ink-2);padding:0 44px 22px 0;font-size:15.5px;line-height:1.65}@media (width<=860px){.lp-root .lp-faq-grid{grid-template-columns:minmax(0,1fr)}.lp-root .lp-faq-grid .lp-head{position:static}.lp-root .lp-faq-item p{padding-right:0}}.lp-root .lp-final{border-top:1px solid var(--lp-line);text-align:center;padding-block:clamp(84px,10vw,140px);position:relative;overflow:hidden}.lp-root .lp-final-beam{background:radial-gradient(closest-side, color-mix(in srgb, var(--lp-beam) 50%, transparent), transparent) 650px -150px / 300px 300px no-repeat, conic-gradient(from 158deg at 800px 0, transparent 0deg, color-mix(in srgb, var(--lp-beam) 30%, transparent) 16deg, color-mix(in srgb, var(--lp-beam) 30%, transparent) 28deg, transparent 44deg);pointer-events:none;width:1600px;height:900px;position:absolute;top:0;left:50%;transform:translate(-50%)}body.dark .lp-root .lp-final-beam{opacity:.35}.lp-root .lp-final-in{flex-direction:column;align-items:center;display:flex;position:relative}.lp-root .lp-final-logo{border-radius:18px;width:64px;height:64px;box-shadow:0 16px 36px -14px #1b1d1a73}.lp-root .lp-final-title{max-width:13em;margin-top:24px;font-size:clamp(2.6rem,1.4rem + 4.6vw,4.9rem);line-height:1}.lp-root .lp-final-text{max-width:34em;color:var(--lp-ink-2);margin-top:18px;font-size:1.1rem;line-height:1.6}.lp-root .lp-final .lp-hero-cta{justify-content:center}.lp-root .lp-foot{color:#c9ccc3;background:#141713;padding-block:56px 28px}.lp-root .lp-foot-grid{grid-template-columns:minmax(0,1.7fr) repeat(5,minmax(0,1fr));gap:28px;display:grid}.lp-root .lp-foot .lp-brand-name{color:#f3f1ea}.lp-root .lp-foot .lp-brand-name em{color:#a2a89a}.lp-root .lp-foot-about p{color:#a9aea1;max-width:30em;margin-top:14px;font-size:14px;line-height:1.6}.lp-root .lp-foot-contact{color:#a9aea1;gap:6px;margin-top:14px;font-size:13.5px;list-style:none;display:grid}.lp-root .lp-foot-contact a{color:#e3e6dc}.lp-root .lp-foot-title{font:600 11px/1 var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;color:#8c9285}.lp-root .lp-foot-col ul{gap:9px;margin-top:14px;list-style:none;display:grid}.lp-root .lp-foot-col a{color:#c9ccc3;font-size:14px;transition:color .15s}.lp-root .lp-foot-col a:hover,.lp-root .lp-foot-contact a:hover{color:var(--lp-beam)}.lp-root .lp-foot-bottom{color:#8c9285;border-top:1px solid #2a2e28;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:20px;font-size:12.5px;display:flex}@media (width<=1080px){.lp-root .lp-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-root .lp-foot-about{grid-column:1/-1}}@media (width<=560px){.lp-root .lp-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-root .lp-modal{z-index:60;background:#0c0e0b8f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lp-root .lp-modal-card{background:var(--lp-card);width:100%;max-width:400px;color:var(--lp-ink);border-radius:20px;padding:22px 24px;box-shadow:0 30px 80px -20px #00000073}.lp-root .lp-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-root .lp-modal-head h3{font:400 26px/1.1 var(--lp-serif)}.lp-root .lp-modal-close{border:1px solid var(--lp-line);width:36px;height:36px;color:var(--lp-ink);background:0 0;border-radius:50%;font-size:22px;line-height:1}.lp-root .lp-modal-steps{gap:8px;margin:16px 0 0 22px;font-size:15px;line-height:1.5;display:grid}.lp-root .lp-modal-note{color:var(--lp-ink-2);margin-top:14px;font-size:13.5px;line-height:1.5}
