.lp{--ink:#151412;--ink-2:#3d3a35;--ink-3:#6e6a63;--ink-4:#9a958c;--ink-5:#c6c1b8;--line:#eceae5;--line-2:#e0ddd6;--paper:#faf9f6;--paper-2:#f4f2ed;--card:#fff;--dark:#151412;--dark-2:#1f1d1a;--dark-line:#ffffff1f;--tcla-blue:#0bb9ff;--navy:#022232;--brand:#96652f;--brand-ink:#7d5326;--brand-tint:#f7ece3;--brand-line:#e6c6a8;--pos:#1f7a4d;--pos-tint:#e4f2ea;--warn:#a86a12;--warn-tint:#faf0dc;--hot:#b0402a;--hot-tint:#fbe8e2;--premium:#6b4a8f;--premium-tint:#f0eaf7;--serif:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Helvetica,Arial,sans-serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Helvetica,Arial,sans-serif;--mono:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Helvetica,Arial,sans-serif;--gut:clamp(20px,4vw,64px);box-sizing:border-box;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}.lp *{box-sizing:border-box}.lp img{max-width:100%}.lp a{color:var(--brand-ink);text-decoration:none}.lp a:hover{color:var(--ink)}.lp h1,.lp h2,.lp h3,.lp h4{letter-spacing:-.022em;text-wrap:pretty;margin:0;font-weight:600}.lp .serif{font-family:var(--sans);letter-spacing:-.028em;font-weight:600;line-height:1.06}.lp p{margin:0}.lp .wrap{max-width:1240px;padding:0 var(--gut);margin:0 auto}.lp .d1{font-size:clamp(38px,5.4vw,68px);line-height:1.05}.lp .d2{font-size:clamp(30px,3.8vw,48px);line-height:1.07}.lp .d3{font-size:clamp(23px,2.3vw,31px);line-height:1.14}.lp .serif.d1,.lp .serif.d2,.lp .serif.d3{letter-spacing:-.03em}.lp .lede{color:var(--ink-3);font-size:clamp(17px,1.3vw,19.5px);line-height:1.55}.lp .kicker{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);font-size:11.5px;font-weight:600}.lp .kicker.on-dark{color:#ffffff70}.lp .small{color:var(--ink-3);font-size:14px}.lp .btn{cursor:pointer;min-height:48px;font-size:15px;font-weight:500;font-family:var(--sans);letter-spacing:-.01em;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.lp .btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 1px #0000000a}.lp .btn-primary:hover{color:#fff;background:#82571f}.lp .btn-ink{background:var(--dark);color:#faf9f6;border-color:var(--dark)}.lp .btn-ink:hover{color:#fff;background:#262320}.lp .btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.lp .btn-ghost:hover{border-color:var(--ink-4)}.lp .btn-onDark{color:#fffc;background:0 0;border-color:#ffffff3d}.lp .btn-onDark:hover{color:#fff;border-color:#ffffff8c}.lp .btn-sm{border-radius:8px;min-height:38px;padding:0 15px;font-size:13.5px}.lp .cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp .nav{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf9f6eb;position:sticky;top:0}.lp .nav-in{align-items:center;gap:26px;height:66px;display:flex}.lp .logo{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.lp .logo:hover{color:var(--ink)}.lp .logo{gap:0}.lp .logo .wordmark{width:auto;height:38px;display:block}.lp .foot .logo .wordmark{filter:brightness(0)invert()}.lp .logo .mark{background:var(--dark);color:#fff;letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:600;display:flex}.lp .switcher{background:var(--dark);border-radius:999px;align-items:center;gap:2px;margin-left:6px;padding:3px;font-size:13.5px;display:flex}.lp .switcher a,.lp .switcher span{color:#ffffff9e;border-radius:999px;padding:6px 15px;font-weight:500;line-height:1.3}.lp .switcher a:hover{color:#fff}.lp .switcher .on,.lp .switcher .on-alt{color:var(--ink);background:#fff}.lp .switcher .on-alt{color:#ffffff9e;background:0 0}.lp .switcher.lg{margin-left:0;padding:4px;font-size:16px;display:inline-flex}.lp .switcher.lg span,.lp .switcher.lg a{padding:9px 22px}.lp .nav-links{gap:20px;margin-left:8px;display:flex}.lp .nav-links a{color:var(--ink-2);font-size:14.5px}.lp .nav-links a:hover{color:var(--brand-ink)}.lp .nav-links a.up{color:var(--brand-ink);background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:999px;margin:-4px 0;padding:4px 13px;font-weight:600}.lp .nav-links a.up:hover{background:var(--brand);border-color:var(--brand);color:#fff}.lp .nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.lp .hero{padding:clamp(46px,6.5vw,92px) 0 clamp(40px,5vw,72px)}.lp .hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3.2vw,44px);display:grid}.lp .hero h1{letter-spacing:-.032em;text-wrap:balance;margin-bottom:20px;font-size:clamp(34px,3.9vw,54px);line-height:1.07}.lp .hero .lede{max-width:45ch}.lp .hero-note{color:var(--ink-4);margin-top:14px;font-size:13px}.lp .hero-dark{background:var(--dark);color:#f0eeea;padding:clamp(54px,7vw,100px) 0 0}.lp .hero-dark .lede{color:#f0eeea9e}.lp .hero-dark h1{color:#fff}.lp .hero-c{text-align:center;max-width:none}.lp .hero-c h1{text-wrap:initial;width:100%;max-width:none;margin-bottom:0;font-size:clamp(30px,4.2vw,58px)}.lp .hero-c .hero-c-r{flex-direction:column;align-items:center;gap:16px;margin-top:clamp(16px,1.6vw,22px);display:flex}.lp .hero-c .lede{white-space:nowrap;text-align:center;max-width:none;margin:0 auto}.lp .hero-c .cta-row{flex-shrink:0;margin:0}@media (max-width:900px){.lp .hero-c .lede{white-space:normal}}@media (max-width:760px){.lp .hero-c .hero-c-r{flex-direction:column;align-items:flex-start;gap:22px}}.lp .hero-shelf{margin-top:clamp(38px,5vw,68px);padding-bottom:clamp(0px,3vw,36px)}.lp .logo-wall{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.lp .logo-wall .lw{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.lp .logo-wall .lw img{object-fit:contain;width:100%;height:100%;padding:4px}.lp .logo-wall .lwt{color:var(--ink-4);margin-left:4px;font-size:13px}.lp .hero-dark .logo-wall{justify-content:center}.lp .hero-dark .logo-wall .lw{background:#fff;border-color:#ffffff1a}.lp .hero-dark .logo-wall .lwt{color:#ffffff70}.lp .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.lp .stats-in{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.lp .stat{background:var(--paper-2);padding:26px 22px}.lp .stat .n{letter-spacing:-.02em;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.2}.lp .stat .l{color:var(--ink-3);text-wrap:pretty;margin-top:7px;font-size:13.5px;line-height:1.4}.lp section{scroll-margin-top:80px}.lp .sec{padding:clamp(48px,5.6vw,82px) 0}.lp .sec-dark{background:var(--dark);color:#f0eeea}.lp .sec-dark h2,.lp .sec-dark h3{color:#fff}.lp .sec-dark .lede,.lp .sec-dark .small{color:#f0eeea9e}.lp .sec-paper{background:var(--paper-2)}.lp .sec-head{max-width:780px;margin-bottom:clamp(28px,3.5vw,52px)}.lp .sec-head:has(.head-row){max-width:none}.lp .sec-head:has(.head-row) .kicker{margin-bottom:16px}.lp .sec-head .kicker{margin-bottom:16px;display:block}.lp .sec-head h2{margin-bottom:16px}.lp .split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.lp .split.rev .split-copy{order:2}.lp .split+.split{margin-top:clamp(40px,4.6vw,68px)}.lp .split-copy h3{margin-bottom:14px}.lp .ticks{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lp .ticks li{color:var(--ink-2);padding-left:26px;font-size:15.5px;position:relative}.lp .ticks li:before{content:"";background:var(--brand);border-radius:2px;width:8px;height:8px;position:absolute;top:9px;left:2px}.lp .sec-dark .ticks li{color:#f0eeeabd}.lp .three{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lp .three>div{background:var(--card);padding:clamp(22px,2.4vw,32px)}.lp .three h3{margin-bottom:10px;font-size:22px}.lp .three .num{color:var(--brand-ink);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:11.5px;font-weight:600}.lp .fgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp .fcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px}.lp .fcard .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-tint);border-radius:5px;margin-bottom:14px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-block}.lp .fcard h4{margin-bottom:7px;font-size:17px}.lp .fcard p{color:var(--ink-3);font-size:14.5px}.lp .sec-blue{background:var(--navy);color:#eaf3f7}.lp .sec-blue h2,.lp .sec-blue h3,.lp .sec-blue h4{color:#fff}.lp .sec-blue .lede{color:#eaf3f7a8}.lp .sec-blue .kicker{color:#eaf3f775}.lp .sec-blue .fcard{background:#ffffff0f;border-color:#ffffff24}.lp .sec-blue .fcard p{color:#eaf3f7a3}.lp .sec-blue .fcard .tag{color:#7ddaff;background:#0bb9ff29}.lp .sec-blue .ui{box-shadow:0 22px 50px -28px #0000008c,0 2px 6px #0003}.lp .partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);padding:clamp(36px,4vw,58px) 0}.lp .partners h2{letter-spacing:-.022em;text-align:center;margin-bottom:clamp(24px,2.6vw,36px);font-size:clamp(19px,1.7vw,23px);font-weight:600}.lp .pwall{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,3vw,48px);display:flex}.lp .pwall img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:clamp(110px,13vw,168px);max-height:44px}.lp .quote{max-width:920px}.lp .quote blockquote{font-family:var(--sans);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.8vw,38px);font-weight:600;line-height:1.22}.lp .quote .by{color:var(--ink-3);align-items:center;gap:12px;margin-top:26px;font-size:14.5px;display:flex}.lp .quote .av{background:var(--dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:500;display:flex}.lp .tgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp .tcard p{text-wrap:pretty}.lp .tcard{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.lp .tcard p{color:var(--ink-2);flex:1;font-size:15.5px}.lp .tcard .who{color:var(--ink-3);align-items:center;gap:10px;font-size:13.5px;display:flex}.lp .tcard .av{background:var(--brand-tint);width:32px;height:32px;color:var(--brand-ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.lp .faq{border-top:1px solid var(--line-2);max-width:880px}.lp .faq details{border-bottom:1px solid var(--line-2)}.lp .faq summary{cursor:pointer;letter-spacing:-.02em;align-items:baseline;gap:16px;padding:22px 0;font-size:17.5px;font-weight:500;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";color:var(--ink-4);margin-left:auto;font-size:20px;font-weight:400;line-height:1}.lp .faq details[open] summary:after{content:"–"}.lp .faq .a{color:var(--ink-3);max-width:66ch;padding:0 40px 24px 0;font-size:15.5px}.lp .final{background:var(--dark);color:#fff;text-align:center;padding:clamp(64px,8vw,116px) 0}.lp .final h2{color:#fff;margin-bottom:18px}.lp .final .lede{color:#fff9;max-width:54ch;margin:0 auto}.lp .final .cta-row{justify-content:center;margin-top:32px}.lp .foot{background:var(--navy);color:#eaf3f799;padding:clamp(44px,5vw,72px) 0 30px;font-size:14px}.lp .foot a{color:#eaf3f799}.lp .foot a:hover{color:#fff}.lp .foot h5{letter-spacing:.13em;text-transform:uppercase;color:#eaf3f766;margin:0 0 14px;font-size:11.5px;font-weight:600}.lp .foot-grid{grid-template-columns:1.25fr .7fr .7fr 1.35fr;gap:clamp(26px,3.4vw,56px);display:grid}.lp .foot .logo{margin-bottom:16px}.lp .foot .logo .wordmark{filter:brightness(0)invert();height:32px}.lp .foot-blurb{max-width:30ch;font-size:14px;line-height:1.5}.lp .foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp .foot ul a{font-size:14.5px}.lp .signup{border:1px solid #ffffff29;border-radius:14px;padding:20px}.lp .signup .st{letter-spacing:-.02em;color:#fff;margin-bottom:4px;font-size:16px;font-weight:600}.lp .signup .ss{color:#eaf3f780;margin-bottom:14px;font-size:13px}.lp .signup form{gap:8px;display:grid}.lp .signup .row2c{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp .signup input{color:#fff;width:100%;height:40px;font-family:var(--sans);background:#ffffff0f;border:1px solid #fff3;border-radius:8px;padding:0 12px;font-size:13.5px}.lp .signup input::placeholder{color:#eaf3f76b}.lp .signup input:focus{border-color:var(--brand-line);background:#ffffff1a;outline:none}.lp .signup button{background:var(--brand);color:#fff;height:42px;font-family:var(--sans);cursor:pointer;border:0;border-radius:8px;margin-top:2px;font-size:14px;font-weight:600}.lp .signup button:hover{background:#a8763a}.lp .social{gap:8px;margin-top:18px;display:flex}.lp .social a{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lp .social svg{fill:#eaf3f7b3;width:16px;height:16px}.lp .social a:hover{border-color:#fff}.lp .social a:hover svg{fill:#fff}.lp .foot-base{color:#eaf3f76b;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:20px;margin-top:clamp(34px,3.6vw,48px);padding-top:20px;font-size:13px;display:flex}.lp .foot-base a{color:#eaf3f76b}@media (max-width:1000px){.lp .foot-grid{grid-template-columns:1fr 1fr}.lp .foot-grid>div:last-child{grid-column:1/-1}}@media (max-width:620px){.lp .foot-grid{grid-template-columns:1fr}}.lp .ui{background:var(--card);border:1px solid var(--line-2);color:var(--ink);border-radius:14px;font-size:13px;overflow:hidden;box-shadow:0 22px 50px -28px #15141266,0 2px 6px #00000008}.lp .ui-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:9px 13px;display:flex}.lp .ui-bar .dots{gap:5px;display:flex}.lp .ui-bar .dots i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.lp .ui-bar .path{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;font-size:10.5px}.lp .ui-bar .seg{background:var(--dark);border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex}.lp .ui-bar .seg span{color:#ffffff9e;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:500;line-height:1.35}.lp .ui-bar .seg span.on{color:var(--ink);background:#fff}.lp .ui-body{padding:14px}.lp .ui-cap{border-top:1px solid var(--line);background:var(--paper);font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;padding:10px 14px;font-size:10.5px}.lp .lt{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-3);background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.lp .lt img{object-fit:cover;background:#fff;width:100%;height:100%;padding:0;position:absolute;inset:0}.lp .lt.lg{border-radius:9px;width:40px;height:40px;font-size:12px}.lp .chip{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:500}.lp .chip-red{background:var(--hot-tint);color:var(--hot)}.lp .chip-amber{background:var(--warn-tint);color:var(--warn)}.lp .chip-green{background:var(--pos-tint);color:var(--pos)}.lp .chip-grey{background:var(--paper-2);color:var(--ink-4)}.lp .chip-blue{background:var(--brand-tint);color:var(--brand-ink)}.lp .ui-bar .path,.lp .ui-cap,.lp .res-filters h6,.lp .kcol-h em,.lp .lesson .idx,.lp .foot h5,.lp .pf-stats .k,.lp .switch button{font-family:var(--sans)}.lp .chip-purple{background:var(--premium-tint);color:var(--premium)}.lp .kanban{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.lp .kcol-h{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;min-height:30px;margin-bottom:9px;padding-bottom:7px;display:flex}.lp .kcol-h b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp .kcol-h em{margin-left:auto}.lp .kcol-h b{font-size:11.5px;font-weight:500}.lp .kcol-h em{color:var(--ink-4);font-size:10.5px;font-style:normal;font-family:var(--mono)}.lp .kcard{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 11px}.lp .kcard:last-child{margin-bottom:0}.lp .kcard .row1{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.lp .kcard .fn{letter-spacing:-.01em;text-wrap:balance;font-size:12px;font-weight:500;line-height:1.25;display:block}.lp .kcard .ft{color:var(--ink-4);grid-column:1/-1;margin-top:6px;font-size:10.5px;display:block}.lp .kcard .row2{align-items:center;gap:6px;margin-top:9px;display:flex}.lp .kcard .prog{background:var(--line);border-radius:2px;flex:1;height:3px;overflow:hidden}.lp .kcard .prog i{background:var(--brand);height:100%;display:block}.lp .rows{display:grid}.lp .row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;display:flex}.lp .row:last-child{border-bottom:0}.lp .row .t{letter-spacing:-.01em;font-size:12.5px;font-weight:500}.lp .row .s{color:var(--ink-4);font-size:10.5px}.lp .row .grow{flex:1;min-width:0}.lp .res{grid-template-columns:190px minmax(0,1fr);gap:0;display:grid}.lp .res-filters{border-right:1px solid var(--line);padding:12px 13px}.lp .res-filters .fh{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11.5px;font-weight:500;display:flex}.lp .res-filters .fh a{color:var(--brand-ink);font-size:10.5px}.lp .res-filters h6{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0 0 7px;font-size:9.5px;font-weight:400}.lp .res-filters .fgroup{gap:5px;margin-bottom:14px;display:grid}.lp .res-filters label{color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;display:flex}.lp .res-filters .box{border:1px solid var(--line-2);border-radius:3px;flex-shrink:0;width:12px;height:12px}.lp .res-filters .box.on{background:var(--brand);border-color:var(--brand)}.lp .res-filters .ct{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.lp .res-main{min-width:0}.lp .res-top{border-bottom:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;font-size:11.5px;display:flex}.lp .res-top .sort{color:var(--ink-4);margin-left:auto}.lp .rtable{border-collapse:collapse;width:100%;font-size:12px}.lp .rtable th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);padding:8px 13px;font-size:9.5px;font-weight:400}.lp .rtable th.n,.lp .rtable td.n{text-align:right;font-variant-numeric:tabular-nums}.lp .rtable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 13px}.lp .rtable tr:last-child td{border-bottom:0}.lp .rtable .fcell{align-items:center;gap:9px;display:flex}.lp .rtable .fname{letter-spacing:-.01em;font-weight:500}.lp .rtable .fmeta{color:var(--ink-4);align-items:center;gap:7px;margin-top:1px;font-size:10.5px;display:flex}.lp .feat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-tint);border-radius:4px;padding:1px 5px;font-size:9px}.lp .forum-cats{background:var(--line);gap:1px;display:grid}.lp .fcat{background:var(--card);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.lp .fcat .name{letter-spacing:-.01em;font-size:13px;font-weight:500}.lp .fcat .name .new{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-tint);vertical-align:1px;border-radius:4px;margin-left:8px;padding:1px 5px;font-size:9px}.lp .fcat .latest{color:var(--ink-3);align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.lp .fcat .av-s{background:var(--brand-tint);width:18px;height:18px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8.5px;font-weight:600;display:flex}.lp .fcat .counts{text-align:right;gap:16px;display:flex}.lp .fcat .counts div{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px}.lp .fcat .counts b{color:var(--ink-2);font-size:12.5px;font-weight:500;display:block}.lp .head-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.lp .head-row h2{flex:auto;min-width:0;max-width:780px;margin-bottom:0}.lp .head-row .switcher,.lp .head-row .btn{white-space:nowrap;flex:none;align-self:center;margin-left:auto}@media (max-width:760px){.lp .head-row{flex-wrap:wrap}.lp .head-row .switcher,.lp .head-row .btn{margin-left:0}}.lp .feed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.lp .feed-head .lbl{color:#eaf3f780;font-size:13px}.lp .sec-blue .switcher{background:#ffffff1f}.lp .pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lp .pcard{background:var(--card);color:var(--ink);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.lp .pcard:hover{color:var(--ink);box-shadow:0 12px 30px -18px #00000080}.lp .pcard .ptop{align-items:center;gap:8px;display:flex}.lp .pcard .cat{color:#fff;background:var(--tcla-blue);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:500}.lp .pcard .ptitle{letter-spacing:-.02em;text-wrap:pretty;flex:1;font-size:16px;font-weight:500;line-height:1.3}.lp .pcard .pfoot{color:var(--ink-4);align-items:center;gap:9px;min-width:0;font-size:11.5px;display:flex}.lp .pcard .pby{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp .pcard .av-f{background:var(--brand-tint);width:26px;height:26px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:relative;overflow:hidden}.lp .pcard .av-f img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .pcard .pstats{border-top:1px solid var(--line);gap:20px;padding-top:12px;display:flex}.lp .pcard .pstats div{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.3}.lp .pcard .pstats b{color:var(--ink-2);font-size:14px;font-weight:500;display:block}@media (max-width:1000px){.lp .pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lp .pcards{grid-template-columns:1fr}}.lp .feed{display:grid}.lp .fitem{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 15px;display:grid}.lp .fitem:last-child{border-bottom:0}.lp .fitem .av-f{background:var(--brand-tint);width:34px;height:34px;color:var(--brand-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex}.lp .fitem .ftitle{letter-spacing:-.012em;font-size:13px;font-weight:500;line-height:1.35}.lp .fitem .fmeta2{color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:10.5px;display:flex}.lp .fitem .cat{color:var(--brand-ink);background:var(--brand-tint);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:500}.lp .fitem .live{color:var(--pos);background:var(--pos-tint);border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.lp .fitem .live i{background:var(--pos);border-radius:50%;width:5px;height:5px}.lp .fitem .fstats{text-align:right;gap:14px;padding-top:2px;display:flex}.lp .fitem .fstats div{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.3}.lp .fitem .fstats b{color:var(--ink-2);font-size:12.5px;font-weight:500;display:block}@media (max-width:620px){.lp .fitem{grid-template-columns:30px minmax(0,1fr)}.lp .fitem .fstats{grid-column:2;justify-content:flex-start;padding-top:8px}}.lp .lessons{gap:8px;display:grid}.lp .lesson{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.lp .lesson .idx{font-family:var(--mono);color:var(--ink-4);flex-shrink:0;width:26px;font-size:10px}.lp .lesson .nm{flex:1;font-size:12.5px}.lp .tests{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp .test{border:1px solid var(--line);border-radius:10px;padding:11px}.lp .test .nm{letter-spacing:-.01em;font-size:12px;font-weight:500;line-height:1.25}.lp .test .mt{color:var(--ink-4);font-size:10.5px;font-family:var(--mono);margin-top:4px}.lp .dial{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.lp .dial .big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:500;line-height:1}.lp .pf-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.lp .pf-stats{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.lp .pf-stats div{background:var(--card);padding:9px 11px}.lp .pf-stats .k{color:var(--ink-4);font-size:10px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.lp .pf-stats .v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.lp .pf-tabs{border-bottom:1px solid var(--line);gap:14px;margin-bottom:12px;display:flex;overflow:hidden}.lp .pf-tabs span{color:var(--ink-4);white-space:nowrap;padding-bottom:8px;font-size:11.5px}.lp .pf-tabs span.on{color:var(--ink);border-bottom:2px solid var(--brand)}.lp .switch{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151412eb;border-radius:999px;gap:4px;padding:5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000004d}.lp .switch button{color:#fff9;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:10.5px}.lp .switch button.on{background:var(--brand);color:#fff}.lp[data-hero=a] #heroB,.lp[data-hero=b] #heroA{display:none}@media (min-width:1001px){.lp .sec .split .ui{margin-right:calc(-1 * (var(--gut) + 6vw));border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.lp .sec .split.rev .ui{margin-right:0;margin-left:calc(-1 * (var(--gut) + 6vw));border-right:1px solid var(--line-2);border-left:0;border-radius:0 14px 14px 0}}@media (max-width:1000px){.lp .hero-grid,.lp .split{grid-template-columns:1fr;gap:32px}.lp .split.rev .split-copy{order:0}.lp .three,.lp .fgrid,.lp .tgrid{grid-template-columns:1fr}.lp .stats-in{background:var(--paper-2);grid-template-columns:repeat(2,1fr)}.lp .stats-in .stat:last-child{grid-column:1/-1}.lp .foot-grid{grid-template-columns:1fr 1fr}.lp .nav-links{display:none}.lp .tests{grid-template-columns:repeat(2,1fr)}.lp .res{grid-template-columns:1fr}.lp .res-filters{display:none}}@media (max-width:620px){.lp .stats-in,.lp .kanban,.lp .fcat{grid-template-columns:1fr}.lp .fcat .counts{justify-content:flex-start}.lp .foot-grid,.lp .tests{grid-template-columns:1fr}.lp .switcher,.lp .rtable .hide-s{display:none}}.lp .hero-c-wrap{padding-bottom:0;overflow:hidden}.lp .hero-shot-wrap{margin-top:clamp(34px,4.4vw,62px)}.lp .hero-shot{transform:translateZ(0)}.lp .hero-shot .ui-body{padding:16px}.lp .hero-shot .kanban{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.lp .hero-c-wrap .hero-shot{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 40px 80px -40px #15141273,0 2px 8px #0000000a}@media (max-width:1200px){.lp .hero-shot .kanban{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lp .hero-shot .kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lp .hero-shot .kanban{grid-template-columns:1fr}}.lp .funnel{gap:7px;padding-bottom:12px;display:grid}.lp .fstage{grid-template-columns:112px minmax(0,1fr) 22px;align-items:center;gap:10px;display:grid}.lp .fstage .fl{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lp .fstage .fbar{background:var(--paper-2);border-radius:5px;height:16px;overflow:hidden}.lp .fstage .fbar i{background:var(--brand);opacity:.85;border-radius:5px;height:100%;display:block}.lp .fstage .fbar i.pos{background:var(--tcla-blue)}.lp .fstage .fn2{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.lp .files{grid-template-columns:150px minmax(0,1fr);gap:0;min-height:250px;margin:-14px;display:grid}.lp .ftree{border-right:1px solid var(--line);align-content:start;gap:2px;padding:12px 10px;display:grid}.lp .fdir{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:11.5px;display:flex;overflow:hidden}.lp .fdir .ic{color:var(--ink-4);font-size:9px}.lp .fdir.on{background:var(--brand-tint);color:var(--brand-ink);font-weight:500}.lp .fpane{min-width:0;padding:12px 14px}.lp .fpane-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:2px;padding-bottom:11px;display:flex}.lp .fpane-h .chip{flex-shrink:0;margin-left:auto}.lp .fic{background:var(--paper-2);border:1px solid var(--line);width:30px;height:30px;font-family:var(--mono);letter-spacing:.04em;color:var(--ink-4);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:8.5px;display:flex}@media (max-width:520px){.lp .files{grid-template-columns:1fr}.lp .ftree{display:none}}.lp .quizbox{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.lp .quizbox .qk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px}.lp .quizbox .qt{letter-spacing:-.01em;margin-top:4px;font-size:12.5px;line-height:1.35}.lp .lesson .chip{margin-left:auto}.lp .link-cta{letter-spacing:-.01em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:9px;font-size:15px;display:inline-flex}.lp .link-cta b{color:var(--ink);font-weight:600}.lp .link-cta i{font-style:normal;transition:transform .18s}.lp .link-cta:hover{color:var(--ink)}.lp .link-cta:hover i{transform:translate(3px)}.lp .files .row{align-items:center;gap:10px;display:flex}.lp .files .fpane-h{padding-left:4px;padding-right:4px}.lp .files .row .grow{flex:1;min-width:0}.lp .files .row .chip,.lp .fpane-h .chip{flex-shrink:0;margin-left:auto}.lp .files .rows{display:grid}.lp .files .row>.chip:last-child{justify-self:end}.lp[data-theme=ink]{--paper:#f5f4f0;--paper-2:#eeece6;--card:#fff;--line:#e6e3dc;--line-2:#dad6cd;--brand:#96652f;--brand-ink:#7d5326;--brand-tint:#f7ece3;--brand-line:#e6c6a8;--tcla-blue:#0bb9ff;--navy:#022232;--dark:#151412;--dark-2:#1f1d1a}.lp[data-theme=night]{--ink:#f2f4f7;--ink-2:#c6ccd6;--ink-3:#9aa3b0;--ink-4:#6f7885;--ink-5:#4d5561;--line:#232830;--line-2:#2c323b;--paper:#0c0e12;--paper-2:#12151a;--card:#14181e;--dark:#080a0d;--dark-2:#101318;--dark-line:#ffffff17;--tcla-blue:#0bb9ff;--navy:#080a0d;--brand:#96652f;--brand-ink:#c08a49;--brand-tint:#96652f2e;--brand-line:#96652f73;--pos:#3ecf8e;--pos-tint:#3ecf8e24;--warn:#e0b341;--warn-tint:#e0b34124;--hot:#ff6b5a;--hot-tint:#ff6b5a24;--premium:#b48cf2;--premium-tint:#b48cf224;background:var(--paper)}.lp[data-theme=night] .nav{background:#0c0e12d6}.lp[data-theme=night] .logo .wordmark,.lp[data-theme=night] .mmtop .wordmark{filter:brightness(0)invert()}.lp[data-theme=night] .btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.lp[data-theme=night] .btn-ink{color:#0c0e12;background:#fff;border-color:#fff}.lp[data-theme=night] .ui{box-shadow:0 20px 50px -35px #000000e6}.lp[data-theme=night] .fstage .fbar{background:#1b2029}.lp[data-theme=night] .pwall img{mix-blend-mode:normal;filter:brightness(0)invert();opacity:.85;background:0 0;padding:0}.lp[data-theme=night] .pwall img.opaque{filter:invert()grayscale()brightness(1.35);mix-blend-mode:screen;opacity:.9}.lp[data-theme=night] .pwall img:hover{opacity:1}.lp[data-theme=night] .partners{border-color:var(--line);background:#101318}.lp[data-theme=night] .btn-primary:hover{color:#fff;background:#a8763a}.lp[data-theme=night] .signup button{background:var(--brand);color:#fff}.lp[data-theme=night] .signup button:hover{color:#fff;background:#a8763a}.lp[data-theme=night] .nav-links a.up{color:var(--brand-ink);background:var(--brand-tint);border-color:var(--brand-line)}.lp[data-theme=night] .nav-links a.up:hover{background:var(--brand);border-color:var(--brand);color:#fff}.lp[data-theme=night] .quote .av,.lp[data-theme=night] .logo .mark{color:#f2f4f7;background:#232830}.lp[data-theme=night] .pcard .cat{color:#06232f}.lp[data-theme=night] .ui-cap{background:var(--paper-2);color:var(--ink-4)}.lp[data-theme=night] .lt,.lp[data-theme=night] .lt img,.lp[data-theme=night] .logo-wall .lw{border-color:var(--line-2);background:#fff}.lp[data-theme=night] .fic{border-color:var(--line-2);color:var(--ink-4);background:#1b2029}.lp[data-theme=night] .quizbox,.lp[data-theme=night] .test,.lp[data-theme=night] .lesson{background:var(--card);border-color:var(--line)}.lp[data-theme=night] .ticks li:before{color:var(--brand)}.lp[data-theme=night] .sec-dark,.lp[data-theme=night] .final,.lp[data-theme=night] .sec-blue{background:#101318}.lp[data-theme=night] .foot{border-top:1px solid var(--line);background:#080a0d}.lp[data-theme=night] .pcard:hover{color:var(--ink)}.lp[data-theme=night] p a{color:var(--brand-ink)}.lp[data-theme=night] p a:hover{color:#fff}.lp[data-theme=night] .foot a,.lp[data-theme=night] .foot li a{color:#eaf3f7ad}.lp[data-theme=night] .foot a:hover{color:#fff}.lp[data-theme=night] .foot-base a{color:#eaf3f76b}.lp[data-theme=night] .nav-links a{color:#ffffffd1}.lp[data-theme=night] .nav-links a:hover{color:#fff}.lp[data-theme=night] .seg{background:#1b2029}.lp[data-theme=night] .ui-bar .seg span.on{color:#f2f4f7;background:#2b323d}.lp[data-theme=night] .ui-bar .seg{background:#0c0e12}.lp[data-theme=night] .switcher{background:#1b2029}.lp[data-theme=night] .switcher .on{color:#f2f4f7;background:#2b323d}.lp[data-theme=night] .hero-c-wrap{background:radial-gradient(120% 80% at 50% -10%,#0bb9ff21,#0000 62%)}.lp[data-theme=night] .hero-c-wrap .hero-shot{box-shadow:0 50px 110px -50px #000000e6}@media (min-width:900px){.lp[data-hero=split] .hero-c-wrap{overflow:hidden}.lp[data-hero=split] .hero-c-wrap>.wrap:first-of-type{max-width:1240px}.lp[data-hero=split] .hero-c{text-align:left;max-width:560px;margin:0}.lp[data-hero=split] .hero-c h1{max-width:none}.lp[data-hero=split] .hero-c h1 .hb{display:none}.lp[data-hero=split] .hero-c .hero-c-r{align-items:flex-start}.lp[data-hero=split] .hero-c .lede{text-align:left;white-space:normal;max-width:36ch;margin:0}.lp[data-hero=split] .hero-shot-wrap{width:min(1100px,84vw);max-width:none;margin:0;padding:0;position:absolute;top:50%;left:calc(50% + 190px);transform:translateY(-50%)}.lp[data-hero=split] .hero-c-wrap{padding-block:clamp(70px,7vw,120px);position:relative}.lp[data-hero=split] .hero-shot{border-right:0;border-radius:14px 0 0 14px}}.lp[data-hero=frame] .hero-c-wrap{padding-bottom:clamp(40px,5vw,80px)}.lp[data-hero=frame] .hero-shot-wrap{padding-inline:calc(var(--gut) + 3vw)}.lp[data-hero=frame] .hero-shot{border-bottom:1px solid var(--line-2);border-radius:16px;box-shadow:0 30px 70px -45px #15141280}.lp[data-hero=frame] .hero-c-wrap{background:linear-gradient(180deg,var(--paper-2),var(--paper) 76%)}.lp[data-theme=night][data-hero=frame] .hero-c-wrap{background:linear-gradient(180deg,#12151a,var(--paper) 76%)}.lp[data-hero=frame] .hero-shot .ui-body{padding:18px}.lp .dirbar{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151412e6;border-radius:12px;gap:8px;padding:7px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px -14px #0009}.lp .dirbar .dg{align-items:center;gap:4px;padding:0 4px;display:flex}.lp .dirbar span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;padding-right:4px;font-size:10px}.lp .dirbar button{color:#ffffffb3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:12.5px}.lp .dirbar button:hover{color:#fff}.lp .dirbar button.on{color:#fff;background:#ffffff24}@media print{.dirbar{display:none}}@media (max-width:899px){.lp[data-hero=split] .hero-c{text-align:left}.lp[data-hero=split] .hero-c h1 .hb{display:none}.lp[data-hero=split] .hero-c .lede{text-align:left;white-space:normal;margin:0}.lp[data-hero=split] .hero-c .hero-c-r{align-items:flex-start}.lp[data-hero=split] .hero-shot-wrap{margin-right:calc(-1 * var(--gut))}}.lp[data-hero=left] .hero-c{text-align:left}.lp[data-hero=left] .hero-c h1{margin-left:0}.lp[data-hero=left] .hero-c .hero-c-r{align-items:flex-start}.lp[data-hero=left] .hero-c .lede{text-align:left;white-space:normal;max-width:52ch;margin:0}.lp[data-hero=left] .hero-c .cta-row{justify-content:flex-start}@media (max-width:900px){.lp[data-hero=left] .hero-c h1 .hb{display:none}}@media (min-width:840px){.lp[data-hero=right] .hero-c-wrap{align-items:center;min-height:clamp(540px,42vw,660px);padding-block:clamp(60px,6vw,104px);display:flex;position:relative}.lp[data-hero=right] .hero-c-wrap>.wrap:first-of-type{flex:auto;width:100%;display:block}.lp[data-hero=right] .hero-c{text-align:left;max-width:min(440px,38%);margin:0;padding-right:32px}.lp[data-hero=right] .hero-c h1{font-size:clamp(36px,3.8vw,52px)}.lp[data-hero=right] .hero-c .lede{max-width:30ch;font-size:17px}.lp[data-hero=right] .hero-c h1{max-width:none}.lp[data-hero=right] .hero-c h1 .hb{display:none}.lp[data-hero=right] .hero-c .hero-c-r{align-items:flex-start}.lp[data-hero=right] .hero-c .lede{text-align:left;white-space:normal;max-width:34ch;margin:0}.lp[data-hero=right]{--hero-wrapx:max(0px,(100vw - 1240px)/2);--hero-cl:calc(var(--hero-wrapx) + var(--gut));--hero-cw:calc(min(1240px,100vw) - 2 * var(--gut));--hero-copyw:min(440px,calc(var(--hero-cw) * .38));--hero-gap:clamp(24px,3vw,56px);--hero-shot-left:calc(var(--hero-cl) + var(--hero-copyw) + var(--hero-gap))}.lp[data-hero=right] .hero-shot-wrap{top:clamp(48px,5vw,72px);bottom:0;right:0;left:var(--hero-shot-left);width:auto;max-width:none;margin:0;padding:0;display:block;position:absolute;overflow:hidden;transform:none}.lp[data-hero=right] .hero-shot{border-bottom:0;border-right:0;border-radius:14px 0 0;width:812px;transform:none}.lp[data-hero=right] .hero-shot .kanban{grid-template-columns:repeat(3,240px);gap:14px}}@media (max-width:839px){.lp[data-hero=right] .hero-c{text-align:left}.lp[data-hero=right] .hero-c h1 .hb{display:none}.lp[data-hero=right] .hero-c .lede{text-align:left;white-space:normal;margin:0}.lp[data-hero=right] .hero-c .hero-c-r{align-items:flex-start}}.lp .tsw{border:1px solid var(--line-2);background:var(--card);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lp .tsw button{cursor:pointer;font:inherit;color:var(--ink-4);letter-spacing:-.01em;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.lp .tsw button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.lp .tsw button.on{background:var(--paper-2);color:var(--ink)}.lp[data-theme=night] .tsw{border-color:var(--line-2);background:#161a20}.lp[data-theme=night] .tsw button.on{color:#fff;background:#252b34}.lp .ui [data-act]{cursor:pointer}.lp .kcard[data-act]{transition:transform .16s,box-shadow .16s,border-color .16s}.lp .kcard[data-act]:hover{border-color:var(--ink-5);transform:translateY(-2px);box-shadow:0 10px 24px -16px #0006}.lp .kcard.moved{animation:.45s pop}@keyframes pop{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}.lp .ui-bar .seg span,.lp .pf-tabs span{cursor:pointer}.lp .hint{color:var(--ink-4);align-items:center;gap:7px;margin-top:12px;font-size:11.5px;display:flex}.lp .hint i{border:1px solid var(--line-2);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:inline-flex}.lp .pbtn{border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;letter-spacing:-.01em;border-radius:7px;padding:5px 11px;font-size:11.5px}.lp .pbtn:hover{border-color:var(--ink-4)}.lp .pbtn.pri{background:var(--brand);border-color:var(--brand);color:#fff}.lp .pbtn.pri:hover{background:#82571f}.lp .pbtn.done{background:var(--pos-tint);border-color:var(--pos);color:var(--pos);cursor:default}.lp .pbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.lp .pbar .sp{margin-left:auto}.lp .pnote{color:var(--ink-4);font-size:11px}.lp .pane[hidden]{display:none}.lp [hidden]{display:none!important}.lp .ed-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:11px;display:flex}.lp .ed-q{letter-spacing:-.01em;font-size:12.5px;font-weight:500;line-height:1.35}.lp .ed-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:5px;font-size:9.5px}.lp .ed-count{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:10.5px}.lp .ed-tools{align-items:center;gap:4px;margin-bottom:8px;display:flex}.lp .ed-tools .saved{width:auto;height:auto;color:var(--pos);background:0 0;border:0;border-radius:0;margin-left:auto;font-size:10.5px}.lp .ed-tools span{border:1px solid var(--line);width:22px;height:22px;color:var(--ink-3);border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:flex}.lp .ed-area{resize:none;border:1px solid var(--line-2);width:100%;min-height:92px;font-family:var(--sans);color:var(--ink);background:var(--paper);letter-spacing:-.005em;border-radius:9px;padding:10px 11px;font-size:12.5px;line-height:1.55}.lp .ed-area:focus{border-color:var(--brand-line);background:var(--card);outline:none}.lp .sugs{gap:7px;margin-top:11px;display:grid}.lp .sug-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px}.lp .sug{border:1px solid var(--brand-line);background:var(--brand-tint);border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:11.5px;display:flex}.lp[data-theme=night] .sug{background:#96652f24}.lp .sug .was{color:var(--ink-4);text-decoration:line-through}.lp .sug .now{color:var(--ink);font-weight:500}.lp .sug .why{color:var(--ink-4);font-size:10.5px}.lp .sug .grow{flex:1;min-width:0;line-height:1.5}.lp .sug .x{color:var(--ink-4);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px}.lp .saved{color:var(--pos);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.lp .saved i{background:var(--pos);border-radius:50%;width:5px;height:5px;font-style:normal}.lp .xf{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:4px;padding-bottom:12px;display:flex}.lp .xsel{flex-direction:column;gap:4px;min-width:0;display:flex}.lp .xsel span{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.lp .xsel select{font-family:var(--sans);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:7px;min-width:132px;padding:6px 8px;font-size:11px}.lp .xsel select:focus{border-color:var(--brand-line);outline:none}.lp .xsel.grow{flex:150px}.lp .xsel.inline{flex-direction:row;align-items:center;gap:7px}.lp .xsel.inline span{white-space:nowrap}.lp .xsel.inline select{min-width:0;padding:4px 7px;font-size:10.5px}.lp .xsel input{width:100%;font-family:var(--sans);border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:7px;padding:6px 8px;font-size:11px}.lp .xsel input::placeholder{color:var(--ink-4)}.lp .xsel input:focus{border-color:var(--brand-line);outline:none}.lp .xrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp .xrow .lb{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);flex-shrink:0;width:64px;font-size:9px}.lp .xc{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px}.lp .xc:hover{border-color:var(--ink-4)}.lp .xc.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.lp[data-theme=night] .xc.on{color:#0c0e12;background:#fff;border-color:#fff}.lp .xcount{color:var(--ink-3);align-items:center;gap:8px;padding:9px 0 3px;font-size:11.5px;display:flex}.lp .xcount .sort{color:var(--ink-4);margin-left:auto;font-size:10.5px}.lp .xrowitem{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 2px;display:flex}.lp .xrowitem:last-child{border-bottom:0}.lp .xrowitem .t{letter-spacing:-.01em;font-size:12.5px;font-weight:500}.lp .xrowitem .s{color:var(--ink-4);margin-top:2px;font-size:10.5px;line-height:1.4}.lp .xrowitem .yr{color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.lp .xres{height:292px;position:relative;overflow:hidden}.lp .xempty{color:var(--ink-4);text-align:center;padding:22px 4px;font-size:11.5px}.lp .sjt-h{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:11px;padding-bottom:10px;display:flex}.lp .sjt-h .q{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.lp .sjt-h .tm{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.lp .scen{color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:10px 11px;font-size:11.5px;line-height:1.55}.lp .sjt-lb{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:12px 0 7px;font-size:9.5px}.lp .opts{gap:6px;display:grid}.lp .opt{border:1px solid var(--line);cursor:pointer;color:var(--ink-2);background:var(--card);border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:11.5px;line-height:1.5;transition:border-color .15s,background .15s;display:flex}.lp .opt:hover{border-color:var(--ink-5)}.lp .opt .rk{border:1px solid var(--line-2);width:20px;height:20px;color:var(--ink-4);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}.lp .opt.picked{border-color:var(--brand-line);background:var(--brand-tint)}.lp[data-theme=night] .opt.picked{background:#96652f24}.lp .opt.picked .rk{background:var(--brand);border-color:var(--brand);color:#fff}.lp .opt .lt2{color:var(--ink);margin-right:5px;font-weight:600}.lp .sjt-fb{border:1px solid var(--pos);color:var(--ink-2);background:var(--pos-tint);border-radius:9px;margin-top:10px;padding:10px 11px;font-size:11.5px;line-height:1.5}.lp .cam{border:1px solid var(--line-2);background:linear-gradient(160deg,var(--paper-2),var(--paper));aspect-ratio:16/9;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lp[data-theme=night] .cam{background:linear-gradient(160deg,#171b22,#0e1116)}.lp .cam video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .cam .ph{color:#fff;background:#00000080;border-radius:6px;max-width:calc(100% - 18px);padding:3px 8px;font-size:10px;line-height:1.4;position:absolute;bottom:9px;left:9px}.lp .cam .rec{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:flex;position:absolute;top:9px;left:9px}.lp .cam .rec i{background:#ff5a4d;border-radius:50%;width:6px;height:6px;font-style:normal;animation:1.1s infinite blink}@keyframes blink{50%{opacity:.25}}.lp .vq{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-top:11px;padding:11px}.lp .vq .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px}.lp .vq .t{letter-spacing:-.01em;margin-top:5px;font-size:12.5px;line-height:1.4}.lp .vfb{gap:7px;margin-top:10px;display:grid}.lp .vfb .m{color:var(--ink-3);align-items:center;gap:9px;font-size:11px;display:flex}.lp .vfb .m .nm{flex-shrink:0;width:96px}.lp .vfb .m .bar{background:var(--paper-2);border-radius:4px;flex:1;height:6px;overflow:hidden}.lp .vfb .m .bar i{background:var(--brand);border-radius:4px;width:0;height:100%;transition:width .9s;display:block}.lp .vfb .m .vv{text-align:right;font-variant-numeric:tabular-nums;width:34px;color:var(--ink-2)}.lp .mods{gap:7px;display:grid}.lp .mod{border:1px solid var(--line);cursor:pointer;background:var(--card);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.lp .mod:hover{border-color:var(--ink-5)}.lp .mod .nm{letter-spacing:-.01em;flex:1;min-width:0;font-size:12px;font-weight:500}.lp .mod .ct{font-family:var(--mono);color:var(--ink-4);flex-shrink:0;font-size:10px}.lp .mod .bar{background:var(--paper-2);border-radius:3px;flex-shrink:0;width:74px;height:5px;overflow:hidden}.lp .mod .bar i{background:var(--brand);border-radius:3px;height:100%;transition:width .4s;display:block}.lp .qzopts{gap:6px;margin-top:9px;display:grid}.lp .qzopt{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:9px;padding:9px 10px;font-size:11.5px;line-height:1.45}.lp .qzopt:hover{border-color:var(--ink-5)}.lp .qzopt.right{border-color:var(--pos);background:var(--pos-tint);color:var(--ink)}.lp .qzopt.wrong{border-color:var(--hot);background:var(--hot-tint);color:var(--ink)}.lp .trk{align-items:center;gap:7px;display:inline-flex}.lp .pf-body{color:var(--ink-3);margin-top:10px;font-size:11.5px;line-height:1.6}.lp .pf-list{gap:6px;margin-top:10px;display:grid}.lp .pf-list .it{color:var(--ink-2);align-items:center;gap:9px;font-size:11.5px;display:flex}.lp .pf-list .it .n{font-family:var(--mono);color:var(--ink-4);width:14px;font-size:10px}.lp .pf-list .it .dt{font-variant-numeric:tabular-nums;flex-shrink:0;width:56px;font-weight:500}.lp .ticks li:before{content:"";border:0;border-left:1.8px solid var(--brand);border-bottom:1.8px solid var(--brand);background:0 0;border-radius:0;width:9px;height:5px;top:8px;left:2px;transform:rotate(-45deg)}.lp .ticks li{padding-left:24px}.lp .hero-shot .wsapp{grid-template-columns:184px minmax(0,1fr);height:596px;display:grid}.lp .hero-shot .wsmain{overflow:hidden}.lp .hero-shot .wsbody{flex:1;min-height:0;overflow:hidden}.lp .wsnav{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;gap:2px;padding:12px 10px 10px;display:flex}.lp .wsbrand{padding:2px 6px 10px}.lp .wsbrand img{width:auto;height:26px;display:block}.lp[data-theme=night] .wsbrand img{filter:brightness(0)invert()}.lp .wstog{background:var(--paper-2);border-radius:999px;gap:2px;margin-bottom:10px;padding:3px;display:flex}.lp .wstog span{text-align:center;color:var(--ink-4);border-radius:999px;flex:1;padding:4px 0;font-size:10.5px}.lp .wstog span.on{background:var(--card);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0000000f}.lp[data-theme=night] .wstog{background:#0c0e12}.lp[data-theme=night] .wstog span.on{color:#fff;background:#252b34}.lp .wsl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding:11px 7px 5px;font-size:9px}.lp .wsi{color:var(--ink-2);letter-spacing:-.01em;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;display:flex}.lp .wsi i{background:var(--ink-5);border-radius:2px;flex-shrink:0;width:5px;height:5px;font-style:normal}.lp .wsi.on{background:var(--brand-tint);color:var(--brand-ink);font-weight:500}.lp .wsi.on i{background:var(--brand)}.lp .wsuser{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding:8px 7px 2px;display:flex}.lp .wsuser .av{background:var(--brand-tint);width:24px;height:24px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.lp .wsuser b{font-size:11px;font-weight:500;display:block}.lp .wsuser em{color:var(--ink-4);font-size:9.5px;font-style:normal;display:block}.lp .wsmain{flex-direction:column;min-width:0;display:flex}.lp .wstop{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:9px;padding:9px 14px;display:flex}.lp .wssearch{border:1px solid var(--line-2);max-width:250px;color:var(--ink-4);background:var(--card);border-radius:8px;flex:1;justify-content:space-between;align-items:center;padding:5px 9px;font-size:11px;display:flex}.lp .wssearch em{font-style:normal;font-family:var(--mono);border:1px solid var(--line-2);color:var(--ink-4);border-radius:4px;padding:0 4px;font-size:9.5px}.lp .wsday{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.lp .wstop .av.sm{background:var(--brand-tint);width:22px;height:22px;color:var(--brand-ink);border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:flex}.lp .wsbody{padding:16px}.lp .wsgreet{letter-spacing:-.025em;font-size:18px;font-weight:600}.lp .wssub{color:var(--ink-4);margin-top:4px;font-size:11.5px}.lp .wsquiz{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-items:center;gap:12px;margin-top:14px;padding:12px 13px;display:flex}.lp .wsquiz .qk{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--brand-ink);font-size:9px}.lp .wsquiz .qt{letter-spacing:-.02em;margin-top:4px;font-size:13px;font-weight:600}.lp .wsquiz .qs{color:var(--ink-4);margin-top:3px;font-size:11px}.lp .wsquiz .qgo{color:var(--brand-ink);white-space:nowrap;font-size:11px;font-weight:500}.lp .wshead{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:16px 0 7px;font-size:9px}.lp .wsdl,.lp .wsrec{gap:6px;display:grid}.lp .wsrow,.lp .wsr{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.lp .wsrow .dt{font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex-shrink:0;width:46px;font-size:11px;font-weight:600}.lp .wsrow .lt{border-radius:5px;width:22px;height:22px}.lp .wsrow .grow,.lp .wsr .grow{flex:1;min-width:0}.lp .wsrow b,.lp .wsr b{letter-spacing:-.012em;font-size:11.5px;font-weight:500;display:block}.lp .wsrow em,.lp .wsr em{color:var(--ink-4);margin-top:2px;font-size:10px;font-style:normal;display:block}.lp .wsr .ar{color:var(--ink-4);font-size:14px;line-height:1}.lp .wsi[data-tab],.lp .wsrow[data-tab],.lp .wsr[data-tab],.lp .wsquiz[data-tab]{cursor:pointer}.lp .wsi[data-tab]:hover{background:var(--paper-2)}.lp .wsi.on[data-tab]:hover{background:var(--brand-tint)}.lp .wsrow[data-tab]:hover,.lp .wsr[data-tab]:hover,.lp .wsquiz[data-tab]:hover{border-color:var(--ink-5)}.lp .wsph{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:13px;padding-bottom:12px;display:flex}.lp .wsph .chip,.lp .wsph .pbtn{flex-shrink:0;margin-left:auto}.lp .ftab{border-bottom:1px solid var(--line);gap:18px;margin:-4px 0 12px;display:flex}.lp .ftab span{color:var(--ink-4);padding-bottom:7px;font-size:11.5px}.lp .ftab span.on{color:var(--ink);border-bottom:2px solid var(--ink);font-weight:500}.lp .ftbl{border:1px solid var(--line);border-radius:10px;overflow:hidden}.lp .fth,.lp .ftr{grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) 104px 52px;align-items:center;gap:10px;padding:9px 12px;display:grid}.lp .fth{background:var(--paper-2);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.lp .ftr{border-top:1px solid var(--line);cursor:pointer}.lp .ftr:hover{background:var(--paper)}.lp .ftr .fc{align-items:center;gap:9px;min-width:0;display:flex}.lp .ftr .fc b{letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.lp .ftr .lt{border-radius:6px;width:24px;height:24px}.lp .ftr .fo{color:var(--ink-3);font-size:11px}.lp .ftr .fd{color:var(--brand-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:10.5px}@media (max-width:620px){.lp .fth{display:none}.lp .ftr{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.lp .ftr .fo{grid-column:1}}.lp .btbl .fth,.lp .btbl .ftr{grid-template-columns:14px minmax(0,1fr) minmax(0,.9fr) 84px 66px 132px}.lp .btbl .ftr{cursor:default;align-items:center}.lp .btbl .dh{cursor:grab;height:12px;position:relative}.lp .btbl .dh:before{content:"";background:var(--ink-5);height:1.2px;box-shadow:0 3.5px 0 var(--ink-5),0 7px 0 var(--ink-5);position:absolute;top:2px;left:3px;right:3px}.lp .btbl .ftr:hover .dh:before{background:var(--ink-4);box-shadow:0 3.5px 0 var(--ink-4),0 7px 0 var(--ink-4)}.lp .btbl .ftr.drag{opacity:.45;background:var(--paper)}.lp .btbl .ftr.dropbefore{box-shadow:inset 0 2px 0 var(--brand)}.lp .btbl .ftr.dropafter{box-shadow:inset 0 -2px 0 var(--brand)}.lp .sel{width:100%;font-family:var(--sans);border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:6px;padding:4px 6px;font-size:10.5px}.lp .sel:focus{border-color:var(--brand-line);outline:none}.lp .btbl .fd{text-align:left;color:var(--brand-ink)}.lp .btbl .fr{color:var(--ink-4);font-size:10.5px}.lp .trackui .pane{height:376px}.lp .appui .pane{height:336px}.lp .resui .pane{height:262px}.lp .lrnui .pane{height:372px}.lp .lbrows .row.me{background:var(--brand-tint);border-radius:8px}.lp .sec-blue .pcard{color:#eaf3f7;background:#ffffff0f}.lp .crail{margin-right:calc(-1 * (var(--gut) + max(0px,(100vw - 1240px)/2)));gap:14px;display:flex;overflow:hidden}.lp .crail .pcard{flex:0 0 288px;padding:20px}.lp .sec-blue{overflow:hidden}.lp .pex{color:#eaf3f799;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:-4px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:760px){.lp .crail{scrollbar-width:none;overflow-x:auto}.lp .crail::-webkit-scrollbar{display:none}.lp .crail .pcard{flex:0 0 78%}}.lp .sec-blue .pcard:hover{color:#fff;background:#ffffff17}.lp .sec-blue .pcard .ptitle{color:#fff}.lp .sec-blue .pcard .pfoot{color:#eaf3f78c}.lp .sec-blue .pcard .pstats{border-top-color:#ffffff24}.lp .sec-blue .pcard .pstats div{color:#eaf3f780}.lp .sec-blue .pcard .pstats b{color:#fff}.lp .sec-blue .pcard .cat{color:#7ddaff;letter-spacing:.1em;text-transform:uppercase;background:#0bb9ff29;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:600}.lp .sec-blue .pcard .ptop{justify-content:space-between}.lp .sec-blue .pcard .av-f{color:#fff;background:#ffffff24}.lp[data-theme=night] .lbrows .row.me{background:#96652f24}.lp .mod.now{border-color:var(--brand-line);background:var(--brand-tint)}.lp[data-theme=night] .mod.now{background:#96652f24}.lp .mod .chip{flex-shrink:0}.lp .lvid{align-items:flex-start;gap:12px;display:flex}.lp .lvid .thumb{background:linear-gradient(150deg,var(--paper-2),var(--line));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:118px;height:70px;display:flex}.lp .lvid .thumb i{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:flex}.lp .lvt{letter-spacing:-.022em;margin-top:4px;font-size:13px;font-weight:600}.lp .lvid .pf-body{margin-top:6px}.lp .rfh{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.lp .rfn{letter-spacing:-.022em;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lp .rfh .pbtn{flex-shrink:0}.lp .rsal{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.lp .rsal div{background:var(--paper);padding:8px 11px}.lp .rsal .k{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);font-size:9px;display:block}.lp .rsal .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px;font-weight:600;display:block}.lp .rcols{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.lp .rvid{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;display:flex}.lp .rvid .pl{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;display:flex}.lp .rvid b{letter-spacing:-.012em;font-size:11.5px;font-weight:500;display:block}.lp .rvid em{color:var(--ink-4);margin-top:2px;font-size:10px;font-style:normal;display:block}@media (max-width:620px){.lp .rcols{grid-template-columns:1fr}.lp .rfh{flex-wrap:wrap}}.lp .appui .pbar{margin-top:0}.lp .prog2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.lp .pfun{justify-items:center;gap:2px;display:grid}.lp .pband{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:11px;width:100%;padding:8px 10px}.lp .pband.w2{width:82%}.lp .pband.w3{width:64%}.lp .pbh{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:7px;font-size:9.5px;font-weight:600;display:flex}.lp .pbh em{color:var(--ink-4);letter-spacing:0;font-size:10px;font-style:normal}.lp .ptiles{justify-content:center;gap:5px;margin-top:7px;display:flex}.lp .ptiles .lt{border-radius:6px;width:26px;height:26px}.lp .parr{color:var(--ink-5);font-size:11px;line-height:1}.lp .pdl .wsrow{padding:7px 9px}.lp .pdl .wsrow b{font-size:11px}.lp .pdl .pd{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.lp .pdl .pdd{color:var(--brand-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:600}.lp .pdl .wsrow .lt{border-radius:5px;width:20px;height:20px}.lp .pconv{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.lp .pconv div{background:var(--card);text-align:center;padding:10px 4px}.lp .pconv b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1;display:block}.lp .pconv b i{color:var(--ink-4);margin-left:1px;font-size:12px;font-style:normal;font-weight:500}.lp .pconv span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:5px;font-size:8.5px;display:block}@media (max-width:620px){.lp .prog2{grid-template-columns:1fr}.lp .pband.w2,.lp .pband.w3{width:100%}}@media (max-width:900px){.lp .btbl .fth,.lp .btbl .ftr{grid-template-columns:14px minmax(0,1fr) minmax(0,.85fr) 78px 60px 122px}}.lp .stg{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.lp .stg i{background:var(--line-2);cursor:pointer;border-radius:3px;width:13px;height:5px;transition:background .15s}.lp .stg i:hover{background:var(--ink-5)}.lp .stg i.done{background:var(--brand);opacity:.4}.lp .stg i.on{background:var(--brand);opacity:1}.lp .stg em{width:100%;color:var(--ink-3);margin-top:3px;font-size:9.5px;font-style:normal}@media (max-width:760px){.lp .btbl .fth,.lp .btbl .dh,.lp .btbl .fr{display:none}.lp .btbl .ftr{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:4px;padding:10px 12px}.lp .btbl .fc{grid-area:1/1}.lp .btbl .fd{text-align:right;grid-area:1/2}.lp .btbl .fo{grid-area:2/1;font-size:12px}.lp .btbl .stcell{text-align:right;grid-area:2/2}}.lp .wsgreet.sm{font-size:15px}.lp .wsq{letter-spacing:-.015em;margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.4}.lp .hero-shot .kanban.hero-kb{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp .hero-shot .wsbody .hint{margin-top:14px}@media (max-width:620px){.lp .hero-shot .kanban.hero-kb,.lp .hero-shot .wsapp{grid-template-columns:1fr}.lp .wsnav{display:none}.lp .wsrow .dt{width:auto}}@media (max-width:839px){.lp .hero-shot .wsapp{height:auto}.lp .hero-shot .wsbody{overflow:visible}}@media (min-width:840px){.lp[data-hero=right] .hero-shot-wrap{top:50%;bottom:auto;overflow:visible;transform:translateY(-50%)}.lp[data-hero=right] .hero-c-wrap{min-height:clamp(670px,50vw,730px)}.lp[data-hero=right] .hero-shot{border-bottom:1px solid var(--line-2);border-radius:14px 0 0 14px;box-shadow:0 26px 64px -44px #15141257,0 2px 6px #00000008}.lp[data-theme=night].lp[data-hero=right] .hero-shot{box-shadow:0 30px 76px -52px #000000bf}}.lp .hero .cta-row{margin-top:26px}.lp .hero-c .hero-c-r{gap:18px}@media (min-width:840px){.lp[data-hero=right] .hero-c .cta-row{justify-content:flex-start}}.lp .final .cta-row{justify-content:center}.lp .partners{background:#fff;border-bottom:0}.lp[data-theme=night] .partners{background:#101318}.lp .finalwrap{background:#fff;padding-top:0}.lp[data-theme=night] .finalwrap{background:var(--paper)}.lp .finalcard{background:var(--navy);color:#eaf3f7;text-align:center;border-radius:22px;padding:clamp(44px,5.4vw,76px) clamp(24px,4vw,56px);position:relative;overflow:hidden}.lp .finalcard:before{content:"";pointer-events:none;background:radial-gradient(56% 50% at 50% 0,#0bb9ff3d,#0000 68%);height:170%;position:absolute;inset:-60% -20% auto}.lp[data-theme=night] .finalcard{border:1px solid var(--line-2);background:#0a1620}.lp .finalcard>*{position:relative}.lp .finalcard .kicker{color:#eaf3f773;margin-bottom:16px;display:block}.lp .finalcard h2{color:#fff;margin-bottom:14px;max-width:24ch;margin-inline:auto}.lp .finalcard .lede{color:#eaf3f79e;max-width:46ch;margin:0 auto}.lp .finalcard .cta-row{justify-content:center;gap:22px;margin-top:30px}.lp .finalcard .btn-primary{min-height:52px;padding:0 28px;font-size:16px}.lp .link-cta.onDark{color:#eaf3f79e}.lp .link-cta.onDark b,.lp .link-cta.onDark:hover{color:#fff}.lp .foot{padding:clamp(38px,4vw,56px) 0 26px}.lp .foot-min{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px)}.lp .foot-min .foot-blurb{max-width:34ch;margin-top:4px}.lp .foot-min .social{margin-top:14px}.lp .foot-min .signup{text-align:left;background:0 0;border:0;justify-self:end;padding:0}.lp .foot-min .signup .sub1{margin-left:auto}.lp .foot-min .signup .newsletter-signup{max-width:720px;margin-left:auto}.lp .foot-min .signup .newsletter-signup .formkit-form>div{padding:0}.lp .foot-min .signup .newsletter-signup .formkit-fields{flex-wrap:nowrap;gap:10px}.lp .foot-min .signup .newsletter-signup .formkit-field{min-width:0;margin-bottom:0}.lp .foot-min .signup .newsletter-signup .formkit-field:nth-child(2){display:none}.lp .foot-min .signup .newsletter-signup .formkit-field:first-child{flex:0 0 130px}.lp .foot-min .signup .newsletter-signup .formkit-field:nth-child(3){flex:1 0 160px}.lp .foot-min .signup .newsletter-signup .formkit-field input{width:100%}.lp .foot-min .signup .newsletter-signup .formkit-submit{white-space:nowrap;flex:none;margin-bottom:0;padding:0 18px}.lp .foot-min .signup .newsletter-signup .formkit-submit span{padding:0}.lp .foot-min .signup .newsletter-signup .formkit-field input{height:40px;font-family:var(--sans);background:#ffffff0f;border:1px solid #fff3;padding:0 12px;font-size:13.5px;color:#fff!important;border-color:#fff3!important;border-radius:8px!important}.lp .foot-min .signup .newsletter-signup .formkit-field input::placeholder{color:#eaf3f76b}.lp .foot-min .signup .newsletter-signup .formkit-field input:focus{background:#ffffff1a;outline:none;border-color:var(--brand-line)!important}.lp .foot-min .signup .newsletter-signup .formkit-submit{height:42px;font-family:var(--sans);cursor:pointer;border:0;font-size:14px;background-color:var(--brand)!important;color:#fff!important;border-radius:8px!important;font-weight:600!important}.lp .foot-min .signup .newsletter-signup .formkit-submit:hover{background-color:#a8763a!important}@media (max-width:560px){.lp .foot-min .signup .newsletter-signup .formkit-fields{flex-wrap:wrap}.lp .foot-min .signup .newsletter-signup .formkit-field:first-child{flex:0 140px}.lp .foot-min .signup .newsletter-signup .formkit-submit{flex:1 0 100%}}@media (max-width:480px){.lp .foot-min .signup .newsletter-signup .formkit-field:first-child,.lp .foot-min .signup .newsletter-signup .formkit-field:nth-child(3){flex:1 0 100%}}@media (max-width:900px){.lp .foot-min{grid-template-columns:1fr;align-items:start}.lp .foot-min .signup{text-align:left;justify-self:start}.lp .foot-min .signup .sub1{margin-left:0}.lp .foot-min .signup .newsletter-signup{max-width:none;margin-left:0}}.lp .hero-c-wrap{position:relative;overflow:hidden}.lp .pwall{flex-direction:column;align-items:center;gap:clamp(24px,3vw,40px);display:flex}.lp .pwrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(26px,3vw,44px) clamp(36px,4.4vw,68px);min-height:64px;display:flex}.lp .pwall{--u:clamp(42px,4.6vw,60px)}.lp .pwall img{--k:2;--w:1;width:calc(var(--u) * var(--k) * var(--w));max-width:100%;height:auto;max-height:none}.lp .pwall img[src$=ropes-gray\.svg]{--k:1.987}.lp .pwall img[src$=paul-weiss\.jpg]{--k:2.349}.lp .pwall img[src$=simpson-thacher\.png]{--k:1.677}.lp .pwall img[src$=willkie\.png]{--k:2.066}.lp .pwall img[src$=ashurst-perkins-coie\.png]{--k:1.05;--w:.95}.lp .pwall img[src$=freshfields\.svg]{--k:2.925}.lp .pwall img[src$=linklaters\.svg]{--k:2.467}.lp .pwall img[src$=reed-smith\.png]{--k:1.445;--w:1.18}.lp .pwall img[src$=osborne-clarke\.png]{--k:2.052}.lp .pwall img[src$=revise-sqe\.png]{--k:1.158;--w:.88}.lp .pwall img[src$=revise-sqe-pink\.png]{--k:1.156;--w:.88}.lp .pwall img.sqe-light{mix-blend-mode:normal}.lp .pwall img.sqe-dark,.lp[data-theme=night] .pwall img.sqe-light{display:none}.lp[data-theme=night] .pwall img.sqe-dark{filter:none;display:block}.lp[data-mode=dark] .hero-c-wrap{background:var(--navy);color:#eaf3f7;isolation:isolate}.lp[data-mode=dark] .hero-c-wrap h1{color:#fff}.lp[data-mode=dark] .hero-c-wrap .lede{color:#eaf3f7a8}.lp[data-mode=dark] .hero-c-wrap .link-cta{color:#eaf3f79e}.lp[data-mode=dark] .hero-c-wrap .link-cta b{color:#fff}.lp .expui .xf .xf-right{display:contents}@media (min-width:761px){.lp .expui .xf{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.lp .expui .xf .xsel select{width:100%;min-width:0}}.lp .lbrows .row .av-f{background:var(--brand-tint);width:26px;height:26px;color:var(--brand-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.lp .lbrows .row .av-f img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .pflag{overflow:hidden}.lp .pflag img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .foot-min .signup .sub1{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;max-width:520px;padding:0}.lp .foot-min .signup .sub1 input{background:#ffffff0d;border:1px solid #ffffff38;border-radius:10px;flex:150px;min-width:0;height:44px;padding:0 12px}.lp .foot-min .signup .sub1 input::placeholder{color:#ffffff80}.lp .foot-min .signup .sub1 input:focus{background:#ffffff14;border:1px solid #ffffff8c;outline:none}.lp .foot-min .signup .sub1 button{flex:none;height:44px}.lp .pcard .cat,.lp .sec-blue .pcard .cat{white-space:nowrap}.lp .xrowitem .grow{flex:auto;min-width:0}.lp .xrowitem .yr{text-align:right;min-width:30px}.lp .trackui .ui-body{flex-direction:column;display:flex}.lp .trackui .ui-body>.pane:not([hidden]){flex-direction:column;flex:auto;display:flex}.lp .trackui [data-pane=tprog] .pconv{margin-top:auto}.lp .lbrows .row.me,.lp[data-theme=night] .lbrows .row.me{background:0 0;border-radius:0}.lp .wstop .av.sm{margin-left:auto}.lp .exprow .lt{border-radius:7px;width:28px;height:28px}.lp .exprow .chip{flex:none}.lp .lbrows .row:first-of-type .fic{color:#7a5c12;background:#f7e7b4;border-color:#d9b84a;font-weight:600}.lp .lbrows .row:nth-of-type(2) .fic{color:#5a636b;background:#e9ecef;border-color:#b9c0c7;font-weight:600}.lp .lbrows .row:nth-of-type(3) .fic{color:#7a4c24;background:#f3dcc8;border-color:#c99a6b;font-weight:600}.lp[data-theme=night] .lbrows .row:first-of-type .fic{color:#f2d98a;background:#3a2f12;border-color:#8a6f22}.lp[data-theme=night] .lbrows .row:nth-of-type(2) .fic{color:#dfe4e8;background:#262a2f;border-color:#6b747c}.lp[data-theme=night] .lbrows .row:nth-of-type(3) .fic{color:#e8c39a;background:#33241a;border-color:#8a6440}.lp .wsuser .av,.lp .wstop .av.sm{position:relative;overflow:hidden}.lp .wsuser .av img,.lp .wstop .av.sm img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .fic img,.lp .menuwrap{display:none}@media (max-width:760px){.lp{font-size:15.5px}.lp .screen{overflow:visible;width:100%!important;max-width:none!important;box-shadow:none!important}.lp .nav-links{display:none!important}.lp .menuwrap{display:flex}.lp .nav-right{gap:6px}.lp .nav-right .tsw{display:none}.lp .nav-right .btn-primary.btn-sm{white-space:nowrap;min-height:34px;padding:0 12px;font-size:12.5px}.lp .hero-c h1{font-size:clamp(28px,7vw,40px)}.lp .split{grid-template-columns:1fr;gap:28px}.lp .split.rev .split-copy{order:0}.lp .screen .ui,.lp .screen .ui *{-webkit-user-select:auto;user-select:auto}.lp .ptrail{height:290px!important;max-height:none!important;overflow:hidden!important}.lp .ptinner{transform-origin:top;width:264px}.lp .plbl{max-width:150px}.lp .pwall .ptxt{font-size:15px}.lp .screen .pane,.lp .screen .ftbl,.lp .screen .btbl,.lp .screen .rows,.lp .screen .xres,.lp .screen .wsdl{overflow:hidden}.lp .screen .trackui .ftbl .ftr:nth-of-type(n+5),.lp .screen .trackui .btbl .ftr:nth-of-type(n+5),.lp .screen .appui .ftbl .ftr:nth-of-type(n+5){display:none}.lp .screen .ui{max-width:100%;overflow:hidden}.lp .screen .pdl{display:none}.lp .screen .hero-c-wrap{position:relative;overflow:hidden}.lp .screen .sugs .sug~.sug,.lp .screen .sug .why,.lp .screen .pbar .sjt-fb[hidden]{display:none}.lp .screen .pwall{grid-template-columns:1fr 1fr}}.lp .pbar .sjt-fb{flex-basis:100%;margin-top:8px}.lp .lrnui .pane[data-pane=lquiz]{flex-direction:column;display:flex}.lp .lrnui .pane[data-pane=lquiz]>.pbar{margin-top:auto}.lp .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .tsw button{padding-left:10px;padding-right:10px}.lp .crail{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow-y:hidden;overflow-x:auto!important}.lp .crail .pcard{scroll-snap-align:start}.lp .crail::-webkit-scrollbar{height:8px}.lp .crail::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.lp .crail::-webkit-scrollbar-track{background:0 0}.lp .pwall .ptxt{font-family:var(--serif,Georgia,serif);letter-spacing:.01em;color:currentColor;opacity:.72;align-items:center;font-size:19px;display:inline-flex}.lp .ptrail{max-height:290px;position:relative;overflow-y:auto}.lp .ptinner{width:300px;height:752px;margin:0 auto;position:relative}.lp .ptband{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:9px;padding:5px 14px;display:inline-flex;position:absolute;left:56px}.lp .ptband span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10px}.lp .ptband b{color:var(--ink-4);font-size:11px;font-weight:500}.lp .pttrace{color:var(--line-2);pointer-events:none;position:absolute;top:0;left:0}.lp .ptnode{align-items:center;gap:14px;display:flex;position:absolute}.lp .pdot{border:1px solid var(--line);background:var(--card);width:54px;height:54px;color:var(--ink-4);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;transition:transform .16s,box-shadow .16s;display:flex}.lp .ptnode:hover .pdot{transform:scale(1.08);box-shadow:0 3px 14px #1514121a}.lp .ptnode.now .pdot{border:2px solid var(--brand-line);color:var(--ink);font-weight:600;box-shadow:0 2px 10px #96652f29}.lp .plbl{color:var(--ink-3);max-width:190px;font-size:12.5px}.lp .ptnode.now .plbl{color:var(--ink)}.lp .pflag{background:var(--ink);color:#fff;border:2px solid var(--brand-line);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:flex;position:absolute;top:34px;left:38px}.lp .hero-c-wrap .link-cta:hover{color:#fff}@media (min-width:1252px){.lp .nav{overflow-x:clip}.lp .nav-right{margin-right:calc(max(0px, 100vw - var(--hero-shot-left) - 812px) - max(0px, 50vw - 620px) - var(--gut))}}.lp .exprow{padding:6px 11px}.lp .wsph:has(>.lt){align-items:center}.lp #qzTag{flex:none;margin-left:auto}@media (max-width:760px){.lp .quizbox{flex-direction:column;align-items:flex-start;gap:8px}.lp #qzTag{order:-1;margin-left:0}}.lp .cam-placeholder{aspect-ratio:16/9;color:#ffffff80;background:#1a1a2e;border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative;overflow:hidden}.lp .cam-placeholder .rec{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:flex;position:absolute;top:9px;left:9px}.lp .cam-placeholder .rec i{background:#ff5a4d;border-radius:50%;width:6px;height:6px;font-style:normal;animation:1.1s infinite lp-blink}@keyframes lp-blink{50%{opacity:.25}}
