.lom{--lom-font-display:"Onest Variable","Noto Sans Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lom-font-text:"Inter Variable","Noto Sans Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lom-font-mono:"JetBrains Mono Variable",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lom :lang(ar),.lom:lang(ar){--lom-font-display:"Onest Variable","Noto Sans Arabic Variable","Noto Sans Variable",system-ui,sans-serif;--lom-font-text:"Inter Variable","Noto Sans Arabic Variable","Noto Sans Variable",system-ui,sans-serif;--lom-tracking-heading:0;--lom-lh-heading:1.3;--lom-lh-text:1.7}.lom :lang(zh),.lom:lang(zh){--lom-font-display:"Onest Variable","Noto Sans SC Variable","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--lom-font-text:"Inter Variable","Noto Sans SC Variable","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--lom-tracking-heading:0;--lom-lh-heading:1.3;--lom-lh-text:1.75}.lom :lang(ja),.lom:lang(ja){--lom-font-display:"Onest Variable","Noto Sans JP Variable","Hiragino Sans","Yu Gothic",system-ui,sans-serif;--lom-font-text:"Inter Variable","Noto Sans JP Variable","Hiragino Sans","Yu Gothic",system-ui,sans-serif;--lom-tracking-heading:0;--lom-lh-heading:1.3;--lom-lh-text:1.75}.lom:lang(ar) :lang(en),.lom:lang(ja) :lang(en),.lom:lang(zh) :lang(en){--lom-font-display:"Onest Variable","Noto Sans Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lom-font-text:"Inter Variable","Noto Sans Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lom-tracking-heading:-.02em;--lom-lh-heading:1.08;--lom-lh-text:1.6}:where(.lom [lang]){font-family:var(--lom-font-text);line-height:var(--lom-lh-text)}:where(.lom :lang(de),.lom :lang(fr),.lom :lang(tr),.lom :lang(id),.lom :lang(es),.lom :lang(pt)){hyphens:auto;hyphenate-limit-chars:10 4 4}:where(.lom :lang(ja),.lom :lang(zh)){line-break:strict}:where(.lom :lang(ja):is(h1,h2,h3,h4)){word-break:auto-phrase}.lom-btn{--lom-btn-h:48px;--lom-btn-px:22px;--lom-btn-fs:15px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:var(--lom-btn-h);max-inline-size:100%;padding-block:6px;padding-inline:var(--lom-btn-px);border:1px solid transparent;border-radius:var(--lom-radius-pill);font-family:var(--lom-font-text);font-size:var(--lom-btn-fs);font-weight:600;line-height:1.25;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--lom-dur-fast) var(--lom-ease)}.lom-btn--md{--lom-btn-h:40px;--lom-btn-px:18px;--lom-btn-fs:14.5px}.lom-btn--sm{--lom-btn-h:32px;--lom-btn-px:14px;--lom-btn-fs:13.5px}.lom-btn--md:after,.lom-btn--sm:after{content:"";position:absolute;inset-block:calc((var(--lom-tap) - var(--lom-btn-h) + 2px) / -2);inset-inline:-2px}.lom-btn--block{display:flex;inline-size:100%}.lom-btn__label{min-inline-size:0}.lom-btn>.lom-icon,.lom-btn__label,.lom-btn__spinner{position:relative;z-index:1}.lom-btn:before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--lom-dur-fast) var(--lom-ease)}.lom-btn--primary{background:var(--lom-cyan);color:var(--lom-on-cyan);box-shadow:0 0 0 1px rgb(var(--lom-cyan-rgb)/.5),var(--lom-shadow-glow)}.lom-btn--primary:before{background:rgb(var(--lom-text-rgb)/.14);box-shadow:none}.lom-btn--secondary{border-color:var(--lom-line);background:linear-gradient(180deg,rgba(18,34,58,.9),rgba(3,9,18,.95));color:var(--lom-text);box-shadow:var(--lom-shadow-inset-top),0 18px 40px -26px #000}.lom-btn--secondary:before{border:1px solid rgb(var(--lom-cyan-rgb)/.55);background:linear-gradient(180deg,rgba(22,44,74,.95),rgba(4,11,22,.95));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.lom-btn--tertiary{--lom-btn-px:6px;border-radius:10px;background:none;color:var(--lom-cyan);text-underline-offset:4px;text-decoration-thickness:1px}.lom-btn--tertiary:before{content:none}.lom-btn--tertiary.lom-btn--flush{margin-inline-start:calc(var(--lom-btn-px) * -1)}@media (hover:hover){.lom-btn:not(:disabled,.is-disabled):hover:before{opacity:1}.lom-btn--tertiary:not(:disabled,.is-disabled):hover .lom-btn__label{text-decoration-line:underline}}.lom-btn[data-lom-demo~=hover]:before{opacity:1}.lom-btn--tertiary[data-lom-demo~=hover] .lom-btn__label{text-decoration-line:underline}.lom-btn:focus-visible,.lom-btn[data-lom-demo~=focus]{outline:2px solid var(--lom-cyan);outline-offset:3px}.lom-btn:not(:disabled,.is-disabled):active,.lom-btn[data-lom-demo~=active]{transform:scale(.98)}.lom-btn--primary:not(:disabled,.is-disabled):active,.lom-btn--primary[data-lom-demo~=active]{background:var(--lom-cyan-press)}.lom-btn--primary:not(:disabled,.is-disabled):active:before,.lom-btn--primary[data-lom-demo~=active]:before{opacity:0}.lom-btn.is-disabled,.lom-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.lom-btn[aria-busy=true]{cursor:progress;opacity:.85}.lom-btn__spinner{display:inline-block;flex:none;inline-size:1em;block-size:1em;border:2px solid;border-block-start-color:transparent;border-radius:50%;animation:lom-spin .8s linear infinite}@keyframes lom-spin{to{transform:rotate(1turn)}}.lom-badge{--lom-badge-rgb:var(--lom-muted-rgb);display:inline-flex;align-items:center;gap:6px;max-inline-size:100%;padding-block:2px;padding-inline:10px;border:1px solid rgb(var(--lom-badge-rgb)/.35);border-radius:var(--lom-radius-badge);background:rgb(var(--lom-badge-rgb)/.12);color:rgb(var(--lom-badge-rgb));font-family:var(--lom-font-text);font-size:11.5px;font-weight:600;line-height:1.5;text-align:start}.lom-card__top .lom-badge,.lom-table .lom-badge{white-space:nowrap}.lom-badge--sm{font-size:11px;padding-inline:8px}.lom-badge--md{font-size:12px}.lom-badge--ok{--lom-badge-rgb:var(--lom-ok-rgb)}.lom-badge--warn{--lom-badge-rgb:var(--lom-warn-rgb)}.lom-badge--bad{--lom-badge-rgb:var(--lom-bad-rgb)}.lom-badge--cyan{--lom-badge-rgb:var(--lom-cyan-rgb)}.lom-badge--neutral{--lom-badge-rgb:var(--lom-muted-rgb)}.lom-badge--outline{background:transparent}.lom-badge__dot{flex:none;inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.lom-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--lom-line);border-radius:var(--lom-radius-card);background:var(--lom-surface-panel);box-shadow:var(--lom-shadow-panel),inset 0 0 0 1px rgb(var(--lom-cyan-rgb)/.05)}.lom-panel:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--lom-edge-fade);pointer-events:none}.lom-panel>*{position:relative;z-index:1}.lom-panel--fade-over:after{z-index:2}.lom-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-block:14px;padding-inline:16px;border-block-end:1px solid var(--lom-line)}.lom-panel__title{display:inline-flex;align-items:center;gap:10px;min-inline-size:0;font-family:var(--lom-font-text);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--lom-text)}.lom-panel__caption{color:var(--lom-muted);font-size:13px;line-height:1.4}.lom-panel__actions{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto}.lom-panel__body{padding:16px}.lom-panel__body--flush{padding:0}.lom-dot{display:inline-block;flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:var(--lom-cyan);box-shadow:0 0 10px var(--lom-cyan)}.lom-dot--ok{background:var(--lom-ok);box-shadow:0 0 10px var(--lom-ok)}.lom-dot--warn{background:var(--lom-warn);box-shadow:0 0 10px var(--lom-warn)}.lom-dot--bad{background:var(--lom-bad);box-shadow:0 0 10px var(--lom-bad)}.lom-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-inline-size:0;padding-block:26px 22px;padding-inline:22px;border:1px solid var(--lom-line);border-radius:var(--lom-radius-card);background:var(--lom-surface-card);transition:transform var(--lom-dur-fast) var(--lom-ease)}.lom-card:after{inset:0;z-index:0;border-radius:inherit;background:var(--lom-edge-fade-card)}.lom-card:after,.lom-card:before{content:"";position:absolute;pointer-events:none}.lom-card:before{inset:-1px;z-index:2;border:1px solid rgb(var(--lom-cyan-rgb)/.4);border-radius:inherit;opacity:0;transition:opacity var(--lom-dur-fast) var(--lom-ease)}.lom-card>*{position:relative;z-index:1}@media (hover:hover){.lom-card--interactive:hover:before{opacity:1}}.lom-card--interactive[data-lom-demo~=hover]:before,.lom-card:focus-within:before{opacity:1}.lom-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;margin-block-end:10px}.lom-card__title{min-inline-size:0;font-size:var(--lom-fs-h3)}.lom-card__desc{color:var(--lom-muted);font-size:14.5px;line-height:1.6}.lom-card__list{display:grid;margin-block-start:16px;color:var(--lom-muted);font-size:14px}.lom-card__list>li{position:relative;padding-block:6px;padding-inline-start:20px}.lom-card__list>li:before{content:"";position:absolute;inset-block-start:14px;inset-inline-start:0;inline-size:7px;block-size:7px;border-radius:2px;background:var(--lom-cyan);opacity:.75}.lom-card__foot{display:grid;gap:16px;margin-block-start:auto;padding-block-start:18px}.lom-card__price{font-family:var(--lom-font-display);font-size:24px;font-weight:600;line-height:1.2}.lom-card__price small{color:var(--lom-muted);font-family:var(--lom-font-text);font-size:13px;font-weight:400}.lom-logo{display:inline-flex;align-items:center;gap:10px;color:var(--lom-text);font-family:Onest Variable,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap}.lom-logo__mark{flex:none;inline-size:28px;block-size:28px;color:var(--lom-cyan);filter:drop-shadow(0 0 10px rgb(var(--lom-cyan-rgb)/.55))}.lom-logo__mark>svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.lom-logo--lg{font-size:22px}.lom-logo--lg .lom-logo__mark{inline-size:40px;block-size:40px}.lom-logo--hero .lom-logo__mark{inline-size:168px;block-size:168px;filter:drop-shadow(0 0 26px rgb(var(--lom-cyan-rgb)/.75))}@media (max-width:767.98px){.lom-logo--hero .lom-logo__mark{inline-size:120px;block-size:120px}}.lom-dmark{display:inline-block;flex:none;inline-size:48px;block-size:48px;color:var(--lom-cyan);filter:drop-shadow(0 0 8px rgb(var(--lom-cyan-rgb)/.35))}.lom-dmark>svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.lom-dmark__ai{font-family:Onest Variable,system-ui,sans-serif}.lom-hdr{position:relative;z-index:40;border-block-end:1px solid var(--lom-line);background:linear-gradient(180deg,rgba(1,6,15,.92),rgba(1,6,15,.6));backdrop-filter:blur(12px)}.lom-hdr--sticky{position:sticky;inset-block-start:0}.lom-hdr__bar{display:flex;align-items:center;gap:16px;min-block-size:var(--lom-header-h)}.lom-hdr__logo{display:inline-flex;flex:none;align-items:center;min-block-size:var(--lom-tap);border-radius:10px}.lom-hdr__nav{display:flex;flex:none;align-items:center;gap:2px;margin-inline-start:8px}.lom-hdr .lom-btn,.lom-hdr__right>*{flex:none;white-space:nowrap}.lom-hdr__nav>ul{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.lom-hdr__link{display:inline-flex;align-items:center;gap:4px;min-block-size:var(--lom-tap);padding-inline:10px;border:0;border-radius:10px;background:none;color:var(--lom-muted);font-size:14.5px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.lom-hdr__link:hover,.lom-hdr__link[aria-current=page],.lom-hdr__link[aria-expanded=true]{color:var(--lom-text)}.lom-hdr__right{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.lom-hdr__burger,.lom-mnav__close{display:none;align-items:center;justify-content:center;inline-size:var(--lom-tap);block-size:var(--lom-tap);border:1px solid var(--lom-line);border-radius:12px;background:rgba(10,21,38,.6);color:var(--lom-text);cursor:pointer}.lom-mnav__close{display:inline-flex}.lom-chev{transition:transform var(--lom-dur-fast) var(--lom-ease)}[aria-expanded=true]>.lom-chev{transform:rotate(180deg)}.lom-hdr__contacts>.lom-icon:first-child{inline-size:20px;block-size:20px}@media (max-width:1023.98px){.lom-hdr__desk,.lom-hdr__nav{display:none}.lom-hdr__burger{display:inline-flex}}.lom-hdr--compact .lom-hdr__desk,.lom-hdr--compact .lom-hdr__nav{display:none}.lom-hdr--compact .lom-hdr__burger{display:inline-flex}.lom-dd{position:relative}.lom-dd__panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;z-index:50;display:grid;gap:2px;min-inline-size:220px;max-inline-size:min(360px,calc(100vw - 32px));padding:6px;border:1px solid var(--lom-line);border-radius:14px;background:var(--lom-surface-raised);box-shadow:var(--lom-shadow-panel),0 16px 40px -20px rgba(0,0,0,.9);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .16s var(--lom-ease),transform .16s var(--lom-ease),visibility 0s linear .16s}.lom-dd__panel--end{inset-inline-start:auto;inset-inline-end:0}.lom-dd__panel--wide{min-inline-size:300px}.lom-dd__panel[data-open=true]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.lom-dd__item{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:var(--lom-tap);padding-block:8px;padding-inline:12px;border:0;border-radius:10px;background:none;color:var(--lom-text);font-size:14px;line-height:1.35;text-align:start;cursor:pointer}.lom-dd__item:focus-visible,.lom-dd__item:hover{background:rgb(var(--lom-cyan-rgb)/.08)}.lom-dd__item:focus-visible{outline-offset:-2px}.lom-dd__item[aria-current=true],.lom-dd__item[aria-pressed=true]{color:var(--lom-cyan)}.lom-dd__text{display:grid;gap:2px;min-inline-size:0}.lom-dd__desc{color:var(--lom-muted);font-size:12.5px}.lom-dd__check{margin-inline-start:auto;color:var(--lom-cyan)}.lom-dd__item>.lom-cc-icon{flex:none;inline-size:20px;block-size:20px;color:var(--lom-cyan)}.lom-dd__code{min-inline-size:2.4em;color:var(--lom-muted);font-size:12px;font-weight:600}.lom-mnav{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:rgba(1,6,15,.97);backdrop-filter:blur(16px);visibility:hidden;opacity:0;transition:opacity .2s var(--lom-ease),visibility 0s linear .2s}.lom-mnav[data-open=true]{visibility:visible;opacity:1;transition-delay:0s}.lom-mnav__top{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:var(--lom-header-h);border-block-end:1px solid var(--lom-line);background:rgba(1,6,15,.97)}.lom-mnav__body,.lom-mnav__top{padding-inline:var(--lom-gutter)}.lom-mnav__body{display:grid;gap:28px;padding-block:20px 40px}.lom-mnav__group{display:grid;gap:2px}.lom-mnav__title{margin-block-end:6px;color:var(--lom-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lom-mnav__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:52px;border-block-end:1px solid var(--lom-line-soft);color:var(--lom-text);font-family:var(--lom-font-display);font-size:19px;font-weight:600;line-height:1.25}.lom-mnav__link--stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-block:8px}.lom-mnav__link small{color:var(--lom-muted);font-family:var(--lom-font-text);font-size:13px;font-weight:400}.lom-chips{display:flex;flex-wrap:wrap;gap:8px}.lom-chip{display:inline-flex;align-items:center;gap:8px;min-block-size:var(--lom-tap);padding-inline:14px;border:1px solid var(--lom-line);border-radius:var(--lom-radius-pill);background:rgba(10,21,38,.6);color:var(--lom-muted);font-size:14px;cursor:pointer}.lom-chip[aria-current=true],.lom-chip[aria-pressed=true]{border-color:rgb(var(--lom-cyan-rgb)/.55);color:var(--lom-text)}.lom-mnav__with-icon{display:inline-flex;align-items:center;gap:12px;min-inline-size:0}.lom-mnav__with-icon>.lom-icon{inline-size:22px;block-size:22px;color:var(--lom-cyan)}.lom-ftr{position:relative;padding-block:56px 28px;border-block-start:1px solid var(--lom-line);color:var(--lom-muted);font-size:14px}.lom-ftr__grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);gap:34px 40px}.lom-ftr__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:34px 22px}.lom-ftr__brand{display:grid;align-content:start;gap:14px;max-inline-size:34ch}.lom-ftr__brand>.lom-logo{justify-self:start}.lom-ftr__title{margin-block-end:10px;color:var(--lom-text);font-family:var(--lom-font-text);font-size:13px;font-weight:600;letter-spacing:0}.lom-ftr__links{display:grid}.lom-ftr__link{display:inline-flex;align-items:center;min-block-size:32px;color:var(--lom-muted)}.lom-ftr__link:hover{color:var(--lom-text)}@media (pointer:coarse){.lom-ftr__link{min-block-size:var(--lom-tap)}}.lom-ftr__legal{margin-block-start:34px;padding-block-start:22px;border-block-start:1px solid var(--lom-line-soft);font-size:13px}.lom-ftr__btn{padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.lom-ftr__stores{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.lom-ftr__store{display:inline-flex;align-items:center;min-block-size:var(--lom-tap);border-radius:10px}.lom-ftr__store>img{display:block;block-size:40px;inline-size:auto}.lom-ftr__store--text{padding-inline:14px;border:1px solid var(--lom-line);color:var(--lom-text);font-size:13.5px;font-weight:600}a.lom-ftr__store--text:hover{border-color:rgb(var(--lom-cyan-rgb)/.55)}.lom-ftr__store--off{opacity:.5;cursor:default}.lom-ftr__bottom{align-items:center;justify-content:space-between;gap:12px 24px;margin-block-start:34px;padding-block-start:22px;border-block-start:1px solid var(--lom-line-soft);font-size:13px}.lom-cc,.lom-ftr__bottom{display:flex;flex-wrap:wrap}.lom-cc{gap:4px;margin:0;padding:0;list-style:none}.lom-cc__link{display:inline-grid;place-items:center;inline-size:var(--lom-tap);block-size:var(--lom-tap);border-radius:10px;color:var(--lom-muted);opacity:.85;transition:opacity var(--lom-dur-fast) var(--lom-ease),color var(--lom-dur-fast) var(--lom-ease)}.lom-cc__link:hover{color:var(--lom-text);opacity:1}.lom-cc__link>.lom-icon{inline-size:24px;block-size:24px}@media (min-width:768px) and (max-width:1023.98px){.lom-ftr__grid{grid-template-columns:minmax(0,1fr)}.lom-ftr__brand{max-inline-size:64ch}.lom-ftr__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.lom-ftr__grid{grid-template-columns:minmax(0,1fr)}.lom-ftr__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.lom-field{display:grid;align-content:start;gap:6px;min-inline-size:0}.lom-field__label{color:var(--lom-text);font-size:14px;font-weight:500;line-height:1.4}.lom-field__req{margin-inline-start:3px;color:var(--lom-bad)}.lom-field__hint{color:var(--lom-muted);font-size:13px;line-height:1.45}.lom-field__error{display:flex;align-items:flex-start;gap:6px;color:var(--lom-bad);font-size:13px;font-weight:500;line-height:1.45}.lom-field__error .lom-icon{margin-block-start:1px}.lom-control{display:block;inline-size:100%;min-block-size:var(--lom-tap);padding-block:10px;padding-inline:14px;border:1px solid var(--lom-line-strong);border-radius:var(--lom-radius-sm);background:var(--lom-surface-field);color:var(--lom-text);font-family:var(--lom-font-text);font-size:15px;line-height:1.4;outline:2px solid transparent;outline-offset:2px}.lom-control::-moz-placeholder{color:var(--lom-muted);opacity:1}.lom-control::placeholder{color:var(--lom-muted);opacity:1}.lom-control:hover:not(:disabled){border-color:rgba(138,162,188,.85)}.lom-control:focus,.lom-control[data-lom-demo~=focus]{border-color:var(--lom-cyan);box-shadow:0 0 0 3px rgb(var(--lom-cyan-rgb)/.22)}.lom-control[aria-invalid=true]{border-color:var(--lom-bad)}.lom-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgb(var(--lom-bad-rgb)/.22)}.lom-control:disabled{cursor:not-allowed;opacity:.5}.lom-control--textarea{min-block-size:112px;resize:vertical}.lom-select{position:relative}.lom-select>.lom-control{padding-inline-end:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.lom-select>.lom-control option{background:var(--lom-panel);color:var(--lom-text)}.lom-select__chev{position:absolute;inset-block-start:50%;inset-inline-end:14px;color:var(--lom-muted);pointer-events:none;transform:translateY(-50%)}.lom-choice{display:flex;align-items:flex-start;gap:10px;min-block-size:var(--lom-tap);padding-block:11px;color:var(--lom-text);font-size:15px;line-height:1.45;cursor:pointer}.lom-choice__body{display:grid;gap:2px;min-inline-size:0}.lom-choice__hint{color:var(--lom-muted);font-size:13px}.lom-choice--disabled{cursor:not-allowed;opacity:.5}.lom-check,.lom-radio{display:grid;flex:none;place-content:center;inline-size:20px;block-size:20px;margin:1px 0 0;border:1px solid var(--lom-line-strong);border-radius:6px;background:var(--lom-surface-field);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:inherit}.lom-radio{border-radius:50%}.lom-check:before{inline-size:12px;block-size:12px;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.lom-check:before,.lom-radio:before{content:"";background:var(--lom-on-cyan);transform:scale(0);transition:transform .12s var(--lom-ease)}.lom-radio:before{inline-size:8px;block-size:8px;border-radius:50%}.lom-check:checked,.lom-radio:checked{border-color:var(--lom-cyan);background:var(--lom-cyan)}.lom-check:checked:before,.lom-radio:checked:before{transform:scale(1)}.lom-check:focus-visible,.lom-check[data-lom-demo~=focus],.lom-radio:focus-visible,.lom-radio[data-lom-demo~=focus],.lom-switch:focus-visible,.lom-switch[data-lom-demo~=focus]{outline:2px solid var(--lom-cyan);outline-offset:2px}.lom-check[aria-invalid=true],.lom-radio[aria-invalid=true],.lom-switch[aria-invalid=true]{border-color:var(--lom-bad)}.lom-switch{position:relative;flex:none;inline-size:40px;block-size:24px;margin:0;border:1px solid var(--lom-line-strong);border-radius:var(--lom-radius-pill);background:var(--lom-surface-field);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:inherit}.lom-switch:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:18px;block-size:18px;border-radius:50%;background:var(--lom-muted);transition:transform var(--lom-dur-fast) var(--lom-ease)}.lom-switch:checked{border-color:var(--lom-cyan);background:var(--lom-cyan)}.lom-switch:checked:before{background:var(--lom-on-cyan);transform:translateX(calc(16px * var(--lom-dir, 1)))}.lom-fieldset{display:grid;gap:2px}.lom-fieldset>legend{margin-block-end:4px;padding:0}.lom-embed-form{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:16px;min-inline-size:0;padding:22px;border:1px solid var(--lom-line);border-radius:var(--lom-radius-card);background:var(--lom-surface-panel);box-shadow:var(--lom-shadow-panel),inset 0 0 0 1px rgb(var(--lom-cyan-rgb)/.05)}.lom-embed-form:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--lom-edge-fade);pointer-events:none}.lom-embed-form>*{position:relative;z-index:1}.lom-embed-form__head{display:grid;gap:6px}.lom-embed-form__title{font-size:var(--lom-fs-h3)}.lom-embed-form__desc{color:var(--lom-muted);font-size:14.5px}.lom-embed-form__body{display:grid;min-block-size:var(--lom-embed-min,320px)}.lom-embed-form__frame{display:grid;min-inline-size:0;overflow:hidden;border-radius:var(--lom-radius-sm)}.lom-embed-form__frame iframe{display:block;max-inline-size:100%;border:0}.lom-embed-form__gate{display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;border:1px dashed var(--lom-line-strong);border-radius:var(--lom-radius-sm);color:var(--lom-muted);font-size:14px;text-align:center}.lom-embed-form__note{max-inline-size:40ch}.lom-embed-form__error{display:flex;align-items:flex-start;align-self:center;justify-self:center;gap:8px;max-inline-size:48ch;color:var(--lom-bad);font-size:14px;font-weight:500}.lom-embed-form__error .lom-icon{flex:none;margin-block-start:2px}.lom-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.lom-tiles>li{display:grid;min-inline-size:0}@media (max-width:1023.98px){.lom-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767.98px){.lom-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.lom-tile{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:center;justify-items:center;gap:8px;min-inline-size:0;min-block-size:56px;padding-block:18px;padding-inline:10px;border:1px solid var(--lom-line);border-radius:var(--lom-radius-sm);background:var(--lom-surface-tile);color:var(--lom-muted);font-size:13px;line-height:1.35;text-align:center;text-decoration:none;transition:transform var(--lom-dur-fast) var(--lom-ease)}.lom-tile:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--lom-edge-fade-tile);pointer-events:none}.lom-tile>*{position:relative;z-index:1;min-inline-size:0}.lom-tile--on{border-color:rgb(var(--lom-cyan-rgb)/.4);box-shadow:0 0 30px -14px rgb(var(--lom-cyan-rgb)/.8);color:var(--lom-text)}.lom-tile__logo{display:grid;place-items:center;block-size:28px;max-inline-size:100%}.lom-tile__logo>img,.lom-tile__logo>svg{display:block;inline-size:auto;max-inline-size:100%;max-block-size:28px}.lom-tile:not(.lom-tile--on) .lom-tile__logo{opacity:.6}.lom-tile__caption{color:var(--lom-muted);font-size:11.5px}.lom-tile--link{cursor:pointer}.lom-tile--link:before{content:"";position:absolute;inset:-1px;z-index:2;border:1px solid rgb(var(--lom-cyan-rgb)/.55);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--lom-dur-fast) var(--lom-ease)}@media (hover:hover){.lom-tile--link:hover:before{opacity:1}}.lom-tile--link[data-lom-demo~=hover]:before{opacity:1}.lom-tile--link[data-lom-demo~=focus]{outline:2px solid var(--lom-cyan);outline-offset:3px}.lom-table-wrap{position:relative;overflow:auto;border:1px solid var(--lom-line);border-radius:14px;background:linear-gradient(180deg,rgba(13,26,46,.55),rgba(5,12,24,.8));-webkit-overflow-scrolling:touch}.lom-table-wrap--sticky{max-block-size:var(--lom-table-max,70vh)}.lom-table-wrap:focus-visible{outline-offset:2px}.lom-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.35}.lom-table caption{padding-block:12px;padding-inline:14px;color:var(--lom-muted);font-size:13px;text-align:start;caption-side:top}.lom-table td,.lom-table th{block-size:44px;padding-block:0;padding-inline:14px;border-block-end:1px solid var(--lom-line-soft);text-align:start;vertical-align:middle;white-space:nowrap}.lom-table thead th{position:sticky;inset-block-start:0;z-index:2;border-block-end-color:var(--lom-line);background:#0b1729;color:var(--lom-muted);font-size:12px;font-weight:600}.lom-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.03)}.lom-table tbody tr:hover{background:rgb(var(--lom-cyan-rgb)/.05)}.lom-table tbody tr:last-child>*{border-block-end:0}.lom-table .is-num{text-align:end;font-variant-numeric:tabular-nums}.lom-table .is-actions{inline-size:1%;text-align:end}.lom-table .is-wrap{min-inline-size:16ch;white-space:normal}.lom-table__actions{display:inline-flex;align-items:center;gap:4px}.lom-table__empty{color:var(--lom-muted)}.lom-table__empty,.lom-table__empty td{padding-block:34px;text-align:center;white-space:normal}.lom-table__empty td{block-size:auto}.lom-spot{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.lom-spot--page{position:fixed}.lom-spot__veil{position:absolute;inset:0;background:radial-gradient(900px 600px at 50% -10%,rgba(0,60,120,.45),transparent 60%),radial-gradient(700px 500px at 100% 100%,rgba(0,40,90,.15),transparent 60%)}[dir=rtl] .lom-spot__veil{background:radial-gradient(900px 600px at 50% -10%,rgba(0,60,120,.45),transparent 60%),radial-gradient(700px 500px at 0 100%,rgba(0,40,90,.15),transparent 60%)}.lom-spot__grid{position:absolute;inset:-2px;background-image:linear-gradient(var(--lom-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--lom-grid-line) 1px,transparent 1px);background-size:var(--lom-grid-cell) var(--lom-grid-cell);-webkit-mask-image:radial-gradient(var(--lom-spot-size) var(--lom-spot-size) at var(--lom-mx,50%) var(--lom-my,22%),#000 0,rgba(0,0,0,.35) 45%,transparent 72%);mask-image:radial-gradient(var(--lom-spot-size) var(--lom-spot-size) at var(--lom-mx,50%) var(--lom-my,22%),#000 0,rgba(0,0,0,.35) 45%,transparent 72%)}.lom-spot[data-lom-mode=still] .lom-spot__grid{-webkit-mask-image:radial-gradient(640px 460px at 50% 18%,rgba(0,0,0,.75) 0,rgba(0,0,0,.25) 50%,transparent 76%);mask-image:radial-gradient(640px 460px at 50% 18%,rgba(0,0,0,.75) 0,rgba(0,0,0,.25) 50%,transparent 76%)}.lom-over-spot{position:relative;z-index:1}.lom-halo{position:relative;display:grid;place-items:center}.lom-glow{position:absolute;inset:-70px;z-index:0;border-radius:50%;background:var(--lom-glow-halo);filter:blur(6px);pointer-events:none;animation:lom-breathe var(--lom-breathe) ease-in-out infinite;animation-play-state:paused}.lom-glow[data-lom-inview=true]{animation-play-state:running}.lom-halo>:not(.lom-glow){position:relative;z-index:1}@keyframes lom-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.lom-reveal[data-lom-reveal=armed]{opacity:0;transform:translateY(10px)}.lom-reveal[data-lom-reveal=played]{opacity:1;transform:none;transition:opacity var(--lom-dur-reveal) var(--lom-ease),transform var(--lom-dur-reveal) var(--lom-ease)}.lom-skip{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:100;padding-block:10px;padding-inline:18px;border-radius:var(--lom-radius-pill);background:var(--lom-cyan);color:var(--lom-on-cyan);font-weight:600;transform:translateY(-200%);transition:transform var(--lom-dur-fast) var(--lom-ease)}.lom-skip:focus,.lom-skip:focus-visible{transform:none}.lom-vh{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion:reduce){.lom *,.lom :after,.lom :before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}.lom-glow{animation:none!important;opacity:.85}.lom-btn__spinner{animation:none!important;border-block-start-color:currentColor;opacity:.6}.lom-reveal[data-lom-reveal]{opacity:1;transform:none}.lom-btn:hover,.lom-btn[data-lom-demo],.lom-card:hover,.lom-card[data-lom-demo],.lom-tile:hover,.lom-tile[data-lom-demo]{transform:none}}.lom{color-scheme:dark;background-color:var(--lom-ink);color:var(--lom-text);font-family:var(--lom-font-text);font-size:var(--lom-fs-body);line-height:var(--lom-lh-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word}html.lom{scroll-padding-block-start:calc(var(--lom-header-h) + 16px)}html.lom>body{margin:0;min-block-size:100vh}@media (prefers-reduced-motion:no-preference){html.lom{scroll-behavior:smooth}}:where(.lom),:where(.lom) *,:where(.lom) :after,:where(.lom) :before{box-sizing:border-box}:where(.lom) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,fieldset){margin:0}:where(.lom) :where(fieldset){padding:0;border:0;min-inline-size:0}:where(.lom) :where(ul[class],ol[class]){margin:0;padding:0;list-style:none}:where(.lom) :where(h1,h2,h3,h4){font-family:var(--lom-font-display);font-weight:600;line-height:var(--lom-lh-heading);letter-spacing:var(--lom-tracking-heading);text-wrap:balance}:where(.lom) h1{font-size:var(--lom-fs-h1)}:where(.lom) h2{font-size:var(--lom-fs-h2)}:where(.lom) h3{font-size:var(--lom-fs-h3)}:where(.lom) h4{font-size:var(--lom-fs-body)}:where(.lom) :where(a){color:inherit;text-decoration:none}:where(.lom) :where(img,video,canvas){max-inline-size:100%;block-size:auto}:where(.lom) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(.lom) :where(code,kbd,samp,pre){font-family:var(--lom-font-mono);font-size:.92em;direction:ltr;unicode-bidi:isolate}:where(.lom) :where(small){font-size:var(--lom-fs-caption)}:where(.lom) :where(hr){block-size:0;border:0;border-block-start:1px solid var(--lom-line);margin-block:var(--lom-space-xl)}:where(.lom) :focus-visible{outline:2px solid var(--lom-cyan);outline-offset:3px}:where(.lom) ::-moz-selection{background:rgb(var(--lom-cyan-rgb)/.35);color:#fff}:where(.lom) ::selection{background:rgb(var(--lom-cyan-rgb)/.35);color:#fff}:where(.lom) .lom-dash:lang(ja){font-family:Noto Sans JP Variable,Hiragino Sans,Yu Gothic,sans-serif;letter-spacing:0}:where(.lom) .lom-dash:lang(zh){font-family:Noto Sans SC Variable,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}:where(.lom) :where(h1,h2,h3,p,li):lang(ja){word-break:auto-phrase;line-break:strict}.lom-container{position:relative;inline-size:100%;max-inline-size:var(--lom-container);margin-inline:auto;padding-inline:var(--lom-gutter)}.lom-section{position:relative;padding-block:var(--lom-section-y)}.lom-eyebrow{display:block;margin-block-end:var(--lom-space-sm);color:var(--lom-cyan);font-size:13.5px;font-weight:600;line-height:1.4}.lom-lead{max-inline-size:62ch;font-size:clamp(16px,1.6vw,19px)}.lom-lead,.lom-sub{color:var(--lom-muted)}.lom-sub{max-inline-size:68ch;margin-block-start:14px}.lom-measure{max-inline-size:var(--lom-measure)}.lom-muted{color:var(--lom-muted)}.lom-display{font-family:var(--lom-font-display);letter-spacing:var(--lom-tracking-heading)}.lom-mono{font-family:var(--lom-font-mono)}.lom-ltr{direction:ltr;unicode-bidi:isolate}.lom-num{font-variant-numeric:tabular-nums}.lom-nowrap{white-space:nowrap}.lom[dir=rtl] .lom-icon-dir,[dir=rtl] .lom-icon-dir{transform:scaleX(-1)}[dir=rtl] [dir=ltr] .lom-icon-dir{transform:none}.lom-icon{display:inline-block;flex:none;inline-size:1.15em;block-size:1.15em;vertical-align:-.2em}