.landing-header-actions{justify-content:flex-end;align-items:center;gap:19px;display:flex}.landing-moncloa .landing-player-access{color:#526d43;align-items:center;min-height:44px;font-size:11px;text-decoration:none;display:flex}@media (max-width:740px){.landing-header-actions{gap:12px}.landing-moncloa .landing-player-access{font-size:10px}}@media (max-width:380px){.landing-moncloa .landing-header .brand-temple{display:none}}@font-face{font-family:GobiernaWebSans;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:GobiernaWebSerif;src:url(/fonts/cormorant-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}.landing.landing-v2.landing-moncloa{--font-inter:GobiernaWebSans, Arial, sans-serif;--font-cormorant:GobiernaWebSerif, Georgia, serif;--l-night:#f7f5eb;--l-blue:#385b45;--l-mid:#5e7856;--l-gold:#8a9b67;--l-gold-light:#527348;--l-white:#304d3c;--l-paper:#fffdf7;--l-muted:#64705e;--l-line:#dce0cd;color:#304d3c;font-family:var(--font-inter);background:#f7f5eb}.landing-moncloa :focus-visible{outline-color:#456d3d}.landing-moncloa .landing-wrap{width:min(1240px,100% - 80px)}.landing-moncloa.landing-v2 .landing-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf5f2;border-bottom:1px solid #dce0cd;grid-template-columns:1fr auto 1fr;gap:30px;width:100%;height:96px;padding-inline:max(40px,50% - 620px);left:0;transform:none}.landing-moncloa .landing-brand{color:#36543f}.landing-moncloa .brand-temple{color:#6a8157;background:#f3f4e8;border-color:#aebc91;border-radius:4px}.landing-moncloa .landing-brand b{font-weight:600}.landing-moncloa .landing-brand small{color:#6f7c60}.landing-moncloa.landing-v2 .landing-header nav{gap:30px}.landing-moncloa.landing-v2 .landing-header nav a{color:#58664e;padding-block:14px;transition:color .2s}.landing-moncloa.landing-v2 .landing-header nav a:hover{color:#254b30}.landing-moncloa.landing-v2 .gold-button,.landing-moncloa.landing-v2 .waitlist-row button{text-shadow:none;background:#42663c;border:1px solid #42663c;border-radius:4px;transition:background .2s,box-shadow .2s;box-shadow:0 4px 12px #3e593811;color:#fffdf4!important}.landing-moncloa.landing-v2 .gold-button:hover,.landing-moncloa.landing-v2 .waitlist-row button:hover{background:#304f2d;box-shadow:0 6px 18px #3e593822}.landing-moncloa.landing-v2 .waitlist-row button:disabled{opacity:.65}.landing-moncloa.landing-v2 .landing-hero{background:#f4f0e3;border-bottom:1px solid #dce0cd;min-height:850px}.landing-moncloa.landing-v2 .landing-hero>img{object-position:60% center;filter:saturate(.82)brightness(1.04)}.landing-moncloa.landing-v2 .hero-shade{background:linear-gradient(90deg,#fcfaeeed 0%,#fcfaeedb 35%,#fcfaee24 76%),linear-gradient(#0000 42%,#faf7e738 72%,#f7f5eb 100%)}.landing-moncloa.landing-v2 .hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;min-height:850px;padding-top:145px;padding-bottom:55px}.landing-moncloa.landing-v2 .hero-copy{color:#36543e;max-width:560px;text-shadow:none;margin:0;padding:25px 0}.landing-moncloa.landing-v2 .landing-kicker,.landing-moncloa.landing-v2 .section-heading>p{color:#5c754b;letter-spacing:.18em;font-size:.65rem}.landing-moncloa.landing-v2 .hero-copy h1{color:#36543e;letter-spacing:-.025em;text-shadow:none;margin:22px 0 25px;font-size:clamp(3.4rem,5.1vw,5.2rem);font-weight:500;line-height:.95}.landing-moncloa.landing-v2 .hero-copy h1 em{color:#668153;letter-spacing:-.015em;margin-top:15px;font-size:.75em}.landing-moncloa.landing-v2 .hero-copy>p:not(.landing-kicker){color:#52624c;font-size:.96rem;line-height:1.75}.landing-moncloa .hero-secondary{color:#466340;border-color:#a5b58b}.landing-moncloa .hero-secondary:hover{color:#264c2e}.landing-moncloa.landing-v2 .v2-preview{color:#40583d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf5f2;border:1px solid #c9d1b7;border-radius:7px;margin:90px 0 0;transform:none;box-shadow:0 20px 70px #37482e1c,0 2px 8px #37482e0a}.landing-moncloa .preview-top{background:#fffdf7;border-color:#dce0cd;height:62px}.landing-moncloa .preview-top>b{color:#36543f}.landing-moncloa .preview-top>b span{color:#849669}.landing-moncloa .preview-top>div span{color:#5a704c;background:#eef1e2;border-color:#dce1ca}.landing-moncloa.landing-v2 .v2-preview>.preview-map{background:radial-gradient(at 50% 45%,#fcfdf8 0%,#edf0df 75%);border-color:#dce0cd;height:395px}.landing-moncloa .preview-map>small{color:#61744f}.landing-moncloa .landing-map g{filter:none}.landing-moncloa .landing-map path{stroke:#fffdf6;opacity:.9}.landing-moncloa .canary-inset{fill:#e5e9d7;stroke:#b7c2a1}.landing-moncloa.landing-v2 .v2-preview .map-alert{color:#3c5537;background:#fffdf6f5;border:1px solid #d4dcc3;border-left:3px solid #82985d;border-radius:3px;width:170px;padding:13px;top:49px;right:18px;box-shadow:0 5px 15px #4d623412}.landing-moncloa .map-alert span{color:#698052}.landing-moncloa .map-alert small{color:#64725c}.landing-moncloa.landing-v2 .waitlist-row{box-shadow:none;background:#fffef9;border-color:#bec9a8;border-radius:4px}.landing-moncloa .waitlist-row>span{color:#7e8e69}.landing-moncloa .waitlist-row input{color:#36543e;background:#fffef9}.landing-moncloa .waitlist-row input::placeholder{color:#75816c;opacity:1}.landing-moncloa .waitlist-row input:focus-visible{outline-offset:-3px;outline:2px solid #577949}.landing-moncloa .waitlist-check,.landing-moncloa .hero-waitlist-form .waitlist-check{color:#52634b;line-height:1.65;display:block}.landing-moncloa .waitlist-check input{accent-color:#4c6e40;margin-right:7px}.landing-moncloa .waitlist-check a{text-underline-offset:2px}.landing-moncloa .waitlist-note,.landing-moncloa .hero-waitlist-form .waitlist-note{color:#65715a;font-style:normal}.landing-moncloa .waitlist-message.success,.landing-moncloa .hero-waitlist-form .waitlist-message.success{color:#285d38}.landing-moncloa .waitlist-message.error{color:#a1372c}.landing-moncloa.landing-v2 .elements-section{color:#36543e;background:#f7f5eb;padding:88px 0 96px}.landing-moncloa.landing-v2 .elements-section:before{display:none}.landing-moncloa.landing-v2 .section-heading{max-width:850px;margin-bottom:52px}.landing-moncloa.landing-v2 .section-heading h2{color:#36543e;font-size:clamp(2.8rem,4.4vw,4rem);line-height:1}.landing-moncloa.landing-v2 .section-heading>span{color:#63705b;font-size:.91rem;line-height:1.7}.landing-moncloa.landing-v2 .element-grid{gap:27px}.landing-moncloa.landing-v2 .element-grid .element-card>div:first-child{background:#fffdf7;border:1px solid #d6dcc6;border-radius:6px;flex-basis:340px;height:340px;box-shadow:0 6px 20px #4d623407}.landing-moncloa .parliament-demo header,.landing-moncloa .poll-demo header,.landing-moncloa .support-demo header{color:#526448;background:#eff1e4;border-color:#dce0cd}.landing-moncloa .parliament-demo header b{color:#3e603a}.landing-moncloa .parliament-demo ul,.landing-moncloa .poll-demo{color:#56684b}.landing-moncloa .poll-demo svg text{fill:#69795d}.landing-moncloa .grid-lines line{stroke:#dce0cd}.landing-moncloa.landing-v2 .support-total{background:#f4f5ea;border-color:#dce0cd}.landing-moncloa .support-total span{color:#657952}.landing-moncloa.landing-v2 .support-total b{color:#3b583c;font-size:1.35rem}.landing-moncloa .support-total i{color:#687a58;margin-top:6px;display:block;position:static}.landing-moncloa .support-demo li{color:#5d6d52}.landing-moncloa .support-demo li>div{background:#ebeddf}.landing-moncloa.landing-v2 .element-grid .element-card>h3{color:#38583d;font-size:1.6rem;line-height:1.1}.landing-moncloa.landing-v2 .element-grid .element-card>p{color:#617058;font-size:.86rem;line-height:1.75}.landing-moncloa.landing-v2 .how-section{color:#36543e;background:#e9eddc;border-block:1px solid #d8dfc8;padding:86px 0 94px}.landing-moncloa .legislature-track span{color:#5e744f;background:#f9faf1;border-color:#cdd7ba;border-radius:4px}.landing-moncloa .legislature-track span b{color:#3c5e38}.landing-moncloa.landing-v2 .loop-brief,.landing-moncloa.landing-v2 .loop-choice,.landing-moncloa.landing-v2 .loop-result,.landing-moncloa.landing-v2 .election-result{background:#f9faf1;border:1px solid #cdd7ba;border-radius:4px}.landing-moncloa .step-demo span,.landing-moncloa .election-result>span{color:#627852}.landing-moncloa .loop-brief b,.landing-moncloa .loop-choice b,.landing-moncloa .loop-result b,.landing-moncloa .election-result b{color:#395e38}.landing-moncloa .loop-brief i,.landing-moncloa .loop-choice i,.landing-moncloa .election-result i{color:#6c8059}.landing-moncloa.landing-v2 .game-loop article>small{color:#61764f}.landing-moncloa.landing-v2 .game-loop article h3{color:#38583d}.landing-moncloa.landing-v2 .game-loop article>p{color:#5d6d52}.landing-moncloa.landing-v2 .events-section{color:#36543e;background:#fffdf6;padding:90px 0}.landing-moncloa.landing-v2 .events-section .crisis-grid article{background:#e5e9d9;border-color:#d4dbc3;border-radius:6px;height:310px}.landing-moncloa .crisis-grid article>img{filter:saturate(.78)brightness(1.08)}.landing-moncloa.landing-v2 .events-section .crisis-grid article>div{background:linear-gradient(#0000,#1f3827f2 42%);padding:75px 23px 23px;inset:auto 0 0}.landing-moncloa .crisis-grid article span{color:#d5dfb8}.landing-moncloa .crisis-grid article h3{color:#fffdf2}.landing-moncloa .crisis-grid article p{color:#e4ead8}.landing-moncloa.landing-v2 .event-closing{color:#697d56}.landing-moncloa.landing-v2 .event-closing b{color:#3f603a}.landing-moncloa.landing-v2 .waitlist-section{color:#36543e;background:#e8edda;border-block:1px solid #d5dec2;padding:88px 0}.landing-moncloa .waitlist-section:before{color:#6c85500a}.landing-moncloa .waitlist-grid h2{color:#36543e}.landing-moncloa .waitlist-grid>div>p:last-child{color:#617451}.landing-moncloa.landing-v2 .faq-section{color:#36543e;background:#f7f5eb;padding:88px 0}.landing-moncloa.landing-v2 .faq-section:before{display:none}.landing-moncloa.landing-v2 .faq-grid h2{color:#36543e}.landing-moncloa.landing-v2 .faq-grid details{border-color:#cfd7be}.landing-moncloa.landing-v2 .faq-grid summary{color:#3e593c;gap:22px;padding:22px 0;line-height:1.5}.landing-moncloa.landing-v2 .faq-grid summary span{color:#72885b}.landing-moncloa.landing-v2 .faq-grid details p{color:#607154}.landing-moncloa.landing-v2 .landing-footer{color:#5e7150;background:#eff1e4;border-top:1px solid #dbe1cb;padding:40px 0 25px;display:block}.landing-moncloa .landing-footer nav a{color:#566c4c}.landing-moncloa .landing-footer p,.landing-moncloa .landing-footer>div>small{color:#64765a}body:has(.landing-moncloa) .cookie-consent{color:#36543e;background:#fffdf5;border:1px solid #bdcba7;border-radius:5px;font-family:GobiernaWebSans,Arial,sans-serif;box-shadow:0 12px 50px #304a3024}body:has(.landing-moncloa) .cookie-consent .landing-kicker{color:#627c4e}body:has(.landing-moncloa) .cookie-consent legend{color:#627c4e}body:has(.landing-moncloa) .cookie-consent h2{font-family:GobiernaWebSerif,Georgia,serif}:is(body:has(.landing-moncloa) .cookie-consent p,body:has(.landing-moncloa) .cookie-consent label){color:#596d4f}body:has(.landing-moncloa) .cookie-consent a{color:#395e37}body:has(.landing-moncloa) .cookie-consent fieldset{border-color:#cdd7ba}body:has(.landing-moncloa) .cookie-consent input{accent-color:#4c6e40}body:has(.landing-moncloa) .cookie-secondary{color:#46663b;border-color:#b7c7a0}body:has(.landing-moncloa) .cookie-actions .gold-button{background:#42663c;border-color:#42663c;color:#fffdf4!important}@media (max-width:1100px){.landing-moncloa.landing-v2 .landing-header{grid-template-columns:1fr auto}.landing-moncloa.landing-v2 .landing-header nav{display:none}.landing-moncloa.landing-v2 .hero-grid{grid-template-columns:1fr 1fr;gap:35px}.landing-moncloa.landing-v2 .hero-copy h1{font-size:clamp(3rem,5.5vw,4.5rem)}.landing-moncloa.landing-v2 .v2-preview{margin-top:70px}.landing-moncloa .landing-footer>.landing-wrap{grid-template-columns:1fr auto}.landing-moncloa .landing-footer p{grid-column:1/-1;justify-self:start;max-width:none}.landing-moncloa .landing-footer>div>small{grid-column:1/-1}}@media (max-width:740px){.landing-moncloa .landing-wrap{width:calc(100% - 40px)}.landing-moncloa.landing-v2 .landing-header{gap:15px;height:78px;padding-inline:20px}.landing-moncloa .landing-brand small{font-size:.4rem;display:block}.landing-moncloa.landing-v2 .landing-header .landing-brand b{font-size:1.1rem}.landing-moncloa .brand-temple{width:32px;height:36px;font-size:1.7rem}.landing-moncloa.landing-v2 .landing-hero{min-height:0}.landing-moncloa.landing-v2 .landing-hero>img{object-position:62% 30%}.landing-moncloa.landing-v2 .hero-shade{background:linear-gradient(#fcfaeedb,#fcfaeeeb 58%,#f7f5eb 100%)}.landing-moncloa.landing-v2 .hero-grid{gap:30px;width:calc(100% - 40px);min-height:0;padding:112px 0 48px}.landing-moncloa.landing-v2 .hero-copy{margin:0;padding:0}.landing-moncloa.landing-v2 .hero-copy h1{margin-top:18px;font-size:clamp(2.9rem,12.5vw,4.5rem);line-height:.95}.landing-moncloa.landing-v2 .hero-copy h1 em{margin-top:12px;font-size:.73em}.landing-moncloa.landing-v2 .hero-copy>p:not(.landing-kicker){font-size:.95rem;line-height:1.7}.landing-moncloa.landing-v2 .v2-preview{margin:0}.landing-moncloa.landing-v2 .v2-preview>.preview-map{height:auto}.landing-moncloa.landing-v2 .v2-preview>.preview-map .landing-map{height:260px;padding:30px 5px 10px}.landing-moncloa.landing-v2 .v2-preview .map-alert{width:auto;margin:0 12px 12px;padding:12px;position:static}.landing-moncloa .preview-top{height:52px}.landing-moncloa .preview-top>div span:first-child{display:block}.landing-moncloa.landing-v2 .waitlist-row{grid-template-columns:38px minmax(0,1fr)}.landing-moncloa .waitlist-row input{height:52px}.landing-moncloa.landing-v2 .waitlist-row button{border-radius:0;width:100%;height:50px}.landing-moncloa .waitlist-check,.landing-moncloa .waitlist-note{font-size:.69rem}.landing-moncloa.landing-v2 .elements-section,.landing-moncloa.landing-v2 .how-section,.landing-moncloa.landing-v2 .events-section,.landing-moncloa.landing-v2 .waitlist-section,.landing-moncloa.landing-v2 .faq-section{padding:62px 0}.landing-moncloa.landing-v2 .section-heading{margin-bottom:36px}.landing-moncloa.landing-v2 .section-heading h2{font-size:2.6rem}.landing-moncloa.landing-v2 .element-grid{gap:38px}.landing-moncloa.landing-v2 .element-grid .element-card>div:first-child{min-height:340px}.landing-moncloa.landing-v2 .events-section .crisis-grid article{height:310px}.landing-moncloa .landing-footer>.landing-wrap{text-align:center;grid-template-columns:1fr}.landing-moncloa .landing-footer p{justify-self:center}.landing-moncloa .landing-footer>div>small{line-height:1.7}body:has(.landing-moncloa) .cookie-consent{padding:20px}}
