:root{--fc-blue:#1a3f7a;--fc-blue-light:#2868c7;--fc-blue-sky:#5b9bd5;--fc-gold:#c8921a;--fc-gold-light:#f5c518;--fc-gold-pale:#fff3cc;--fc-green:#0e5b2e;--fc-green-light:#1fa058;--fc-ink:#0a1020;--fc-muted:#5a6070;--fc-paper:#f8f7f2;--fc-line:#0a10201a}.fc-hero{background-color:#0a2e1a;background-image:url(/img/fundo-fe-cidada.png);background-position:100%;background-repeat:no-repeat;background-size:cover;min-height:620px;position:relative;overflow:hidden}.fc-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0a2e1a 0% 44%,#0a2e1ab3 58%,#0a2e1a00 72%);position:absolute;inset:0}.fc-hero .grain{opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.fc-hero nav.top{z-index:2;background:#fff;padding:18px 0;position:relative;box-shadow:0 2px 12px #00000014}.fc-hero nav.top .row{color:var(--fc-ink)}.fc-hero nav.top .logo-box{box-shadow:none;background:0 0;padding:0}.fc-hero nav.top .logo-box img{width:auto;height:71px}.fc-hero nav.top .menu{color:#0a1020a6}.fc-hero nav.top .menu a:hover,.fc-hero nav.top .menu a.active{color:var(--fc-green);border-color:var(--fc-green)}.fc-hero nav.top .hamburger span{background:var(--fc-ink)}.fc-hero nav.top .btn.ghost-white{color:#fff;background:var(--fc-green);border-color:var(--fc-green)}.fc-hero nav.top .btn.ghost-white:hover{color:#fff;background:#0a2e1a;border-color:#0a2e1a}.fc-hero .hero-body{z-index:1;align-items:center;min-height:500px;padding:40px 0 70px;display:flex;position:relative}.fc-hero .hero-body .wrap{width:100%}.fc-hero .hero-copy{max-width:500px}.fc-hero h1{font-family:var(--serif);letter-spacing:-.02em;color:#fff;max-width:14ch;font-size:62px;font-weight:600;line-height:1.08}.fc-hero .sub{color:var(--fc-gold-light);max-width:26ch;margin-top:22px;font-size:20px;font-weight:600}.fc-hero .cta-btn{background:var(--fc-gold-light);color:#0a2e1a;border-radius:999px;align-items:center;gap:10px;margin-top:36px;padding:16px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.fc-hero .cta-btn:hover{background:#fff}.fc-features{background:var(--fc-paper);border-bottom:1px solid var(--fc-line);padding:56px 0}.fc-features .grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.fc-features .feat .ic{width:44px;height:44px;color:var(--fc-green);background:#0e5b2e1a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.fc-features .feat h3{color:var(--fc-ink);margin-bottom:6px;font-size:16px;font-weight:700}.fc-features .feat p{color:var(--fc-muted);font-size:14px;line-height:1.5}.about{background:#fff;padding:140px 0}.about .lay{grid-template-columns:.5fr 1fr;align-items:start;gap:80px;display:grid}.about .lhs{position:sticky;top:100px}.about .lhs .proj-logo img{border-radius:16px;width:72px;height:72px;margin-bottom:24px}.about .lhs .shead h2{font-family:var(--serif);letter-spacing:-.02em;font-size:54px;font-weight:300;line-height:1}.about .lhs .shead h2 .em{color:var(--fc-green);font-style:italic}.about .lhs .shead h2 .b{color:var(--fc-blue)}.about .quote-box{border-left:3px solid var(--fc-gold);background:var(--fc-paper);border-radius:0 14px 14px 0;margin-top:28px;padding:24px 28px}.about .quote-box blockquote{font-family:var(--serif);color:var(--fc-ink);font-size:18px;font-style:italic;line-height:1.5}.about .quote-box cite{letter-spacing:.14em;text-transform:uppercase;color:var(--fc-gold);margin-top:10px;font-size:11px;font-style:normal;font-weight:700;display:block}.about .tags{flex-direction:column;gap:8px;margin-top:28px;display:flex}.about .tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex}.about .tag:before{content:"";border-radius:50%;width:6px;height:6px}.about .tag.g{color:var(--fc-green);background:#0e5b2e1a}.about .tag.g:before{background:var(--fc-green)}.about .tag.b{color:var(--fc-blue);background:#1a3f7a1a}.about .tag.b:before{background:var(--fc-blue)}.about .tag.y{color:var(--fc-gold);background:#c8921a1f}.about .tag.y:before{background:var(--fc-gold)}.about .chips{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:64px;display:grid}.about .chip{background:var(--fc-paper);border:1px solid var(--fc-line);border-radius:18px;padding:28px 26px;transition:box-shadow .2s,border-color .2s}.about .chip:hover{border-color:#0e5b2e40;box-shadow:0 8px 24px #0a141014}.about .chip .n{font-family:var(--serif);color:var(--fc-green);margin-bottom:12px;font-size:32px;font-style:italic;font-weight:500;line-height:1;display:block}.about .chip:nth-child(2) .n{color:var(--fc-blue)}.about .chip:nth-child(3) .n{color:var(--fc-gold)}.about .chip:nth-child(4) .n{color:var(--fc-green-light)}.about .chip .lbl{color:var(--fc-muted);font-size:13px;font-weight:600;line-height:1.4;display:block}.about .chip-info{cursor:pointer;position:relative}.about .chip-info .chip-trigger{all:unset;cursor:pointer;width:100%;display:block}.about .chip-popover{background:var(--fc-ink);color:#fff;opacity:0;visibility:hidden;z-index:30;pointer-events:none;border-radius:14px;width:max-content;min-width:220px;max-width:min(300px,100vw - 48px);padding:16px 18px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 16px 40px #00000038}.about .chip-info.open .chip-popover,.about .chip-info:hover .chip-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.about .chip-popover:before{content:"";background:var(--fc-ink);border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;left:28px;transform:rotate(45deg)}.about .chip-popover-title{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:10px;font-size:11px;font-weight:700}.about .chip-popover ul{flex-direction:column;gap:7px;list-style:none;display:flex}.about .chip-popover li{align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.about .chip-popover li:before{content:"";background:var(--fc-gold-light);border-radius:50%;flex:none;width:5px;height:5px}.about .text p{color:var(--fc-muted);margin-bottom:20px;font-size:20px;line-height:1.7}.about .text p:first-child{color:var(--fc-ink);font-size:24px;font-weight:400;line-height:1.55}.about .text p .hl{color:var(--fc-green);font-weight:600}.about .text p .hl2{color:var(--fc-blue);font-weight:600}.meta{background:var(--fc-paper);border-top:1px solid var(--fc-line);border-bottom:1px solid var(--fc-line);padding:120px 0}.meta .head{text-align:center;margin-bottom:72px}.meta .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--fc-blue);justify-content:center;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.meta .lbl:before,.meta .lbl:after{content:"";background:var(--fc-blue);width:40px;height:1px}.meta .head h2{font-family:var(--serif);letter-spacing:-.02em;font-size:64px;font-weight:300;line-height:1}.meta .head h2 .em{color:var(--fc-gold);font-style:italic}.meta .pillars{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.meta .pillar{border-radius:22px;padding:44px 36px;position:relative;overflow:hidden}.meta .pillar:before{content:"";opacity:.12;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.meta .pillar.criancas{background:var(--fc-green);color:#fff}.meta .pillar.criancas:before{background:#fff}.meta .pillar.igreja{background:var(--fc-blue);color:#fff}.meta .pillar.igreja:before{background:#fff}.meta .pillar.auto{color:var(--fc-ink);border:1px solid var(--fc-line);background:#fff;box-shadow:0 8px 40px #0000000f}.meta .pillar .num{font-family:var(--serif);opacity:.25;font-size:68px;font-style:italic;font-weight:400;line-height:1;position:absolute;top:28px;right:40px}.meta .pillar .role{letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:16px;font-size:11px;font-weight:700}.meta .pillar h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:16px;font-size:30px;font-weight:500;line-height:1.08}.meta .pillar p{opacity:.85;font-size:16px;line-height:1.6}.meta .pillar .badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.meta .pillar.criancas .badge,.meta .pillar.igreja .badge{color:#fff;background:#ffffff26}.meta .pillar.auto .badge{color:var(--fc-blue);background:#1a3f7a1a}.results{background:var(--fc-ink);color:#fff;isolation:isolate;padding:140px 0;position:relative;overflow:hidden}.results:before{content:"";z-index:-1;opacity:.35;filter:blur(60px);background:radial-gradient(circle at 85% 20%,#f5c51880,#0000 40%),radial-gradient(circle at 15% 80%,#5b9bd580,#0000 40%),radial-gradient(circle at 55% 55%,#0e5b2e99,#0000 40%);position:absolute;inset:-100px}.results .head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:72px;display:grid}.results h2{font-family:var(--serif);letter-spacing:-.025em;font-size:72px;font-weight:300;line-height:.96}.results h2 .em{color:var(--fc-gold-light);font-style:italic}.results .sub{color:#ffffffb3;max-width:44ch;font-size:18px;line-height:1.6}.results .grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px;display:grid}.results .r{background:#ffffff0a;border:1px solid #ffffff24;border-radius:20px;padding:36px 30px}.results .r .n{font-family:var(--serif);letter-spacing:-.03em;font-size:72px;font-weight:300;line-height:.88}.results .r:first-child .n{color:var(--fc-gold-light)}.results .r:nth-child(2) .n{color:#7fc9a0}.results .r:nth-child(3) .n{color:var(--fc-blue-sky)}.results .r:nth-child(4) .n{color:#ffffffe6}.results .r .n .sm{font-size:34px;font-style:italic}.results .r .l{color:#ffffffa6;margin-top:14px;font-size:14px;font-weight:500;line-height:1.5}.results .bars{grid-template-columns:1fr 1fr;gap:40px;display:grid}.results .barchart{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;padding:36px 32px}.results .barchart h4{font-family:var(--serif);color:#ffffffe6;margin-bottom:28px;font-size:24px;font-style:italic}.results .bar-row{grid-template-columns:160px 1fr 48px;align-items:center;gap:14px;margin-bottom:16px;display:grid}.results .bar-row .lbl{color:#ffffffb3;font-size:13px;font-weight:500}.results .bar-row .track{background:#ffffff1a;border-radius:6px;height:10px;overflow:hidden}.results .bar-row .fill{border-radius:6px;width:0;height:100%;transition:width 1.2s cubic-bezier(.25,.8,.25,1)}.results .bar-row .pct{font-family:var(--serif);color:var(--fc-gold-light);font-size:18px;font-style:italic;font-weight:500}.timeline{background:#fff;padding:140px 0}.timeline .head{justify-content:space-between;align-items:baseline;margin-bottom:64px;display:flex}.timeline h2{font-family:var(--serif);letter-spacing:-.025em;font-size:72px;font-weight:300}.timeline h2 .em{color:var(--fc-blue);font-style:italic}.timeline .phase{letter-spacing:.2em;text-transform:uppercase;color:var(--fc-muted);font-size:12px;font-weight:700}.tl-rail{padding-left:0;position:relative}.tl-item{border-top:1px solid var(--fc-line);grid-template-columns:100px 1fr;align-items:start;gap:48px;padding:36px 0;transition:padding-left .25s;display:grid}.tl-item:last-child{border-bottom:1px solid var(--fc-line)}.tl-item:hover{padding-left:8px}.tl-item .yr{font-family:var(--serif);color:var(--fc-blue);justify-content:flex-end;align-items:center;gap:8px;padding-right:24px;font-size:42px;font-style:italic;font-weight:500;line-height:1;display:flex}.tl-item .yr:after{content:"";background:var(--fc-blue);border-radius:50%;flex-shrink:0;width:10px;height:10px}.tl-item:nth-child(2n) .yr{color:var(--fc-green)}.tl-item:nth-child(2n) .yr:after{background:var(--fc-green)}.tl-item .c h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:10px;font-size:28px;font-weight:500}.tl-item .c p{color:var(--fc-muted);max-width:62ch;font-size:16px;line-height:1.65}.tl-item .c .badge{letter-spacing:.08em;text-transform:uppercase;color:var(--fc-blue);background:#1a3f7a1a;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.cities{color:#fff;isolation:isolate;background:linear-gradient(160deg,#071428 0%,#0d2a5a 50%,#0a3d1f 100%);padding:140px 0;position:relative;overflow:hidden}.cities:before{content:"";z-index:-1;opacity:.3;filter:blur(50px);background:radial-gradient(circle at 70% 40%,#f5c51866,#0000 40%);position:absolute;inset:-100px}.cities .lay{grid-template-columns:.9fr 1fr;align-items:start;gap:80px;display:grid}.cities h2{font-family:var(--serif);letter-spacing:-.025em;font-size:64px;font-weight:300;line-height:1}.cities h2 .em{color:var(--fc-gold-light);font-style:italic}.cities p{color:#ffffffbf;max-width:40ch;margin-top:24px;font-size:18px;line-height:1.6}.cities .city-list{flex-direction:column;gap:0;margin-top:44px;display:flex}.cities .ci{cursor:pointer;border-top:1px solid #ffffff1f;grid-template-columns:52px 1fr auto;align-items:center;gap:20px;padding:22px 0;transition:padding-left .2s;display:grid}.cities .ci:last-child{border-bottom:1px solid #ffffff1f}.cities .ci:hover{padding-left:6px}.cities .ci .dot{background:var(--fc-gold-light);width:10px;height:10px;box-shadow:0 0 14px var(--fc-gold-light);border-radius:50%;margin:0 auto}.cities .ci .nm{font-family:var(--serif);letter-spacing:-.01em;font-size:28px;font-weight:500}.cities .ci .uf{font-family:var(--serif);color:#ffffff80;font-size:20px;font-style:italic}.cities .ci .mob{color:#fff9;font-size:13px}.cities .ne-map{background:0 0;position:relative}.cities .ne-map svg{filter:drop-shadow(0 20px 60px #0006);background:0 0;width:100%;display:block;overflow:visible}.phase2{background:var(--fc-paper);border-top:1px solid var(--fc-line);padding:140px 0}.phase2 .head{text-align:center;margin-bottom:72px}.phase2 .head h2{font-family:var(--serif);letter-spacing:-.025em;font-size:72px;font-weight:300}.phase2 .head h2 .em{color:var(--fc-gold);font-style:italic}.phase2 .head p{color:var(--fc-muted);max-width:56ch;margin-top:20px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6}.phase2 .grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.phase2 .obj{border:1px solid var(--fc-line);background:#fff;border-radius:22px;padding:44px 36px;position:relative;overflow:hidden}.phase2 .obj:after{content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.phase2 .obj:first-child:after{background:var(--fc-green)}.phase2 .obj:nth-child(2):after{background:var(--fc-blue)}.phase2 .obj:nth-child(3):after{background:var(--fc-gold)}.phase2 .obj .n{font-family:var(--serif);margin-bottom:22px;font-size:56px;font-style:italic;line-height:.88}.phase2 .obj:first-child .n{color:var(--fc-green)}.phase2 .obj:nth-child(2) .n{color:var(--fc-blue)}.phase2 .obj:nth-child(3) .n{color:var(--fc-gold)}.phase2 .obj h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:500}.phase2 .obj p{color:var(--fc-muted);font-size:15px;line-height:1.6}.mob{border-top:1px solid var(--fc-line);background:radial-gradient(circle at 0 0,#1a3f7a14,#0000 32%),linear-gradient(#f7f8fb 0%,#eef3f8 100%);padding:140px 0}.mob .shead{text-align:center;margin-bottom:56px}.mob .shead h2{font-family:var(--serif);letter-spacing:-.025em;max-width:12ch;margin:0 auto;font-size:clamp(42px,4vw,64px);font-weight:300}.mob .shead h2 .em{color:var(--fc-blue);font-style:italic}.mob .grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.mob .m{background:#ffffffe6;border:1px solid #101f3714;border-radius:26px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 18px 40px #0c1a2e0f}.mob .m:hover{border-color:#1a3f7a33;transform:translateY(-6px);box-shadow:0 28px 60px #0c1a2e1f}.mob .m .ph{aspect-ratio:4/5;isolation:isolate;background-position:top;background-size:cover;position:relative}.mob .m .ph:before{content:"";z-index:0;background:linear-gradient(#0c111a0f 0%,#0c111a9e 100%);position:absolute;inset:0}.mob .m .city{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:var(--fc-ink);background:#f5c518f5;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 20px #f5c5182e}.mob .m .b{flex-direction:column;flex:1;padding:22px 20px 24px;display:flex}.mob .m .role{letter-spacing:.16em;text-transform:uppercase;color:var(--fc-blue);margin-bottom:10px;font-size:10px;font-weight:800}.mob .m h4{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.1}.mob .m p{color:var(--fc-muted);margin-top:auto;font-size:13px;line-height:1.65}@media (max-width:1200px){.mob .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mob .grid{grid-template-columns:1fr}.mob .m .ph{aspect-ratio:1.1/1.2}}.cta{color:#fff;isolation:isolate;text-align:center;background:linear-gradient(160deg,#0d2a5a 0%,#0a3d1f 100%);padding:140px 0;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;opacity:.4;filter:blur(60px);background:radial-gradient(circle at 50% 40%,#f5c51866,#0000 45%);position:absolute;inset:-100px}.cta h2{font-family:var(--serif);letter-spacing:-.03em;max-width:18ch;margin:0 auto;font-size:96px;font-weight:300;line-height:.96}.cta h2 .em{color:var(--fc-gold-light);font-style:italic}.cta p{color:#fffc;max-width:48ch;margin:32px auto 0;font-size:20px;line-height:1.6}.cta .opts{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin-top:60px;margin-left:auto;margin-right:auto;display:grid}.cta .opt{text-align:left;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:18px;padding:36px 28px}.cta .opt .ic{font-family:var(--serif);color:var(--fc-gold-light);margin-bottom:16px;font-size:44px;font-style:italic;line-height:1}.cta .opt h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:10px;font-size:26px;font-weight:500}.cta .opt p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.5}.cta .pray{text-align:center;background:#f5c5180d;border:1px solid #f5c5184d;border-radius:18px;max-width:900px;margin-top:60px;margin-left:auto;margin-right:auto;padding:32px 40px}.cta .pray h4{font-family:var(--serif);color:var(--fc-gold-light);margin-bottom:12px;font-size:32px;font-style:italic}.cta .pray p{color:#ffffffd1;text-align:center;max-width:640px;margin:0 auto;font-size:18px;line-height:1.55}.cta .pray strong{color:var(--fc-gold-light);font-weight:600}.fc-docs-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.fc-doc-card{text-align:left;cursor:pointer;height:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;padding:0;transition:transform .25s;display:flex}.fc-doc-card:hover{transform:translateY(-6px)}.fc-doc-card .cover{aspect-ratio:3/4;background:#ffffff0f;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0006}.fc-doc-card .cover img{object-fit:cover;width:100%;height:100%;display:block}.fc-doc-card .cover .overlay{opacity:0;background:linear-gradient(#0000 55%,#000000bf 100%);transition:opacity .25s;position:absolute;inset:0}.fc-doc-card:hover .cover .overlay,.fc-doc-card.selected .cover .overlay{opacity:1}.fc-doc-card .cover .pick{opacity:0;color:#14210f;white-space:nowrap;background:#f5c518;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:12px;font-weight:700;transition:all .25s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)translateY(8px)}.fc-doc-card:hover .cover .pick,.fc-doc-card.selected .cover .pick{opacity:1;transform:translate(-50%)translateY(0)}.fc-doc-card.selected .cover .pick{background:#fff}.fc-doc-card .cover .cat{letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700;display:none;position:absolute;top:12px;left:12px}.fc-doc-card .cover .cat.g{color:#fff;background:#1fa058e6}.fc-doc-card .cover .cat.b{color:#fff;background:#2868c7e6}.fc-doc-card .cover .cat.y{color:#14210f;background:#f5c518f2}.fc-doc-card .cover .check{color:#14210f;background:#f5c518;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:12px;right:12px}.fc-doc-card .info{flex-direction:column;flex:1;padding:16px 2px 0;display:flex}.fc-doc-card .info .title{font-family:var(--serif);letter-spacing:-.01em;color:#fff;margin-bottom:6px;font-size:16px;font-weight:500;line-height:1.2}.fc-doc-card .info .desc{color:#fff9;font-size:12px;line-height:1.5}.fc-doc-card .info .status{color:#f5c518;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1100px){.fc-hero h1{font-size:48px}.fc-features .grid{grid-template-columns:1fr 1fr;gap:28px}.about .lay{grid-template-columns:1fr;gap:40px}.about .lhs{position:static}.meta .pillars,.results .grid,.results .bars,.phase2 .grid,.mob .grid{grid-template-columns:1fr 1fr}.results .head,.cities .lay{grid-template-columns:1fr;gap:40px}.cta .opts{grid-template-columns:1fr}.fc-docs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fc-docs-grid{grid-template-columns:1fr}}@media (max-width:860px){.about,.meta,.results,.timeline,.cities,.phase2,.mob,.cta{padding:64px 0}.fc-hero{background-position:58%;padding:140px 0 64px}.fc-hero:before{background:linear-gradient(90deg,#0a2e1a 0% 55%,#0a2e1abf 72%,#0a2e1a26 100%)}.fc-hero .hero-copy{max-width:420px}.fc-hero h1{font-size:38px;line-height:1.08}.fc-hero .sub{font-size:17px}.about .chips{grid-template-columns:1fr 1fr}.fc-features .grid{grid-template-columns:1fr;gap:24px}.meta .head h2,.results h2,.timeline h2,.cities h2,.phase2 .head h2,.mob .shead h2{font-size:40px}.cta h2{font-size:52px}.meta .pillars,.results .grid,.results .bars,.phase2 .grid,.mob .grid{grid-template-columns:1fr}.timeline .head{flex-direction:column;align-items:flex-start;gap:12px}.tl-item{grid-template-columns:1fr;gap:8px}.tl-item .yr{justify-content:flex-start;padding-right:0}.tl-item .yr:after{display:none}}
