:is(html:has(.lp),body:has(.lp)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050507}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lp{--bg:#050507;--card:#0e0e13;--line:#ffffff17;--line2:#ffffff2b;--tx:#f6f6f1;--mute:#a4a4b1;--dim:#6f6f7d;--lime:#c6ff2e;--ink:#0a0d00;--blue:#5b8bff;--orange:#ff7a1a;--wa:#25d366;--display:var(--font-lp-display), "Helvetica Neue", Arial, sans-serif;--serif:var(--font-lp-serif), Georgia, serif;--mono:var(--font-lp-mono), ui-monospace, monospace;--pad:clamp(20px, 4vw, 56px);--maxw:1240px;isolation:isolate;background:var(--bg);min-height:100vh;color:var(--tx);font-family:var(--font-lp-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :where(a){color:inherit;text-decoration:none}.lp :where(h1,h2,h3,p,ul,ol,li){margin:0;padding:0}.lp :where(ul,ol){list-style:none}.lp :where(button){font:inherit;color:inherit}.lp ::selection{background:var(--lime);color:var(--ink)}.lp :focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}.lp :where(img){display:block}.lp .material-icons{font-size:18px;line-height:1}.lp-font-display{font-family:var(--display)}.lp-wrap{width:min(100% - 2 * var(--pad), var(--maxw));margin-inline:auto}.lp-main{z-index:1;position:relative}.lp-scene{z-index:0;pointer-events:none;position:fixed;inset:0}.lp-scene canvas{width:100%;height:100%;display:block}.lp-grain{z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lp-progress{z-index:120;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--lime), var(--blue));height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px #c6ff2eb3}.lp-cursor{z-index:130;border:1.5px solid var(--lime);pointer-events:none;opacity:0;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;transition:opacity .3s,scale .35s cubic-bezier(.2,.8,.2,1),background-color .3s;position:fixed;top:0;left:0}.lp-cursor[data-on="1"]{opacity:.9}.lp-cursor[data-hover="1"]{background:#c6ff2e24;scale:1.8}@media (hover:none),(pointer:coarse){.lp-cursor{display:none}}.lp-pre .lp-hero-in{opacity:0;animation:10ms 4s forwards lp-failsafe}@keyframes lp-failsafe{to{opacity:1}}.lp-btn{background:var(--lime);color:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:1rem;font-weight:700;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:inline-flex}.lp-btn:hover{transform:translateY(-2px);box-shadow:0 14px 44px -10px #c6ff2e99}.lp-btn .material-icons{transition:transform .3s}.lp-btn:hover .material-icons{transform:translate(2px,-2px)}.lp-btn--sm{padding:10px 18px;font-size:.9rem}.lp-btn--ghost{color:var(--tx);border:1px solid var(--line2);background:0 0}.lp-btn--ghost:hover{border-color:var(--lime);color:var(--lime);box-shadow:none}.lp-eyebrow{font:500 .76rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime);align-items:center;gap:12px;display:inline-flex}.lp-eyebrow span{background:var(--lime);width:32px;height:1px}.lp-h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.4rem,5.6vw,5.2rem);font-weight:800;font-stretch:92%;line-height:.98}.lp-serif{font-family:var(--serif);letter-spacing:-.01em;color:var(--lime);font-size:1.08em;font-style:italic;font-weight:400;font-stretch:100%}.lp-sub{max-width:60ch;color:var(--mute);font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.6}.lp-sub b{color:var(--tx)}.lp-sechead{gap:20px;margin-bottom:clamp(36px,5vw,64px);display:grid}.lp-sechead--center{text-align:center;justify-items:center}.lp-tag{border:1px solid var(--line2);color:var(--mute);font:500 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 10px;display:inline-block}.lp-logo{background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:66px;height:42px;padding:6px 9px;display:inline-flex;overflow:hidden}.lp-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lp-meter{flex-direction:column;gap:7px;display:flex}.lp-meter__bars{gap:4px;display:flex}.lp-meter__bars i{background:#ffffff24;border-radius:4px;flex:1;height:4px}.lp-meter__bars i[data-on=true]{background:var(--lime);box-shadow:0 0 10px #c6ff2e73}.lp-meter__label{font:500 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.lp-stars{gap:2px;display:inline-flex}.lp-stars svg{width:16px;height:16px;fill:var(--lime)}.lp-wl{border:1px solid var(--line2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border-radius:999px;align-items:center;gap:10px;width:100%;max-width:540px;padding:6px;transition:border-color .3s,box-shadow .3s;display:flex}.lp-wl:focus-within{border-color:var(--lime);box-shadow:0 0 0 4px #c6ff2e24,0 0 70px -12px #c6ff2e80}.lp-wl__input{min-width:0;height:48px;color:var(--tx);background:0 0;border:0;outline:0;flex:1;padding:0 20px;font-size:1rem}.lp-wl__input::placeholder{color:#8c8c9a}.lp-wl__input:disabled{opacity:.6}.lp-wl__btn{background:var(--lime);height:48px;color:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 24px;font-weight:700;display:inline-flex}.lp-wl__btn:disabled{opacity:.6;cursor:not-allowed}.lp-wl__ok{background:#c6ff2e17;border:1px solid #c6ff2e73;border-radius:18px;align-items:center;gap:12px;max-width:540px;padding:16px 20px;display:flex}.lp-wl__ok-icon{color:var(--lime)}.lp-wl__ok-text{color:var(--tx)}.lp-wl__err{color:#ff8f85;padding-left:20px;text-align:left!important}@media (max-width:520px){.lp-wl{border-radius:26px;flex-direction:column;align-items:stretch;gap:8px;padding:8px}.lp-wl__input{text-align:left;height:52px}.lp-wl__btn{justify-content:center;height:52px}}.lp-nav{z-index:90;justify-content:center;padding-inline:14px;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:14px;left:0;right:0}.lp-nav.is-hidden{transform:translateY(-150%)}.lp-nav__bar{border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1180px);padding:8px 8px 8px 18px;transition:background .4s,border-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex}.lp-nav.is-solid .lp-nav__bar{-webkit-backdrop-filter:blur(18px)saturate(150%);border-color:var(--line2);background:#0a0a0eb3;box-shadow:0 12px 40px -12px #000c}.lp-nav__brand{font:700 1.05rem/1 var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.lp-brandmark{flex:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lp-nav__brand:hover .lp-brandmark{transform:rotate(-12deg)scale(1.08)}.lp-nav__links{align-items:center;gap:2px;display:none}.lp-nav__links a{color:var(--mute);border-radius:999px;padding:9px 14px;font-size:.92rem;transition:color .2s,background .2s}.lp-nav__links a:hover{color:var(--tx);background:#ffffff14}.lp-nav__actions{align-items:center;gap:8px;display:flex}.lp-nav__login{color:var(--tx);border-radius:999px;padding:9px 14px;font-size:.92rem}.lp-nav__login:hover{background:#ffffff14}.lp-nav__burger{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:50%;width:42px;height:42px;display:none;position:relative}.lp-nav__burger span{background:var(--tx);border-radius:2px;height:2px;transition:transform .4s,top .4s;position:absolute;left:12px;right:12px}.lp-nav__burger span:first-child{top:16px}.lp-nav__burger span:nth-child(2){top:24px}.lp-nav__burger span[data-open=true]:first-child{top:20px;transform:rotate(45deg)}.lp-nav__burger span[data-open=true]:nth-child(2){top:20px;transform:rotate(-45deg)}@media (min-width:1000px){.lp-nav__links{display:flex}}@media (max-width:999px){.lp-nav__burger{display:block}}@media (max-width:640px){.lp-nav__login{display:none}.lp-nav__bar{gap:8px;padding-left:12px}.lp-nav__actions .lp-btn--sm{padding:9px 14px;font-size:.84rem}.lp-nav__actions .lp-btn--sm .material-icons{display:none}.lp-nav__brand{gap:8px;font-size:.95rem}}.lp-menu{z-index:85;padding:96px var(--pad) 40px;overscroll-behavior:contain;background:radial-gradient(70% 50% at 80% 10%,#c6ff2e1f,#0000 60%),#050507;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.lp-menu ul{gap:2px;display:grid}.lp-menu li a{font:800 clamp(2.4rem, 11vw, 4.6rem)/1 var(--display);letter-spacing:-.045em;align-items:baseline;gap:16px;padding:6px 0;display:flex}.lp-menu li a em{font:500 .8rem/1 var(--mono);color:var(--lime);letter-spacing:.1em;font-style:normal}.lp-menu li a:hover{color:var(--lime)}.lp-menu__foot{color:var(--mute);align-items:center;gap:18px;margin-top:36px;display:flex}.lp-hero{align-items:center;min-height:100svh;padding:128px 0 96px;display:flex;position:relative}.lp-hero__glow{pointer-events:none;background:radial-gradient(55% 55% at 76% 46%,#c6ff2e17,#0000 62%),radial-gradient(38% 38% at 12% 8%,#5b8bff1f,#0000 60%);position:absolute;inset:0}.lp-hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:24px;display:grid}.lp-hero__copy{z-index:2;position:relative}.lp-pill{border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dedee6;font:500 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;display:inline-flex}.lp-pill__dot{background:var(--lime);border-radius:50%;width:8px;height:8px;position:relative}.lp-pill__dot:after{content:"";border:1px solid var(--lime);border-radius:50%;animation:2s ease-out infinite lp-ping;position:absolute;inset:-5px}@keyframes lp-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.lp-h1{font-family:var(--display);letter-spacing:-.04em;margin-top:26px;font-size:clamp(3rem,6.4vw,6.8rem);font-weight:800;font-stretch:90%;line-height:.95}.lp-h1__line{margin:-.04em -.04em -.1em;padding:.04em .04em .16em;display:block;overflow:hidden}.lp-h1__split{display:inline-block}.lp-char{will-change:transform}.lp-h1__mask,.lp-h1__rot{display:block}.lp-h1__pre{color:var(--tx)}.lp-rot{vertical-align:baseline;color:var(--lime);font-family:var(--serif);letter-spacing:-.02em;font-size:1.12em;font-style:italic;font-weight:400;font-stretch:100%;line-height:.9;display:inline-grid}.lp-rot>*{grid-area:1/1}.lp-rot__sizer{visibility:hidden}.lp-rot__word{text-shadow:0 0 40px #c6ff2e59;white-space:nowrap}.lp-lede{color:#cbcbd5;max-width:54ch;margin-top:28px;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.6}.lp-lede strong{color:var(--tx);font-weight:700}.lp-hero__form{margin-top:34px}.lp-proof{color:var(--mute);flex-wrap:wrap;gap:14px 34px;margin-top:40px;font-size:.92rem;display:flex}.lp-proof li{align-items:baseline;gap:8px;display:flex}.lp-proof b{font:800 1.5rem/1 var(--display);letter-spacing:-.03em;color:var(--tx)}.lp-hero__stage{z-index:1;perspective:1100px;height:min(700px,78vh);position:relative}.lp-fcard{width:clamp(214px,18.5vw,268px);position:absolute;translate:-50%}.lp-fcard__bob{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(160deg,#26262eb8,#0c0c1099);border:1px solid #ffffff2e;border-radius:22px;flex-direction:column;gap:6px;padding:14px;display:flex;box-shadow:0 34px 80px -32px #000000e6,inset 0 1px #ffffff29}.lp-fcard__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lp-fcard__domain{font:500 .62rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.lp-fcard__title{font:700 1.12rem/1.15 var(--display);letter-spacing:-.02em}.lp-fcard__co{font:500 .7rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mute);margin-bottom:8px}.lp-scrollcue{font:500 .66rem/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--mute);z-index:2;justify-items:center;gap:8px;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.lp-scrollcue i{background:linear-gradient(var(--lime), transparent);transform-origin:top;width:1px;height:40px;animation:2.2s ease-in-out infinite lp-drip}@keyframes lp-drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (min-width:900px) and (max-width:1199px){.lp-fcard:nth-child(3){display:none}}@media (max-width:899px){.lp-hero{min-height:auto;padding:108px 0 72px}.lp-hero__inner{grid-template-columns:minmax(0,1fr);gap:36px}.lp-h1{font-size:clamp(2.7rem,13vw,4.6rem)}.lp-hero__stage{height:500px}.lp-fcard{width:210px}.lp-fcard:nth-child(n+4),.lp-scrollcue{display:none}}.lp-logos{border-block:1px solid var(--line);background:#050507c7;padding-block:clamp(52px,7vw,92px)}.lp-logos .lp-wrap{gap:18px;margin-bottom:36px;display:grid}.lp-logos__title{max-width:30ch;font:700 clamp(1.5rem, 3vw, 2.5rem)/1.12 var(--display);letter-spacing:-.03em}.lp-logos__title em{font-family:var(--serif);color:var(--lime);font-size:1.08em;font-weight:400}.lp-marquee{margin-top:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lp-marquee__track{width:max-content;animation:80s linear infinite lp-marquee;display:flex}.lp-marquee.is-reverse .lp-marquee__track{animation-direction:reverse}.lp-marquee:hover .lp-marquee__track{animation-play-state:paused}.lp-marquee__set{flex:none;align-items:stretch;gap:14px;padding-right:14px;display:flex}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-logos .lp-logo{filter:grayscale()contrast(1.05);opacity:.92;border-radius:18px;width:140px;height:76px;padding:14px 18px;transition:filter .4s,opacity .4s,transform .4s}.lp-logos .lp-logo:hover{filter:none;opacity:1;transform:translateY(-3px)}.lp-mani{align-items:center;min-height:100svh;padding-block:80px;display:flex;position:relative;overflow:hidden}.lp-mani__inner{z-index:1;gap:30px;display:grid;position:relative}.lp-mani__text{max-width:24ch;font-family:var(--display);letter-spacing:-.03em;text-wrap:pretty;max-width:30ch;font-size:clamp(1.9rem,4.6vw,4.5rem);font-weight:700;font-stretch:94%;line-height:1.1}.lp-mani__text em{font-family:var(--serif);letter-spacing:-.01em;color:var(--tx);font-size:1.08em;font-style:italic;font-weight:400}.lp-mani__text mark{color:var(--lime);background:0 0}.lp-word{display:inline-block}.lp-chip{--strike:1;z-index:0;pointer-events:none;position:absolute}.lp-chip__in{border:1px solid var(--line2);color:var(--mute);font:500 .78rem/1 var(--mono);white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;animation:7s ease-in-out infinite alternate lp-float;display:inline-flex;position:relative}.lp-chip:nth-child(2n) .lp-chip__in{animation-duration:9s;animation-delay:-3s}.lp-chip__in svg{fill:none;width:14px;height:14px;stroke:var(--lime);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp-chip__in:after{content:"";background:var(--orange);height:2px;transform:scaleX(var(--strike));transform-origin:0;position:absolute;top:50%;left:12px;right:12px}@keyframes lp-float{0%{transform:translateY(-10px)}to{transform:translateY(12px)}}@media (max-width:760px){.lp-chip{display:none}}.lp-stages{padding-block:clamp(80px,10vw,150px);position:relative}.lp-stages.is-pinned{align-items:center;height:100vh;padding-block:0;display:flex}.lp-stages__head{gap:18px;margin-bottom:clamp(28px,4vw,56px);display:grid}.lp-stages.is-pinned .lp-stages__head{margin-bottom:26px}.lp-stages.is-pinned .lp-h2{max-width:18ch;font-size:clamp(2rem,3.9vw,3.7rem)}.lp-stages .lp-h2{max-width:20ch}.lp-stages__body{display:block}.lp-stages.is-pinned .lp-stages__body{grid-template-columns:130px minmax(0,580px);gap:24px;display:grid}.lp-rail{display:none}.lp-stages.is-pinned .lp-rail{flex-direction:column;gap:14px;padding-top:6px;display:flex}.lp-rail__tick{color:var(--dim);font:500 .78rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;transition:color .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex}.lp-rail__tick b{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:500;display:grid}.lp-rail__tick.is-past{color:var(--mute)}.lp-rail__tick.is-on{color:var(--lime);transform:translate(8px)}.lp-rail__tick.is-on b{background:var(--lime);border-color:var(--lime);color:var(--ink)}.lp-stages__panels{gap:22px;display:grid;position:relative}.lp-stages.is-pinned .lp-stages__panels{min-height:440px;display:block}.lp-stage{border:1px solid var(--line);background:#0c0c10b8;border-radius:26px;gap:18px;padding:26px;display:grid}.lp-stages.is-pinned .lp-stage{background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0 auto auto 0}.lp-stage__num{font:800 clamp(4.4rem, 9vw, 8.4rem)/.8 var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--lime)}.lp-stage__copy{gap:14px;display:grid}.lp-stage__copy h3{font:800 clamp(1.7rem, 3vw, 2.5rem)/1.05 var(--display);letter-spacing:-.035em}.lp-stage__copy>p{color:#c6c6d1;max-width:52ch;font-size:1.06rem;line-height:1.55}.lp-stage__skills{flex-wrap:wrap;gap:8px;display:flex}.lp-stage__skills li{color:var(--lime);font:500 .74rem/1 var(--mono);letter-spacing:.04em;background:#c6ff2e1a;border:1px solid #c6ff2e4d;border-radius:999px;padding:7px 12px}.lp-stage__copy .lp-stage__label{font:500 .7rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:6px}.lp-stage__projects{flex-wrap:wrap;gap:10px;display:flex}.lp-stage__projects li{border:1px solid var(--line2);background:#ffffff0d;border-radius:16px;align-items:center;gap:10px;padding:7px 14px 7px 7px;display:flex}.lp-stage__projects .lp-logo{border-radius:9px;width:46px;height:32px;padding:4px 6px}.lp-stage__projects b{font-size:.88rem;line-height:1.2;display:block}.lp-stage__projects small{color:var(--mute);font-size:.72rem;display:block}.lp-showcase{background:linear-gradient(#0000,#050507d1 14% 90%,#0000);padding-block:clamp(80px,11vw,160px)}.lp-showcase .lp-h2{max-width:16ch}.lp-filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.lp-filter{border:1px solid var(--line2);color:var(--mute);font:500 .78rem/1 var(--mono);letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:999px;padding:11px 18px;transition:color .25s,border-color .25s;position:relative}.lp-filter:hover{color:var(--tx);border-color:var(--mute)}.lp-filter span{z-index:1;position:relative}.lp-filter__pill{background:var(--lime);border-radius:999px;position:absolute;inset:-1px}.lp-filter.is-on{color:var(--ink);border-color:var(--lime);font-weight:700}@media (max-width:720px){.lp-filters{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lp-filters::-webkit-scrollbar{display:none}.lp-filter{flex:none}}.lp-pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,292px),1fr));gap:18px;display:grid}.lp-pcard-wrap{perspective:900px}.lp-pcard{border:1px solid var(--line);height:100%;transform-style:preserve-3d;background:linear-gradient(#fff1,#ffffff06);border-radius:24px;flex-direction:column;gap:6px;padding:22px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.lp-pcard:hover{border-color:#c6ff2e80}.lp-pcard__glare{pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.lp-pcard:hover .lp-pcard__glare{opacity:1}.lp-pcard__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-pcard h3{font:700 1.38rem/1.12 var(--display);letter-spacing:-.025em;margin-top:16px}.lp-pcard__co{font:500 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.lp-pcard__blurb{color:#cdcdd7;flex:1;margin-top:8px;font-size:.97rem;line-height:1.5}.lp-pcard .lp-meter{margin-top:18px}.lp-showcase__foot{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:28px;display:flex}.lp-showcase__foot b{color:var(--tx)}.lp-features{padding-block:clamp(80px,11vw,160px)}.lp-features .lp-h2{max-width:15ch}.lp-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.lp-tile{border:1px solid var(--line);background:linear-gradient(#ffffff0f,#ffffff05),#08080bb3;border-radius:28px;flex-direction:column;grid-column:span 4;min-height:400px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.lp-tile[data-span="3"]{grid-column:span 3;min-height:380px}.lp-tile[data-span="5"]{grid-column:span 5}.lp-tile[data-span="6"]{grid-column:span 6;min-height:340px}.lp-tile[data-span="7"]{grid-column:span 7}.lp-tile[data-tall]{min-height:520px}.lp-tile:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--mx,50%) var(--my,50%), #c6ff2e1c, transparent 62%);transition:opacity .3s;position:absolute;inset:0}.lp-tile:hover{border-color:#c6ff2e52}.lp-tile:hover:before{opacity:1}.lp-tile__widget{z-index:1;flex:1;justify-content:center;align-items:center;min-height:210px;padding:24px 22px 8px;display:flex;position:relative}.lp-tile__text{z-index:1;padding:14px 26px 28px;position:relative}.lp-tile__text h3{font:700 1.42rem/1.12 var(--display);letter-spacing:-.03em;margin:12px 0 8px}.lp-tile__text p{color:var(--mute);font-size:.97rem;line-height:1.55}@media (max-width:1100px){.lp-tile,.lp-tile[data-span="3"],.lp-tile[data-span="4"],.lp-tile[data-span="6"]{grid-column:span 6}.lp-tile[data-span="5"],.lp-tile[data-span="7"]{grid-column:span 12}}@media (max-width:700px){.lp-tile,.lp-tile[data-span]{grid-column:span 12;min-height:0}}.lp-status{border:1px solid var(--line2);color:var(--mute);font:500 .66rem/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.lp-status i{background:var(--dim);border-radius:50%;width:6px;height:6px}.lp-status--live i{background:var(--lime);box-shadow:0 0 10px var(--lime)}.lp-status--live{color:var(--lime);border-color:#c6ff2e59}.lp-status--rolling i{background:var(--blue);box-shadow:0 0 10px var(--blue)}.lp-status--rolling{color:#9db8ff;border-color:#5b8bff66}.lp-status--soon i{background:var(--orange)}.lp-status--soon{color:#ffb37a;border-color:#ff7a1a61}.lp-kanban{width:100%;max-width:580px}.lp-kanban__bar{font:500 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;margin-bottom:14px;display:flex}.lp-kanban__track{background:#ffffff1a;border-radius:6px;flex:1;height:6px;overflow:hidden}.lp-kanban__track i{background:linear-gradient(90deg, var(--lime), #e7ff8f);height:100%;display:block}.lp-kanban__bar b{text-align:right;min-width:4ch;color:var(--lime)}.lp-kanban__cols{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-kanban__col{border:1px solid var(--line);background:#0006;border-radius:16px;flex-direction:column;gap:8px;min-height:236px;padding:10px;display:flex}.lp-kanban__col>p{font:500 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-bottom:2px;display:flex}.lp-kanban__col em{color:var(--tx);font-style:normal}.lp-kcard{border:1px solid var(--line2);background:#15151c;border-radius:11px;padding:10px 11px;font-size:.82rem;line-height:1.25}.lp-kcard small{font:500 .6rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;display:block}.lp-kanban__col[data-col="1"] .lp-kcard{border-color:#ff7a1a99}.lp-kanban__col[data-col="1"] .lp-kcard small{color:var(--orange)}.lp-kanban__col[data-col="2"] .lp-kcard{background:#c6ff2e12;border-color:#c6ff2e80}.lp-kanban__col[data-col="2"] .lp-kcard small{color:var(--lime)}@media (max-width:480px){.lp-kanban__col{min-height:200px;padding:8px}.lp-kcard{padding:8px;font-size:.74rem}}.lp-wa{border:1px solid var(--line2);background:#0b141a;border-radius:24px;width:100%;max-width:340px;overflow:hidden;box-shadow:0 30px 70px -30px #000}.lp-wa__head{background:#1f2c34;align-items:center;gap:10px;padding:12px 14px;display:flex}.lp-wa__avatar{background:var(--wa);color:#06210f;width:34px;height:34px;font:800 .72rem/1 var(--display);border-radius:50%;place-items:center;display:grid}.lp-wa__head b{font-size:.9rem;line-height:1.1;display:block}.lp-wa__head small{color:#8fa4ad;font-size:.72rem}.lp-wa__msgs{flex-direction:column;justify-content:flex-end;gap:8px;height:290px;padding:14px;display:flex;overflow:hidden}.lp-wa__msgs p{color:#e9edef;background:#202c33;border-radius:4px 14px 14px;align-self:flex-start;max-width:86%;padding:9px 12px;font-size:.86rem;line-height:1.4}.lp-wa__msgs p.is-me{background:#005c4b;border-radius:14px 4px 14px 14px;align-self:flex-end}.lp-wa__typing{gap:4px;display:inline-flex;padding:12px 14px!important}.lp-wa__typing i{background:#8fa4ad;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite lp-dot}.lp-wa__typing i:nth-child(2){animation-delay:.15s}.lp-wa__typing i:nth-child(3){animation-delay:.3s}@keyframes lp-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.lp-badge-stage{flex-direction:column;align-items:center;gap:20px;display:flex}.lp-badge{width:178px;height:178px;transform-style:preserve-3d;border-radius:50%;position:relative;box-shadow:0 30px 60px -20px #c6ff2e59}.lp-badge__ring{border-radius:50%;position:absolute;inset:0}.lp-badge__face{color:var(--lime);text-align:center;background:radial-gradient(circle at 30% 22%,#202716,#090b05 72%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:5px}.lp-badge__face svg{width:42px;height:42px;margin-bottom:4px}.lp-badge__face b{color:var(--tx);font:700 1.02rem/1.1 var(--display);letter-spacing:-.02em}.lp-badge__face small{font:500 .6rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.lp-badge__sheen{mix-blend-mode:overlay;pointer-events:none;border-radius:50%;position:absolute;inset:0}.lp-share{color:#fff;background:#0a66c2;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:.82rem;font-weight:700;display:inline-flex}.lp-share svg{fill:#fff;width:16px;height:16px}.lp-iv{gap:16px;width:100%;max-width:370px;display:grid}.lp-iv__wave{align-items:center;gap:3px;height:68px;display:flex}.lp-iv__wave i{background:var(--lime);opacity:.85;border-radius:3px;flex:1}.lp-iv__wave[data-live=true] i{animation:1.1s ease-in-out infinite alternate lp-wave}@keyframes lp-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1.15)}}.lp-iv__q{min-height:4.4em;font-size:.98rem;line-height:1.45}.lp-caret{vertical-align:text-bottom;background:var(--lime);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-iv__scores{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp-iv__scores small{font:500 .64rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.lp-iv__scores span{background:#ffffff1a;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.lp-iv__scores span i{background:var(--lime);height:100%;display:block}.lp-rv{align-items:center;gap:22px;width:100%;max-width:390px;display:flex}.lp-rv__dial{flex:none;width:116px;height:116px;position:relative}.lp-rv__dial svg{width:100%;height:100%;transform:rotate(-90deg)}.lp-rv__dial circle{fill:none;stroke-width:9px}.lp-rv__bg{stroke:#ffffff1a}.lp-rv__fg{stroke:var(--lime);stroke-linecap:round;filter:drop-shadow(0 0 8px #c6ff2e99);transition:stroke-dashoffset .2s linear}.lp-rv__dial b{font:800 2.1rem/1 var(--display);letter-spacing:-.04em;place-items:center;display:grid;position:absolute;inset:0}.lp-rv ul{gap:10px;display:grid}.lp-rv li{color:var(--mute);align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.3;transition:color .3s;display:flex}.lp-rv li:before{content:"";border:1.5px solid var(--dim);border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;transition:all .3s}.lp-rv li[data-ok=true]{color:var(--tx)}.lp-rv li[data-ok=true]:before{border-color:var(--lime);background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%230a0d00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.lp-quiz{gap:8px;width:100%;max-width:330px;display:grid}.lp-quiz>p{margin-bottom:4px;font-weight:700}.lp-quiz span{border:1px solid var(--line2);background:#ffffff08;border-radius:13px;align-items:center;gap:11px;padding:11px 13px;font-size:.9rem;transition:border-color .25s,background .25s;display:flex}.lp-quiz i{width:22px;height:22px;font:500 .7rem/1 var(--mono);background:#ffffff17;border-radius:7px;flex:none;place-items:center;font-style:normal;display:grid}.lp-quiz .is-right{border-color:var(--lime);background:#c6ff2e1f}.lp-quiz .is-right i{background:var(--lime);color:var(--ink)}.lp-quiz .is-wrong{background:#ff5c5c1f;border-color:#ff5c5c}.lp-quiz .is-wrong i{color:#fff;background:#ff5c5c}.lp-qs{width:100%;max-width:300px}.lp-qs__big{font:800 4.6rem/.9 var(--display);letter-spacing:-.06em}.lp-qs__big span{color:var(--lime)}.lp-qs__roll{height:100px;margin-top:12px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.lp-qs__roll ul{animation:16s linear infinite lp-roll}.lp-qs__roll li{height:34px;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:34px;overflow:hidden}@keyframes lp-roll{to{transform:translateY(-50%)}}.lp-sheets{width:240px;height:176px;position:relative}.lp-sheet{border:1px solid var(--line2);width:176px;transform:translate(calc(var(--i) * 24px), calc(var(--i) * 14px)) rotate(calc(var(--i) * 4deg - 4deg));background:#15151c;border-radius:15px;padding:15px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;box-shadow:0 18px 40px -20px #000}.lp-tile:hover .lp-sheet{transform:translate(calc(var(--i) * 44px - 22px), calc(var(--i) * 6px)) rotate(calc(var(--i) * 9deg - 9deg))}.lp-sheet b{margin-bottom:12px;font-size:.86rem;display:block}.lp-sheet i{background:#ffffff26;border-radius:5px;height:5px;margin-bottom:7px;display:block}.lp-sheet:nth-child(3){background:var(--lime);color:var(--ink)}.lp-sheet:nth-child(3) i{background:#00000038}.lp-li{border:1px solid var(--line2);background:#0f1318;border-radius:16px;gap:11px;width:100%;max-width:320px;padding:15px;display:grid}.lp-li__head{align-items:center;gap:10px;display:flex}.lp-li__head>span{background:linear-gradient(135deg, var(--blue), var(--lime));border-radius:50%;width:36px;height:36px}.lp-li__head b{font-size:.88rem;line-height:1.15;display:block}.lp-li__head small{color:var(--mute);font-size:.72rem}.lp-li>p{color:#d6d6de;font-size:.86rem;line-height:1.45}.lp-li__meta{font:500 .74rem/1 var(--mono);color:#8db7ee}.lp-ed{align-items:flex-end;gap:14px;width:100%;max-width:430px;display:flex}.lp-ed__doc{border:1px solid var(--line2);background:#0f0f14;border-radius:16px;flex:1;gap:8px;padding:16px;display:grid}.lp-ed__doc b{margin-bottom:4px;font-size:.94rem}.lp-ed__doc i{background:#ffffff24;border-radius:6px;height:6px;display:block}.lp-ed__btn{white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:11px 17px;font-size:.85rem;font-weight:700;transition:background .3s,color .3s,transform .3s}.lp-ed__btn.is-pub{background:var(--lime);color:var(--ink);transform:scale(1.06)}.lp-log{width:100%;max-width:450px;height:196px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.lp-log ul{animation:20s linear infinite lp-roll}.lp-log li{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:12px;height:46px;font-size:.9rem;display:flex}.lp-log em{background:var(--lime);color:var(--ink);font:700 .6rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 7px;font-style:normal}.lp-log small{min-width:78px;color:var(--mute);font:500 .66rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.lp-journey{padding-block:clamp(80px,11vw,160px)}.lp-journey .lp-h2{max-width:14ch}.lp-journey__list{gap:clamp(28px,5vw,60px);max-width:1000px;margin-inline:auto;display:grid;position:relative}.lp-spine{background:var(--line2);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.lp-spine__fill{background:linear-gradient(var(--lime), var(--blue));transform-origin:50% 0;position:absolute;inset:0;box-shadow:0 0 18px #c6ff2eb3}.lp-step{grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.lp-step__node{z-index:2;background:var(--lime);border:2px solid var(--lime);width:46px;height:46px;color:var(--ink);font:700 .9rem/1 var(--mono);border-radius:50%;place-items:center;margin:-23px 0 0 -23px;transition:background .5s,border-color .5s,color .5s,box-shadow .5s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 8px #c6ff2e24,0 0 44px #c6ff2e80}.lp-journey__list.is-armed .lp-step:not(.is-on) .lp-step__node{background:var(--bg);border-color:var(--line2);color:var(--mute);box-shadow:none}.lp-step__card{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c10c7;border-radius:24px;padding:26px 28px}.lp-step[data-side=l] .lp-step__card{text-align:right;grid-column:1;margin-right:52px}.lp-step[data-side=r] .lp-step__card{grid-column:2;margin-left:52px}.lp-step__k{font:500 .72rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.lp-step__title{font:700 clamp(1.3rem, 2.2vw, 1.75rem)/1.12 var(--display);letter-spacing:-.03em;margin:12px 0 10px}.lp-step__card>p:last-child{color:var(--mute);line-height:1.55}.lp-step:last-child .lp-step__card{background:linear-gradient(160deg,#c6ff2e1f,#0c0c10cc);border-color:#c6ff2e80}@media (max-width:760px){.lp-spine{left:22px}.lp-step{grid-template-columns:1fr}.lp-step__node{top:32px;left:22px}.lp-step[data-side] .lp-step__card{text-align:left;grid-column:1;margin:0 0 0 64px}}.lp-reviews{background:linear-gradient(#0000,#050507cc 16% 88%,#0000);padding-block:clamp(70px,10vw,140px)}.lp-reviews .lp-sechead{margin-bottom:40px}.lp-marquee--reviews .lp-marquee__track{animation-duration:110s}.lp-review{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;flex-direction:column;flex:none;gap:16px;width:min(84vw,370px);padding:24px;display:flex}.lp-review>p{color:#d8d8e1;flex:1;font-size:.98rem;line-height:1.55}.lp-review footer{align-items:center;gap:12px;display:flex}.lp-review footer>span{background:var(--lime);width:38px;height:38px;color:var(--ink);font:800 .95rem/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.lp-review b{font-size:.92rem;line-height:1.2;display:block}.lp-review small{color:var(--mute);font:500 .66rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;display:block}.lp-ticker{background:var(--lime);color:var(--ink);border-block:1px solid #000;padding:20px 0;overflow:hidden}.lp-ticker__track{width:max-content;animation:36s linear infinite lp-marquee;display:flex}.lp-ticker__track>span{flex:none;align-items:center;display:flex}.lp-ticker b{font:800 clamp(2.2rem, 5vw, 4.4rem)/1 var(--display);letter-spacing:-.04em;text-transform:uppercase;align-items:center;gap:30px;padding-right:30px;font-stretch:85%;display:inline-flex}.lp-ticker b i{background:var(--ink);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:.42em;height:.42em}.lp-cta{text-align:center;place-items:center;min-height:100svh;padding-block:120px;display:grid;position:relative}.lp-cta:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#050507c7,#0000);position:absolute;inset:0}.lp-cta__inner{justify-items:center;gap:0;display:grid;position:relative}.lp-cta__title{font:800 clamp(3.2rem, 10vw, 9.6rem)/.94 var(--display);letter-spacing:-.04em;text-wrap:balance;margin-top:28px;font-stretch:90%}.lp-cta__title .lp-serif{letter-spacing:-.02em;display:inline-block}.lp-cta__lede{color:#cbcbd5;max-width:50ch;margin-top:30px;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.6}.lp-cta__form{flex-direction:column;align-items:center;width:100%;margin-top:34px;display:flex}.lp-footer{z-index:1;background:var(--bg);border-top:1px solid var(--line);padding:56px 0 30px;position:relative;overflow:hidden}.lp-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.lp-footer__top nav,.lp-footer__bottom nav{color:var(--mute);flex-wrap:wrap;gap:8px 24px;display:flex}.lp-footer a:hover{color:var(--lime)}.lp-footer__word{text-align:center;-webkit-user-select:none;user-select:none;font:800 clamp(4.2rem, 17.5vw, 18rem)/.82 var(--display);letter-spacing:-.03em;color:#0000;background:linear-gradient(#fff3,#ffffff05 85%);-webkit-background-clip:text;background-clip:text;margin:56px 0 30px;font-stretch:90%;transition:background .7s;display:grid}.lp-footer__word:hover{background:linear-gradient(180deg, var(--lime), #c6ff2e14 90%);-webkit-background-clip:text;background-clip:text}.lp-footer__bottom{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;font-size:.86rem;display:flex}.lp-footer__legal{max-width:62ch;color:var(--dim);font-size:.78rem;line-height:1.5}.lp-backdrop{z-index:0;pointer-events:none;background:radial-gradient(50% 40% at 85% 0,#c6ff2e17,#0000 65%),radial-gradient(40% 35% at 0 25%,#5b8bff14,#0000 65%);position:fixed;inset:0}.lp-page{z-index:1;padding:150px 0 0;position:relative}.lp-page__head{gap:22px;margin-bottom:clamp(32px,5vw,56px);display:grid}.lp-page__head .lp-h2{max-width:14ch;font-size:clamp(2.8rem,7vw,6.4rem)}.lp-h3{font:800 clamp(1.8rem, 3.4vw, 2.8rem)/1.05 var(--display);letter-spacing:-.03em;text-wrap:balance;font-stretch:92%}.lp-page__stats{color:var(--mute);flex-wrap:wrap;gap:12px 36px;display:flex}.lp-page__stats li{align-items:baseline;gap:8px;display:flex}.lp-page__stats b{color:var(--tx);font:800 1.8rem/1 var(--display);letter-spacing:-.03em}.lp-page .lp-filter.is-on{background:var(--lime)}.lp-filter em{opacity:.55;margin-left:8px;font-size:.72rem;font-style:normal}.lp-filter.is-on em{opacity:.7}.lp-page .lp-filters{margin-bottom:0}.lp-toolbar{border-block:1px solid var(--line);background:#05050799;padding:18px 0}.lp-toolbar__inner{gap:16px;display:grid}.lp-search{max-width:520px;display:block;position:relative}.lp-search .material-icons{color:var(--mute);position:absolute;top:50%;left:16px;translate:0 -50%}.lp-search input{border:1px solid var(--line2);width:100%;height:50px;color:var(--tx);font:inherit;background:#ffffff0d;border-radius:999px;outline:0;padding:0 18px 0 46px;transition:border-color .25s,box-shadow .25s}.lp-search input::placeholder{color:#8c8c9a}.lp-search input:focus{border-color:var(--lime);box-shadow:0 0 0 4px #c6ff2e24}.lp-count{color:var(--mute);margin:26px 0 20px;font-size:.95rem}.lp-count b{color:var(--tx)}.lp-catalog{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.lp-ccard-wrap{animation:.6s cubic-bezier(.2,.8,.2,1) both lp-rise;animation-delay:calc(var(--i,0) * 40ms)}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-ccard{border:1px solid var(--line);background:linear-gradient(#ffffff0f,#ffffff05),#08080bb3;border-radius:22px;flex-direction:column;gap:6px;height:100%;padding:22px;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.lp-ccard:hover{border-color:#c6ff2e73;transform:translateY(-4px)}.lp-ccard.is-soon{border-style:dashed}.lp-ccard.is-soon .lp-logo{opacity:.6}.lp-ccard__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-ccard h3{font:700 1.28rem/1.15 var(--display);letter-spacing:-.025em;margin-top:14px}.lp-ccard__co{color:var(--mute);font:500 .7rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.lp-ccard__blurb{color:#cdcdd7;flex:1;margin-top:8px;font-size:.94rem;line-height:1.55}.lp-ccard .lp-status{align-self:flex-start;margin-top:12px}.lp-ccard__go{color:var(--lime);align-items:center;gap:6px;margin-top:14px;font-size:.9rem;font-weight:700;display:inline-flex}.lp-ccard__go .material-icons{transition:transform .3s}.lp-ccard--link:hover .lp-ccard__go .material-icons,.lp-post:hover .lp-ccard__go .material-icons{transform:translate(4px)}.lp-logo--mono{color:var(--tx);font:800 .95rem/1 var(--display);letter-spacing:-.02em;background:#ffffff1a}.lp-empty{color:var(--mute);text-align:center;justify-items:center;gap:18px;padding:70px 0;display:grid}.lp-guides{gap:18px;margin-top:clamp(64px,9vw,110px);display:grid}.lp-band{background:radial-gradient(70% 120% at 100% 0,#c6ff2e24,#0000 60%),#0c0c10cc;border:1px solid #c6ff2e4d;border-radius:32px;justify-items:start;gap:18px;margin:clamp(64px,9vw,110px) 0;padding:clamp(28px,5vw,56px);display:grid}.lp-band .lp-sub{max-width:52ch}.lp-mag{gap:26px;display:grid}.lp-partner{background:radial-gradient(60% 120% at 0 0,#c6ff2e21,#0000 60%),#0c0c10d1;border:1px solid #c6ff2e4d;border-radius:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(26px,4vw,48px);display:grid}.lp-partner__copy{justify-items:start;gap:16px;display:grid}.lp-partner__copy>p{color:#cbcbd5;max-width:56ch;font-size:1.06rem;line-height:1.6}.lp-partner__copy>p b{color:var(--tx)}.lp-partner__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.lp-partner__steps{gap:12px;display:grid}.lp-partner__steps li{border:1px solid var(--line2);background:#ffffff0a;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;font-weight:600;display:flex}.lp-partner__steps b{background:var(--lime);width:32px;height:32px;color:var(--ink);font:700 .85rem/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}@media (max-width:860px){.lp-partner{grid-template-columns:minmax(0,1fr)}}.lp-articles{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.lp-article{--c:var(--lime);border:1px solid var(--line);background:#0a0a0ecc;border-radius:24px;flex-direction:column;height:100%;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.lp-article[data-cat=AI\ Tools]{--c:var(--blue)}.lp-article[data-cat=Research]{--c:var(--orange)}.lp-article[data-cat=AI\ News]{--c:#ff7ad1}.lp-article:hover{border-color:var(--c);transform:translateY(-4px)}.lp-article__cover{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--c) 40%, transparent), transparent 60%), linear-gradient(160deg, #ffffff0f, transparent);justify-content:space-between;align-items:flex-end;height:132px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.lp-article__cover .material-icons{color:var(--c);opacity:.22;font-size:104px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-10px;right:-6px}.lp-article:hover .lp-article__cover .material-icons{transform:rotate(-8deg)scale(1.12)}.lp-article__cover em{background:color-mix(in srgb, var(--c) 18%, #000);border:1px solid color-mix(in srgb, var(--c) 60%, transparent);color:var(--c);font:600 .66rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-style:normal;position:relative}.lp-article__body{flex-direction:column;flex:1;gap:18px;padding:20px 22px 22px;display:flex}.lp-article__title{font:700 1.14rem/1.3 var(--display);letter-spacing:-.02em;flex:1}.lp-article__go{color:var(--c);align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:inline-flex}.lp-article__go .material-icons{font-size:17px;transition:transform .3s}.lp-article:hover .lp-article__go .material-icons{transform:translate(3px,-3px)}.lp-mag__more{color:var(--mute);font-size:.95rem}.lp-mag__more a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.lp-own{gap:18px;margin:clamp(64px,9vw,110px) 0;display:grid}.lp-posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.lp-post{border:1px solid var(--line);background:#0a0a0ecc;border-radius:22px;flex-direction:column;gap:10px;height:100%;padding:24px;transition:border-color .3s;display:flex}.lp-post:hover{border-color:#c6ff2e73}.lp-post__meta{color:var(--mute);justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.lp-post__title{font:700 1.3rem/1.2 var(--display);letter-spacing:-.025em}.lp-post__excerpt{color:#c3c3ce;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lp-jobsec{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:clamp(48px,7vw,88px);display:grid}.lp-jobsec__head>*{min-width:0;max-width:100%}.lp-jobsec__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;display:flex}.lp-jobsec__head>div:first-child{gap:10px;display:grid}.lp-jobsec__head .lp-sub{max-width:52ch}.lp-jobsec__head .lp-filters{margin:0}.lp-joblist{gap:12px;display:grid}.lp-job{border:1px solid var(--line);background:linear-gradient(#ffffff0e,#ffffff05),#08080bb3;border-radius:22px;align-items:center;gap:18px;padding:18px 22px;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex}.lp-job:hover{border-color:#c6ff2e80;transform:translate(4px)}.lp-job .lp-logo{border-radius:14px;width:52px;height:52px}.lp-job__main{flex:1;gap:4px;min-width:0;display:grid}.lp-job__role{font:700 1.16rem/1.25 var(--display);letter-spacing:-.02em}.lp-job__co{color:var(--lime);font:600 .8rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.lp-job__meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:4px;font-size:.86rem;display:flex}.lp-job__meta>span:not(.lp-tag){align-items:center;gap:4px;display:inline-flex}.lp-job__meta .material-icons{font-size:16px}.lp-job__apply{background:var(--lime);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:11px 18px;font-size:.9rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:inline-flex}.lp-job__apply .material-icons{font-size:18px}.lp-job:hover .lp-job__apply{box-shadow:0 10px 34px -8px #c6ff2e99}@media (max-width:640px){.lp-job{flex-wrap:wrap;padding:18px}.lp-job__main{flex-basis:calc(100% - 70px)}.lp-job__apply{justify-content:center;width:100%}}.lp-careergroup{gap:14px;margin-top:14px;display:grid}.lp-careergroup h3{color:var(--mute);font:600 .74rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.lp-careers{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;display:grid}.lp-career{border:1px solid var(--line);background:#ffffff09;border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;transition:border-color .3s,background .3s;display:flex}.lp-career:hover{background:#c6ff2e0f;border-color:#c6ff2e80}.lp-career .lp-logo{width:54px;height:38px}.lp-career__name{flex:1;font-size:.96rem;font-weight:600;line-height:1.25}.lp-career__go{color:var(--mute);transition:color .3s,transform .3s;display:inline-flex}.lp-career:hover .lp-career__go,.lp-board:hover .lp-career__go{color:var(--lime);transform:translate(2px,-2px)}.lp-career__go .material-icons{font-size:18px}.lp-boards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.lp-board{border:1px solid var(--line);background:linear-gradient(#ffffff0e,#ffffff05),#08080bb3;border-radius:22px;gap:10px;height:100%;padding:22px;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:grid}.lp-board:hover{border-color:#c6ff2e80;transform:translateY(-4px)}.lp-board__top{justify-content:space-between;align-items:center;display:flex}.lp-board__name{font:700 1.2rem/1.2 var(--display);letter-spacing:-.02em}.lp-board__blurb{color:#c6c6d1;font-size:.94rem;line-height:1.55}.lp-fineprint{max-width:70ch;color:var(--dim);margin-top:clamp(40px,6vw,72px);font-size:.8rem;line-height:1.6}.lp-band__actions{gap:12px;display:flex}.lp-acct{align-items:center;gap:10px;display:flex;position:relative}.lp-acct__stats{align-items:center;gap:8px;display:none;position:relative}@media (min-width:640px){.lp-acct__stats{display:flex}}.lp-acct__xp,.lp-acct__streak{border:1px solid var(--line2);font:600 .78rem/1 var(--mono);letter-spacing:.02em;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;display:inline-flex}.lp-acct__xp{color:var(--lime);border-color:#c6ff2e59}.lp-acct__streak{color:#ffb37a;border-color:#ff7a1a66}.lp-acct__xp .material-icons,.lp-acct__streak .material-icons{font-size:16px}.lp-acct__gain{color:var(--lime);font:700 .85rem/1 var(--mono);pointer-events:none;position:absolute;top:-6px;left:0}.lp-acct__btn{border:2px solid var(--line2);background:var(--lime);width:42px;height:42px;color:var(--ink);font:800 1rem/1 var(--display);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .25s,box-shadow .25s;display:grid;overflow:hidden}.lp-acct__btn:hover,.lp-acct__btn[aria-expanded=true]{border-color:var(--lime);box-shadow:0 0 0 4px #c6ff2e2e}.lp-acct__btn img{object-fit:cover;width:100%;height:100%}.lp-acct__menu{z-index:95;border:1px solid var(--line2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;background:#0c0c10f5;border-radius:20px;width:268px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 30px 70px -20px #000000e6}.lp-acct__who{border-bottom:1px solid var(--line);gap:4px;margin-bottom:6px;padding:12px 12px 14px;display:grid}.lp-acct__who p{align-items:center;gap:8px;font-weight:700;display:flex}.lp-acct__who em{color:var(--lime);font:600 .6rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#c6ff2e24;border-radius:6px;padding:3px 7px;font-style:normal}.lp-acct__who small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.lp-acct__total{color:var(--tx);font:500 .78rem/1 var(--mono);align-items:center;gap:5px;margin-top:6px;display:inline-flex}.lp-acct__total .material-icons{color:var(--lime);font-size:16px}.lp-acct__menu a,.lp-acct__menu button{width:100%;color:var(--tx);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:.92rem;transition:background .2s,color .2s;display:flex}.lp-acct__menu a:hover,.lp-acct__menu button:hover{background:#ffffff12}.lp-acct__menu .material-icons{color:var(--mute);font-size:20px}.lp-acct__menu .is-danger{color:#ff8f85}.lp-acct__menu .is-danger .material-icons{color:inherit}.lp-courses{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;display:grid}.lp-course{--a:var(--lime);border:1px solid var(--line);background:#0a0a0ed1;border-radius:26px;flex-direction:column;height:100%;transition:border-color .3s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex;overflow:hidden}.lp-course[data-tone=blue]{--a:var(--blue)}.lp-course[data-tone=orange]{--a:var(--orange)}.lp-course[data-tone=pink]{--a:#ff7ad1}.lp-course:hover{border-color:color-mix(in srgb, var(--a) 70%, transparent);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--a) 40%, transparent);transform:translateY(-5px)}.lp-course__cover{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--a) 42%, transparent), transparent 60%), radial-gradient(80% 100% at 0% 100%, color-mix(in srgb, var(--a) 18%, transparent), transparent 70%), #ffffff08;place-items:center;height:168px;display:grid;position:relative;overflow:hidden}.lp-course__cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.lp-course:hover .lp-course__cover img{transform:scale(1.06)}.lp-course .lp-course__glyph{color:var(--a);opacity:.85;font-size:78px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.lp-course:hover .lp-course__glyph{transform:scale(1.12)rotate(-6deg)}.lp-course__cat,.lp-course__xp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line2);font:600 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#050507b8;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;display:inline-flex;position:absolute;top:14px}.lp-course__cat{color:var(--a);border-color:color-mix(in srgb, var(--a) 50%, transparent);left:14px}.lp-course__xp{color:var(--tx);right:14px}.lp-course__xp .material-icons{color:var(--lime);font-size:14px}.lp-course__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.lp-course__meta{color:var(--mute);font:500 .68rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.lp-level{border:1px solid var(--line2);letter-spacing:.08em;border-radius:999px;padding:5px 9px}.lp-level[data-level=basic],.lp-level[data-level=beginner]{color:var(--lime);border-color:#c6ff2e66}.lp-level[data-level=intermediate]{color:#ffb37a;border-color:#ff7a1a73}.lp-level[data-level=advanced]{color:#ff8fc4;border-color:#ff7ad173}.lp-course__title{font:700 1.3rem/1.2 var(--display);letter-spacing:-.025em}.lp-course__desc{color:#c3c3ce;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.93rem;line-height:1.55;display:-webkit-box;overflow:hidden}.lp-course__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding-top:16px;display:flex}.lp-course__price{font:800 1.35rem/1 var(--display);letter-spacing:-.03em}.lp-course__cta{background:var(--lime);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:10px 16px;font-size:.88rem;font-weight:700;transition:box-shadow .3s;display:inline-flex}.lp-course__cta--ghost{color:var(--lime);background:0 0;border:1px solid #c6ff2e80}.lp-course__cta .material-icons{font-size:17px;transition:transform .3s}.lp-course:hover .lp-course__cta{box-shadow:0 10px 30px -8px #c6ff2e8c}.lp-course:hover .lp-course__cta .material-icons{transform:translate(3px)}.lp-progress-row{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.lp-progress-row__track{background:#ffffff1f;border-radius:6px;flex:1;height:6px;overflow:hidden}.lp-progress-row__track i{background:linear-gradient(90deg, var(--lime), #e7ff8f);border-radius:6px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.lp-progress-row b{color:var(--lime);font:700 .8rem/1 var(--mono)}.lp-empty .material-icons{color:var(--dim);font-size:56px}.lp-skel{border:1px solid var(--line);background:#0a0a0ed1;border-radius:26px;gap:12px;padding:0 0 22px;display:grid;overflow:hidden}.lp-skel>span{display:block}.lp-skel__cover{background:#ffffff0d;height:168px;margin-bottom:8px}.lp-skel__line{background:#ffffff12;border-radius:8px;height:12px;margin-inline:22px}.lp-skel__line--lg{height:20px}.lp-skel__cover,.lp-skel__line{animation:1.6s ease-in-out infinite lp-shimmer}@keyframes lp-shimmer{0%,to{opacity:.55}50%{opacity:1}}.lp-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.lp-btn--block{width:100%;display:flex}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-band--row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px}.lp-band--row>div{gap:12px;display:grid}@media (max-width:760px){.lp-band--row{grid-template-columns:minmax(0,1fr)}}.lp-textbtn{color:var(--mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:600;transition:color .2s;display:inline-flex}.lp-textbtn:hover{color:var(--lime)}.lp-textbtn .material-icons{font-size:18px}.lp-rs{gap:28px;scroll-margin-top:90px;display:grid}.lp-rs__label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-rs__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:960px){.lp-rs__grid{grid-template-columns:minmax(0,1fr)}}.lp-paper{border:1px solid var(--line2);color:#15151a;background:#f5f4ee;border-radius:22px;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6,0 0 0 1px #ffffff0a}.lp-paper__bar{color:#6b6b62;font:600 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#e4e3d9;align-items:center;gap:7px;padding:12px 18px;display:flex}.lp-paper__bar span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lp-paper__bar i{background:#c8c7bb;border-radius:50%;width:10px;height:10px}.lp-paper__body{gap:26px;padding:clamp(22px,4vw,40px);display:grid}.lp-paper__head{text-align:center}.lp-paper__head h3{font:800 1.5rem/1.1 var(--display);letter-spacing:-.02em}.lp-paper__head p{color:#6b6b62;margin-top:6px;font-size:.86rem}.lp-paper h4{font:700 .9rem/1 var(--display);letter-spacing:.06em;border-bottom:2px solid #d8d7cc;margin-bottom:8px;padding-bottom:6px}.lp-paper p,.lp-paper li{color:#34343a;font-size:.94rem;line-height:1.55}.lp-paper ul{gap:4px;margin-left:1.1em;list-style:outside;display:grid}.lp-paper__row{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.92rem;display:flex}.lp-paper__row span{color:#6b6b62;white-space:nowrap}[data-tone=lime]{--t:var(--lime)}[data-tone=blue]{--t:var(--blue)}[data-tone=orange]{--t:var(--orange)}.lp-mark{border:2px dashed color-mix(in srgb, var(--t) 80%, #000 20%);background:color-mix(in srgb, var(--t) 12%, transparent);border-radius:14px;padding:16px 16px 14px;position:relative}.lp-mark[data-tone=lime]{--t:#8fbf00}.lp-pin{background:var(--t);color:#06080a;width:26px;height:26px;font:800 .78rem/1 var(--mono);box-shadow:0 4px 12px -2px color-mix(in srgb, var(--t) 60%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-13px;right:14px}.lp-notes .lp-pin{box-shadow:none;flex:none;position:static}.lp-rs__side{gap:18px;display:grid}.lp-notes{gap:12px;display:grid}.lp-notes li{border:1px solid var(--line);border-left:3px solid var(--t);background:#ffffff0a;border-radius:20px;gap:14px;padding:16px 18px;display:flex}.lp-notes p{color:#cbcbd5;font-size:.92rem;line-height:1.55}.lp-notes__title{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;display:flex;color:var(--t)!important;font:600 .7rem/1 var(--mono)!important}.lp-notes__title .material-icons{font-size:16px}.lp-score{border:1px solid var(--line2);background:#0c0c10cc;border-radius:24px;gap:18px;padding:24px;display:grid}.lp-score__title{font:700 1.2rem/1 var(--display);letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.lp-score__title .material-icons{color:var(--lime)}.lp-score__row{gap:8px;display:grid}.lp-score__row>div{color:var(--mute);justify-content:space-between;font-size:.9rem;display:flex}.lp-score__row b{color:var(--t);font:700 .9rem/1 var(--mono)}.lp-score__track{background:#ffffff1a;border-radius:8px;height:8px;display:block;overflow:hidden}.lp-score__track i{background:var(--t);height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--t) 60%, transparent);border-radius:8px;display:block}.lp-exec{background:#c6ff2e12;border:1px solid #c6ff2e40;border-radius:18px;padding:18px}.lp-exec__title{color:var(--lime);font:700 .95rem/1 var(--display);align-items:center;gap:8px;margin-bottom:8px;display:flex}.lp-exec p:last-child{color:#cbcbd5;font-size:.9rem;line-height:1.6}.lp-how{margin-top:clamp(64px,9vw,120px)}.lp-how__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.lp-how__grid li{border:1px solid var(--line);background:linear-gradient(#ffffff0e,#ffffff05),#08080bb3;border-radius:26px;align-content:start;gap:12px;padding:28px;transition:border-color .3s;display:grid}.lp-how__grid li:hover{border-color:#c6ff2e66}.lp-how__icon{width:52px;height:52px;color:var(--lime);background:#c6ff2e1f;border-radius:16px;place-items:center;display:grid}.lp-how__grid h3{font:700 1.3rem/1.2 var(--display);letter-spacing:-.02em}.lp-how__grid p{color:var(--mute);line-height:1.6}.lp-wizard{padding-bottom:clamp(40px,6vw,80px)}.lp-wizard__inner{width:min(100% - 2 * var(--pad), 880px)}.lp-wizard__inner--wide{width:min(100% - 2 * var(--pad), 1120px)}.lp-wizard__head{gap:18px;margin-bottom:clamp(28px,4vw,44px);display:grid}.lp-wizard__head .lp-h2{max-width:16ch;font-size:clamp(2.4rem,6vw,5rem)}.lp-wizard__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.lp-wizard__actions--split{justify-content:space-between}.lp-wizard__foot{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;display:flex}.lp-stepper{align-items:center;gap:0;margin-bottom:36px;display:flex}.lp-stepper li{color:var(--dim);font:600 .74rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.lp-stepper li+li:before{content:"";background:var(--line2);width:clamp(24px,8vw,72px);height:2px;margin-inline:14px}.lp-stepper b{border:1.5px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;display:grid}.lp-stepper b .material-icons{font-size:18px}.lp-stepper li[data-state=now]{color:var(--tx)}.lp-stepper li[data-state=now] b{background:var(--lime);border-color:var(--lime);color:var(--ink);box-shadow:0 0 0 5px #c6ff2e29}.lp-stepper li[data-state=done]{color:var(--lime)}.lp-stepper li[data-state=done]+li:before{background:var(--lime)}@media (max-width:480px){.lp-stepper li span{display:none}}.lp-alert{color:#ffb0a8;background:#ff5c5c1a;border:1px solid #ff5c5c80;border-radius:16px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}.lp-alert p{font-size:.92rem;font-weight:500}.lp-roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;display:grid}.lp-role{border:1.5px solid var(--line2);color:var(--tx);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:20px 22px;transition:border-color .25s,background .25s,transform .3s;display:grid;position:relative}.lp-role:hover{border-color:var(--mute);transform:translateY(-2px)}.lp-role.is-on{border-color:var(--lime);background:#c6ff2e17}.lp-role__icon{width:50px;height:50px;color:var(--tx);background:#ffffff14;border-radius:16px;grid-row:span 2;place-items:center;transition:background .25s,color .25s;display:grid}.lp-role.is-on .lp-role__icon{background:var(--lime);color:var(--ink)}.lp-role b{font:700 1.12rem/1.2 var(--display);letter-spacing:-.02em;padding-right:32px}.lp-role small{color:var(--mute);font-size:.86rem;line-height:1.4}.lp-role__tick{color:var(--lime);opacity:0;transition:all .25s;position:absolute;top:16px;right:16px;transform:scale(.6);font-size:22px!important}.lp-role.is-on .lp-role__tick{opacity:1;transform:none}.lp-form{gap:22px;display:grid}.lp-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:620px){.lp-form__row{grid-template-columns:minmax(0,1fr)}}.lp-form__group{border:0;border-top:1px solid var(--line);gap:16px;min-width:0;margin:6px 0 0;padding:22px 0 0;display:grid}.lp-form__group legend{color:var(--lime);font:600 .72rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:0 12px 0 0}.lp-field{gap:8px;min-width:0;display:grid}.lp-field__label{color:var(--tx);font-size:.9rem;font-weight:600}.lp-field__label em{color:var(--dim);font:500 .66rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-left:8px;font-style:normal}.lp-field__hint{color:var(--mute);font-size:.82rem}.lp-field__error{color:#ff8f85;align-items:center;gap:6px;font-size:.86rem;display:flex}.lp-field__error .material-icons{font-size:17px}.lp-input,.lp-textarea{border:1px solid var(--line2);width:100%;color:var(--tx);font:inherit;background:#ffffff0d;border-radius:16px;outline:0;padding:0 18px;transition:border-color .25s,box-shadow .25s}.lp-input{height:52px}.lp-textarea{resize:vertical;min-height:190px;padding:16px 18px;line-height:1.55}.lp-input::placeholder,.lp-textarea::placeholder{color:#808090}.lp-input:focus,.lp-textarea:focus{border-color:var(--lime);box-shadow:0 0 0 4px #c6ff2e24}.lp-input[aria-invalid=true]{border-color:#ff8f85}.lp-drop{border:2px dashed var(--line2);text-align:center;cursor:pointer;background:#ffffff08;border-radius:24px;justify-items:center;gap:8px;padding:clamp(28px,6vw,56px) 24px;transition:border-color .25s,background .25s;display:grid}.lp-drop:hover,.lp-drop.is-drag{border-color:var(--lime);background:#c6ff2e0f}.lp-drop.has-file{background:#c6ff2e12;border-style:solid;border-color:#c6ff2e99}.lp-drop__icon{color:var(--lime);font-size:52px!important}.lp-drop b{font:700 1.1rem/1.2 var(--display)}.lp-drop small{color:var(--mute)}.lp-drop__file{text-align:left;align-items:center;gap:16px;max-width:100%;display:flex}.lp-drop__file>.material-icons{color:var(--lime);font-size:44px!important}.lp-drop__file b{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;display:block;overflow:hidden}.lp-drop__file button{width:38px;height:38px;color:var(--tx);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid}.lp-drop__file button:hover{background:#ff5c5c40}.lp-working{z-index:100;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050507e6;place-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.lp-working p{max-width:40ch;color:var(--mute)}.lp-working__ring{width:96px;height:96px;color:var(--lime);border:3px solid #ffffff1a;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative}.lp-working__ring:after{content:"";border:3px solid #0000;border-top-color:var(--lime);border-radius:50%;animation:1.1s linear infinite lp-spin;position:absolute;inset:-3px}.lp-working__ring .material-icons{font-size:38px!important}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-paper--result{margin-bottom:28px}.lp-paper__pre{white-space:pre-wrap;word-break:break-word;color:#26262c;font:400 .95rem/1.7 var(--font-lp-body), system-ui, sans-serif;padding:clamp(22px,4vw,40px)}.lp-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.lp-facts li{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;gap:4px;padding:22px;display:grid}.lp-facts .material-icons{color:var(--lime);margin-bottom:8px;font-size:30px!important}.lp-facts small{color:var(--mute);font:500 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.lp-facts b{font:700 1.3rem/1.2 var(--display);letter-spacing:-.02em}.lp-fineprint--center{text-align:center;max-width:none;margin:22px auto 0}.lp-fineprint a{color:var(--mute);text-underline-offset:3px;text-decoration:underline}.lp-fineprint a:hover{color:var(--lime)}.lp-exam{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (max-width:900px){.lp-exam{grid-template-columns:minmax(0,1fr)}.lp-exam__side{order:-1}}.lp-exam__main{border:1px solid var(--line2);background:#0c0c10d1;border-radius:28px;min-height:480px;padding:clamp(24px,4vw,44px)}.lp-exam__count{color:var(--lime);font:600 .74rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.lp-exam__bar{background:#ffffff1a;border-radius:4px;height:4px;margin:14px 0 28px;overflow:hidden}.lp-exam__bar i{background:var(--lime);height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.lp-exam__q{font:700 clamp(1.4rem, 2.6vw, 2rem)/1.25 var(--display);letter-spacing:-.025em;margin-bottom:26px}.lp-opts{gap:10px;display:grid}.lp-opt{border:1.5px solid var(--line2);width:100%;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.lp-opt:hover{border-color:var(--mute);transform:translate(3px)}.lp-opt i{width:30px;height:30px;font:600 .78rem/1 var(--mono);background:#ffffff17;border-radius:9px;flex:none;place-items:center;font-style:normal;transition:background .2s,color .2s;display:grid}.lp-opt.is-on{border-color:var(--lime);background:#c6ff2e1a}.lp-opt.is-on i{background:var(--lime);color:var(--ink)}.lp-exam__side{gap:16px;display:grid;position:sticky;top:96px}@media (max-width:900px){.lp-exam__side{position:static}}.lp-timer{text-align:center;background:#c6ff2e12;border:1px solid #c6ff2e59;border-radius:24px;gap:8px;padding:22px;transition:border-color .3s,background .3s;display:grid}.lp-timer small{color:var(--mute);font:500 .7rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.lp-timer b{color:var(--lime);font:800 3.2rem/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lp-timer.is-low{background:#ff5c5c17;border-color:#ff5c5c99}.lp-timer.is-low b{color:#ff8f85;animation:1.2s steps(2,end) infinite lp-blink}.lp-panel{border:1px solid var(--line2);background:#0c0c10d1;border-radius:24px;gap:16px;padding:22px;display:grid}.lp-panel__row{color:var(--mute);justify-content:space-between;font-size:.9rem;display:flex}.lp-panel__row b{color:var(--tx);font:700 .9rem/1 var(--mono)}.lp-exam__nav{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.lp-exam__nav button{border:1px solid var(--line2);height:40px;color:var(--mute);font:600 .8rem/1 var(--mono);cursor:pointer;background:0 0;border-radius:12px;transition:all .2s}.lp-exam__nav button:hover{border-color:var(--mute);color:var(--tx)}.lp-exam__nav button.is-done{color:var(--lime);background:#c6ff2e1f;border-color:#c6ff2e80}.lp-exam__nav button.is-now{border-color:var(--lime);background:var(--lime);color:var(--ink)}.lp-modal__backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;position:fixed;inset:0}.lp-modal{z-index:111;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lp-modal__card{text-align:center;pointer-events:auto;background:radial-gradient(90% 60% at 50% 0,#c6ff2e29,#0000 70%),#0d0d12;border:1px solid #c6ff2e66;border-radius:32px;justify-items:center;gap:16px;width:min(100%,440px);padding:40px 32px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #000}.lp-modal__icon{background:var(--lime);width:84px;height:84px;color:var(--ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #c6ff2e26}.lp-modal__icon .material-icons{font-size:46px!important}.lp-modal__card p{color:var(--mute)}.lp-modal__mail{background:#ffffff0d;border-radius:16px;gap:4px;width:100%;padding:14px;display:grid}.lp-modal__mail small{color:var(--mute)}.lp-modal__mail b{color:var(--lime);word-break:break-all}.lp-labpage__head{gap:12px;margin-bottom:clamp(18px,3vw,28px);display:grid}.lp-labpage__head .lp-h2{max-width:none;font-size:clamp(2rem,4vw,3.2rem)}.lp-labpage__head .lp-sub{font-size:1rem}.lp-labpage.lp-page{padding-top:116px}.lp-labpage__body{padding-bottom:clamp(48px,7vw,96px)}.lp-lab{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.lp-lab--loading{min-height:240px;color:var(--mute);place-items:center}.lp-note{color:var(--mute);font-size:.86rem;line-height:1.5}.lp-note--err{color:#ff9a90}.lp-toast{z-index:120;max-width:min(92vw,560px);color:var(--tx);background:#0c0e08f5;border:1px solid #c6ff2e80;border-radius:16px;padding:14px 20px;font-size:.92rem;line-height:1.45;animation:.4s cubic-bezier(.2,.8,.2,1) both lp-rise;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 24px 60px -20px #000}.lp-toast--warn{background:#180e06f5;border-color:#ff7a1a99}.lp-input--sm{border-radius:12px;height:44px;font-size:.94rem}.lp-textarea--sm{border-radius:14px;min-height:130px;font-size:.92rem}select.lp-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a4a4b1' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}select.lp-input option{color:var(--tx);background:#14141a}.lp-fld{gap:6px;min-width:0;display:grid}.lp-fld>span,.lp-fld>label{color:var(--mute);font:600 .68rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.lp-fld em{color:var(--dim);text-transform:none;letter-spacing:0;margin-left:6px;font-style:normal}.lp-fld--block{margin-bottom:14px}.lp-ibtn{width:34px;height:34px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;transition:background .2s,color .2s;display:inline-grid}.lp-ibtn:hover:not(:disabled){color:var(--tx);background:#ffffff14}.lp-ibtn:disabled{opacity:.3;cursor:default}.lp-ibtn .material-icons{font-size:19px}.lp-check{color:var(--mute);align-items:center;gap:10px;margin:6px 0 14px;font-size:.9rem;display:flex}.lp-check input,.lp-pick input[type=radio],.lp-chipcheck input,.lp-rolepick input{accent-color:var(--lime)}.lp-seg{border:1px solid var(--line2);background:#ffffff0a;border-radius:999px;margin-bottom:20px;padding:4px;display:inline-flex}.lp-seg button{color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:background .2s,color .2s}.lp-seg button.is-on{background:var(--lime);color:var(--ink)}.lp-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-chips li{border:1px solid var(--line2);color:var(--tx);background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:.84rem;display:inline-flex}.lp-chips .material-icons{font-size:15px}.lp-chips li.is-found{color:var(--lime);background:#c6ff2e14;border-color:#c6ff2e59}.lp-chips li.is-missing{color:#ffb37a;background:#ff7a1a12;border-color:#ff7a1a66;padding:0;overflow:hidden}.lp-chips li.is-missing:not(:has(button)){padding:6px 12px}.lp-chips li.is-term{color:var(--mute);border-style:dashed}.lp-chips li.is-missing button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 10px 6px 12px;display:inline-flex}.lp-chips li.is-missing button:hover{background:#ff7a1a29}.lp-chips li.is-missing .lp-chips__add{border-left:1px solid #ff7a1a4d;padding:6px 8px}.lp-chips li.is-must b{color:#ff8f85}.lp-chipcheck{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lp-chipcheck.is-on{color:var(--lime)}.lp-vbar{border:1px solid var(--line2);background:#0c0c10cc;border-radius:22px;align-items:center;gap:14px;min-width:0;padding:8px 8px 8px 12px;display:flex}.lp-vbar ul{scrollbar-width:none;flex:1 1 0;gap:6px;width:0;min-width:0;display:flex;overflow-x:auto}.lp-vbar ul::-webkit-scrollbar{display:none}.lp-vtab{max-width:260px;color:var(--mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.lp-vtab:hover{color:var(--tx);background:#ffffff0d}.lp-vtab.is-on{color:var(--tx);background:#c6ff2e17;border-color:#c6ff2e80}.lp-vtab .material-icons{color:var(--lime);font-size:17px}.lp-vtab__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-vtab b{font:700 .72rem/1 var(--mono);background:#ffffff1a;border-radius:999px;padding:3px 8px}[data-band=great]{--c:var(--lime)}[data-band=good]{--c:#9be22b}[data-band=mid]{--c:var(--orange)}[data-band=low]{--c:#ff6b81}.lp-vtab b[data-band]{color:var(--ink);background:var(--c)}.lp-lab__grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.75fr);align-items:start;gap:20px;display:grid}@media (max-width:1080px){.lp-lab__grid{grid-template-columns:minmax(0,1fr)}}.lp-lab__main{border:1px solid var(--line);background:#0a0a0eb8;border-radius:28px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:clamp(16px,2.4vw,26px);display:grid}.lp-lab__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-name{min-width:160px;height:44px;color:var(--tx);font:700 1.2rem/1 var(--display);letter-spacing:-.02em;background:0 0;border:1px solid #0000;border-radius:12px;outline:0;flex:1;padding:0 14px;transition:border-color .2s,background .2s}.lp-name:hover,.lp-name:focus{border-color:var(--line2);background:#ffffff0a}.lp-tabs{border:1px solid var(--line2);background:#ffffff0a;border-radius:999px;padding:4px;display:inline-flex}.lp-tabs button{color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:.86rem;font-weight:600;transition:background .2s,color .2s}.lp-tabs button.is-on{color:var(--lime);background:#c6ff2e29}.lp-tabs--side{margin-bottom:18px;display:flex}.lp-tabs--side button{flex:1;padding-inline:8px}.lp-pop{position:relative}.lp-pop summary{cursor:pointer;list-style:none}.lp-pop summary::-webkit-details-marker{display:none}.lp-pop__menu{z-index:30;border:1px solid var(--line2);background:#0e0e14fa;border-radius:18px;width:250px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 30px 70px -20px #000}.lp-pop__menu button{color:var(--tx);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;display:flex}.lp-pop__menu button:hover{background:#ffffff12}.lp-pop__menu .material-icons{color:var(--mute);font-size:19px}.lp-pop__menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.lp-pop__menu .is-danger,.lp-pop__menu .is-danger .material-icons{color:#ff8f85}.lp-savestate{color:var(--dim);align-items:center;gap:6px;font-size:.78rem;display:flex}.lp-savestate .material-icons{font-size:15px}.lp-lab__side{border:1px solid var(--line2);scrollbar-width:thin;background:#0c0c10db;border-radius:28px;max-height:calc(100vh - 112px);padding:clamp(16px,2.2vw,24px);position:sticky;top:92px;overflow-y:auto}@media (max-width:1080px){.lp-lab__side{max-height:none;position:static}}.lp-previewwrap{justify-items:center;padding:8px 0;display:grid}.lp-previewwrap .lp-rp{width:min(100%,780px)}.lp-onb{justify-items:start;gap:6px;max-width:760px;display:grid}.lp-onb .lp-drop{width:100%}.lp-paste{justify-items:start;gap:14px;width:100%;display:grid}.lp-onb__alts{flex-wrap:wrap;gap:8px 26px;margin-top:16px;display:flex}.lp-editor{gap:26px;display:grid}.lp-esec{gap:12px;display:grid}.lp-esec>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lp-esec h3{font:700 1.05rem/1.2 var(--display);letter-spacing:-.01em}.lp-esec header p{color:var(--mute);margin-top:2px;font-size:.82rem}.lp-esec__empty{color:var(--dim);font-size:.86rem}.lp-addbtn{border:1px dashed var(--line2);color:var(--mute);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.lp-addbtn:hover{color:var(--lime);border-color:var(--lime)}.lp-addbtn--solid{color:var(--lime);background:#c6ff2e1a;border-style:solid;border-color:#c6ff2e4d}.lp-addbtn .material-icons{font-size:17px}.lp-input.lp-auto{resize:none;border-radius:12px;height:auto;min-height:44px;padding:11px 14px;font-size:.94rem;line-height:1.5;display:block;overflow:hidden}.lp-entry{border:1px solid var(--line);background:#ffffff06;border-radius:20px;gap:12px;padding:16px;display:grid;position:relative}.lp-entry__tools{gap:2px;display:flex;position:absolute;top:8px;right:8px}.lp-entry__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-entry>.lp-entry__grid{padding-right:108px}.lp-esec>.lp-entry__grid,.lp-esec>.lp-entry__grid:only-child{padding-right:0}@media (max-width:640px){.lp-entry__grid,.lp-entry>.lp-entry__grid{grid-template-columns:minmax(0,1fr);padding-right:0}.lp-entry{padding-top:46px}}.lp-bullets{gap:8px;display:grid}.lp-bullet{align-items:flex-start;gap:8px;display:flex}.lp-bullet__dot{background:var(--lime);border-radius:50%;flex:none;width:6px;height:6px;margin:19px 4px 0 2px}.lp-bullet__main{flex:1;gap:4px;min-width:0;display:grid}.lp-bullet__flags{flex-wrap:wrap;gap:4px 12px;display:flex}.lp-bullet__flags span{color:#ffb37a;font-size:.74rem}.lp-bullet__tools{opacity:.4;flex:none;gap:0;transition:opacity .2s;display:flex}.lp-bullet:hover .lp-bullet__tools,.lp-bullet:focus-within .lp-bullet__tools{opacity:1}.lp-skillrow{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:640px){.lp-skillrow{grid-template-columns:minmax(0,1fr) auto}.lp-skillrow input:first-child{grid-column:1/-1}}.lp-rp{color:#17171b;font-family:var(--font-lp-body), Calibri, Arial, sans-serif;background:#f7f6f0;border-radius:8px;padding:clamp(22px,5vw,46px);box-shadow:0 30px 80px -30px #000000e6}.lp-rp header{text-align:center;gap:3px;margin-bottom:14px;display:grid}.lp-rp h3{font:800 1.6rem/1.1 var(--display);letter-spacing:-.02em}.lp-rp header p{color:#34343a;font-size:1rem}.lp-rp small{color:#55555c;font-size:.84rem}.lp-rp section{margin-top:14px}.lp-rp h4{font:800 .86rem/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid #3a3a40;margin-bottom:6px;padding-bottom:3px}.lp-rp p,.lp-rp li{color:#26262b;font-size:.93rem;line-height:1.5}.lp-rp ul{gap:2px;margin:4px 0 0 1.15em;list-style:outside;display:grid}.lp-rp__entry{margin-top:8px}.lp-rp__row{justify-content:space-between;gap:12px;font-size:.93rem;display:flex}.lp-rp__row span{color:#55555c;white-space:nowrap}.lp-rp__empty{color:#77777d;text-align:center}.lp-print-host{display:none}@media print{@page{margin:12mm}.lp>:not(:has(.lp-print-host)){display:none!important}.lp-page>:not(:has(.lp-print-host)){display:none!important}.lp-lab>:not(.lp-print-host){display:none!important}html,body,.lp{background:#fff!important;min-height:0!important;overflow:visible!important}.lp-page,.lp-labpage__body{width:100%!important;margin:0!important;padding:0!important;display:block!important}.lp-print-host{display:block}.lp-print-host .lp-rp{box-shadow:none;background:#fff;border-radius:0;padding:0}.lp-print-host .lp-rp *{color:#000!important}}.lp-ring{text-align:center;--c:var(--lime);flex:none;place-content:center;display:grid;position:relative}.lp-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.lp-ring circle{fill:none;stroke-width:9px}.lp-ring__bg{stroke:#ffffff1a}.lp-ring__fg{stroke:var(--c);stroke-linecap:round;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--c) 60%, transparent));transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1),stroke .4s}.lp-ring b{font:800 2.5rem/1 var(--display);letter-spacing:-.04em;color:var(--tx)}.lp-ring small{color:var(--c);font:600 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:3px}.lp-score-panel{gap:22px;display:grid}.lp-score-panel__top{align-items:center;gap:20px;display:flex}.lp-score-panel__title{font:800 1.5rem/1.1 var(--display);letter-spacing:-.03em}.lp-score-panel__sub{color:var(--mute);margin-top:6px;font-size:.88rem}.lp-score-panel__sub b{color:var(--tx)}.lp-score-panel__stats{color:var(--dim);font:500 .72rem/1.4 var(--mono);letter-spacing:.04em;margin-top:8px}.lp-score-panel__cap{color:var(--dim);margin-top:6px;font-size:.8rem}.lp-score-panel__cap b{color:var(--tx)}.lp-fixes h4,.lp-chips-block h4,.lp-review h4,.lp-coach__result h4,.lp-learned h4,.lp-changelog h4,.lp-verify h4{font:700 .72rem/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin-bottom:10px}.lp-fixes ol{gap:8px;display:grid}.lp-fixes li{border:1px solid var(--line);color:var(--mute);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.86rem;line-height:1.45;display:flex}.lp-fixes li b{color:var(--tx);margin-bottom:2px;font-size:.9rem;display:block}.lp-fixes li em{color:var(--lime);font:700 .76rem/1 var(--mono);background:#c6ff2e24;border-radius:8px;flex:none;padding:4px 8px;font-style:normal}.lp-cats{gap:8px;display:grid}.lp-cat{border:1px solid var(--line);--c:var(--lime);background:#ffffff06;border-radius:16px}.lp-cat summary{cursor:pointer;grid-template-columns:96px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:12px 14px;font-size:.9rem;font-weight:600;list-style:none;display:grid}.lp-cat summary::-webkit-details-marker{display:none}.lp-cat__bar{background:#ffffff1a;border-radius:6px;height:6px;overflow:hidden}.lp-cat__bar i{background:var(--c);border-radius:6px;height:100%;display:block}.lp-cat summary b{color:var(--c);font:700 .85rem/1 var(--mono);text-align:right}.lp-cat>ul{gap:12px;padding:4px 14px 14px;display:grid}.lp-cat>ul>li{gap:10px;display:flex}.lp-cat>ul>li>.material-icons{color:#ff6b81;flex:none;margin-top:1px;font-size:19px}.lp-cat>ul>li[data-ok=true]>.material-icons{color:var(--lime)}.lp-cat>ul b{font-size:.88rem;font-weight:600}.lp-cat>ul p{color:var(--mute);margin-top:3px;font-size:.82rem;line-height:1.5}.lp-cat__ex{gap:4px;margin-top:6px;display:grid}.lp-cat__ex button{border:1px solid var(--line);color:#cfcfd8;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:10px;padding:6px 10px;font-size:.8rem;line-height:1.4;transition:border-color .2s}.lp-cat__ex button:hover{border-color:var(--lime);color:var(--tx)}.lp-review{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.lp-review__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-review__head h4{margin:0}.lp-review__body{gap:14px;display:grid}.lp-review__verdict{font:700 1.05rem/1.35 var(--display);letter-spacing:-.02em}.lp-review__strengths{gap:6px;display:grid}.lp-review__strengths li{color:#cbcbd5;gap:8px;font-size:.86rem;line-height:1.45;display:flex}.lp-review__strengths .material-icons{color:var(--lime);flex:none;font-size:18px}.lp-imp{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:8px;padding:14px;display:grid}.lp-imp__where{color:var(--mute);font:600 .66rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.lp-imp__old{color:#b9b9c4;border-left:2px solid #ff6b81;padding-left:10px;font-size:.84rem;line-height:1.45}.lp-imp__why{color:#ffb37a;font-size:.82rem}.lp-imp__new{border-left:2px solid var(--lime);color:var(--tx);padding-left:10px;font-size:.86rem;line-height:1.45}.lp-review__q h5,.lp-coach__q h5,.lp-coach__skills h5{margin-bottom:6px;font-size:.86rem;font-weight:700}.lp-review__q ul,.lp-coach__q ul{color:var(--mute);gap:4px;margin-left:1.1em;font-size:.84rem;line-height:1.5;list-style:outside;display:grid}.lp-job-panel{gap:18px;display:grid}.lp-job-panel .lp-fld--block{margin-bottom:0}.lp-match{border:1px solid var(--line);background:#ffffff08;border-radius:20px;align-items:center;gap:16px;padding:14px;display:flex}.lp-match__title{font-weight:700}.lp-match__sub{color:var(--mute);margin-top:4px;font-size:.84rem;line-height:1.45}.lp-chips-block>.lp-note{margin:-4px 0 10px}.lp-gaps{gap:8px;display:grid}.lp-gaps li{border:1px solid var(--line);color:var(--mute);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.84rem;line-height:1.45;display:flex}.lp-coach{gap:14px;display:grid}.lp-coach__lead{color:#cbcbd5;font-size:.92rem;line-height:1.55}.lp-coach .lp-fld--block{margin-bottom:0}.lp-coach__result{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.lp-pick{border:1.5px solid var(--line);cursor:pointer;border-radius:16px;align-items:flex-start;gap:10px;padding:8px;transition:border-color .2s,background .2s;display:flex}.lp-pick.is-on{border-color:var(--lime);background:#c6ff2e0f}.lp-pick input{flex:none;margin-top:15px}.lp-pick textarea{background:0 0;border:0;flex:1;padding:8px 6px}.lp-learned{border-top:1px solid var(--line);padding-top:18px}.lp-learned ul{gap:8px;margin-top:10px;display:grid}.lp-learned li{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.lp-learned b{font-size:.88rem;display:block}.lp-learned small{color:var(--mute);font-size:.76rem}.lp-nv:focus{outline:none}.lp-nv{text-align:left;justify-items:stretch;gap:16px;width:min(100%,620px);max-height:min(92vh,860px);padding:28px;overflow-y:auto}.lp-nv>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lp-nv>header p{color:var(--mute);margin-top:6px;font-size:.9rem}.lp-nv .lp-seg{align-self:start;margin:0}.lp-nv__body{gap:14px;display:grid}.lp-nv__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.lp-nv__row{grid-template-columns:minmax(0,1fr)}}.lp-nv__more{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.lp-nv__more summary{cursor:pointer;color:var(--mute);font-size:.88rem}.lp-nv__more[open]{gap:10px;display:grid}.lp-rolepick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:560px){.lp-rolepick{grid-template-columns:minmax(0,1fr)}}.lp-rolepick label{border:1.5px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px;transition:border-color .2s,background .2s;display:grid}.lp-rolepick label.is-on{border-color:var(--lime);background:#c6ff2e12}.lp-rolepick input{grid-row:span 2}.lp-rolepick b{font-size:.92rem}.lp-rolepick small{color:var(--mute);font-size:.74rem;line-height:1.3}.lp-nv__progress{gap:6px;display:grid}.lp-nv__progress li{color:var(--mute);align-items:center;gap:8px;font-size:.88rem;display:flex}.lp-nv__progress li[data-done=true]{color:var(--lime)}.lp-nv__progress .material-icons{font-size:18px}.lp-nv>footer{justify-content:flex-end;gap:10px;display:flex}.lp-compare{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.lp-compare>*,.lp-changes>li>div{min-width:0}.lp-verify{background:#ff7a1a17;border:1px solid #ff7a1a99;border-radius:18px;padding:16px 18px}.lp-verify h4{color:#ffb37a;align-items:center;gap:8px;display:flex}.lp-verify ul{color:#e8d2c0;gap:8px;font-size:.86rem;line-height:1.5;display:grid}.lp-verify b{color:var(--tx)}.lp-changelog ul{gap:8px;display:grid}.lp-changes>li{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:12px;padding:12px 14px;display:flex}.lp-changes>li>.material-icons{color:var(--lime);flex:none;font-size:20px}.lp-changes li[data-kind=removed]>.material-icons{color:var(--orange)}.lp-changes li b{font-size:.88rem}.lp-changes li p{color:var(--mute);margin-top:2px;font-size:.84rem;line-height:1.5}.lp-changelog>ul.lp-chips{display:flex}.lp-difftext{color:#d6d6de;font-size:.9rem;line-height:1.6}.lp-diff>li{overflow-wrap:anywhere;border:1px solid var(--line);color:#d6d6de;border-radius:12px;padding:10px 14px;font-size:.9rem;line-height:1.55}.lp-diff>li.is-same{color:var(--mute)}.lp-diff>li.is-new{background:#c6ff2e0f;border-color:#c6ff2e66}.lp-diff__tag{background:var(--lime);color:var(--ink);font:700 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;margin-right:8px;padding:2px 7px}.lp-diff__add{color:#eaffb0;background:#c6ff2e33;border-radius:4px}.lp-diff__del{color:#ffb0bd;background:#ff6b8129;border-radius:4px;text-decoration:line-through}.lp-try{border:1px solid var(--line2);background:radial-gradient(70% 90% at 0 0,#c6ff2e14,#0000 60%),#0a0a0ecc;border-radius:32px;gap:24px;padding:clamp(20px,3vw,36px);scroll-margin-top:90px;display:grid}.lp-try__head{gap:6px;display:grid}.lp-try__head p{color:var(--mute)}.lp-try__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:960px){.lp-try__grid{grid-template-columns:minmax(0,1fr)}}.lp-try__in{gap:12px;display:grid}.lp-try__tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lp-try__tools .lp-fld{min-width:220px}.lp-try__text{min-height:360px;font:400 .9rem/1.55 var(--mono)}.lp-try__out{border:1px solid var(--line2);background:#0c0c10d9;border-radius:24px;min-height:360px;padding:22px;position:sticky;top:92px}@media (max-width:960px){.lp-try__out{position:static}}.lp-try__empty{min-height:316px;color:var(--mute);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.lp-try__empty .material-icons{color:var(--dim);font-size:48px}.lp-try__empty small{color:var(--dim)}.lp-try__result{gap:20px;display:grid}.lp-try__top{align-items:center;gap:20px;display:flex}.lp-try__cats{gap:10px;display:grid}.lp-try__cats li{color:var(--mute);grid-template-columns:110px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:.88rem;display:grid}.lp-try__cats li b{color:var(--c);font:700 .85rem/1 var(--mono);text-align:right}.lp-try__cats .lp-cat__bar i{background:var(--c)}.lp-how__grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.lp-honest{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:clamp(64px,9vw,120px);display:grid}@media (max-width:900px){.lp-honest{grid-template-columns:minmax(0,1fr)}}.lp-honest>div{justify-items:start;gap:18px;display:grid}.lp-honest .lp-h2{max-width:14ch}.lp-honest ul{gap:12px;display:grid}.lp-honest li{border:1px solid var(--line);background:#ffffff09;border-radius:22px;gap:16px;padding:20px;display:flex}.lp-honest li>.material-icons{width:46px;height:46px;color:var(--lime);background:#c6ff2e1f;border-radius:14px;flex:none;place-items:center;font-size:24px;display:grid}.lp-honest li b{font:700 1.1rem/1.2 var(--display);letter-spacing:-.02em}.lp-honest li p{color:var(--mute);margin-top:4px;font-size:.92rem;line-height:1.55}.lp-steps3{gap:22px;margin-top:clamp(64px,9vw,120px);display:grid}.lp-steps3 ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.lp-steps3 li{border:1px solid var(--line);background:#ffffff08;border-radius:24px;gap:8px;padding:24px;display:grid}.lp-steps3 b{background:var(--lime);width:38px;height:38px;color:var(--ink);font:700 .9rem/1 var(--mono);border-radius:50%;place-items:center;display:grid}.lp-steps3 h3{font:700 1.2rem/1.2 var(--display);letter-spacing:-.02em}.lp-steps3 p{color:var(--mute);line-height:1.55}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;animation:none!important}.lp-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.lp-marquee__set[aria-hidden=true]{display:none}}.lp-gate{text-align:center;border:1px solid var(--line2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border-radius:24px;max-width:560px;margin:0 auto;padding:clamp(28px,5vw,48px)}.lp-gate--wait{min-height:260px;animation:1.4s ease-in-out infinite lp-gate-pulse}@keyframes lp-gate-pulse{50%{opacity:.5}}.lp .lp-gate__icon.material-icons{width:56px;height:56px;color:var(--lime);background:#c6ff2e1f;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:inline-grid}.lp-gate h2{font-family:var(--f-display,inherit);margin:16px 0 8px;font-size:clamp(1.4rem,3vw,1.8rem)}.lp-gate p{max-width:44ch;color:var(--tx2,var(--tx));margin:0 auto}.lp-gate ul{text-align:left;gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.lp-gate li{background:#ffffff0a;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.lp-gate li .material-icons{color:var(--lime);font-size:20px}.lp-gate__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp-contact,.lp-legal{padding-bottom:0}.lp-contact .lp-page__head .lp-h2{max-width:none}.lp-contact__mail{border:1px solid var(--line2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c10b8;border-radius:26px;flex-wrap:wrap;align-items:center;gap:20px 24px;padding:clamp(20px,3vw,32px);display:flex}.lp .lp-contact__mail>.material-icons{width:56px;height:56px;color:var(--lime);background:#c6ff2e1f;border-radius:16px;place-items:center;font-size:28px;display:grid}.lp-contact__mail small{color:var(--mute);font-size:.85rem;display:block}.lp-contact__mail>div:nth-child(2){flex:260px;min-width:0}.lp-contact__mail a:not(.lp-btn){font:700 clamp(1.15rem, 2.6vw, 1.7rem)/1.2 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.lp-contact__mail a:not(.lp-btn):hover{color:var(--lime)}.lp-contact__actions{flex-wrap:wrap;gap:12px;display:flex}.lp-contact__h{margin:clamp(40px,6vw,72px) 0 20px}.lp-contact__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.lp-contact__grid a{border:1px solid var(--line);background:#0c0c10b8;border-radius:22px;flex-direction:column;gap:8px;height:100%;padding:22px;transition:transform .3s,border-color .3s;display:flex}.lp-contact__grid a:hover{border-color:var(--lime);transform:translateY(-4px)}.lp-contact__grid b{font:700 1.15rem/1.2 var(--display)}.lp-contact__grid p{color:var(--mute);flex:1;margin:0;line-height:1.55}.lp .lp-contact__ico{width:44px;height:44px;color:var(--lime);background:#c6ff2e1f;border-radius:12px;place-items:center;font-size:22px;display:grid}.lp-contact__go{color:var(--lime);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.lp-contact__go .material-icons{font-size:18px;transition:transform .3s}.lp-contact__grid a:hover .lp-contact__go .material-icons{transform:translate(2px,-2px)}.lp-contact__foot{margin-top:40px;padding-bottom:clamp(48px,7vw,88px)}.lp-contact__foot a,.lp-prose a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.lp-legal__head{gap:16px;margin-bottom:clamp(28px,4vw,48px);display:grid}.lp-legal__head .lp-h2{max-width:none;font-size:clamp(2.4rem,6vw,4.6rem)}.lp-prose{color:#d3d3dc;max-width:760px;padding-bottom:clamp(56px,8vw,100px);font-size:1.05rem;line-height:1.75}.lp-prose>*+*{margin-top:1.1em}.lp-prose h2{color:var(--tx);font:700 clamp(1.4rem, 2.6vw, 1.85rem)/1.2 var(--display);letter-spacing:-.02em;margin-top:2.2em}.lp-prose h3{color:var(--tx);font:700 1.2rem/1.3 var(--display);margin-top:1.6em}.lp-prose strong{color:var(--tx)}.lp-prose ul,.lp-prose ol{padding-left:1.4em}.lp-prose ul{list-style:outside}.lp-prose ol{list-style:decimal}.lp-prose li+li{margin-top:.5em}.lp-prose li::marker{color:var(--lime)}
