#op{--page:#0e0e0e;--card:#1a1919;--elev:#242323;--pri:#612bd3;--pri-l:#7236f1;--pri-m:#a684f5;--ok:#32d583;--tx:#f4f4f5;--tx2:#c8c8cb;--mut:#9c9c9c;--ln:#2b2b2b;--ln2:#454444;--r:12px;--col:880px;--hdr:68px;--top:clamp(24px,10vh,96px);color:var(--tx);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}#op a{color:var(--pri-m)}#op :focus-visible{outline:2px solid var(--pri-m);outline-offset:3px;border-radius:6px}#op .mono{font-family:JetBrains Mono,ui-monospace,monospace}#op .btn{border-radius:var(--r);background:var(--pri);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font:600 16px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}#op .btn:hover{background:var(--pri-l);color:#fff}#op .btn2{border-radius:var(--r);border:1px solid var(--ln2);min-height:48px;color:var(--tx);cursor:pointer;background:0 0;align-items:center;padding:0 18px;font:500 16px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}#op .btn2:hover{border-color:var(--mut);color:var(--tx)}#op .h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,min(6vw,8vh),72px);font-weight:700;line-height:1.04}#op{display:none}html.km-op,html.km-op body{overflow:hidden}html.km-op #site{opacity:.85;transform-origin:50% 0;transform:scale(.98)}html.km-op #op{z-index:1000;background:var(--page);will-change:transform;display:block;position:fixed;inset:0;overflow:hidden}#op .layer{flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}#op .col{width:100%;max-width:var(--col);text-align:center;margin:0 auto;padding:0 24px}#op .q{margin:calc(var(--hdr) + var(--top)) 0 0}#op .q em{color:var(--pri-m);text-underline-offset:8px;font-style:normal;text-decoration:underline 3px}#op .sub{min-height:28px;color:var(--mut);margin-top:14px;font-size:clamp(16px,1.6vw,19px)}#op .stage{flex:auto;width:100%;max-width:1160px;min-height:0;margin:8px auto 0;padding:0 12px;display:flex}#svg{width:100%;height:100%;display:block;overflow:visible}#svg *{vector-effect:non-scaling-stroke}#op .cap{flex-shrink:0;min-height:118px;margin-top:6px;padding-bottom:76px}#op .cap .l1{letter-spacing:-.02em;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.2}#op .cap .l2{color:var(--mut);margin-top:8px;font-size:clamp(16px,1.7vw,20px);line-height:1.4}#op .cap.big .l1{color:var(--pri-m)}#op .cap.big .l2{color:var(--tx);letter-spacing:-.02em;margin-top:2px;font-size:clamp(24px,2.8vw,34px);font-weight:600}#op .prog{background:var(--ln);height:3px;position:absolute;bottom:0;left:0;right:0}#op .prog i{background:var(--pri-l);transform-origin:0;height:100%;display:block;transform:scaleX(0)}#op .inter{background:#000;justify-content:center}#op .inter .t{letter-spacing:-.03em;margin:0;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1.12}#op .inter .t2{color:var(--pri-m)}#s2{outline:none;overflow-y:auto}#s2 .cols{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}#s2 .c{background:var(--card);border:1px solid var(--ln);border-radius:var(--r);flex-direction:column;gap:10px;padding:20px;display:flex}#s2 .c svg{width:32px;height:32px}#s2 .n{color:var(--mut);letter-spacing:.08em;font-size:12px}#s2 h3{margin:0;font-size:18px;font-weight:600;line-height:1.3}#s2 .c p{color:var(--tx2);margin:0;font-size:15px;line-height:1.55}#s2 .trust{min-height:1.6em;margin-top:28px;font-size:18px;font-weight:500}#s2 .acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:18px 0 96px;display:flex}#next{z-index:5;border-radius:var(--r);background:var(--card);border:1px solid var(--ln2);min-height:44px;color:var(--tx);cursor:pointer;padding:0 18px;font:500 14px Inter,sans-serif;position:absolute;bottom:20px;right:20px}#next:hover{border-color:var(--mut)}#skip{z-index:5;border-radius:var(--r);min-height:44px;color:var(--tx2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 14px;font:500 14px Inter,sans-serif;text-decoration:underline;position:absolute;bottom:20px;left:20px}#skip:hover{color:var(--tx)}@media (width<=719px){#op{--top:clamp(20px,6vh,48px)}#op .hdr nav{display:none}#op .cap{min-height:128px;padding-bottom:72px}#s2 .cols{grid-template-columns:1fr;gap:8px;margin-top:18px}#s2 .q{margin-top:32px}#s2 .sub{min-height:0;margin-top:8px}#s2 .c{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}#s2 .c svg{width:22px;height:22px}#s2 .c h3,#s2 .c p{grid-column:1/-1}#s2 .c h3{font-size:16px}#s2 .c p{font-size:14px;line-height:1.45}#s2 .trust{margin-top:16px;font-size:16px}#s2 .acts{margin:12px 0 76px}#next{bottom:14px;right:12px}#skip{bottom:14px;left:8px}}
