.staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:40;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40;overflow:hidden}.staggered-menu-header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:2em;background:transparent;pointer-events:none;z-index:20}.staggered-menu-header>*{pointer-events:auto}.sm-logo{display:flex;align-items:center;-webkit-user-select:none;user-select:none}.sm-logo-img{display:block;height:32px;width:auto;object-fit:contain}.sm-toggle{position:relative;display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:none;cursor:pointer;color:#e9e9ef;font-weight:500;line-height:1;overflow:visible}.sm-toggle:focus-visible{outline:2px solid #ffffffaa;outline-offset:4px;border-radius:4px}.sm-line:last-of-type{margin-top:6px}.sm-toggle-textWrap{position:relative;display:inline-block;height:1em;overflow:hidden;white-space:nowrap;width:var(--sm-toggle-width, auto);min-width:var(--sm-toggle-width, auto)}.sm-toggle-textInner{display:flex;flex-direction:column;line-height:1}.sm-toggle-line{display:block;height:1em;line-height:1}.sm-icon{position:relative;width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;will-change:transform}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);will-change:transform}.sm-line{display:none!important}.staggered-menu-panel{position:absolute;top:0;right:0;width:clamp(260px,38vw,420px);height:100%;background:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;padding:6em 2em 2em;overflow-y:auto;z-index:10;pointer-events:auto;opacity:0}[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:clamp(260px,38vw,420px);pointer-events:none;z-index:5;opacity:0}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%;transform:translate(0);opacity:0}.sm-panel-inner{flex:1;display:flex;flex-direction:column;gap:1.25rem}.sm-socials{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.75rem}.sm-socials-title{margin:0;font-size:1rem;font-weight:500;color:var(--sm-accent, #ff0000)}.sm-socials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.sm-socials-list .sm-socials-link{opacity:1}.sm-socials-list:hover .sm-socials-link{opacity:.35}.sm-socials-list:hover .sm-socials-link:hover{opacity:1}.sm-socials-link:focus-visible{outline:2px solid var(--sm-accent, #ff0000);outline-offset:3px}.sm-socials-list:focus-within .sm-socials-link{opacity:.35}.sm-socials-list:focus-within .sm-socials-link:focus-visible{opacity:1}.sm-socials-link{font-size:1.2rem;font-weight:500;color:#111;text-decoration:none;position:relative;padding:2px 0;display:inline-block;transition:color .3s ease,opacity .3s ease}.sm-socials-link:hover{color:var(--sm-accent, #ff0000)}.sm-panel-title{margin:0;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sm-panel-item{position:relative;color:#000;font-weight:600;font-size:4rem;cursor:pointer;line-height:1;letter-spacing:-2px;text-transform:uppercase;transition:background .25s,color .25s;display:inline-block;text-decoration:none;padding-right:1.4em}.staggered-menu-panel .sm-socials-list .sm-socials-link{opacity:1;transition:opacity .3s ease}.staggered-menu-panel .sm-socials-list:hover .sm-socials-link:not(:hover){opacity:.35}.staggered-menu-panel .sm-socials-list:focus-within .sm-socials-link:not(:focus-visible){opacity:.35}.staggered-menu-panel .sm-socials-list .sm-socials-link:hover,.staggered-menu-panel .sm-socials-list .sm-socials-link:focus-visible{opacity:1}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-panel-item:hover{color:var(--sm-accent, #5227ff)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem,decimal-leading-zero);position:absolute;top:.1em;right:3.2em;font-size:18px;font-weight:400;color:var(--sm-accent, #5227ff);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity, 0)}@media(max-width:1024px){.staggered-menu-panel{width:100%;left:0;right:0}.sm-prelayers{width:100%}.staggered-menu-wrapper[data-open] .sm-logo-img{filter:invert(100%)}}@media(max-width:640px){.staggered-menu-panel{width:100%;left:0;right:0}.staggered-menu-wrapper[data-open] .sm-logo-img{filter:invert(100%)}}.staggered-menu-wrapper.fixed-wrapper{top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh}.staggered-menu-header{padding:calc(18px + env(safe-area-inset-top,0px)) clamp(20px,4vw,48px) 18px}.sm-logo{border-radius:4px}.sm-logo-img{height:clamp(24px,2.2vw,30px);max-width:min(136px,34vw)}.sm-toggle{min-width:76px;min-height:44px;justify-content:flex-end;gap:8px;padding:10px;border-radius:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.sm-toggle:focus-visible{outline:2px solid var(--sm-accent, #2b63d9);outline-offset:3px}.sm-toggle-textWrap{width:3.5em;min-width:3.5em}.sm-icon{width:16px;height:16px;flex-basis:16px}.staggered-menu-panel{width:clamp(360px,38vw,540px);box-sizing:border-box;padding:clamp(92px,12vh,124px) clamp(26px,3.4vw,48px) calc(24px + env(safe-area-inset-bottom,0px));background:#f3f4ef;color:#17191b;overscroll-behavior:contain}.sm-prelayers{width:clamp(360px,38vw,540px)}.sm-panel-inner{min-height:0;gap:1rem}.sm-panel-list{gap:clamp(6px,.9vh,10px)}.sm-panel-item{display:flex;align-items:center;width:100%;max-width:100%;box-sizing:border-box;padding-right:44px;color:#17191b;font-size:clamp(2.25rem,3.6vw,3.25rem);letter-spacing:-.045em;white-space:nowrap}.sm-panel-itemLabel{max-width:100%;white-space:nowrap}.sm-panel-item:hover{color:var(--sm-accent, #2b63d9)}.sm-panel-item:focus-visible{outline:2px solid var(--sm-accent, #2b63d9);outline-offset:3px;border-radius:2px}.sm-panel-list[data-numbering] .sm-panel-item:after{top:50%;right:0;width:34px;transform:translateY(-50%);text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(12px,1.1vw,15px);letter-spacing:.04em}@media(max-width:1024px){.staggered-menu-header{padding-inline:clamp(18px,5vw,48px)}.staggered-menu-panel{width:100%;left:0;right:0;padding:calc(88px + env(safe-area-inset-top,0px)) clamp(18px,5vw,52px) calc(24px + env(safe-area-inset-bottom,0px))}.sm-prelayers{width:100%}.staggered-menu-wrapper[data-open] .sm-logo-img{filter:invert(100%)}.sm-panel-item{font-size:clamp(1.65rem,7.6vw,3.25rem);letter-spacing:-.05em;padding-right:42px}.sm-panel-list[data-numbering] .sm-panel-item:after{width:32px;font-size:13px}}@media(max-width:640px){.staggered-menu-header{padding-top:calc(14px + env(safe-area-inset-top,0px))}.staggered-menu-panel{padding-top:calc(82px + env(safe-area-inset-top,0px))}.sm-panel-list{gap:clamp(6px,1.1vh,9px)}}@media(max-height:600px){.staggered-menu-panel{padding-top:calc(72px + env(safe-area-inset-top,0px))}.sm-panel-list{gap:clamp(4px,.7vh,7px)}.sm-panel-item{font-size:clamp(2rem,3.6vw,2.75rem)}}@media(prefers-reduced-motion:reduce){.staggered-menu-wrapper *,.staggered-menu-wrapper *:before,.staggered-menu-wrapper *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.gradient-ascii-container{position:relative;width:100%;height:100%;overflow:hidden}.gradient-ascii-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.tech-text{position:relative;width:100%;height:100%;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tech-text-canvas{display:block;width:100%;height:100%}.ghost-fibers-container{position:relative;width:100%;height:100%;overflow:hidden}.ghost-fibers-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.particle-text{position:relative;display:block;width:100%;height:100%;min-height:240px;overflow:hidden;touch-action:pan-y;isolation:isolate}.particle-text__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.particle-text__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pflow{gap:14px;min-width:0}.pf-stage{position:relative;width:100%;height:clamp(480px,128vw,600px);border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#0b0b0f;overflow:hidden;touch-action:pan-y}.pf-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pf-live{position:absolute;top:12px;right:14px;z-index:3;font-size:12px;font-variant-numeric:tabular-nums;color:#ffffff8c}.pf-tag{position:absolute;left:0;top:0;z-index:3;pointer-events:none;white-space:nowrap;will-change:transform}.pf-st{font-size:12px;color:#ffffffa6}.pf-st em{font-style:normal;margin-right:6px;color:#fff6;font-variant-numeric:tabular-nums}.pf-pkt{padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;border-radius:3px;border:1px solid rgba(255,255,255,.4);background:#0b0b0f;color:#fff;transition:color .2s,border-color .2s}.pf-pkt[data-enc=sealed]{border-color:#94b4ff;color:#94b4ff}.pf-pkt[data-enc=done]{border-color:#22c55e;color:#22c55e}.pf-obs{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 9px;border-radius:3px;background:#0b0b0f;border:1px solid rgba(248,113,113,.6);font-size:11px;color:#f87171;transition:color .2s,border-color .2s}.pf-obs span{white-space:normal;text-align:center;max-width:150px;line-height:1.3}.pf-obs b{font-weight:600;font-size:11px}.pf-obs[data-enc=sealed]{color:#94b4ff;border-color:#94b4ff99}.pf-steps{list-style:none;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0}.pf-steps::-webkit-scrollbar{display:none}.pf-pill{flex:1 0 auto;min-width:74px;padding-top:8px;border-top:2px solid rgba(255,255,255,.16);font-size:12px;text-transform:lowercase;color:#ffffff6b;transition:color .25s,border-color .25s}.pf-pill:first-letter{text-transform:uppercase}.pf-pill.is-lit{border-top-color:#ffffff8c;color:#ffffffb3}.pf-pill.is-head{border-top-color:#fff;color:#fff;font-weight:600}.pf-read{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.14)}.pf-row{padding:14px 0;min-height:84px}.pf-row+.pf-row{border-top:1px solid rgba(255,255,255,.14)}.pf-who{display:block;margin-bottom:4px;font-size:.85rem;color:#ffffff80}.pf-row p{margin:0;font-size:.95rem;line-height:1.5;color:#ffffffe6;animation:pf-in .25s ease-out}@keyframes pf-in{0%{opacity:0}}@media(min-width:768px){.pf-obs span{max-width:none;white-space:nowrap}.pf-stage{height:clamp(380px,44vw,470px)}.pf-steps{overflow:visible}.pf-read{grid-template-columns:1fr 1fr}.pf-row+.pf-row{border-top:0;border-left:1px solid rgba(255,255,255,.14);padding-left:20px}.pf-row{padding-right:20px}}.el{display:flex;flex-direction:column;gap:20px;width:100%;margin-top:6px}.el-controls{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-end}.el-field{display:flex;flex-direction:column;gap:6px;min-width:0}.el-label{font-size:.82rem;color:#ffffff8c}.el-seg{display:inline-flex;border:1px solid rgba(255,255,255,.18);border-radius:4px;overflow:hidden}.el-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffffb3;font:inherit;font-size:.9rem;padding:9px 14px;min-height:40px;cursor:pointer;transition:background .15s,color .15s}.el-seg button+button{border-left:1px solid rgba(255,255,255,.18)}.el-seg button:hover{color:#fff}.el-seg button.is-on{background:#fff;color:#101014;font-weight:600}.el-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:40px;min-width:128px;padding:9px 34px 9px 12px;font:inherit;font-size:.9rem;color:#fff;background:#101014 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-opacity='.6' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid rgba(255,255,255,.18);border-radius:4px;cursor:pointer}.el-panels{display:grid;grid-template-columns:1fr;gap:14px}.el-panel{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#0b0b0f;min-width:0}.el-panel--sealed{border-color:#94b4ff66}.el-panel header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.14)}.el-panel h3{margin:0;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:1rem;letter-spacing:-.01em}.el-tag{font-size:.8rem;color:#ffffff8c}.el-tag--open{color:#f87171}.el-panel--sealed .el-tag{color:#94b4ff}.el-panel dl{margin:0}.el-panel dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.el-panel dt{font-size:.9rem;color:#ffffff8c;white-space:nowrap}.el-panel dd{margin:0;min-width:0;text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;font-variant-numeric:tabular-nums;color:#fff;overflow-wrap:anywhere}.el-cipher{color:#94b4ff}.el-note{margin:0;padding:14px 16px;font-size:.88rem;line-height:1.5;color:#ffffff9e}.el-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;font:inherit;color:#94b4ff;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.el-who{width:100%;border-collapse:collapse;font-size:.9rem}.el-who caption{caption-side:top;text-align:left;padding-bottom:10px;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:1rem}.el-who th,.el-who td{padding:11px 12px 11px 0;text-align:left;font-weight:400;border-top:1px solid rgba(255,255,255,.14)}.el-who thead th{font-size:.82rem;color:#ffffff8c}.el-who tbody th{color:#ffffffd9}.el-who tbody tr:last-child th,.el-who tbody tr:last-child td{border-bottom:1px solid rgba(255,255,255,.14)}.el-who td.is-open{color:#f87171}.el-who td.is-shut{color:#94b4ff}.el-foot{margin:0;max-width:62ch;font-size:.82rem;line-height:1.5;color:#ffffff80}.el-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:768px){.el-panels{grid-template-columns:1fr 1fr}}.el-panels{gap:24px;padding:8px 0;align-items:stretch}.el-tilted-card.tilted-card{min-width:0;display:block;user-select:text;-webkit-user-select:text}.el-tilted-card .tilted-card__body{height:100%!important}.el-tilted-card .tilted-card__front{position:relative;height:100%;overflow:visible;background:#141418}.el-tilted-card .el-panel{height:100%;border:0;border-radius:14px;background:transparent;padding:8px}.el-tilted-card .el-panel header{padding:20px 18px;border-bottom-color:#ffffff0d}.el-tilted-card .el-panel h3{font-size:.95rem;font-weight:500}.el-tilted-card .el-panel dl>div{padding:12px 18px;border-bottom-color:#ffffff08}.el-tilted-card .el-panel dt{font-size:.8rem;color:#87878f}.el-tilted-card .el-panel dd{font-size:.8rem;color:#e4e4e9}.el-tilted-card .el-note{margin-top:auto;padding:20px 18px;font-size:.77rem;color:#8a8a93}.el-tilted-card .el-tag{font:9px JetBrains Mono,monospace;letter-spacing:.04em}.el-tilted-card .el-tag--open{color:#a6a6b0}.el-tilted-card--sealed{--tc-rim-color: #b8f5c822;--tc-rim-light: #b8f5c818}.el-tilted-card--sealed .el-tag,.el-tilted-card--sealed .el-cipher,.el-tilted-card--sealed .el-link{color:#b8d9c2}@media(max-width:767px){.el-panels{gap:16px}.el-tilted-card .el-panel header{padding:16px 12px}.el-tilted-card .el-panel dl>div{padding:11px 12px}.el-tilted-card .el-note{padding:16px 12px}}.tilted-card{position:relative;display:flex;align-items:center;justify-content:center;margin:0;outline:none;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.tilted-card[data-interactive]{cursor:pointer}.tilted-card[data-active]{z-index:2}.tilted-card__shadow{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;background:var(--tc-shadow-color, rgba(0, 0, 0, .55));filter:blur(20px);opacity:0;pointer-events:none;will-change:transform,opacity}.tilted-card__body{position:relative;max-width:100%;max-height:100%;transform-style:preserve-3d}.tilted-card__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--tc-radius);backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate}.tilted-card__back{transform:rotateY(180deg)}.tilted-card__img{position:absolute;display:block;max-width:none;object-fit:cover;pointer-events:none}.tilted-card__layer{position:absolute;top:0;right:0;bottom:0;left:0}.tilted-card__img,.tilted-card__layer{transform:translate3d(calc(var(--tc-px, 0) * var(--tc-depth, 0) * 1px),calc(var(--tc-py, 0) * var(--tc-depth, 0) * 1px),0)}.tilted-card__glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:radial-gradient(farthest-corner circle at var(--tc-gx, 50%) var(--tc-gy, 50%),rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .34)) 0%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .331)) 9%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .285)) 18%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .202)) 27%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .108)) 36%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .035)) 45%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .003)) 54%,rgba(var(--tc-glare-rgb, 255, 255, 255),0) 60%);mix-blend-mode:screen;pointer-events:none}.tilted-card__rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--tc-rim-color, rgba(255, 255, 255, .08)),inset 0 1px 0 var(--tc-rim-light, rgba(255, 255, 255, .12));pointer-events:none}.tilted-card__edge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;box-sizing:border-box;padding:1px;border-radius:inherit;background:radial-gradient(farthest-side circle at var(--tc-gx, 50%) var(--tc-gy, 50%),rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .85)) 0%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .71)) 18%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .43)) 36%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .16)) 54%,rgba(var(--tc-glare-rgb, 255, 255, 255),calc(var(--tc-glare, 0) * .02)) 72%,rgba(var(--tc-glare-rgb, 255, 255, 255),0) 85%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.tilted-card:focus-visible .tilted-card__rim{box-shadow:inset 0 0 0 2px #ffffffb3,inset 0 0 0 3px #00000059}.tilted-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform:translateZ(var(--tc-lift, 30px));backface-visibility:hidden;-webkit-backface-visibility:hidden}.tilted-card__caption{position:absolute;top:0;left:0;z-index:3;margin:16px 0 0 14px;padding:5px 9px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #18181b14,0 8px 18px -8px #00000073;color:#18181b;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:0 0;will-change:transform,opacity}.topography-container{position:relative;width:100%;height:100%;overflow:hidden}.topography-canvas{display:block;width:100%;height:100%}.card-swap{position:relative;width:100%;height:100%;outline:none;-webkit-tap-highlight-color:transparent}.card-swap-sizer{max-height:100%;overflow:hidden;pointer-events:none}.card-swap-sizer>span{display:block;width:100%;max-width:var(--swap-stage-w);aspect-ratio:var(--swap-ratio)}.card-swap-stage{position:absolute;top:50%;left:50%;width:var(--swap-stage-w);height:var(--swap-stage-h);perspective:900px;transform:translate(-50%,-50%);pointer-events:none}.card-swap-slot{position:absolute;top:var(--swap-oy);left:var(--swap-ox);width:var(--swap-w);height:var(--swap-h);margin:calc(var(--swap-h) / -2) 0 0 calc(var(--swap-w) / -2);border-radius:var(--swap-radius);overflow:hidden;isolation:isolate;box-shadow:var(--swap-shadow);pointer-events:auto;user-select:none;-webkit-user-select:none;touch-action:pan-y;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-swap:focus-visible .card-swap-slot[data-front]{outline:2px solid var(--swap-ink);outline-offset:3px}.card-swap-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;background:var(--swap-shade);opacity:0;pointer-events:none}.card-swap-card{position:relative;width:100%;height:100%;box-sizing:border-box;border-radius:inherit;overflow:hidden;isolation:isolate;background:var(--swap-tile);color:var(--swap-ink)}.card-swap-card-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-tile-edge),inset 0 1px 0 var(--swap-tile-highlight);pointer-events:none}.card-swap-item{display:flex;flex-direction:column;gap:6px;height:100%;padding:6px;box-sizing:border-box}.card-swap-head{display:flex;flex:none;align-items:center;gap:10px;min-width:0;height:30px;padding:0 6px}.card-swap-icon{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--swap-badge)}.card-swap-title{overflow:hidden;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.card-swap-media{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:max(0px,calc(var(--swap-radius) - 6px));background:var(--swap-badge)}.card-swap-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.card-swap-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-media-edge);pointer-events:none}.folder-root{--folder-ground: rgba(0, 0, 0, .42);--folder-ground-soft: rgba(0, 0, 0, .26);--folder-focus: #ffffff;position:relative;display:inline-block;width:var(--folder-w);height:calc(var(--folder-tab-h) + var(--folder-h));vertical-align:middle;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.folder-root[data-theme=light]{--folder-ground: rgba(24, 22, 40, .16);--folder-ground-soft: rgba(24, 22, 40, .1);--folder-focus: #18181b}.folder-stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective:var(--folder-depth);perspective-origin:calc(var(--folder-w) / 2) calc(var(--folder-tab-h) + var(--folder-h) / 2);cursor:pointer;outline:none;isolation:isolate}.folder-layer{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.folder-ground{z-index:1;width:var(--folder-w);pointer-events:none}.folder-root[data-mode=book] .folder-ground,.folder-cast{height:var(--folder-h);border-radius:var(--folder-front-radius);box-shadow:0 calc(1px * var(--folder-scale)) calc(2px * var(--folder-scale)) var(--folder-ground),0 calc(10px * var(--folder-scale)) calc(28px * var(--folder-scale)) var(--folder-ground-soft)}.folder-cast{z-index:1;width:var(--folder-w);height:calc(var(--folder-h) - var(--folder-front-y) + var(--folder-tab-h));pointer-events:none}.folder-root[data-mode=flap] .folder-ground{height:calc(var(--folder-h) * .14);margin-top:calc(var(--folder-h) * -.07);border-radius:50%;background:var(--folder-ground);filter:blur(calc(var(--folder-h) * .05))}.folder-back{z-index:4;width:var(--folder-w);height:calc(var(--folder-tab-h) + var(--folder-h))}.folder-back-fill{position:absolute;top:0;right:0;bottom:0;left:0}.folder-gutter{position:absolute;top:var(--folder-tab-h);bottom:0;left:0;width:calc(12px * var(--folder-scale));background:linear-gradient(90deg,#0000001f,#0000);opacity:var(--folder-gutter, 0)}.folder-back-rim{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.folder-focus{fill:none;stroke:none}.folder-stage:focus-visible .folder-focus{stroke:var(--folder-focus);stroke-width:2}.folder-tab-text{position:absolute;top:0;display:flex;height:var(--folder-tab-h);box-sizing:border-box;align-items:center;justify-content:center;padding-top:calc(1px * var(--folder-scale));overflow:hidden;color:var(--folder-tab-ink);opacity:var(--folder-label, 1);font-size:calc(10.5px * var(--folder-scale));font-weight:600;letter-spacing:-.005em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.folder-measure{left:0;width:auto;padding:0;visibility:hidden;pointer-events:none}.folder-item{z-index:10;width:var(--folder-doc-w);height:var(--folder-doc-h);overflow:hidden;border-radius:calc(7px * var(--folder-scale));background:var(--folder-paper);box-shadow:0 0 0 .5px #0000000f,0 calc(1px * var(--folder-scale)) calc(2px * var(--folder-scale)) #0000001f,0 calc((2px + var(--folder-lift, 0) * 16px) * var(--folder-scale)) calc((5px + var(--folder-lift, 0) * 26px) * var(--folder-scale)) rgba(0,0,0,calc(.1 + var(--folder-lift, 0) * .14));outline:none}.folder-root[data-open] .folder-item{cursor:pointer}.folder-root[data-draggable] .folder-item{cursor:grab;touch-action:none}.folder-root[data-dragging],.folder-root[data-dragging] *{cursor:grabbing!important}.folder-item:focus-visible{outline:2px solid var(--folder-focus);outline-offset:3px}.folder-shade{z-index:39;width:var(--folder-w);height:var(--folder-front-h);border-radius:var(--folder-front-radius);background:linear-gradient(90deg,#00000057,#00000029);filter:blur(calc(6px * var(--folder-scale)));opacity:0;pointer-events:none}.folder-front{z-index:40;width:var(--folder-w);height:var(--folder-front-h)}.folder-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--folder-front-radius)}.folder-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(rgba(255,255,255,var(--folder-glint, 0)),rgba(255,255,255,var(--folder-glint, 0))),rgba(0,0,0,var(--folder-dim, 0));pointer-events:none}.folder-face-inner,.folder-front[data-face=inner] .folder-face-outer{visibility:hidden}.folder-face-inner{left:-1px}.folder-front[data-face=inner] .folder-face-inner{visibility:visible}.folder-inner-gutter{position:absolute;top:0;bottom:0;left:0;width:calc(12px * var(--folder-scale));background:linear-gradient(90deg,#0000001f,#0000)}.folder-root[data-variant=solid] .folder-back-fill,.folder-root[data-variant=solid] .folder-face-inner{background:linear-gradient(180deg,var(--folder-inside-top),var(--folder-inside-bottom))}.folder-root[data-variant=solid] .folder-face-outer{background:linear-gradient(160deg,var(--folder-front-top) 0%,var(--folder-base) 48%,var(--folder-front-bottom) 100%);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff0d}.folder-root[data-variant=glass] .folder-back-fill{background:linear-gradient(180deg,var(--folder-inside-top),var(--folder-inside-bottom))}.folder-root[data-variant=glass] .folder-face-outer,.folder-root[data-variant=glass] .folder-face-inner{background:linear-gradient(160deg,#ffffff57,#ffffff14 46%,#ffffff29),rgba(var(--folder-rgb),.24);box-shadow:inset 0 0 0 1px #ffffff57,inset 0 1px #fff9;-webkit-backdrop-filter:blur(var(--folder-frost)) saturate(1.8);backdrop-filter:blur(var(--folder-frost)) saturate(1.8)}.folder-root[data-gl] .folder-face{visibility:hidden}.folder-glass{position:absolute;z-index:40;pointer-events:none}.folder-root[data-variant=matte] .folder-back-fill,.folder-root[data-variant=matte] .folder-face-inner{background:var(--folder-inside-bottom)}.folder-root[data-variant=matte] .folder-face-outer{background:var(--folder-base)}.folder-doc{display:flex;height:100%;box-sizing:border-box;flex-direction:column;gap:calc(6px * var(--folder-scale));padding:calc(14px * var(--folder-scale)) calc(13px * var(--folder-scale))}.folder-doc-title{overflow:hidden;margin-bottom:calc(4px * var(--folder-scale));color:var(--folder-paper-text);font-size:calc(11px * var(--folder-scale));font-weight:600;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.folder-doc-text{margin-top:calc(-6px * var(--folder-scale));margin-bottom:calc(4px * var(--folder-scale));color:var(--folder-paper-ink-strong);font-size:calc(9px * var(--folder-scale));line-height:1.3}.folder-doc-heading{width:56%;height:calc(7px * var(--folder-scale));flex:none;margin-bottom:calc(4px * var(--folder-scale));border-radius:999px;background:var(--folder-paper-ink-strong)}.folder-doc-line{height:calc(4px * var(--folder-scale));flex:none;border-radius:999px;background:var(--folder-paper-ink)}.folder-doc-block{height:calc(40px * var(--folder-scale));flex:none;margin:calc(3px * var(--folder-scale)) 0;border-radius:calc(5px * var(--folder-scale));background:var(--folder-paper-ink);opacity:.75}.folder-photo{position:absolute;inset:calc(5px * var(--folder-scale));overflow:hidden;border-radius:calc(3px * var(--folder-scale))}.folder-photo img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jetbrains-mono-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-snap-type:y proximity}body{background:#101014;color:#fff;font-family:Nunito,Segoe UI,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0}::selection{background:#2b63d9;color:#fff}:focus-visible{outline:1px solid #94b4ff;outline-offset:4px}.snap{scroll-snap-align:start}.bg-ascii{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.bg-ascii>*{width:100%;height:100%}.bg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#1010148c,#10101438 45%,#101014b8)}.edge-rail{position:fixed;left:0;top:56px;bottom:calc(36px + env(safe-area-inset-bottom,0px));width:3px;z-index:15;background:#ffffff0f;pointer-events:none}.edge-rail i{display:block;width:100%;height:100%;background:linear-gradient(180deg,#2b63d9,#94b4ff);transform-origin:top;transform:scaleY(0);transition:transform .12s linear}.plogo{position:relative;width:clamp(140px,18vw,210px);aspect-ratio:1;margin:0 auto}.plogo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.plogo-img.on{opacity:1}.plogo-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.plogo-canvas.off{opacity:0}.statusbar{position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(36px + env(safe-area-inset-bottom,0px));padding:0 14px env(safe-area-inset-bottom,0px);display:flex;align-items:center;gap:14px;background:#101014eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.sb-line{position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff14;overflow:hidden}.sb-line i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#2b63d9,#94b4ff);transform-origin:left;transform:scaleX(0);transition:transform .12s linear}.sb-id{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw}.sb-ch{flex:1;text-align:center;color:#94b4ff;white-space:nowrap}.sb-count{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.sb-cursor{display:inline-block;width:6px;height:11px;background:#94b4ff;animation:sb-blink 1.1s step-end infinite}@keyframes sb-blink{0%,to{opacity:1}50%{opacity:0}}@media(max-width:400px){.sb-id{display:none}}.chapter-tag{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffa8}.ct-no{color:#94b4ff;font-weight:700;letter-spacing:.08em}.chapter-no{position:absolute;top:64px;right:clamp(18px,5vw,56px);z-index:1;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800;font-size:clamp(64px,16vw,132px);line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);pointer-events:none;-webkit-user-select:none;user-select:none}.hero{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.8vh,18px);padding:96px clamp(18px,5vw,56px) 96px;max-width:1200px}.hero-logo{position:relative;width:100%;height:clamp(140px,18vw,210px)}.hero-logo+.hero-tech{margin-top:-6px}.hero-tech{position:relative;width:100%;height:clamp(170px,46vw,300px);font-family:Poppins,Segoe UI,system-ui,sans-serif;text-shadow:none}.hero-fade{display:flex;flex-direction:column;gap:10px}.hero-tagline{margin:0;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:clamp(1.15rem,2.6vw,1.75rem);line-height:1.3;letter-spacing:-.01em;max-width:30ch;text-shadow:0 2px 28px rgba(16,16,20,.55)}.hero-sub{margin:0;font-size:clamp(.95rem,1.4vw,1.125rem);color:#ffffffb8;max-width:46ch;text-shadow:0 1px 16px rgba(16,16,20,.6)}.scroll-cue{position:absolute;left:50%;bottom:calc(52px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff80}.scroll-cue .cue-arrow{display:block;animation:cue-bob 1.6s ease-in-out infinite}@keyframes cue-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:1}}.scene{position:relative;z-index:2;min-height:100svh;background:#101014;border-top:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex;align-items:center}.scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.scene-bg>*{width:100%;height:100%}.scene-content{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:clamp(84px,13vh,124px) clamp(18px,5vw,56px) calc(clamp(84px,13vh,124px) + 28px);display:flex;flex-direction:column;gap:clamp(14px,2.2vh,22px)}.scene--flow{min-height:0;align-items:stretch}.scene-title{margin:0;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:clamp(1.85rem,5.2vw,3.1rem);line-height:1.08;letter-spacing:-.02em;max-width:18ch;text-shadow:0 2px 28px rgba(16,16,20,.55)}.scene-sub{margin:0;font-size:clamp(.95rem,1.4vw,1.125rem);color:#ffffffb8;max-width:52ch;text-shadow:0 1px 16px rgba(16,16,20,.6)}.scene-content--split{display:grid;grid-template-columns:1fr;gap:clamp(36px,6vw,64px);align-items:center}.flow-swap{width:100%;display:flex;flex-direction:column;justify-content:center;min-height:300px}.flow-label{display:block;margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.step-card{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;height:100%;padding:clamp(18px,5%,28px)}.step-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.22em;color:#94b4ff}.step-card h3{margin:0;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:clamp(1.25rem,2.2vw,1.6rem);letter-spacing:-.01em}.step-card p{margin:0;font-size:.92rem;line-height:1.5;opacity:.78}.lifecycle{grid-column:1 / -1;display:flex;flex-direction:column;gap:16px;margin-top:clamp(8px,2vh,24px)}.lc-label{font-size:.95rem;color:#ffffff9e}.k-prompt{font-weight:700;color:#94b4ff}.lc-label .k-prompt{color:#94b4ff;font-weight:700}.lc-track{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lc-track:before{content:"";position:absolute;left:5px;top:14px;bottom:14px;width:2px;background:#ffffff1f}.lc-rail{position:absolute;left:5px;top:14px;bottom:14px;width:2px;overflow:hidden}.lc-fill{display:block;width:100%;height:100%;background:linear-gradient(180deg,#2b63d9,#94b4ff);transform-origin:top;transform:scaleY(var(--fill, 0));transition:transform .55s cubic-bezier(.22,1,.36,1)}.lc-node{position:relative;display:flex;align-items:center;gap:14px;padding:9px 0 9px 28px}.lc-dot{position:absolute;left:0;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#2b2b31;border:1px solid rgba(255,255,255,.28);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.lc-node.is-lit .lc-dot{background:#94b4ff;border-color:#94b4ff;box-shadow:0 0 10px #2b63d9d9}.lc-node.is-head .lc-dot{transform:scale(1.3);background:#fff;border-color:#fff}.lc-status{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.16em;color:#ffffff6b;transition:color .3s ease,letter-spacing .3s ease}.lc-node.is-lit .lc-status{color:#ffffffeb}.lc-node.is-head .lc-status{color:#94b4ff;letter-spacing:.22em}.spec{grid-column:1 / -1;margin:clamp(8px,2vh,24px) 0 0;border-top:1px solid rgba(255,255,255,.14)}.spec>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}.spec dt{font-size:.95rem;color:#ffffff9e}.spec dd{margin:0;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;color:#fff}.chain-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.chain-chips li{font-size:.85rem;color:#ffffffe0;padding:7px 14px;border:1px solid rgba(148,180,255,.35);border-radius:999px;background:#1010148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finale{position:relative;z-index:2;min-height:100svh;display:flex;align-items:center;background:linear-gradient(180deg,#10101400,#10101473 24%,#101014a8 58%,#101014d1);border-top:1px solid rgba(255,255,255,.08)}.finale-content{text-align:center;align-items:center;gap:clamp(16px,2.6vh,28px)}.finale .stage-particles{background:transparent;border-top:none}.finale-line{margin:0;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:clamp(1.05rem,2.4vw,1.5rem);letter-spacing:-.01em;color:#fff;max-width:40ch;text-shadow:0 2px 24px rgba(16,16,20,.75)}.finale-folder{width:fit-content;margin:0 auto}.stage-particles{position:relative;z-index:2;width:100%;height:clamp(300px,44vh,360px);background:#101014;color:#fff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;border-top:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex;align-items:center}.stage-particles>*{width:100%;height:100%}@media(min-width:900px){.scene-content--split{grid-template-columns:minmax(0,5fr) minmax(340px,4fr)}}@media(min-width:768px){.lc-track{flex-direction:row;justify-content:space-between}.lc-track:before{left:8px;right:8px;top:5px;bottom:auto;width:auto;height:2px}.lc-rail{left:8px;right:8px;top:5px;bottom:auto;width:auto;height:2px}.lc-fill{transform-origin:left;transform:scaleX(var(--fill, 0));background:linear-gradient(90deg,#2b63d9,#94b4ff)}.lc-node{flex:1;flex-direction:column;align-items:center;gap:10px;padding:0;text-align:center}.lc-dot{position:relative;left:auto;top:auto;margin-top:0}.lc-status{font-size:10px}}@media(max-width:1023px){.hero{padding-bottom:calc(clamp(18px,5vw,56px) + 204px)}}@media(prefers-reduced-motion:reduce){html{scroll-snap-type:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-ch="5"] .chapter-no{-webkit-text-stroke-color:rgba(255,255,255,.32)}.flow-swap{padding-bottom:190px}@media(min-width:900px){.scene-content--split{align-items:start;grid-template-rows:auto auto}.scene-copy{grid-column:1;grid-row:1;align-self:center}.spec{grid-column:1;grid-row:2;align-self:start;max-width:440px}.flow-swap{grid-column:2;grid-row:1 / span 2;align-self:center;padding-bottom:250px}.lifecycle{grid-column:1 / -1;grid-row:3}}.privacy-particle-title{height:160px;width:min(650px,100%);margin:0 auto 20px}.finale-ascii-lock{width:min(460px,85vw);height:300px;margin:0 auto;position:relative}.finale-ascii-lock canvas{max-width:100%}.edge-rail{top:0}html{scroll-behavior:smooth}main>section{scroll-margin-top:0}@media(max-width:780px){.finale-ascii-lock{height:240px}.privacy-particle-title{height:120px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
