.header-container .header-primary .navbar .navbar-brand{display:flex;align-items:center}.header-container .header-primary .navbar .navbar-brand .text{font-family:'Lovelo-Black', 'serif';font-size:1.4rem;margin-left:0.5rem;margin-top:0.5rem}.header-container .header-primary .navbar .navbar-brand .tag-line{font-size:0.8rem;margin-left:0.5rem;margin-top:-2px;color:#666}.header-container .header-primary .navbar .navbar-collapse{justify-content:space-between}.header-container .header-primary .navbar .navbar-toggler .navbar-toggler-icon{display:none}.header-container .header-primary .navbar .navbar-toggler .navbar-toggler-icon-expanded{display:block}.header-container .header-primary .navbar .navbar-toggler.collapsed .navbar-toggler-icon{display:block}.header-container .header-primary .navbar .navbar-toggler.collapsed .navbar-toggler-icon-expanded{display:none}.header-container .header-primary .navbar ul.navbar-nav .nav-item .nav-link{font-family:'Montserrat', 'serif'}.header-container .header-primary .navbar ul.navbar-nav .nav-item .nav-link .social-icon{filter:invert(100%)}.header-container .header-primary .navbar ul.navbar-nav .nav-item.social-icons{display:flex;margin-left:2rem}.header-container .header-primary .navbar ul.navbar-nav .dropdown-menu .dropdown-header{font-family:'Montserrat', 'serif';background:#eee;margin:0.1rem 0.4rem;border-radius:0.3rem;padding:0.3rem 0.7rem;color:#000;font-size:0.7rem}.header-container .header-primary .navbar ul.navbar-nav .dropdown-menu .dropdown-item{font-family:'Montserrat', 'serif'}.header-container .header-primary .navbar ul.navbar-nav .material-symbols-outlined{font-size:1.5rem;margin-top:-4px}.quill-editor-container{width:100%}.quill-editor-container .ql-container{font-size:revert;font-family:revert}.quill-editor-container .ql-container .ql-editor{max-height:calc(100vh - 170px)}.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{font-size:revert;margin:revert}.ql-editor.ql-blank::before{top:2rem;left:1.3rem}@font-face{font-family:Lovelo-Black;src:url(/common/fonts/Lovelo-Black.eot);src:url(/common/fonts/Lovelo-Black.eot?#iefix) format("embedded-opentype"),url(/common/fonts/Lovelo-Black.woff2) format("woff2"),url(/common/fonts/Lovelo-Black.woff) format("woff"),url(/common/fonts/Lovelo-Black.ttf) format("truetype")}body{font-family:'Merriweather', 'serif'}p,ul li,ol li{line-height:2}h1,h2,h3,h4,h5,h6{font-family:'Gentium Book Plus', cursive}blockquote{border-left:2rem solid #808080;background:#fff;padding:1rem;font-size:1.1rem}.container,.container-fluid{--bs-gutter-x: 3rem}@media (min-width: 768px){.container,.container-fluid{--bs-gutter-x: 6rem}}.badge{border-radius:2rem;padding:0.5rem 1rem 0.3rem;display:inline-block;margin:0.5rem;font-size:0.65rem;font-weight:normal;letter-spacing:0.05rem;text-transform:uppercase}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-upper-case{text-transform:uppercase}.page-banner-img{width:100%;object-fit:cover;border-radius:1rem;margin:2rem 0}hr{border-color:#888}.footer{background-color:#000000;padding-top:2rem;margin-top:2rem;color:#ffffff}.footer .icon{margin-right:1rem}.footer .footer-copyrights{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;border-top:1px solid black;font-size:0.8rem}.page-breadcrumb-badge{display:inline-block;margin:1rem 0;font-size:0.8rem;background:#f1f1f1;padding:0.2rem 1rem;border-radius:0.5rem}.page-breadcrumb-badge ol{display:inline-block;margin:0;padding:0}.page-breadcrumb-badge ol li{list-style:none;display:inline}.color-white{color:white}.padding-1{padding:1rem !important}.padding-2{padding:2rem !important}.material-symbols-outlined{vertical-align:middle;font-size:1.2rem}.form-error-section{flex-direction:column;margin-bottom:20px}.form-error-section .form-error-messages-container{border:1px solid #fdc6ca;margin:10px 0;display:flex;justify-content:space-between;align-self:stretch;background:#ffffff;color:#dc3545;border-radius:10px;overflow:hidden}.form-error-section .form-error-messages-container .description{padding:10px;text-align:center}.form-error-section .form-error-messages-container .description .fa{color:#fd8d94;padding:5px;border:1px solid #fdc6ca;border-radius:24px;width:24px;height:24px;background:white}.form-error-section .form-error-collapse-messages{align-self:stretch;margin:10px}:root{--l4a-header-height: 73px;--l4a-ink: #141a38;--l4a-muted: #5d6688;--l4a-primary: #4197ee;--l4a-primary-dark: #2456b8;--l4a-purple: #7458ee;--l4a-purple-dark: #5137bd;--l4a-pink: #e66fe9;--l4a-warm: #ffe88b;--l4a-soft: #eef6ff;--l4a-paper: #fffdf8;--l4a-line: rgba(36, 86, 184, 0.16);--l4a-shadow: 0 24px 65px rgba(36, 86, 184, 0.16)}body{background:var(--l4a-paper);color:var(--l4a-ink);padding-top:var(--l4a-header-height)}.grecaptcha-badge{visibility:hidden}p,ul li,ol li{line-height:1.75}a{color:var(--l4a-primary-dark)}.container-fluid{padding:0}.page-container{min-height:70vh;overflow:hidden}.header-container{background:rgba(255,253,248,0.96);border-bottom:1px solid var(--l4a-line);left:0;position:fixed;right:0;top:0;z-index:20}.header-container .header-primary .navbar{padding:0.75rem 0}.header-container .header-primary .container-fluid{align-items:center;gap:1rem;padding-left:1.25rem;padding-right:1.25rem}.header-container .header-primary .navbar-brand{align-items:center;color:var(--l4a-ink);display:inline-flex;font-family:'Montserrat', sans-serif;font-size:1rem;font-weight:900;gap:0.75rem;margin:0}.header-container .header-primary .navbar-brand .logo{border-radius:0.9rem;height:48px;width:48px}.header-container .header-primary .navbar-toggler{border:1px solid var(--l4a-line);border-radius:0.8rem;padding:0.55rem}.header-container .header-primary .navbar-toggler:focus{box-shadow:0 0 0 0.2rem rgba(116,88,238,0.18)}.header-container .header-primary .navbar-collapse{align-items:center;gap:0.8rem;justify-content:flex-end}.header-container .header-primary .navbar-nav{gap:0.1rem;margin-top:1rem}@media (min-width: 992px){.header-container .header-primary .navbar-nav{margin-top:0}}.header-container .header-primary .nav-link{border-radius:999px;color:var(--l4a-muted);font-family:'Montserrat', sans-serif;font-size:0.86rem;font-weight:800;padding:0.55rem 0.85rem}.header-container .header-primary .nav-link:hover,.header-container .header-primary .nav-link:focus{background:var(--l4a-soft);color:var(--l4a-primary-dark)}.social-links{align-items:center;display:flex;gap:0.55rem}.social-links a{align-items:center;background:linear-gradient(135deg, var(--l4a-primary), var(--l4a-purple-dark));border-radius:50%;display:inline-flex;height:2rem;justify-content:center;width:2rem}.social-links a:hover,.social-links a:focus{box-shadow:0 0 0 0.2rem rgba(160,109,244,0.18)}.social-links .icon{height:1rem;width:1rem}.eyebrow{color:var(--l4a-primary-dark);font-family:'Montserrat', sans-serif;font-size:0.76rem;font-weight:900;letter-spacing:0;margin-bottom:0.75rem;text-transform:uppercase}.button{align-items:center;border-radius:999px;display:inline-flex;font-family:'Montserrat', sans-serif;font-size:0.92rem;font-weight:900;justify-content:center;min-height:46px;padding:0.75rem 1.15rem;text-decoration:none}.button-primary{background:linear-gradient(135deg, var(--l4a-primary), var(--l4a-purple-dark));color:#ffffff}.button-primary:hover,.button-primary:focus{background:var(--l4a-ink);color:#ffffff}.button-secondary{background:#ffffff;border:1px solid var(--l4a-line);color:var(--l4a-ink)}.button-secondary:hover,.button-secondary:focus{border-color:var(--l4a-primary);color:var(--l4a-primary-dark)}.home-hero{background:linear-gradient(110deg, rgba(255,253,248,0.98), rgba(255,253,248,0.9) 52%, rgba(238,246,255,0.78)),url(/assets/l4a/home/background1-d5b53d9b9f14418136b0ffdbbb3bbc53d15e14335fdfb460e4b028feee86eb3e.jpg) center/cover;padding:4.5rem 0}.home-hero__grid,.action-grid,.founder-panel{align-items:center;display:grid;gap:2rem}@media (min-width: 992px){.home-hero__grid,.action-grid,.founder-panel{grid-template-columns:minmax(0, 1fr) minmax(340px, 0.82fr)}}.home-hero__content{max-width:780px}.home-hero h1,.page-title{color:var(--l4a-ink);font-family:'Montserrat', sans-serif;font-size:clamp(2.3rem, 7vw, 5.4rem);font-weight:950;line-height:0.96;margin:0 0 1rem;text-transform:uppercase}.home-hero__text,.section-heading p,.page-intro,.action-copy p,.story-copy,.content-panel,.founder-copy,.contact-panel{color:var(--l4a-muted);font-size:1.05rem}.home-hero__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.8rem}.home-hero__image{aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,0.8);border-radius:1.1rem;box-shadow:var(--l4a-shadow);overflow:hidden}.home-hero__image img{height:100%;object-fit:cover;width:100%}.promise-section,.l4a-ecosystem-section,.pillars-section,.action-section,.story-section,.manifesto-section,.content-section,.contact-section{padding:4rem 0}.promise-panel,.action-card,.content-panel,.contact-panel{background:#ffffff;border:1px solid var(--l4a-line);border-radius:1rem;box-shadow:var(--l4a-shadow);padding:1.5rem}@media (min-width: 768px){.promise-panel,.action-card,.content-panel,.contact-panel{padding:2.5rem}}.l4a-ecosystem-section{background:#ffffff}.l4a-ecosystem-grid{display:grid;gap:1rem}@media (min-width: 768px){.l4a-ecosystem-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 992px){.l4a-ecosystem-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.l4a-ecosystem-card{background:var(--l4a-paper);border:1px solid var(--l4a-line);border-radius:0.9rem;padding:1.2rem}.l4a-ecosystem-card h3{color:var(--l4a-ink);font-family:'Montserrat', sans-serif;font-size:1.12rem;font-weight:950;margin-bottom:0.65rem}.l4a-ecosystem-card p{color:var(--l4a-muted);font-size:0.96rem;line-height:1.65;margin-bottom:1rem}.l4a-ecosystem-card a{color:var(--l4a-primary-dark);font-family:'Montserrat', sans-serif;font-size:0.82rem;font-weight:900;text-decoration-color:rgba(36,86,184,0.32);text-underline-offset:0.25rem}.promise-panel{background:linear-gradient(135deg, var(--l4a-primary-dark), var(--l4a-purple-dark));color:#ffffff}.promise-panel .eyebrow,.promise-panel p{color:rgba(255,255,255,0.84)}.promise-panel h2{color:#ffffff;font-family:'Montserrat', sans-serif;font-size:clamp(2rem, 5vw, 4rem);font-weight:950;line-height:1;margin-bottom:1rem;max-width:920px;text-transform:uppercase}.section-heading{margin-bottom:2rem;max-width:760px}.section-heading h2,.section-heading .page-title{font-family:'Montserrat', sans-serif;font-size:clamp(2rem, 5vw, 4rem);font-weight:950;line-height:1;margin-bottom:1rem;text-transform:uppercase}.pillar-grid,.manifesto{display:grid;gap:1rem}@media (min-width: 768px){.pillar-grid,.manifesto{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pillar-card,.manifesto .item{background:#ffffff;border:1px solid var(--l4a-line);border-radius:0.9rem;box-shadow:0 16px 42px rgba(36,86,184,0.08);padding:1.4rem}.pillar-card span,.manifesto .item span{align-items:center;background:var(--l4a-soft);border-radius:50%;color:var(--l4a-primary-dark);display:inline-flex;font-family:'Montserrat', sans-serif;font-size:0.78rem;font-weight:950;height:2.8rem;justify-content:center;margin-bottom:1rem;width:2.8rem}.pillar-card h2,.pillar-card h3,.manifesto .item h2,.manifesto .item h3{color:var(--l4a-ink);font-family:'Montserrat', sans-serif;font-size:1.25rem;font-weight:950;margin-bottom:0.75rem}.pillar-card p,.manifesto .item p{color:var(--l4a-muted);margin:0}.action-section{background:linear-gradient(135deg, var(--l4a-soft), #fff)}@media (max-width: 767px){.action-section{padding:3rem 0}}.action-copy h2{font-family:'Montserrat', sans-serif;font-size:clamp(2rem, 5vw, 4rem);font-weight:950;line-height:1;margin-bottom:1rem;text-transform:uppercase}.action-card{background:linear-gradient(135deg, var(--l4a-pink), var(--l4a-warm));color:var(--l4a-ink)}.action-card turbo-frame{display:block}.action-card h3{font-family:'Montserrat', sans-serif;font-size:1.4rem;font-weight:950;margin-bottom:0.65rem;text-transform:uppercase}.action-card>turbo-frame>p:first-of-type{color:rgba(20,26,56,0.84);font-size:1rem;margin-bottom:0}.pledge-count{align-items:center;background:rgba(255,255,255,0.34);border:1px solid rgba(255,255,255,0.48);border-radius:0.95rem;display:flex;flex-wrap:wrap;gap:0.55rem;margin:1rem 0;padding:0.75rem 0.85rem}.pledge-count span{color:var(--l4a-ink);font-family:'Montserrat', sans-serif;font-size:2.35rem;font-weight:950;line-height:1}.pledge-count small{color:rgba(20,26,56,0.72);font-family:'Montserrat', sans-serif;font-size:0.82rem;font-weight:900;line-height:1.2;text-transform:uppercase}.pledge-form{display:grid;gap:0.7rem;margin-top:1rem}.pledge-message{background:rgba(255,255,255,0.82);border:1px solid rgba(20,26,56,0.18);border-radius:0.85rem;font-family:'Montserrat', sans-serif;font-size:0.92rem;font-weight:800;line-height:1.45;margin:1rem 0;padding:0.75rem 0.9rem}.pledge-message--success{border-color:rgba(6,118,71,0.32);color:#05603a}.pledge-message--error{border-color:rgba(180,35,24,0.32);color:#912018}.pledge-form__email{background:rgba(255,255,255,0.88);border:1px solid rgba(20,26,56,0.18);border-radius:999px;color:var(--l4a-ink);font-size:1rem;min-height:50px;padding:0.8rem 1rem;width:100%}.pledge-form__email:focus{border-color:var(--l4a-primary-dark);box-shadow:0 0 0 0.2rem rgba(36,86,184,0.16);outline:none}.pledge-form__submit{border:0;cursor:pointer;min-height:50px;width:100%}.pledge-share{background:rgba(255,255,255,0.36);border:1px solid rgba(255,255,255,0.48);border-radius:0.95rem;margin-top:1rem;padding:0.9rem}.pledge-share p{color:rgba(20,26,56,0.84);font-family:'Montserrat', sans-serif;font-size:0.92rem;font-weight:900;line-height:1.35;margin-bottom:0.7rem}.pledge-share__links{display:flex;flex-wrap:wrap;gap:0.55rem}.pledge-share__links a{background:rgba(255,255,255,0.8);border:1px solid rgba(20,26,56,0.14);border-radius:999px;color:var(--l4a-ink);font-family:'Montserrat', sans-serif;font-size:0.78rem;font-weight:900;padding:0.55rem 0.75rem;text-decoration:none}.pledge-share__links a:hover,.pledge-share__links a:focus{background:var(--l4a-ink);color:#ffffff}.pledge-note{border-top:1px solid rgba(20,26,56,0.14);color:rgba(20,26,56,0.72);font-size:0.88rem;line-height:1.5;margin:1rem 0 0;padding-top:0.85rem}.page-hero{background:linear-gradient(135deg, var(--l4a-soft), #fff);border-bottom:1px solid var(--l4a-line);padding:4.5rem 0 3.5rem;text-align:center}.page-intro{margin:0 auto;max-width:820px}.story-row{border-top:1px solid var(--l4a-line);display:grid;gap:1rem;padding:2rem 0}.story-row:last-child{border-bottom:1px solid var(--l4a-line)}@media (min-width: 768px){.story-row{grid-template-columns:280px minmax(0, 1fr);gap:3rem}}.story-heading h2{color:var(--l4a-primary-dark);font-family:'Montserrat', sans-serif;font-size:1.3rem;font-weight:950;margin:0}.content-panel{margin:0 auto;max-width:900px}.content-panel h2{color:var(--l4a-ink);font-family:'Montserrat', sans-serif;font-weight:950;text-transform:uppercase}.founder-panel{background:#ffffff;border:1px solid var(--l4a-line);border-radius:1rem;box-shadow:var(--l4a-shadow);padding:1.5rem}@media (min-width: 768px){.founder-panel{padding:2.5rem}}.founder-mark{align-items:center;aspect-ratio:1;background:linear-gradient(135deg, var(--l4a-primary), var(--l4a-purple), var(--l4a-pink));border-radius:1rem;color:#ffffff;display:flex;font-family:'Montserrat', sans-serif;font-size:clamp(5rem, 20vw, 10rem);font-weight:950;justify-content:center;line-height:1}.founder-copy h2{color:var(--l4a-ink);font-family:'Montserrat', sans-serif;font-weight:950;text-transform:uppercase}.contact-panel{margin:0 auto;max-width:820px;text-align:center}.contact-panel h2{color:var(--l4a-ink);font-family:'Montserrat', sans-serif;font-weight:950;text-transform:uppercase}.contact-panel a{font-family:'Montserrat', sans-serif;font-weight:900}.footer{background:var(--l4a-ink);color:#ffffff;margin-top:0;padding:0}.footer .container{background:transparent}.footer .footer-copyrights{align-items:center;display:flex;flex-direction:column;gap:0.75rem;padding:1.5rem 0}@media (min-width: 768px){.footer .footer-copyrights{flex-direction:row;justify-content:space-between}}.footer .footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.footer .social-links{align-items:center}.footer .social-links .icon{display:block;margin-right:0}.footer a{color:#ffffff;font-family:'Montserrat', sans-serif;font-weight:900}
