@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/space-grotesk-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/space-grotesk-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-mono-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-mono-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f5f6fb;--bg2:#eaecfb;--k:#fff;--k2:#e9ebf8;--l:rgba(16,18,28,.11);--l2:rgba(16,18,28,.24);--t:#10121c;--t2:#2c3044;--m:#555b75;--v:#5b3df5;--c:#0b6f8a;--grad:linear-gradient(100deg,#5b3df5 0%,#4f4bf2 45%,#0b7fc2 100%);--g:rgba(245,246,251,.78);--g2:rgba(255,255,255,.7);--star:#5b3df5;--star-o:.32;--gridc:rgba(91,61,245,.22);--glow1:rgba(124,92,255,.2);--glow2:rgba(34,211,238,.2);--spot:rgba(124,92,255,.16);--sheen:#bdf3ff;--sh:0 1px 2px rgba(16,18,28,.04),0 14px 34px -18px rgba(16,18,28,.18);--fh:'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;--fb:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--fm:'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace;--r:20px;--w:1340px;--ez:cubic-bezier(.2,.75,.2,1)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--bg);color:var(--t2);font:400 17px/1.65 var(--fb);-webkit-font-smoothing:antialiased;overflow-x:clip}
:where(.lt-hd,.lt-main,.lt-ft) img{display:block;max-width:100%;height:auto}
:where(.lt-hd,.lt-main,.lt-ft) a,.lt-skip{color:inherit;text-decoration:none}
:where(.lt-hd,.lt-main,.lt-ft) :where(h1,h2,h3,p,ul,ol,figure){margin:0}
:where(.lt-hd,.lt-main,.lt-ft) :where(ul,ol){padding:0;list-style:none}
:where(.lt-hd,.lt-main,.lt-ft) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
:focus-visible{outline:2px solid var(--c);outline-offset:3px;border-radius:8px}
.lt-w{width:min(100% - 40px,var(--w));margin-inline:auto}
.lt-skip{position:absolute;left:16px;top:-80px;z-index:99;padding:12px 18px;border-radius:12px;background:#5b3df5;color:#fff;font-weight:700}
.lt-skip:focus{top:12px}
.lt-top{position:absolute;top:0;left:0;width:1px;height:8px}
.lt-ic svg,.lt-node__ic svg,.lt-how__ic svg,.lt-panel__ic svg,.lt-mini__ic svg,.lt-btn svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.lt-btn svg .lt-fill{fill:currentColor;stroke:none}
.lt-tag{font:400 .75rem/1.2 var(--fm);color:var(--v);letter-spacing:.01em}
.lt-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font:400 .75rem/1.3 var(--fm);color:var(--m)}
.lt-arr{display:inline-block;transition:transform .35s var(--ez)}
.lt-h2{font:600 clamp(1.75rem,3.5vw,2.7rem)/1.06 var(--fh);letter-spacing:-.032em;color:var(--t)}
.lt-h2--s{font-size:clamp(1.4rem,2.3vw,1.7rem)}
.lt-grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}

.lt-sky{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(60% 55% at 10% 0,var(--glow1),#0000 70%),radial-gradient(46% 42% at 96% 10%,var(--glow2),#0000 70%)}
.lt-sky i{position:absolute;left:0;right:0;top:0;height:150%;opacity:var(--star-o);background-size:420px 420px;background-image:radial-gradient(1.6px at 38px 62px,var(--star) 98%,#0000),radial-gradient(1.2px at 142px 24px,var(--star) 98%,#0000),radial-gradient(1.4px at 236px 148px,var(--star) 98%,#0000),radial-gradient(1.2px at 318px 86px,var(--star) 98%,#0000),radial-gradient(1.8px at 92px 262px,var(--star) 98%,#0000),radial-gradient(1.2px at 286px 318px,var(--star) 98%,#0000)}
.lt-sky i+i{--star:#0aa5c4;background-size:680px 680px}
@supports (animation-timeline:scroll()){.lt-sky i{animation:lt-drift linear both;animation-timeline:scroll(root)}.lt-sky i+i{animation-name:lt-drift2}}
@keyframes lt-drift{to{transform:translateY(-9%)}}
@keyframes lt-drift2{to{transform:translateY(-22%)}}
@keyframes lt-spin{to{transform:rotate(1turn)}}
@keyframes lt-in{from{opacity:0}}

.lt-hd{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background-color .35s,border-color .35s}
.lt-hd.is-stuck,html:not(.js) .lt-hd,.lt-hd:has(.is-open){background:var(--g);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-color:var(--l)}
.lt-hd__in{display:flex;align-items:center;gap:20px;min-height:72px}
.lt-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:400 1.24rem/1 var(--fh);letter-spacing:-.03em;color:var(--t);flex:none}
.lt-logo b{font-weight:700}
.lt-logo__ic{flex:none;overflow:visible;transition:transform .7s var(--ez)}
.lt-logo__cut{stroke:var(--bg)}
.lt-logo:hover .lt-logo__ic{transform:rotate(-16deg) scale(1.08)}
.lt-nav{margin-left:auto}
.lt-nav ul{display:flex;gap:2px}
.lt-nav a{position:relative;display:flex;align-items:center;min-height:44px;padding:0 13px;font:600 .9rem/1 var(--fb);color:var(--m);white-space:nowrap;transition:color .25s}
.lt-nav a::after{content:'';position:absolute;left:13px;right:13px;bottom:6px;height:2px;border-radius:2px;background:linear-gradient(90deg,#7c5cff,#22d3ee);box-shadow:0 0 12px #22d3ee;transform:scaleX(0);transform-origin:0 50%;transition:transform .4s var(--ez)}
.lt-nav a:hover,.lt-nav a[aria-current]{color:var(--t)}
.lt-nav a:hover::after,.lt-nav a[aria-current]::after{transform:scaleX(1)}
.lt-nav li:nth-last-child(n+6) a,.lt-nav li:nth-last-child(n+6)~li a{padding:0 9px;font-size:.84rem}
.lt-hd__act{display:flex;gap:4px;flex:none}
.lt-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;border:1px solid transparent;color:var(--t2);transition:border-color .25s,background-color .25s,color .25s}
.lt-ic:hover{border-color:var(--l2);background:var(--k);color:var(--t)}
.lt-burger{display:none}
.lt-burger path{transition:transform .35s var(--ez);transform-origin:12px 12px}
.lt-burger[aria-expanded=true] .lt-burger__a{transform:translateY(4px) rotate(45deg)}
.lt-burger[aria-expanded=true] .lt-burger__b{transform:translateY(-4px) rotate(-45deg)}
@media(max-width:1099px){.lt-hd__in{flex-wrap:wrap;gap:0 8px}.js .lt-hd__in{flex-wrap:nowrap}.lt-hd__act{margin-left:auto;gap:0}.lt-nav{order:3;width:100%;margin:0;overflow-x:auto}.js .lt-burger{display:grid}.js .lt-nav{position:absolute;left:0;right:0;top:100%;overflow:visible;padding:8px 20px 22px;background:var(--bg2);border-bottom:1px solid var(--l);visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s var(--ez),visibility .3s}.js .lt-nav.is-open{visibility:visible;opacity:1;transform:none}.js .lt-nav ul{flex-direction:column}.js .lt-nav a{min-height:52px;padding:0 4px;font:600 1.15rem/1 var(--fh);color:var(--t);border-bottom:1px solid var(--l)}.js .lt-nav a::after{left:4px;right:auto;width:40px;bottom:-1px}}

@media(max-width:420px){.lt-logo{gap:8px;font-size:1.08rem}.lt-logo__ic{width:30px;height:30px}}
.lt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--l2);background:var(--g2);font:700 .93rem/1 var(--fb);color:var(--t);white-space:nowrap;transition:border-color .25s,background-color .25s,transform .3s var(--ez)}
.lt-btn:hover{border-color:var(--c)}
.lt-btn:hover .lt-arr{transform:translateX(4px)}
.lt-btn--p{border-color:transparent;background:linear-gradient(100deg,#5b3df5,#0a6fae);color:#fff;box-shadow:0 12px 30px -14px rgba(91,61,245,.75)}
.lt-btn--p:hover .lt-arr{transform:translateY(4px)}
.lt-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:400 .8rem/1 var(--fm);color:var(--c);white-space:nowrap}
.lt-more:hover .lt-arr{transform:translateX(5px)}

.lt-hero{position:relative;padding:clamp(48px,8vw,104px) 0 clamp(56px,8vw,110px);overflow-x:clip}
.lt-hero__grid{position:absolute;left:-40%;right:-40%;bottom:0;height:1700px;z-index:-1;transform:perspective(2000px) rotateX(54deg);transform-origin:50% 100%;overflow:hidden;-webkit-mask-image:linear-gradient(to top,transparent,#000 10%,#000 42%,#0000 97%);mask-image:linear-gradient(to top,transparent,#000 10%,#000 42%,#0000 97%)}
.lt-hero::after{content:'';position:absolute;left:0;right:0;bottom:520px;height:150px;z-index:-1;background:radial-gradient(46% 60% at 50% 100%,var(--glow1),#0000)}
.lt-hero__grid::before{content:'';position:absolute;inset:-72px 0 0;background-image:linear-gradient(var(--gridc) 1px,#0000 1px),linear-gradient(90deg,var(--gridc) 1px,#0000 1px);background-size:72px 72px;animation:lt-grid 7s linear infinite}
@keyframes lt-grid{to{transform:translateY(72px)}}
.lt-hero__k{margin-bottom:22px}
.lt-hero__t{position:relative;max-width:10em;font:600 clamp(2.45rem,7.3vw,5.9rem)/1.02 var(--fh);letter-spacing:-.045em;color:var(--t)}
.lt-hero__t .lt-grad{display:block;position:relative;padding-bottom:.06em}
.lt-hero__t2{display:block;font-weight:300}
.lt-hero__t .lt-grad::after{content:attr(data-t);position:absolute;inset:0;color:var(--sheen);clip-path:polygon(-30% 0,-18% 0,-30% 100%,-42% 100%);animation:lt-sheen 7s 1.2s var(--ez) infinite;pointer-events:none}
@keyframes lt-sheen{26%,to{clip-path:polygon(130% 0,142% 0,130% 100%,118% 100%)}}
.lt-hero__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:clamp(28px,4vw,44px)}
.lt-hero__st{display:flex;flex-wrap:wrap;gap:6px 0;font:400 .82rem/1.4 var(--fm);color:var(--m)}
.lt-hero__st li:not(:last-child)::after{content:'';display:inline-block;width:4px;height:4px;margin:0 13px 2px;border-radius:50%;background:var(--c)}
.lt-hero__st b{font-weight:500;color:var(--t)}
.lt-hero__cta{display:flex;flex-wrap:wrap;gap:12px}

.lt-card{position:relative;display:block;padding:1px;border-radius:var(--r);background:var(--l);overflow:hidden;isolation:isolate;box-shadow:var(--sh);--ring:240%}
.lt-card__in{position:relative;display:flex;flex-direction:column;height:100%;border-radius:calc(var(--r) - 1px);background:var(--k);overflow:hidden}
.lt-card__in::after{content:'';position:absolute;left:0;top:0;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;background:radial-gradient(circle,var(--spot),#0000 62%);transform:translate3d(var(--mx,-999px),var(--my,-999px),0);opacity:0;transition:opacity .35s;pointer-events:none}
.lt-card__img{position:relative;display:block;flex:none;overflow:hidden;aspect-ratio:3/2;background:var(--k2)}
.lt-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ez)}
.lt-card__body{position:relative;display:flex;flex-direction:column;flex:1;gap:10px;padding:22px 22px 20px}
.lt-card__t{font:600 1.16rem/1.26 var(--fh);letter-spacing:-.015em;color:var(--t)}
.lt-card__x{display:block;font-size:.93rem;line-height:1.55;color:var(--m)}
.lt-card .lt-meta{margin-top:auto;padding-top:8px}
.lt-card .lt-meta>.lt-arr{margin-left:auto;font-size:1rem;color:var(--c)}
@media(hover:hover){.lt-card:hover::before{content:'';position:absolute;z-index:-1;left:50%;top:50%;width:var(--ring);aspect-ratio:1;margin:calc(var(--ring)/-2) 0 0 calc(var(--ring)/-2);background:conic-gradient(from 0deg,#0000 0 48%,#7c5cff 70%,#22d3ee 92%,#0000 100%);animation:lt-in .45s both,lt-spin 3.4s linear infinite}.lt-card:hover .lt-card__in::after{opacity:1}.lt-card:hover .lt-card__img img{transform:scale(1.06)}.lt-card:hover .lt-arr{transform:translateX(5px)}}
.lt-card--over{min-height:440px}
.lt-card--over .lt-card__img{position:absolute;inset:0;aspect-ratio:auto}
.lt-card--over .lt-card__body{flex:none;margin:auto 12px 12px;padding:20px 22px 18px;border:1px solid rgba(255,255,255,.75);border-radius:16px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.lt-card--over .lt-card__t{font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.15;letter-spacing:-.025em}
.lt-card--over .lt-card__x{max-width:56ch}
.lt-card--txt .lt-card__in{background:linear-gradient(155deg,rgba(124,92,255,.2),#0000 58%),var(--k)}
.lt-card--txt .lt-card__body{padding-top:26px}
.lt-card--txt .lt-card__in::before{content:'';position:absolute;right:-90px;bottom:-90px;width:230px;height:230px;border-radius:50%;border:1px solid var(--l2);outline:1px solid var(--l);outline-offset:38px}
.lt-card--txt .lt-card__t{font-size:1.28rem}
.lt-card--tall .lt-card__img{aspect-ratio:4/3;flex:1 1 auto;min-height:220px}
.lt-card--tall .lt-card__body{flex:none}
@media(max-width:639px){.lt-card--std .lt-card__in{flex-direction:row}.lt-card--std .lt-card__img{width:112px;aspect-ratio:auto}.lt-card--std .lt-card__body{padding:16px 16px 14px}.lt-card--std .lt-card__t{font-size:1.04rem}.lt-card--std .lt-card__x{display:none}}
@media(min-width:640px){.lt-card--row{--ring:150%}.lt-card--row .lt-card__in{flex-direction:row}.lt-card--row .lt-card__img{width:42%;aspect-ratio:auto;min-height:200px}}

.lt-lead{margin-top:clamp(40px,6vw,76px);--ring:130%;--r:26px}
.lt-lead .lt-card__in{background:var(--g2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.lt-lead .lt-card__body{justify-content:center;gap:16px;padding:clamp(24px,4vw,48px)}
.lt-lead .lt-card__t{font-size:clamp(1.5rem,2.7vw,2.25rem);line-height:1.12;letter-spacing:-.03em}
.lt-lead .lt-card__x{font-size:1.02rem;color:var(--t2)}
.lt-lead .lt-meta{margin-top:8px}
.lt-lead__k{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:400 .75rem/1 var(--fm);color:var(--t);text-transform:uppercase;letter-spacing:.12em}
.lt-lead__k .lt-tag{text-transform:none;letter-spacing:.01em}
.lt-dot{width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 4px rgba(34,211,238,.18);animation:lt-pulse 2.2s ease-in-out infinite}
@keyframes lt-pulse{50%{opacity:.35;transform:scale(.7)}}
.lt-lead__go{margin-left:auto;color:var(--c);font-weight:500}
@media(min-width:900px){.lt-lead .lt-card__in{flex-direction:row}.lt-lead .lt-card__img{width:52%;aspect-ratio:auto;min-height:400px}}

.lt-sec{margin-top:clamp(76px,10vw,132px)}
.lt-orb{margin-top:clamp(8px,2vw,28px)}
.lt-orb__hd{display:grid;gap:14px;justify-items:center;text-align:center}
.lt-orb__map{position:relative;margin-top:28px}
.lt-orb__line{display:none}
.lt-orb__list{position:relative;display:grid}
.lt-orb__list::before{content:'';position:absolute;left:31px;top:30px;bottom:30px;width:1px;background:linear-gradient(#7c5cff,#22d3ee)}
.lt-node a{position:relative;display:grid;grid-template-columns:64px 1fr;gap:2px 18px;align-items:center;padding:12px 0;min-height:44px}
.lt-node__ic{position:relative;grid-row:1/4;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--k);border:1px solid var(--l2);color:var(--c);box-shadow:var(--sh);transition:transform .45s var(--ez),border-color .3s,color .3s}
.lt-node__ic::before{content:'';position:absolute;inset:-8px;border-radius:50%;border:1px dashed var(--l2);opacity:0;transition:opacity .3s;animation:lt-spin 14s linear infinite}
.lt-node__n{font:400 .72rem/1 var(--fm);color:var(--m)}
.lt-node__t{font:600 1.1rem/1.2 var(--fh);letter-spacing:-.015em;color:var(--t)}
.lt-node a:hover .lt-node__ic{transform:scale(1.08);border-color:#7c5cff;color:var(--t)}
.lt-node a:hover .lt-node__ic::before{opacity:1}
@media(min-width:860px){.lt-orb__line{display:block;position:absolute;left:0;top:0;width:100%;height:200px;overflow:visible}.lt-orb__p{fill:none;stroke-width:1.6}.lt-orb__sat{fill:#22d3ee}.js .lt-orb__p{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2s cubic-bezier(.6,0,.2,1) .25s}.js .is-in .lt-orb__p{stroke-dashoffset:0}.lt-orb__list{grid-template-columns:repeat(5,1fr)}.lt-orb__list::before{display:none}.lt-node a{grid-template-columns:1fr;justify-items:center;gap:7px;padding:0 8px 8px;text-align:center}.lt-node__ic{grid-row:auto;width:72px;height:72px;margin-bottom:14px}.lt-node:nth-child(1) a,.lt-node:nth-child(5) a{padding-top:29px}.lt-node:nth-child(2) a,.lt-node:nth-child(4) a{padding-top:63px}.lt-node:nth-child(3) a{padding-top:74px}.lt-node a:hover .lt-node__ic{transform:translateY(-6px) scale(1.08)}}

.lt-sh{display:grid;grid-template-columns:1fr;gap:14px 28px;align-items:end;margin-bottom:clamp(24px,3vw,36px)}
.lt-sh__n{font:400 clamp(3.2rem,7vw,5.4rem)/.78 var(--fm);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--l2)}
.lt-sh__tx{display:grid;gap:12px}
.lt-sh__tx p,.lt-how__side p,.lt-ft__about p{max-width:66ch;font-size:.95rem;line-height:1.6;color:var(--m)}
@media(min-width:860px){.lt-sh{grid-template-columns:auto 1fr auto}.lt-sh--s{grid-template-columns:1fr auto}}

.lt-bento{display:grid;gap:20px}
@media(min-width:640px){.lt-bento{grid-template-columns:1fr 1fr}.lt-bento>:first-child{grid-column:1/-1}.lt-bento--b>:first-child{grid-column:auto}.lt-bento--b>:last-child{grid-column:1/-1}}
@media(min-width:1080px){.lt-bento--a{grid-template-columns:repeat(4,1fr);grid-template-areas:"a a b b" "a a c d"}.lt-bento--b{grid-template-columns:1fr 1fr 1.15fr;grid-template-areas:"a a t" "c d t"}.lt-bento--c{grid-template-columns:repeat(4,1fr);grid-template-areas:"a a b c"}.lt-bento>:nth-child(1){grid-area:a}.lt-bento>:nth-child(2){grid-area:b}.lt-bento>:nth-child(3){grid-area:c}.lt-bento>:nth-child(4){grid-area:d}.lt-bento--b>:nth-child(2){grid-area:c}.lt-bento--b>:nth-child(3){grid-area:d}.lt-bento--b>:nth-child(4){grid-area:t}}
.js .lt-bento>:nth-child(2),.js .lt-rel__grid>:nth-child(2),.js .lt-duo>:nth-child(2){transition-delay:.08s}
.js .lt-bento>:nth-child(3),.js .lt-rel__grid>:nth-child(3){transition-delay:.16s}
.js .lt-bento>:nth-child(4){transition-delay:.24s}

.lt-how{display:grid;gap:32px}
.lt-how__side{display:grid;gap:14px;justify-items:start;align-content:start}
.lt-how__side .lt-btn{margin-top:8px}
.lt-how__ic,.lt-panel__ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;border:1px solid var(--l2);background:var(--k);color:var(--c);flex:none}
.lt-step a{position:relative;display:grid;grid-template-columns:44px 1fr 64px;gap:14px;align-items:center;padding:20px 0;border-top:1px solid var(--l)}
.lt-step:last-child a{border-bottom:1px solid var(--l)}
.lt-step a::before{content:'';position:absolute;inset:0 -16px;border-radius:16px;background:linear-gradient(90deg,rgba(124,92,255,.16),rgba(34,211,238,.05));opacity:0;transition:opacity .3s;z-index:-1}
.lt-step__n{font:400 1.3rem/1 var(--fm);color:var(--m);transition:color .3s}
.lt-step__t{font:600 1.14rem/1.25 var(--fh);letter-spacing:-.015em;color:var(--t)}
.lt-step__x{display:none;margin-top:6px;font-size:.92rem;line-height:1.5;color:var(--m)}
.lt-step__img,.lt-row__img{overflow:hidden;border-radius:14px;aspect-ratio:1}
.lt-step__img img,.lt-row__img img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s var(--ez)}
.lt-step .lt-arr{display:none;color:var(--c);font-size:1.2rem}
.lt-step a:hover::before{opacity:1}
.lt-step a:hover .lt-step__n{color:var(--c)}
.lt-step a:hover img,.lt-step a:hover .lt-arr{transform:translateX(6px)}
@media(min-width:720px){.lt-step a{grid-template-columns:64px 1fr 96px 24px;gap:22px;padding:22px 0}.lt-step__n{font-size:1.6rem}.lt-step__t{font-size:1.24rem}.lt-step .lt-arr,.lt-step__x{display:block}}
@media(min-width:1080px){.lt-how{grid-template-columns:minmax(280px,.72fr) 2fr;gap:64px}.lt-how__side{position:sticky;top:112px}}

.lt-panel,.lt-toc,.lt-share,.lt-box,.lt-mini,.lt-hub,.lt-prose .tbl,.lt-prose .qa{border:1px solid var(--l);border-radius:var(--r);background:var(--g2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh)}
.lt-duo{display:grid;gap:20px}
@media(min-width:900px){.lt-duo{grid-template-columns:1fr 1fr}}
.lt-panel{padding:clamp(20px,3vw,32px)}
.lt-panel__hd{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px}
.lt-panel__hd>div{display:grid;gap:8px}
.lt-panel__hd .lt-more{margin-left:auto}
.lt-row{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--l)}
.lt-row__tx{display:grid;gap:8px}
.lt-row__t{font:600 1.04rem/1.3 var(--fh);letter-spacing:-.01em;color:var(--t);transition:color .25s}
.lt-row:hover .lt-row__t,.lt-ft__up:hover,.lt-crumb a:hover{color:var(--c)}

.lt-ft{position:relative;margin-top:clamp(96px,12vw,168px);padding:150px 0 28px;overflow:hidden}
.lt-ft__hz{position:absolute;left:50%;top:36px;width:max(1700px,160vw);height:1100px;margin-left:calc(max(1700px,160vw)/-2);border-radius:50%;border:1px solid transparent;background:linear-gradient(var(--bg2),var(--bg) 320px) padding-box,linear-gradient(90deg,#0000 22%,#7c5cff 40%,#22d3ee 50%,#7c5cff 60%,#0000 78%) border-box;box-shadow:0 -34px 90px -30px rgba(124,92,255,.55),0 -8px 30px -12px rgba(34,211,238,.45)}
.lt-ft>.lt-w{position:relative}
.lt-ft__wm{font:400 clamp(2rem,9.5vw,8.6rem)/.92 var(--fh);letter-spacing:-.055em;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--m);user-select:none}
.lt-ft__wm b{font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0;opacity:.9}
.lt-ft__grid{display:grid;gap:36px;margin-top:clamp(40px,6vw,72px)}
.lt-ft__about p{max-width:38ch;margin-top:14px}
.lt-ft__col h2{margin-bottom:10px}
.lt-ft__col a{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;color:var(--t2);transition:color .25s,transform .3s var(--ez)}
.lt-ft__col a:hover{color:var(--c);transform:translateX(4px)}
.lt-ft__bot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:16px;border-top:1px solid var(--l);font:400 .78rem/1.4 var(--fm);color:var(--m)}
.lt-ft__up{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--t2)}
@media(min-width:760px){.lt-ft__grid{grid-template-columns:1.5fr 1fr 1fr}}

.lt-prog{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none}
.lt-prog i{display:block;height:100%;background:linear-gradient(90deg,#7c5cff,#22d3ee);transform:scaleX(0);transform-origin:0 50%}
@supports (animation-timeline:scroll()){.lt-prog i{animation:lt-prog linear both;animation-timeline:scroll(root)}}
@keyframes lt-prog{to{transform:scaleX(1)}}
.lt-art__hd{padding-top:clamp(36px,6vw,80px)}
.lt-crumb{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font:400 .78rem/1 var(--fm);color:var(--m)}
.lt-crumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--v)}
.lt-art__t{max-width:21ch;margin-top:10px;font:600 clamp(2.05rem,5.2vw,4.1rem)/1.05 var(--fh);letter-spacing:-.04em;color:var(--t)}
.lt-art__t{background:linear-gradient(100deg,var(--t) 45%,var(--v) 78%,var(--c));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}
.lt-art__lead{max-width:62ch;margin-top:22px;font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.6;color:var(--t2)}
.lt-art__meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:32px;border:1px solid var(--l);border-radius:16px;background:var(--l);overflow:hidden;font:400 .84rem/1.35 var(--fm);color:var(--t)}
.lt-art__meta li{display:grid;gap:6px;padding:14px 18px;background:var(--bg)}
.lt-art__k{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--m)}
.lt-art__meta a{color:var(--c)}
@media(min-width:760px){.lt-art__meta{grid-template-columns:repeat(4,auto);width:fit-content;max-width:100%}.lt-art__meta li{padding:14px 26px 14px 18px}}
.lt-art__fig{position:relative;margin-bottom:28px}
.lt-art__fig img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:clamp(16px,2.4vw,28px);border:1px solid var(--l2)}
@media(min-width:760px){.lt-art__fig img{aspect-ratio:16/9}}
.lt-art__grid{display:grid;gap:40px;margin-top:clamp(28px,4vw,48px)}
.lt-art__main,.lt-side{min-width:0}
.lt-prose,.lt-share{max-width:720px}
.lt-toc{margin-bottom:24px}
.lt-toc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 20px}
.lt-toc__n{margin-left:auto;font:400 .72rem/1 var(--fm);color:var(--m)}
summary:where(.lt-main *,.lt-ic){list-style:none;cursor:pointer}
summary:where(.lt-main *,.lt-ic)::-webkit-details-marker{display:none}
.lt-main summary::after{content:'+';flex:none;font:400 1.5rem/1 var(--fm);color:var(--c);transition:transform .35s var(--ez)}
.lt-main [open]>summary::after{transform:rotate(45deg)}
.lt-toc .lt-tocl{margin:0 20px 18px}
.lt-tocl{position:relative}
.lt-tocl ol{border-left:1px solid var(--l2)}
.lt-tocl a{display:block;padding:9px 0 9px 16px;font-size:.89rem;line-height:1.35;color:var(--m);transition:color .25s}
.lt-tocl a:hover,.lt-tocl a.is-on{color:var(--t)}
.lt-toc__ind{position:absolute;left:-1px;top:0;width:3px;height:var(--h,0);border-radius:3px;background:linear-gradient(#7c5cff,#22d3ee);box-shadow:0 0 14px #22d3ee;transform:translateY(var(--y,0));transition:transform .4s var(--ez),height .4s var(--ez)}
.lt-side{display:grid;gap:20px;align-content:start}
.lt-mini{padding:18px 16px 16px}
.lt-mini__l{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:14px}
.lt-mini__l--5::before{content:'';position:absolute;left:3%;right:3%;top:-53px;height:100px;border:1px solid rgba(124,92,255,.6);border-radius:50%;-webkit-mask:linear-gradient(#0000 50%,#000 50%);mask:linear-gradient(#0000 50%,#000 50%);pointer-events:none}
.lt-mini__l--5 li:nth-child(2),.lt-mini__l--5 li:nth-child(4){margin-top:19px}
.lt-mini__l--5 li:nth-child(3){margin-top:24px}
.lt-mini a{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;min-height:46px;padding:0 2px;text-align:center}
.lt-mini__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--l2);background:var(--k);color:var(--c);transition:transform .4s var(--ez),border-color .3s}
.lt-mini__ic svg{width:22px;height:22px}
.lt-mini__t{font:600 .66rem/1.25 var(--fb);color:var(--m);transition:color .25s}
.lt-mini a:hover .lt-mini__ic{transform:translateY(-4px);border-color:#7c5cff}
.lt-mini [aria-current] .lt-mini__ic{border-color:#0000;background:linear-gradient(135deg,#5b3df5,#0a6fae);color:#fff;box-shadow:0 10px 22px -10px rgba(91,61,245,.85)}
.lt-mini a:hover .lt-mini__t,.lt-mini [aria-current] .lt-mini__t{color:var(--t)}
.lt-side>.lt-srch__f{margin:0;width:100%}
.lt-hub__hd{display:flex;align-items:center;gap:12px;padding:16px 18px 6px}
.lt-hub__cnt{margin-left:auto;font:400 .72rem/1 var(--fm);color:var(--m)}
.lt-hub__cnt b{font-weight:400;color:var(--t)}
.lt-hub__orb{position:relative;flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--l2)}
.lt-hub__orb::before{content:'';position:absolute;inset:8px;border-radius:50%;background:var(--grad)}
.lt-hub__orb i{position:absolute;inset:-3px}
.lt-hub__orb i::after{content:'';position:absolute;left:50%;top:0;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#22d3ee;box-shadow:0 0 8px #22d3ee}
@supports (animation-timeline:scroll()){.lt-hub__orb i{animation:lt-spin linear both;animation-timeline:scroll(root)}}
.lt-hub__tabs{display:none}
.lt-hub__p{padding:4px 18px 14px}
.lt-hub__p+.lt-hub__p{border-top:1px solid var(--l)}
.lt-hub__h{padding:12px 0 4px;font:600 1.12rem/1.2 var(--fh);letter-spacing:-.015em;color:var(--t)}
.lt-hub .lt-tocl{margin-top:8px}
.lt-hub .lt-row{grid-template-columns:56px 1fr;gap:14px;padding:11px 0}
.lt-hub .lt-row__img{border-radius:12px}
.lt-hub .lt-row__t{font-size:.95rem}
.lt-hub .lt-row__tx{gap:6px}
.lt-hub li:first-child>a{border-top:0}
.lt-sig{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--l)}
.lt-sig__n{font:400 .95rem/1.35 var(--fm);color:var(--v)}
.lt-sig:hover .lt-row__t{color:var(--c)}
@media(max-width:1099px){.lt-hub__p--toc,.lt-hub__cnt{display:none}.lt-hub__p--toc+.lt-hub__p{border-top:0}}
@media(min-width:1100px){.lt-art__hd--2{display:grid;grid-template-columns:minmax(0,1fr) 372px;column-gap:64px;align-items:end}.lt-art__hd--2>*{grid-column:1}.lt-art__hd--2>.lt-art__meta{grid-column:2;grid-row:2/span 2;grid-template-columns:1fr 1fr;width:auto}.lt-art__grid{grid-template-columns:minmax(0,1fr) 372px;gap:64px}.lt-toc{display:none}.js .lt-hub{position:sticky;top:96px}.is-tabs .lt-hub__tabs{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:8px 14px 4px;padding:4px;border-radius:999px;background:var(--k2)}.lt-hub__tabs button{position:relative;z-index:1;min-height:44px;border-radius:999px;font:700 .8rem/1 var(--fb);color:var(--m);transition:color .3s}.lt-hub__tabs button:hover{color:var(--t)}.lt-hub__tabs button[aria-selected=true]{color:#fff}.lt-hub__pill{position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px)/var(--n));border-radius:999px;background:linear-gradient(100deg,#5b3df5,#0a6fae);box-shadow:0 10px 22px -12px rgba(91,61,245,.9);transform:translateX(calc(var(--i,0)*100%));transition:transform .45s var(--ez)}.is-tabs .lt-hub__p{border:0;max-height:calc(100vh - 252px);overflow:auto;animation:lt-in .35s}.is-tabs .lt-hub__p.is-off{display:none}.is-tabs .lt-hub__h{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lt-prose>p:first-child{font-size:1.2em;line-height:1.65}}
@media(min-width:1380px){.lt-prose,.lt-share{max-width:744px;margin-left:124px}.lt-prose{font-size:1.1875rem}.lt-art__main>.lt-box{padding-left:124px}.lt-prose h2{position:relative}.lt-prose h2::before{position:absolute;right:calc(100% + 28px);top:.6em;margin:0;white-space:nowrap}.lt-prose>.tbl,.lt-prose>.sn-fig{margin-left:-124px}}
.lt-prose{font-size:1.125rem;line-height:1.75;color:var(--t2);counter-reset:lth}
.lt-prose>*+*,.lt-prose .faq>*+*{margin-top:1.3em}
.lt-prose>p:first-child{font-size:1.1em;color:var(--t)}
.lt-prose h2{counter-increment:lth;margin-top:2.3em;font:600 clamp(1.5rem,2.7vw,1.95rem)/1.18 var(--fh);letter-spacing:-.025em;color:var(--t);scroll-margin-top:104px}
.lt-prose h2::before{content:'// ' counter(lth,decimal-leading-zero);display:block;margin-bottom:.75em;font:400 .76rem/1 var(--fm);letter-spacing:.02em;color:var(--c)}
.lt-prose h3{margin-top:1.9em;font:600 1.26rem/1.3 var(--fh);letter-spacing:-.015em;color:var(--t)}
.lt-prose a{color:var(--c);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s}
.lt-prose a:hover{color:var(--v)}
.lt-prose strong{font-weight:700;color:var(--t)}
.lt-prose li,.lt-box li{position:relative}
.lt-prose li+li,.lt-box li+li{margin-top:.6em}
.lt-prose ul>li,.lt-box ul>li{padding-left:1.6em}
.lt-prose ul>li::before,.lt-box ul>li::before{content:'';position:absolute;left:.25em;top:.66em;width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,#7c5cff,#22d3ee);transform:rotate(45deg)}
.lt-prose ol{counter-reset:lto}
.lt-prose ol>li{counter-increment:lto;padding-left:2.5em}
.lt-prose ol>li::before{content:counter(lto,decimal-leading-zero);position:absolute;left:0;top:.42em;font:400 .8rem/1.4 var(--fm);color:var(--v)}
.lt-prose .sn-fig img{width:100%;border-radius:18px;border:1px solid var(--l)}
.lt-prose .tbl{overflow-x:auto}
.lt-prose table{width:100%;min-width:520px;border-collapse:collapse;font-size:.97rem;line-height:1.5}
.lt-prose th{padding:16px 20px;border-bottom:1px solid var(--l2);font:400 .72rem/1.3 var(--fm);text-transform:uppercase;letter-spacing:.1em;text-align:left;color:var(--c)}
.lt-prose td{padding:14px 20px;border-top:1px solid var(--l);vertical-align:top}
.lt-prose tbody tr:first-child td{border-top:0}
.lt-prose td:first-child{font-weight:700;color:var(--t)}
.lt-prose .faq{margin-top:3em}
.lt-prose .faq-list{display:grid;gap:12px}
.lt-prose .qa{border-radius:16px;transition:border-color .3s}
.lt-prose .qa[open]{border-color:rgba(124,92,255,.6)}
.lt-prose .qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 20px;font:600 1.06rem/1.35 var(--fh);color:var(--t)}
.lt-prose .qa-a{padding:0 20px 18px;font-size:1.02rem;line-height:1.7}
.lt-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:56px;padding:20px 24px}
.lt-share ul{display:flex;flex-wrap:wrap;gap:10px}
.lt-share .lt-btn{min-height:44px;padding:0 16px;font-size:.88rem}
.lt-copy.is-ok{border-color:#22d3ee;color:var(--c)}
.lt-rel__grid{display:grid;gap:20px}
@media(min-width:640px){.lt-rel__grid{grid-template-columns:1fr 1fr}}
@media(min-width:1080px){.lt-rel__grid{grid-template-columns:repeat(3,1fr)}}

.lt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lt-noimg{background:radial-gradient(circle at 72% 28%,rgba(34,211,238,.34),#0000 46%),radial-gradient(circle at 24% 76%,rgba(124,92,255,.38),#0000 56%),var(--k2)}
.lt-srch__f{position:absolute;z-index:5;right:max(20px,calc(50% - var(--w)/2));top:calc(100% + 10px);display:flex;gap:8px;width:min(460px,100% - 40px);padding:8px;border:1px solid var(--l2);border-radius:999px;background:var(--k);box-shadow:0 24px 50px -24px rgba(16,18,28,.35)}
.lt-srch[open] .lt-srch__f{animation:lt-in .3s}
.lt-srch__f:focus-within{border-color:var(--v)}
.lt-srch__f input{flex:1;min-width:0;min-height:44px;padding:0 6px 0 16px;border:0;outline:0;background:none;font:500 1rem var(--fb);color:var(--t)}
.lt-srch__f input::placeholder{color:var(--m)}
.lt-srch__f .lt-btn{min-height:44px}
.lt-srch__f--in{position:static;width:min(560px,100%);margin-top:28px;box-shadow:var(--sh)}
.lt-bento--few{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;grid-template-areas:none!important}
.lt-bento--few>*{grid-area:auto!important}
@media(min-width:860px){.lt-orb__list--6{grid-template-columns:repeat(6,1fr)}.lt-orb__list--6 .lt-node:nth-child(n) a{padding-top:25px}.lt-orb__list--6 .lt-node:nth-child(2) a,.lt-orb__list--6 .lt-node:nth-child(5) a{padding-top:56px}.lt-orb__list--6 .lt-node:nth-child(3) a,.lt-orb__list--6 .lt-node:nth-child(4) a{padding-top:72px}.lt-orb__list--free{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));row-gap:28px}.lt-orb__list--free .lt-node:nth-child(n) a{padding-top:0}}
@media(min-width:900px){.lt-duo>:last-child:nth-child(odd){grid-column:1/-1}}
.lt-box{position:relative;margin-bottom:2em;padding:22px 24px 22px 30px;overflow:hidden;font-size:1.06rem;line-height:1.65;color:var(--t)}
.lt-box::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#7c5cff,#22d3ee)}
.lt-box>*+*{margin-top:.8em}
.lt-box>*+.lt-box__k{margin-top:1.4em}
.lt-box__k{display:flex;align-items:center;gap:10px;font:600 1.05rem/1.2 var(--fh);color:var(--t)}
.lt-box__k::before{content:'';width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 4px rgba(34,211,238,.2)}
.lt-box a{color:var(--c);text-decoration:underline}
.lt-box summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-weight:700}
.lt-ar__t{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px}
.lt-ar__t .lt-art__t{margin:0}
.lt-ar__n{margin-top:22px}
.lt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.lt-chips .lt-btn{min-height:44px;padding:0 16px;font-size:.88rem}
.lt-chips [aria-current],.lt-pg__n[aria-current]{border-color:#0000;background:linear-gradient(100deg,#5b3df5,#0a6fae);color:#fff}
.lt-ar__list{display:grid;gap:20px;margin-top:clamp(32px,5vw,56px)}
@media(min-width:900px){.lt-ar__list{grid-template-columns:1fr 1fr}.lt-ar__first{grid-column:1/-1}.lt-ar__first .lt-card__img{width:46%;min-height:330px}.lt-ar__first .lt-card__body{justify-content:center;gap:14px;padding:clamp(24px,3vw,44px)}.lt-ar__first .lt-card__t{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.14;letter-spacing:-.025em}}
.lt-empty{display:grid;gap:10px;margin-top:40px;color:var(--m)}
.lt-empty__t{font:600 1.5rem/1.2 var(--fh);color:var(--t)}
.lt-pg{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:clamp(36px,5vw,60px)}
.lt-pg ol{display:flex;flex-wrap:wrap;gap:6px}
.lt-pg__n,.lt-pg__gap{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--l2);border-radius:14px;background:var(--g2);font:400 .9rem var(--fm);color:var(--t);transition:border-color .25s}
.lt-pg__gap{border-color:#0000;background:none;color:var(--m)}
a.lt-pg__n:hover{border-color:var(--c)}
.lt-404{display:grid;justify-items:start;padding-top:clamp(40px,7vw,90px)}
.lt-404__n{display:flex;align-items:center;margin:10px 0 6px;font:700 clamp(6.5rem,24vw,15rem)/.9 var(--fh);letter-spacing:-.05em}
.lt-404__p{position:relative;width:.72em;height:.72em;margin:0 .12em;border-radius:50%;background:radial-gradient(circle at 32% 28%,#a594ff,#5b3df5 55%,#0b7fc2);box-shadow:0 .08em .3em -.08em rgba(91,61,245,.6)}
.lt-404__p i{position:absolute;inset:-28%;transform:rotateX(72deg) rotateY(-16deg)}
.lt-404__p b{position:absolute;inset:0;border:.022em solid #22d3ee;border-radius:50%;animation:lt-spin 9s linear infinite}
.lt-404__p b::after{content:'';position:absolute;left:50%;top:-.06em;width:.1em;height:.1em;margin-left:-.05em;border-radius:50%;background:#0aa5c4}
.lt-404>.lt-btn{margin-top:20px}
.js .lt-rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ez),transform .8s var(--ez)}
.js .lt-rv.is-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .lt-rv{opacity:1;transform:none}.js .lt-orb__p{stroke-dashoffset:0}.lt-orb__sat,.lt-prog,.lt-hero__t .lt-grad::after{display:none}}
