@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}#root{width:100%;height:100%}*{box-sizing:border-box;margin:0;padding:0}.protocol-container{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.protocol-header{z-index:2;text-align:center;pointer-events:none;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.logo-title{letter-spacing:.2em;color:#000;margin-bottom:.5rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.75rem;font-weight:700}.logo-caption{letter-spacing:.12em;text-transform:uppercase;color:#000;opacity:.6;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:300}.symbol-container{z-index:1;cursor:pointer;pointer-events:all;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-system{will-change:transform;width:200px;height:200px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.main-circle{z-index:2;background-color:#000;border-radius:50%;width:100%;height:100%;transition:all .6s;animation:3s ease-in-out infinite pulse;position:absolute;top:0;left:0}.circle-system.revealed .main-circle{background-color:#0000;border:2px solid #000;transform:scale(1)}.concentric-ring{opacity:0;pointer-events:none;background:0 0;border:2px solid #000;border-radius:50%;transition:all .8s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.circle-system.revealed .concentric-ring{opacity:1;transform:translate(-50%,-50%)scale(1)}.ring-1{border-width:2px;width:100%;height:100%;transition-delay:0s}.ring-2{border-width:1.5px;width:75%;height:75%;transition-delay:.1s}.ring-3{border-width:1.5px;width:50%;height:50%;transition-delay:.2s}.ring-4{border-width:1px;width:25%;height:25%;transition-delay:.3s}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.02)}}@keyframes pulse-ring{0%{opacity:.95;border-width:3px;transform:translate(-50%,-50%)scale(1)rotate(0)}20%{opacity:.98;border-width:3.2px;transform:translate(-50%,-50%)scale(1.003)rotate(.5deg)}40%{opacity:1;border-width:3.4px;transform:translate(-50%,-50%)scale(1.005)rotate(.8deg)}60%{opacity:1;border-width:3.4px;transform:translate(-50%,-50%)scale(1.005)rotate(.5deg)}80%{opacity:.98;border-width:3.2px;transform:translate(-50%,-50%)scale(1.003)rotate(.2deg)}to{opacity:.95;border-width:3px;transform:translate(-50%,-50%)scale(1)rotate(0)}}.text-container{z-index:2;text-align:center;pointer-events:none;max-width:90%;padding:0 2rem;position:fixed;top:50%;left:50%;transform:translate(-50%,calc(180px - 50%))}.primary-text{letter-spacing:.03em;color:#000;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:1.5}.secondary-text{letter-spacing:.04em;color:#000;opacity:.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(.8125rem,1.8vw,.9375rem);font-weight:300;line-height:1.6}.protocol-footer{z-index:200;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.footer-links{align-items:center;gap:.75rem;display:flex}.manifesto-link{letter-spacing:.06em;text-transform:uppercase;color:#000;cursor:pointer;opacity:.5;background:0 0;border:none;padding:0;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.6875rem;font-weight:400;transition:opacity .2s}.manifesto-link:hover{opacity:1}.social-link{letter-spacing:.06em;text-transform:uppercase;color:#000;opacity:.5;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.6875rem;font-weight:400;text-decoration:none;transition:opacity .2s}.social-link:hover{opacity:1}.separator{color:#000;opacity:.3;font-size:.6875rem}.footer-text{letter-spacing:.08em;text-transform:uppercase;color:#000;opacity:.4;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.625rem;font-weight:400}.manifesto-container{-webkit-overflow-scrolling:touch;background-color:#fff;width:100vw;height:100vh;padding:0;position:relative;overflow:hidden auto}.manifesto-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background-color:#fffffffa;border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:2rem 2rem 1.5rem;display:flex;position:sticky;top:0}.language-selector{gap:.5rem;display:flex}.lang-btn{letter-spacing:.05em;color:#000;cursor:pointer;opacity:.4;text-transform:uppercase;background:0 0;border:1px solid #0000;padding:.375rem .625rem;font-family:Space Grotesk,monospace;font-size:.6875rem;font-weight:400;transition:all .2s}.lang-btn:hover{opacity:.7}.lang-btn.active{opacity:1;border-color:#000}.manifesto-content{max-width:800px;margin:0 auto;padding:4rem 2rem 6rem}.manifesto-title{letter-spacing:.15em;text-align:center;color:#000;margin-bottom:3rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:2.5rem;font-weight:700}.manifesto-text{letter-spacing:.01em;color:#000;margin:0;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}.manifesto-text>div{margin-bottom:.2rem}.law-title{letter-spacing:.08em;margin-top:2rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.section-header{letter-spacing:.06em;margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.bullet-point,.numbered-item{margin:.5rem 0;padding-left:1rem;font-weight:500}.emphasis-line{font-weight:500}.protocol-statement{letter-spacing:.1em;text-align:center;margin-top:3rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.4}.protocol-name{letter-spacing:.15em;text-align:center;margin-bottom:3rem;font-size:1.75rem;font-weight:700}.close-manifesto{color:#fff;cursor:pointer;z-index:101;background-color:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;transition:transform .2s;display:flex;position:fixed;top:2rem;right:2rem}.close-manifesto:hover{transform:scale(1.1)}.newsletter-section{text-align:center;border-top:1px solid #0000001a;max-width:500px;margin:4rem auto 3rem;padding:2rem}.newsletter-title{letter-spacing:.08em;text-transform:uppercase;color:#000;margin-bottom:.75rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600}.newsletter-description{letter-spacing:.02em;color:#000;opacity:.7;margin-bottom:1.5rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:300;line-height:1.6}.newsletter-form{gap:.5rem;margin-bottom:.75rem;display:flex}.newsletter-input{color:#000;background-color:#fff;border:1px solid #0003;outline:none;flex:1;padding:.75rem 1rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.875rem;transition:border-color .2s}.newsletter-input:focus{border-color:#000}.newsletter-input::placeholder{color:#0006}.newsletter-submit{letter-spacing:.05em;text-transform:uppercase;color:#fff;cursor:pointer;background-color:#000;border:none;padding:.75rem 1.5rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:opacity .2s}.newsletter-submit:hover{opacity:.8}.newsletter-submit:disabled{opacity:.5;cursor:not-allowed}.newsletter-message{margin-top:.75rem;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.8125rem}.newsletter-message.success{color:#000;font-weight:500}.newsletter-message.error{color:#a3272a;font-weight:400}@media (max-width:768px){.protocol-header{top:1.5rem}.logo-title{font-size:1.25rem}.logo-caption{font-size:.625rem}.circle-system{width:140px;height:140px}.text-container{padding:0 1.5rem;transform:translate(-50%,calc(130px - 50%))}.protocol-footer{bottom:1.5rem}.footer-links{gap:.5rem}.manifesto-header{flex-direction:column;gap:1rem;padding:1.5rem 1rem 1rem}.manifesto-content{padding:3rem 1.5rem 5rem}.manifesto-title{margin-bottom:2rem;font-size:1.75rem}.manifesto-text{font-size:.9375rem;line-height:1.7}.close-manifesto{width:2.25rem;height:2.25rem;top:1.5rem;right:1.5rem}.language-selector{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.protocol-header{top:1rem}.logo-title{margin-bottom:.375rem;font-size:1rem}.logo-caption{font-size:.5625rem}.circle-system{width:100px;height:100px}.text-container{transform:translate(-50%,calc(100px - 50%))}.primary-text{margin-bottom:.75rem}.protocol-footer{bottom:1rem}.social-link,.manifesto-link{font-size:.625rem}.manifesto-title{font-size:1.5rem}.manifesto-text{font-size:.875rem}.lang-btn{padding:.3rem .5rem;font-size:.625rem}.protocol-statement{margin-top:2rem;font-size:1.125rem}.protocol-name{font-size:1.375rem}.newsletter-section{margin:3rem auto 2rem;padding:1.5rem 1rem}.newsletter-form{flex-direction:column}.newsletter-submit{width:100%}}@media (min-width:1920px){.circle-system{width:280px;height:280px}}@media (prefers-reduced-motion:reduce){.main-circle{animation:none}.concentric-ring{transition-duration:.3s}}
