:root{--ink: #0a0a0f;--paper: #f5f2eb;--gold: #c9a84c;--gold-light: #e8cc80;--fog: #d4cfc5;--dim: #7a7670;--accent: #2a3a5c;--glow: rgba(201, 168, 76, .18);--danger: #ff9078;--success: #b9df8f;--info: #b0becb;--on-gold: #1a1406;--header-bg: rgba(10, 10, 15, .82);--section-tint: rgba(255, 255, 255, .012);--line-subtle: rgba(255, 255, 255, .05);--line-subtle-2: rgba(255, 255, 255, .06);--card-soft: rgba(255, 255, 255, .015);--field-bg: rgba(255, 255, 255, .03)}body[data-theme=light]{--ink: #f6f2e8;--paper: #1a1815;--gold: #9b7a2f;--gold-light: #b68e3a;--fog: #4f4a43;--dim: #70675b;--accent: #29406c;--glow: rgba(155, 122, 47, .18);--header-bg: rgba(246, 242, 232, .84);--section-tint: rgba(26, 24, 21, .03);--line-subtle: rgba(26, 24, 21, .12);--line-subtle-2: rgba(26, 24, 21, .15);--card-soft: rgba(26, 24, 21, .045);--field-bg: rgba(26, 24, 21, .05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;overflow-x:hidden;cursor:default}body:before{content:"";position:fixed;inset:0;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;opacity:.4}a{color:inherit}button,input,textarea,select{font:inherit}.app-shell{position:relative;z-index:1}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:120;padding:.8rem 1rem;border-radius:999px;text-decoration:none;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.08em;background:var(--gold);color:var(--on-gold)}.skip-link:focus{top:1rem}header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 4rem;border-bottom:1px solid rgba(201,168,76,.12);background:var(--header-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-actions{display:flex;align-items:center;gap:1.1rem}.logo{font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-decoration:none}nav{display:flex;gap:2rem}nav a{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fog);text-decoration:none;transition:color .3s}nav a:hover{color:var(--gold)}.theme-toggle{border:1px solid rgba(201,168,76,.35);background:transparent;color:var(--fog);font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.55rem .75rem;cursor:pointer;transition:all .25s ease}.theme-toggle:hover{color:var(--gold);border-color:var(--gold)}#hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 2rem 6rem;position:relative;overflow:hidden}.page-hero{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:7rem 2rem 4rem;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 60%,rgba(42,58,92,.35) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(201,168,76,.06) 0%,transparent 60%)}.ring{position:absolute;border-radius:50%;border:1px solid rgba(201,168,76,.08);animation:rotate linear infinite}.ring-1{width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:60s}.ring-2{width:900px;height:900px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(30deg);animation-duration:90s;border-color:#c9a84c0d;animation-name:rotate2}.ring-3{width:1200px;height:1200px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);animation-duration:130s;border-color:#c9a84c08;animation-name:rotate3}@keyframes rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotate2{to{transform:translate(-50%,-50%) rotate(390deg)}}@keyframes rotate3{to{transform:translate(-50%,-50%) rotate(345deg)}}.ring:before,.ring:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.6}.ring:before{top:-2.5px;left:50%;transform:translate(-50%)}.ring:after{bottom:-2.5px;left:50%;transform:translate(-50%)}.hero-label{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:2.5rem;position:relative;z-index:1;animation:fadeUp 1.2s ease both}.page-label{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;position:relative;z-index:1;animation:fadeUp 1.2s ease both}h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,7vw,7rem);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--paper);position:relative;z-index:1;max-width:900px;animation:fadeUp 1.2s .15s ease both}h1 em,h2 em{font-style:italic;color:var(--gold-light)}.hero-sub{margin-top:2.5rem;font-size:1.25rem;font-weight:300;font-style:italic;color:var(--fog);max-width:560px;line-height:1.6;position:relative;z-index:1;animation:fadeUp 1.2s .3s ease both}.page-sub{margin-top:2.5rem;font-size:1.1rem;font-weight:300;color:var(--fog);max-width:760px;line-height:1.8;position:relative;z-index:1;animation:fadeUp 1.2s .3s ease both}.hero-cta{margin-top:3.5rem;display:flex;gap:1.2rem;position:relative;z-index:1;animation:fadeUp 1.2s .45s ease both}.btn{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:1rem 2.4rem;border:1px solid;transition:all .3s;cursor:pointer;display:inline-block;background:transparent}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.btn-primary:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn-secondary{background:transparent;color:var(--fog);border-color:#c9a84c4d}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.btn-block{width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.divider{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:3rem 4rem 0}.divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(201,168,76,.25),transparent)}.divider-glyph{font-family:DM Mono,monospace;font-size:.65rem;color:var(--gold);opacity:.5;letter-spacing:.2em}section{position:relative;z-index:1}.manifesto{max-width:1200px;margin:0 auto;padding:3.5rem 4rem 2.5rem;display:flex;flex-direction:column;gap:2.4rem}.manifesto-block{display:grid;grid-template-columns:56px 1fr;gap:2rem;align-items:baseline}.manifesto-num{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.18em;color:var(--gold);opacity:.7;padding-top:.35rem}.manifesto-body h3{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:300;line-height:1.3;color:var(--paper);margin-bottom:.6rem}.manifesto-body p{font-size:1.05rem;font-weight:300;line-height:1.75;color:var(--fog);max-width:580px}.section-inner{max-width:1400px;margin:0 auto;padding:4rem}.page-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.page-principle{margin-top:0}.audience-flow{padding-top:0}.section-tag,.portal-card-tag,.portal-subtag,.proposal-domain,.proposal-subtag,.portal-status,.portal-tab{font-family:DM Mono,monospace}.section-tag{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.section-tag:after{content:"";display:block;width:40px;height:1px;background:var(--gold);opacity:.4}h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300;line-height:1.15;color:var(--paper);max-width:720px}.body-text{font-size:1.15rem;font-weight:300;line-height:1.8;color:var(--fog);max-width:640px;margin-top:1.4rem}.portal-tight{margin-top:1.2rem}#premise .section-inner{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.premise-quote{font-family:Cormorant Garamond,serif;font-size:1.9rem;font-style:italic;font-weight:300;line-height:1.4;color:var(--paper);border-left:2px solid var(--gold);padding-left:2rem}#statement{background:var(--section-tint)}.statement-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.statement-right{display:flex;flex-direction:column;gap:2.8rem}.statement-principles{list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(201,168,76,.15)}.statement-principles li{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 0;border-bottom:1px solid rgba(201,168,76,.1)}.sp-label{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.sp-body{font-size:1rem;font-weight:300;line-height:1.7;color:var(--fog)}.statement-close{font-size:1.05rem;font-weight:300;font-style:italic;line-height:1.75;color:var(--dim);border-left:1px solid rgba(201,168,76,.2);padding-left:1.5rem}#paradigm,#model,#domains{background:var(--section-tint)}.paradigm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:4rem}.paradigm-cell{padding:3rem;border:1px solid rgba(201,168,76,.1);position:relative;transition:background .4s}.paradigm-cell:hover{background:#c9a84c0a}.paradigm-cell.old{opacity:.55}.paradigm-cell .cell-tag{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:1.5rem}.paradigm-cell.new .cell-tag{color:var(--gold)}.paradigm-cell h3,.model-card h3,.portal-card h3,.proposal-card h4,.identity-box h4{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:300;color:var(--paper);margin-bottom:1.2rem}.paradigm-cell ul,.proof-list,.funding-details,.portal-list,.challenge-list{list-style:none}.paradigm-cell ul li,.portal-list li,.challenge-list li{font-family:DM Mono,monospace;font-size:.78rem;color:var(--fog);padding:.5rem 0;border-bottom:1px solid var(--line-subtle);display:flex;gap:.8rem;align-items:flex-start}.paradigm-cell ul li:before{content:"—";color:var(--dim);flex-shrink:0}.paradigm-cell.new ul li:before{content:"→";color:var(--gold)}#proof .section-inner,#partnership .section-inner,.proposal-shell,.portal-shell{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.proof-stats{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:3rem}.stat-card{padding:2.2rem;border:1px solid rgba(201,168,76,.12);background:#c9a84c08}.stat-num,.funding-amount{font-family:Syne,sans-serif;font-size:2.8rem;font-weight:800;color:var(--gold);line-height:1;margin-bottom:.4rem}.stat-label,.proof-caption,.funding-label,.footer-copy,.footer-links a,.portal-copy,.field span,.portal-uri,.identity-box p{font-family:DM Mono,monospace}.stat-label{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.proof-list li,.funding-details li{font-family:DM Mono,monospace;font-size:.78rem;color:var(--fog);padding:.7rem 0;border-bottom:1px solid var(--line-subtle-2);display:flex;gap:1rem;align-items:flex-start}.proof-list li span,.funding-details li span,.portal-list li span{color:var(--gold);flex-shrink:0}.portal-proof-list{margin-top:2.5rem}.proof-caption{margin-top:2rem;font-size:.75rem;color:var(--dim);line-height:1.8}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:4rem}.model-card{padding:3rem 2.5rem;border:1px solid rgba(201,168,76,.1);position:relative;transition:all .4s}.model-card:hover{background:#c9a84c0d;transform:translateY(-4px)}.model-icon{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem}.model-icon:before{content:"";display:block;width:24px;height:1px;background:var(--gold)}.model-card p,.track p,.portal-copy,.proposal-summary,.proposal-empty,.field small{font-size:.95rem;font-weight:300;color:var(--dim);line-height:1.75}#participation .section-inner{display:grid;grid-template-columns:5fr 4fr;gap:3.5rem}.participation-tracks,.portal-stack,.proposal-grid{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}.track,.portal-card,.proposal-card,.portal-subcard,.identity-box,.proposal-empty{padding:2rem 2.5rem;border:1px solid rgba(201,168,76,.12);position:relative;background:var(--card-soft)}.track:hover,.portal-card:hover,.proposal-card:hover{background:#c9a84c0a}.track-label,.portal-card-tag,.portal-subtag,.proposal-domain,.proposal-subtag{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.track h4{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:300;color:var(--paper);margin-bottom:.6rem}.key-principle{margin-top:3rem;padding:3rem;border:1px solid rgba(201,168,76,.25);background:radial-gradient(ellipse at 30% 50%,rgba(201,168,76,.06) 0%,transparent 70%);position:sticky;top:8rem}.key-principle .kp-tag{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.key-principle blockquote,.closing-line{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-style:italic;font-weight:300;color:var(--paper);line-height:1.5}.key-principle-copy{margin-top:2rem;font-family:DM Mono,monospace;font-size:.72rem;color:var(--dim);line-height:1.8}.domain-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:4rem}.domain-item{padding:2.2rem 2rem;border:1px solid rgba(201,168,76,.08);font-family:Syne,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);transition:all .3s;display:flex;align-items:center;gap:1rem}.domain-item:before{content:"◈";color:var(--gold);opacity:.3;font-size:.7rem;transition:opacity .3s}.domain-item:hover{color:var(--paper);background:#c9a84c0a}.domain-item:hover:before{opacity:1}.funding-block{padding:3.5rem;border:1px solid rgba(201,168,76,.2);background:radial-gradient(ellipse at 50% 0%,rgba(201,168,76,.08) 0%,transparent 70%);text-align:center}.funding-amount{font-size:4.5rem;margin-bottom:.3rem}.funding-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:2.5rem}.funding-details{text-align:left}.funding-details li{justify-content:space-between}.portal-action{margin-top:3rem}.intake-stack{max-width:920px;margin:0 auto}.intake-cta-card{max-width:780px;margin:0 auto}.workflow-banner{position:relative;min-height:280px;display:flex;align-items:flex-end;border:1px solid rgba(201,168,76,.18);border-radius:6px;margin:0 0 1.35rem;overflow:hidden}.workflow-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.workflow-banner-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#08080eeb,#08080eb8 40%,#08080e47,#08080e14);pointer-events:none}.workflow-banner-proposal .workflow-banner-overlay{background:linear-gradient(to top,rgba(8,8,14,.94) 0%,rgba(12,10,6,.68) 45%,rgba(8,8,14,.22) 75%,transparent 100%)}.workflow-banner-partner .workflow-banner-overlay{background:linear-gradient(to top,rgba(8,8,14,.94) 0%,rgba(6,8,16,.7) 45%,rgba(8,8,14,.22) 75%,transparent 100%)}.workflow-banner-service .workflow-banner-overlay{background:linear-gradient(to top,rgba(8,8,14,.95) 0%,rgba(10,8,12,.74) 45%,rgba(8,8,14,.22) 75%,transparent 100%)}.workflow-banner-copy{position:relative;z-index:2;padding:2rem 2.2rem 1.8rem;max-width:64ch}.workflow-banner-eyebrow{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;text-shadow:0 1px 6px rgba(0,0,0,.6)}.workflow-banner h4{font-size:clamp(1.7rem,3.2vw,2.8rem);line-height:1.08;margin-bottom:.85rem;color:#fbf8f0;text-shadow:0 2px 12px rgba(0,0,0,.55)}.workflow-banner p{margin:0;color:#ece5d8;font-size:1.06rem;line-height:1.72;max-width:60ch;text-shadow:0 1px 8px rgba(0,0,0,.5)}.wizard-track{display:flex;align-items:flex-start;gap:0;margin-bottom:2rem;position:relative}.wizard-track:before{content:"";position:absolute;top:14px;left:14px;right:14px;height:2px;background:#c9a84c24;z-index:0}.wizard-bullet{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;position:relative;z-index:1;padding:0}.wizard-bullet:disabled{cursor:default}.wizard-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;border:2px solid rgba(201,168,76,.25);background:var(--ink);color:var(--dim);transition:all .3s ease}.wizard-bullet.active .wizard-dot{border-color:var(--gold);background:#c9a84c26;color:var(--gold-light);box-shadow:0 0 12px #c9a84c40}.wizard-bullet.done .wizard-dot{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.wizard-label{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:color .3s ease;text-align:center}.wizard-bullet.active .wizard-label{color:var(--gold-light)}.wizard-bullet.done .wizard-label{color:var(--gold)}.wizard-step-hint{color:var(--fog);margin-bottom:.6rem;font-size:1rem;line-height:1.5}.wizard-nav{display:flex;gap:1rem;margin-top:.5rem}.wizard-nav .btn{flex:1}@media(max-width:600px){.wizard-label{display:none}.wizard-track{gap:0}}.portal-card{box-shadow:0 18px 48px #0003}.portal-copy{color:var(--fog);margin-bottom:1.6rem}.portal-list{margin-top:2rem}.portal-list li{padding:.9rem 0}.portal-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:1.4rem}.portal-tab{border:1px solid rgba(201,168,76,.18);background:transparent;color:var(--fog);padding:.9rem 1rem;cursor:pointer;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.portal-tab.active{background:#c9a84c1f;color:var(--gold-light);border-color:#c9a84c57}.portal-form{display:grid;gap:1rem}.proposal-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field{display:grid;gap:.4rem}.field span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(201,168,76,.16);background:var(--field-bg);color:var(--paper);padding:1rem 1.05rem;resize:vertical;font-size:1rem;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#e8cc808c;box-shadow:0 0 0 2px #c9a84c1f}.field code,.portal-uri{font-size:.85rem;color:var(--fog);overflow-wrap:anywhere}.portal-status{margin-bottom:1.2rem;padding:.95rem 1rem;border:1px solid rgba(201,168,76,.16);background:#c9a84c0d;color:var(--fog);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.portal-status-success{border-color:#b9df8f47;color:var(--success);background:#b9df8f0f}.portal-status-error{border-color:#ff907847;color:var(--danger);background:#ff90780f}.portal-status-info{border-color:#b0becb40;color:var(--info);background:#b0becb0f}.portal-subcard,.identity-box,.proposal-card,.proposal-empty{padding:1.4rem 1.6rem}.identity-box h4{margin-bottom:.2rem}.identity-box p{font-size:.76rem;color:var(--dim);letter-spacing:.04em}.proposal-results{min-height:100%}.proposal-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.proposal-head h4{margin-bottom:0}.score-badge{min-width:4.5rem;padding:.8rem .9rem;border:1px solid rgba(201,168,76,.18);font-size:1rem;color:var(--paper);text-align:center}.score-advance{color:var(--success);border-color:#b9df8f4d}.score-refine{color:var(--gold-light)}.score-rework{color:var(--danger);border-color:#ff90784d}.proposal-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.challenge-list{margin-top:.6rem}.challenge-list li{padding:.65rem 0}.challenge-list-detailed li{display:block}.challenge-list-detailed strong{display:block;font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.4rem}.challenge-list-detailed p{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--fog);line-height:1.6}#closing{text-align:center;padding:8rem 2rem;position:relative;overflow:hidden}.closing-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(42,58,92,.4) 0%,transparent 70%)}.closing-ring{position:absolute;border-radius:50%;border:1px solid rgba(201,168,76,.06);animation:pulse 4s ease-in-out infinite}.cr1{width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%)}.cr2{width:700px;height:700px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:1s}.cr3{width:1000px;height:1000px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:2s}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.8}}#closing h2{max-width:800px;margin:0 auto;font-size:clamp(2.5rem,5vw,5rem);position:relative;z-index:1}.closing-line{font-size:1.2rem;color:var(--dim);margin:2.5rem auto 0;max-width:500px;line-height:1.6;position:relative;z-index:1}.closing-cta{margin-top:3.5rem;position:relative;z-index:1}footer{border-top:1px solid rgba(201,168,76,.1);padding:2.5rem 4rem;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.footer-logo{font-family:Syne,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.footer-copy{font-size:.65rem;color:var(--dim);letter-spacing:.08em}.footer-links{display:flex;gap:2rem}.footer-links a{font-size:.65rem;color:var(--dim);text-decoration:none;letter-spacing:.08em;transition:color .3s}.footer-links a:hover{color:var(--gold)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1100px){#proof .section-inner,#partnership .section-inner,.portal-shell,.proposal-shell,.page-intro-grid,#participation .section-inner,#premise .section-inner,.statement-inner{grid-template-columns:1fr;gap:2rem}.proposal-meta,.proposal-form-grid{grid-template-columns:1fr}}@media(max-width:900px){header{padding:1.2rem 1.5rem}nav{display:none}.header-actions{gap:0}.section-inner{padding:3rem 1.5rem}.manifesto{padding:2.5rem 1.5rem 2rem;gap:2rem}.manifesto-block{grid-template-columns:40px 1fr;gap:1.2rem}.paradigm-grid,.model-grid,.domain-list,.proof-stats{grid-template-columns:1fr}.hero-cta{flex-direction:column;width:min(100%,360px)}.workflow-banner{min-height:220px}.workflow-banner-copy{padding:1.4rem 1.2rem 1.2rem}.hero-cta .btn{width:100%;text-align:center}footer{flex-direction:column;gap:1.5rem;text-align:center;padding:2rem 1.5rem}.footer-links{display:none}.track,.portal-card,.proposal-card,.portal-subcard,.identity-box,.proposal-empty,.funding-block,.key-principle{padding:1.6rem}}
