.manifesto-page{--m-bg:#0a0e13;--m-surface:#0f1419;--m-border:#4ba8d81f;--m-text:#ffffffd9;--m-text-dim:#ffffff80;--m-text-ghost:#ffffff40;--m-accent:#4ba8d8;--m-accent-glow:#4ba8d84d;--m-accent-dim:#4ba8d81a;background:var(--m-bg);color:var(--m-text);flex-direction:column;align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}.manifesto-back{z-index:100;border:1px solid var(--m-border);-webkit-backdrop-filter:blur(16px);color:var(--m-text-dim);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#0f1419cc;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;text-decoration:none;transition:all .3s;display:inline-flex;position:fixed;top:28px;left:28px}.manifesto-back:hover{color:var(--m-accent);background:#4ba8d80f;border-color:#4ba8d859}.manifesto-back svg{width:14px;height:14px;transition:transform .3s}.manifesto-back:hover svg{transform:translate(-3px)}.manifesto-border-anim{background:var(--m-accent);z-index:200;box-shadow:0 0 12px var(--m-accent-glow);pointer-events:none;position:absolute}.m-border-top{height:1.5px;top:0;left:0}.m-border-right{width:1.5px;top:0;right:0}.m-border-bottom{height:1.5px;bottom:0;left:0}.m-border-left{width:1.5px;top:0;left:0}.manifesto-terminal-wrapper{z-index:10;-webkit-backdrop-filter:blur(16px);background:#0a0e1399;border:1px solid #4ba8d833;border-radius:12px;width:100%;max-width:640px;height:75vh;margin:12.5vh auto auto;position:relative;overflow:hidden;box-shadow:0 0 50px #0006,inset 0 0 20px #4ba8d80d}.manifesto-terminal-wrapper:after{content:"";pointer-events:none;z-index:50;opacity:.7;background:linear-gradient(#0000 50%,#4ba8d805 51%,#0000 51%) 0 0/100% 4px;position:absolute;inset:0}.manifesto-terminal{scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.manifesto-terminal::-webkit-scrollbar{display:none}.manifesto-content{z-index:1;background:0 0;width:100%;min-height:100%;padding:100px 48px;position:relative}@media (max-width:768px){.manifesto-terminal-wrapper{border-left:none;border-right:none;border-radius:0;max-width:100%;height:85vh;margin-top:7.5vh;margin-bottom:7.5vh}.manifesto-content{padding:80px 24px}}.manifesto-header{border-bottom:1px solid var(--m-border);margin-bottom:100px;padding-bottom:56px}.manifesto-header-label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--m-accent);align-items:center;gap:12px;margin-bottom:32px;font-size:10px;font-weight:500;display:flex}.manifesto-header-label:before{content:"";background:var(--m-accent);opacity:.5;width:24px;height:1px}.manifesto-meta{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.manifesto-meta-line{font-family:var(--font-body);color:var(--m-text-dim);letter-spacing:.04em;font-size:13px;line-height:1.5}.manifesto-meta-line strong{color:var(--m-text);min-width:56px;font-weight:600;display:inline-block}.manifesto-re{font-family:var(--font-body);color:var(--m-text-dim);letter-spacing:.02em;border-left:2px solid var(--m-border);padding-left:20px;font-size:14px;font-style:italic;line-height:1.7}.manifesto-divider{background:var(--m-accent);opacity:.3;width:48px;height:1px;margin:80px 0}.manifesto-divider-full{background:linear-gradient(90deg, transparent, var(--m-border), transparent);width:100%;height:1px;margin:96px 0}.magic-text-container{flex-wrap:wrap;margin:0 0 36px;padding:0;line-height:1;display:flex}.magic-word{font-family:var(--font-body);color:var(--m-text);margin-top:10px;margin-right:6px;font-size:clamp(16px,1.8vw,20px);font-weight:400;line-height:1.75;position:relative}.magic-word-ghost{opacity:.08;position:absolute}.magic-word-headline{font-family:var(--font-display);letter-spacing:.04em;color:#fff;margin-right:8px;font-size:clamp(24px,3.2vw,38px);font-weight:400;line-height:1.35}.magic-word-hook{color:#fff;margin-right:7px;font-size:clamp(20px,2.6vw,28px);font-weight:600}.magic-word-accent{color:var(--m-accent)}.magic-word-bold{color:#fffffff2;font-weight:600}.manifesto-heading{font-family:var(--font-display);letter-spacing:.06em;color:#fff;margin-bottom:40px;font-size:clamp(20px,2.6vw,30px);font-weight:400;line-height:1.25}.manifesto-subheading{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent);margin-bottom:20px;font-size:14px;font-weight:600}.manifesto-table{border-collapse:collapse;width:100%;font-family:var(--font-body);margin:24px 0 48px;font-size:14px}.manifesto-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--m-accent);border-bottom:1px solid var(--m-border);background:var(--m-accent-dim);padding:12px 16px;font-size:11px;font-weight:600}.manifesto-table td{color:var(--m-text-dim);border-bottom:1px solid #ffffff0a;padding:12px 16px;line-height:1.5}.manifesto-table tr:last-child td{border-bottom:none}.manifesto-table td:first-child{color:var(--m-text);font-weight:500}.autonomy-level{border-bottom:1px solid #ffffff0a;padding:20px 0}.autonomy-level:last-child{border-bottom:none}.autonomy-tag{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--m-accent);border:1px solid var(--m-border);background:var(--m-accent-dim);border-radius:4px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.autonomy-desc{font-family:var(--font-body);color:var(--m-text-dim);font-size:15px;line-height:1.7}.manifesto-signature{border-top:1px solid var(--m-border);text-align:center;margin-top:120px;padding-top:64px}.manifesto-sig-name{font-family:var(--font-display);letter-spacing:.12em;color:#fff;margin-bottom:12px;font-size:clamp(24px,3vw,36px);font-weight:400}.manifesto-sig-title{font-family:var(--font-body);color:var(--m-text-dim);letter-spacing:.06em;margin-bottom:6px;font-size:13px}.manifesto-sig-location{font-family:var(--font-body);color:var(--m-text-ghost);letter-spacing:.06em;margin-bottom:32px;font-size:12px}.manifesto-sig-tagline{font-family:var(--font-body);color:var(--m-accent);letter-spacing:.04em;font-size:14px;font-style:italic;font-weight:600}.manifesto-sig-divider{background:var(--m-accent);opacity:.3;width:48px;height:1px;margin:24px auto}.manifesto-cta{margin-top:40px}.manifesto-cta a{background:var(--m-accent);color:#fff;font-family:var(--font-body);letter-spacing:.06em;box-shadow:0 0 0 0 var(--m-accent-glow);border-radius:8px;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.manifesto-cta a:hover{box-shadow:0 0 32px var(--m-accent-glow), 0 0 64px var(--m-accent-dim);transform:translateY(-1px)}
