/* Final typography and alignment pass for all public experiences */
.landing,.join-page,.manifesto-page,.pillar-page,.events-page,.event-detail-page,.contact-page,.creative-feed,.public-post,.welcome-page,.simple-public-state,.not-found{font-family:'DM Sans',Arial,sans-serif;text-align:left}.landing h1,.landing h2,.landing h3,.join-page h1,.join-page h2,.manifesto-page h1,.manifesto-page h2,.pillar-page h1,.pillar-page h2,.events-page h1,.events-page h2,.contact-page h1,.contact-page h2,.public-post h1,.public-post h2,.welcome-page h1,.not-found h1{text-wrap:balance}.landing p,.join-page p,.manifesto-page p,.pillar-page p,.events-page p,.contact-page p,.public-post p,.welcome-page p{max-width:68ch;text-wrap:pretty}.section-index,.eyebrow,.join-kicker{align-items:center;line-height:1.3}.landing-btn,.creative-join,.pillar-vote,.voice-submit,.contact-form button,.join-form-wrap button{line-height:1.15;text-align:center;white-space:normal}.landing-btn svg,.creative-join svg,.pillar-vote svg,.voice-submit svg{flex:0 0 auto}.hero-copy,.split-title>div,.story-head>div:first-child,.manifesto-hero-inner,.events-hero>.landing-shell,.join-copy,.contact-hero>.landing-shell{display:flex;flex-direction:column;align-items:flex-start}.hero-copy h1,.split-title h2,.story-head h2,.manifesto-hero h1,.events-hero h1,.contact-hero h1,.join-copy h1{margin-left:0;margin-right:0}.hero-copy>p,.manifesto-hero p,.events-hero p,.contact-hero p,.join-copy>p{margin-left:0}.hero-proof{text-align:left}.hero-proof b,.hero-proof span{display:block}.platform-grid article,.manifesto-card,.creative-event{display:flex;flex-direction:column;align-items:stretch}.platform-grid article h3,.manifesto-card h3,.creative-event h3{min-height:2.25em}.platform-grid article p,.manifesto-card p,.creative-event p{margin-left:0}.platform-grid article>svg,.manifesto-card-foot,.event-meta{margin-top:auto}.home-story-track>article section{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home-story-track section h3,.home-story-track section p{margin-left:0}.story-chart span{text-align:left}.manifesto-intro>div,.events-heading>div,.contact-details,.pillar-discussion{display:flex;flex-direction:column;align-items:flex-start}.manifesto-intro>p,.split-title>p{align-self:center}.manifesto-card-top,.manifesto-card-foot,.event-meta{width:100%}.manifesto-card-foot span,.event-meta span{line-height:1.35}.event-info h3{overflow-wrap:anywhere}.contact-form label,.join-form-wrap label{text-align:left}.contact-form input,.contact-form select,.contact-form textarea,.join-form-wrap input,.join-form-wrap select{text-align:left}.contact-form>small,.privacy{line-height:1.5}.post-author,.post-stats,.public-comments header{align-items:center}.post-copy{text-align:left;overflow-wrap:anywhere}.public-comments p{margin-left:0}.welcome-page>section{align-items:flex-start;text-align:left}.welcome-next{width:100%}.welcome-next a{text-align:left}.simple-public-state section,.not-found section{display:flex;flex-direction:column;align-items:center;text-align:center}.simple-public-state p,.not-found p,.home-final p{margin-left:auto;margin-right:auto}.home-final>.landing-shell{display:flex;flex-direction:column;align-items:center;text-align:center}.site-footer,.footer-inner{text-align:center}.footer-links,.footer-social{align-items:center}
@media(max-width:900px){.split-title,.manifesto-intro,.contact-grid,.pillar-content-grid{align-items:start}.split-title>p,.manifesto-intro>p{align-self:start;max-width:58ch}.hero-copy h1,.manifesto-hero h1,.events-hero h1,.contact-hero h1{max-width:13ch}}
@media(max-width:650px){.landing-shell{margin-left:auto;margin-right:auto}.hero-copy,.manifesto-hero-inner,.events-hero>.landing-shell,.join-copy,.contact-hero>.landing-shell{align-items:flex-start;text-align:left}.hero-copy h1,.manifesto-hero h1,.events-hero h1,.contact-hero h1,.join-copy h1{max-width:100%;overflow-wrap:normal;word-break:normal}.hero-copy>p,.manifesto-hero p,.events-hero p,.contact-hero p,.join-copy>p{font-size:15px;line-height:1.65}.hero-actions{width:100%}.hero-actions .landing-btn{width:100%;justify-content:center}.hero-proof{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-proof b{font-size:21px}.hero-proof span{font-size:8px;line-height:1.35}.split-title,.story-head,.manifesto-intro,.events-heading{width:100%;text-align:left}.split-title h2,.story-head h2,.manifesto-intro h2,.events-heading h2{max-width:100%}.platform-grid article h3,.manifesto-card h3,.creative-event h3{min-height:0}.platform-grid article,.manifesto-card,.creative-event{text-align:left}.home-story-track>article section{justify-content:flex-end;min-height:300px}.home-story-track section h3{max-width:12ch}.join-form-wrap h2{max-width:12ch}.join-actions button{min-height:48px}.welcome-page>section{align-items:flex-start}.welcome-next a{align-items:center}.public-post>header h1{overflow-wrap:anywhere}.post-stats{justify-content:space-between;flex-wrap:wrap}.post-stats button{margin-left:0}.public-comments header{align-items:flex-start}.mobile-nav-links a{text-align:left}.mobile-nav-cta{text-align:left}}
.brand-mark b{transform:translate(-3px,-2px)!important}.brand-mark i{right:2px!important}.brand-words b{letter-spacing:-.045em!important}
.contact-details{position:relative}.contact-details:before{content:'MC';position:absolute;right:0;top:-45px;font:400 120px/1 'Archivo Black';color:transparent;-webkit-text-stroke:1px #10111212;pointer-events:none}.contact-methods a,.contact-methods>div{min-height:76px;transition:padding .2s,background .2s}.contact-methods a:hover{padding-left:12px;padding-right:12px;background:#fff}.contact-methods .whatsapp-contact:hover{background:var(--c-lime)}.contact-methods a>svg:first-child,.contact-methods>div>svg:first-child{width:42px;height:42px;padding:11px;border:2px solid var(--c-black);color:var(--c-blue)}.contact-methods .whatsapp-contact>svg:first-child{background:var(--c-lime);color:var(--c-black)}.contact-form{position:relative}.contact-form:before{content:'PRIVATE & CONFIDENTIAL';position:absolute;right:-3px;top:-29px;background:var(--c-black);color:#fff;padding:7px 12px;font:700 8px 'DM Sans';letter-spacing:.12em}.contact-form label>span{letter-spacing:.06em}.contact-form input,.contact-form select,.contact-form textarea{min-height:48px;border:2px solid #d0d0cc!important;transition:border-color .2s,box-shadow .2s,transform .2s}.contact-form textarea{min-height:125px}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:#888!important}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--c-blue)!important;transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--c-lime)!important}.contact-form>button{min-height:54px;transition:background .2s,transform .2s,box-shadow .2s}.contact-form>button:hover{background:var(--c-blue)!important;transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--c-lime)}
@media(max-width:650px){.contact-details:before{font-size:80px;top:-20px}.contact-methods a,.contact-methods>div{min-height:70px}.contact-methods a>svg:first-child,.contact-methods>div>svg:first-child{width:38px;height:38px}.contact-methods b{overflow-wrap:anywhere}.contact-form:before{right:0}.contact-form{margin-top:15px}}
