@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/yamlock/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/yamlock/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/yamlock/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/yamlock/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/yamlock/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/yamlock/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/yamlock/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/yamlock/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/yamlock/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/yamlock/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/yamlock/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/yamlock/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/yamlock/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/yamlock/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/yamlock/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/yamlock/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/yamlock/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/yamlock/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/yamlock/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/yamlock/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/yamlock/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/yamlock/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/yamlock/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/yamlock/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/yamlock/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dedbd4;font-synthesis:none;text-rendering:optimizelegibility;--paper:#dedbd4;--black:#07070a;--panel:#0c0c11;--line:#32313c;--muted:#8b8994;--violet:#8b6cff;--violet-soft:#b8a7ff;--cyan:#73e7ff;--coral:#ff637d;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;background:#07070a;font-family:Nunito Sans Variable,Nunito Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);min-width:320px;min-height:100vh;margin:0;font-size:17px;line-height:1.55}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.skip-link{z-index:200;color:var(--black);background:var(--cyan);padding:9px 12px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header,footer{border-bottom:1px solid var(--line);min-height:66px;font-family:var(--mono);letter-spacing:.035em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;font-size:12px;display:grid}.site-header{z-index:30;position:absolute;top:0;left:0;right:0}.wordmark{justify-self:start;width:135px;text-decoration:none;display:inline-flex}.wordmark img{width:100%;height:auto;display:block}.release{color:var(--muted)}.site-header nav{justify-self:end;gap:24px;display:flex}.site-header nav a{color:#aaa7b1;text-decoration:none}.site-header nav a:hover{color:var(--cyan)}.hero{border-bottom:1px solid var(--line);background-color:#08090d;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(380px,640px) minmax(460px,510px);justify-content:center;align-items:center;column-gap:clamp(52px,6vw,104px);min-height:100svh;padding:118px 4vw 68px;display:grid;position:relative;overflow:hidden}.kicker,.section-index{color:var(--violet-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:13px}.section-index{color:#c0b2ff;letter-spacing:.09em;font-size:14px;font-weight:500}h1,h2,p{margin-top:0}h1{color:#d8d5ce;letter-spacing:-.035em;margin-bottom:30px;font-size:clamp(52px,6vw,88px);font-weight:590;line-height:.96}.accent{color:var(--violet-soft)}.hero-lead{color:#aaa7b1;max-width:520px;margin-bottom:34px;font-size:18px}.hero-meta{color:#6f6d77;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;font-size:14px;display:flex}.hero-meta span:before{color:var(--cyan);content:"+ "}.scanner{background:#09090de6;border:1px solid #36333f;justify-self:end;width:min(100%,510px);min-width:0;position:relative;overflow:hidden;box-shadow:0 38px 100px #0000007a}.scanner-topbar,.scanner-footer{min-height:48px;font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;display:flex}.scanner-topbar{border-bottom:1px solid var(--line);background:#101015}.format-switch{gap:4px;display:flex}.format-switch button{color:var(--muted);font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:10px;transition:color .14s,background-color .14s,box-shadow .14s}.format-switch button:hover,.format-switch button:focus-visible{color:var(--paper);background:#24212d}.format-switch button.active{color:var(--black);background:var(--paper)}.format-switch button.active:hover,.format-switch button.active:focus-visible{color:var(--black);box-shadow:inset 0 -2px var(--cyan);background:#f1edf8}.scanner-status{color:#8f8c98;align-items:center;gap:8px;display:flex}.scanner-status span{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 13px #73e7ffb3}.code-stage{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:clamp(370px,52vh,510px);position:relative;overflow:hidden}.code-stage:before{z-index:5;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#ffffff06 50%,#0000 50.2%) 0 0/82px 100%,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 38px;position:absolute;inset:0}.code-layer{font-family:var(--mono);white-space:nowrap;padding:clamp(40px,5vh,62px) clamp(18px,2.2vw,28px);font-size:clamp(13px,1.15vw,16px);line-height:2.05;position:absolute;inset:0;overflow:hidden}.code-plain{color:#cbc8d0;background:linear-gradient(90deg,#0b0b10,#101016)}.code-encrypted{z-index:2;color:#ded9eb;will-change:clip-path;background:linear-gradient(90deg,#8b6cff14,#0000 70%),#09090d}.code-line{min-width:max-content}.line-number{color:#45434c;width:36px;font-size:.8em;display:inline-block}.code-prefix{color:#a3a0aa}.code-value{color:#c7c3cc}.plain-value{color:var(--coral);text-shadow:0 0 17px #ff637d26}.locked-value{color:var(--cyan);text-shadow:0 0 16px #73e7ff3d}.scan-field,.scan-line{top:0;bottom:0;left:var(--scan);z-index:10;pointer-events:none;position:absolute}.scan-field{filter:blur(1px);background:linear-gradient(90deg,#0000,#8b6cff1f,#73e7ff1f,#0000);width:54px;margin-left:-27px}.scan-line{background:var(--cyan);width:1px;box-shadow:0 0 8px var(--cyan), 0 0 24px #73e7ffe6, 0 0 60px #8b6cffbf}.scan-line.is-at-end{transform:translate(-1px)}.scan-label{width:max-content;color:var(--black);background:var(--cyan);font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;padding:5px 7px;font-size:10px;font-weight:500;position:absolute;top:16px;left:12px}.scan-label.is-flipped{left:auto;right:12px}.scan-spark{top:var(--spark-y);color:var(--cyan);font-family:var(--mono);opacity:0;animation:spark 1.45s var(--spark-delay) linear infinite;font-size:9px;position:absolute;left:50%}.stage-hint{z-index:12;color:#56535e;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;position:absolute;bottom:12px;right:14px}.scanner-footer{border-top:1px solid var(--line);color:#67646f;gap:14px}.scanner-footer button{color:#777480;font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 6px;font-size:11px;transition:color .14s,background-color .14s}.scanner-footer button:hover,.scanner-footer button:focus-visible{color:var(--paper);background:#24212d}.scanner-footer button:last-child{color:var(--cyan)}.scanner-footer button:last-child:hover,.scanner-footer button:last-child:focus-visible{color:var(--cyan);background:#73e7ff1a}.scanner-footer input{appearance:none;background:linear-gradient(90deg, var(--violet) 0 var(--scan), #373540 var(--scan) 100%);cursor:ew-resize;width:100%;height:1px}.scanner-footer input::-webkit-slider-thumb{appearance:none;border:1px solid var(--cyan);background:var(--black);border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #73e7ff80}.scroll-cue{color:#514f59;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:20px;left:4vw}.scroll-cue span{background:#514f59;width:28px;height:1px}.manifesto{border-bottom:1px solid var(--line);background:#0a0910;min-height:74vh;padding:10vw 7vw}.manifesto-line{color:#d2cfc8;letter-spacing:-.035em;max-width:1300px;margin:8vh 0 0;font-size:clamp(42px,6.5vw,88px);font-weight:560;line-height:1.04}.manifesto-note{max-width:530px;color:var(--muted);margin:9vh 0 0 auto;font-size:18px}.principles article{border-bottom:1px solid var(--line);background:#08090d;grid-template-columns:.62fr 1.38fr;min-height:370px;display:grid}.principles article:nth-child(2n){background:#0b0911}.principle-head,.principle-copy{flex-direction:column;justify-content:space-between;padding:46px 4vw;display:flex}.principle-head{border-right:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:500}.principle-head>span{color:#c0b2ff}.principle-head code{color:var(--cyan);letter-spacing:0;text-transform:none;font-size:clamp(13px,1.1vw,16px)}.principle-copy{position:relative;overflow:hidden}.principle-copy h2{z-index:1;color:#d2cfd6;letter-spacing:-.035em;max-width:900px;margin:0;font-size:clamp(36px,4.7vw,64px);font-weight:560;line-height:1.07;position:relative}.principle-copy p{z-index:1;max-width:520px;color:var(--muted);margin:50px 0 0 auto;font-size:18px;position:relative}.security{border-bottom:1px solid var(--line);color:#d7d3cc;background:#11101a;padding:10vw 7vw}.security .section-index{color:#b8a7ff}.security-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px clamp(48px,7vw,112px);margin-top:8vh;display:grid}.security h2,.install h2{color:#d5d1ca;letter-spacing:-.04em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:570;line-height:.96}.security-lead{color:#b7b3bc;letter-spacing:-.01em;max-width:680px;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.45}.security-points{border-top:1px solid #34323b;border-bottom:1px solid #34323b;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.security-points p{color:#b7b3bc;border-right:1px solid #34323b;flex-direction:column;gap:22px;margin:0;padding:26px 30px 30px 0;font-size:17px;display:flex}.security-points p:not(:first-child){padding-left:30px}.security-points p:last-child{border-right:0}.security-points span{color:var(--violet-soft);font-family:var(--mono);font-size:13px}.audit-note{color:#aaa6b0;border-top:1px solid #45414e;grid-column:1/-1;grid-template-columns:.55fr 1fr auto;align-items:baseline;gap:28px;padding-top:22px;font-size:16px;display:grid}.audit-note span,.audit-note a{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.audit-note span{color:#c797a6}.audit-note p{margin:0}.audit-note a{color:var(--violet-soft);text-decoration:none}.install{border-bottom:1px solid var(--line);background-color:#080a0f;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:.82fr 1.18fr;gap:10vw;padding:10vw 7vw;display:grid}.install-commands{border-top:1px solid var(--line)}.install-commands>div{border-bottom:1px solid var(--line);padding:24px 0 28px}.install-commands span{color:#66636e;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:13px;font-size:11px;display:block}.install-commands code{color:var(--cyan);font-family:var(--mono);font-size:clamp(14px,1.25vw,17px)}.install-links{grid-column:2;gap:24px;display:flex}.install-links a{color:var(--violet-soft);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px;text-decoration:none}footer{color:#85828d;border-bottom:0;min-height:84px}footer>span{justify-self:center}footer>a:last-child{justify-self:end;text-decoration:none}@keyframes spark{0%{opacity:0;transform:translate(-50%,-4px)scale(.8)}28%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + (var(--spark-drift) * 28px)), 12px) scale(.15)}}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.release{display:none}.hero{grid-template-columns:1fr;gap:58px;padding:120px 4vw 80px}.scroll-cue{display:none}.hero-copy{max-width:700px}.scanner{justify-self:center;width:min(100%,510px)}.code-stage{height:470px}.principles article,.security-grid,.install,.security-points{grid-template-columns:1fr}.security-points p,.security-points p:not(:first-child){border-bottom:1px solid #34323b;border-right:0;padding:22px 0}.security-points p:last-child{border-bottom:0}.audit-note{grid-template-columns:1fr;gap:12px}.principle-head{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.principle-copy{min-height:330px}.install-links{grid-column:1}}@media (width<=640px){.site-header{min-height:58px;padding:0 16px}.site-header nav{gap:14px}.site-header nav a:not(:last-child){display:none}.wordmark{width:118px}.hero{padding:98px 16px 54px}h1{font-size:clamp(48px,17vw,64px)}.hero-lead{font-size:16px}.scanner-topbar,.scanner-footer{padding:0 11px}.scanner-status{text-align:right;max-width:150px}.code-stage{height:400px}.code-layer{padding:38px 14px;font-size:12px}.line-number{width:26px}.scan-label{display:none}.scanner-footer button{font-size:9px}.manifesto,.security,.install{padding:90px 20px}.manifesto{min-height:auto}.manifesto-line{margin-top:56px;font-size:42px}.manifesto-note{margin-top:70px;font-size:16px}.principle-head,.principle-copy{padding:28px 20px}.principle-copy h2{font-size:36px}.security-grid,.install{gap:72px}.install-commands code{white-space:nowrap;display:block;overflow-x:auto}.install-links{flex-direction:column;align-items:flex-start}footer{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:20px 16px;display:flex}footer>span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
