:root{--abyss:#05070d;--inkglass:#0e1626;--cyan:#38e8ff;--aqua:#bfeff4;--mist:#eaf8fa;--pearl:#f7f4f1;--pink:#ff8fd1;--violet:#9b8cff;--inktext:#0b1220;--gold:#e9c9a0;--holo:linear-gradient(100deg, #ff8fd1 0%, #b79aff 30%, #9b8cff 45%, #38e8ff 75%, #ff8fd1 100%);--ease:cubic-bezier(.2, .8, .2, 1)}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}html.lg-locked,html.lg-locked body{overflow:hidden}.lg{color:#eef4ff;font-family:var(--font-text), system-ui, sans-serif;position:relative;overflow-x:clip}.lg-canvas{z-index:0;background:var(--abyss);width:100vw;height:100lvh;display:block;position:fixed;inset:0}html[data-nogl] .lg-canvas{background:radial-gradient(120% 80% at 70% 20%, #1b2340 0%, var(--abyss) 60%)}.lg>section{z-index:1;position:relative}.lg-wrap{width:min(1240px,100%);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}[data-tone=light]{--fg:var(--inktext);--fg2:#0b1220ad;--line:#0b12201f;--glass:#ffffff6b;--glass-hi:#ffffffb3;color:var(--fg)}[data-tone]{color:var(--fg)}.lg-mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-stretch:112%}.lg-display{font-family:var(--font-wide), var(--font-display), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,8.6vw,112px);font-weight:400;line-height:.98}.lg-h2{font-family:var(--font-wide), sans-serif;letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0 0 28px;font-size:clamp(30px,5.2vw,68px);font-weight:400;line-height:1.02}.lg-h3{font-family:var(--font-wide), sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:500;line-height:1.15}.lg-lead{color:var(--fg2);max-width:36ch;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.lg-muted{color:var(--fg2)}.lg-small{font-size:13px}.lg-holo{background:var(--holo);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate lg-holo}[data-tone=light] .lg-holo{background-image:linear-gradient(100deg,#d6409a 0%,#7a5cff 40%,#0aa5c8 75%,#d6409a 100%)}@keyframes lg-holo{to{background-position:100% 0}}.lg-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--fg2);align-items:center;gap:14px;margin:0 0 22px;font-size:11px;display:flex}.lg-eyebrow b{color:var(--cyan);font-weight:500}.lg-eyebrow i{background:linear-gradient(90deg, var(--cyan), transparent);width:44px;height:1px}.lg-hero{align-items:flex-end;min-height:100svh;padding-block:120px 64px;display:flex}.lg-hero-in{flex-direction:column;gap:26px;display:flex}.lg-hero .lg-display{max-width:11ch}.lg-ctas{flex-wrap:wrap;gap:12px;display:flex}.lg-hud{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:720px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.lg-hud li{flex-direction:column;gap:6px;display:flex}.lg-hud .lg-mono{color:var(--fg2);font-size:9.5px}.lg-hud b{font-family:var(--font-wide), sans-serif;letter-spacing:-.02em;font-size:clamp(20px,2.4vw,30px);font-weight:400}.lg-scrollhint{right:max(24px, env(safe-area-inset-right,0px));writing-mode:vertical-rl;color:var(--fg2);font-size:10px;position:absolute;bottom:70px}.lg-scrollhint:after{content:"";background:linear-gradient(var(--cyan), transparent);width:1px;height:60px;animation:lg-drip 2.4s var(--ease) infinite;transform-origin:top;margin:12px auto 0;display:block}@keyframes lg-drip{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.lg-rise{opacity:0;filter:blur(8px);animation:lg-rise 1.2s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(26px)}@keyframes lg-rise{to{opacity:1;filter:none;transform:none}}[data-in]{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease), transform 1.1s var(--ease), filter 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(34px)}[data-in].is-in{opacity:1;filter:none;transform:none}.lg-sec{padding-block:clamp(72px,9vw,128px)}.lg-quote{max-width:24ch;font-family:var(--font-wide), sans-serif;letter-spacing:-.02em;margin:0 0 56px;font-size:clamp(24px,3.6vw,46px);font-weight:300;line-height:1.18}.lg-quote cite{color:var(--fg2);margin-top:22px;font-style:normal;display:block}.lg-glass-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lg-glass,.lg-slab{background:linear-gradient(160deg, var(--glass-hi), var(--glass) 60%);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border:1px solid #ffffff8c;border-radius:28px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;box-shadow:0 30px 60px -30px #0a3c5a59,inset 0 1px #fffc}.lg-glass p,.lg-slab p{color:var(--fg2);margin:0;line-height:1.55}.lg-deck{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:8px max(20px,50vw - 600px) 30px;display:flex;overflow-x:auto}.lg-deck::-webkit-scrollbar{display:none}.lg-slab{scroll-snap-align:center;flex:0 0 min(360px,84vw);min-height:440px}.lg-slab-top{color:#0a93b5;justify-content:space-between;display:flex}.lg-slab .lg-btn{align-self:flex-start;min-height:50px;margin-top:auto}.lg-spec{gap:0;margin:4px 0 8px;display:grid}.lg-spec div{border-top:1px dashed var(--line);align-items:baseline;gap:10px;padding:10px 0;display:flex}.lg-spec dt{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);flex:none;font-size:10px}.lg-spec dd{text-align:right;font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:14px}.lg-price{font-family:var(--font-wide), sans-serif;font-size:17px!important}.lg-scan-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.lg-steps{gap:0;max-width:420px;margin:34px 0 20px;padding:0;list-style:none;display:grid}.lg-steps li{border-top:1px solid var(--line);align-items:baseline;gap:18px;padding:16px 0;font-size:18px;display:flex}.lg-steps .lg-mono,.lg-privacy{color:var(--cyan)}.lg-scan-frame{aspect-ratio:3/4;max-width:100%;color:var(--fg2);background:radial-gradient(60% 50% at 50% 45%,#38e8ff1f,#0000 70%);border:1px solid #38e8ff4d;border-radius:32px;justify-content:center;align-items:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.lg-scan-frame:before,.lg-scan-frame:after{content:"";border:2px solid var(--cyan);width:38px;height:38px;position:absolute}.lg-scan-frame:before{border-bottom:0;border-right:0;border-radius:14px 0 0;top:18px;left:18px}.lg-scan-frame:after{border-top:0;border-left:0;border-radius:0 0 14px;bottom:18px;right:18px}.lg-scan-lines{background:repeating-linear-gradient(#38e8ff8c 0 1px,#0000 1px 14px);border-radius:48% 48% 44% 44%/40% 40% 60% 60%;animation:5s linear infinite lg-scanmove;position:absolute;inset:12% 18%;-webkit-mask:radial-gradient(closest-side,#000 70%,#0000);mask:radial-gradient(closest-side,#000 70%,#0000)}.lg-scan-frame>.lg-mono{position:relative}@keyframes lg-scanmove{to{background-position:0 140px}}.lg-doc{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.lg-portrait{aspect-ratio:4/5;border-radius:32px;margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #0a3c5a73}.lg-portrait img{object-fit:cover;width:100%;height:100%;display:block}.lg-end{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.lg-end .lg-display{max-width:12ch;margin-bottom:24px}.lg-end .lg-lead{margin-bottom:30px}.lg-legal{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);margin:70px 0 0;font-size:10px}.lg-sheet{z-index:50;pointer-events:none;color:var(--inktext);position:fixed;inset:0}.lg-sheet.is-open{pointer-events:auto}.lg-sheet-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .45s var(--ease);background:#05070d80;border:0;position:absolute;inset:0}.lg-sheet.is-open .lg-sheet-scrim{opacity:1}.lg-sheet-panel{--fg:var(--inktext);--fg2:#0b1220a3;--line:#0b12201f;width:min(560px,100%);max-height:92svh;padding:10px 22px calc(24px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);transition:translate .6s var(--ease);background:linear-gradient(170deg,#fff,#eef9fb);border-radius:30px 30px 0 0;position:absolute;bottom:0;left:50%;overflow:auto;translate:-50% 105%;box-shadow:0 -30px 80px -20px #38e8ff59}.lg-sheet.is-open .lg-sheet-panel{translate:-50%}.lg-sheet:not(.is-open) .lg-sheet-panel{visibility:hidden;transition:translate .6s var(--ease), visibility 0s linear .6s}@media (min-width:761px){.lg-sheet-panel{border-radius:30px;bottom:50%;translate:-50% calc(50% + 100vh)}.lg-sheet.is-open .lg-sheet-panel{translate:-50% 50%}}.lg-sheet-grip{background:#0b122033;border-radius:4px;width:42px;height:4px;margin:2px auto 12px}.lg-sheet-top{justify-content:space-between;align-items:center;display:flex}.lg-sheet-top .lg-x{width:40px;height:40px;font-size:22px;position:static}.lg-progress{background:#0b122014;border-radius:3px;height:3px;margin:12px 0 22px;overflow:hidden}.lg-progress i{height:100%;transition:width .7s var(--ease);background:linear-gradient(90deg,#ff8fd1,#9b8cff,#38e8ff);border-radius:3px;display:block}.lg-sheet-body{flex-direction:column;gap:16px;display:flex}.lg-sheet-body>p{margin:0}.lg-sheet .lg-btn{--fill:linear-gradient(var(--inktext), var(--inktext));color:#fff;align-self:stretch;align-items:center;animation:6s linear infinite lg-spin}.lg-chips,.lg-times{flex-wrap:wrap;gap:8px;display:flex}.lg-chip{font:500 14px var(--font-text), sans-serif;border:1px solid var(--line);color:var(--inktext);cursor:pointer;transition:all .25s var(--ease);background:#ffffffb3;border-radius:999px;padding:11px 16px}.lg-chip.is-on{background:var(--inktext);color:#fff;border-color:var(--inktext)}.lg-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lg-slot-big{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--inktext);font:inherit;background:#ffffffbf;border-radius:18px;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.lg-slot-big b{font-family:var(--font-wide), sans-serif;font-size:20px;font-weight:500}.lg-slot-big span{color:var(--fg2);font-size:12px}.lg-slot-big.is-on{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#ff8fd1,#9b8cff,#38e8ff) border-box;border:2px solid #0000}.lg-days{scrollbar-width:none;gap:8px;margin-inline:-22px;padding-inline:22px;display:flex;overflow-x:auto}.lg-day{border:1px solid var(--line);cursor:pointer;color:var(--inktext);font:inherit;background:#ffffffb3;border-radius:16px;flex-direction:column;flex:0 0 56px;align-items:center;gap:2px;padding:10px 0;display:flex}.lg-day span{color:var(--fg2);text-transform:uppercase;font-size:11px}.lg-day b{font-size:18px;font-weight:600}.lg-day.is-on{background:var(--inktext);color:#fff}.lg-day.is-on span{color:#ffffffb3}.lg-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lg-row .lg-btn{flex:1;align-self:auto;max-width:260px}.lg-link{color:var(--fg2);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.lg-field{flex-direction:column;gap:6px;display:flex}.lg-field span{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);font-size:10px}.lg-field input{font:16px var(--font-text), sans-serif;border:1px solid var(--line);color:var(--inktext);background:#ffffffd9;border-radius:16px;padding:15px 16px}.lg-field input:focus{border-color:#0000;outline:2px solid #38e8ff}.lg-check{color:var(--fg2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.lg-check input{accent-color:#0b1220;flex:none;width:20px;height:20px;margin:0}.lg-done{text-align:center;align-items:center;padding-block:10px 6px}.lg-done-drop{background:radial-gradient(circle at 32% 28%,#fff 0 12%,#0000 30%),conic-gradient(from 200deg,#ff8fd1,#9b8cff,#38e8ff,#ff8fd1);border-radius:50%;width:84px;height:84px;animation:3s ease-in-out infinite lg-breath;box-shadow:0 20px 50px -10px #9b8cff99}.lg-demo{color:#0a93b5;font-size:9.5px}@media (max-width:760px){.lg-hero{align-items:flex-end;padding-block:96px 120px}.lg-hero .lg-display{font-size:clamp(34px,10.4vw,52px)}.lg-eyebrow{letter-spacing:.12em;gap:10px;font-size:10px}.lg-eyebrow i{width:24px}.lg-hud{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.lg-scrollhint{display:none}.lg-glass-row,.lg-scan-in,.lg-doc{grid-template-columns:minmax(0,1fr)}.lg-scan-frame{width:100%;max-width:360px;margin-inline:auto}.lg-ctas .lg-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.lg *,.lg :before,.lg :after{transition:none!important;animation:none!important}.lg-rise,[data-in]{opacity:1;filter:none;transform:none}}.lq{--h:60px;isolation:isolate;height:var(--h);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:translate .6s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);border:0;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lq:before{content:"";border-radius:inherit;z-index:2;pointer-events:none;background:conic-gradient(from var(--a), #ff8fd1, #9b8cff, #38e8ff, #fff, #ffd9ef, #ff8fd1);-webkit-mask-composite:xor;padding:1.5px;animation:5s linear infinite lg-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lq:after{content:"";left:var(--sx,50%);top:var(--sy,50%);z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#fffffff2,#9b8cff80 40%,#38e8ff33 60%,#0000 70%);border-radius:50%;width:16px;height:16px;margin:-8px;position:absolute;transform:scale(0)}.lq.is-splash:after{animation:lq-splash .9s var(--ease)}@keyframes lq-splash{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(34)}}.lq-blobs{z-index:-1;border-radius:inherit;filter:blur(14px)saturate(1.25);position:absolute;inset:0;overflow:hidden}.lq-blobs i{aspect-ratio:1;mix-blend-mode:normal;opacity:.9;border-radius:50%;width:70%;position:absolute}.lq-blobs i:first-child{background:#ffc4e6;animation:7s ease-in-out infinite alternate lq-b1;top:-60%;left:-10%}.lq-blobs i:nth-child(2){background:#c9c0ff;animation:9s ease-in-out infinite alternate lq-b2;top:-20%;left:35%}.lq-blobs i:nth-child(3){background:#a9f3ff;animation:8s ease-in-out infinite alternate lq-b3;top:-70%;left:60%}@keyframes lq-b1{to{transform:translate(60%,40%)scale(1.2)}}@keyframes lq-b2{to{transform:translate(-50%,20%)scale(.8)}}@keyframes lq-b3{to{transform:translate(-40%,50%)scale(1.15)}}.lq-pearl{color:var(--inktext);background:#f4f6ff;animation:4.8s ease-in-out infinite lq-breathe;box-shadow:0 14px 44px -14px #9b8cffbf,inset 0 0 0 1px #fff3}.lq-glass{color:var(--fg,#fff);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#ffffff0f}.lq-glass .lq-blobs{opacity:0;transition:opacity .6s var(--ease)}.lq-glass:hover .lq-blobs{opacity:.35}.lq-glass:before{background:linear-gradient(120deg,#ffffff73,#ffffff14 40%,#38e8ff80);animation:none}.lq-ink{background:var(--inktext);color:#fff}.lq-ink .lq-blobs{opacity:.45;mix-blend-mode:screen}[data-tone=light] .lq-glass{color:var(--inktext);background:#ffffff8c}[data-tone=light] .lq-glass:before{background:linear-gradient(120deg,#0b122040,#0b12200f 40%,#0a93b58c)}@keyframes lq-breathe{50%{box-shadow:0 18px 60px -12px #38e8ffb3,inset 0 0 0 1px #fff3}}.lq-text{z-index:3;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex;position:relative}.lq-text small{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;opacity:.62;margin-bottom:3px;font-size:9px}.lq-roll{font-family:var(--font-wide), sans-serif;letter-spacing:.005em;white-space:nowrap;font-size:15px;font-weight:500;display:block;position:relative;overflow:hidden}.lq-roll>span{transition:transform .55s var(--ease);display:block}.lq-roll:after{content:attr(data-t);transition:transform .55s var(--ease);position:absolute;top:100%;left:0}.lq:hover .lq-roll>span,.lq:hover .lq-roll:after{transform:translateY(-100%)}.lq-orb{z-index:3;width:calc(var(--h) - 16px);height:calc(var(--h) - 16px);background:radial-gradient(circle at 30% 25%, #fff 0 10%, transparent 28%), conic-gradient(from var(--a), #ff8fd1, #9b8cff, #38e8ff, #ff8fd1);transition:transform .6s var(--ease), width .6s var(--ease);border-radius:50%;flex:none;place-items:center;animation:5s linear infinite lg-spin;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff9,0 6px 18px -6px #9b8cffcc}.lq-orb svg{fill:none;stroke:#0b1220;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px;transition:all .5s var(--ease);transform:translate(-30%)scale(.6)}.lq:hover .lq-orb svg,.lq:focus-visible .lq-orb svg{opacity:1;transform:none}@media (hover:none){.lq-orb svg{opacity:1;transform:none}}.lq:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.lq-sm{--h:48px;gap:10px;padding-left:20px}.lq[disabled]{opacity:.45;pointer-events:none}.lg-cursor{z-index:90;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.lg-cursor span{width:18px;height:18px;font:500 10px/1 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(1.5px)saturate(1.8)brightness(1.15);backdrop-filter:blur(1.5px)saturate(1.8)brightness(1.15);transition:all .45s var(--ease);background:radial-gradient(circle at 32% 28%,#ffffffe6 0 8%,#0000 22%),radial-gradient(circle,#ffffff05 55%,#9b8cff73 72%,#38e8ff99 82%,#0000 86%);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;left:-9px}.lg-cursor.is-big span{width:64px;height:64px;top:-32px;left:-32px}.lg-cursor.is-label span{background:radial-gradient(circle at 32% 28%,#ffffffb3 0 6%,#0000 18%),conic-gradient(#9b8cffd9,#9b8cffd9,#38e8ffd9,#9b8cffd9);width:92px;height:92px;top:-46px;left:-46px}@media (pointer:fine){html.lg-has-cursor,html.lg-has-cursor a,html.lg-has-cursor button{cursor:none}}.lg-top{z-index:30;top:env(safe-area-inset-top,0px);padding:14px max(20px, env(safe-area-inset-right,0px)) 14px max(20px, env(safe-area-inset-left,0px));pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;left:0;right:0}.lg-top>*{pointer-events:auto}.lg-brand{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);transition:translate .6s var(--ease);background:#080c1673;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;padding:9px 16px;line-height:1.1;text-decoration:none;display:flex}.lg-brand b{font-family:var(--font-wide), sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:500}.lg-brand .lg-mono{opacity:.7;font-size:8.5px}.lg-topnav{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#080c1673;border:1px solid #ffffff1f;border-radius:999px;gap:2px;padding:5px;display:flex}.lg-topnav a,.lg-topnav button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-size:13.5px;text-decoration:none;transition:background .3s,color .3s}.lg-topnav a:hover,.lg-topnav button:hover{background:#ffffff1a}.lg-topnav a.is-on{color:var(--inktext);background:#fff}.lg-dock{display:none}@media (max-width:980px){.lg-topnav{display:none}}@media (max-width:760px){.lg-top .lq{display:none}.lg-dock{z-index:30;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);background:#080c1694;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;translate:-50%;box-shadow:0 18px 50px -10px #0000008c,inset 0 1px #ffffff29}.lg-dock a,.lg-dock button{font:500 14px var(--font-text), sans-serif;color:#fff;background:0 0;border:0;border-radius:999px;padding:14px 18px;text-decoration:none}.lg-dock .is-book{color:var(--inktext);font-family:var(--font-wide), sans-serif;background:conic-gradient(from var(--a), #ffc4e6, #c9c0ff, #a9f3ff, #fff, #ffc4e6);animation:6s linear infinite lg-spin;position:relative;overflow:hidden}.lg-dock .is-book span{position:relative}.lg-dock-mid{place-content:center;gap:5px;width:50px;display:grid}.lg-dock-mid i{background:#fff;width:18px;height:1.5px;display:block}}.lg-menu{z-index:40;padding:70px max(24px, env(safe-area-inset-left,0px)) calc(30px + env(safe-area-inset-bottom,0px));color:#fff;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility .5s;background:radial-gradient(80% 60% at 80% 10%,#9b8cff40,#0000 60%),radial-gradient(70% 50% at 10% 90%,#38e8ff2e,#0000 60%),#05070dc7;flex-direction:column;justify-content:center;gap:30px;display:flex;position:fixed;inset:0}.lg-menu.is-open{opacity:1;visibility:visible}.lg-menu-list{flex-direction:column;display:flex}.lg-menu-list a{color:#fff;font:400 clamp(30px, 8.6vw, 58px) / 1.05 var(--font-wide), sans-serif;letter-spacing:-.03em;opacity:0;filter:blur(6px);transition:transform .7s var(--ease), opacity .7s var(--ease), filter .7s var(--ease), color .3s;align-items:baseline;gap:16px;padding:6px 0;text-decoration:none;display:flex;transform:translateY(24px)}.lg-menu.is-open .lg-menu-list a{opacity:1;filter:none;transform:none}.lg-menu-list a:hover,.lg-menu-list a.is-on{color:#0000;background:var(--holo);-webkit-background-clip:text;background-clip:text}.lg-menu .lg-mono{color:var(--cyan);font-size:10px}.lg-x{top:calc(14px + env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));width:48px;height:48px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;font-size:24px;line-height:1;position:absolute}.lg-split{display:inline}.lg-split .w{opacity:0;filter:blur(10px);transition:opacity .9s var(--ease), transform 1.1s var(--ease), filter .9s var(--ease);transition-delay:calc(var(--i) * 70ms + var(--d,0s));display:inline-block;transform:translateY(.45em)rotate(2deg)}.lg-split.is-in .w{opacity:1;filter:none;transform:none}.lg-holo-words .w{background:var(--holo);color:#0000;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;background-position:calc(var(--i) * 18%) 0;animation:9s ease-in-out infinite alternate lg-holo}[data-tone=light] .lg-holo-words .w{background-image:linear-gradient(100deg,#d6409a 0%,#7a5cff 40%,#0aa5c8 75%,#d6409a 100%)}.lg-scanline{position:relative}.lg-scanline:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), #fff, var(--cyan), transparent);height:2px;box-shadow:0 0 18px var(--cyan);opacity:0;pointer-events:none;position:absolute;top:0;left:-2%;right:-2%}.lg-scanline.is-in:after{animation:lg-sweep 1.6s var(--ease) .2s}@keyframes lg-sweep{0%{opacity:0;top:0}15%{opacity:1}to{opacity:0;top:100%}}.lg-glass{background:linear-gradient(160deg, var(--glass-hi), var(--glass) 60%);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease), opacity 1s var(--ease), filter 1s var(--ease);transform-style:preserve-3d;border:1px solid #ffffff73;border-radius:28px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;box-shadow:0 30px 60px -30px #0a3c5a59,inset 0 1px #fff9}[data-tone=dark] .lg-glass{border-color:#ffffff1f;box-shadow:0 30px 60px -30px #0009,inset 0 1px #ffffff1f}.lg-glass:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ffffff73, transparent 45%);mix-blend-mode:soft-light;opacity:.9;position:absolute;inset:0}.lg-glass[data-in]{transform:perspective(900px)translateY(34px)}.lg-glass[data-in].is-in{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.lg-glass p{color:var(--fg2);margin:0;line-height:1.55}.lg-glass .lg-mono{color:#0a93b5}[data-tone=dark] .lg-glass .lg-mono{color:var(--cyan)}.lg-glass .lq{align-self:flex-start;margin-top:auto}.lg-ribbon{border-block:1px solid var(--line);padding-block:18px;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lg-ribbon>div{width:max-content;animation:60s linear infinite lg-marquee;display:flex}.lg-ribbon.is-rev>div{animation-direction:reverse}.lg-ribbon span{font-family:var(--font-wide), sans-serif;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(20px,3vw,34px);display:inline-flex}.lg-ribbon i{color:#9b8cff;font-size:.6em;font-style:normal}.lg-ribbon:hover>div{animation-play-state:paused}@keyframes lg-marquee{to{transform:translate(-50%)}}.lg-main{z-index:1;position:relative}.lg-page-head{align-items:flex-end;min-height:74svh;padding-block:140px 70px;display:flex}.lg-page-head .lg-display{max-width:14ch;margin-bottom:26px}.lg-crumbs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.lg-crumbs a{color:var(--fg2);text-decoration:none}.lg-crumbs a:hover{color:var(--cyan)}.lg-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}.lg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.lg-stack{flex-direction:column;gap:18px;display:flex}.lg-prose{max-width:62ch;color:var(--fg2);font-size:18px;line-height:1.65}.lg-prose p{margin:0 0 1em}.lg-chiplist{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lg-chiplist li{border:1px solid var(--line);background:var(--glass);border-radius:999px;padding:9px 14px;font-size:14px}.lg-ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lg-ticks li{padding-left:28px;line-height:1.5;position:relative}.lg-ticks li:before{content:"";background:conic-gradient(#ff8fd1,#9b8cff,#38e8ff,#ff8fd1);border-radius:50%;width:12px;height:12px;position:absolute;top:.45em;left:0;box-shadow:0 0 10px #9b8cff99}.lg-pricesheet{gap:0;display:grid}.lg-pricesheet h3{margin:34px 0 10px}.lg-prow{border-top:1px solid var(--line);color:inherit;transition:background .3s, padding .4s var(--ease);border-radius:12px;align-items:baseline;gap:12px;padding:16px 4px;text-decoration:none;display:flex}.lg-prow:hover{background:var(--glass-hi);padding-inline:14px}.lg-prow .t{font-size:17px}.lg-prow .t small{color:var(--fg2);font-size:13px;display:block}.lg-prow .dots{border-bottom:1px dotted var(--line);flex:1;min-width:20px;transform:translateY(-4px)}.lg-prow .p{font-family:var(--font-wide), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.lg-reels{grid-template-columns:repeat(auto-fill,minmax(min(210px,46%),1fr));gap:14px;display:grid}.lg-reel{aspect-ratio:9/16;cursor:pointer;color:#fff;text-align:left;isolation:isolate;background:#0e1626;border:0;border-radius:22px;padding:0;position:relative;overflow:hidden}.lg-reel img,.lg-reel video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.lg-reel:hover img,.lg-reel:hover video{transform:scale(1.05)}.lg-reel:after{content:"";z-index:1;background:linear-gradient(#05070d00 40%,#05070dd9);position:absolute;inset:0}.lg-reel .meta{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.lg-reel .meta b{font-family:var(--font-wide), sans-serif;font-size:15px;font-weight:500;line-height:1.2}.lg-reel .meta .lg-mono{color:var(--cyan);font-size:9px}.lg-reel .play{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.lg-reel .play:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;margin-left:3px}.lg-filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.lg-filters button{border:1px solid var(--line);background:var(--glass);color:inherit;cursor:pointer;transition:all .3s var(--ease);border-radius:999px;padding:10px 16px;font-size:14px}.lg-filters button.is-on{background:var(--inktext);color:#fff;border-color:#0000}[data-tone=dark] .lg-filters button.is-on{color:var(--inktext);background:#fff}.lg-player{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;background:#05070ddb;place-items:center;display:grid;position:fixed;inset:0}.lg-player.is-open{opacity:1;visibility:visible}.lg-player-in{flex-direction:column;gap:12px;width:min(440px,100vw);height:min(92svh,780px);padding:12px;display:flex;position:relative}.lg-player video,.lg-player img.lb{object-fit:contain;background:#000;border-radius:22px;flex:1;width:100%;min-height:0}.lg-player .cap{padding:4px 6px 0}.lg-player .cap b{font-family:var(--font-wide), sans-serif;margin-bottom:6px;font-size:17px;font-weight:500;display:block}.lg-player .cap p{color:#e2ecffbf;margin:0;font-size:14.5px;line-height:1.5}.lg-player .nav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;width:46px;height:46px;font-size:20px;position:absolute;top:50%}.lg-player .prev{left:-56px}.lg-player .next{right:-56px}@media (max-width:560px){.lg-player .nav{top:auto;bottom:18px}.lg-player .prev{left:18px}.lg-player .next{right:18px}}.lg-player.is-wide .lg-player-in{width:min(1100px,100vw)}.lg-wall{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:10px max(20px,50vw - 600px) 30px;display:flex;overflow-x:auto}.lg-wall::-webkit-scrollbar{display:none}.lg-plate{scroll-snap-align:center;text-align:left;cursor:zoom-in;color:inherit;border:0;flex-direction:column;flex:0 0 min(280px,72vw);gap:12px;padding:12px 12px 16px;display:flex}.lg-plate .img{aspect-ratio:3/4;background:#fff6;border-radius:16px;overflow:hidden}.lg-plate img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.lg-plate:hover img{transform:scale(1.06)}.lg-plate b{font-family:var(--font-wide), sans-serif;font-size:14.5px;font-weight:500;line-height:1.25}.lg-plate span{color:var(--fg2);font-size:13px}.lg-plate .lg-mono{color:#0a93b5;font-size:10px}.lg-hex{--s:clamp(92px, 15vw, 170px);max-width:calc(var(--s) * 5.2);padding-bottom:calc(var(--s) * .3);flex-wrap:wrap;justify-content:center;margin-inline:auto;display:flex}.lg-hex>*{width:var(--s);aspect-ratio:.866;margin:3px;margin-bottom:calc(var(--s) * -.26 + 3px);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:transform .7s var(--ease), filter .7s var(--ease);background:linear-gradient(160deg,#ffffffb3,#bfeff480);position:relative;overflow:hidden}.lg-hex img,.lg-hex video{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.lg-hex>:hover{z-index:2;filter:drop-shadow(0 10px 30px #9b8cff99);transform:scale(1.08)}.lg-hex .lbl{text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--inktext);background:conic-gradient(from 200deg,#ffd9ef,#e2dcff,#c9f6ff,#ffd9ef);place-items:center;padding:14px;font-size:10px;display:grid}.lg-quotes{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.lg-quotes blockquote{margin:0;font-size:17px;line-height:1.55}.lg-quotes cite{color:var(--fg2);font-style:normal}.lg-shots{columns:4 220px;column-gap:14px}.lg-shots button{cursor:zoom-in;break-inside:avoid;background:0 0;border:0;border-radius:18px;width:100%;margin:0 0 14px;padding:0;display:block;overflow:hidden}.lg-faq{gap:10px;max-width:860px;display:grid}.lg-faq details{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;overflow:hidden}.lg-faq summary{cursor:pointer;font-family:var(--font-wide), sans-serif;padding:22px 60px 22px 24px;font-size:17px;list-style:none;position:relative}.lg-faq summary::-webkit-details-marker{display:none}.lg-faq summary:after{content:"";background:conic-gradient(from var(--a), #ff8fd1, #9b8cff, #38e8ff, #ff8fd1);width:22px;height:22px;transition:transform .5s var(--ease);border-radius:50%;margin-top:-11px;animation:6s linear infinite lg-spin;position:absolute;top:50%;right:22px}.lg-faq details[open] summary:after{transform:scale(.55)}.lg-faq .a{color:var(--fg2);padding:0 24px 22px;line-height:1.6}.lg-faq .a small{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#0a93b5;margin-top:8px;font-size:10px;display:block}.lg-explain{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;display:grid}.lg-explain .lg-glass ol{counter-reset:k;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lg-explain .lg-glass li{counter-increment:k;grid-template-columns:30px minmax(0,1fr);gap:8px;font-size:15.5px;line-height:1.45;display:grid}.lg-explain .lg-glass li:before{content:counter(k, decimal-leading-zero);font-family:var(--font-mono), monospace;color:#0a93b5;padding-top:4px;font-size:10px}.lg-explain .thumb{aspect-ratio:4/5;border-radius:18px;margin:-8px -8px 6px;overflow:hidden}.lg-explain .thumb img{object-fit:cover;width:100%;height:100%}.lg-timeline{margin:0;padding:0;list-style:none}.lg-timeline li{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.lg-timeline b{color:#0a93b5;padding-top:4px;font-size:12px}.lg-timeline h3{margin:0 0 4px;font-size:17px;font-weight:600}.lg-timeline p{color:var(--fg2);margin:0;font-size:15px}.lg-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lg-stats>div{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:18px;display:flex}.lg-stats b{font-family:var(--font-wide), sans-serif;letter-spacing:-.03em;font-size:clamp(34px,5vw,64px);font-weight:400;line-height:1}.lg-stats span{color:var(--fg2);font-size:14px;line-height:1.4}.lg-foot{z-index:1;padding-block:90px calc(130px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff14;position:relative}.lg-foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.lg-foot .big{font-family:var(--font-wide), sans-serif;letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(34px,6vw,80px);line-height:1}.lg-foot nav{gap:10px;display:grid}.lg-foot nav a{color:var(--fg2);text-decoration:none}.lg-foot nav a:hover{color:#fff}.lg-foot address{color:var(--fg2);gap:8px;font-style:normal;display:grid}.lg-foot .legal{color:#e2ecff80;gap:10px;margin-top:60px;font-size:12px;line-height:1.5;display:grid}.lg-foot .warn{font-family:var(--font-wide), sans-serif;color:#e2ecffd9;letter-spacing:-.01em;font-size:clamp(14px,1.8vw,20px)}@media (max-width:760px){.lg-grid-2,.lg-foot-grid{grid-template-columns:minmax(0,1fr)}.lg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-page-head{min-height:66svh;padding-block:110px 50px}}.lg-slab{min-height:420px}.lg-slab.is-deck{scroll-snap-align:center;flex:0 0 min(360px,84vw)}.lg-slab .lg-cover{color:inherit;text-decoration:none}.lg-slab .lg-cover:before{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.lg-slab-cta{z-index:2;margin-top:auto;position:relative}[data-tone=dark] .lg-slab .lg-slab-top{color:var(--cyan)}.lg-family{margin-top:70px}.lg-family-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 30px;margin-bottom:24px;display:flex}.lg-family-head p{color:var(--fg2);max-width:46ch;margin:0}.lg-consult{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:30px;display:grid}.lg-consult .big{font-family:var(--font-wide), sans-serif;letter-spacing:-.02em;font-size:clamp(26px,3.4vw,42px)}@media (max-width:760px){.lg-consult{grid-template-columns:minmax(0,1fr)}}.lg-facts{gap:0;margin:0;display:grid}.lg-facts div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.lg-facts dt{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);padding-top:3px;font-size:10px}.lg-facts dd{text-align:right;margin:0}.lg-bigquote{font-family:var(--font-wide), sans-serif;letter-spacing:-.015em;margin:30px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:300;line-height:1.3}.lg-bigquote cite{font-style:normal;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);margin-top:14px;font-size:10px;display:block}.lg-scantool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.lg-scan-frame.is-live{aspect-ratio:4/5;background:radial-gradient(60% 50% at 50% 45%,#38e8ff24,#05070d66 70%);align-items:stretch;padding:0}.lg-scan-frame canvas{width:100%;height:100%;display:block}.lg-scan-frame canvas.is-hidden{display:none}.lg-scan-empty{text-align:center;justify-content:center;align-items:flex-end;padding:26px;display:flex;position:absolute;inset:0}.lg-scan-status{text-align:center;color:var(--cyan);animation:1.2s ease-in-out infinite lg-blink;position:absolute;bottom:22px;left:0;right:0}@keyframes lg-blink{50%{opacity:.35}}.lg-scan-side{flex-direction:column;gap:18px;display:flex}.lg-stats.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-stats.is-3 b{font-size:clamp(24px,3vw,38px)}.lg-scan-results .lg-glass p b{font-weight:600}.lg-chiplist a{color:inherit;text-decoration:none}@media (max-width:860px){.lg-scantool,.lg-stats.is-3{grid-template-columns:minmax(0,1fr)}}.lg-wipe{z-index:80;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(1.6)hue-rotate(20deg);backdrop-filter:blur(24px)saturate(1.6)hue-rotate(20deg);background:#05070d8c;animation:1.05s cubic-bezier(.7,0,.2,1) forwards lg-wipe;position:fixed;inset:0}.lg-wipe:after{content:"";background:linear-gradient(90deg,#ff8fd1,#9b8cff,#38e8ff,#fff,#38e8ff);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 24px 4px #38e8ffcc,0 0 80px 10px #9b8cff80}@keyframes lg-wipe{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}.lg-menu{clip-path:circle(0% at 50% 96%);opacity:1;transition:clip-path .85s cubic-bezier(.7,0,.2,1),opacity .4s,visibility .85s}.lg-menu.is-open{clip-path:circle(150% at 50% 96%)}@media (min-width:981px){.lg-menu{clip-path:circle(0% at 94% 4%)}.lg-menu.is-open{clip-path:circle(150% at 94% 4%)}}.lg-faq details[open] .a{animation:lg-condense .6s var(--ease)}@keyframes lg-condense{0%{filter:blur(10px);letter-spacing:.08em;opacity:0}to{filter:none;letter-spacing:normal;opacity:1}}.lg-field{position:relative}.lg-field:after{content:"";transform-origin:0;height:2px;transition:transform .6s var(--ease);background:linear-gradient(90deg,#ff8fd1,#9b8cff,#38e8ff);border-radius:2px;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.lg-field:focus-within:after{transform:scaleX(1)}.lg-portal .lg-player-in{animation:.75s cubic-bezier(.7,0,.2,1) lg-portal}@keyframes lg-portal{0%{clip-path:inset(var(--oy,40%) calc(100vw - var(--ox,40%) - var(--ow,20%)) calc(100vh - var(--oy,40%) - var(--oh,20%)) var(--ox,40%) round 22px)}}.lg-portal .lg-player-in{position:relative}.lg-portal{align-content:center}.lg-player .lg-count{color:#ffffffb3;position:absolute;top:22px;left:22px}.lg-player .lg-x{z-index:2}.lg-reel video{opacity:0;transition:opacity .5s}.lg-reel:hover video{opacity:1}.lg-shots button{position:relative}.lg-shots img{width:100%;height:auto;display:block}.lg-shots .play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.lg-shots .play:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;margin-left:3px}.lg-grid-imgs{grid-template-columns:repeat(auto-fill,minmax(min(240px,46%),1fr));gap:14px;display:grid}.lg-grid-imgs button{aspect-ratio:4/5;cursor:zoom-in;background:#fff6;border:0;border-radius:20px;padding:0;overflow:hidden}.lg-grid-imgs img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.lg-grid-imgs button:hover img{transform:scale(1.06)}.lg-plate{transform:perspective(1000px) rotateY(calc(var(--k,0) * -16deg)) rotateX(var(--rx,0deg)) scale(calc(1 - var(--k,0) * var(--k,0) * .08));transition:transform .5s var(--ease);background:linear-gradient(160deg,#ffffffbf,#ffffff59);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0a3c5a66;border:1px solid #ffffffb3!important}.lg-foil:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:color-dodge;opacity:.55;background:linear-gradient(115deg, transparent 20%, #9b8cff8c calc(var(--mx,50%) - 12%), #9b8cff99 var(--mx,50%), #38e8ff99 calc(var(--mx,50%) + 12%), transparent 80%), repeating-linear-gradient(115deg, #fff0 0 6px, #ffffff2e 6px 7px);transition:opacity .4s;position:absolute;inset:0}.lg-foil:hover:after{opacity:.9}.lg-compare{aspect-ratio:4/5;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0a3c5a80}.lg-compare img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lg-compare .before{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.lg-compare .seam{top:0;bottom:0;left:var(--x);background:linear-gradient(#ff8fd1,#9b8cff,#38e8ff);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 16px 2px #38e8ffe6}.lg-compare .seam i{background:#fff;border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite lg-seamdot;position:absolute;left:-3px;box-shadow:0 0 10px #38e8ff}.lg-compare .seam i:first-child{top:20%}.lg-compare .seam i:nth-child(2){animation-delay:-1s;top:50%}.lg-compare .seam i:nth-child(3){animation-delay:-2s;top:80%}.lg-compare .seam b{background:radial-gradient(circle at 32% 28%, #fff 0 10%, transparent 26%), conic-gradient(from var(--a), #ff8fd1, #9b8cff, #38e8ff, #ff8fd1);border-radius:50%;width:44px;height:44px;margin-top:-22px;animation:5s linear infinite lg-spin;position:absolute;top:50%;left:-22px;box-shadow:0 8px 26px -6px #9b8cffe6}@keyframes lg-seamdot{50%{opacity:.5;transform:translateY(14px)}}.lg-compare .tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070d80;border-radius:999px;padding:7px 12px;font-size:9.5px;position:absolute;top:16px}.lg-compare .tag.l{left:16px}.lg-compare .tag.r{right:16px}.lg-results{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:22px;display:grid}.lg-results figure{flex-direction:column;gap:12px;margin:0;display:flex}.lg-results figcaption b{font-family:var(--font-wide), sans-serif;font-size:16px;font-weight:500;display:block}.lg-results figcaption span{color:var(--fg2);font-size:14px}.lg-ribbons{z-index:1;gap:0;padding-block:30px;display:grid;position:relative}.lg-ribbons .lg-ribbon+.lg-ribbon{border-top:0}.lg-stats.is-2{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.lg-slowquote .lg-split .w{transition-duration:1.4s,1.8s,1.4s;transition-delay:calc(var(--i) * .11s)}.lg-scanhome{align-items:center}.lg-hex>[data-in]{opacity:0;filter:blur(6px);transform:scale(.6)rotate(-8deg)}.lg-hex>[data-in].is-in{opacity:1;filter:none;transition:opacity .9s var(--ease), transform 1.1s var(--ease), filter .9s var(--ease);transition-delay:var(--d,0s);transform:none}.lg-hex .lbl{font-size:9.5px;line-height:1.35}[data-tone=dark] .lg-hex .lbl{color:#0b1220}.lg-portrait{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease), opacity 1s var(--ease), filter 1s var(--ease)}.lq{max-width:100%}.lq-text{min-width:0}.lq-roll{text-overflow:ellipsis}.lg-foot{color:#eef4ff;background:linear-gradient(#05070d00,#05070deb 140px)}.lg-page-head{position:relative;overflow:hidden}.lg-head-art{z-index:0;pointer-events:none;width:min(62vw,980px);position:absolute;inset:0 0 0 auto}.lg-head-art img{object-fit:cover;object-position:center 30%;-webkit-mask-composite:source-in;opacity:.9;width:100%;height:100%;animation:lg-artin 2.2s var(--ease) both;-webkit-mask:linear-gradient(90deg,#0000,#000 38%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(90deg,#0000,#000 38%) intersect,linear-gradient(#000 70%,#0000)}.lg-head-art i{opacity:.8;background:linear-gradient(90deg,#0000,#38e8ff,#fff,#38e8ff,#0000);height:2px;animation:5s cubic-bezier(.6,0,.3,1) infinite lg-headscan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px 3px #38e8ffb3}@keyframes lg-artin{0%{opacity:0;filter:blur(12px);transform:scale(1.08)}}@keyframes lg-headscan{0%{opacity:0;top:8%}15%{opacity:.9}85%{opacity:.9}to{opacity:0;top:92%}}.lg-page-head>.lg-wrap{z-index:1;position:relative}@media (max-width:760px){.lg-head-art{width:100%;height:62%}.lg-head-art img{opacity:.7;-webkit-mask:linear-gradient(#000 30%,#0000);mask:linear-gradient(#000 30%,#0000)}.lg-page-head.has-art{min-height:88svh}}.lg-slab-art{aspect-ratio:16/10;border-radius:20px;margin:-14px -14px 4px;overflow:hidden}.lg-slab-art img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.lg-slab:hover .lg-slab-art img{transform:scale(1.07)}.lg-explain .thumb img{transition:transform 1.2s var(--ease)}.lg-artframe{aspect-ratio:4/5;width:100%;max-width:520px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease), opacity 1s var(--ease), filter 1s var(--ease);border-radius:32px;margin:0;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #9b8cff80}.lg-artframe img{object-fit:cover;width:100%;height:100%}.lg-artframe .sweep{background:linear-gradient(#0000,#38e8ff40);border-bottom:2px solid #bff6ff;height:90px;animation:4.5s cubic-bezier(.6,0,.3,1) infinite lg-framescan;position:absolute;top:-90px;left:0;right:0;box-shadow:0 6px 24px #38e8ffcc}@keyframes lg-framescan{0%{top:-90px}70%,to{top:100%}}.lg-artframe .pin{font:500 9.5px var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070d73;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;animation:3s ease-in-out infinite lg-pin;display:flex;position:absolute}.lg-artframe .pin b{background:#38e8ff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #38e8ff40,0 0 14px #38e8ff}.lg-artframe .p0{top:14%;left:54%}.lg-artframe .p1{animation-delay:-.6s;top:30%;left:8%}.lg-artframe .p2{animation-delay:-1.2s;top:40%;right:6%}.lg-artframe .p3{animation-delay:-1.8s;top:56%;left:12%}.lg-artframe .p4{animation-delay:-2.4s;top:66%;right:12%}@keyframes lg-pin{50%{transform:translateY(-5px)}}:root{--cyan:#38e8ff;--pink:#ff8fd1;--violet:#9b8cff;--gold:#e9c9a0;--inktext:#0b1220;--abyss:#05070d;--holo:linear-gradient(100deg, #ff8fd1 0%, #b79aff 40%, #9b8cff 60%, #38e8ff 100%);--ease:cubic-bezier(.25, .7, .2, 1)}[data-tone=dark]{--fg:#eef4ff;--fg2:#e2ecffbd;--line:#bedcff29;--glass:#0e162680;--glass-hi:#ffffff12}[data-tone=light]{--fg:#0b1220;--fg2:#0b1220b3;--line:#0b12201f;--glass:#fffcf99e;--glass-hi:#ffffffd9}.lg-eyebrow b,[data-tone=dark] .lg-glass .lg-mono,.lg-steps .lg-mono,.lg-privacy,.lg-menu .lg-mono{color:#9b8cff}[data-tone=light] .lg-eyebrow b{color:#0a93b5}.lg-eyebrow i{background:linear-gradient(90deg,#9b8cff,#0000)}.lg-holo,.lg-holo-words .w{animation-duration:18s!important}.lg-split .w{transition-duration:1.4s,1.6s,1.4s!important;transition-delay:calc(var(--i) * 90ms + var(--d,0s))!important}[data-in]{transition-duration:1.4s!important}.lg-wipe{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;animation-duration:1.4s!important}.lg-head-art i{animation-duration:9s!important}.lg-artframe .sweep{animation-duration:8s!important}.lg-ribbon>div{animation-duration:90s}.lg-scanline.is-in:after{animation-duration:2.6s}.lg-cursor{display:none}html.lg-has-cursor,html.lg-has-cursor a,html.lg-has-cursor button{cursor:auto}html.lg-has-cursor a,html.lg-has-cursor button{cursor:pointer}.lq{--h:56px;box-shadow:none;border-radius:999px;padding:0 7px 0 24px;animation:none!important}.lq:before{background:0 0;padding:0;animation:none!important}.lq-blobs{display:none}.lq-pearl{color:#0b1220;background:linear-gradient(135deg,#fff 0%,#ffe1f1 45%,#dcf6ff 100%);box-shadow:0 10px 30px -12px #9b8cffa6,inset 0 1px #ffffffb3}.lq-pearl:hover{box-shadow:0 16px 40px -12px #9b8cffd9,inset 0 1px #ffffffb3}.lq-glass{color:var(--fg,#eef4ff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;box-shadow:inset 0 0 0 1px #dcebff59}.lq-glass:hover{background:#ffffff1f}[data-tone=light] .lq-glass,.lg-sheet .lq-glass{color:#0b1220;background:#ffffffb3;box-shadow:inset 0 0 0 1px #0b122038}.lq-ink{color:#fff;background:#0b1220;box-shadow:0 10px 26px -12px #0b122099}.lq-orb{box-shadow:none;width:calc(var(--h) - 14px);height:calc(var(--h) - 14px);background:#0b1220;animation:none!important}.lq-orb svg{stroke:#eef4ff;opacity:1;transform:none}.lq-ink .lq-orb{background:linear-gradient(135deg,#ffd6ec,#c9f3ff)}.lq-ink .lq-orb svg{stroke:#0b1220}.lq-glass .lq-orb{background:#dcebff29}[data-tone=light] .lq-glass .lq-orb,.lg-sheet .lq-glass .lq-orb{background:#0b1220}.lq-roll{letter-spacing:.01em;font-size:14.5px}.lq-sm{--h:46px}.lg-top{padding:12px max(22px, env(safe-area-inset-right,0px)) 12px max(22px, env(safe-area-inset-left,0px));transition:background .5s var(--ease), box-shadow .5s var(--ease), padding .5s var(--ease);pointer-events:auto;gap:28px}.lg-top.is-solid{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#080c16d1;padding-block:8px;box-shadow:0 1px #dcebff1a}.lg-logo{color:#eef4ff;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.lg-logo-mark svg{fill:none;stroke:#9b8cff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.lg-logo-mark .dot{fill:#ff8fd1;stroke:none;opacity:0}.lg-logo-text{flex-direction:column;line-height:1.15;display:flex}.lg-logo-text b{font-family:var(--font-wide), sans-serif;letter-spacing:-.005em;font-size:15px;font-weight:500}.lg-logo-text small{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;opacity:.65;margin-top:3px;font-size:8.5px}.lg-topnav{margin-inline:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;gap:4px!important;padding:0!important}.lg-topnav a{position:relative;color:#f8efe9d1!important;background:0 0!important;padding:10px 12px!important;font-size:14px!important}.lg-topnav a:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease);background:#9b8cff;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.lg-topnav a:hover{color:#fff!important}.lg-topnav a:hover:after,.lg-topnav a.is-on:after{transform:scaleX(1)}.lg-topnav a.is-on{color:#fff!important}.lg-top-actions{align-items:center;gap:10px;display:flex}.lg-burger{cursor:pointer;background:#dcebff1a;border:0;border-radius:50%;place-content:center;gap:6px;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #dcebff40}.lg-burger i{background:#eef4ff;width:18px;height:1.5px;display:block}@media (max-width:1100px){.lg-topnav{display:none!important}}@media (max-width:760px){.lg-top .lq{display:none}.lg-logo-mark svg{width:34px;height:34px}.lg-logo-text b{font-size:14px}.lg-logo-text small{letter-spacing:.12em;font-size:7.5px}.lg-top{background:linear-gradient(#05070dbf,#05070d00)}.lg-top.is-solid{background:#080c16e6}.lg-dock .is-book{color:#0b1220;background:linear-gradient(135deg,#fff,#ffe1f1 45%,#dcf6ff)!important;animation:none!important}}.lg-hero,.lg-page-head{padding-top:120px}.lg-menu{justify-content:flex-start;gap:0;padding:0;overflow-y:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;clip-path:none!important;transition:opacity .45s var(--ease), visibility .45s!important;background:#070a12!important}.lg-menu-bar{padding:16px max(22px, env(safe-area-inset-right,0px)) 16px max(22px, env(safe-area-inset-left,0px));border-bottom:1px solid #dcebff1a;justify-content:space-between;align-items:center;display:flex}.lg-menu-bar .lg-x{position:static}.lg-menu-grid{padding:34px max(22px, env(safe-area-inset-left,0px)) calc(110px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;width:min(1240px,100%);margin-inline:auto;display:grid}.lg-menu-list a{border-bottom:1px solid #dcebff14;filter:none!important;padding:8px 0!important;font-size:clamp(24px,4.2vw,44px)!important}.lg-menu-list a:hover,.lg-menu-list a.is-on{color:#9b8cff!important;background:0 0!important;-webkit-background-clip:initial!important}.lg-menu-side{flex-direction:column;align-items:flex-start;gap:14px;padding-top:10px;display:flex}.lg-menu-addr{color:#e2ecffb3;margin:6px 0 0;font-size:14px;line-height:1.5}@media (max-width:760px){.lg-menu-grid{grid-template-columns:minmax(0,1fr);gap:30px}}.lg-socials{flex-wrap:wrap;gap:8px;display:flex}.lg-socials a{color:inherit;box-shadow:inset 0 0 0 1px var(--line,#dcebff33);border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 10px;font-size:14px;text-decoration:none;transition:background .3s;display:inline-flex}.lg-socials a:hover{background:#efbe9c24}.lg-socials svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lg-socials svg .f{fill:currentColor;stroke:none}.lg-socials.is-compact span{display:none}.lg-socials.is-compact a{padding:10px}.lg-pcard{color:var(--fg);background:var(--glass-hi);box-shadow:0 0 0 1px var(--line), 0 30px 60px -36px #0a3c5a73;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .7s var(--ease), box-shadow .7s var(--ease), opacity 1.4s var(--ease), filter 1.4s var(--ease);border-radius:26px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.lg-pcard:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #a35a6c59,0 40px 70px -34px #0a3c5a8c}.lg-pcard.is-deck{scroll-snap-align:start;flex:0 0 min(340px,82vw)}.lg-pcard-art{aspect-ratio:16/11;background:linear-gradient(135deg,#f3e2d8,#ecd2d6);position:relative;overflow:hidden}.lg-pcard-art img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.lg-pcard:hover .lg-pcard-art img{transform:scale(1.05)}.lg-pcard-art .tag{color:#0b1220;background:#fffaf6e0;border-radius:999px;padding:7px 11px;font-size:9.5px;position:absolute;top:14px;left:14px}.lg-pcard-body{flex-direction:column;flex:1;gap:12px;padding:22px 22px 20px;display:flex}.lg-pcard-text{color:var(--fg2);font-size:15px;line-height:1.5}.lg-pcard-meta{gap:6px;font-size:14px;display:grid}.lg-pcard-meta span{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.lg-pcard-meta small{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);font-size:9.5px}.lg-pcard-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.lg-pcard-foot .price{font-family:var(--font-wide), sans-serif;font-size:18px}.lg-pcard-foot .more{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.lg-pcard-foot .more i{color:#eef4ff;width:34px;height:34px;transition:transform .5s var(--ease);background:#0b1220;border-radius:50%;place-items:center;font-style:normal;display:grid}.lg-pcard:hover .more i{transform:translate(4px)}.lg-deck{scroll-snap-type:x mandatory}.lg-wall-nav{width:min(1240px,100%);padding-inline:max(20px, env(safe-area-inset-right,0px));justify-content:flex-end;gap:10px;margin:0 auto 12px;display:flex}.lg-wall-nav button{color:#eef4ff;cursor:pointer;width:48px;height:48px;transition:transform .4s var(--ease);background:#0b1220;border:0;border-radius:50%;font-size:18px}.lg-wall-nav button:hover{transform:scale(1.06)}.lg-wall{cursor:grab;scroll-snap-type:x proximity}.lg-wall:active{cursor:grabbing}.lg-plate{-webkit-user-select:none;user-select:none}.lg-plate img{pointer-events:none}.lg-sheet{color:#0b1220}.lg-sheet-panel{background:#fffaf6!important;width:min(620px,100%)!important;box-shadow:0 -30px 80px -20px #0b122073!important}.lg-book-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lg-book-head .lg-mono{color:#0a93b5;margin:0 0 6px}.lg-book-head .lg-h3{font-size:clamp(24px,3vw,30px)}.lg-book .lg-x{color:#0b1220;border-color:#0b122026;position:static}.lg-segs{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 22px;display:grid}.lg-segs i{height:4px;transition:background .6s var(--ease);background:#0b12201a;border-radius:4px}.lg-segs i.on{background:linear-gradient(90deg,#ff8fd1,#9b8cff)}.lg-svc{text-align:left;color:#0b1220;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #0b12201a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;transition:border-color .3s,transform .3s;display:flex}.lg-svc:hover{border-color:#a35a6c73;transform:translate(2px)}.lg-svc.is-on{border-color:#0a93b5;box-shadow:0 0 0 1px #0a93b5}.lg-svc span{flex-direction:column;gap:3px;display:flex}.lg-svc b{font-size:15px;font-weight:600}.lg-svc small{color:#0b122099;font-size:12.5px}.lg-svc em{font-style:normal;font-family:var(--font-wide), sans-serif;white-space:nowrap;font-size:14px}.lg-svc.is-consult{background:linear-gradient(135deg,#eef4ff,#f6dde2);border:0}.lg-svc-group .lg-mono{color:#0a93b5;margin:16px 0 8px}.lg-picked{background:#f6ece6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.lg-picked em{color:#0b1220a6;font-style:normal;font-weight:400}.lg-picked .lg-link{color:#0a93b5;margin-left:auto;padding:0}.lg-day:disabled{opacity:.38;cursor:not-allowed}.lg-day{background:#fff!important}.lg-day.is-on{color:#fff;background:#0b1220!important}.lg-parts{background:#f3e8e2;border-radius:999px;gap:6px;padding:4px;display:flex}.lg-parts button{cursor:pointer;color:#0b1220;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 8px;font-size:13px}.lg-parts button.is-on{background:#fff;font-weight:600;box-shadow:0 2px 8px #0b12201f}.lg-times .lg-chip{text-align:center;background:#fff;justify-content:center;min-width:78px}.lg-chip.is-on{color:#fff!important;background:#0b1220!important}.lg-summary{background:#f6ece6;border-radius:14px;margin:4px 0 0;padding:12px 14px;font-size:14px}.lg-done-mark{color:#0b1220;background:linear-gradient(135deg,#fff,#ffd6ec 45%,#c9f3ff);border-radius:50%;place-items:center;width:74px;height:74px;font-size:32px;display:grid}.lg-done-title{font-family:var(--font-wide), sans-serif;font-size:20px;margin:4px 0 0!important}.lg-done .lg-row{justify-content:center}.lg-sheet .lq[disabled]{opacity:.35}.lg-field input{background:#fff!important}.lg-chat-fab{z-index:35;right:max(22px, env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));color:#eef4ff;cursor:pointer;transition:opacity .4s, transform .5s var(--ease);background:#0b1220;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 18px 40px -14px #0b1220b3,inset 0 0 0 1px #dcebff26}.lg-chat-fab .dot{background:#9fd8a8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #9fd8a840}.lg-chat-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(10px)}@media (max-width:760px){.lg-chat-fab{display:none}}.lg-chat{z-index:55;right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#0b1220;opacity:0;visibility:hidden;transform-origin:100% 100%;width:min(390px,100vw - 32px);height:min(620px,82svh);transition:opacity .45s var(--ease), transform .55s var(--ease), visibility .45s;background:#fffaf6;border-radius:26px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(16px)scale(.98);box-shadow:0 40px 90px -30px #0b122099,0 0 0 1px #0b122014}.lg-chat.is-open{opacity:1;visibility:visible;transform:none}@media (max-width:760px){.lg-chat{width:auto;height:80svh;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.lg-chat-head{color:#eef4ff;background:#0b1220;align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.lg-chat-head .ava{width:40px;height:40px;font:600 13px var(--font-wide), sans-serif;color:#0b1220;background:linear-gradient(135deg,#fff,#ffd6ec 45%,#c9f3ff);border-radius:50%;place-items:center;display:grid}.lg-chat-head>span:nth-child(2){flex-direction:column;flex:1;line-height:1.25;display:flex}.lg-chat-head small{opacity:.7;font-size:12px}.lg-chat-head .lg-x{border-color:#dcebff40;width:38px;height:38px;font-size:20px;position:static}.lg-chat-list{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.lg-chat .msg{white-space:pre-line;border-radius:18px;max-width:86%;margin:0;padding:11px 14px;font-size:14.5px;line-height:1.5}.lg-chat .msg.bot{background:#fff;border-bottom-left-radius:6px;box-shadow:0 0 0 1px #0b122014}.lg-chat .msg.me{color:#eef4ff;background:#0b1220;border-bottom-right-radius:6px;align-self:flex-end}.lg-chat .typing{gap:4px;display:flex}.lg-chat .typing i{background:#0b122066;border-radius:50%;width:7px;height:7px;animation:1.2s infinite lg-typing}.lg-chat .typing i:nth-child(2){animation-delay:.15s}.lg-chat .typing i:nth-child(3){animation-delay:.3s}@keyframes lg-typing{50%{opacity:.4;transform:translateY(-4px)}}.lg-chat .opts{flex-wrap:wrap;gap:6px;display:flex}.lg-chat .opts button{color:#0a6f8a;cursor:pointer;background:#fff;border:1px solid #a35a6c59;border-radius:999px;padding:9px 13px;font-size:13.5px}.lg-chat .opts button:hover{background:#e9f6fa}.lg-chat-input{background:#fff;border-top:1px solid #0b122014;gap:8px;padding:12px;display:flex}.lg-chat-input input{min-width:0;font:15px var(--font-text), sans-serif;color:#0b1220;background:#f6ece6;border:0;border-radius:999px;flex:1;padding:12px 16px}.lg-chat-input button{color:#eef4ff;cursor:pointer;background:#0b1220;border:0;border-radius:50%;width:46px;height:46px;font-size:18px}.lg-calc{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lg-calc-rows{gap:8px;display:grid}.lg-calc-row{background:var(--glass-hi);box-shadow:0 0 0 1px var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .3s;display:flex}.lg-calc-row.is-on{box-shadow:0 0 0 1.5px #0a93b5}.lg-calc-row .t{flex-direction:column;gap:3px;min-width:0;display:flex}.lg-calc-row .t b{font-weight:600}.lg-calc-row .t small{color:var(--fg2);font-size:13px}.lg-calc-row .step{flex:none;align-items:center;gap:6px;display:flex}.lg-calc-row .step button{color:#eef4ff;cursor:pointer;background:#0b1220;border:0;border-radius:50%;width:38px;height:38px;font-size:18px}.lg-calc-row .step button:disabled{opacity:.25;cursor:default}.lg-calc-row output{text-align:center;min-width:54px;font-family:var(--font-wide), sans-serif;flex-direction:column;font-size:18px;line-height:1.1;display:flex}.lg-calc-row output small{font-family:var(--font-text), sans-serif;color:var(--fg2);font-size:11px}.lg-calc-sum{color:#eef4ff;background:#0b1220;border-radius:26px;flex-direction:column;gap:14px;padding:24px;display:flex;position:sticky;top:90px}.lg-calc-sum .lg-mono{color:#9b8cff;margin:0}.lg-calc-sum ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lg-calc-sum li{justify-content:space-between;gap:10px;font-size:14px;display:flex}.lg-calc-sum .total{border-top:1px solid #dcebff2e;justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.lg-calc-sum .total b{font-family:var(--font-wide), sans-serif;font-size:clamp(26px,3vw,34px);font-weight:500}.lg-calc-sum .lg-muted{color:#fbe9dfa6}@media (max-width:860px){.lg-calc{grid-template-columns:minmax(0,1fr)}.lg-calc-sum{position:static}}.lg-facts-strip{z-index:2;margin-top:-40px;position:relative}.lg-fstrip{color:#0b1220;background:#fffaf6;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #0a3c5a73}.lg-fstrip>div{border-right:1px solid #0b122014;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.lg-fstrip small{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#0a93b5;font-size:9.5px}.lg-fstrip b{font-size:15px;font-weight:600;line-height:1.35}.lg-fstrip .is-price{background:linear-gradient(135deg,#eef4ff,#f6dde2)}.lg-fstrip .is-price b{font-family:var(--font-wide), sans-serif;font-size:22px;font-weight:500}.lg-fstrip .is-price span{color:#0b1220a6;font-size:12.5px}.lg-proc-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.lg-proc-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:90px}.lg-aside-card{color:#0b1220;background:#fffaf6;border-radius:26px;flex-direction:column;gap:12px;padding:26px;display:flex;box-shadow:0 0 0 1px #0b122014,0 30px 60px -36px #0a3c5a73}.lg-aside-card .lg-mono{color:#0a93b5;margin:0}.lg-aside-card .big{font-family:var(--font-wide), sans-serif;margin:0;font-size:30px}.lg-aside-card .lg-small{color:#0b1220a6;margin:0}.lg-aside-link{color:#0a93b5;font-size:14px;text-decoration:none}.lg-aside-note{color:#0b1220;background:linear-gradient(135deg,#eef4ff,#f6dde2);border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.lg-aside-note p{color:#0b1220bf;margin:0;font-size:14.5px;line-height:1.5}.lg-plain{background:var(--glass-hi);box-shadow:0 0 0 1px var(--line);border-radius:22px;padding:22px}.lg-plain .lg-mono{color:#0a93b5;margin:0 0 12px}.lg-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lg-journey:before{content:"";background:linear-gradient(90deg,#ff8fd1,#9b8cff,#38e8ff);height:1px;position:absolute;top:24px;left:24px;right:24px}.lg-journey li{flex-direction:column;gap:8px;display:flex;position:relative}.lg-journey .n{color:#eef4ff;width:48px;height:48px;font:500 13px var(--font-mono), monospace;background:#0b1220;border-radius:50%;place-items:center;display:grid}.lg-journey b{font-family:var(--font-wide), sans-serif;margin-top:6px;font-size:16px;font-weight:500}.lg-journey p{color:var(--fg2);margin:0;font-size:14.5px;line-height:1.5}.lg-infocard{background:var(--glass-hi);box-shadow:0 0 0 1px var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:26px;display:flex}.lg-infocard.is-warn{background:#f0fafcd9}.lg-infocard .lg-mono{color:#0a93b5}.lg-numlist{counter-reset:k;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lg-numlist li{counter-increment:k;grid-template-columns:30px minmax(0,1fr);gap:8px;font-size:15.5px;line-height:1.45;display:grid}.lg-numlist li:before{content:counter(k, decimal-leading-zero);font-family:var(--font-mono), monospace;color:#0a93b5;padding-top:4px;font-size:10px}@media (max-width:960px){.lg-proc-grid{grid-template-columns:minmax(0,1fr)}.lg-proc-aside{position:static}.lg-journey{grid-template-columns:minmax(0,1fr)}.lg-journey:before{background:linear-gradient(#ff8fd1,#9b8cff,#38e8ff);width:1px;height:auto;inset:24px auto 24px 24px}.lg-journey li{grid-template-columns:48px minmax(0,1fr);column-gap:16px;display:grid}.lg-journey li .n{grid-row:span 2}.lg-journey b{margin-top:12px}}.lg-hero{position:relative;overflow:hidden}.lg-hero-face{z-index:0;pointer-events:none;width:min(54vw,860px);position:absolute;top:0;bottom:0;right:0}.lg-facehero{width:100%;height:100%;display:block}.lg-hero-in{z-index:1;position:relative}.lg-hero-tag{font:500 10px var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#eef4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;animation:lg-tagin 1.6s var(--ease) forwards, lg-pin 7s ease-in-out infinite;background:#080c168c;border-radius:999px;align-items:center;gap:9px;padding:9px 14px 9px 10px;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #dcebff2e}.lg-hero-tag i{background:#9b8cff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #38e8ff38}.lg-hero-tag.t1{animation-delay:1.4s,0s;top:24%;left:8%}.lg-hero-tag.t2{animation-delay:1.8s,-2s;top:46%;right:10%}.lg-hero-tag.t3{animation-delay:2.2s,-4s;bottom:20%;left:14%}@keyframes lg-tagin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:760px){.lg-hero{align-items:flex-end;min-height:100svh}.lg-hero-face{opacity:.95;width:100%;height:64svh;bottom:auto}.lg-hero-tag{padding:7px 11px 7px 8px;font-size:8.5px}.lg-hero-tag.t1{top:20%;left:5%}.lg-hero-tag.t2{top:38%;right:4%}.lg-hero-tag.t3{display:none}.lg-hero-in{padding-top:46svh}.lg-hero .lg-scrollhint{display:none}}.lg-top{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#070a128c;box-shadow:0 1px #dcebff14;padding-block:10px!important}.lg-top.is-solid{background:#070a12d1}.lg-topnav{flex-wrap:nowrap}.lg-topnav a{white-space:nowrap;color:#eef4ffd1!important}.lg-topnav a:after{background:linear-gradient(90deg,#ff8fd1,#38e8ff)!important}.lg-logo-mark svg{stroke:#9fd9ff}@media (max-width:1180px){.lg-topnav{display:none!important}}@media (max-width:760px){.lg-top{background:#070a1299}}.lg-pface{width:100%;height:100%;position:relative}.lg-pface canvas{width:100%;height:100%;display:block}.lg-pface-line{pointer-events:none;height:0;transition:opacity .8s;position:absolute;top:0;left:22%;right:22%}.lg-pface-line i{opacity:.85;background:linear-gradient(90deg,#0000,#38e8ff 20%,#fff 50%,#ff8fd1 80%,#0000);height:2px;position:absolute;top:-1px;left:0;right:0;box-shadow:0 0 18px 3px #38e8ff8c}.lg-scanface{height:min(70vh,620px);position:relative}.lg-scanface .lg-hero-tag{animation:lg-tagin 1.6s var(--ease) forwards, lg-pin 7s ease-in-out infinite}.lg-scanface .z0{top:14%;left:6%}.lg-scanface .z1{animation-delay:.3s,-1s;top:30%;right:4%}.lg-scanface .z2{animation-delay:.6s,-2s;top:46%;left:2%}.lg-scanface .z3{animation-delay:.9s,-3s;top:60%;right:8%}.lg-scanface .z4{animation-delay:1.2s,-4s;bottom:14%;left:10%}.lg-hero-tag{color:#eef4ff;background:#080c168c;box-shadow:inset 0 0 0 1px #a0dcff38}.lg-hero-tag i{background:#38e8ff;box-shadow:0 0 0 4px #38e8ff33}@media (max-width:760px){.lg-scanface{height:58vh}}.lg-hero-face{width:min(48vw,780px)}@media (max-width:760px){.lg-hero-face{width:100%}}.lg-head-art video,.lg-head-art picture,.lg-head-art picture img{object-fit:cover;width:100%;height:100%;display:block}.lg-head-art video{-webkit-mask-composite:source-in;-webkit-mask:linear-gradient(90deg,#0000,#000 38%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(90deg,#0000,#000 38%) intersect,linear-gradient(#000 70%,#0000)}.lg-head-art video.tall{display:none}.lg-head-art .cap{color:#eef4ff8c;font-size:9px;position:absolute;bottom:16px;right:18px}@media (max-width:760px){.lg-head-art video.wide{display:none}.lg-head-art video.tall{display:block;-webkit-mask:linear-gradient(#000 30%,#0000);mask:linear-gradient(#000 30%,#0000)}}.lg-wideart{aspect-ratio:16/7;border-radius:28px;margin:0 0 30px;overflow:hidden}.lg-wideart img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.lg-wideart{aspect-ratio:4/5}}.lg-science{color:#eef4ff;background:#0b1220;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:34px 0 0;display:grid;overflow:hidden}.lg-science img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}.lg-science figcaption{flex-direction:column;justify-content:flex-end;gap:10px;padding:26px;font-size:16px;line-height:1.55;display:flex}@media (max-width:760px){.lg-science{grid-template-columns:minmax(0,1fr)}}.lg-head-visual{z-index:0;pointer-events:none;width:min(50vw,820px);position:absolute;inset:0 0 0 auto}@media (max-width:760px){.lg-head-visual{width:100%;height:60%}}.lg-scanvideo{aspect-ratio:9/14;background:#000;border-radius:30px;width:100%;max-width:460px;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #9b8cff8c,inset 0 0 0 1px #a0dcff26}.lg-scanvideo video{object-fit:cover;width:100%;height:100%}.lg-scanvideo .lg-hero-tag{animation:lg-tagin 1.6s var(--ease) forwards, lg-pin 7s ease-in-out infinite}.lg-scanvideo .z0{top:12%;left:6%}.lg-scanvideo .z1{animation-delay:.3s,-1s;top:28%;right:6%}.lg-scanvideo .z2{animation-delay:.6s,-2s;top:46%;left:5%}.lg-scanvideo .z3{animation-delay:.9s,-3s;top:62%;right:8%}.lg-scanvideo .z4{animation-delay:1.2s,-4s;bottom:10%;left:10%}.lg-scan-results{animation:lg-resin .9s var(--ease)}@keyframes lg-resin{0%{opacity:0;transform:translateY(16px)}}.lg-scan-idle{object-fit:cover;z-index:-1;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.lg-scan-empty{z-index:1}.lg-scan-empty .lg-mono{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eef4ff;background:#070a1299;border-radius:999px;padding:8px 14px;position:relative}.lg-scan-frame.is-live{isolation:isolate;background:radial-gradient(60% 50% at 50% 45%,#38e8ff1a,#05070d99 70%)}.lg-scanband{align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.lg-scanband-media{z-index:0;position:absolute;inset:0}.lg-scanband-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lg-scanband-media .wide{-webkit-mask-composite:source-in;transform:scaleX(-1);-webkit-mask:linear-gradient(270deg,#0000 0%,#000 42%),linear-gradient(#0000,#000 18% 82%,#0000);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(270deg,#0000 0%,#000 42%) intersect,linear-gradient(#0000,#000 18% 82%,#0000)}.lg-scanband-media .tall{display:none}.lg-scanband-in{z-index:1;justify-content:flex-end;display:flex;position:relative}.lg-scanband-text{width:min(560px,100%)}@media (max-width:760px){.lg-scanband{align-items:flex-end;min-height:auto;padding-top:70vh!important}.lg-scanband-media .wide{display:none}.lg-scanband-media .tall{height:78vh;display:block;-webkit-mask:linear-gradient(#0000,#000 10% 60%,#0000);mask:linear-gradient(#0000,#000 10% 60%,#0000)}}.lg-page-head .lg-lead,.lg-hero .lg-lead{color:var(--fg);opacity:.8;max-width:40ch;margin-top:4px;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.lg-sec>.lg-wrap>.lg-lead{max-width:52ch}.lg-logo{color:#eef4ff;flex-direction:column;gap:3px;line-height:1;text-decoration:none;display:flex}.lg-word{font-family:var(--font-wide), sans-serif;letter-spacing:-.02em;font-size:19px;font-weight:500}.lg-word em{background:linear-gradient(100deg,#ff8fd1,#b79aff 50%,#38e8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lg-logo-mark{display:none}@media (max-width:760px){.lg-word{font-size:17px}.lg-logo small{letter-spacing:.14em;font-size:7.5px}}.lq{--h:54px;height:var(--h);isolation:isolate;transition:transform .5s var(--ease), box-shadow .5s var(--ease), background-position 1.1s var(--ease), background-color .4s;background-repeat:no-repeat;border-radius:16px;justify-content:center;gap:12px;padding:0 24px;overflow:hidden}.lq:before{content:"";border-radius:inherit;z-index:2;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;background:linear-gradient(120deg,#ff8fd1e6,#b79affb3 40%,#38e8ffe6)!important;animation:none!important}.lq-text{align-items:center}.lq-text small{opacity:.55}.lq-roll{letter-spacing:.01em;font-weight:600;font-family:var(--font-text), sans-serif!important;font-size:15px!important}.lq-orb{border-radius:0;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important}.lq-orb svg{stroke-width:1.8px;width:18px;height:18px;transition:transform .5s var(--ease);stroke:currentColor!important;opacity:.9!important;transform:none!important}.lq:hover .lq-orb{transform:none}.lq:hover .lq-orb svg{transform:translate(4px)!important}.lq-pearl{color:#0b1220;background-color:#f4f7ff;background-image:linear-gradient(110deg,#0000 35%,#fffffff2 50%,#0000 65%),linear-gradient(135deg,#fff 0%,#f6ecff 50%,#e6f8ff 100%);background-position:160% 0,0 0;background-size:250% 100%,100% 100%;box-shadow:0 12px 34px -14px #9b8cffb3}.lq-pearl:hover{background-position:-60% 0,0 0;transform:translateY(-2px);box-shadow:0 18px 44px -14px #38e8ff99}.lq-glass{color:#eef4ff;background-color:#ffffff0a;background-image:linear-gradient(110deg,#0000 35%,#ffffff24 50%,#0000 65%);background-position:160% 0;background-size:250% 100%;box-shadow:none!important}.lq-glass:before{background:#dcebff47!important}.lq-glass:hover{background-color:#ffffff14;background-position:-60% 0}[data-tone=light] .lq-glass,.lg-sheet .lq-glass{color:#0b1220;background-color:#ffffffb3}[data-tone=light] .lq-glass:before,.lg-sheet .lq-glass:before{background:#0b122033!important}.lq-ink{color:#fff;background-color:#0b1220;background-image:linear-gradient(110deg,#0000 35%,#ffffff2e 50%,#0000 65%);background-position:160% 0;background-size:250% 100%;box-shadow:0 12px 28px -14px #0b122099}.lq-ink:before{background:linear-gradient(120deg,#ff8fd1b3,#38e8ffb3)!important}.lq-ink:hover{background-position:-60% 0;transform:translateY(-2px)}.lq-sm{--h:44px;border-radius:13px;padding:0 18px}.lq-sm .lq-roll{font-size:14px!important}.lq:active{transform:scale(.98)}.lg-burger{background:#ffffff0d;border-radius:13px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #dcebff38}.lg-burger i{width:16px}.lg-burger i:last-child{width:10px;margin-left:6px}.lg-chat-fab{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#eef4ff;width:58px;height:58px;transition:width .5s var(--ease), border-radius .5s var(--ease), opacity .4s;background:#0c1220b8;border-radius:50%;justify-content:center;gap:0;padding:0;overflow:visible;box-shadow:0 16px 40px -14px #000000b3,inset 0 0 0 1px #a0dcff40}.lg-chat-fab svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.lg-chat-fab .dot{background:#7ef0b0;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #0c1220e6}.lg-chat-fab .lbl{white-space:nowrap;max-width:0;transition:max-width .5s var(--ease), margin .5s var(--ease);font-size:14px;font-weight:600;overflow:hidden}.lg-chat-fab:hover{border-radius:18px;width:200px}.lg-chat-fab:hover .lbl{max-width:140px;margin-left:10px}.lg-chat-fab:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.7;background:linear-gradient(120deg,#ff8fd1,#b79aff,#38e8ff);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg-socials a{border-radius:12px}.lg-science{aspect-ratio:16/10;background:0 0;display:block;position:relative}.lg-science img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lg-science figcaption{color:#eef4ff;background:linear-gradient(#070a1200,#070a12e0);padding:60px 24px 22px;font-size:15.5px;position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){.lg-science{aspect-ratio:4/5}}.lg-pcard-foot .price,.lq-roll{white-space:nowrap}@media (max-width:760px){.lg-pcard-body{gap:10px;padding:18px 18px 16px}.lg-pcard-meta span{flex-direction:column;align-items:flex-start;gap:2px}.lg-pcard-foot .price{font-size:17px}.lg-pcard-foot .more{font-size:13px}.lg-ctas{gap:10px}.lg-ctas .lq{flex:auto;min-width:0}.lq{--h:52px;padding:0 18px}.lg-h2{font-size:clamp(28px,8.4vw,40px)}.lg-sec{padding-block:64px}.lg-display{font-size:clamp(34px,10.4vw,52px)}.lg-page-head .lg-lead,.lg-hero .lg-lead{font-size:17px}.lg-fstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-fstrip>div{border-bottom:1px solid #0b122014;padding:16px}.lg-fstrip .is-price{grid-column:1/-1}.lg-hud b{font-size:26px}}@media (min-width:761px){.lg-hero-face{width:46vw;right:0}.lg-hero-in{max-width:54vw}.lg-hero .lg-display{max-width:100%;font-size:clamp(40px,5.6vw,92px)}}@media (max-width:760px){.lg-hero-face{height:52svh}.lg-hero-in{padding-top:48svh}}.lg-science{border-radius:0;flex-direction:column;display:flex;overflow:visible;aspect-ratio:auto!important;background:0 0!important}.lg-science img{aspect-ratio:16/10;border-radius:24px;position:static!important}.lg-science figcaption{font-size:15.5px;color:var(--fg)!important;background:0 0!important;padding:14px 4px 0!important;position:static!important}.lg-science .lg-mono{color:#0a93b5!important}.lg-hero-face,.lg-head-visual{pointer-events:auto}.lg-pface{cursor:grab;touch-action:pan-y}.lg-pface.is-drag{cursor:grabbing}.lg-hero-in{pointer-events:none}.lg-hero-in>*{pointer-events:auto}.lg-hero{-webkit-user-select:none;user-select:none}.lg-hero .lg-lead{-webkit-user-select:text;user-select:text}@media (min-width:761px){.lg-hero-face{width:44vw;right:2vw}}.lg-display,.lg-h2,.lg-h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:760px){.lg-page-head .lg-display{font-size:clamp(30px,9vw,46px)}.lg-hero-face{height:50svh}}.lg-hero-face{z-index:2}.lg-hero-in{z-index:1}.lg-pface canvas{pointer-events:none}.lg-logo{text-align:center;align-items:center;gap:5px}.lg-logo .lg-word{line-height:1;display:block}.lg-logo small{letter-spacing:.14em;font-size:8px}@media (min-width:761px){.lg-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:0;min-height:100svh;padding:110px max(48px,5vw) 60px!important;display:grid!important}.lg-hero>.lg-hero-in{grid-area:1/1;width:100%;margin:0;max-width:none!important;padding:0!important}.lg-hero>.lg-hero-face{grid-area:1/2;height:min(82svh,860px);width:100%!important;position:relative!important;inset:auto!important}.lg-hero .lg-display{max-width:12ch;font-size:clamp(56px,6.4vw,124px)!important}.lg-hero .lg-lead{max-width:46ch;font-size:clamp(18px,1.35vw,23px)}.lg-hero .lg-hud{max-width:820px}.lg-hero .lg-scrollhint{right:24px}}@media (min-width:761px) and (max-width:899px){.lg-hero{padding-inline:32px!important}.lg-hero .lg-display{font-size:clamp(40px,5.6vw,56px)!important}.lg-hero .lg-hud{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}.lg-menu-side{grid-template-columns:minmax(0,1fr);align-content:start;justify-self:end;gap:14px;width:100%;max-width:420px;display:grid!important}.lg-menu-side>.lg-mono{margin:0 0 2px}.lg-menu-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lg-menu-actions .lq{width:100%}.lg-menu-side .lg-socials{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lg-menu-side .lg-socials a{border-radius:14px;justify-content:center;padding:12px 8px}.lg-menu-addr{background:#ffffff0a;border-radius:16px;gap:6px;margin-top:6px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #dcebff1f}.lg-menu-addr p{color:#eef4ff;margin:0;font-size:15px;line-height:1.5}.lg-menu-addr .sub{color:#e2ecff99;font-size:13px}.lg-logo{text-align:left!important;flex-direction:row!important;align-items:center!important;gap:12px!important}.lg-logo-sign{flex:none;width:auto;height:38px;display:block}.lg-logo-txt{flex-direction:column;gap:5px;display:flex}.lg-word{color:#f4f2ff;font-family:var(--font-text), sans-serif!important;letter-spacing:.06em!important;font-size:20px!important;font-weight:400!important}.lg-word em{all:unset}.lg-logo small{font-family:var(--font-text), sans-serif!important;letter-spacing:.08em!important;text-transform:none!important;color:#e2ecffc7!important;font-size:11px!important}@media (max-width:760px){.lg-logo-sign{height:32px}.lg-word{font-size:17px!important}.lg-logo small{font-size:10.5px!important}}.lg-scan-side{gap:16px}.lg-howto{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lg-howto li{color:var(--fg2);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.lg-howto b{width:34px;height:34px;font:600 14px var(--font-text), sans-serif;color:#0b1220;background:linear-gradient(135deg,#fff,#ffe1f1 45%,#dcf6ff);border-radius:50%;place-items:center;display:grid}.lg-howto strong{color:var(--fg);font-weight:600}.lg-scan-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.lg-scan-choices button{cursor:pointer;text-align:left;color:#eef4ff;transition:background .3s, transform .4s var(--ease), box-shadow .3s;font:inherit;background:#ffffff0d;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #dcebff33}.lg-scan-choices button:first-child{color:#0b1220;background:linear-gradient(135deg,#fff,#f6ecff 50%,#e6f8ff);box-shadow:0 12px 30px -14px #9b8cffb3}.lg-scan-choices button:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #38e8ff99}.lg-scan-choices button:disabled{opacity:.45;cursor:wait;transform:none}.lg-scan-choices svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.lg-scan-choices b{font-size:15px;font-weight:600}.lg-scan-choices small{opacity:.65;font-size:12.5px}@media (max-width:560px){.lg-scan-choices{grid-template-columns:minmax(0,1fr)}.lg-scan-choices button{flex-direction:row;align-items:center}.lg-scan-choices small{margin-left:auto}}.lg-progress-steps{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lg-progress-steps li{color:#e2ecff73;align-items:center;gap:10px;font-size:14.5px;display:flex}.lg-progress-steps li:before{content:"";border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px}.lg-progress-steps li.now{color:#eef4ff}.lg-progress-steps li.now:before{border-top:2px solid #38e8ff;animation:.9s linear infinite lg-spin2;box-shadow:inset 0 0 0 1.5px #38e8ff}.lg-progress-steps li.done{color:#7ef0b0}.lg-progress-steps li.done:before{box-shadow:none;background:#7ef0b0}@keyframes lg-spin2{to{transform:rotate(360deg)}}.lg-scan-warn{color:#ffd0ea;background:#ff8fd11f;border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px}.lg-privacy-note{color:#e2ecffb3;margin:4px 0 0;font-size:13.5px}.lg-metric{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;padding:16px 0;display:grid}.lg-metric .v{font-family:var(--font-wide), sans-serif;letter-spacing:-.02em;font-size:30px}.lg-metric b{font-weight:600}.lg-metric p{color:var(--fg2);margin:4px 0 0;font-size:14.5px;line-height:1.5}.lg-zonecard{background:#ffffff0d;border-radius:18px;gap:10px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #dcebff24}.lg-zonecard p{color:var(--fg2);margin:0;font-size:15px;line-height:1.55}.lg-zonecard b{color:var(--fg);font-weight:600}.lg-scan-empty .lg-mono{font-size:9.5px}.lg-carousel{position:relative}.lg-carousel .lg-deck{cursor:grab;scroll-snap-type:x mandatory}.lg-carousel .lg-deck:active{cursor:grabbing}.lg-carousel .lg-pcard{-webkit-user-select:none;user-select:none}.lg-carousel .lg-pcard img{pointer-events:none}.lg-carousel-bar{width:min(1240px,100%);padding-inline:max(20px, env(safe-area-inset-left,0px));align-items:center;gap:10px;margin:6px auto 0;display:flex}.lg-carousel-prog{background:var(--line);border-radius:2px;flex:1;height:2px;overflow:hidden}.lg-carousel-prog i{height:100%;transition:width .4s var(--ease);background:linear-gradient(90deg,#ff8fd1,#b79aff,#38e8ff);display:block}.lg-carousel-bar button{cursor:pointer;color:#0b1220;width:46px;height:46px;transition:transform .3s var(--ease);background:#fff;border:0;border-radius:14px;font-size:18px;box-shadow:0 0 0 1px #0b12201a,0 10px 24px -14px #0b122073}.lg-carousel-bar button:hover{transform:translateY(-2px)}[data-tone=dark] .lg-carousel-bar button{color:#eef4ff;background:#ffffff14;box-shadow:inset 0 0 0 1px #dcebff38}.lg-wall-nav button{border-radius:14px}.lg-reels{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg-grid,.lg-explain,.lg-quotes{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg-grid-imgs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:1100px){.lg-grid,.lg-explain,.lg-quotes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg-grid-imgs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.lg-reels,.lg-grid-imgs{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg-grid,.lg-explain,.lg-quotes,.lg-results{grid-template-columns:minmax(0,1fr)!important}}.lg-grid-imgs.is-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:760px){.lg-grid-imgs.is-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.lg-plan{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.lg-plan-face{aspect-ratio:3/4;background:#140e13;border-radius:28px;position:sticky;top:90px;overflow:hidden;box-shadow:0 40px 80px -40px #0a3c5a80}.lg-plan-face img{object-fit:cover;width:100%;height:100%;display:block}.lg-plan-face:after{content:"";pointer-events:none;background:linear-gradient(#070a1200 60%,#070a1280);position:absolute;inset:0}.lg-plan-hint{z-index:2;color:#fffc;font-size:10px;position:absolute;bottom:16px;left:18px}.lg-plan-pin{z-index:3;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.lg-plan-pin.r{flex-direction:row}.lg-plan-pin.l{flex-direction:row-reverse}.lg-plan-pin i{width:14px;height:14px;transition:all .4s var(--ease);background:#fffffff2;border-radius:50%;flex:none;box-shadow:0 0 0 5px #ffffff40,0 0 18px #fffc}.lg-plan-pin span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;opacity:0;transition:all .35s var(--ease);pointer-events:none;background:#070a129e;border-radius:10px;padding:6px 11px;font-size:12.5px;transform:translate(-4px)}.lg-plan-pin:hover span,.lg-plan-pin.is-on span{opacity:1;transform:none}.lg-plan-pin.is-in i{background:#ffd0ea;box-shadow:0 0 0 5px #ff8fd159,0 0 22px #ff8fd1e6}.lg-plan-pin.is-on i{background:#ff8fd1;width:18px;height:18px;animation:2.4s ease-in-out infinite lg-pinpulse;box-shadow:0 0 0 7px #ff8fd14d,0 0 0 14px #ff8fd11f,0 0 26px #ff8fd1}@keyframes lg-pinpulse{50%{box-shadow:0 0 0 10px #ff8fd138,0 0 0 20px #ff8fd10f,0 0 30px #ff8fd1}}.lg-plan-side{gap:18px;display:grid}.lg-plan-zone{background:var(--glass-hi);box-shadow:0 0 0 1px var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:24px}.lg-plan-zone .lg-mono{color:#0a93b5;margin:0 0 6px}.lg-plan-concern{color:var(--fg2);margin:8px 0 16px;line-height:1.5}.lg-plan-opts{gap:8px;display:grid}.lg-plan-opt{background:#fff;border-radius:16px;transition:box-shadow .3s;box-shadow:0 0 0 1px #0b122014}.lg-plan-opt.is-on{box-shadow:0 0 0 1.5px #ff8fd1,0 12px 30px -18px #ff8fd1b3}.lg-plan-opt .pick{text-align:left;cursor:pointer;color:#0b1220;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.lg-plan-opt .box{color:#0b1220;background:#f1f4fa;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:700;transition:all .3s;display:grid}.lg-plan-opt.is-on .box{color:#fff;background:linear-gradient(135deg,#ff8fd1,#b79aff 50%,#38e8ff)}.lg-plan-opt .t{flex-direction:column;gap:3px;min-width:0;display:flex}.lg-plan-opt .t b{font-weight:600}.lg-plan-opt .t small{color:#0b12208c;font-size:12.5px}.lg-plan-opt em{font-style:normal;font-family:var(--font-wide), sans-serif;white-space:nowrap;font-size:14px}.lg-plan-opt .ml{gap:6px;padding:0 16px 14px 58px;display:flex}.lg-plan-opt .ml button{cursor:pointer;color:#0b1220;background:#f1f4fa;border:0;border-radius:10px;padding:7px 14px;font-size:13px}.lg-plan-opt .ml button.is-on{color:#fff;background:#0b1220}.lg-plan-card{color:#eef4ff;background:#0b1220;border-radius:24px;gap:16px;padding:24px;display:grid;box-shadow:0 40px 80px -40px #0b1220b3}.lg-plan-card .lg-mono{color:#9fd9ff;margin:0}.lg-plan-steps{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.lg-plan-steps:before{content:"";opacity:.6;background:linear-gradient(#ff8fd1,#b79aff,#38e8ff);width:1px;position:absolute;top:10px;bottom:10px;left:6px}.lg-plan-steps li{animation:lg-resin .5s var(--ease);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid;position:relative}.lg-plan-steps .dot{z-index:1;background:#0b1220;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 2px #b79aff}.lg-plan-steps .t{flex-direction:column;font-size:14.5px;display:flex}.lg-plan-steps .t small{color:#e2ecff8c;font-size:12px}.lg-plan-steps .p{font-variant-numeric:tabular-nums;color:#e2ecffd9;font-size:14px}.lg-plan-steps .empty{color:#e2ecff80;padding-left:28px;font-size:14px;display:block}.lg-plan-total{border-top:1px solid #dcebff24;grid-template-columns:1.3fr 1fr;gap:10px;padding-top:14px;display:grid}.lg-plan-total small{color:#e2ecff8c;margin-bottom:4px;font-size:12px;display:block}.lg-plan-total b{font-family:var(--font-wide), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,32px);font-weight:500}.lg-plan-total div:last-child b{color:#e2ecffd9;font-size:clamp(18px,1.8vw,22px)}.lg-plan-card .lq{width:100%}.lg-plan-note{color:#e2ecff8c;margin:0;font-size:12.5px;line-height:1.5}@media (max-width:900px){.lg-plan{grid-template-columns:minmax(0,1fr)}.lg-plan-face{aspect-ratio:4/5;position:relative;top:0}.lg-plan-pin span{font-size:11.5px}}.lg-docs{gap:16px}.lg-doc-card{scroll-snap-align:start;text-align:left;cursor:zoom-in;color:#0b1220;transition:transform .5s var(--ease), box-shadow .5s var(--ease);-webkit-user-select:none;user-select:none;font:inherit;background:#fff;border:0;border-radius:22px;flex-direction:column;flex:0 0 min(300px,76vw);padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0b12200f,0 26px 50px -30px #0a3c5a73}.lg-doc-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #0a93b54d,0 34px 60px -30px #0a3c5a8c}.lg-doc-card .img{aspect-ratio:4/3;background:#f3f5f8;display:block;position:relative;overflow:hidden}.lg-doc-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform 1.2s var(--ease)}.lg-doc-card:hover img{transform:scale(1.05)}.lg-doc-card .zoom{color:#0b1220;opacity:0;background:#ffffffe6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;transition:opacity .3s;display:grid;position:absolute;top:12px;right:12px}.lg-doc-card:hover .zoom{opacity:1}.lg-doc-card .meta{flex-direction:column;gap:6px;min-height:140px;padding:16px 18px 18px;display:flex}.lg-doc-card .year{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:#0a93b5;font-size:10px}.lg-doc-card b{font-family:var(--font-text), sans-serif;font-size:15.5px;font-weight:600;line-height:1.35}.lg-doc-card .iss{color:#0b12208c;font-size:13px;line-height:1.4}.is-flow .lg-docs{perspective:1400px;padding-block:24px 36px}.is-flow .lg-doc-card{transform:rotateY(calc(var(--k,0) * -22deg)) scale(calc(1 - var(--k,0) * var(--k,0) * .1)) translateZ(0);transform-origin:50%;transition:transform .45s var(--ease), box-shadow .5s var(--ease), opacity .45s;opacity:calc(1 - var(--k,0) * var(--k,0) * .25)}.is-flow .lg-doc-card:hover{transform:rotateY(calc(var(--k,0) * -22deg)) scale(calc(1.02 - var(--k,0) * var(--k,0) * .1))}.lg-sec[data-tone=light]+.lg-sec[data-tone=light],.lg-sec[data-tone=dark]+.lg-sec[data-tone=dark]{padding-top:0}.lg-page-head:not(.has-art){min-height:58svh}@media (max-width:760px){.lg-page-head:not(.has-art){min-height:0;padding-block:120px 40px}}@media (min-width:761px){.lg-page-head.has-art .lg-display{max-width:11ch;font-size:clamp(44px,6vw,96px)}}.lg-hud .lg-mono,.lg-scrollhint,.lg-demo,.lg-spec dt,.lg-field span,.lg-reel .meta .lg-mono,.lg-plate .lg-mono,.lg-hex .lbl,.lg-faq .a small,.lg-facts dt,.lg-bigquote cite,.lg-compare .tag,.lg-artframe .pin,.lg-pcard-art .tag,.lg-pcard-meta small,.lg-fstrip small,.lg-head-art .cap,.lg-hero-tag,.lg-doc-card .year,.lg-scan-empty .lg-mono,.lg-plan-hint,.lg-menu .lg-mono,.lg-legal,.lg-eyebrow,.lg-plate .lg-mono{font-size:11px}.lg-hex .lbl{letter-spacing:.1em;font-size:11px}@media (min-width:761px){.lg-display,.lg-h2,.lg-h3{-webkit-hyphens:manual;hyphens:manual}}.lg-prow .t{min-width:0}@media (max-width:760px){.lg-prow{flex-wrap:wrap;row-gap:4px}.lg-prow .dots{display:none}.lg-prow .t{flex:100%}.lg-prow .p{font-size:16px}}@media (min-width:1101px){.lg-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.lg-ticks.is-2col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}@media (max-width:760px){.lg-ticks.is-2col{grid-template-columns:minmax(0,1fr)}}.lg-pcard-foot{gap:12px}.lg-pcard-foot .price.is-note{font-family:var(--font-text), sans-serif;color:var(--fg2);font-size:15px;font-weight:600}.lg-foot nav,.lg-foot address{align-content:start;gap:12px}.lg-foot address .lg-socials{margin-top:10px}.lg-reel:after{background:linear-gradient(#05070d00 38%,#05070d8c 62%,#05070df0)}.lg-reel.is-live video{opacity:1}.lg-doc-card .meta{flex:1;min-height:0}@media (max-width:760px){.lg-shots{columns:2;column-gap:10px}.lg-shots button{border-radius:14px;margin-bottom:10px}}.lg-grid-imgs button{position:relative}.lg-grid-imgs .play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.lg-grid-imgs .play:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;margin-left:3px}@media (min-width:761px){.lg-reels.is-few{grid-template-columns:repeat(var(--n,3), minmax(0, 290px))!important}}.lg-reels.is-n1{--n:1}.lg-reels.is-n2{--n:2}.lg-reels.is-n3{--n:3}@media (min-width:761px){.lg-explain.is-n2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg-explain.is-n1{grid-template-columns:minmax(0,720px)!important}}.lg-foot-act{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lg-foot-act .lg-socials a{color:#eef4ff}@media (max-width:760px){.lg-reels.is-n1{grid-template-columns:minmax(0,240px)!important}}.lg-pcard-art .tag{white-space:nowrap}.lg-foot{border-top:0}@media (max-width:760px){.lg-hero{min-height:0!important;padding-bottom:56px!important}.lg-hero-face{height:46svh!important;top:56px!important}.lg-hero-in{padding-top:44svh!important}.lg-logo small{font-size:11px!important}}.lg-reel .meta .lg-mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.lg-reel .meta .sec{display:none}.lg-reel .meta b{font-size:14px}}@media (min-width:1101px){.lg-grid.is-4 .lg-pcard-foot .more{gap:0;font-size:0}.lg-grid.is-4 .lg-pcard-body{padding-inline:20px}}.lg-head-art img[src*=olesya-]{object-position:center 18%}@media (max-width:760px){.lg-reel .meta .lg-mono{white-space:normal;letter-spacing:.1em}.lg-hero-in{padding-top:40svh!important}}.lg-deck,.lg-wall{scroll-padding-inline:max(20px,50vw - 600px)}@media (min-width:761px){.lg-display,.lg-h2,.lg-h3{overflow-wrap:normal}}@media (min-width:1101px){.lg-grid.is-4 .lg-pcard .lg-h3{font-size:20px}.lg-grid.is-4 .lg-pcard-foot .more i{font-size:15px}}.lg-plan-zones{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.lg-plan-zones button{cursor:pointer;color:#0b1220;background:#0b12200d;border:0;border-radius:10px;padding:8px 12px;font-size:13px;transition:all .3s;box-shadow:inset 0 0 0 1px #0b122014}.lg-plan-zones button.is-in{background:#ff8fd124;box-shadow:inset 0 0 0 1px #ff8fd180}.lg-plan-zones button.is-on{color:#fff;box-shadow:none;background:#0b1220}.lg-plan-all{cursor:pointer;color:#0b1220;background:0 0;border:1px dashed #0b122040;border-radius:14px;width:100%;margin-top:14px;padding:13px;font-weight:600}.lg-plan-all:hover{background:#fff9}.lg-plan-allist{gap:14px;margin-top:14px;display:grid}.lg-plan-allist .lg-mono{color:#0a93b5;margin:0 0 8px}.lg-plan-steps li,.lg-plan-steps li:first-child{grid-template-columns:14px minmax(0,1fr) auto 24px!important}.lg-plan-steps .x{color:#eef4ff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;width:24px;height:24px;line-height:1}.lg-plan-pin span{padding:5px 9px;font-size:11.5px;opacity:1!important;transform:none!important}.lg-plan-pin i{width:11px;height:11px}.lg-plan-pin.is-on i{width:15px;height:15px}@media (max-width:760px){.lg-plan-pin span{display:none}.lg-plan-pin.is-on span{display:block}}.lg-carousel .lg-deck{padding-inline:max(16px,2vw)!important;scroll-padding-inline:max(16px,2vw)!important}.lg-carousel-bar{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.lg-carousel-prog{flex:0 0 100%;order:-1;max-width:520px;margin-inline:auto}.lg-carousel-more{justify-content:center;margin-top:22px;display:flex}.is-flow .lg-docs{scroll-padding-inline:max(16px,2vw)!important}.is-flow .lg-doc-card{scroll-snap-align:start!important}.lg-docgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lg-docgrid .lg-doc-card{flex:none;width:100%}@media (max-width:1100px){.lg-docgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lg-docgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lg-docgrid .lg-doc-card .meta{min-height:0;padding:12px}.lg-docgrid .lg-doc-card b{font-size:13.5px}}.lg-doc-card .img:before{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);mix-blend-mode:soft-light;background:linear-gradient(115deg, transparent 25%, #ff8fd18c calc(var(--mx,50%) - 10%), #b79aff99 var(--mx,50%), #38e8ff8c calc(var(--mx,50%) + 10%), transparent 75%);position:absolute;inset:0}.lg-doc-card .img:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#38e8ff,#fff,#ff8fd1,#0000);height:2px;position:absolute;top:-10%;left:0;right:0;box-shadow:0 0 16px 3px #38e8ff99,0 -30px 40px -10px #38e8ff2e}.lg-doc-card:hover .img:before,.lg-doc-card:focus-visible .img:before,.lg-doc-card:active .img:before{opacity:1}.lg-doc-card:hover .img:after,.lg-doc-card:focus-visible .img:after,.lg-doc-card:active .img:after{animation:lg-docscan 1.6s var(--ease) forwards}@keyframes lg-docscan{0%{opacity:0;top:-4%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:102%}}.lg-menu-list a{position:relative;color:#0000!important;transition:background-position .9s var(--ease), padding-left .6s var(--ease), opacity .4s var(--ease), transform .7s var(--ease), filter .7s var(--ease)!important;background-image:linear-gradient(90deg,#ff8fd1 0%,#b79aff 18%,#38e8ff 32%,#eef4ff 46% 100%)!important;background-position:100% 0!important;background-size:250% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}.lg-menu-list a.is-on{background-position:40% 0!important}.lg-menu-list:hover a{opacity:.38}.lg-menu-list a:hover,.lg-menu-list a:focus-visible,.lg-menu-list a:active{opacity:1;background-position:0 0!important;padding-left:16px!important}.lg-menu-list a .lg-mono{-webkit-text-fill-color:#9fa8ff;transition:text-shadow .5s,-webkit-text-fill-color .5s}.lg-menu-list a:hover .lg-mono{-webkit-text-fill-color:#38e8ff;text-shadow:0 0 12px #38e8ffe6}.lg-menu-list a:after{content:"";transform-origin:0;height:1px;transition:transform .8s var(--ease);background:linear-gradient(90deg,#ff8fd1,#b79aff,#38e8ff);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.lg-menu-list a:hover:after,.lg-menu-list a:active:after{transform:scaleX(1)}.lg-logo-sign{width:auto;height:40px}@media (max-width:760px){.lg-logo-sign{height:34px}}.lg-carousel-bar{grid-template-columns:auto auto;justify-content:center;gap:14px 12px;display:grid!important}.lg-carousel-prog{grid-column:1/-1;justify-self:center;width:min(520px,80vw);max-width:none}.lg-docgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1100px){.lg-docgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.lg-docgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.lg-carousel-bar{flex-direction:column;align-items:center;gap:14px;display:flex!important}.lg-carousel-prog{flex:none;width:min(520px,80vw)}.lg-carousel-btns{gap:10px;display:flex}.lg-live{z-index:3;background:#000;position:absolute;inset:0}.lg-live video,.lg-live canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lg-live video{transform:scaleX(-1)}.lg-live-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;background:#070a12b3;border-radius:12px;margin:0;padding:10px 18px;font-size:15px;font-weight:600;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.lg-live-x{color:#fff;cursor:pointer;background:#070a1299;border:0;border-radius:12px;width:40px;height:40px;font-size:22px;position:absolute;top:14px;right:14px}.lg-metric .v.sm{font-size:19px}.lg-where{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.lg-map{aspect-ratio:800/520;background:#070b17;border-radius:28px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #141c468c,inset 0 0 0 1px #bedcff24}.lg-map svg{width:100%;height:100%;display:block;position:absolute;inset:0}.lg-map .sea{fill:#070b17}.lg-map .bld{fill:#121a33;stroke:#222d52;stroke-width:.6px}.lg-map .roads path{fill:none;stroke-linecap:round;stroke-linejoin:round}.lg-map .r5{stroke:#1d2747;stroke-width:1px}.lg-map .r4{stroke:#253159;stroke-width:2px}.lg-map .r3{stroke:#2f3d6c;stroke-width:5px}.lg-map .r2{stroke:#3a4a80;stroke-width:8px}.lg-map .r1{stroke:#4a5c9c;stroke-width:22px}.lg-map text{font-family:var(--font-mono), ui-monospace, monospace}.lg-map .street{fill:#e2ecffc7;letter-spacing:.22em;text-transform:uppercase;font-size:12px}.lg-map .tag{fill:#eef4ff;letter-spacing:.06em;paint-order:stroke;stroke:#070b17;stroke-width:4px;font-size:12.5px}.lg-map .route-base{fill:none;stroke:#ffffff29;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.lg-map .route-flow{fill:none;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 12;filter:drop-shadow(0 0 6px #9b8cffe6);animation:2.6s linear infinite lg-route}@keyframes lg-route{to{stroke-dashoffset:-28px}}.lg-map .metro circle{fill:#e8466e;stroke:#fff;stroke-width:2.5px}.lg-map .metro>text:not(.tag){fill:#fff;font-family:var(--font-sans), system-ui, sans-serif;font-size:15px;font-weight:700}.lg-map .hill{fill:#d9ceff;filter:drop-shadow(0 0 10px #beaaffe6)}.lg-map .pin{fill:#fff;stroke:#9b8cff;stroke-width:3px}.lg-map .pulse{fill:none;stroke:#c4b8ff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:lg-pulse 3.2s var(--ease) infinite}.lg-map .pulse.p2{animation-delay:1.6s}@keyframes lg-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3)}}.lg-map .label rect{fill:#0a1022d1;stroke:#c4b8ff80}.lg-map .label .t1{fill:#fff;letter-spacing:.08em;font-size:13px}.lg-map .label .t2{fill:#e2ecffb3;letter-spacing:.06em;font-size:10.5px}.lg-map .north circle{fill:#0a1022b3;stroke:#bedcff4d}.lg-map .north path{fill:#eef4ff}.lg-map .north text{fill:#e2ecffb3;font-size:10px}.lg-map figcaption{color:#e2ecff73;font-size:9px;position:absolute;bottom:12px;right:16px}.lg-where-info{flex-direction:column;gap:18px;display:flex}.lg-where-addr{margin:0;font-size:clamp(20px,1.9vw,26px);line-height:1.25}.lg-where-addr small{color:var(--fg2);margin-top:8px;font-size:15px;display:block}.lg-where-info .lg-facts dd{max-width:24ch}.lg-where-btns{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.lg-route{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.lg-route-video{cursor:default;position:sticky;top:110px}.lg-walk{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lg-walk li{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .6s var(--ease), box-shadow .6s var(--ease);border-radius:24px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;padding:12px;display:grid}.lg-walk li:hover{transform:translate(6px);box-shadow:0 20px 50px -30px #3c3c8c73}.lg-walk img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:132px;display:block}.lg-walk b{margin:6px 0;font-size:20px;display:block}.lg-walk p{color:var(--fg2);max-width:52ch;margin:0;line-height:1.5}.lg-walk .lg-walk-cta{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:none;padding:10px 0 0;display:flex}.lg-walk .lg-walk-cta:hover{box-shadow:none;transform:none}.lg-where .lg-map{aspect-ratio:auto;min-height:460px}@media (max-width:960px){.lg-where{grid-template-columns:minmax(0,1fr)}.lg-where .lg-map{aspect-ratio:800/520;min-height:0}.lg-route{grid-template-columns:minmax(0,1fr)}.lg-route-video{width:100%;max-width:340px;margin:0 auto;position:relative;top:0}}@media (max-width:600px){.lg-where .lg-map{aspect-ratio:1;border-radius:22px}.lg-map .z{transform:scale(1.45)}.lg-map .north,.lg-map .street-2{display:none}.lg-walk li{border-radius:20px;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:10px}.lg-walk img{border-radius:12px;width:92px}.lg-walk b{font-size:17px}.lg-walk p{font-size:14px}}@media (prefers-reduced-motion:reduce){.lg-map .route-flow,.lg-map .pulse{animation:none}}.lg-sheet-panel,.lg-chat-list,.lg-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lg-lab{align-items:start}.lg-lab-left{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:96px}.lg-lab .lg-scan-frame canvas.is-drag{cursor:ew-resize;touch-action:none}.lg-lab-under{flex-direction:column;gap:10px;display:flex}.lg-lab .lg-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.lg-lab .lg-filters::-webkit-scrollbar{display:none}.lg-lab .lg-filters button{flex:none}.lg-lab-heat button{padding:7px 12px;font-size:13px}.lg-lab-tabs{margin-bottom:18px}.lg-lab-pane{animation:lg-resin .6s var(--ease);flex-direction:column;gap:14px;display:flex}.lg-lab-note{color:var(--fg2);margin:0;line-height:1.55}.lg-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lg-ring{text-align:center;border:1px solid var(--line);background:#ffffff0a;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;display:flex;position:relative}.lg-ring svg{width:84px;height:84px;transform:rotate(-90deg)}.lg-ring circle{fill:none;stroke-width:6px}.lg-ring .bg{stroke:#e2ecff1f}.lg-ring .fg{stroke:url(#lgRing);stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease)}.lg-ring b{font-size:24px;font-weight:600;line-height:1;position:absolute;top:42px;left:0;right:0}.lg-ring span{margin-top:4px;font-size:14px;font-weight:600}.lg-ring small{color:var(--fg2);font-size:11px}.lg-lab-facts dd{max-width:22ch}.lg-lab-warn{background:#ffb45a1a;border:1px solid #ffbe6e59;border-radius:16px;gap:6px;margin:0;padding:12px 14px;font-size:14px;list-style:none;display:grid}.lg-lab-warn li:before{content:"⚠ ";color:#ffc27a}.lg-pcap{background:#ffb45a1a;border:1px solid #ffbe6e59;border-radius:14px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.4}.lg-lab-hist{border:1px solid var(--line);background:#9b8cff14;border-radius:16px;padding:12px 16px}.lg-lab-hist p{margin:6px 0 0}.lg-lab-next{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:inline-flex}.lg-lab-row{border-top:1px solid var(--line);text-align:left;color:inherit;font:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;gap:8px;width:100%;padding:14px 0;display:grid}.lg-lab-row.is-btn{cursor:pointer;border-radius:16px;width:calc(100% + 24px);margin:0 -12px;padding:14px 12px;transition:background .3s}.lg-lab-row.is-btn:hover,.lg-lab-row.is-on{background:#9b8cff1a}.lg-lab-row .h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lg-lab-row .h span{font-family:var(--font-mono), monospace;color:#c9bfff;white-space:nowrap;font-size:15px}.lg-lab-row p{color:var(--fg2);margin:0;font-size:14px;line-height:1.5}.lg-bar{background:#e2ecff1f;border-radius:6px;height:6px;position:relative;overflow:visible}.lg-bar i{transition:width 1.2s var(--ease);background:linear-gradient(90deg,#ff8fd1,#9b8cff,#38e8ff);border-radius:6px;position:absolute;inset:0 auto 0 0}.lg-bar em{background:#fff;border-radius:2px;width:2px;height:14px;position:absolute;top:-4px}.lg-lab-big{align-items:baseline;gap:12px;display:flex}.lg-lab-big b{background:linear-gradient(90deg,#ff8fd1,#9b8cff,#38e8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1}.lg-lab-big span{color:var(--fg2)}.lg-thirds{border:1px solid var(--line);border-radius:18px;flex-direction:column;height:180px;display:flex;overflow:hidden}.lg-thirds div{background:linear-gradient(90deg,#9b8cff24,#38e8ff0f);border-top:1px dashed #e2ecff40;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.lg-thirds div:first-child{border-top:0}.lg-thirds b{font-size:20px}.lg-thirds span{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);font-size:11px}.lg-range{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) 52px;align-items:center;gap:14px;padding:12px 16px;display:grid}.lg-range span{color:var(--fg2);font-size:14px}.lg-range b{text-align:right;font-family:var(--font-mono), monospace}.lg-range input{accent-color:#9b8cff;width:100%}.lg-plan-recs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lg-plan-recs>li{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px;display:grid}.lg-plan-recs .n{font-family:var(--font-mono), monospace;color:#c9bfff;padding-top:2px}.lg-plan-recs b{font-size:17px}.lg-plan-recs p{color:var(--fg2);margin:6px 0 10px;font-size:14px;line-height:1.5}.lg-plan-recs .lg-link{margin-top:10px}.lg-lab .lg-link{color:#9fd9ff;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.lg-mimic-hud{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#080c18c7;border-radius:18px;gap:6px;padding:14px 16px 16px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.lg-mimic-hud b{font-size:22px}.lg-mimic-hud i{background:linear-gradient(90deg,#ff8fd1,#9b8cff,#38e8ff);height:3px;position:absolute;bottom:0;left:0}@media (max-width:860px){.lg-lab-left{position:relative;top:0}.lg-rings{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-lab-intro{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:6px;padding-top:22px;display:flex}.lg-lab-intro>.lg-mono{color:var(--fg2);margin:0}.lg-lab-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lg-lab-feats li{border:1px solid var(--line);transition:border-color .4s, background .4s, transform .5s var(--ease);background:#ffffff09;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:3px 12px;padding:14px;display:grid}.lg-lab-feats li:hover{background:#9b8cff14;border-color:#9b8cff8c;transform:translateY(-2px)}.lg-lab-feats svg{fill:none;stroke:#c9bfff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:linear-gradient(135deg,#ff8fd129,#38e8ff1f);border-radius:12px;grid-row:span 2;width:34px;height:34px;padding:7px}.lg-lab-feats b{font-size:15px;font-weight:600}.lg-lab-feats span{color:var(--fg2);font-size:13px;line-height:1.45}.lg-lab-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.lg-lab-nums div{flex-direction:column;gap:2px;display:flex}.lg-lab-nums dt{background:linear-gradient(90deg,#ff8fd1,#9b8cff,#38e8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:600;line-height:1}.lg-lab-nums dd{color:var(--fg2);margin:0;font-size:12px}@media (max-width:520px){.lg-lab-feats{grid-template-columns:minmax(0,1fr)}.lg-lab-nums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}.lg-labdemo{z-index:0;position:absolute;inset:0}.lg-labdemo canvas{object-fit:cover;width:100%;height:100%;display:block}.lg-labdemo-top{justify-content:space-between;gap:10px;display:flex;position:absolute;top:18px;left:18px;right:18px}.lg-labdemo-top .lg-mono{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eef4ff;background:#070a129e;border-radius:999px;padding:7px 12px;font-size:10px}.lg-labdemo-top .is-live:before{content:"";background:#7ef0b0;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.4s ease-in-out infinite lg-blink;display:inline-block;box-shadow:0 0 10px #7ef0b0}.lg-labdemo-read{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.lg-labdemo-read div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a129e;border:1px solid #dcebff24;border-radius:14px;padding:9px 10px;transition:border-color .5s,background .5s}.lg-labdemo-read div.is-on{background:#0a1e1ab3;border-color:#7ef0b0b3}.lg-labdemo-read dt{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#e2ecffb3;font-size:9px}.lg-labdemo-read dd{color:#fff;white-space:nowrap;margin:3px 0 0;font-size:17px;font-weight:600}.lg-scan-busy{z-index:2;color:#eef4ff;background:#070a12bf;border-radius:999px;padding:10px 16px;animation:1.2s ease-in-out infinite lg-blink;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lg-lab-mods{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lg-lab-mod{flex-direction:column;gap:12px;display:flex}.lg-lab-mod .lg-ticks{font-size:15px}.lg-lab-why{border-top:1px solid var(--line);color:var(--fg2);margin:auto 0 0;padding-top:12px;font-size:14.5px;line-height:1.5}.lg-lab-pipe{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.lg-lab-pipe li{flex-direction:column;gap:8px;padding:22px 18px 6px 0;display:flex;position:relative}.lg-lab-pipe li:before{content:"";background:conic-gradient(#ff8fd1,#9b8cff,#38e8ff,#ff8fd1);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 12px #9b8cffcc}.lg-lab-pipe .lg-mono{color:#c9bfff}.lg-lab-pipe b{font-size:17px}.lg-lab-pipe p{color:var(--fg2);margin:0;font-size:14px;line-height:1.5}.lg-lab-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.lg-lab-tips li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.lg-lab-tips .lg-mono{color:var(--cyan);padding-top:3px}.lg-lab-tips b{font-size:17px}.lg-lab-tips p{color:var(--fg2);margin:6px 0 0;font-size:14.5px;line-height:1.5}@media (max-width:1100px){.lg-lab-pipe{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}}@media (max-width:960px){.lg-lab-mods,.lg-lab-tips{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.lg-lab-pipe{grid-template-columns:minmax(0,1fr)}.lg-labdemo-read{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-legal{letter-spacing:.01em;text-align:center;border:1px solid #e2ecff4d;border-radius:14px;margin:4px 0 0;padding:12px 14px;font-size:15px;font-weight:600}.lg-lab-grp{flex-direction:column;display:flex}.lg-lab-grp>.lg-mono{color:#c9bfff;margin:14px 0 4px}.lg-planner{flex-direction:column;gap:16px;display:flex}.lg-planner-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lg-planner-auto{cursor:pointer;font:inherit;color:#0b1220;background:linear-gradient(135deg,#fff,#f6ecff 50%,#e6f8ff);border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:inline-flex;box-shadow:0 12px 30px -14px #9b8cffb3}.lg-planner-auto span{color:#9b8cff}.lg-planner-groups{gap:8px;display:grid}.lg-pg{border:1px solid var(--line);background:#ffffff08;border-radius:18px;overflow:hidden}.lg-pg.is-open{background:#9b8cff0f}.lg-pg-h{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.lg-pg-h b{font-size:16px}.lg-pg-h em{color:#0b1220;background:#9b8cff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-style:normal;font-weight:700;display:grid}.lg-pg-h i{opacity:.7;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-left:auto;transition:transform .3s;transform:rotate(45deg)}.lg-pg.is-open .lg-pg-h i{transform:rotate(-135deg)}.lg-pg-body{gap:4px;padding:0 12px 12px;display:grid}.lg-pz{border-radius:14px;gap:8px;padding:12px;transition:background .3s;display:grid}.lg-pz.is-on{background:#ffffff0d}.lg-pz .h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lg-pz .h b{font-size:15px;display:block}.lg-pz .h span{color:var(--fg2);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.lg-pz-split{border:1px solid var(--line);color:var(--fg2);font:600 11px var(--font-mono), monospace;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 10px}.lg-pz-split.is-on{color:#fff;background:#9b8cff40;border-color:#9b8cff}.lg-ps{align-items:center;gap:12px;display:flex}.lg-ps input{flex:auto;min-width:0}.lg-ps b{flex:0 0 76px}.lg-ps .sd{color:var(--fg2);min-width:54px;font-size:12px}.lg-ps b{text-align:right;font-family:var(--font-mono), monospace;font-size:13px}.lg-ps b.is-warn{color:#ffc27a}.lg-ps input{appearance:none;background:linear-gradient(90deg, #ff8fd1, #9b8cff var(--p), #e2ecff26 var(--p));border-radius:6px;outline:none;width:100%;height:6px}.lg-ps input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 4px #9b8cff59}.lg-ps input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px}.lg-planner-sum{background:#9b8cff12;border:1px solid #9b8cff59;border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.lg-pnat .h{justify-content:space-between;align-items:baseline;display:flex}.lg-pnat .h b{font-size:22px}.lg-pnat p{color:var(--fg2);margin:8px 0 0;font-size:14px}.lg-psum{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lg-psum li{justify-content:space-between;gap:10px;font-size:14px;display:flex}.lg-psum b{font-family:var(--font-mono), monospace;white-space:nowrap;font-weight:500}.lg-pfacts dd{max-width:26ch}.lg-pnotes{color:var(--fg2);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.lg-book-note{opacity:.85;font-size:13px}@media (max-width:860px){.lg-lab.is-try .lg-lab-left{z-index:6;background:#070a14;margin-inline:-16px;padding:6px 0 10px;position:sticky;top:64px;box-shadow:0 14px 24px -10px #070a14}.lg-lab.is-try .lg-scan-frame{aspect-ratio:4/5;width:auto;height:40vh;margin-inline:auto;height:36vh!important}.lg-lab.is-try .lg-lab-under{display:none}}.lg-cur{z-index:95;pointer-events:none;transition:opacity .3s;position:fixed;inset:0 auto auto 0}.lg-cur.is-out{opacity:0}.lg-cur .dot,.lg-cur .ring,.lg-cur .lbl,.lg-cur .xy{will-change:transform;position:fixed;top:0;left:0}.lg-cur .dot:before{content:"";mix-blend-mode:difference;width:6px;height:6px;transition:transform .3s var(--ease), background .3s;background:#fff;border-radius:50%;position:absolute;top:-3px;left:-3px;box-shadow:0 0 10px #9b8cffe6,0 0 2px #fff}.lg-cur .ring:before{content:"";background:conic-gradient(from var(--ang,0deg), #ff8fd1, #9b8cff, #38e8ff, #b6ffe9, #ff8fd1);-webkit-mask-composite:xor;width:32px;height:32px;transition:left .45s var(--ease), top .45s var(--ease), width .45s var(--ease), height .45s var(--ease), border-radius .45s var(--ease), opacity .3s;border-radius:50%;padding:1.5px;animation:6s linear infinite lg-cur-spin;position:absolute;top:-16px;left:-16px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lg-cur-spin{to{--ang:360deg}}.lg-cur .ring b{width:1.5px;height:6px;transition:transform .45s var(--ease), opacity .3s;background:#e2ecffd9;border-radius:2px;position:absolute}.lg-cur .ring b:first-child{top:-25px;left:-.75px}.lg-cur .ring b:nth-child(2){top:19px;left:-.75px}.lg-cur .ring b:nth-child(3){width:6px;height:1.5px;top:-3px;left:-25px}.lg-cur .ring b:nth-child(4){width:6px;height:1.5px;top:-3px;left:19px}.lg-cur .ring:after{content:"";opacity:0;border:1px solid #9b8cffcc;border-radius:50%;width:32px;height:32px;position:absolute;top:-16px;left:-16px;transform:scale(.6)}.lg-cur.is-down .ring:after{animation:lg-cur-ping .6s var(--ease)}@keyframes lg-cur-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.lg-cur.is-hover .ring:before{background:conic-gradient(from var(--ang,0deg), #ff8fd1e6, #9b8cffe6, #38e8ffe6, #ff8fd1e6);width:54px;height:54px;top:-27px;left:-27px}.lg-cur.is-hover .ring b{opacity:0}.lg-cur.is-hover .dot:before{transform:scale(.5)}.lg-cur .lbl{font:600 10px/1 var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#0b1220}.lg-cur.is-label .lbl{background:linear-gradient(135deg,#fff,#efe9ff 50%,#e2f8ff);border-radius:999px;padding:9px 12px;translate:18px 14px;box-shadow:0 10px 26px -10px #9b8cffcc}.lg-cur.is-label .ring b{opacity:0}.lg-cur.is-scan .ring:before{opacity:0;border-radius:4px;width:44px;height:44px;animation-duration:2.4s;top:-22px;left:-22px}.lg-cur.is-scan .ring:after{opacity:1;filter:drop-shadow(0 0 4px #38e8ffcc);background-color:#0000;background-image:linear-gradient(#7fe9ff,#7fe9ff),linear-gradient(#7fe9ff,#7fe9ff),linear-gradient(#c9a8ff,#c9a8ff),linear-gradient(#c9a8ff,#c9a8ff),linear-gradient(#ff9fd8,#ff9fd8),linear-gradient(#ff9fd8,#ff9fd8),linear-gradient(#7fe9ff,#7fe9ff),linear-gradient(#7fe9ff,#7fe9ff);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;border:0;border-radius:0;width:44px;height:44px;animation:none;top:-22px;left:-22px;transform:none}.lg-cur.is-scan .ring b{background:#7fe9ff}.lg-cur.is-scan .ring b:first-child{transform:translateY(-6px)}.lg-cur.is-scan .ring b:nth-child(2){transform:translateY(6px)}.lg-cur.is-scan .ring b:nth-child(3){transform:translate(-6px)}.lg-cur.is-scan .ring b:nth-child(4){transform:translate(6px)}.lg-cur .xy{font:500 9.5px/1 var(--font-mono), monospace;letter-spacing:.1em;color:#bdf3ff;opacity:0;white-space:nowrap;text-shadow:0 0 8px #38e8ffcc;transition:opacity .3s;translate:30px 22px}.lg-cur.is-scan .xy{opacity:1}.lg-cur.is-scan .dot:before{background:#7fe9ff}.lg-cur.is-text .ring:before,.lg-cur.is-text .ring b,.lg-cur.is-text .dot:before{opacity:0}@media (pointer:fine){html.lg-has-cur,html.lg-has-cur a,html.lg-has-cur button,html.lg-has-cur [role=tab],html.lg-has-cur summary,html.lg-has-cur label,html.lg-has-cur canvas,html.lg-has-cur input[type=range]{cursor:none!important}html.lg-has-cur input:not([type=range]):not([type=checkbox]),html.lg-has-cur textarea{cursor:text!important}}@media (prefers-reduced-motion:reduce){.lg-cur{display:none}}.lg-ita{background:linear-gradient(90deg,#4a2c1e,#7a4a30,#b07a55,#d6a982,#ecc9ab,#f8e2d2);border-radius:8px;height:8px;position:relative}.lg-ita i{background:#fff;border-radius:3px;width:4px;height:16px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 0 0 2px #0b122099}.lg-lab-row.is-btn:disabled{cursor:default;opacity:.75}.lg-mim-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 4px;display:grid}.lg-mim-views figure{border:1px solid var(--line);border-radius:14px;margin:0;position:relative;overflow:hidden}.lg-mim-views img{aspect-ratio:1;object-fit:cover;width:100%;display:block;transform:scaleX(-1)}.lg-mim-views figcaption{background:#070a12b3;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;bottom:6px;left:6px}.lg-sd{color:var(--fg2);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:6px 10px;font-size:12px;display:grid}.lg-ar-hud{z-index:3;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.lg-ar-hud .lg-mono{color:#eef4ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a12b3;border-radius:999px;padding:8px 12px}.lg-ar-hud .lg-mono i,.lg-planner-live i{background:#ff5b8a;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.2s ease-in-out infinite lg-blink;display:inline-block;box-shadow:0 0 10px #ff5b8a}.lg-ar-hud button{font:inherit;color:#0b1220;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border:0;border-radius:999px;padding:10px 16px;font-weight:600}.lg-planner-live{color:inherit;font:inherit;cursor:pointer;background:#ff5b8a1a;border:1px solid #ff5b8a80;border-radius:999px;align-items:center;padding:11px 16px;font-weight:600;display:inline-flex}.lg-planner-top{flex-wrap:wrap}.lg-face3d{z-index:2;cursor:grab;touch-action:none;background:radial-gradient(70% 60% at 50% 45%,#141c36,#070a14);position:absolute;inset:0}.lg-face3d canvas{width:100%;height:100%;display:block}.lg-sr-range{opacity:0;pointer-events:none;z-index:3;width:calc(100% - 24px);position:absolute;bottom:12px;left:12px;right:12px}.lg-sr-range:focus-visible{opacity:1}.lg-prog{gap:16px;display:grid}.lg-prog-how{border:1px solid var(--line,#ffffff1f);background:#ffffff08;border-radius:18px;padding:14px 16px}.lg-prog-how b{margin-bottom:6px;display:block}.lg-prog-how ol{gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.lg-prog-ok{color:#7ef0b0;margin:0;font-size:14px}.lg-prog-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lg-prog-pick select{font:inherit;color:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:8px 12px}.lg-prog-date{opacity:.75;margin:0}.lg-prog .lg-compare{justify-self:center;width:100%;max-width:420px}.lg-prog-sum{margin:0;font-weight:600}.lg-prog-t{border-collapse:collapse;width:100%;font-size:14px}.lg-prog-t th{text-align:left;opacity:.6;border-bottom:1px solid #ffffff1f;padding:6px 4px;font-size:12px;font-weight:500}.lg-prog-t td{vertical-align:top;border-bottom:1px solid #ffffff12;padding:9px 4px}.lg-prog-t td small{opacity:.55;font-size:11px;display:block}.lg-prog-t td em{opacity:.8;font-size:11px;font-style:normal;display:block}.lg-prog-t tr.up td em{color:#7ef0b0;opacity:1}.lg-prog-t tr.down td em{color:#ffc27a;opacity:1}.lg-prog-tools{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.lg-help{background:#9b8cff0f;border:1px solid #9b8cff47;border-radius:16px;font-size:14px}.lg-help summary{cursor:pointer;align-items:center;gap:10px;padding:11px 14px;font-weight:600;list-style:none;display:flex}.lg-help summary::-webkit-details-marker{display:none}.lg-help summary:after{content:"+";opacity:.6;margin-left:auto;font-weight:400}.lg-help[open] summary:after{content:"−"}.lg-help summary i{color:#0b1220;background:linear-gradient(135deg,#ff8fd1,#9b8cff,#38e8ff);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.lg-help summary:focus-visible{outline-offset:2px;border-radius:16px;outline:2px solid #9b8cff}.lg-help ul{gap:8px;margin:0;padding:0 16px 14px 36px;line-height:1.5;display:grid}.lg-pmodes{margin-bottom:14px}.lg-gs{gap:14px;display:grid}.lg-gs-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lg-gs-goals button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:16px;gap:3px;padding:11px 13px;transition:border-color .2s,background .2s;display:grid}.lg-gs-goals button b{font-size:14px}.lg-gs-goals button small{opacity:.62;font-size:11.5px;line-height:1.35}.lg-gs-goals button:hover{border-color:#9b8cff80}.lg-gs-goals button.is-on{background:linear-gradient(135deg,#ff8fd124,#38e8ff1a);border-color:#9b8cff}.lg-gs-goals button:focus-visible,.lg-gs-pick:focus-visible{outline-offset:2px;outline:2px solid #9b8cff}.lg-gs-goal p{margin:0 0 6px;font-size:14px;line-height:1.45}.lg-gs-cant{background:#ffc27a14;border:1px solid #ffc27a47;border-radius:12px;padding:9px 12px}.lg-gs-cant span{color:#ffc27a;font-weight:600}.lg-gs-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lg-gs{container-type:inline-size}@container (max-width:760px){.lg-gs-levels{grid-template-columns:minmax(0,1fr)}.lg-gs-lv{grid-template-columns:118px minmax(0,1fr);column-gap:12px}.lg-gs-lv .ph{grid-row:span 5;align-self:start}}@container (max-width:360px){.lg-gs-goals{grid-template-columns:minmax(0,1fr)}.lg-gs-lv{grid-template-columns:92px minmax(0,1fr)}}.lg-gs-lv{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;align-content:start;gap:8px;padding:10px;display:grid}.lg-gs-lv.is-on{border-color:#7ef0b0;box-shadow:inset 0 0 0 1px #7ef0b059}.lg-gs-lv .ph{aspect-ratio:4/5;background:#0b1220;border-radius:12px;position:relative;overflow:hidden}.lg-gs-lv .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lg-gs-lv .ph .ph-before{opacity:0;transition:opacity .25s}.lg-gs-lv .ph:hover .ph-before,.lg-gs-lv .ph:active .ph-before{opacity:1}.lg-gs-lv .ph .ph-wait{background:linear-gradient(110deg,#ffffff08 30%,#ffffff17 50%,#ffffff08 70%) 0 0/200% 100%;animation:1.2s linear infinite lg-gswait;position:absolute;inset:0}@keyframes lg-gswait{to{background-position:-200% 0}}.lg-gs-lv .ph span{color:#fff;background:#05070d99;border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;bottom:8px;left:8px}.lg-gs-lv .sub{opacity:.7;margin:0;font-size:12.5px}.lg-gs-proc{gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.lg-gs-proc li{justify-content:space-between;gap:8px;display:flex}.lg-gs-proc li b{white-space:nowrap;font-weight:600}.lg-gs-facts{gap:3px;margin:0;font-size:12px;display:grid}.lg-gs-facts div{grid-template-columns:96px minmax(0,1fr);gap:6px;display:grid}.lg-gs-facts dt{opacity:.55}.lg-gs-facts dd{margin:0}.lg-gs-pick{font:inherit;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:999px;padding:9px 12px;font-size:13px}.lg-gs-pick:disabled{opacity:.4;cursor:default}.lg-gs-lv .lq{justify-self:stretch}.lg-gs-block{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;gap:8px;padding:14px;display:grid}.lg-gs-block h4{margin:0;font-size:15px}.lg-gs-times{flex-wrap:wrap}.lg-gs-note{color:#bfefff;margin:0;font-size:13.5px}.lg-adv{gap:18px;display:grid}.lg-adv-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lg-adv-c{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.lg-adv-c.is-open{border-color:#9b8cff73}.lg-adv-c .h{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:13px 15px;display:flex}.lg-adv-c .h b{font-size:15px}.lg-adv-c .h i{opacity:.5;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-left:auto;transition:rotate .25s;rotate:45deg}.lg-adv-c.is-open .h i{rotate:-135deg}.lg-adv-c .h:focus-visible{outline-offset:-2px;border-radius:18px;outline:2px solid #9b8cff}.lg-adv-c .lv{border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal}.lv1{color:#9ff5c5;background:#7ef0b024}.lv2{color:#ffd29a;background:#ffc27a24}.lv3{color:#ffb0b0;background:#ff8f8f29}.lg-adv-c .b{gap:11px;padding:0 15px 15px;font-size:14px;line-height:1.5;display:grid}.lg-adv-c .b p{margin:0}.lg-adv-c .b span{letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-bottom:3px;font-size:11px;display:block}.lg-adv-c .sec ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lg-adv-c .sec li small{opacity:.7;font-size:12.5px;display:block}.lg-adv-c .sec li a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #9b8cff99;text-decoration:underline #9b8cff99}.lg-adv-c .home{padding-left:18px!important;list-style:outside!important}.lg-adv-c .wont{background:#ffc27a14;border:1px solid #ffc27a40;border-radius:12px;padding:9px 12px}.lg-adv-c .wont span{color:#ffc27a;opacity:1}.lg-adv-c .doc{background:#38e8ff12;border:1px solid #38e8ff40;border-radius:12px;padding:9px 12px}.lg-adv-rt,.lg-adv-ck{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;gap:10px;padding:15px;display:grid}.lg-adv-rt h4,.lg-adv-ck h4{margin:0;font-size:15px}.lg-adv-rt .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:520px){.lg-adv-rt .cols{grid-template-columns:minmax(0,1fr)}}.lg-adv-rt ol{gap:5px;margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.45;display:grid}.lg-adv-ck ul{gap:7px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.lg-adv-ck label{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.lg-adv-ck input{accent-color:#9b8cff;flex:none;width:18px;height:18px;margin:1px 0 0}.lg-adv-ckres{background:#7ef0b014;border:1px solid #7ef0b040;border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px}.lg-adv-ckres.is-warn{background:#ffc27a1a;border-color:#ffc27a59}.lg-labdemo-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#070a128c;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:62px;left:50%;translate:-50%}.lg-labdemo-nav>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;padding:0 0 2px;font-size:20px;line-height:1;display:grid}.lg-labdemo-nav>button:hover{background:#ffffff29}.lg-labdemo-dots{gap:4px;padding:0 4px;display:flex}.lg-labdemo-dots button{cursor:pointer;background:0 0;border:0;width:18px;height:22px;padding:0;position:relative}.lg-labdemo-dots button:before{content:"";background:#ffffff40;border-radius:3px;height:4px;transition:background .3s;position:absolute;top:9px;left:0;right:0}.lg-labdemo-dots button.is-done:before{background:#7ef0b080}.lg-labdemo-dots button.is-on:before{background:#7ef0b0}.lg-labdemo-nav button:focus-visible{outline-offset:2px;outline:2px solid #9b8cff}.lg-labdemo-read div{animation:lg-demoin .5s var(--ease,ease) both}.lg-labdemo-read div:nth-child(2){animation-delay:80ms}.lg-labdemo-read div:nth-child(3){animation-delay:.16s}.lg-labdemo-read div:nth-child(4){animation-delay:.24s}@keyframes lg-demoin{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.lg-labdemo-read div{animation:none}}.lg-labdemo-read dd{text-overflow:ellipsis;overflow:hidden}.lg-labdemo-read dd.is-long{white-space:normal;font-size:14px;line-height:1.2}@media (max-width:760px){.lg-hero{align-items:flex-start;min-height:0;padding-block:0 110px}.lg-hero-face{height:30svh;top:58px;bottom:auto}.lg-hero-in{gap:14px;padding-top:calc(58px + 26svh)}.lg-hero .lg-eyebrow{font-size:9.5px}.lg-hero .lg-display{font-size:clamp(32px,9.4vw,44px)}.lg-hero .lg-lead{font-size:16px}.lg-head-visual{height:32svh;top:58px}.lg-page-head.has-visual{align-items:flex-start;min-height:0;padding-top:calc(58px + 28svh)}.lg-dock{transition:translate .45s var(--ease,ease), opacity .3s}.lg-dock.is-away{opacity:0;pointer-events:none;translate:-50% 140%}}.lg-plan-opt .t b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:560px){.lg-plan-opt .pick{grid-template-columns:30px minmax(0,1fr);row-gap:4px}.lg-plan-opt .pick em{grid-column:2;justify-self:start;font-size:13.5px}.lg-plan-opt .ml{flex-wrap:wrap;padding-left:58px}}.lg-plan-zones button .in{color:#c2408c;margin-left:6px;font-size:11px;font-style:normal}.lg-hex .lbl{font-size:min(11px, calc(var(--s) * .1));letter-spacing:.05em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:8px;line-height:1.3}.lg-reel .meta b,.meta b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.lg-rf{gap:22px;max-width:760px;scroll-margin-top:90px;display:grid}.lg-rf-form{color:#0b1220;background:#ffffffc7;border-radius:26px;gap:16px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 0 0 1px #0b122014,0 30px 60px -40px #1e3c6e59}.lg-rf-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.lg-rf-row{grid-template-columns:minmax(0,1fr)}}.lg-rf-f{gap:6px;min-width:0;display:grid;position:relative}.lg-rf-f>span,.lg-rf-photos .lbl,.lg-rf-stars legend{letter-spacing:.06em;text-transform:uppercase;color:#0b122099;font-size:12px}.lg-rf-f input,.lg-rf-f select,.lg-rf-f textarea{font:inherit;color:#0b1220;background:#fff;border:1px solid #0b122029;border-radius:14px;width:100%;min-width:0;padding:12px 14px;font-size:16px}.lg-rf-f textarea{resize:vertical;min-height:120px;line-height:1.5}.lg-rf-f input:focus-visible,.lg-rf-f select:focus-visible,.lg-rf-f textarea:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #9b8cff}.lg-rf-f .cnt{color:#0b122073;justify-self:end;font-size:11px}.lg-rf-stars{border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}.lg-rf-stars legend{width:100%;margin-bottom:6px}.lg-rf-stars label{cursor:pointer;color:#0b12202e;font-size:30px;line-height:1;transition:color .2s,transform .2s}.lg-rf-stars label.is-on{color:#f5b301}.lg-rf-stars label:hover{transform:scale(1.12)}.lg-rf-stars input{opacity:0;width:1px;height:1px;position:absolute}.lg-rf-stars input:focus-visible+span{outline-offset:2px;border-radius:4px;outline:2px solid #9b8cff}.lg-rf-stars .sr,.lg-rf .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lg-rf-photos{gap:8px;display:grid}.lg-rf-photos .lbl small{text-transform:none;letter-spacing:0;opacity:.8;margin-left:4px}.lg-rf-photos .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:420px){.lg-rf-photos .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-rf-photos .th{aspect-ratio:1;background:#eef2f8;border-radius:14px;position:relative;overflow:hidden}.lg-rf-photos .th img{object-fit:cover;width:100%;height:100%}.lg-rf-photos .th button{color:#fff;cursor:pointer;background:#0b1220b3;border:0;border-radius:50%;width:28px;height:28px;font-size:16px;position:absolute;top:6px;right:6px}.lg-rf-photos .add{aspect-ratio:1;color:#0b1220;font:inherit;cursor:pointer;text-align:center;background:#fff9;border:1.5px dashed #0b122040;border-radius:14px;place-content:center;gap:2px;font-size:13px;display:grid}.lg-rf-photos .add span{font-size:26px;line-height:1}.lg-rf-photos .add:focus-visible,.lg-rf-photos .th button:focus-visible{outline-offset:2px;outline:2px solid #9b8cff}.lg-rf-ck{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.lg-rf-ck input{accent-color:#9b8cff;flex:none;width:20px;height:20px;margin:1px 0 0}.lg-rf-form .lq{justify-self:start}.lg-rf-ok{color:#0b1220;background:#7ef0b029;border-radius:22px;gap:6px;padding:22px;display:grid;box-shadow:0 0 0 1px #28a06e4d}.lg-rf-ok p{margin:0}.lg-rf-mine{gap:10px;display:grid}.lg-rf-card{color:#0b1220;background:#ffffffb3;border-radius:20px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 0 0 1px #9b8cff59}.lg-rf-card p{margin:0;line-height:1.5}.lg-rf-card .ph{flex-wrap:wrap;gap:6px;display:flex}.lg-rf-card .ph img{object-fit:cover;border-radius:10px;width:64px;height:64px}.lg-rf-card small{color:#0b12208c}.lg-rf-err{color:#9b1c36;background:#fff1f3;border:1px solid #f3b4c0;border-radius:12px;margin:0;padding:10px 14px;font-size:14px}@media (max-width:760px){.lg-head-art{height:calc(62% - 58px);top:58px;bottom:auto}.lg-head-art img,.lg-head-art video,.lg-head-art picture img{object-position:center top}}.lg-rf-ck input[type=checkbox],.lg-adv-ck input[type=checkbox],.lg-sheet input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #0b122047;border-radius:7px;flex:none;place-content:center;width:22px;height:22px;margin:0;transition:background .2s,border-color .2s;display:inline-grid}.lg-rf-ck input[type=checkbox]:after,.lg-adv-ck input[type=checkbox]:after,.lg-sheet input[type=checkbox]:after{content:"";opacity:0;border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:11px;height:6px;transition:opacity .15s;translate:0 -1px;rotate:-45deg}.lg-rf-ck input[type=checkbox]:checked,.lg-adv-ck input[type=checkbox]:checked,.lg-sheet input[type=checkbox]:checked{background:linear-gradient(135deg,#ff8fd1,#9b8cff 55%,#38e8ff);border-color:#0000}.lg-rf-ck input[type=checkbox]:checked:after,.lg-adv-ck input[type=checkbox]:checked:after,.lg-sheet input[type=checkbox]:checked:after{opacity:1}.lg-rf-ck input[type=checkbox]:focus-visible,.lg-adv-ck input[type=checkbox]:focus-visible,.lg-sheet input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #9b8cff}.lg-adv-ck input[type=checkbox]:not(:checked){background:#ffffff14;border-color:#ffffff59}.lg-cur .ring b{display:none!important}.lg-cur .ring:before{width:22px;height:22px;padding:1.5px;top:-11px;left:-11px}.lg-cur .ring:after{width:22px;height:22px;top:-11px;left:-11px}.lg-cur .dot:before{width:5px;height:5px;top:-2.5px;left:-2.5px}.lg-cur.is-hover .ring:before{width:34px;height:34px;top:-17px;left:-17px}.lg-cur.is-label .ring:before{width:16px;height:16px;top:-8px;left:-8px}.lg-cur.is-scan .ring:before{opacity:0}.lg-lab .lg-scan-frame canvas.is-drag{touch-action:pan-y!important}@media (max-width:860px){.lg-lab.is-try .lg-scan-frame{height:min(30vh,250px)!important}}@media (max-width:860px) and (max-height:700px){.lg-lab.is-try .lg-lab-left{box-shadow:none!important;position:relative!important;top:auto!important}}
