@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif-D0OtuGaf.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif-italic-B4bn28CO.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-400-CoKnxgjI.woff) format("woff");font-weight:300 500;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans-700-Bq3sDS1b.woff) format("woff");font-weight:600 800;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dmmono-400-BIVWIT1Z.woff) format("woff");font-weight:300 600;font-display:swap}@font-face{font-family:Rupee;src:url(data:font/woff;base64,d09GRk9UVE8AAAVUAAsAAAAABoAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAACtAAAAkkAAALyeGrgsEdQT1MAAAUAAAAAIAAAACBEdkx1R1NVQgAABSAAAAApAAAAKrj6uPRPUy8yAAABaAAAAFIAAABgkISR7GNtYXAAAAJ0AAAAKgAAADQADCEMaGVhZAAAAQgAAAA2AAAANivJ/MpoaGVhAAABQAAAACAAAAAkC+8Dh2htdHgAAAVMAAAACAAAAAgJaAF9bWF4cAAAAWAAAAAGAAAABgACUABuYW1lAAABvAAAALgAAAFiGUEzD3Bvc3QAAAKgAAAAEwAAACD+lwBtAAEAAAAEAACZZebiXw889QADCAAAAAAA4YBTjQAAAADnAl6lADX+YAP4B0AAAAADAAIAAAAAAAB4nGNgZGBgP/BPiIGB1YHBlMGI+QcDUAQFMAEAWosDgwAAUAAAAgAAeJxjYGHlZtRhYGVgYDVmOcvAwDALQjOdZchlmg+kGViYGcAUAwQwQWmGoGDfYIYDCjsVdrIf+CfEwMB+gPEdUJgRJMcSx3oJSCkwcAAASQ8NhwAAeJyNjc0OwVAUhL9qERtL675AxV8l0pXYkJAIYmEnQlsRlZaFd/NUnsBoG6nEQm4md87MnDlAlQ0mhlUD5kLGDRqaMl6iziHnJmOuObcKmTJ9HjmvSH8yIuLCnZgQn0BbNh1atJW0WUnZ659wlrNXylZXrJ2jpl2aHnLTH0iLSb6S00/nQoqv3ImtnB5NXXg/T2oo35Hu6m6bruAyEDxtLZkJXqHVKbSuUyXRHMm3/+z92fUC5VAwbXicY2BgYGJgYGAGYhEgyQimWRgUgDQLEAL5Cjv//4eQ9z3A8gwAXy8HNQAAeJxjYGYAg39TGHIZsAAALooCAwB4nFVPMU8UURB+e+zAChvE213O4oSXSCXxAmQx0ZgIYiHuJRpzNEaKExYPDzizt5DQKDExJr4LNBcbmzMmxEQr/wB0FIvRwspY2FjRKcns7VvEt+8wF4s333zzZr5vRiFqiiiKok+v+K53Mb/4sOQn/FqYJeE5JRzQSTiYCmlH2K/GRO9ARVcHbj6rbTF2AnrXbmxHtWzXBODc6Q9NN40LZ0inomg947Ol5dWVxbGR65ft3Ih0oDPTtLgyT1tksUqL1PeK8+5y0SvTygL1qsvV3FTl8bqXbELHRkYv0ULJPem/41UeuXM+nVz1SxWv2irKnWVKCFFekFRyUFVBVGMb7QDNIEhCgjIPDhwZ5UM7jd8xz/O47wQOFpKwL1jeON4pRLXYtlhW+wFHNxiwLFLAfNO38KtgvA48waZpBQktABYEogmOAEdGQWTxX++RaeGSKPIlQQKQOreAl7kBWJZTsi3buWEZ5KzWmrXBIDsqmu1/PLRQFXgAXG0Lic8hAcOAQ+3WuC6UNjbk9AEYyhuTm/+NmC0Lnlg5FtYZGKlJk6EN8ipfyhh9hGJdbJ9cJFu5KbbqmwiiQ0voOtK3l19trDUt7MOnmMF17Fd2o5mO6Hl0bPF7DJ78XPh2e0/D7ZfwETPwJ8dgnvcDbjPAuwy18Xf8vBZ/ZuDyDITIoMpzPH2FzzKNbzLYHIbw09Eo4JQwewXx+2Y37IjRPYY5vPAWXQ1HGfSuNaJfDfzd6BwYtx7c39JPvda7md6Dvd042JNVv1h/AZmiQI8AAAAAAQAAAAoAHAAeAAFERkxUAAgABAAAAAD//wAAAAAAAHicY2BkYGDgYlBj0GBgcnHzCWHgy0ksyWOQYGABijP8/88ABwBtlwVdAAAABUABSAQoADU=) format("woff");font-weight:100 300;unicode-range:U+20B9;font-display:swap}@font-face{font-family:Rupee;src:url(data:font/woff;base64,d09GRk9UVE8AAAV0AAsAAAAABqwABAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAACvAAAAmIAAAMKDZry/UdQT1MAAAUgAAAAIAAAACBEdkx1R1NVQgAABUAAAAApAAAAKrj6uPRPUy8yAAABaAAAAFMAAABgkOiTIWNtYXAAAAJ8AAAAKgAAADQADCEMaGVhZAAAAQgAAAA2AAAANivz/MtoaGVhAAABQAAAAB8AAAAkDBkDjWhtdHgAAAVsAAAACAAAAAgJlQGCbWF4cAAAAWAAAAAGAAAABgACUABuYW1lAAABvAAAAL0AAAF4HBs1NXBvc3QAAAKoAAAAEwAAACD+pwCMAAEAAAAEAABnZ7pOXw889QADCAAAAAAA4YBTjQAAAADnAl6mADr+YAQdB0AAAAADAAIAAAAAAAB4nGNgZGBgP/BPiIGB1YHBisGCRZYBKIICmABLTwK0AAAAUAAAAgAAeJxjYGFVZJzAwMrAwGrMcpaBgWEWhGY6y9DDNB9IM7AyM4AoFgYIYILSDEHBvsEMBxR2KuxkP/BPiIGB/QDjO6AwI0iOJY71EpBSYOAAAH0yDiEAeJyNjsEOwVAURE+1CAsf0FV/gCgqka7ESkIiiIWdSNNWRKVl4b98h28yaKQkEnmZ9+bOnXvnAVXWmBhWDZgJL25QV/XiJRpvj8mEKOcWNtecl+lzy3kF27AYkXDkQkpMqJkTDh3auHI6LKUEescc1AnkcpSXamanavt0DznrjaSlZAXnXHeo3p6Nqh4tbX0cX2osT1O6pyyXruAxEHxNLZgKfmFT82tX8TefndVTzbQ/kcf5M/Vn0h3bjjRuAAAAeJxjYGBgYmBgYAZiESDJCKZZGBSANAsQAvkKO///h5D3PcDyDABfLwc1AAB4nGNgZgCDf0sYehiwAAAyhQIyAHicTVJPSBRhFJ9vd97upIPazgx0mOw7qJdKVMYoCnSrgzobhGxQUIdNN13/bc6ORUQpXaI+ww4LHepQSBCIh+6Spz3ECHXo6KGDEORFQnrjfmv2zadhh3nv/X7v/d5v3jBEUWMKIaShf8rPe6cH8yMzEzkvYi6EthIeJ2GzroQnYiGN8y09jlRXm/uezC8wdpD0ZKXmVD/ayV7A4calnccpHDmqJAjR6rtvjRVnpgpdHRfPOe0d0oBe66e5qWG6DwolmqO+lxvOT+a8cVq8Q73SZKn9UvHuA68wMurTro7OMzQ7mj+Yv+oVx/JDPk3P+KNFr7RPHryyBIqikKdKLLroeaxxo+agE6AZBFGIsqyDTVdG+aCTwnXM8Ayu8BVccwMXs+dxna+JYk2wGWNvtbU6X3MsZmvfYfcyA2YjBczs+BZ+E4iXgUd5x7SCCGYBsyKjCa5IrowCSPLf7K5p4YQg+YQAAcg9A8DHuQE4LlVyzE7MWYZyLLavdcBQugmah33cFm11DlVRb4puknD1cKErGFXjLaI8KcoXBFsOpbWykM71ym1CSt4BN/+XSiQseWTtWlhmYMTSwtIBeaUv1xhNShOWxTXRhXKUm8KqiQbVbUvsdaV3A297ey/8jWdxENM4gD2kUr0fF/+MOm3x2wxmv0x/HlrV8NEz+IRp+CO+8XXeA7jEANNsq2+ZJ7XaMoMbPA3hBoNJbvB4hvcyjb9hsMBTEL7ftQFnhdsrqD0Mf8JLIf3KsA3bP+BNDU8xaCgtVn8t4tZiormztbKnH3mt1zG9Hp06vFJvqz+sv8drSq4AAAABAAAACgAcAB4AAURGTFQACAAEAAAAAP//AAAAAAAAeJxjYGRgYOBiUGPQYGBycfMJYeDLSSzJY5BgYAGKM/z/zwAHAG2XBV0AAAAFQAFIBFUAOg==) format("woff");font-weight:400 500;unicode-range:U+20B9;font-display:swap}@font-face{font-family:Rupee;src:url(data:font/woff;base64,d09GRk9UVE8AAAWUAAsAAAAABsgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAACuAAAAocAAAM+5CBJwkdQT1MAAAVAAAAAIAAAACBEdkx1R1NVQgAABWAAAAApAAAAKrj6uPRPUy8yAAABaAAAAFMAAABgkhSWX2NtYXAAAAJ4AAAAKgAAADQADCEMaGVhZAAAAQgAAAA2AAAANiwx/MtoaGVhAAABQAAAAB8AAAAkDFYDm2htdHgAAAWMAAAACAAAAAgJ0gGQbWF4cAAAAWAAAAAGAAAABgACUABuYW1lAAABvAAAALoAAAFgGQQyunBvc3QAAAKkAAAAEwAAACD+wAC+AAEAAAAEAAC8kQp6Xw889QADCAAAAAAA4YBTjQAAAADnAl6mAEj+YARMB0AAAQADAAIAAAAAAAB4nGNgZGBgP/BPiIGB1YHBg8GNxYcBKIICmABRNAL/AAAAUAAAAgAAeJxjYGH1ZdrDwMrAwGrMcpaBgWEWhGY6y7CPaT6QZuBgZgBRLAwQwASlGYKCfYMZFijsVNjJfuCfEAMD+wHGd0BhRpAcSxzrJSClwMABAKdCDo8AeJyNjk0OwVAcxH/1zdoBeoGKohLpConEQiKIhZ2vaEWQloUbOYRTOYFR1XRhIS+TN//5z5t5QJEFWYxcGRgLH25Q0fThGUqJJ8uAVcxzVLnHPE+bR8wL0p/0OXHmRoDPDo8LJg3q2HKazKRsdQ85arOVy1RfoDd7TevI3eWq25MWEKacPSkHNrSoKe99XDX42loscdRi0xQcOoLLhCkjwU1lWElK+gdfbR7NoTJP2pp/Nv1IfwFdji/bAAB4nGNgYGBiYGBgBmIRIMkIplkYFIA0CxAC+Qo7//+HkPc9wPIMAF8vBzUAAHicY2BmAIN/exn2MWABADjeAn0AeJxVUE1M03AU/3frf1TWzEnb28QeiAcRnKSa6MWKHwG7BCVTLyNhYRNwg5muaLwVYySmC3hYDIkXEky84MGTH+EEJ1NuaDSGROKJyEWN5pX+h/paMMTLe7/38Xvv9x5H+AjhOC7eO24VzY7uSrkQhGe8FPEOcl6rSLxDEU+NejLPPohR6Bf51p57tRnH2XVi02pD89dTTTqF/P6FrRctUDhAYhwnxE8MDJcnxke70t2ntM50uEC92qvmxwvqTjBaVfOqZeYLxbG8WVIrN1SzOlbtPFe5ddccHR6x1K708ZNqdqS423/ZrNwsDlnq2QlrpGJWd5KB5BARQrgpEgnOWYpc+NTQQHNBdt3ABD7E7qYR2nawEGy6oLXAGmRYBhbZIqywFS/Dsq6Bdg3W2IprYC4DGenPy4e6X2toipMS1un2eYc6KVApZLYsBd5hxOqUBX5LVtwgzFLIogeZSjEi2AZigxq7ma+8rYflf6xtWYEyVlgZA5eGEy9RVmIShVJIDdtSMVuRCE/sgCwRgdgO0xAcwXHyXhv8xK6IToDHYBPrUVtn/N5kA1P4J9aGuB3xA6S37dEbdaTbKglHBvQ5pMv/0TnbtsMUrmfBIYYiRfVJHerBeo2GL7DCcVKSJAnU8cLw9CTKDxlMDi4QiOsHapMCwVWGs5NDVYmjc7f9DshBHKbZIAy2rPqz0kf/s/9LYUMOnXx7Z7n0RgieswSD9HcOmRt9bJrCU4dC0nk/8LxbaFx36DWWox6qKnedvoKKBVZzaI1dpN5UY4PCFxQySxv93iv6+BGF+68hAYkF6BPgmEMT1Xn/xzx8exZrPdyTzs2I+56IzY6IgpphOZ7ivyt/AdZlWh4AAAEAAAAKABwAHgABREZMVAAIAAQAAAAA//8AAAAAAAB4nGNgZGBg4GJQY9BgYHJx8wlh4MtJLMljkGBgAYoz/P/PAAcAbZcFXQAAAAVAAUgEkgBI) format("woff");font-weight:600 900;unicode-range:U+20B9;font-display:swap}.sky-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50% 72%;transition:opacity .9s ease}.sky-img.day{background-image:url(/assets/cloudscape-CUaaSY_J.webp)}.sky-img.night{background-image:url(/assets/cloudscape-night-BcR6tBJM.webp)}:root[data-theme=dark] .sky-img.day,:root[data-theme=light] .sky-img.night{opacity:0}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;pointer-events:none;background:url(/assets/grain-kOIQDepu.png);background-size:144px 144px;opacity:.11}:root[data-theme=dark] .grain{opacity:.15}@media print{.grain,.cur{display:none!important}}html.cc-hide,html.cc-hide *{cursor:none!important}.cur{position:fixed;left:0;top:0;z-index:300;pointer-events:none;opacity:0;transition:opacity .3s;--cc: var(--mint, var(--accent, #3f7a68));--cc-ink: #ffffff}.cur.on{opacity:1}.cur-dot,.cur-ring{position:fixed;left:0;top:0;width:0;height:0;will-change:transform}.cur-dot:before{content:"";position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--cc);box-shadow:0 0 0 2px #ffffffd9,0 2px 10px #00000040;transition:transform .25s var(--ease, ease),opacity .2s}.cur-blob{position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:1.5px solid var(--cc);box-shadow:0 0 0 1px #ffffff8c,inset 0 0 0 1px #ffffff40;transition:width .4s var(--ease, ease),height .4s var(--ease, ease),margin .4s var(--ease, ease),background-color .3s,border-color .3s,border-radius .4s}.cur-label{position:absolute;left:0;top:0;translate:-50% -50%;font:600 10px var(--mono, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--cc-ink);opacity:0;transition:opacity .2s;white-space:nowrap}.cur[data-state=link] .cur-blob{width:64px;height:64px;margin:-32px 0 0 -32px;background:color-mix(in srgb,var(--cc) 16%,transparent)}.cur[data-state=link] .cur-dot:before{transform:scale(.4)}.cur[data-state=label] .cur-blob{width:86px;height:86px;margin:-43px 0 0 -43px;background:color-mix(in srgb,var(--cc) 92%,#000);border-color:transparent}.cur[data-state=label] .cur-label{opacity:1}.cur[data-state=label] .cur-dot:before{opacity:0}.cur[data-state=lens] .cur-blob{width:132px;height:132px;margin:-66px 0 0 -66px;border-style:dashed;border-width:1px;background:radial-gradient(circle,rgba(255,244,222,.12),transparent 70%)}.cur[data-state=lens] .cur-dot:before{transform:scale(.6)}.cur.down .cur-blob{transform-origin:center}.cur.down .cur-dot:before{transform:scale(.6)}.cur-ring.pulse:after{content:"";position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:2px solid var(--cc);animation:curPulse .7s ease-out both}@keyframes curPulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(2.4);opacity:0}}[data-tilt]{position:relative;--ax: 0;--ay: 0;--az: 1;--ang: 0deg;rotate:var(--ax) var(--ay) var(--az) var(--ang)}[data-tilt]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.28),transparent 58%)}[data-tilt].tilting:after{opacity:1}:root[data-theme=dark] [data-tilt]:after{background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(190,225,214,.2),transparent 58%)}html[data-motion=off] [data-tilt]{rotate:none}html[data-motion=off] [data-tilt]:after{display:none}:root,:root[data-theme=light]{--bg: #f4f6f1;--surface: rgba(255, 255, 255, .86);--surface-2: #e9f1e8;--border: rgba(20, 62, 55, .24);--text: #0b2121;--muted: #3e5750;--accent: #21534d;--on-accent: #ffffff;--accent-text: #21534d;--pass: #1c6f61;--warn: #946000;--fail: #b5493a;--unknown: #4f6aa0;--neutral: #a9b8ad;--bar: #8fb5a6;--line-2: #a0634f;--shadow: rgba(23, 56, 43, .22);--glass-hi: rgba(255, 255, 255, .9);--mono: "DM Mono", "Rupee", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Instrument Sans", "Rupee", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--serif: "Instrument Serif", "Rupee", "Times New Roman", Georgia, serif;--ease: cubic-bezier(.16, .75, .2, 1);color-scheme:light}:root[data-theme=dark]{--bg: #08171f;--surface: rgba(255, 255, 255, .07);--surface-2: rgba(255, 255, 255, .085);--border: rgba(190, 225, 214, .24);--text: #f7f1e6;--muted: #b0c6bf;--accent: #8ec9b4;--on-accent: #0b2a30;--accent-text: #8ec9b4;--pass: #73e0b8;--warn: #f0c46a;--fail: #ff7a6b;--unknown: #9eb3ff;--neutral: #4d6670;--bar: #3f7f74;--line-2: #e8b79d;--shadow: rgba(0, 0, 0, .5);--glass-hi: rgba(190, 225, 214, .2);color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;transition:background-color .5s ease,color .5s ease}h1{font:400 40px/1.05 var(--serif);letter-spacing:-.01em;margin:0}h2{font:400 22px/1.15 var(--serif);letter-spacing:-.005em;margin:0}h3{font-size:12px;margin:14px 0 6px;color:var(--muted);font-weight:600;letter-spacing:.01em}em{font-family:var(--serif)}button{font:inherit;cursor:pointer;border-radius:99px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);padding:7px 15px;font-weight:600;transition:transform .2s var(--ease),box-shadow .3s,background-color .25s,border-color .25s,color .25s}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -12px var(--shadow)}button:active:not(:disabled){transform:translateY(0) scale(.98)}button.ghost{background:transparent;color:var(--text);border-color:var(--border);font-weight:500}button.ghost:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}button:disabled{opacity:.4;cursor:not-allowed}button.small,.small{font-size:12px}button.small{padding:3px 11px}input,select{font:inherit;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:7px 11px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.tone-pass{color:var(--pass)}.tone-fail{color:var(--fail)}.tone-warn{color:var(--warn)}.tone-unknown{color:var(--unknown)}.app{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;position:relative;isolation:isolate}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(132deg,#f9f4ea 8%,#e8f2ee 62%,#f8e8d6);transition:opacity .6s}:root[data-theme=dark] .app:before{background:radial-gradient(ellipse 70% 40% at 60% 112%,rgba(232,150,118,.13),transparent 70%),linear-gradient(180deg,#0f2733,#0c1d27 55%,#0b1a23)}.ws-sky{position:fixed;z-index:-1;top:0;left:252px;right:0;height:330px;pointer-events:none;overflow:hidden;opacity:.55;mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}:root[data-theme=dark] .ws-sky{opacity:.85}.ws-sky .sky-img{background-position:50% 78%;transform:scale(1.06)}.ws-sky:after{content:"";position:absolute;left:-10%;right:-10%;bottom:0;height:60%;background:linear-gradient(0deg,transparent,rgba(240,246,232,.55) 45%,transparent);animation:wsMist 22s ease-in-out infinite alternate}:root[data-theme=dark] .ws-sky:after{background:linear-gradient(0deg,transparent,rgba(110,160,170,.16) 45%,transparent)}.sidebar{background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-right:1px solid var(--border);padding:22px 14px 18px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto}.brand{margin-bottom:22px;padding:0 6px}.brand-link{color:inherit;text-decoration:none;font-weight:600;font-size:19px;letter-spacing:-.045em;display:inline-flex;align-items:center;gap:10px}.brand-link svg{color:var(--accent-text);transition:transform .8s var(--ease)}.brand-link:hover svg{transform:rotate(90deg)}.brand-link em{font-size:1.12em;letter-spacing:0}.brand .muted{margin-top:8px;line-height:1.4;font-size:11px}nav a{display:flex;flex-direction:row;align-items:flex-start;gap:11px;padding:9px 10px;border-radius:14px;color:var(--text);text-decoration:none;margin-bottom:2px;position:relative;transition:background-color .25s,transform .3s var(--ease)}nav a .ni{font:10px var(--mono);color:var(--muted);padding-top:3px;min-width:18px;transition:color .25s}nav a .nt{display:flex;flex-direction:column;font-weight:500}nav a:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translate(2px)}nav a.active{background:color-mix(in srgb,var(--accent) 15%,transparent)}nav a.active:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);animation:wsBar .5s var(--ease) both}nav a.active .ni{color:var(--accent-text)}.side-foot{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:8px}.theme-switch{display:flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:99px}.theme-switch button{flex:1;background:transparent;color:var(--muted);border-color:transparent;padding:5px 4px;font-size:12px;font-weight:500;box-shadow:none}.theme-switch button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.motion-switch{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:11px}.motion-switch i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.motion-switch[aria-pressed=false] i{background:var(--muted);box-shadow:none}.back-story{font:11px var(--mono);color:var(--muted);text-decoration:none;padding:6px 8px;letter-spacing:.04em}.back-story:hover{color:var(--accent-text)}main{padding:26px 30px 56px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;flex-wrap:wrap}.topbar .eyebrow{font:10px var(--mono);letter-spacing:.14em;color:var(--muted);display:block;margin-bottom:8px}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{font:10px var(--mono);letter-spacing:.05em;border:1px solid var(--border);border-radius:999px;padding:5px 12px;color:var(--muted);background:color-mix(in srgb,var(--bg) 40%,transparent)}.pill.warn{color:var(--warn);border-color:var(--warn)}.notice{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);padding:11px 14px;border-radius:14px;animation:wsRise .5s var(--ease) both}.notice.warn{border-left-color:var(--warn);margin-bottom:14px}.screen{animation:wsScreen .6s var(--ease) both}:root[data-theme=dark] .screen{animation-name:wsScreenDark;animation-duration:.8s}.stack{display:flex;flex-direction:column;gap:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px}.card.inset{background:var(--surface-2);padding:10px 12px}.section{padding:14px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{padding:12px 14px}.label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kpi-value{font-family:var(--mono);font-size:26px;font-weight:600;margin-top:4px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}.verdict-strip{display:flex;gap:18px;flex-wrap:wrap}.empty{color:var(--muted);padding:16px;text-align:center;border:1px dashed var(--border);border-radius:6px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid currentColor;white-space:nowrap}.badge-pass{color:var(--pass)}.badge-fail{color:var(--fail)}.badge-warn{color:var(--warn)}.badge-unknown{color:var(--unknown)}.badge-neutral{color:var(--muted)}.badge-accent{color:var(--accent)}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters input{flex:1 1 200px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}td.num,th.num{text-align:right}tbody tr{cursor:default}tbody tr[tabindex]{cursor:pointer}tbody tr:hover{background:var(--surface-2)}tr.selected{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}tr.total td{font-weight:600}table.mini{margin:8px 0}table.mini td,table.mini th{padding:3px 6px}.map{display:flex;flex-direction:column;gap:6px}.map-row{display:grid;grid-template-columns:90px repeat(3,minmax(0,1fr));gap:8px;align-items:start}.map-head span{font-size:11px;text-transform:uppercase;color:var(--muted)}.map-region{text-transform:capitalize;color:var(--muted);padding-top:2px}.map-cell{display:flex;flex-wrap:wrap;gap:4px;background:var(--surface-2);border-radius:6px;padding:6px;min-height:30px}.dot{width:16px;height:16px;padding:0;border-radius:3px;border:none}.dot-pass,.swatch.dot-pass{background:var(--pass)}.dot-fail,.swatch.dot-fail{background:var(--fail)}.dot-unknown,.swatch.dot-unknown{background:var(--unknown)}.dot-neutral,.swatch.dot-neutral{background:var(--neutral)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:8px}.swatch{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle}.swatch.line-cpu{background:var(--accent)}.swatch.line-mem{background:var(--line-2)}.swatch.warn{background:var(--warn)}.swatch.fail{background:var(--fail)}.bars{display:flex;flex-direction:column;gap:8px}.bar-row{display:grid;grid-template-columns:80px 1fr 100px;gap:8px;align-items:center}.bar-label{text-transform:capitalize;color:var(--muted)}.bar-track{position:relative;height:14px;background:var(--surface-2);border-radius:3px}.bar-fill{position:absolute;inset:0 auto 0 0;background:var(--bar);border-radius:3px}.bar-fill.secondary{background:var(--pass);opacity:.8}.bar-value{font-family:var(--mono);text-align:right}.row-button{display:flex;justify-content:space-between;width:100%;background:transparent;color:var(--text);border:none;border-bottom:1px solid var(--border);border-radius:0;padding:8px 2px;font-weight:400}.alerts{list-style:none;padding:0;margin:0;max-height:320px;overflow:auto}.alerts li{padding:6px 0;border-bottom:1px solid var(--border)}.chart{width:100%;height:auto;display:block;background:var(--surface-2);border-radius:6px}.chart .grid{stroke:var(--border);stroke-width:1}.chart .axis{fill:var(--muted);font-size:10px;font-family:var(--mono)}.chart .axis.warn{fill:var(--warn)}.chart .axis.fail{fill:var(--fail)}.chart .line{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.chart .line-cpu{stroke:var(--accent)}.chart .line-mem{stroke:var(--line-2)}.chart .limit{stroke-dasharray:5 4;stroke-width:1;vector-effect:non-scaling-stroke}.chart .limit.warn{stroke:var(--warn)}.chart .limit.fail{stroke:var(--fail)}.chart .marker{stroke:var(--text);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.chart .marker-text{fill:var(--text)}.callout{margin-top:12px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab,.chip{background:transparent;color:var(--text);border:1px solid var(--border);font-weight:500}.tab.active,.chip.active{border-color:var(--accent);color:var(--accent)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.slider{display:flex;flex-direction:column;gap:6px;margin:10px 0}.slider input,select.wide{width:100%}.rec{padding:14px}.rec.status-approved{border-color:var(--pass)}.rec.status-needs-review{border-color:var(--warn)}.rec-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.rec-head h3{margin:0;color:var(--text);font-size:15px}.rec-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.rec-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;margin:10px 0}.big{font-family:var(--mono);font-size:20px;font-weight:600;margin-top:4px}.reasons{margin:0;padding-left:18px}.reasons li{margin-bottom:3px}details summary{cursor:pointer;color:var(--accent)}.rec-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.steps{border:1px dashed var(--border);border-radius:6px;padding:4px 10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status{font-size:12px;color:var(--muted)}.status-approved.status,.status.status-approved{color:var(--pass)}.status.status-needs-review{color:var(--warn)}.status.status-rejected{color:var(--fail)}.lab-result{margin-top:12px;display:flex;flex-direction:column;gap:8px}.verdict-panel{padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2)}.tone-border-pass{border-left:4px solid var(--pass)}.tone-border-fail{border-left:4px solid var(--fail)}.tone-border-unknown{border-left:4px solid var(--unknown)}.decision-list,.log{list-style:none;padding:0;margin:0}.decision-list li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.log li{padding:4px 0;border-bottom:1px solid var(--border)}.passport{white-space:pre-wrap;font-family:var(--mono);font-size:12px;background:var(--surface-2);padding:12px;border-radius:6px;max-height:520px;overflow:auto}@media(max-width:1024px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.grid-2,.rec-body{grid-template-columns:1fr}}@media(max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;padding:12px 10px;min-width:0;-webkit-backdrop-filter:none;backdrop-filter:none}.ws-sky{left:0}.side-foot{flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:6px}.theme-switch{min-width:150px}h1{font-size:32px}.verdict-strip{gap:10px}nav{display:flex;overflow-x:auto;gap:4px}nav a{white-space:nowrap}nav a .nt .muted{display:none}nav a.active:before{display:none}main{padding:16px 12px 40px}.kpis{grid-template-columns:1fr 1fr}.kpi-value{font-size:28px}.map-row{grid-template-columns:64px repeat(3,minmax(0,1fr))}.bar-row{grid-template-columns:70px 1fr 84px}}@media(max-width:380px){.kpis{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.notice,button,.ws-sky{display:none!important}.app{display:block}.app:before{display:none}body{background:#fff;color:#000}.screen,.stack>*,.kpis>*{animation:none!important}.passport{max-height:none;background:#fff;color:#000}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.headlines{margin:0 0 12px;padding-left:18px}.headlines li{margin-bottom:6px}.bars.wide .bar-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px}.bars.wide .bar-label{text-transform:none;font-size:12px;overflow-wrap:anywhere}.form-row{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.form-row label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.form-row input[type=number]{width:90px}.frontier{width:100%;height:auto;display:block;background:var(--surface-2);border-radius:6px}.frontier .line{fill:none;stroke:var(--pass);stroke-width:2;vector-effect:non-scaling-stroke}.frontier .pt{fill:var(--accent)}.frontier .axis{fill:var(--muted);font-size:10px;font-family:var(--mono)}.badge-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.dep-list{margin:4px 0;padding-left:18px}.drop{border:1px dashed var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px}.error-list{color:var(--fail);margin:6px 0;padding-left:18px;max-height:220px;overflow:auto}.reasons li.tone-fail,.reasons li.tone-warn{font-weight:500}@media(max-width:760px){.bars.wide .bar-row{grid-template-columns:minmax(0,1fr) 70px 90px}}.drop label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);overflow-wrap:anywhere;min-width:0}input[type=file]{max-width:100%;min-width:0}.section p,.section li{overflow-wrap:anywhere}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:inset 0 1px 0 var(--glass-hi),0 18px 46px -26px var(--shadow);transition:transform .45s var(--ease),rotate .4s var(--ease),box-shadow .45s,border-color .3s}.card:not(.inset){background-image:linear-gradient(150deg,#ffffff80,#fff0 40%)}:root[data-theme=dark] .card:not(.inset){background-image:linear-gradient(150deg,#bee1d621,#bee1d600 40%)}.card.inset{background:var(--surface-2);padding:10px 12px;box-shadow:none;border-radius:14px}.kpi:hover,.rec:hover{box-shadow:inset 0 1px 0 var(--glass-hi),0 30px 54px -26px var(--shadow);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.kpis{perspective:1000px}.section{padding:18px 20px}.section-head h2{font-size:24px}.kpi{padding:16px 18px}.label{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.kpi-value{font:400 36px/1.1 var(--serif);margin-top:6px;font-variant-numeric:lining-nums}.badge{border-radius:99px;padding:2px 10px;background:color-mix(in srgb,currentColor 9%,transparent);border-color:color-mix(in srgb,currentColor 40%,transparent)}th{font:10px var(--mono);letter-spacing:.07em}td.num,.bar-value,.big,.passport{font-family:var(--mono)}th,td{border-bottom-color:var(--border)}tbody tr{transition:background-color .2s}tbody tr:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}tr.selected{background:color-mix(in srgb,var(--accent) 13%,transparent)}.chart,.frontier{border-radius:14px}.bar-track{border-radius:99px;overflow:hidden;height:12px}.bar-fill{border-radius:99px;transform-origin:left center;animation:wsGrow 1.1s var(--ease) both}.bar-fill.secondary{opacity:.9}.chart{animation:wsReveal 1.2s var(--ease) both}.callout,.verdict-panel{border-radius:14px}.tab,.chip{border-radius:99px}.map-cell{border-radius:12px}.dot{border-radius:5px;transition:transform .2s}.dot:hover{transform:scale(1.25)}.passport,.drop,.steps{border-radius:14px}details summary{color:var(--accent-text)}.stack>:not(.card),.kpis>:not(.card),.grid-2>:not(.card),.split>:not(.card){animation:wsRise .8s var(--ease) both}:root[data-theme=dark] .stack>:not(.card),:root[data-theme=dark] .kpis>:not(.card),:root[data-theme=dark] .grid-2>:not(.card),:root[data-theme=dark] .split>:not(.card){animation-name:wsGlowIn;animation-duration:1s}tbody tr{animation:wsRow .6s var(--ease) both}tbody tr:nth-child(2){animation-delay:.03s}tbody tr:nth-child(3){animation-delay:.06s}tbody tr:nth-child(4){animation-delay:.09s}tbody tr:nth-child(5){animation-delay:.12s}tbody tr:nth-child(6){animation-delay:.15s}tbody tr:nth-child(7){animation-delay:.18s}tbody tr:nth-child(8){animation-delay:.21s}tbody tr:nth-child(n+9){animation-delay:.24s}.bars>:nth-child(2) .bar-fill{animation-delay:.08s}.bars>:nth-child(3) .bar-fill{animation-delay:.16s}.bars>:nth-child(4) .bar-fill{animation-delay:.24s}.bars>:nth-child(n+5) .bar-fill{animation-delay:.32s}@keyframes wsScreen{0%{opacity:0}to{opacity:1}}@keyframes wsScreenDark{0%{opacity:0}to{opacity:1}}@keyframes wsRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes wsGlowIn{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}}@keyframes wsRow{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes wsGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wsReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes wsBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes wsMist{0%{transform:translate3d(-2%,0,0)}to{transform:translate3d(3%,-12px,0)}}@property --er{syntax: "<number>"; inherits: false; initial-value: 0;}.d3{--er: 22;opacity:0;translate:0 72px;scale:.9;transform-origin:50% 100%;transform:perspective(1300px) rotateX(calc((var(--sr, 0) + var(--er)) * 1deg))}.d3.in{--er: 0;opacity:1;translate:0 0;scale:1;transition:--er 1.2s var(--ease),opacity .8s var(--ease),translate 1.05s var(--ease),scale 1.1s var(--ease),box-shadow .45s,border-color .3s,rotate .4s var(--ease)}:root[data-theme=dark] .d3{translate:0 40px;scale:.94;--er: 14}.topbar h1{transform-origin:50% 100%;animation:wsTitle 1s var(--ease) both}.topbar .eyebrow{animation:wsFade .9s ease both}.ws-depth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.ws-depth i{position:absolute;display:block;border-radius:30%;border:1px solid rgba(255,255,255,.7);background:linear-gradient(135deg,#ffffff8c,#ffffff14);box-shadow:inset 0 2px 7px #ffffffb3,0 24px 60px #32605033;transform:translate3d(0,calc(var(--sy, 0) * var(--k) * -1px),0) rotate(var(--rot));animation:wsFloat 9s ease-in-out infinite}.ws-depth i:nth-child(1){right:5%;top:26%;width:130px;height:130px}.ws-depth i:nth-child(2){right:21%;top:62%;width:74px;height:74px;animation-delay:-3s}.ws-depth i:nth-child(3){right:1%;top:80%;width:200px;height:200px;animation-delay:-6s;opacity:.7}:root[data-theme=dark] .ws-depth i{border-color:#bee1d647;background:linear-gradient(135deg,#bee1d629,#e8b79d0a);box-shadow:inset 0 1px 5px #ffffff2e,0 0 50px #e8b79d24}.ws-sky .sky-img{transform:translate3d(0,calc(var(--sy, 0) * -.07px),0) scale(1.06)}@keyframes wsTitle{0%{opacity:0;transform:perspective(800px) translateY(.45em) rotateX(-62deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes wsFade{0%{opacity:0}to{opacity:1}}@keyframes wsFloat{0%,to{translate:0 0}50%{translate:0 -16px}}@media(max-width:760px){.ws-depth{display:none}}@media print{.d3{opacity:1!important;translate:none!important;scale:none!important;transform:none!important}.ws-depth{display:none}}html[data-motion=off] .d3{opacity:1;translate:none;scale:none;transform:none}html[data-motion=off] .ws-depth i{animation:none}html[data-motion=off] .app *,html[data-motion=off] .app *:before,html[data-motion=off] .app *:after{animation:none!important;transition:none!important}.telemetry-panels{display:grid;gap:14px;margin:20px 0}.data-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.data-quality-grid>div{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:4px}.data-quality-grid strong{font-size:16px;font-family:var(--mono);font-weight:600}.data-quality-grid progress{width:100%;height:7px;accent-color:var(--pass)}.pulse-scroll{overflow-x:auto;max-width:100%;padding:7px 0}.pulse-heatmap{display:grid;grid-template-columns:36px repeat(24,minmax(15px,1fr));gap:3px;min-width:510px;align-items:center}.pulse-hour,.pulse-corner,.pulse-day{text-align:center;font:10px/1.2 var(--mono);color:var(--muted)}.pulse-day{text-align:left}.pulse-cell{height:19px;border-radius:3px;background:var(--accent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.pulse-cell.pulse-incomplete{outline:1px dashed var(--warn);outline-offset:-2px}@media(max-width:560px){.data-quality-grid{grid-template-columns:1fr}}.theater-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.theater-intro p{max-width:68ch;margin:5px 0 0}.theater-controls{border:1px solid var(--border);background:var(--surface-2);padding:15px;border-radius:17px;margin-bottom:14px}.theater-controls .chips{margin:8px 0}.theater-figures,.refusal-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:15px 0}.theater-figures>div,.refusal-overview>div{border-radius:14px;border:1px solid var(--border);padding:14px;background:var(--surface-2);min-width:0}.theater-figures strong,.refusal-overview strong{display:block;font:500 clamp(20px,2.1vw,30px)/1.15 var(--serif);margin-top:9px;overflow-wrap:anywhere}.theater-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px}.theater-orbit,.theater-refusals{padding:14px;border:1px solid var(--border);border-radius:17px;background:var(--surface-2);min-width:0}.theater-sphere{display:block;width:100%;height:320px;max-height:55vh;cursor:crosshair}.theater-fleet-fallback{height:320px;padding:38px 20px;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));place-items:center;align-content:center;gap:5px}.theater-fleet-fallback button{width:12px;height:12px;min-width:0;min-height:0;border-radius:50%;padding:0;border:1px solid var(--border)}.theater-fleet-fallback button.fpass{background:var(--pass)}.theater-fleet-fallback button.ffail{background:transparent;border:2px solid var(--fail)}.theater-fleet-fallback button.fneutral{background:var(--neutral);opacity:.5}.theater-refusal-list{display:flex;flex-direction:column;gap:5px;margin-top:12px}.theater-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:9px 12px}.theater-item.selected{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}.theater-item span:first-child{min-width:0}.theater-item small{display:block;font-size:11px;max-height:2.8em;overflow:hidden;line-height:1.4}.theater-item .mono{white-space:nowrap;font-size:12px}.theater-replay{margin-top:17px;padding:16px;border:1px solid var(--border);background:var(--surface-2);border-radius:17px}.theater-replay-head{display:flex;gap:15px;justify-content:space-between;align-items:start}.theater-replay-head h3{font-size:14px;color:var(--text)}.theater-proof{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px;border:1px solid var(--border);border-radius:12px;margin:12px 0}.theater-proof span{font-size:12px}.refusal-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.refusal-rows{margin:12px 0;display:grid;gap:8px}.refusal-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border-top:1px solid var(--border);padding:10px 0}.refusal-row .small{line-height:1.5}.refusal-row .mono{white-space:nowrap}.waterfall-flow{margin:12px 0;display:grid;gap:7px}.waterfall-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;font-size:12px}.waterfall-step small{margin-left:8px}.waterfall-track{grid-column:1/-1;width:100%;height:9px;border-radius:30px;background:color-mix(in srgb,var(--neutral) 23%,transparent);overflow:hidden}.waterfall-track span{display:block;height:100%;border-radius:30px;background:var(--accent);transition:width .5s var(--ease)}.waterfall-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 15px;border:1px solid var(--accent);border-radius:14px;margin-top:8px}.waterfall-end strong{font:500 25px var(--serif);color:var(--pass)}@media(max-width:1100px){.theater-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.theater-intro,.theater-replay-head{flex-direction:column;align-items:stretch}.theater-split{grid-template-columns:1fr}.theater-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.refusal-overview{grid-template-columns:1fr}.refusal-row{grid-template-columns:1fr auto}.refusal-row button{grid-column:1/-1;justify-self:start}}@media(prefers-reduced-motion:reduce){.waterfall-track span{transition:none}}.resource-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:start;gap:14px;min-width:0}.resource-layout>*{min-width:0}.resource-list-scroll{overflow-y:auto;overflow-x:hidden;max-height:min(68vh,680px);min-height:220px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.resource-compact-table{width:100%;table-layout:fixed}.resource-compact-table th,.resource-compact-table td{padding:10px 7px;vertical-align:middle;overflow-wrap:anywhere}.resource-compact-table th:nth-child(1){width:37%}.resource-compact-table th:nth-child(2){width:25%}.resource-compact-table th:nth-child(3){width:21%}.resource-compact-table th:nth-child(4){width:17%}.resource-compact-table th{position:sticky;top:0;z-index:1;background:var(--bg);border-bottom:1px solid var(--border)}.resource-compact-table td.num{white-space:nowrap;font-size:12px}.resource-compact-table .badge{white-space:normal;font-size:10px;padding:2px 5px}.resource-compact-table tbody tr{animation:none}.resource-select{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;text-align:left;border:0;padding:3px 5px;border-radius:9px;background:transparent;color:var(--text);font-weight:400}.resource-select:hover:not(:disabled),.resource-select[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:none;transform:none}.resource-select-name{font-weight:650;overflow-wrap:anywhere;line-height:1.3}.resource-select .mono{font-size:10px}.resource-pager{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;margin-top:13px}.resource-pager .actions{display:flex;align-items:center;gap:8px}.resource-detail-scroll{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;scroll-margin-top:16px;border-radius:20px;min-height:260px}.resource-detail-scroll>.card{min-width:0}.resource-detail-scroll .chart,.resource-detail-scroll .telemetry-panels{max-width:100%}.resource-detail-scroll .chart{height:auto}.resource-detail-scroll .mini{width:100%}.resource-empty-detail{display:grid;place-content:center;gap:8px;text-align:center;padding:40px 30px;min-height:350px;border:1px dashed var(--border)}.resource-empty-detail p{max-width:42ch;margin:0 auto}.resource-empty-detail .resource-empty-glyph{font-size:40px;font-family:var(--serif);color:var(--accent)}.resource-explorer .filters{display:grid;grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(100px,1fr)) auto;gap:8px}.resource-explorer .filters input,.resource-explorer .filters select{width:100%;min-width:0}.utsav-editor{border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--surface-2);margin:12px 0}.utsav-editor-head,.utsav-planned-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.utsav-editor .form-row label{flex:1 1 145px;min-width:0}.utsav-editor .form-row input{width:100%;min-width:0}.utsav-editor .chips{margin:12px 0}.utsav-actions{display:flex;flex-wrap:wrap;gap:8px}.utsav-planned-head{margin-top:15px}.utsav-events li{align-items:center}.utsav-events .actions{display:flex;gap:7px}.utsav-impact{max-height:300px;overflow:auto;border:1px solid var(--border);border-radius:14px;padding:10px 14px;margin:12px 0}.utsav-impact summary{cursor:pointer;font-weight:600}.utsav-impact .reasons{padding-left:18px}.utsav-impact .reasons li{margin:6px 0}@media(max-width:1300px){.resource-explorer .filters{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-explorer .filters input{grid-column:span 2}}@media(max-width:1150px){.resource-layout{grid-template-columns:minmax(0,1fr)}.resource-detail-scroll{position:static;max-height:none;overflow:visible;scroll-margin-top:12px}.resource-list-scroll{max-height:390px}.resource-compact-table th:nth-child(1){width:40%}.resource-compact-table th:nth-child(2){width:24%}.resource-compact-table th:nth-child(3){width:19%}.resource-compact-table th:nth-child(4){width:17%}}@media(max-width:560px){.resource-explorer .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-explorer .filters input{grid-column:1/-1}.resource-compact-table th:nth-child(1){width:45%}.resource-compact-table th:nth-child(2){width:23%}.resource-compact-table th:nth-child(3){width:32%}.resource-compact-table th:nth-child(4),.resource-compact-table td:nth-child(4){display:none}.resource-compact-table th,.resource-compact-table td{padding:8px 5px}.resource-detail-scroll{max-width:100%}.resource-pager{justify-content:center}.utsav-editor{padding:11px}}@media(prefers-reduced-motion:reduce){.resource-select,.resource-detail-scroll{scroll-behavior:auto}}.resource-fleet-insight{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0 0 9px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-size:12px}.resource-detail-scroll:focus-within{outline:1px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-1px}@media(max-width:760px){.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible}.sidebar nav a{min-width:0;white-space:normal;padding:8px 9px}.sidebar nav a .nt{min-width:0;font-size:12px;line-height:1.3}}.team-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:12px;align-items:end;max-width:950px}.team-form label{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:13px;font-weight:600}.team-form input,.team-form select,.team-member select{width:100%;min-width:0;background:var(--card,rgba(128,128,128,.06));color:var(--text);border:1px solid var(--line,rgba(128,128,128,.2));padding:12px;border-radius:10px;font:inherit}.team-session{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.team-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.team-kpis .card{padding:18px;display:flex;flex-direction:column;gap:10px}.team-kpis strong{font-size:clamp(18px,2.2vw,28px);font-variant-numeric:tabular-nums}.team-recs,.team-members,.team-audit{display:flex;flex-direction:column;gap:9px;max-height:700px;overflow:auto}.team-rec,.team-member{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) auto;gap:16px;align-items:center;border:1px solid var(--line,rgba(128,128,128,.2));border-radius:12px;padding:12px}.team-rec .muted,.team-member .muted{overflow-wrap:anywhere}.team-actions{display:flex;gap:8px;flex-wrap:wrap}.team-audit>div{padding:9px;border-bottom:1px solid var(--line,rgba(128,128,128,.2))}.team-token{display:block;overflow-wrap:anywhere;padding:9px;margin:9px 0}@media(max-width:850px){.team-rec,.team-member{grid-template-columns:1fr;gap:8px}}.evidence-journey{display:grid;gap:13px;min-width:0}.evidence-journey-intro,.evidence-journey-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.evidence-journey-intro>span{color:var(--muted);font-size:12px}.evidence-journey-intro>strong{font-size:15px;color:var(--text)}.evidence-journey-track{height:16px;width:100%;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden;display:flex;isolation:isolate}.evidence-part{display:block;height:100%;flex:none;min-width:0;transition:width .65s var(--ease)}.evidence-part.refused,.legend-dot.refused{background:var(--fail)}.evidence-part.deferred,.legend-dot.deferred{background:var(--warn)}.evidence-part.pending,.legend-dot.pending{background:var(--unknown)}.evidence-part.approved,.legend-dot.approved{background:var(--pass)}.evidence-part:hover{filter:brightness(1.12)}.evidence-journey-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.evidence-journey-labels>div{display:flex;gap:8px;align-items:center;font-size:12px;min-width:0}.evidence-journey-labels span{flex:1;min-width:0;color:var(--muted)}.evidence-journey-labels strong{font-size:12px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.legend-dot{width:9px;height:9px;flex:0 0 9px;border-radius:3px}.evidence-journey-foot{padding-top:10px;border-top:1px solid var(--border)}.evidence-journey-foot .muted{max-width:560px}.evidence-journey-foot .actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.evidence-journey-labels{grid-template-columns:1fr}.evidence-journey-intro{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.evidence-part{transition:none}}:root[data-motion=off] .evidence-part{transition:none}.lp{--serif: "Instrument Serif", "Rupee", "Times New Roman", Georgia, serif;--sans: "Instrument Sans", "Rupee", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono: "DM Mono", "Rupee", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.16, .75, .2, 1);position:relative;font-family:var(--sans);background:var(--bg);color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased;transition:background-color .6s ease,color .6s ease}.lp[data-theme=light]{--bg: #f8f8f4;--ink: #0b2121;--ink2: #1d3a34;--muted: #3e5750;--line: rgba(20, 62, 55, .3);--em: #8c6759;--em2: #758d7e;--mint: #3f7a68;--btn: #183a37;--btn-ink: #fff;--btn-hover: #275e57;--glass: rgba(251, 255, 250, .82);--glass-line: rgba(255, 255, 255, .95);--card: #fff;--card-line: #e1e9e0;--herofade: #dfeadf;--focus: #3a7f9c;--shadow: rgba(18, 52, 40, .24);--c-safe: #216e61;--c-refused: #bd5947;--c-thin: #5c78a8;--c-none: #99aba1}.lp[data-theme=dark]{--bg: #08171f;--ink: #f7f1e6;--ink2: #e0e6dc;--muted: #b0c6bf;--line: rgba(190, 225, 214, .24);--em: #e8b79d;--em2: #8ec9b4;--mint: #8ec9b4;--btn: #f1ebe0;--btn-ink: #0f2a30;--btn-hover: #ffffff;--glass: rgba(10, 30, 40, .72);--glass-line: rgba(190, 225, 214, .28);--card: rgba(255, 255, 255, .05);--card-line: rgba(190, 225, 214, .15);--herofade: #0e2430;--focus: #8ec9b4;--shadow: rgba(0, 0, 0, .4);--c-safe: #73e0b8;--c-refused: #ff7a6b;--c-thin: #9eb3ff;--c-none: #738d9e}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;cursor:pointer;font-weight:inherit}.lp h1,.lp h2,.lp h3,.lp p,.lp ul,.lp dl,.lp dd,.lp figure{margin:0;padding:0}.lp ul{list-style:none}.lp main{padding:0;min-width:0;position:relative;outline:none}.lp :focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:6px}.lp em{font-style:italic;font-family:var(--serif)}.lp-skip{position:absolute;left:10px;top:-70px;z-index:200;background:#fff;color:#132b2b;padding:12px 16px;border-radius:8px}.lp-skip:focus{top:10px}.lp-meter{position:fixed;z-index:120;inset:0 0 auto 0;height:2px;pointer-events:none}.lp-meter>div{height:100%;background:var(--mint);transform:scaleX(0);transform-origin:left}.lp-top{position:fixed;z-index:100;inset:0 0 auto 0;height:88px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1700px;margin:0 auto;transition:background-color .4s,height .4s,box-shadow .4s}.lp.stuck .lp-top{height:70px;background:color-mix(in srgb,var(--bg) 93%,transparent);box-shadow:0 1px 0 var(--line)}.lp-brand{display:flex;align-items:center;gap:11px;color:var(--ink);min-width:0}.lp-brand>span{font-size:19px;letter-spacing:-.045em;font-weight:600;line-height:1;white-space:nowrap}.lp-brand em{font-size:1.12em;font-weight:400;letter-spacing:0}.lp-brand small{display:block;font-size:9px;letter-spacing:.175em;text-transform:uppercase;font-weight:500;margin-top:6px;color:var(--muted)}.lp .lp-nav{display:flex;gap:36px;align-items:center}.lp .lp-nav a{display:inline;padding:0;margin:0;border-radius:0;box-shadow:none;background:none;font-size:13px;font-weight:500;color:var(--ink2);transition:color .2s}.lp .lp-nav a:hover{color:var(--em)}.lp-right{display:flex;align-items:center;gap:10px}.lp .lp-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:99px;background:color-mix(in srgb,var(--bg) 40%,transparent);color:var(--ink2);font:500 11px var(--mono);padding:9px 13px;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .25s,border-color .25s,transform .25s}.lp .lp-pill:hover{background:color-mix(in srgb,var(--mint) 18%,transparent);transform:translateY(-1px)}.lp .lp-motion-m,.lp .lp-enter-m{display:none}.lp .lp-enter-m{align-items:center;gap:8px;font-size:13px;font-weight:600}.lp-motion i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 22%,transparent);transition:background-color .3s}.lp-motion[aria-pressed=false] i{background:var(--muted);box-shadow:none}.lp .lp-cta{display:inline-flex;align-items:center;gap:10px;background:var(--btn);color:var(--btn-ink);font-size:12px;font-weight:600;padding:13px 18px;border-radius:99px;transition:background-color .25s,box-shadow .25s,translate .25s;translate:var(--magX, 0) var(--magY, 0);white-space:nowrap}.lp .lp-cta:hover{background:var(--btn-hover)}.lp .lp-burger{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;align-items:center;justify-content:center;flex-direction:column;gap:5px}.lp .lp-burger span{width:17px;height:1.5px;background:var(--ink)}.lp-hero{position:relative;height:max(820px,108svh);min-height:780px;overflow:hidden;display:flex;justify-content:center;text-align:center;isolation:isolate;background:linear-gradient(140deg,#faf6ed,#d5e8df)}.lp[data-theme=dark] .lp-hero{background:#0e2430}.lp-scene{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(0,var(--heroScroll, 0px),0);will-change:transform}.lp-scene-in{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;transform:translate3d(calc(var(--px, 0) * -26px),calc(var(--py, 0) * -14px),0) scale(1.08);transition:transform .7s cubic-bezier(.2,.7,.2,1);mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 78%,transparent 100%)}.lp-sky.day{filter:saturate(1.22) contrast(1.3) brightness(.97)}.lp-sky.night{filter:saturate(1.12) contrast(1.18)}.lp-mist{position:absolute;left:-20%;right:-20%;pointer-events:none;will-change:transform}.lp-mist.a{height:32%;bottom:8%;background:linear-gradient(0deg,transparent,rgba(234,241,224,.66) 42%,transparent);animation:lpMist 19s ease-in-out infinite alternate}.lp-mist.b{height:22%;bottom:27%;background:linear-gradient(90deg,#fff5df00,#ffffe99e,#e5f2e38c,#fff6e000);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 65%,transparent);opacity:.7;animation:lpMist 25s ease-in-out -8s infinite alternate-reverse}.lp[data-theme=dark] .lp-mist.a{background:linear-gradient(0deg,transparent,rgba(96,148,160,.2) 45%,transparent)}.lp[data-theme=dark] .lp-mist.b{background:linear-gradient(90deg,#e6a08200,#e6a08229,#78aab41f,#e6a08200);opacity:.9;animation-duration:30s}.lp-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 40% 34% at 70% 14%,rgba(255,245,213,.85),transparent 85%)}.lp[data-theme=dark] .lp-light{background:radial-gradient(ellipse 46% 26% at 50% 66%,rgba(232,150,118,.34),transparent 80%)}.lp-vig{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(252,251,246,.78) 0%,rgba(254,253,249,.16) 34%,rgba(251,249,236,0) 52%,rgba(20,58,52,.34) 82%,var(--herofade) 100%)}.lp[data-theme=dark] .lp-vig{background:linear-gradient(to bottom,rgba(8,20,32,.6) 0%,rgba(8,20,32,.12) 40%,rgba(8,20,32,0) 58%,rgba(8,20,32,.4) 86%,var(--herofade) 100%)}.lp-sun{position:absolute;right:19%;top:13%;width:22vw;height:22vw;border-radius:50%;background:radial-gradient(circle,rgba(255,247,198,.66),rgba(255,243,204,.2) 40%,transparent 70%);pointer-events:none;animation:lpBreath 8s ease-in-out infinite}.lp[data-theme=dark] .lp-sun{right:17%;top:9%;width:12vw;height:12vw;background:radial-gradient(circle,rgba(255,238,214,.9) 0 7%,rgba(232,183,157,.22) 22%,transparent 66%);animation:lpMoon 7s ease-in-out infinite}.lp-stars i{position:absolute;border-radius:50%;background:#fbe9c8;opacity:var(--a)}.lp-stars i:nth-child(4n){animation:lpTwinkle 5s ease-in-out infinite alternate}.lp-stars.night i{animation:none}.lp-stars.hero{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:none}.lp[data-theme=dark] .lp-stars.hero{display:block}.lp-float{position:absolute;z-index:1;border-radius:27px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(135deg,#fff6,#fff5e51a);box-shadow:inset 0 2px 7px #fff9,0 5px 45px #e9d4be73;pointer-events:none;animation:lpFloat 8s ease-in-out infinite;transform:translate3d(calc(var(--px, 0) * 40px),calc(var(--py, 0) * 24px),0) rotate(-20deg);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.lp-float.a{top:25%;left:11%;width:42px;height:42px;border-radius:16px}.lp-float.b{top:26%;right:11%;width:74px;height:74px;animation-delay:-3s}.lp[data-theme=dark] .lp-float{border-color:#bee1d64d;background:linear-gradient(135deg,#bee1d624,#e8b79d0a);box-shadow:inset 0 1px 5px #ffffff2e,0 0 40px #e8b79d2e;animation-name:lpGlowFloat}.lp-hero-in{position:relative;z-index:5;padding:clamp(160px,22vh,224px) 24px 130px;max-width:1080px;transform:translate3d(calc(var(--px, 0) * 8px),var(--typeY, 0px),0)}.lp-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;padding:10px 16px;border:1px solid var(--glass-line);background:color-mix(in srgb,var(--glass) 90%,transparent);box-shadow:0 8px 36px var(--shadow);border-radius:100px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-eyebrow svg{color:var(--mint)}.lp-eyebrow i{width:3px;height:3px;border-radius:50%;background:var(--muted)}.lp .lp-h1{font:400 clamp(84px,10.4vw,172px) / .94 var(--serif);letter-spacing:-.025em;margin:30px 0 26px;color:var(--ink)}.lp[data-theme=light] .lp-h1{text-shadow:0 2px 22px rgba(248,251,241,.55)}.lp[data-theme=dark] .lp-h1{text-shadow:0 4px 40px rgba(6,16,26,.5)}.lp-h1 .ln{display:block;padding-bottom:.07em;margin-bottom:-.07em}.lp-h1 em{color:var(--em);letter-spacing:-.01em}.lp-lede{font-size:clamp(14px,1.15vw,18px);line-height:1.75;color:var(--ink2);max-width:640px;margin:0 auto;font-weight:500}.lp-actions{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:28px}.lp .lp-btn{display:inline-flex;align-items:center;gap:20px;border-radius:99px;padding:11px 12px 11px 24px;min-height:54px;font-size:13px;font-weight:600;background:var(--btn);color:var(--btn-ink);white-space:nowrap;transition:background-color .25s,box-shadow .35s,translate .25s;translate:var(--magX, 0) var(--magY, 0);box-shadow:0 10px 30px var(--shadow)}.lp .lp-btn:hover{background:var(--btn-hover)}.lp[data-theme=light] .lp-btn:hover{box-shadow:0 14px 38px #27483a4d}.lp[data-theme=dark] .lp-btn:hover{box-shadow:0 0 0 5px #e8b79d29,0 0 44px #e8b79d59}.lp-btn .circ{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--btn-ink) 14%,transparent)}.lp .lp-textlink{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--ink);padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--ink) 40%,transparent)}.lp-textlink svg{transition:transform .25s}.lp-textlink:hover svg{transform:translateY(2px)}.lp-note{position:absolute;z-index:4;bottom:15%;display:flex;align-items:center;gap:12px;text-align:left;padding:15px 18px;border:1px solid var(--glass-line);border-radius:19px;background:var(--glass);box-shadow:0 22px 60px var(--shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translate3d(calc(var(--px, 0) * var(--dx, 0) * 1px),calc(var(--py, 0) * var(--dy, 0) * 1px),0);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lp-note.left{left:8%;--dx: -34;--dy: -16}.lp-note.right{right:8%;bottom:22%;--dx: -54;--dy: -26}.lp-note small{display:block;font-size:10px;color:var(--muted);margin-bottom:3px}.lp-note strong{font-size:13px;font-weight:600;color:var(--ink)}.lp-note>svg{color:var(--mint);flex:none}.lp-note .ring{display:block;width:23px;height:23px;border:3px double var(--mint);border-radius:50%;position:relative;flex:none}.lp-note .ring:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:var(--mint);border-radius:50%}.lp-mouse{position:absolute;z-index:5;left:calc(50% - 12px);bottom:92px;width:24px;height:42px;border:1px solid color-mix(in srgb,var(--ink) 45%,transparent);border-radius:20px;display:flex;justify-content:center;padding-top:10px}.lp-mouse span{display:block;width:3px;height:8px;border-radius:2px;background:var(--mint);animation:lpScrollDot 2.1s ease-in-out infinite}.lp-herobar{position:absolute;z-index:4;bottom:26px;left:5%;right:5%;display:flex;align-items:center;gap:17px;font:10px var(--mono);letter-spacing:.11em;color:var(--ink2)}.lp-herobar i{flex:1;height:1px;background:color-mix(in srgb,var(--ink) 30%,transparent)}.lp-herobar svg{vertical-align:-2px;margin-left:6px}.lp-eyebrow,.lp-lede,.lp-actions,.lp-note,.lp-herobar,.lp-mouse{animation:lpIn 1.1s var(--ease) both}.lp-lede{animation-delay:.55s}.lp-actions{animation-delay:.75s}.lp-note.left{animation-delay:1s}.lp-note.right{animation-delay:1.15s}.lp-herobar,.lp-mouse{animation-delay:1.3s}.lp[data-theme=light] .lp-h1 .ln>span{display:inline-block;animation:lpRise 1.15s var(--ease) both}.lp[data-theme=light] .lp-h1 .ln:nth-child(2)>span{animation-delay:.14s}.lp[data-theme=light] .lp-h1 .ln{overflow:hidden}.lp[data-theme=dark] .lp-h1{animation:lpSettle 2s ease-out .15s both}.lp[data-theme=dark] .lp-eyebrow,.lp[data-theme=dark] .lp-lede,.lp[data-theme=dark] .lp-actions{animation-name:lpFade;animation-duration:1.6s}.lp-manifesto{position:relative;z-index:2;margin-top:-95px;padding:200px clamp(24px,7vw,130px) 130px;background:linear-gradient(180deg,#eff7ec00,#f8faf5 21%,#fafaf5 70%,#eaf1e8)}.lp[data-theme=dark] .lp-manifesto{background:linear-gradient(180deg,#0e243000,#0e2430 21%,#0c1d27)}.lp-kicker{display:flex;gap:12px;align-items:center;font:10px var(--mono);letter-spacing:.12em;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--line)}.lp-kicker svg{color:var(--mint)}.lp-kicker span{margin-left:auto}.lp-mbody{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:end;margin-top:82px}.lp .lp-manifesto h2,.lp .lp-method h2,.lp .lp-work h2,.lp .lp-closing h2{font:400 clamp(54px,6.2vw,100px) / 1.04 var(--serif);letter-spacing:-.02em}.lp-manifesto h2 em,.lp-method h2 em,.lp-work h2 em{color:var(--em2)}.lp-mbody .aside{max-width:365px;padding-bottom:7px}.lp-mbody .aside p{font-size:15px;color:var(--muted);line-height:1.9}.lp-mbody .aside strong{color:var(--ink);font-weight:600}.lp .lp-arrowlink{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:12px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--ink) 35%,transparent);margin-top:18px;color:var(--ink);text-align:left}.lp-arrowlink svg{transition:transform .2s;flex:none}.lp-arrowlink:hover svg{transform:translate(2px,-2px)}.lp-arrowlink.quiet{border-color:transparent;color:var(--muted)}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:100px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-features>div{padding:37px 32px 45px 0}.lp-features>div+div{border-left:1px solid var(--line);padding-left:40px}.lp-features span{font:10px var(--mono);color:var(--mint)}.lp-features strong{display:block;font:400 clamp(26px,2.5vw,38px) / 1.1 var(--serif);margin:26px 0 12px}.lp-features p{font-size:13px;color:var(--muted);line-height:1.7;max-width:280px}.lp-cont{position:relative;min-height:850px;overflow:hidden;padding:74px clamp(24px,7vw,130px) 90px;margin-top:-2px;color:#f8faf3;background:linear-gradient(180deg,#eaf1e8,#c9dcd2 13%,#789ca0 33%,#315767,#17333f 85%,#122b36);isolation:isolate;--cont-h: #143634;--cont-em: #ffefd6;--cont-p: #193d41;--cont-micro: #315f5b;--cont-over: #244d4e}.lp[data-theme=dark] .lp-cont{background:linear-gradient(180deg,#0c1d27,#10303a 22%,#17333f 62%,#122b36);--cont-h: #f1ebe0;--cont-em: #e8b79d;--cont-p: #d3dad2;--cont-micro: #8ec9b4;--cont-over: #9db3ac}.lp-cont-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 97%);mask-image:linear-gradient(to bottom,#000 62%,transparent 97%);background:radial-gradient(ellipse at 70% 30%,rgba(255,240,201,.48),transparent 39%),radial-gradient(ellipse at 13% 68%,rgba(155,217,196,.37),transparent 43%)}.lp[data-theme=dark] .lp-cont-glow{background:radial-gradient(ellipse at 72% 28%,rgba(232,183,157,.18),transparent 40%),radial-gradient(ellipse at 14% 70%,rgba(110,190,170,.18),transparent 44%)}.lp-cont:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 96%);mask-image:linear-gradient(to bottom,#000 60%,transparent 96%);background:repeating-linear-gradient(0deg,transparent,transparent 64px,rgba(255,255,255,.07) 65px,transparent 66px)}.lp-overline,.lp-contbar{display:flex;align-items:center;justify-content:space-between;gap:25px;font:10px var(--mono);letter-spacing:.1em;position:relative;z-index:2}.lp-overline{color:var(--cont-over);margin-bottom:65px}.lp-overline svg{vertical-align:-2px}.lp-contbar{margin-top:26px;color:#bcd7d1}.lp-contbar .line{flex:1;height:1px;background:#aecfc054;position:relative;overflow:hidden}.lp-contbar .line span{display:block;width:30%;height:100%;background:#e1ffee;transform:translate(calc(var(--bridge, 0) * 230%))}.lp-cont-copy{position:relative;z-index:5;max-width:780px;margin:0 0 20px 4%}.lp-cont-copy .micro{font:600 10px var(--mono);letter-spacing:.12em;color:var(--cont-micro)}.lp .lp-cont h2{font:400 clamp(56px,6.6vw,108px) / 1 var(--serif);letter-spacing:-.02em;margin:16px 0 24px;color:var(--cont-h)}.lp-cont h2 em{color:var(--cont-em);text-shadow:0 7px 32px rgba(22,67,76,.4)}.lp-cont-copy p{font-size:15px;color:var(--cont-p);line-height:1.8;font-weight:500}.lp-map{height:470px;position:relative;margin:-35px auto 0;width:min(1170px,100%);--pathOffset: 700}.lp-map .lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lp-map path{fill:none;stroke:url(#lpPath)}.lp-map .muted{stroke-width:1;stroke-dasharray:6 11;opacity:.7}.lp-map .main{stroke-width:2.4;stroke-dasharray:1200;stroke-dashoffset:var(--pathOffset);transition:stroke-dashoffset .12s linear}.lp-map .faint{stroke-width:1;opacity:.4}.lp-map .dot{fill:#f5eecf}.lp .node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:140px;transform:translate3d(calc(var(--px, 0) * var(--tx, 0) * 1px),calc(var(--py, 0) * var(--ty, 0) * 1px),0);transition:transform .4s cubic-bezier(.2,.75,.2,1)}.lp-cont{--px: 0;--py: 0}.lp .node.n1{left:4%;top:49%;--tx: -30;--ty: -18}.lp .node.n2{left:42%;top:15%;--tx: 22;--ty: 14}.lp .node.n3{right:2%;top:42%;--tx: 36;--ty: -22}.lp .node .shape{width:100px;height:100px;display:grid;place-items:center;color:#eafff4;border:1px solid rgba(255,255,255,.55);background:radial-gradient(circle at 25% 10%,#c5fff380,#ffffff1a 36%,#23566f99 87%);border-radius:35px;box-shadow:inset 9px 8px 18px #ffffff38,inset -9px -15px 26px #173f4870,0 28px 50px #0b293666;transform:rotate(-11deg);animation:lpLevitate 6s ease-in-out infinite alternate}.lp .node.n2 .shape{width:126px;height:126px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#ffffffa8,#bfe8d680 44%,#2b6c72cc);animation-delay:-2s}.lp .node.n3 .shape{width:112px;height:112px;border-radius:40px;animation-delay:-4s}.lp[data-theme=dark] .node .shape{border-color:#e8b79d66;color:#ffe9d8;box-shadow:inset 9px 8px 18px #ffffff1f,inset -9px -15px 26px #08182080,0 0 46px #e8b79d33,0 28px 50px #0006;animation-name:lpGlowLevitate}.lp .node small{font:9px var(--mono);color:#c5ebe5;letter-spacing:.09em;margin-top:13px}.lp .node strong{font:400 28px var(--serif);color:#f9fff9}.lp-focus{position:absolute;bottom:14px;left:35%;display:flex;align-items:center;gap:14px;background:#e6f7e91f;border:1px solid rgba(233,255,239,.38);border-radius:100px;padding:13px 19px;font:10px/1.6 var(--mono);letter-spacing:.07em;box-shadow:0 10px 50px #0b26354d;color:#def7ea}.lp-focus b{color:#fff3d9;font-weight:500}.lp-focus .beacon{width:10px;height:10px;border-radius:50%;background:#a2edce;box-shadow:0 0 0 7px #92e9be21,0 0 22px #bdffc9;animation:lpBeacon 2s ease-in-out infinite;flex:none}.lp-night{--np: 1;position:relative;margin-top:-28px;height:285svh;min-height:1900px;overflow:clip;color:#f9f4ec;text-align:center;background:#0e2531;isolation:isolate}.lp-pin{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 76%,#3a5560,#12303c 58%,#091b25 98%)}.lp-pin:before{content:"";position:absolute;inset:-2px 0 auto;height:85px;background:linear-gradient(#122b36,transparent);z-index:2;pointer-events:none}.lp-stars.night{position:absolute;top:-60px;right:0;bottom:-60px;left:0;pointer-events:none;will-change:transform;transform:translate3d(0,calc(var(--np) * -80px),0)}.lp-rays{position:absolute;left:50%;bottom:-20%;width:1100px;height:1100px;margin-left:-550px;pointer-events:none;will-change:transform;background:repeating-conic-gradient(from -60deg at 50% 50%,rgba(255,196,146,.17) 0 2deg,transparent 2deg 8.5deg);-webkit-mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.5) 34%,transparent 62%);mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.5) 34%,transparent 62%);transform:rotate(calc(var(--np) * 30deg));opacity:calc(.15 + var(--np) * .85)}.lp-orb{position:absolute;left:50%;bottom:7%;width:380px;height:380px;margin-left:-190px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,232,200,.95) 0 8%,rgba(244,170,128,.5) 22%,rgba(232,128,100,.14) 46%,transparent 68%);transform:translate3d(0,calc((1 - var(--np)) * 170px),0) scale(calc(.68 + var(--np) * .52));opacity:calc(.3 + var(--np) * .7)}.lp-beam{position:absolute;left:calc(50% - 75px);width:150px;bottom:0;height:56%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,150,110,.2) 38% 62%,transparent),linear-gradient(to top,rgba(255,190,140,.45),rgba(240,130,110,.16) 55%,transparent);opacity:var(--np)}.lp-beam:after{content:"";position:absolute;left:50%;bottom:0;width:2px;height:100%;margin-left:-1px;background:linear-gradient(to top,rgba(255,216,172,.95),rgba(244,150,118,.6) 55%,transparent);box-shadow:0 0 14px #f496768c}.lp-ridge{position:absolute;left:-2%;right:-2%;bottom:-2px;pointer-events:none;will-change:transform}.lp-ridge.r1{height:50%;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><defs><linearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%2334535e'/><stop offset='1' stop-color='%231a3a46'/></linearGradient></defs><path d='M0 55 L8 36 L17 58 L27 32 L38 54 L50 26 L61 52 L72 34 L83 12 L92 42 L100 28 L100 100 L0 100Z' fill='url(%23g)'/></svg>") 0 0 / 100% 100% no-repeat;opacity:.6;transform:translate3d(0,calc((1 - var(--np)) * 80px),0)}.lp-nlight{position:absolute;width:1000px;max-width:130%;height:620px;bottom:-380px;left:50%;margin-left:-500px;pointer-events:none;background:radial-gradient(closest-side,rgba(236,160,108,.6),transparent);opacity:calc(.4 + var(--np) * .6)}.lp-ridge.r2{height:38%;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><defs><linearGradient id='g' x1='0' y1='0' x2='0' y2='100' gradientUnits='userSpaceOnUse'><stop offset='0' stop-color='%231d3a46'/><stop offset='1' stop-color='%230f2630'/></linearGradient></defs><path d='M0 40 L11 20 L21 48 L31 24 L42 50 L52 76 L63 34 L74 46 L85 16 L94 40 L100 22 L100 100 L0 100Z' fill='url(%23g)'/></svg>") 0 0 / 100% 100% no-repeat;opacity:.92;transform:translate3d(0,calc((1 - var(--np)) * 46px),0)}.lp-ridge.r3{height:24%;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M0 48 L9 30 L20 56 L33 28 L46 58 L58 34 L70 62 L82 30 L92 54 L100 38 L100 100 L0 100Z' fill='%2307161d'/></svg>") 0 0 / 100% 100% no-repeat;transform:translate3d(0,calc((1 - var(--np)) * 18px),0)}.lp-lens{position:absolute;left:50%;top:46%;width:0;height:0;pointer-events:none}.lp-lens i{position:absolute;left:0;top:0;border-radius:50%;border:1px solid rgba(255,236,210,.26);opacity:clamp(0,calc(.18 + var(--np) * 1.3),.9);will-change:transform,opacity;transform:translate(-50%,-50%) scale(calc(1.5 - var(--np) * .5)) rotate(calc(var(--np) * 70deg))}.lp-lens i:nth-child(1){width:480px;height:480px}.lp-lens i:nth-child(2){width:720px;height:720px;border-style:dashed;border-color:#ffecd22b;transform:translate(-50%,-50%) scale(calc(1.5 - var(--np) * .5)) rotate(calc(var(--np) * -55deg))}.lp-lens i:nth-child(3){display:none;width:1140px;height:1140px;border-color:#8ec9b426}.lp-torch{position:absolute;left:0;top:0;width:440px;height:440px;border-radius:50%;overflow:hidden;pointer-events:none;z-index:2;will-change:transform;transform:translate3d(calc(50vw - 220px),calc(50svh - 220px),0);background:radial-gradient(circle,rgba(255,214,170,.26),rgba(255,190,150,.08) 52%,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000 0 50%,transparent 71%);mask-image:radial-gradient(circle,#000 0 50%,transparent 71%);opacity:clamp(0,calc(var(--np) * 3 - .15),1)}.lp-unseen{position:absolute;left:0;top:0;width:100vw;height:100svh;min-height:680px;will-change:transform;transform:translate3d(calc(220px - 50vw),calc(220px - 50svh),0)}.tg{position:absolute;translate:-50% -50%;text-align:left;white-space:nowrap;font:500 10.5px/1.5 var(--mono);letter-spacing:.04em;color:#ffead2;padding:6px 10px 6px 9px;border:1px solid rgba(255,225,190,.34);border-radius:11px;background:#0c202b9e}.tg i{font-style:normal;color:var(--tgc);margin-right:4px}.tg small{display:block;font-size:9px;letter-spacing:.08em;color:var(--tgc)}.tg.safe{--tgc: #7fe5c0}.tg.refused{--tgc: #ff9684}.tg.thin{--tgc: #adbdff}.tg.none{--tgc: #aebdbb}.lp-ntop,.lp-nbottom{position:absolute;left:7%;right:7%;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.12em;color:#c3c2bb;z-index:3}.lp-ntop{top:42px}.lp-nbottom{bottom:38px}.lp-nbottom svg{vertical-align:-2px}.lp-ncopy{position:relative;z-index:4;max-width:960px;padding:0 18px;margin-top:-70px;pointer-events:none}.lp-ncopy .eb{font:10px var(--mono);letter-spacing:.19em;text-transform:uppercase;color:#eadfcb;opacity:clamp(0,calc(var(--np) * 8 + .15),1)}.lp .lp-ncopy h2{font:400 clamp(56px,6.4vw,106px) / 1.05 var(--serif);letter-spacing:-.02em;margin:20px 0 24px;color:#fbf6ee;text-shadow:0 4px 40px rgba(4,12,20,.5)}.lp-ncopy h2 em{color:#f3bd9b}.lp-night .wd{display:inline-block;--s: calc(.05 + var(--i) * .085);--f: clamp(0, calc((var(--np) - var(--s)) / .2), 1);filter:blur(calc((1 - var(--f)) * 18px));opacity:calc(.05 + var(--f) * .95);transform:translate3d(0,calc((1 - var(--f)) * 24px),0) scale(calc(1.16 - var(--f) * .16))}.lp-ncopy .sub{font-size:15px;line-height:1.9;max-width:580px;margin:0 auto;color:#eaece3}.ln3{display:inline-block;--f: clamp(0, calc((var(--np) - var(--s)) / .12), 1);opacity:var(--f);filter:blur(calc((1 - var(--f)) * 9px));transform:translate3d(0,calc((1 - var(--f)) * 14px),0)}.lp-vf{position:absolute;top:-28px;right:-56px;bottom:-34px;left:-56px;pointer-events:none;will-change:transform,opacity;opacity:clamp(0,calc(var(--np) * 5),1);transform:scale(calc(1.34 - var(--np) * .34))}.lp-vf b{position:absolute;width:32px;height:32px;border:0 solid rgba(255,236,210,.75);transition:border-color .4s,box-shadow .4s}.lp-vf b:nth-child(1){left:0;top:0;border-width:2px 0 0 2px;border-top-left-radius:8px}.lp-vf b:nth-child(2){right:0;top:0;border-width:2px 2px 0 0;border-top-right-radius:8px}.lp-vf b:nth-child(3){left:0;bottom:0;border-width:0 0 2px 2px;border-bottom-left-radius:8px}.lp-vf b:nth-child(4){right:0;bottom:0;border-width:0 2px 2px 0;border-bottom-right-radius:8px}.lp-vf span{position:absolute;left:50%;bottom:0;translate:-50% 160%;font:500 10px var(--mono);letter-spacing:.18em;color:#eadfcb;transition:color .4s;white-space:nowrap}.lp-night.locked .lp-vf b{border-color:#8ee3c2;box-shadow:0 0 20px #8ee3c266}.lp-night.locked .lp-vf span{color:#8ee3c2}.lp-nmetrics{position:absolute;z-index:4;bottom:75px;left:17%;right:17%;display:flex;justify-content:space-between;text-align:left;opacity:clamp(0,calc((var(--np) - .68) * 12),1);transform:translate3d(0,calc((1 - clamp(0,calc((var(--np) - .68) * 6),1))*26px),0)}.lp-nmetrics>div{display:flex;flex-direction:column;gap:5px}.lp-nmetrics span{font:400 46px var(--serif)}.lp-nmetrics small{font:9px var(--mono);text-transform:uppercase;color:#cdd2cd;letter-spacing:.08em}html[data-motion=off] .lp-night{height:auto;min-height:0}html[data-motion=off] .lp-pin{position:relative;height:780px}html[data-motion=off] .lp-torch{display:none}html[data-motion=off] .lp-rays{transform:none}.lp-seam{height:240px;margin-top:-3px;position:relative;background:linear-gradient(180deg,#0e2531,#4c6b70 29%,#c3ded6 65%,#e5f2ec)}.lp-seam:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(232,180,160,.45),transparent 60%)}.lp[data-theme=dark] .lp-seam{height:110px;background:linear-gradient(180deg,#0e2531,#0c1d27)}.lp[data-theme=dark] .lp-seam:after{display:none}.lp-method{position:relative;padding:30px clamp(24px,7vw,130px) 150px;margin-top:-2px;background:linear-gradient(180deg,#e5f2ec,#f0f6ee 45%,#f9fbf6)}.lp[data-theme=dark] .lp-method{background:linear-gradient(180deg,#0c1d27,#0e222c 60%,#0c1d27)}.lp-mhead{display:flex;justify-content:space-between;gap:80px;align-items:end;margin:65px 0 0}.lp-mhead>p{max-width:310px;font-size:13px;line-height:1.8;color:var(--muted)}.lp-flow{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(440px,1fr);gap:clamp(40px,5vw,95px);margin-top:60px;align-items:start}.lp-steps{position:relative;display:flex;flex-direction:column;padding-left:37px;--stepFill: 0%}.lp-track{position:absolute;left:7px;top:20px;bottom:35px;width:1px;background:color-mix(in srgb,var(--mint) 30%,transparent);overflow:hidden}.lp-track i{display:block;width:100%;height:var(--stepFill);background:var(--mint);box-shadow:0 0 11px color-mix(in srgb,var(--mint) 60%,transparent);transition:height .12s linear}.lp .lp-step{display:flex;align-items:flex-start;gap:18px;width:100%;text-align:left;padding:30px 9px 40px 0;min-height:230px;border-bottom:1px solid var(--line);opacity:.52;transition:opacity .35s,transform .5s var(--ease),color .3s;color:var(--ink)}.lp .lp-step:first-of-type{border-top:1px solid var(--line)}.lp-step .no{min-width:30px;font:12px var(--mono);margin-top:14px;color:var(--mint)}.lp-step .tx{display:flex;flex-direction:column;gap:12px;max-width:390px}.lp-step strong{font:400 clamp(34px,3.1vw,50px) / 1.05 var(--serif);letter-spacing:-.01em}.lp-step small{font-size:13px;line-height:1.65;color:var(--muted)}.lp-step .arr{margin:14px 0 0 auto;color:var(--mint);opacity:0;transition:opacity .3s,transform .3s}.lp .lp-step.active{opacity:1;transform:translate(6px)}.lp-step.active .arr{opacity:1}.lp-step:hover{opacity:.85}.lp-sticky{position:sticky;top:84px;align-self:start}.lp-stage{position:relative;height:min(760px,calc(100svh - 100px));min-height:600px;border-radius:36px;overflow:hidden;background:radial-gradient(ellipse at 45% 33%,#fffdf5,#dceee4 48%,#99b9b3);border:1px solid var(--glass-line);box-shadow:0 35px 80px #23493824,inset 0 2px 2px #fffef3;transition:background .6s;touch-action:pan-y}.lp[data-theme=dark] .lp-stage{background:radial-gradient(ellipse at 50% 30%,#21545c,#14353f 52%,#0d242d);box-shadow:0 35px 80px #00000059,inset 0 1px 1px #bee1d61f}.lp-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:linear-gradient(rgba(60,100,86,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(60,100,86,.25) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 78%)}.lp[data-theme=dark] .lp-grid{opacity:.22;background-image:linear-gradient(rgba(142,201,180,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(142,201,180,.35) 1px,transparent 1px)}.lp-canvas{position:absolute;left:0;top:0;display:block;cursor:grab;touch-action:pan-y}.lp-stage.drag .lp-canvas{cursor:grabbing}.lp-foot{position:absolute;z-index:5;top:22px;left:28px;right:28px;display:flex;justify-content:space-between;gap:12px;font:9px var(--mono);letter-spacing:.07em;color:color-mix(in srgb,var(--ink) 70%,transparent);pointer-events:none}.lp .lp-legend{position:absolute;z-index:5;top:44px;left:28px;right:28px;display:flex;flex-wrap:wrap;gap:4px 16px;font:9px var(--mono);letter-spacing:.04em;color:color-mix(in srgb,var(--ink) 80%,transparent);pointer-events:none;padding:0;background:none;border:0}.lp-legend b{font-weight:500;margin-left:3px;color:var(--ink)}.lg{display:inline-block;width:9px;height:9px;margin-right:6px;vertical-align:-1px}.lg-safe{border-radius:50%;background:var(--c-safe)}.lg-refused,.lg-dropped{border-radius:50%;border:2px solid var(--c-refused)}.lg-thin{background:var(--c-thin);transform:rotate(45deg) scale(.82)}.lg-none{border-radius:50%;background:var(--c-none);opacity:.7}.lp-card{position:absolute;z-index:6;left:32px;right:32px;bottom:30px;padding:22px 26px;border:1px solid var(--glass-line);border-radius:22px;background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 45px #204b3a24}.lp[data-theme=dark] .lp-card{box-shadow:0 20px 45px #0000004d}.lp-card .ct{font:10px var(--mono);letter-spacing:.08em;color:var(--mint)}.lp .lp-card h3{font:400 clamp(26px,2.5vw,36px) / 1.1 var(--serif);letter-spacing:-.01em;margin:8px 0}.lp-card p{font-size:12.5px;line-height:1.65;color:var(--muted);max-width:560px}.lp-card p.out{color:var(--ink);margin-top:10px;font-weight:500}.lp-card p.fine{font-size:11px;margin-top:8px;opacity:.85}.lp-card .lp-row{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.lp-card .lp-arrowlink{margin-top:12px}.lp-seg{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lp .lp-seg button{font:500 11px var(--sans);padding:7px 12px;border:1px solid var(--line);border-radius:99px;color:var(--ink2);background:color-mix(in srgb,var(--bg) 35%,transparent);transition:background-color .2s,border-color .2s,color .2s,transform .2s}.lp .lp-seg button:hover{transform:translateY(-1px);border-color:var(--mint)}.lp .lp-seg button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.lp-facts{display:flex;gap:8px 26px;flex-wrap:wrap;margin-top:12px}.lp-facts dt{font:400 24px var(--serif);line-height:1.1}.lp-facts dd{font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:2px}.lp-tip{position:absolute;z-index:8;width:230px;padding:12px 14px;border:1px solid var(--glass-line);border-radius:14px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 36px var(--shadow);font-size:12px;line-height:1.45;pointer-events:none}.lp-tip.pinned{pointer-events:auto}.lp-tip .nm{font-weight:600;font-size:13px}.lp-tip .mt{font:9.5px var(--mono);color:var(--muted);margin:2px 0 7px}.lp-tip .kd{display:flex;align-items:center;margin-bottom:4px}.lp-tip .ac{display:flex;gap:14px;margin-top:8px}.lp .lp-link{font-size:11px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px}.lp .lp-link.quiet{color:var(--muted);border-color:transparent}.lp-table{margin-top:56px;border-top:1px solid var(--line)}.lp-table summary{cursor:pointer;padding:18px 0;font:11px var(--mono);letter-spacing:.06em;color:var(--ink2);list-style:none}.lp-table summary::-webkit-details-marker{display:none}.lp-table summary:before{content:"+";display:inline-block;width:22px;color:var(--mint)}.lp-table[open] summary:before{content:"–"}.lp-table .wrap{overflow-x:auto;max-height:460px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.lp-table table{width:100%;border-collapse:collapse;font-size:12px}.lp-table th,.lp-table td{text-align:left;padding:9px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.lp-table th{font:9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);position:sticky;top:0;background:var(--bg)}.lp-table td.num,.lp-table th.num{text-align:right}.lp-work{padding:100px clamp(24px,7vw,130px) 120px;margin-top:-2px;background:linear-gradient(180deg,#f9fbf6,#f4f6f1 30%,#f7f8f1)}.lp[data-theme=dark] .lp-work{background:linear-gradient(180deg,#0c1d27,#0d212b)}.lp-whead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:65px 0}.lp-whead p{font-size:14px;line-height:1.8;color:var(--muted);max-width:520px;margin-top:22px}.lp-status{display:inline-flex;align-items:center;gap:8px;border-radius:40px;background:color-mix(in srgb,var(--mint) 14%,transparent);color:var(--mint);border:1px solid color-mix(in srgb,var(--mint) 32%,transparent);padding:12px 16px;font:9px var(--mono);white-space:nowrap}.lp-status i,.fbanner i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 22%,transparent)}.lp-frame{border:1px solid var(--card-line);border-radius:26px;overflow:hidden;background:color-mix(in srgb,var(--card) 70%,var(--bg));box-shadow:0 40px 110px var(--shadow),0 2px 10px #25493d12}.lp-frame .fhead{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid var(--card-line)}.fid{display:flex;align-items:center;gap:11px}.fmark{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--mint) 16%,transparent);display:grid;place-items:center;color:var(--mint)}.fid strong{display:block;font-size:14px;letter-spacing:-.03em}.fid em{font-size:1.15em}.fid small{display:block;font:9px var(--mono);color:var(--muted);margin-top:4px}.fbanner{display:flex;align-items:center;gap:11px;padding:11px 30px;font:9px var(--mono);letter-spacing:.05em;color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,transparent)}.fbanner span{margin-left:auto}.fstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:32px 30px 14px}.stat{display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:150px;padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--card-line)}.stat>span{font:9px var(--mono);letter-spacing:.04em;color:var(--muted)}.stat strong{font:400 clamp(34px,3.6vw,52px) / 1 var(--serif)}.stat small{font-size:11px;color:var(--muted)}.stat.emph{background:linear-gradient(140deg,#29534b,#385e54);border-color:#466b60;color:#fff}.stat.emph>span,.stat.emph small{color:#d7e9db}.lp[data-theme=dark] .stat.emph{background:linear-gradient(140deg,#1f5a55,#2d6b61)}.fcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 30px 30px}.fcards article{padding:24px 24px 22px;border-radius:16px;background:var(--card);border:1px solid var(--card-line);display:flex;flex-direction:column;transition:transform .45s var(--ease),box-shadow .45s,border-color .3s}.fcards article:hover{transform:translateY(-4px);box-shadow:0 22px 44px var(--shadow);border-color:color-mix(in srgb,var(--mint) 45%,var(--card-line))}.lp .fcards h3{font:400 26px / 1.1 var(--serif);margin-bottom:10px}.fcards p{font-size:12.5px;color:var(--muted);line-height:1.65;flex:1}.lp-limits{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:70px}.lp .lp-limits h3{font:400 26px var(--serif);margin:0 0 8px}.lp-limits h3:not(:first-child){margin-top:26px}.lp-limits p,.lp-limits li{font-size:13.5px;line-height:1.75;color:var(--muted)}.lp-limits li{padding:9px 0 9px 22px;border-bottom:1px solid var(--line);position:relative}.lp-limits li:before{content:"";position:absolute;left:2px;top:17px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--em)}.lp-closing{position:relative;height:700px;min-height:620px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:-1px;background:#edf4e8}.lp[data-theme=dark] .lp-closing{background:#0e2430}.lp-cbg{position:absolute;top:0;right:0;bottom:0;left:0}.lp-cbg .sky-img{background-position:50% 55%}.lp-cmask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f9f8f2cc,#f6efe7bf 42%,#f5f4ed66 68%,#173d352b)}.lp[data-theme=dark] .lp-cmask{background:linear-gradient(to bottom,#0c1d27,#0c1d2780 42%,#0c1d2726 70%,#08141e80)}.lp-cin{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:900px;padding:0 25px;margin-top:-55px}.lp-cin .eb{font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}.lp-closing h2{margin:19px 0}.lp-closing h2 em{color:var(--em)}.lp-cin p{font-size:15px;color:var(--ink2);margin:9px 0 26px;max-width:520px;line-height:1.7}.lp-cbottom{position:absolute;bottom:35px;left:7%;right:7%;z-index:3;display:flex;justify-content:space-between;font:9px var(--mono);color:var(--ink2);letter-spacing:.09em}.lp-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#1f332e;color:#d8e4da;padding:36px 7%;font-size:11px}.lp[data-theme=dark] .lp-footer{background:#08161e}.lp-footer .fb{display:inline-flex;align-items:center;gap:8px;font-size:20px;letter-spacing:-.04em}.lp-footer .fb em{font-size:1.15em}.lp-footer span{font-size:10px;opacity:.65;text-align:center}.lp-footer>a:last-child{font-size:10px;display:inline-flex;align-items:center;gap:4px}.lp .lp-rv{opacity:0}.lp[data-theme=light] .lp-rv{translate:0 34px;transition:opacity 1s var(--ease),translate 1.05s var(--ease)}.lp[data-theme=dark] .lp-rv{scale:.972;transition:opacity 1.5s ease,scale 1.7s var(--ease)}.lp .lp-rv.in{opacity:1;translate:none;scale:none}.lp-rv:nth-child(2){transition-delay:.1s!important}.lp-rv:nth-child(3){transition-delay:.18s!important}.lp-rv:nth-child(4){transition-delay:.24s!important}.lp .lp-rv.lp-words{opacity:1;translate:none;scale:none;transition:none}.lp .lp-rv .wd{display:inline-block;opacity:0;transition:opacity .9s var(--ease),translate 1s var(--ease),scale 1.1s var(--ease),filter 1s ease;transition-delay:calc(var(--i, 0) * 85ms + 60ms)}.lp[data-theme=light] .lp-rv .wd{translate:0 .55em;filter:blur(8px)}.lp[data-theme=dark] .lp-rv .wd{scale:1.1;filter:blur(16px)}.lp .lp-rv.in .wd{opacity:1;translate:none;scale:none;filter:none}.lp-pglow{position:absolute;z-index:3;left:0;top:0;width:640px;height:640px;pointer-events:none;background:radial-gradient(circle,#ffeec099,#ffeec000 62%);transform:translate3d(calc(var(--gx, 720px) - 320px),calc(var(--gy, 300px) - 320px),0);transition:transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform}.lp[data-theme=dark] .lp-pglow{background:radial-gradient(circle,#eca48057,#eca48000 62%)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.lp-h1 em,.lp-cont h2 em .wd,.lp-ncopy h2 em .wd{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:240% 100%;background-position:100% 0}.lp[data-theme=light] .lp-h1 em{background-image:linear-gradient(100deg,#6b4437,#b27d6c 38%,#f0c9b6,#b27d6c 62%,#6b4437);text-shadow:none}.lp[data-theme=dark] .lp-h1 em{background-image:linear-gradient(100deg,#e49c7c,#ffd9c2 38%,#fff,#ffd9c2 62%,#e49c7c)}.lp-cont h2 em .wd{background-image:linear-gradient(100deg,#ffe6c4,#ffd0a6 40%,#fff,#ffd0a6 60%,#ffe6c4)}.lp-cont h2 em{text-shadow:none}.lp-ncopy h2 em .wd{background-image:linear-gradient(100deg,#eda27f,#ffd2b4 40%,#fff,#ffd2b4 60%,#eda27f)}.lp-h1 em{animation:lpGlint 3.2s ease-in-out 1.6s 1 both}.lp-night.locked .lp-ncopy h2 em .wd{animation:lpGlint 4.5s ease-in-out infinite alternate}}.lp[data-theme=light] .lp-btn,.lp[data-theme=light] .lp-cta{background-image:linear-gradient(180deg,#ffffff42,#fff0 52%);box-shadow:inset 0 1px #fff6,inset 0 -2px #00000038,0 12px 30px var(--shadow)}.lp[data-theme=dark] .lp-btn,.lp[data-theme=dark] .lp-cta{background-image:linear-gradient(180deg,#ffffffd9,#fff0 55%);box-shadow:inset 0 1px #fff,inset 0 -2px #785a3c38,0 0 30px #e8b79d38}.lp .lp-btn,.lp .lp-cta{position:relative;overflow:hidden}.lp .lp-btn:after,.lp .lp-cta:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg) translate(0);transition:transform .9s var(--ease)}.lp .lp-btn:hover:after,.lp .lp-cta:hover:after{transform:skew(-18deg) translate(520%)}.lp[data-theme=light] .lp-note,.lp[data-theme=light] .lp-card,.lp[data-theme=light] .lp-eyebrow{background-image:linear-gradient(135deg,#ffffffb3,#fff0 46%);box-shadow:inset 0 1px #fff,inset 0 -1px #143c3212,0 24px 60px var(--shadow);border-color:#fffffff2}.lp[data-theme=dark] .lp-note,.lp[data-theme=dark] .lp-card,.lp[data-theme=dark] .lp-eyebrow{background-image:linear-gradient(135deg,#bee1d633,#bee1d600 46%);box-shadow:inset 0 1px #ffffff42,0 24px 60px #00000073}.lp .stat,.lp .fcards article{position:relative;box-shadow:inset 0 1px #ffffffb3,0 16px 34px -20px var(--shadow);background-image:linear-gradient(150deg,#ffffff80,#fff0 42%)}.lp[data-theme=dark] .stat,.lp[data-theme=dark] .fcards article{box-shadow:inset 0 1px #ffffff24,0 16px 34px -20px #0009;background-image:linear-gradient(150deg,#bee1d61f,#bee1d600 42%)}.lp .stat.emph{background-image:linear-gradient(150deg,#ffffff2e,#fff0 50%)}.lp-frame{box-shadow:inset 0 1px #fffc,0 50px 120px var(--shadow),0 2px 10px #25493d1a}.lp-stage{box-shadow:0 40px 90px #183e3042,inset 0 2px 2px #fffef3,inset 0 -30px 60px #1b4a3e1a}.lp[data-theme=dark] .lp-stage{box-shadow:0 40px 90px #00000080,inset 0 1px 1px #bee1d633,inset 0 -30px 60px #00000040}.lp .node .shape{box-shadow:inset 9px 8px 18px #ffffff57,inset -9px -15px 26px #173f4880,0 30px 54px #0b293680}.lp-pill{box-shadow:inset 0 1px #ffffff59}.lp-features strong,.lp-step strong{text-shadow:none}.fstats,.fcards{perspective:1100px}.lp .stat,.lp .fcards article.lp-rv{transition:opacity 1s var(--ease),translate 1.05s var(--ease),scale 1.4s var(--ease),transform .45s var(--ease),rotate .4s var(--ease),box-shadow .45s,border-color .3s}.lp[data-theme] .fcards article.lp-rv:hover{transform:translateY(-4px)}.lp .stat:hover{transform:translateY(-3px)}html[data-motion=off] .lp .lp-btn:after,html[data-motion=off] .lp .lp-cta:after{display:none}html[data-motion=off] .lp-h1 em,html[data-motion=off] .lp-ncopy h2 em .wd{animation:none}@keyframes lpMist{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(4%,-20px,0) scale(1.07)}}@keyframes lpBreath{0%,to{opacity:.6;scale:1}50%{opacity:.95;scale:1.1}}@keyframes lpMoon{0%,to{opacity:.75}50%{opacity:1}}@keyframes lpFloat{0%,to{translate:0 0}50%{translate:0 -15px}}@keyframes lpGlowFloat{0%,to{translate:0 0;opacity:.55}50%{translate:0 -10px;opacity:1}}@keyframes lpLevitate{0%{translate:0 0;rotate:-3deg}to{translate:0 -17px;rotate:4deg}}@keyframes lpGlowLevitate{0%{translate:0 0;rotate:-3deg}to{translate:0 -12px;rotate:3deg}}@keyframes lpTwinkle{0%{opacity:calc(var(--a) * .3)}to{opacity:var(--a)}}@keyframes lpScrollDot{0%{translate:0 0;opacity:.1}45%{opacity:1}to{translate:0 15px;opacity:0}}@keyframes lpBeacon{0%,to{box-shadow:0 0 0 4px #92e9be21,0 0 17px #bdffc9}50%{box-shadow:0 0 0 12px #92e9be05,0 0 34px #bdffc9}}@keyframes lpIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lpGlint{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes lpFade{0%{opacity:0}to{opacity:1}}@keyframes lpRise{0%{transform:translateY(105%)}to{transform:none}}@keyframes lpSettle{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:none}}html[data-motion=off] .lp *,html[data-motion=off] .lp *:before,html[data-motion=off] .lp *:after{animation:none!important}html[data-motion=off] .lp .lp-rv,html[data-motion=off] .lp .lp-rv .wd{opacity:1;translate:none;scale:none;filter:none;transition:none}html[data-motion=off] .lp .lp-pglow{display:none}html[data-motion=off] .lp .lp-eyebrow,html[data-motion=off] .lp .lp-lede,html[data-motion=off] .lp .lp-actions{opacity:1}html[data-motion=off] .lp .lp-scene-in,html[data-motion=off] .lp .lp-float,html[data-motion=off] .lp .lp-note,html[data-motion=off] .lp .node{transition:none;transform:none}html[data-motion=off] .lp .lp-scene-in{transform:scale(1.08)}html[data-motion=off] .lp .lp-float{transform:rotate(-20deg)}html[data-motion=off] .lp .lp-map .main{stroke-dashoffset:0;transition:none}html[data-motion=off] .lp .lp-map .dot,html[data-motion=off] .lp .lp-mouse{display:none}html[data-motion=off] .lp .lp-hero-in,html[data-motion=off] .lp .lp-scene{transform:none}@media(prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}}@media(max-width:1150px){.lp-mbody{gap:40px}.lp-flow{gap:32px}.lp-note.left{left:4%}.lp-note.right{right:4%}.lp-cont h2{font-size:clamp(50px,7vw,88px)}.lp-map{height:410px}.lp .lp-nav{gap:24px}.lp-motion-d span{display:none}}@media(max-width:899px){.lp-flow{display:flex;flex-direction:column;gap:24px;margin-top:40px}.lp-steps{padding-left:0;flex-direction:row;gap:6px;order:-1}.lp-track{display:none}.lp .lp-step{flex:1;min-height:0;padding:12px 4px;flex-direction:column;align-items:center;gap:6px;text-align:center;border:1px solid var(--line);border-radius:12px;opacity:.75}.lp .lp-step:first-of-type{border-top:1px solid var(--line)}.lp-step .no{margin:0;font-size:10px;min-width:0}.lp-step strong{font-size:17px}.lp-step small,.lp-step .arr{display:none}.lp .lp-step.active{transform:none;opacity:1;background:color-mix(in srgb,var(--mint) 20%,transparent);border-color:var(--mint)}.lp-sticky{position:static}.lp-stage{height:auto;min-height:0;padding-top:330px}.lp-card{position:relative;left:auto;right:auto;bottom:auto;margin:0 14px 14px;padding:20px}.lp-card p.out{min-height:0}.lp-mhead{display:block;margin-top:49px}.lp-mhead>p{margin-top:18px}}@media(max-width:780px){.lp .lp-manifesto h2,.lp .lp-method h2,.lp .lp-work h2,.lp .lp-closing h2,.lp .lp-cont h2,.lp .lp-ncopy h2{font-size:clamp(46px,11vw,70px)}.lp-top{height:76px}.lp-brand>span{font-size:16px}.lp-brand small{font-size:7px}.lp .lp-burger{display:flex}.lp .lp-motion-d{display:none}.lp .lp-motion-m{display:inline-flex}.lp .lp-nav{display:none;position:absolute;left:15px;right:15px;top:70px;flex-direction:column;align-items:flex-start;gap:20px;padding:22px;border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 35px var(--shadow);border:1px solid var(--glass-line)}.lp .lp-nav.open{display:flex}.lp-theme span{display:none}.lp .lp-cta{padding:11px 13px;font-size:11px}.lp-hero{min-height:760px;height:max(780px,100svh)}.lp-hero-in{padding:180px 18px 100px}.lp .lp-h1{font-size:clamp(66px,17vw,104px)}.lp-eyebrow{font-size:8px;max-width:340px;gap:8px;line-height:1.3}.lp-lede{font-size:13px;max-width:360px}.lp-note{padding:10px 12px;bottom:11%}.lp-note small{font-size:8px}.lp-note strong{font-size:10px}.lp-note.left{left:4%}.lp-note.right{right:4%;bottom:20%}.lp-mouse{bottom:86px}.lp-herobar{font-size:8px;bottom:14px}.lp-float{display:none}.lp-manifesto{margin-top:-60px;padding:130px 24px 80px}.lp-mbody{grid-template-columns:1fr;gap:14px;margin-top:40px}.lp-manifesto h2,.lp-method h2,.lp-work h2,.lp-closing h2{font-size:clamp(46px,11vw,70px)}.lp-features{grid-template-columns:1fr;margin-top:50px}.lp-features>div,.lp-features>div+div{padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}.lp-features>div:last-child{border-bottom:0}.lp-cont{padding:68px 5% 75px;min-height:770px}.lp-cont-copy{margin:0 0 20px}.lp-overline{margin-bottom:50px}.lp-overline span:nth-child(2){display:none}.lp-cont h2{font-size:clamp(46px,11vw,70px)}.lp-map{height:400px;margin-top:35px}.lp .node{min-width:95px}.lp .node .shape{width:68px;height:68px;border-radius:25px}.lp .node .shape svg{width:30px;height:30px}.lp .node.n2 .shape{width:88px;height:88px}.lp .node.n3 .shape{width:75px;height:75px}.lp .node strong{font-size:20px}.lp .node small{font-size:7px}.lp .node.n1{top:55%;left:0}.lp .node.n2{top:15%;left:35%}.lp .node.n3{right:0;top:51%}.lp-focus{left:6%;bottom:20px;padding:9px 13px;font-size:8px;gap:10px}.lp-contbar{font-size:8px}.lp-night{height:250svh;min-height:1700px}.lp-pin{min-height:640px}.lp-ntop span:last-child{display:none}.lp-ncopy{margin-top:-100px;padding:0 10px}.lp-ncopy h2{font-size:clamp(48px,13vw,76px)}.lp-ncopy .sub{font-size:13px}.lp-vf{top:-18px;right:-6px;bottom:-30px;left:-6px}.lp-vf b{width:22px;height:22px}.lp-lens i:nth-child(3){display:none}.lp-lens i:nth-child(1){width:380px;height:380px}.lp-lens i:nth-child(2){width:600px;height:600px}.lp-nmetrics{left:8%;right:8%;bottom:66px}.lp-nmetrics span{font-size:32px}.tg{font-size:9px;padding:4px 7px}.tg small{font-size:7.5px}.lp-seam{height:155px}.lp-method{padding:40px 24px 90px}.lp-work{padding:70px 14px 80px}.lp-work>.lp-kicker,.lp-whead{margin-left:10px;margin-right:10px}.lp-whead{display:block;margin-top:45px;margin-bottom:40px}.lp-whead .lp-status{margin-top:16px}.fbanner span{display:none}.fstats{grid-template-columns:1fr;padding:18px 14px 10px}.stat{min-height:110px;padding:18px}.fcards{grid-template-columns:1fr;padding:0 14px 18px}.lp-frame .fhead{padding:16px}.lp-limits{grid-template-columns:1fr;gap:30px;margin:50px 10px 0}.lp-closing{height:640px}.lp-cbottom span{display:none}.lp-footer{flex-wrap:wrap;justify-content:center;text-align:center}}@media(max-width:540px){.lp .lp-cta{display:none}.lp .lp-enter-m{display:inline-flex}.lp-brand small{display:none}.lp-hero-in{padding-top:165px}.lp-actions{flex-direction:column;gap:20px}.lp-note.right,.lp-mouse{display:none}.lp-note.left{bottom:12%;left:50%;translate:-50% 0}.lp-foot span:last-child{display:none}.lp-nbottom span{display:none}.lp-stage{border-radius:26px}}.lp[data-theme=light] .lp-frame .fstats .stat.emph{background:linear-gradient(140deg,#205347,#326b5a);border-color:#2b6354;color:#fff}.lp[data-theme=light] .lp-frame .fstats .stat.emph>span,.lp[data-theme=light] .lp-frame .fstats .stat.emph small{color:#eef7f0}.lp[data-theme=light] .lp-frame .fstats .stat.emph strong{color:#fff}.lp[data-theme=dark] .lp-frame .fstats .stat.emph{background:linear-gradient(140deg,#1f5a55,#2d6b61);border-color:#508378;color:#fff}.lp[data-theme=dark] .lp-frame .fstats .stat.emph>span,.lp[data-theme=dark] .lp-frame .fstats .stat.emph small{color:#e5f3ec}.lp[data-theme=dark] .lp-frame .fstats .stat.emph strong{color:#fff}
