.lpf .g6-btn{text-decoration:none}.lpf .lpf-sub{max-width:34ch;margin-top:14px;font-size:1.0625rem;line-height:1.4}.lpf .lpf-note{margin-top:8px;font-size:.75rem;color:var(--muted)}.lpf .g6-proof b{font-weight:600}.lpf .lpf-tests{display:grid;grid-gap:40px;gap:40px}.lpf .lpf-who{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-family:var(--display);font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.lpf .lpf-test{display:flex;align-items:flex-start;gap:14px}.lpf .lpf-test>svg{flex:none;margin-top:2px}.lpf .lpf-test b{display:block;margin-bottom:2px}.lpf .lpf-test span span{color:var(--muted);font-weight:400}.lpf .lpf-test span b{color:var(--ink);font-weight:600}.lpf .lpf-tests details p{padding-left:36px}.lpf .lpf-refer{max-width:720px;margin:28px auto 0;color:var(--muted)}.lpf .lpf-refer b{color:var(--ink)}.lpf .g6-hero{position:relative;isolation:isolate;width:100%;min-height:min(100svh,880px);margin:-60px 0 0;padding:120px var(--pad) 28px;grid-template-columns:minmax(0,1fr);align-content:end}.lpf .g6-stage{position:absolute;inset:0 0 auto;height:62%;z-index:-1;width:auto;max-width:none;aspect-ratio:auto;margin:0;overflow:hidden}.lpf .g6-stage:before{content:none}.lpf .g6-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(242,242,238,0) 55%,rgba(242,242,238,.85) 85%,var(--paper) 100%)}.lpf .lpf-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:70% 0}@media (min-width:960px){.lpf .g6-hero{min-height:min(100svh,900px);margin-top:-72px;padding:120px max(var(--pad),calc((100% - var(--max)) / 2)) 64px;grid-template-columns:minmax(0,580px);grid-template-areas:"copy" "actions";grid-template-rows:auto auto;align-content:center}.lpf .g6-stage{grid-area:auto;inset:0;height:auto}.lpf .g6-stage:after{background:linear-gradient(90deg,rgba(242,242,238,.94),rgba(242,242,238,.88) 34%,rgba(242,242,238,0) 58%)}.lpf .lpf-photo{object-position:72% 40%}.lpf .g6-hero-actions .g6-micro,.lpf .g6-hero-actions .lpf-tp{justify-content:flex-start}}.lpf .lpf-w{display:inline-block}@media (prefers-reduced-motion:no-preference){.lpf .lpf-photo{animation:lpf-settle 1.4s cubic-bezier(.16,1,.3,1) both}.lpf .g6-h1{animation:none}.lpf .g6-proof{animation:lpf-rise .7s cubic-bezier(.16,1,.3,1) .25s both}.lpf .lpf-w{animation:lpf-rise .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.33s + var(--w) * 55ms)}.lpf .g6-dot{animation-delay:.8s}.lpf .lpf-sub{animation:lpf-rise .7s cubic-bezier(.16,1,.3,1) .58s both}.lpf .g6-hero .g6-ctas{animation:g6-up .7s cubic-bezier(.16,1,.3,1) .68s both}.lpf .g6-hero .g6-micro{animation:lpf-rise .7s cubic-bezier(.16,1,.3,1) .78s both}.lpf .lpf-note{animation:lpf-rise .7s cubic-bezier(.16,1,.3,1) .86s both}}@media (prefers-reduced-motion:no-preference) and (min-width:960px){.lpf .g6-stage:after{animation:g6-fade .9s ease .15s both}}@keyframes lpf-settle{0%{opacity:.6;transform:scale(1.08);filter:blur(6px)}}@keyframes lpf-rise{0%{opacity:0;transform:translateY(.6em);filter:blur(4px)}}.lpf .lpf-media{position:relative;aspect-ratio:var(--ar);overflow:hidden;border-radius:var(--r-md);background:var(--stone)}.lpf .lpf-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.lpf .lpf-slot{position:absolute;inset:0;display:grid;align-items:end;padding:18px;background:radial-gradient(120% 90% at 28% 18%,#FBEFDD 0,#EEDFCB 48%,#DDCDB7 100%)}.lpf .lpf-slot:before{content:"";position:absolute;inset:10px;border:1.5px dashed rgba(20,20,20,.18);border-radius:calc(var(--r-md) - 8px)}.lpf .lpf-slot span{position:relative;font-size:.75rem;line-height:1.4;letter-spacing:.02em;color:rgba(20,20,20,.55)}.lpf .lpf-phone{--ti:linear-gradient(135deg,#5f6065,#d6d6db 16%,#8d8e93 34%,#55565b 58%,#c4c4c9 84%,#6c6d72);position:relative;width:27em;aspect-ratio:71.6/147.6;padding:.5em;border-radius:5.6em;background:var(--ti);font-size:10px;box-shadow:inset 0 0 0 .1em rgba(255,255,255,.55),inset 0 0 0 .35em #3a3b3f,0 .1em .2em rgba(0,0,0,.25),0 1.2em 2.2em -.8em rgba(0,0,0,.35),0 3.2em 6em -1.6em rgba(20,24,60,.38)}.lpf .lpf-key{position:absolute;width:.45em;border-radius:.3em;background:var(--ti);box-shadow:inset 0 0 0 .06em rgba(255,255,255,.4)}.lpf .lpf-key-action{left:-.3em;top:11em;height:3em}.lpf .lpf-key-up{left:-.3em;top:16em;height:5em}.lpf .lpf-key-down{left:-.3em;top:22.5em;height:5em}.lpf .lpf-key-power{right:-.3em;top:18em;height:8em}.lpf .lpf-screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:.55em solid #0b0b0c;border-radius:5.1em;background:#F7F7F4;color:#111;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;font-size:1.3em;line-height:1.25;-webkit-font-smoothing:antialiased}.lpf .lpf-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.22),rgba(255,255,255,0) 32%,rgba(255,255,255,0) 60%,rgba(255,255,255,.12) 72%,rgba(255,255,255,0) 84%);background-size:260% 100%;background-position:100% 0;pointer-events:none}.lpf .lpf-island{position:absolute;left:50%;top:.75em;width:7.4em;height:2.15em;margin-left:-3.7em;border-radius:2em;background:#000;z-index:2}.lpf .lpf-status{display:flex;justify-content:space-between;align-items:center;padding:.95em 1.5em 0 2.1em;height:3.4em;font-size:1em}.lpf .lpf-status b{font-weight:600;letter-spacing:-.01em}.lpf .lpf-status span{display:flex;gap:.35em;align-items:center}.lpf .lpf-status svg{width:auto;height:.82em;fill:currentColor}.lpf .lpf-status svg:nth-child(2) path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.lpf .lpf-app-head{display:flex;align-items:baseline;gap:.45em;padding:.6em 1.3em .5em}.lpf .lpf-app-logo{height:1.45em;width:auto}.lpf .lpf-app-head span{font-size:1.05em;font-weight:600;color:#555}.lpf .lpf-app-body{flex:1 1;display:grid;align-content:start;grid-gap:.7em;gap:.7em;padding:.3em .9em}.lpf .lpf-card{padding:.9em 1em;border-radius:1.1em;background:#fff;box-shadow:0 .05em .15em rgba(0,0,0,.08),0 .4em 1em -.3em rgba(0,0,0,.08)}.lpf .lpf-card small,.lpf .lpf-chat small{display:block;font-size:.78em;color:#7a7a78}.lpf .lpf-card b{display:block;font-size:1.15em;font-weight:700;letter-spacing:-.01em}.lpf .lpf-card-top{display:flex;align-items:center;gap:.8em}.lpf .lpf-ring{width:3.2em;height:3.2em;transform:rotate(-90deg);fill:none;stroke-width:3.4}.lpf .lpf-ring circle:first-child{stroke:#ECECE8}.lpf .lpf-ring circle+circle{stroke:var(--dot);stroke-linecap:round}.lpf .lpf-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.25em;gap:.25em;margin-top:.8em;font-size:.62em;text-align:center;color:#9a9a97}.lpf .lpf-steps li{padding-top:.7em;border-top:.35em solid #ecece8}.lpf .lpf-steps .is-done{color:#111;border-color:#111}.lpf .lpf-steps .is-now{color:var(--dot);border-color:var(--dot);font-weight:700}.lpf .lpf-card-next{background:var(--dot);color:#fff}.lpf .lpf-card-next small{color:rgba(255,255,255,.75)}.lpf .lpf-chat{display:flex;align-items:flex-end;gap:.6em}.lpf .lpf-avatar{flex:none;width:2.4em;height:2.4em;border-radius:50%;background:radial-gradient(circle at 50% 38%,#F3D9C4 0 28%,transparent 29%),radial-gradient(circle at 50% 100%,#F3D9C4 0 46%,transparent 47%),#D7E3F6}.lpf .lpf-chat>div{padding:.7em .95em;border-radius:1.2em 1.2em 1.2em .3em;background:#E9EEF9}.lpf .lpf-typing{display:flex;gap:.3em;margin-top:.4em}.lpf .lpf-typing i{width:.5em;height:.5em;border-radius:50%;background:#6b6f7a;opacity:.5}.lpf .lpf-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:.6em .4em 1.6em;border-top:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.85);font-size:.7em;color:#9a9a97;text-align:center}.lpf .lpf-tabs span{display:grid;justify-items:center;grid-gap:.2em;gap:.2em}.lpf .lpf-tabs svg{width:1.9em;height:1.9em}.lpf .lpf-tabs .is-on{color:var(--dot);font-weight:600}.lpf .lpf-homebar{position:absolute;left:50%;bottom:.5em;width:9em;height:.38em;margin-left:-4.5em;border-radius:1em;background:#111}.lpf .lpf-tilt{transform:perspective(1400px) rotateY(-16deg) rotateX(6deg) rotate(3deg)}@media (max-width:767px){.lpf .lpf-phone{font-size:9px}}.lpf .lpf-j{margin-top:clamp(28px,4vw,52px)}.lpf .lpf-j-sticky{display:none}.lpf .lpf-j-list{display:grid;grid-gap:48px;gap:48px}.lpf .lpf-j-ch>small{display:block;margin-top:18px;font-size:.75rem;font-weight:600;letter-spacing:.14em;color:var(--dot)}.lpf .lpf-j-ch>h3{margin-top:6px;font-family:var(--display);font-weight:800;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1;letter-spacing:-.03em}.lpf .lpf-j-ch>p{max-width:46ch;margin-top:12px;font-size:clamp(1.0625rem,1.4vw,1.25rem);color:var(--muted)}@media (min-width:960px){.lpf .lpf-j{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px)}.lpf .lpf-j-sticky{position:-webkit-sticky;position:sticky;top:96px;display:grid;justify-items:center;align-content:center;grid-gap:18px;gap:18px;height:calc(100vh - 120px)}.lpf .lpf-j-frame{position:relative;height:min(72vh,680px);aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--stone)}.lpf .lpf-j-media{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .7s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.lpf .lpf-j-media[data-on]{opacity:1;transform:none}.lpf .lpf-j-media .lpf-media{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.lpf .lpf-j-rail{display:grid;grid-template-columns:repeat(var(--n),1fr);grid-gap:6px;gap:6px;width:min(100%,360px)}.lpf .lpf-j-rail li{height:4px;border-radius:2px;background:var(--line);transition:background-color .4s ease}.lpf .lpf-j-rail li[data-on],.lpf .lpf-j-rail li[data-past]{background:var(--dot)}.lpf .lpf-j-list{gap:0}.lpf .lpf-j-ch{display:grid;align-content:center;min-height:78vh;transition:opacity .5s ease}.lpf .lpf-j-ch:not([data-on]){opacity:.32}.lpf .lpf-j-inline{display:none}}.lpf .lpf-check{grid-gap:2px;gap:2px;margin-bottom:28px}.lpf .lpf-check li{padding:14px 0}.lpf .lpf-inc{display:grid;grid-gap:32px;gap:32px;margin-top:clamp(32px,5vw,64px)}.lpf .lpf-check{display:grid;margin-bottom:20px}.lpf .lpf-check li{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line);font-size:1.0625rem;font-weight:500}.lpf .lpf-check svg{flex:none;padding:3px;border-radius:50%;background:var(--sage)}.lpf .lpf-not{margin:0 0 28px}.lpf .lpf-not b{color:var(--ink);font-weight:600}@media (min-width:960px){.lpf .lpf-inc{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,6vw,96px)}}.lpf .lpf-care{display:grid;margin-top:28px}.lpf .lpf-care li{display:grid;grid-template-columns:26px 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.lpf .lpf-care svg{color:var(--dot)}.lpf .lpf-care b{display:block;margin-bottom:4px;color:var(--ink);font-size:1.0625rem}.lpf .lpf-care span{color:var(--muted)}.lpf .lpf-moment{display:grid;grid-gap:28px;gap:28px}.lpf .lpf-moment h2{font-family:var(--display);font-weight:800;font-size:clamp(2.25rem,5vw,4rem);line-height:1;letter-spacing:-.035em;text-wrap:balance}.lpf .lpf-moment p{max-width:40ch;margin-top:18px;font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--muted);text-wrap:pretty}.lpf .lpf-moment .lpf-media{border-radius:var(--r-lg)}@media (min-width:960px){.lpf .lpf-moment{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(48px,7vw,112px)}}.lpf .lpf-tp{flex-wrap:wrap;justify-content:center;gap:6px 8px;margin-top:14px;font-size:.875rem;color:var(--ink);text-decoration:none}.lpf .lpf-tp,.lpf .lpf-tp>span{display:inline-flex;align-items:center}.lpf .lpf-tp>span{gap:8px;white-space:nowrap}.lpf .lpf-tp b{font-weight:700}.lpf .lpf-tp .g6-sq i{width:20px;height:20px}.lpf .lpf-tp .g6-sq svg{width:14px;height:14px}.lpf .lpf-tp-mark{display:inline-flex;align-items:center;gap:3px;font-weight:700;letter-spacing:-.01em}.lpf .lpf-tp-mark svg{width:18px;height:18px;fill:#00B67A}.lpf .g6-head .lpf-tp{margin-top:18px;justify-content:flex-start}.lpf .lpf-press{width:min(var(--max),100% - 2 * var(--pad));margin:clamp(20px,3vw,36px) auto 0;text-align:center}.lpf .lpf-fine{margin-top:16px;text-align:center}.lpf .g6-reviews small span svg{color:#00B67A}.lpf .lpf-rv-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lpf .lpf-rv-top time{font-size:.8125rem;color:var(--muted)}.lpf .g6-reviews p{margin-top:14px}.lpf .lpf-close .lpf-tp{margin-top:18px;color:#fff}.lpf .lpf-badges{margin-top:10px;font-size:.8125rem;color:rgba(255,255,255,.8)}.lpf .lpf-close{position:relative;isolation:isolate;overflow:hidden}.lpf .lpf-close .lpf-close-bg{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;z-index:-2}.lpf .lpf-close:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(57,90,246,.5),rgba(36,64,212,.45) 55%,rgba(36,64,212,.8))}.lpf .lpf-close .lpf-close-bg{background:none}.lpf .lpf-close .lpf-slot{display:none}@media (prefers-reduced-motion:no-preference){.lpf .lpf-typing i{animation:lpf-dot 1.2s ease-in-out infinite}.lpf .lpf-typing i:nth-child(2){animation-delay:.15s}.lpf .lpf-typing i:nth-child(3){animation-delay:.3s}.lpf .lpf-screen:after{animation:lpf-sheen 7s ease-in-out infinite}@supports (animation-timeline:view()){.lpf .lpf-tilt{animation:lpf-untilt linear both;animation-timeline:view();animation-range:entry 0 cover 55%}.lpf .lpf-j-inline .lpf-media img{animation:lpf-parallax linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}}@keyframes lpf-dot{50%{opacity:1;transform:translateY(-.15em)}}@keyframes lpf-sheen{0%,60%{background-position:100% 0}to{background-position:-60% 0}}@keyframes lpf-untilt{0%{transform:perspective(1400px) rotateY(-24deg) rotateX(10deg) rotate(5deg)}to{transform:perspective(1400px) rotateY(-6deg) rotateX(2deg) rotate(1deg)}}@keyframes lpf-parallax{0%{transform:scale(1.12) translateY(-4%)}to{transform:scale(1.12) translateY(4%)}}.lpf .lpf-klein-line{display:flex;align-items:center;justify-content:center;gap:10px;max-width:40ch;margin:14px 0 0;font-size:.9375rem;font-weight:500}.lpf .lpf-klein{display:grid;grid-gap:40px;gap:40px;align-items:center}.lpf .lpf-doc{position:relative;isolation:isolate;aspect-ratio:1;max-width:560px;width:100%;margin:0 auto}.lpf .lpf-doc-photo{position:absolute;inset:0;isolation:isolate;-webkit-clip-path:inset(-40% 0 0 0 round 0 0 32px 32px);clip-path:inset(-40% 0 0 0 round 0 0 32px 32px)}.lpf .lpf-doc-photo:before{content:"";position:absolute;inset:22% 0 0;z-index:-1;border-radius:32px;background:radial-gradient(120% 90% at 30% 0,#e4e9ff 0,#d9ddfb 45%,#c9d0f7 100%)}.lpf .lpf-doc-photo img{display:block;width:100%;height:calc(100% + 6px);object-fit:contain;object-position:bottom;transform-origin:50% 100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.lpf .lpf-doc figcaption{position:absolute;left:20px;bottom:20px;display:grid;grid-gap:2px;gap:2px;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 8px 30px rgba(20,20,40,.08);font-size:.8125rem;color:var(--muted);transition:transform .6s cubic-bezier(.16,1,.3,1)}.lpf .lpf-doc figcaption b{font-family:var(--display);font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.lpf .lpf-doc-creds{display:grid;margin-top:28px}.lpf .lpf-doc-creds li{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:1.0625rem;line-height:1.45}.lpf .lpf-doc-creds li svg{flex:none;margin-top:3px;color:var(--dot);transition:transform .4s cubic-bezier(.3,1.7,.5,1)}.lpf .lpf-klein-logos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 32px;padding-top:20px;border-top:1px solid var(--line)}.lpf .lpf-klein-logos li{display:grid;grid-gap:6px;gap:6px}.lpf .lpf-klein-logos img{transition:transform .4s cubic-bezier(.3,1.7,.5,1)}.lpf .lpf-seal{position:absolute;top:9%;right:-14px;width:clamp(96px,24%,140px);height:auto;filter:drop-shadow(0 12px 24px rgba(57,90,246,.3))}.lpf .lpf-seal text{fill:#fff;font-family:var(--display)}.lpf .lpf-seal textPath{font-size:10px;font-weight:700;letter-spacing:.06em}.lpf .lpf-seal-big{text-anchor:middle;font-size:14px;font-weight:800;letter-spacing:-.01em}.lpf .lpf-seal-ring{transform-origin:70px 70px}.lpf .lpf-doc-copy .g6-head p{font-size:1.125rem;color:var(--ink)}@media (min-width:960px){.lpf .lpf-klein{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,96px)}.lpf .lpf-doc{max-width:none}}@media (prefers-reduced-motion:no-preference){.lpf.g6-js .lpf-klein .lpf-doc img{transform:scale(.94)}.lpf.g6-js .lpf-klein.is-in .lpf-doc img{transform:none;transition-delay:.15s}.lpf.g6-js .lpf-klein .lpf-seal{transform:scale(.6);opacity:0;transition:transform .7s cubic-bezier(.3,1.6,.5,1),opacity .4s ease}.lpf.g6-js .lpf-klein.is-in .lpf-seal{transform:none;opacity:1;transition-delay:.6s}.lpf .lpf-seal-ring{animation:lpf-spin 40s linear infinite}.lpf.g6-js .lpf-klein .lpf-doc figcaption{transform:translateY(12px)}.lpf.g6-js .lpf-klein.is-in .lpf-doc figcaption{transform:none;transition-delay:.45s}@media (hover:hover){.lpf .lpf-klein.is-in .lpf-doc:hover img{transform:scale(1.03);transition-delay:0s}.lpf .lpf-klein.is-in .lpf-doc:hover figcaption{transform:translateY(-4px);transition-delay:0s}.lpf .lpf-doc-creds li:hover svg{transform:scale(1.25)}.lpf .lpf-klein-logos li:hover img{transform:translateY(-2px)}}}@keyframes lpf-spin{to{transform:rotate(1turn)}}@media (min-width:960px){.lpf .lpf-klein-line{justify-content:flex-start}}.lpf .lpf-creds{padding:28px 16px 8px}.lpf .lpf-creds .cred-compact-eyebrow{color:var(--muted)}.lpf .lpf-creds .cred-compact-cell-ms .cred-compact-logo{height:44px}.lpf .lpf-creds .cred-compact-cell-harvard .cred-compact-logo{height:38px}.lpf .lpf-creds .cred-compact-cell-columbia .cred-compact-logo{height:40px}@media (max-width:768px){.lpf .lpf-creds .cred-compact-cell-ms .cred-compact-logo{height:29px}.lpf .lpf-creds .cred-compact-cell-harvard .cred-compact-logo{height:25px}.lpf .lpf-creds .cred-compact-cell-columbia .cred-compact-logo{height:32px}}.lpf .lpf-klein-logos img{height:24px;width:auto}.lpf .lpf-klein-logos small{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dot)}