.lp-home{--lp-bg:#13181b;--lp-surface:#1a2024;--lp-surface-2:#22292e}.lp-backdrop{z-index:-2;pointer-events:none;background:radial-gradient(ellipse 100% 80% at 15% 0%, color-mix(in srgb, var(--lp-accent) 9%, transparent), transparent 74%), radial-gradient(ellipse 90% 100% at 100% 65%, #819bbf12, transparent 76%);position:fixed;inset:0;overflow:hidden}.lp-backdrop-mark{width:clamp(72px,9vw,150px);height:auto;color:color-mix(in srgb, var(--lp-accent) 10%, transparent);position:absolute}.lp-backdrop-mark:first-child{top:17%;left:3%;rotate:-24deg}.lp-backdrop-mark:nth-child(2){width:clamp(85px,12vw,180px);top:5%;left:23%;rotate:15deg}.lp-backdrop-mark:nth-child(3){top:-6%;left:48%;rotate:-18deg}.lp-backdrop-mark:nth-child(4){top:17%;right:18%;rotate:26deg}.lp-backdrop-mark:nth-child(5){width:clamp(95px,13vw,190px);top:32%;right:-2%;rotate:-28deg}.lp-backdrop-mark:nth-child(6){width:clamp(100px,14vw,200px);top:61%;left:-2%;rotate:19deg}.lp-backdrop-mark:nth-child(7){top:76%;left:25%;rotate:-32deg}.lp-backdrop-mark:nth-child(8){color:#d9e4ef0b;top:49%;left:49%;rotate:17deg}.lp-backdrop-mark:nth-child(9){width:clamp(90px,12vw,170px);bottom:-3%;right:22%;rotate:24deg}.lp-backdrop-mark:nth-child(10){bottom:9%;right:3%;rotate:-19deg}.lp-hero:before{width:100vw;left:50%;right:auto;transform:translate(-50%)}.lp-reading-progress{z-index:80;pointer-events:none;background:linear-gradient(90deg, var(--lp-accent), #79dce8);transform-origin:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.lp-back-top{z-index:45;width:44px;height:44px;color:var(--lp-text);cursor:pointer;background:#17191ef0;border:1px solid #ffffff24;border-radius:16px;place-items:center;transition:background-color .2s,border-color .2s,transform .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #0005}.lp-back-top[hidden]{display:none}.lp-back-top svg{transform:rotate(-90deg)}.lp-back-top:hover{border-color:var(--lp-accent);background:#252a30;transform:translateY(-2px)}.lp-hero-details{color:var(--lp-text-2);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:24px;font-size:12px;display:flex}.lp-hero-details>span{align-items:center;gap:7px;display:inline-flex}.lp-hero-details svg{color:var(--lp-accent);opacity:.8}.lp-podium-shortcut{min-height:44px;color:var(--lp-text-2);align-items:center;gap:9px;margin-top:20px;font-size:13px;transition:color .2s;display:inline-flex}.lp-podium-shortcut>svg:first-child{color:#e6ca8d}.lp-podium-shortcut>svg:last-child{margin-left:5px;transition:transform .25s}.lp-podium-shortcut:hover{color:var(--lp-text)}.lp-podium-shortcut:hover>svg:last-child{transform:translate(3px)}.lp-stage{gap:18px;padding-top:12px;scroll-margin-top:104px}.lp-stage-glow{opacity:.7;background:radial-gradient(ellipse closest-side, color-mix(in srgb, var(--pv) 24%, transparent) 0%, color-mix(in srgb, var(--pv) 14%, transparent) 30%, color-mix(in srgb, var(--pv) 4%, transparent) 62%, transparent 92%);height:640px;top:-8%}.lp-studio-tag{color:var(--lp-text-2);letter-spacing:.015em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.lp-studio-tag>span{background:var(--pv);width:5px;height:5px;box-shadow:0 0 12px color-mix(in srgb, var(--pv) 55%, transparent);border-radius:50%}.lp-studio-bar{justify-content:center;align-items:center;width:min(340px,100%);min-height:36px;display:flex}.lp-stage .profile-card-motion{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))!important}.lp-stage :is(.lp-orbit-spin,.lp-satellite){animation-duration:var(--orbit-period)!important;animation-iteration-count:infinite!important}.lp-orbits{z-index:-1;aspect-ratio:1;perspective:900px;pointer-events:none;width:min(580px,132%);position:absolute;top:282px;left:50%;transform:translate(-50%,-50%)}.lp-orbit{--orbit-rx:58deg;--orbit-ry:-12deg;--orbit-rz:-38deg;--orbit-period:24s;--orbit-phase:-4s;transform:rotateZ(var(--orbit-rz)) rotateY(var(--orbit-ry)) rotateX(var(--orbit-rx));transform-style:preserve-3d;position:absolute;inset:0}.lp-orbit-b{--orbit-rx:62deg;--orbit-ry:18deg;--orbit-rz:42deg;--orbit-period:32s;--orbit-phase:-18s;inset:4%}.lp-orbit-c{--orbit-rx:32deg;--orbit-ry:-38deg;--orbit-rz:12deg;--orbit-period:40s;--orbit-phase:-29s;inset:9%}.lp-orbit:before,.lp-orbit-spin:before{content:"";border:1px solid color-mix(in srgb, var(--pv) 17%, transparent);border-radius:50%;position:absolute;inset:0}.lp-orbit-b:before{border-color:#ffffff14}.lp-orbit-c:before{border-color:color-mix(in srgb, var(--pv) 10%, transparent)}.lp-orbit-spin{transform-style:preserve-3d;animation:lp-orbit-turn var(--orbit-period) var(--orbit-phase) linear infinite;position:absolute;inset:0}.lp-orbit-spin:before{border-color:#0000;border-top-color:color-mix(in srgb, var(--pv) 45%, transparent)}.lp-satellite{background:radial-gradient(circle at 30% 25%, #fff 0%, color-mix(in srgb, var(--pv) 65%, #fff) 22%, var(--pv) 47%, color-mix(in srgb, var(--pv) 28%, #080b10) 85%);width:14px;height:14px;box-shadow:0 0 18px -3px color-mix(in srgb, var(--pv) 60%, transparent);animation:lp-satellite-face var(--orbit-period) var(--orbit-phase) linear infinite;transform:rotateX(calc(0deg - var(--orbit-rx))) rotateY(calc(0deg - var(--orbit-ry))) rotateZ(calc(0deg - var(--orbit-rz)));border-radius:50%;position:absolute;top:-7px;left:calc(50% - 7px)}.lp-satellite-small{width:8px;height:8px;top:auto;bottom:-4px;left:calc(50% - 4px)}.lp-orbit-b .lp-satellite{background:radial-gradient(circle at 30% 25%,#fff,#d8e7eb 28%,#7796a3 62%,#263c43)}.lp-orbit-c .lp-satellite{width:10px;height:10px;top:-5px;left:calc(50% - 5px)}.lp-orbit-c .lp-satellite-small{width:6px;height:6px;top:auto;bottom:-3px;left:calc(50% - 3px)}@keyframes lp-orbit-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lp-satellite-face{0%{transform:rotateZ(0deg) rotateX(calc(0deg - var(--orbit-rx))) rotateY(calc(0deg - var(--orbit-ry))) rotateZ(calc(0deg - var(--orbit-rz)))}to{transform:rotateZ(-360deg) rotateX(calc(0deg - var(--orbit-rx))) rotateY(calc(0deg - var(--orbit-ry))) rotateZ(calc(0deg - var(--orbit-rz)))}}.lp-demo{transition:border-color .35s,box-shadow .35s,background-color .35s}.lp-demo-cover{-webkit-mask-image:linear-gradient(#000 44%,#000a 72%,#0000 100%);mask-image:linear-gradient(#000 44%,#000a 72%,#0000 100%)}.lp-demo-cover:after{background:0 0}.lp-demo-display-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-demo-badges{flex-shrink:0}.lp-demo-handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-demo-foot>span:first-child{flex-shrink:0}.lp-demo-foot>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.lp-stage[data-finish=minimal] .lp-demo{background:#101215;border-color:#ffffff17;box-shadow:0 30px 60px -36px #000}.lp-stage[data-finish=minimal] .lp-demo-cover{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--pv) 9%, #15171a), #101215)}.lp-stage[data-finish=minimal] .lp-demo-mark{opacity:.1}.lp-stage[data-finish=minimal] .lp-demo-avatar{box-shadow:0 0 0 4px #101215}.lp-stage[data-finish=minimal] .lp-demo-socials span,.lp-stage[data-finish=minimal] .lp-demo-links span{background:0 0}.lp-stage[data-finish=glow] .lp-demo{border-color:color-mix(in srgb, var(--pv) 50%, transparent);box-shadow:0 30px 70px -35px #000, 0 0 52px -20px color-mix(in srgb, var(--pv) 48%, transparent), inset 0 0 30px -12px color-mix(in srgb, var(--pv) 12%, transparent)}.lp-stage[data-finish=glow] .lp-demo-name{text-shadow:none;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--pv) 38%, transparent))}.lp-stage[data-finish=glow] .lp-demo-socials span{border-color:color-mix(in srgb, var(--pv) 22%, transparent);color:var(--pv)}.lp-studio-controls{z-index:2;background:linear-gradient(145deg,#191c20e8,#101215f5);border:1px solid #ffffff12;border-radius:22px;width:min(340px,100%);padding:12px;position:relative;box-shadow:inset 0 1px #ffffff06,0 14px 36px -26px #000}.lp-studio-name{min-height:44px;color:var(--lp-text-3);background:#07090c70;border:1px solid #ffffff10;border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s;display:flex}.lp-studio-name:focus-within{border-color:var(--pv);outline:2px solid color-mix(in srgb, var(--pv) 18%, transparent);outline-offset:2px}.lp-studio-name>svg{flex-shrink:0}.lp-studio-name>input{width:100%;min-width:0;height:42px;color:var(--lp-text);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.lp-studio-name>input::placeholder{color:#969ca5;font-size:13px}.lp-studio-name>span:last-child{font-size:12px}.lp-studio-controls .lp-themes{background:0 0;border:0;border-radius:0;justify-content:space-between;gap:0;margin:6px 0;padding:0}.lp-studio-controls .lp-themes>span{margin:0 4px 0 8px;font-size:12px}.lp-studio-controls .lp-swatch{flex:0 44px;min-width:36px}.lp-studio-controls .lp-swatch:before{width:18px;height:18px}.lp-studio-controls .lp-swatch[aria-pressed=true]:before{box-shadow:0 0 0 3px #14171b, 0 0 0 4px var(--swatch)}.lp-studio-finishes{background:#07090c70;border:1px solid #ffffff08;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.lp-studio-finishes>button{min-width:0;min-height:38px;color:var(--lp-text-2);font:500 12px/1.4 var(--font-ui), system-ui, sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 6px;transition:background-color .2s,color .2s,border-color .2s}.lp-studio-finishes>button:hover{color:var(--lp-text);background:#ffffff08}.lp-studio-finishes>button[aria-pressed=true]{color:var(--pv);border-color:color-mix(in srgb, var(--pv) 18%, transparent);background:color-mix(in srgb, var(--pv) 8%, #14171b);box-shadow:0 2px 6px #0003}.lp-studio-caption{color:var(--lp-text-3);text-align:center;margin-top:10px;font-size:11px;line-height:1.5}.lp-platforms ul{gap:12px}.lp-platforms li{background:linear-gradient(145deg,#ffffff07,#ffffff02);border:1px solid #ffffff0e;border-radius:15px;width:48px;height:48px}.lp-card:after,.lp-podium-card:after,.lp-step:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--glow-x,50%) var(--glow-y,50%), color-mix(in srgb, var(--medal,var(--lp-accent)) 9%, transparent), transparent 72%);transition:opacity .3s;position:absolute;inset:0}.lp-podium-card,.lp-step{position:relative}.lp [data-glowing=true]:after{opacity:1}.lp [data-scroll-reveal=pending]{opacity:0;translate:0 var(--reveal-offset,28px);scale:.955}.lp [data-scroll-reveal=entering]{animation:lp-scroll-pop .72s var(--reveal-delay,0s) cubic-bezier(.16, 1, .3, 1) both}@keyframes lp-scroll-pop{0%{opacity:0;translate:0 var(--reveal-offset,28px);scale:.955}65%{opacity:1;translate:0 var(--reveal-settle,-2px);scale:1.012}to{opacity:1;translate:0;scale:1}}.lp [data-scroll-reveal]:focus-visible{opacity:1;animation:none;translate:none;scale:none}.lp [data-scroll-reveal]:has(:focus-visible){opacity:1;animation:none;translate:none;scale:none}.lp [data-ambient-active=false] *,.lp[data-page-hidden=true] *{animation-play-state:paused!important}.lp-signature{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:24px;padding:40px 0 30px;display:flex;overflow:hidden}.lp-signature>span{letter-spacing:-.075em;white-space:nowrap;text-overflow:ellipsis;color:#ffffff0d;background:linear-gradient(#ffffff20,#ffffff05);-webkit-background-clip:text;background-clip:text;min-width:0;font-size:clamp(100px,20vw,240px);font-weight:700;line-height:.9;overflow:hidden}.lp-signature>svg{width:clamp(52px,9vw,110px);height:auto;color:color-mix(in srgb, var(--lp-accent) 40%, transparent);flex-shrink:0;transform:rotate(12deg)}@media (min-width:1000px){.lp-hero{text-align:left;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;column-gap:56px;max-width:1168px;margin:0 auto;padding-top:42px;padding-bottom:28px;display:grid}.lp-hero:before{background:radial-gradient(ellipse 540px 440px at calc(50% + 350px) 430px, color-mix(in srgb, var(--lp-accent) 9%, transparent), color-mix(in srgb, var(--lp-accent) 4%, transparent) 42%, transparent 76%), radial-gradient(ellipse 460px 350px at calc(50% - 380px) 430px, #7d6bff0d, #7d6bff05 42%, transparent 76%)}.lp-hero:after{opacity:.5}.lp-hero-copy{align-items:flex-start;margin:-32px 0 0}.lp-title{text-wrap:initial;font-size:clamp(62px,6.1vw,84px);line-height:1.04}.lp-lead{max-width:460px;font-size:17px}.lp-notes,.lp-hero-actions,.lp-hero-details{justify-content:flex-start}.lp-hero-copy>.lp-claim{margin-top:30px}.lp-showcase{width:100%;margin:0}.lp-stage{gap:14px}.lp-preview,.lp-studio-controls,.lp-studio-bar{width:min(320px,100%)}.lp-demo-cover{height:106px}.lp-demo-avatar{width:80px;height:80px}.lp-demo-avatar span{font-size:38px}.lp-demo-body{margin-top:-40px;padding:0 20px 18px}.lp-demo-name{margin-top:12px;font-size:24px}.lp-demo-socials,.lp-demo-links{margin-top:12px}.lp-demo-links span{height:44px}.lp-platforms{margin-top:32px}}@media (max-width:640px){.lp-backdrop-mark{color:color-mix(in srgb, var(--lp-accent) 8%, transparent)}.lp-backdrop-mark:nth-child(2),.lp-backdrop-mark:nth-child(4),.lp-backdrop-mark:nth-child(7),.lp-backdrop-mark:nth-child(9){display:none}.lp-hero-details{gap:10px 14px;margin-top:18px;font-size:11px}.lp-podium-shortcut{margin-top:10px}.lp-orbits{opacity:.8}.lp-platforms ul{gap:10px;max-width:330px}.lp-platforms li{border-radius:13px;width:44px;height:44px}.lp-back-top{bottom:16px;right:16px}.lp-signature{padding:32px 0}}@media (prefers-reduced-motion:reduce){.lp [data-scroll-reveal]{opacity:1;animation:none;translate:none;scale:none}.lp-back-top,.lp-podium-shortcut>svg,.lp-demo,.lp-studio-name,.lp-studio-finishes>button,.lp-card:after,.lp-podium-card:after,.lp-step:after{transition:none}.lp-back-top:hover,.lp-podium-shortcut:hover>svg:last-child{transform:none}}@media print{.lp [data-scroll-reveal]{opacity:1;animation:none;translate:none;scale:none}}
