@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./albert-sans-latin-ext-400-normal-CK6y59xR.woff2)format("woff2"),url(./albert-sans-latin-ext-400-normal-DEC9K0b4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./albert-sans-latin-400-normal-1PQZqV1o.woff2)format("woff2"),url(./albert-sans-latin-400-normal-CesMP4Nj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./albert-sans-latin-ext-600-normal-C7nfSnWt.woff2)format("woff2"),url(./albert-sans-latin-ext-600-normal-DJOKJsr0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./albert-sans-latin-600-normal-C_5W882s.woff2)format("woff2"),url(./albert-sans-latin-600-normal-gYdudiP1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#050818;--bg-secondary:#08102a;--holo-violet:#7c3aed;--holo-teal:#06b6d4;--holo-blue:#2563eb;--text:#dce6ffeb;--text-muted:#96b4dca6;--grid-line:#7c3aed1f;--card-bg:#08102ad1;--font-heading:"General Sans", "Albert Sans", system-ui, sans-serif;--font-body:"Albert Sans", system-ui, sans-serif;--radius:10px;--max:72rem}[data-theme=light]{--bg:#f4f7ff;--bg-secondary:#e8edfb;--text:#0b1020;--text-muted:#3b4a6b;--grid-line:#7c3aed14;--card-bg:#ffffffdb}*,:before,:after{box-sizing:border-box}html,body,#mount{height:100%}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at 20% 20%, #7c3aed14, transparent 35%), radial-gradient(circle at 80% 10%, #06b6d414, transparent 40%), var(--bg);margin:0;font-size:16px;line-height:1.6;transition:background .35s,color .35s}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{filter:hue-rotate(12deg)}.shell{flex-direction:column;min-height:100%;display:flex}.main{flex:1}.container{width:min(100% - 2rem, var(--max));margin-inline:auto}.holo-grid-bg{position:relative;overflow:hidden}.holo-grid-bg:before{content:"";background-image:linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(0deg, var(--grid-line) 1px, transparent 1px);transform-origin:top;opacity:.55;pointer-events:none;background-size:48px 48px;animation:4.2s ease-in-out infinite gridPulse;position:absolute;inset:-40% -10% 0;transform:perspective(800px)rotateX(62deg)}@keyframes gridPulse{0%,to{opacity:.45}50%{opacity:.72}}.holo-flare{filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#06b6d459,#0000 65%);border-radius:50%;width:120px;height:120px;animation:9s linear infinite flareMove;position:absolute}@keyframes flareMove{0%{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(40px,20px)scale(1.1)}to{opacity:.55;transform:translate(0)scale(1)}}.section{padding-block:clamp(3.5rem,8vw,6rem);position:relative}.section-edge{position:relative}.section-edge:after{content:"";background:linear-gradient(90deg,#0000,#7c3aed59,#0000);height:1px;animation:.3s ease-out edgePulse;position:absolute;bottom:0;left:10%;right:10%}@keyframes edgePulse{0%{opacity:0}to{opacity:1}}.label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#7c3aedd9;font-size:.72rem;font-weight:600}.card{background:var(--card-bg);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #7c3aed47;position:relative;overflow:hidden;box-shadow:0 8px 40px #7c3aed1f,0 0 12px #06b6d40f}.card:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(135deg,#06b6d414,#7c3aed14,#2563eb14) 0 0/200% 200%;animation:8s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:0%}to{background-position:100%}}.card:hover{border-color:#7c3aed8c;transform:translateY(-6px);box-shadow:0 14px 48px #7c3aed33,0 0 18px #06b6d41f}.card>*{z-index:1;position:relative}.btn{cursor:pointer;font-weight:600;font-family:var(--font-heading);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.75rem 1.35rem;transition:transform .15s,filter .2s,box-shadow .2s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);box-shadow:0 0 0 1px #ffffff0f,0 10px 40px #7c3aed59}.btn-primary:hover{filter:hue-rotate(14deg);transform:translateY(-1px)}.btn-ghost{color:var(--text);background:0 0;border:1px solid #7c3aed73}.btn-ghost:hover{background:#7c3aed14}.header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050818d1;border-bottom:1px solid #7c3aed38;position:sticky;top:0}[data-theme=light] .header{background:#ffffffdb}.header-grid{background-image:linear-gradient(90deg,#7c3aed14 1px,#0000 1px),linear-gradient(0deg,#7c3aed14 1px,#0000 1px);background-size:36px 36px}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.brand{font-family:var(--font-heading);letter-spacing:-.03em;align-items:center;gap:.55rem;font-weight:600;display:flex}.brand-mark{background:conic-gradient(from 200deg,#7c3aed,#06b6d4,#2563eb,#7c3aed);border-radius:9px;width:34px;height:34px;box-shadow:0 0 18px #06b6d459}.nav{align-items:center;gap:1rem;display:flex}.nav a{color:var(--text-muted);font-size:.95rem;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--text)}.menu-toggle{color:var(--text);background:0 0;border:1px solid #7c3aed59;border-radius:8px;padding:.45rem .65rem;display:none}@media (width<=900px){.nav-desktop{display:none}.menu-toggle{display:inline-flex}}.mobile-panel{border-top:1px solid #7c3aed33;gap:.65rem;padding:.75rem 0 1rem;display:grid}.footer{color:var(--text-muted);background:#040714;border-top:1px solid #7c3aed40;padding:2.5rem 0 2rem;position:relative}.footer:before{content:"";transform-origin:top;opacity:.35;pointer-events:none;background-image:linear-gradient(90deg,#7c3aed1f 1px,#0000 1px),linear-gradient(0deg,#7c3aed1f 1px,#0000 1px);background-size:40px 40px;height:120px;position:absolute;inset:0 0 auto;transform:perspective(700px)rotateX(58deg)}.footer-grid{z-index:1;grid-template-columns:1.1fr 1fr;gap:2rem;display:grid;position:relative}@media (width<=820px){.footer-grid{grid-template-columns:1fr}}.footer-links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.footer-links a{color:#c8d2f5bf;text-decoration:none}.footer-links a:hover{color:#7c3aed}.reveal{opacity:0;animation:.7s forwards rise;transform:translateY(14px)translateZ(-12px)}@keyframes rise{to{opacity:1;transform:translateY(0)translateZ(0)}}.stagger>*{animation-delay:calc(var(--i,0) * 90ms)}.hero-split{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=960px){.hero-split{grid-template-columns:1fr}}.hero-stat{font-size:clamp(2.8rem,6vw,3.8rem);font-family:var(--font-heading);background:linear-gradient(135deg,#c4b5fd,#22d3ee);color:#0000;-webkit-background-clip:text;font-weight:600}.hero-media{background:linear-gradient(145deg,#2563eb40,#7c3aed26,#06b6d433);border:1px solid #7c3aed59;border-radius:14px;min-height:280px;position:relative;overflow:hidden}.pill{color:var(--text-muted);border:1px solid #7c3aed59;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;display:inline-flex}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th,.table td{text-align:left;border-bottom:1px solid #7c3aed2e;padding:.65rem .45rem}.cookie-panel{z-index:60;width:min(420px,100% - 2rem);position:fixed;bottom:1rem;right:1rem;transform:perspective(900px)rotateX(4deg)}.theme-fab{z-index:55;width:46px;height:46px;color:var(--text);cursor:pointer;background:#08102ae6;border:1px solid #7c3aed73;border-radius:50%;position:fixed;bottom:5.5rem;right:1rem;box-shadow:0 10px 30px #00000059}[data-theme=light] .theme-fab{color:#0b1020;background:#ffffffeb}.legal-prose{max-width:68ch}.legal-prose section{margin-bottom:1.75rem}.ascii-diagram{border-radius:var(--radius);background:#050818a6;border:1px dashed #7c3aed59;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.35;overflow-x:auto}[data-theme=light] .ascii-diagram{background:#e8edfbe6}.process-rail{gap:1rem;display:grid}.process-step{border-radius:var(--radius);background:#08102a8c;border:1px solid #7c3aed38;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}[data-theme=light] .process-step{background:#ffffffb3}.process-index{font-family:var(--font-heading);color:#22d3ee;font-weight:700}.editorial-card{border:1px solid #7c3aed40;border-radius:14px;min-height:220px;position:relative;overflow:hidden}.editorial-card .editorial-overlay{background:linear-gradient(#0000 35%,#050818eb 100%);align-items:flex-end;padding:1.1rem;display:flex;position:absolute;inset:0}.editorial-card h3{margin:0;font-size:1.15rem}.listing-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.input,.select,.textarea{width:100%;color:var(--text);font:inherit;background:#0508188c;border:1px solid #7c3aed59;border-radius:8px;padding:.65rem .75rem}[data-theme=light] .input,[data-theme=light] .select,[data-theme=light] .textarea{color:#0b1020;background:#ffffffe6}.textarea{resize:vertical;min-height:140px}.notfound{text-align:center;padding:6rem 1rem}.masonry{columns:3 240px;column-gap:1rem}.masonry .card{break-inside:avoid;margin-bottom:1rem}@media print{.header,.cookie-panel,.theme-fab{display:none!important}body{color:#000;background:#fff}}
