:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ff-bg:#f6fbff;--ff-bg-2:#fff8f0;--ff-paper:#fff;--ff-ink:#07111f;--ff-ink-2:#152237;--ff-muted:#607086;--ff-soft:#edf4fb;--ff-line:#0f172a1b;--ff-line-strong:#0f172a2e;--ff-orange:#ff6422;--ff-orange-2:#ff7a3d;--ff-navy:#07111f;--ff-navy-2:#101b2d;--ff-mint:#eafff8;--ff-blue-soft:#eaf7ff;--ff-shell:min(100% - clamp(20px, 5vw, 72px), 1180px);--ff-radius-sm:14px;--ff-radius:22px;--ff-radius-lg:32px;--ff-radius-xl:44px;--ff-pill:999px;--ff-shadow-sm:0 10px 24px #0f172a13;--ff-shadow:0 24px 70px #0f172a1f;--ff-shadow-dark:0 34px 90px #03071247;--ff-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{color:var(--ff-ink);font-family:var(--ff-font);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:radial-gradient(circle at 0 4%,#bfffecd1,#0000 26rem),radial-gradient(circle at 100% 10%,#ffdbcbeb,#0000 30rem),linear-gradient(#f8fcff 0%,#fff9f1 42%,#f7fbff 100%);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.ffPage{min-height:100svh;padding-bottom:84px;position:relative;overflow:clip}.ffShell{width:var(--ff-shell);margin-inline:auto}.ffTopbar{top:max(10px, env(safe-area-inset-top));z-index:60;width:var(--ff-shell);border-radius:var(--ff-pill);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#ffffffdb;border:1px solid #0f172a14;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:14px;min-height:62px;margin:12px auto 34px;padding:8px 10px;display:grid;position:sticky;box-shadow:0 14px 34px #0f172a1a}.ffBrand{align-items:center;gap:10px;min-width:0;display:inline-flex}.ffBrand>span{background:var(--ff-navy);color:#fff;border-radius:14px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid;box-shadow:0 10px 22px #07111f33}.ffBrand strong{min-width:0;color:var(--ff-ink);letter-spacing:-.035em;font-size:13px;font-weight:950;display:grid}.ffBrand small{color:var(--ff-muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.ffNav{border-radius:var(--ff-pill);background:#f1f6fcdb;align-items:center;gap:4px;padding:4px;display:inline-flex}.ffNav a{border-radius:var(--ff-pill);color:#526075;padding:9px 12px;font-size:12px;font-weight:900}.ffNav a:hover{color:var(--ff-ink);background:#fff;box-shadow:0 6px 14px #0f172a0f}.ffTopbar__actions{justify-content:flex-end;gap:8px;display:flex}.ffBtn{border-radius:var(--ff-pill);letter-spacing:-.015em;border:0;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.ffBtn:hover{transform:translateY(-1px)}.ffBtn--primary{background:linear-gradient(135deg, var(--ff-orange), var(--ff-orange-2));color:#fff;box-shadow:0 12px 24px #ff64223d}.ffBtn--light{color:var(--ff-ink);background:#fff;box-shadow:0 8px 18px #0f172a14}.ffBtn--dark{background:var(--ff-navy);color:#fff}.ffBtn--wide{width:100%}.ffHero{box-shadow:var(--ff-shadow-dark);background:radial-gradient(circle at 18% 0,#ff64222e,#0000 24rem),radial-gradient(circle at 92% 18%,#74d6ff21,#0000 24rem),linear-gradient(135deg,#07111f,#101b2d 55%,#121e31);border:1px solid #ffffff21;border-radius:36px;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:16px;padding:18px;display:grid;overflow:hidden}.ffHero__story{background:#ffffff0b;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;justify-content:center;min-height:560px;padding:clamp(24px,3vw,42px);display:flex}.ffVerify{border-radius:var(--ff-pill);color:#dffcf3;background:#eafff814;border:1px solid #baffe72e;width:fit-content;padding:8px 10px;font-size:12px;font-weight:900}.ffKicker{color:var(--ff-orange);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:950;line-height:1.1}.ffHero h1,.ffSectionHead h2,.ffStory h2,.ffShare h2,.ffFAQ h2{color:var(--ff-ink);letter-spacing:-.075em;margin:0;font-size:clamp(2rem,4vw,4.35rem);font-weight:950;line-height:.9}.ffHero h1{color:#fff;max-width:9ch;font-size:clamp(3.45rem,6vw,5.55rem)}.ffHero h1 span{color:var(--ff-orange-2);display:block}.ffHero p{color:#c9d8ee;max-width:42rem;margin:16px 0 0;font-size:15px;font-weight:620;line-height:1.55}.ffHero__actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.ffMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.ffMetrics article{background:#ffffff14;border:1px solid #ffffff1c;border-radius:18px;min-width:0;padding:14px}.ffMetrics strong{color:#fff;font-size:clamp(1.15rem,1.5vw,1.55rem);font-weight:950;line-height:1;display:block}.ffMetrics span{color:#aac0df;margin-top:5px;font-size:11px;font-weight:850;line-height:1.2;display:block}.ffProgress{gap:9px;margin-top:18px;display:grid}.ffProgress div{color:#eaf3ff;justify-content:space-between;gap:12px;font-size:12px;font-weight:850;display:flex}.ffProgress i{border-radius:var(--ff-pill);background:#ffffff29;height:9px;display:block;position:relative;overflow:hidden}.ffProgress i:before{content:"";inset-block:0;width:var(--ff-progress,0%);border-radius:inherit;background:linear-gradient(90deg, #ffc46b, var(--ff-orange), var(--ff-orange-2));position:absolute;left:0}.ffProgress--light{margin-top:14px}.ffProgress--light i{background:#e7edf5}.ffCinema{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;min-height:560px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14}.ffCinema__top{color:#eaf3ff;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.ffCinema__top span{color:var(--ff-orange-2);align-items:center;gap:7px;display:inline-flex}.ffCinema__top i{background:var(--ff-orange);border-radius:99px;width:7px;height:7px}.ffCinema__stage{background:#132137;border:1px solid #ffffff1a;border-radius:24px;min-height:310px;margin:0;position:relative;overflow:hidden}.ffCinema__stage img,.ffCinema__thumbs img{object-fit:cover;width:100%;height:100%}.ffCinema__stage figcaption{inset-inline:14px;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111fc2;border-radius:16px;gap:3px;padding:10px 12px;display:grid;position:absolute;bottom:14px}.ffCinema__stage strong{letter-spacing:-.04em;text-transform:uppercase;font-size:18px;font-weight:950}.ffCinema__stage span{color:#cbd8ea;font-size:12px;font-weight:750}.ffCinema__pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ffCinema__pulse article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.ffCinema__pulse span{color:#aac0df;font-size:11px;font-weight:850;display:block}.ffCinema__pulse strong{color:#fff;margin-top:4px;font-size:13px;line-height:1.25;display:block}.ffCinema__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ffCinema__thumbs button{background:#1a2a43;border:1px solid #ffffff1f;border-radius:16px;min-height:78px;padding:0;position:relative;overflow:hidden}.ffCinema__thumbs button.is-active{border-color:#ff7a3da6;box-shadow:0 0 0 3px #ff642229}.ffCinema__thumbs span{inset-inline:6px;border-radius:var(--ff-pill);color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#07111fc7;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;bottom:6px;overflow:hidden}.ffTrustStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ffTrustStrip span{border:1px solid var(--ff-line);color:#47556a;box-shadow:var(--ff-shadow-sm);background:#ffffffdb;border-radius:15px;padding:13px 16px;font-size:11px;font-weight:900}.ffSectionHead{max-width:710px}.ffSectionHead--center{text-align:center;margin-inline:auto}.ffSectionHead p:not(.ffKicker),.ffShare p,.ffStory p,.ffSponsors p,.ffFAQ p{color:var(--ff-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.ffGiving__grid{grid-template-columns:280px 1fr;gap:14px;margin-top:28px;display:grid}.ffProgressCard,.ffImpactCard,.ffPulseGrid article,.ffStory__copy,.ffSponsors,.ffSponsorGrid article,.ffShare,.ffFAQ details,.ffDrawer__panel,.ffModal__card{border:1px solid var(--ff-line);box-shadow:var(--ff-shadow-sm);background:#ffffffe0}.ffProgressCard strong{letter-spacing:-.06em;font-size:30px;font-weight:950;display:block}.ffProgressCard dl{gap:12px;margin:18px 0 0;display:grid}.ffProgressCard div{justify-content:space-between;gap:12px;display:flex}.ffProgressCard dt,.ffProgressCard dd{margin:0;font-size:12px;font-weight:850}.ffProgressCard dt{color:var(--ff-muted)}.ffImpactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ffImpactCard{border-radius:17px;min-height:130px;padding:18px;position:relative}.ffImpactCard p{color:var(--ff-orange);margin:0;font-size:12px;font-weight:950}.ffImpactCard strong{margin-top:8px;font-size:14px;font-weight:950;display:block}.ffImpactCard span:not(.ffBadge){color:var(--ff-muted);margin-top:7px;font-size:12px;line-height:1.45;display:block}.ffBadge{border-radius:var(--ff-pill);background:var(--ff-navy);color:#fff;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:12px;right:12px}.ffCardHit{color:#0000;background:0 0;border:0;position:absolute;inset:0;overflow:hidden}.ffDashboard{background:radial-gradient(circle at 10% 0,#bfffec99,#0000 22rem),linear-gradient(#eafff8d1,#ffffffa8);border-radius:34px;padding:clamp(34px,5vw,58px)}.ffPulseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.ffPulseGrid h3{letter-spacing:-.045em;margin:0;font-size:17px;font-weight:950;line-height:1.05}.ffPulseGrid strong{margin-top:16px;font-size:12px;display:block}.ffStory{background:var(--ff-navy);box-shadow:var(--ff-shadow-dark);border-radius:34px;grid-template-columns:.72fr 1.28fr;gap:16px;padding:18px;display:grid;overflow:hidden}.ffStory__copy{background:#ffffff0b;border-color:#ffffff14;border-radius:24px;padding:clamp(24px,3vw,38px)}.ffStory h2{color:#fff;max-width:8ch}.ffStory p{color:#c9d8ee}.ffStoryStack{gap:8px;margin-top:24px;display:grid}.ffStoryStack span{color:#c9d8ee;background:#ffffff13;border-radius:14px;gap:4px;padding:14px;font-size:12px;line-height:1.4;display:grid}.ffStoryStack strong{color:#fff;font-size:13px}.ffSponsorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.ffSponsorGrid article.is-featured{background:linear-gradient(135deg, var(--ff-orange), #ff4f1c);color:#fff;border-color:#ff642285;transform:translateY(-6px)}.ffSponsorGrid h3,.ffSponsorGrid strong{margin:0;display:block}.ffSponsorGrid h3{font-size:16px;font-weight:950}.ffSponsorGrid article>strong{letter-spacing:-.06em;margin-top:16px;font-size:34px;font-weight:950}.ffSponsorGrid ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.ffSponsorGrid li{padding-left:14px;font-size:12px;font-weight:800;line-height:1.35;position:relative}.ffSponsorGrid li:before{content:"";background:currentColor;border-radius:99px;width:5px;height:5px;position:absolute;top:.55em;left:0}.ffShare{border:1px solid var(--ff-line);box-shadow:var(--ff-shadow-sm);background:#ffffffdb;border-radius:34px;grid-template-columns:1fr 280px;align-items:center;gap:34px;padding:clamp(26px,4vw,42px);display:grid}.ffShare h2{max-width:12ch}.ffQR{border:1px solid var(--ff-line);box-shadow:var(--ff-shadow-sm);text-align:center;background:#fff;border-radius:24px;justify-items:center;padding:22px;display:grid}.ffQR__code{width:138px;height:138px;box-shadow:inset 0 0 0 1px var(--ff-line);background:#f8fafc;border-radius:18px;grid-template-columns:repeat(7,1fr);gap:5px;padding:16px;display:grid}.ffQR__code i{background:#0b1627;border-radius:3px}.ffQR__code i:nth-child(3n){opacity:.12}.ffQR strong{color:var(--ff-orange);text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:950}.ffQR span{color:var(--ff-muted);margin-top:4px;font-size:12px;line-height:1.35}.ffFAQ{grid-template-columns:250px 1fr;align-items:start;gap:24px;display:grid}.ffFAQGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ffFAQ details{border-radius:15px;padding:0}.ffFAQ summary{cursor:pointer;padding:16px;font-size:13px;font-weight:950;list-style:none}.ffFAQ summary::-webkit-details-marker{display:none}.ffFAQ summary:after{content:"+";float:right;color:var(--ff-orange)}.ffFAQ details[open] summary:after{content:"–"}.ffFAQ details p{border-top:1px solid var(--ff-line);color:var(--ff-muted);margin:0;padding:0 16px 16px;font-size:12px;line-height:1.5}.ffFooter{border-top:1px solid var(--ff-line);color:var(--ff-muted);grid-template-columns:1fr auto;gap:22px;margin-top:56px;padding-block:28px 42px;font-size:12px;display:grid}.ffFooter strong{color:var(--ff-ink);display:block}.ffFooter p{text-align:right;max-width:420px;margin:0}.ffDrawer,.ffModal{z-index:100;pointer-events:none;position:fixed;inset:0}.ffDrawer[data-state=open],.ffModal[data-state=open]{pointer-events:auto}.ffDrawer__shade,.ffModal__shade{opacity:0;background:#07111f57;border:0;transition:opacity .18s;position:absolute;inset:0}.ffDrawer[data-state=open] .ffDrawer__shade,.ffModal[data-state=open] .ffModal__shade{opacity:1}.ffDrawer__panel{border-radius:28px;width:min(460px,100vw - 28px);padding:18px;transition:transform .24s;position:absolute;top:14px;bottom:14px;right:14px;overflow:auto;transform:translate(calc(100% + 30px))}.ffDrawer[data-state=open] .ffDrawer__panel{transform:translate(0)}.ffDrawer__head,.ffModal__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ffDrawer__head span,.ffModal__head span{color:var(--ff-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.ffDrawer__head button,.ffModal__head button{background:var(--ff-soft);width:34px;height:34px;color:var(--ff-ink);border:0;border-radius:99px;place-items:center;font-size:22px;display:grid}.ffGivingForm{gap:16px;display:grid}.ffGivingForm h2,.ffModal__card h2{color:var(--ff-ink);letter-spacing:-.06em;margin:0;font-size:32px;font-weight:950;line-height:.95}.ffGivingForm p,.ffModal__card p{color:var(--ff-muted);font-size:13px;line-height:1.55}.ffAmountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ffAmountGrid button{border:1px solid var(--ff-line);text-align:left;background:#fff;border-radius:16px;min-height:74px;padding:12px}.ffAmountGrid button.is-active{border-color:#ff642280;box-shadow:0 0 0 4px #ff64221f}.ffAmountGrid strong{color:var(--ff-orange);font-size:18px;display:block}.ffAmountGrid span{color:var(--ff-muted);font-size:12px}.ffField{color:var(--ff-ink);gap:7px;font-size:12px;font-weight:900;display:grid}.ffField input,.ffField select,.ffField textarea{border:1px solid var(--ff-line);width:100%;color:var(--ff-ink);background:#fff;border-radius:14px;outline:none;padding:13px 14px}.ffField textarea{resize:vertical;min-height:96px}.ffGivingSummary,.ffSponsorPreview{border:1px solid var(--ff-line);background:#f8fbff;border-radius:18px;padding:16px}.ffGivingSummary span,.ffSponsorPreview span{color:var(--ff-muted);font-size:12px;font-weight:850;display:block}.ffGivingSummary strong,.ffSponsorPreview strong{color:var(--ff-ink);letter-spacing:-.06em;margin-top:4px;font-size:28px;font-weight:950;display:block}.ffGivingSummary small{color:var(--ff-orange);margin-top:4px;font-size:11px;font-weight:900;display:block}.ffModal__card{opacity:0;border-radius:28px;width:min(520px,100vw - 28px);max-height:calc(100svh - 28px);padding:20px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-48%)scale(.98)}.ffModal[data-state=open] .ffModal__card{opacity:1;transform:translate(-50%,-50%)scale(1)}.ffSponsorForm{gap:13px;margin-top:18px;display:grid}.ffToast{z-index:140;border:1px solid var(--ff-line);max-width:340px;color:var(--ff-ink);box-shadow:var(--ff-shadow);background:#fff;border-radius:18px;padding:14px 16px;font-size:13px;font-weight:850;position:fixed;bottom:92px;right:18px}.ffMobileDock{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:70;border:1px solid var(--ff-line);border-radius:var(--ff-pill);width:min(430px,100vw - 24px);box-shadow:var(--ff-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#ffffffeb;justify-content:space-between;align-items:center;gap:14px;padding:8px;display:none;position:fixed;transform:translate(-50%)}.ffMobileDock div{padding-left:10px;display:grid}.ffMobileDock strong{font-size:14px;font-weight:950}.ffMobileDock span{color:var(--ff-muted);font-size:11px;font-weight:850}@media (max-width:1080px){.ffTopbar{grid-template-columns:1fr auto}.ffNav{display:none}.ffHero,.ffStory,.ffGiving__grid,.ffShare,.ffFAQ{grid-template-columns:1fr}.ffHero__story,.ffCinema{min-height:auto}.ffCinema__stage{min-height:360px}.ffProgressCard{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.ffProgressCard dl{margin:0}.ffFooter{grid-template-columns:1fr}.ffFooter p{text-align:left}}@media (max-width:760px){:root{--ff-shell:min(100% - 20px, 1180px)}.ffPage{padding-bottom:96px}.ffTopbar{min-height:58px;margin-bottom:16px;padding:7px}.ffTopbar__actions .ffBtn--light{display:none}.ffBrand strong{max-width:152px}.ffHero{border-radius:28px;padding:10px}.ffHero__story{border-radius:22px;padding:22px}.ffHero h1{font-size:clamp(3rem,15vw,4.3rem)}.ffMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ffCinema{border-radius:22px}.ffCinema__stage{min-height:240px}.ffCinema__pulse,.ffImpactGrid,.ffPulseGrid,.ffSponsorGrid,.ffFAQGrid,.ffTrustStrip{grid-template-columns:1fr}.ffCinema__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.ffCinema__thumbs button{min-height:58px}.ffTrustStrip{gap:8px}.ffGiving,.ffDashboard,.ffStory,.ffSponsors,.ffShare,.ffFAQ{margin-top:42px}.ffSectionHead h2,.ffStory h2,.ffShare h2,.ffFAQ h2{font-size:clamp(2.15rem,10vw,3rem)}.ffDashboard,.ffStory,.ffSponsors,.ffShare{border-radius:26px;padding:18px}.ffProgressCard{grid-template-columns:1fr}.ffQR{width:100%}.ffDrawer__panel{border-radius:26px;width:calc(100vw - 20px);max-height:calc(100svh - 28px);inset:auto 10px 10px;transform:translateY(calc(100% + 30px))}.ffDrawer[data-state=open] .ffDrawer__panel{transform:translateY(0)}.ffMobileDock{display:flex}}@media (max-width:430px){.ffTopbar__actions{display:none}.ffTopbar{grid-template-columns:1fr}.ffHero__actions{grid-template-columns:1fr 1fr;display:grid}.ffBtn{padding-inline:13px}.ffCinema__thumbs span{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{--ff-shell:min(100% - clamp(20px, 5vw, 76px), 1128px);--ff-shadow-sm:0 10px 24px #0f172a11;--ff-shadow:0 22px 58px #0f172a1b;--ff-shadow-dark:0 30px 78px #03071247}.ffPage{padding-bottom:72px}.ffSectionHead p:not(.ffKicker),.ffShare p,.ffStory p,.ffSponsors p,.ffFAQ p{max-width:64ch;font-size:13px;line-height:1.55}.ffTopbar{min-height:58px;margin-top:10px;margin-bottom:26px;padding:7px 9px;box-shadow:0 12px 30px #0f172a16}.ffBrand>span{border-radius:13px;width:34px;height:34px}.ffBrand strong{font-size:12.5px}.ffBrand small{font-size:10.5px}.ffNav a{padding:8px 11px;font-size:11.5px}.ffBtn{min-height:36px;padding-inline:15px}.ffHero{border-radius:34px;grid-template-columns:minmax(0,.76fr) minmax(460px,1.24fr);gap:14px;padding:14px}.ffHero__story{border-radius:25px;padding:clamp(24px,2.7vw,36px)}.ffVerify{padding:7px 10px;font-size:11px}.ffHero h1{letter-spacing:-.078em;max-width:8.8ch;font-size:clamp(3.18rem,5.55vw,5.05rem);line-height:.895}.ffHero p{max-width:35rem;margin-top:14px;font-size:14px;line-height:1.5}.ffHero__actions{margin-top:18px}.ffMetrics{gap:7px;margin-top:24px}.ffMetrics article{border-radius:16px;padding:12px}.ffProgress{margin-top:15px}.ffProgress i{height:8px}.ffCinema{border-radius:25px;gap:10px;padding:10px}.ffCinema__stage{border-radius:22px;min-height:298px}.ffCinema__stage img,.ffCinema__thumbs img{object-fit:cover;object-position:center 42%}.ffCinema__stage figcaption{inset-inline:12px;border-radius:15px;padding:9px 11px;bottom:12px}.ffCinema__stage strong{font-size:16px}.ffCinema__stage span{font-size:11.5px}.ffCinema__pulse{gap:7px}.ffCinema__pulse article{border-radius:15px;padding:10px 11px}.ffCinema__thumbs{gap:7px}.ffCinema__thumbs button{border-radius:14px;min-height:70px}.ffTrustStrip{gap:8px;margin-top:12px}.ffTrustStrip span{border-radius:13px;padding:11px 14px;font-size:10.5px}.ffGiving__grid{grid-template-columns:250px 1fr;gap:12px;margin-top:24px}.ffProgressCard{border-radius:17px;padding:18px}.ffProgressCard strong{font-size:28px}.ffImpactGrid{gap:9px}.ffImpactCard{border-radius:16px;min-height:122px;padding:16px}.ffImpactCard strong{margin-top:7px}.ffImpactCard span:not(.ffBadge){font-size:11.7px;line-height:1.42}.ffDashboard{border-radius:30px;padding:clamp(30px,4.4vw,50px)}.ffPulseGrid{gap:12px;margin-top:30px}.ffPulseGrid article{border-radius:17px;padding:18px}.ffPulseGrid h3{font-size:16px}.ffStory{border-radius:31px;grid-template-columns:.7fr 1.3fr;gap:14px;padding:14px}.ffStory__copy{border-radius:22px;padding:clamp(24px,2.7vw,34px)}.ffStoryStack{gap:7px;margin-top:22px}.ffStoryStack span{border-radius:13px;padding:12px 13px}.ffSponsors{border-radius:30px;padding:clamp(24px,3.5vw,38px)}.ffSponsorGrid{gap:12px;margin-top:24px}.ffSponsorGrid article{border-radius:17px;padding:20px}.ffSponsorGrid article.is-featured{transform:translateY(-4px)}.ffSponsorGrid article>strong{margin-top:14px;font-size:31px}.ffSponsorGrid ul{margin:18px 0}.ffShare{border-radius:30px;grid-template-columns:1fr 245px;gap:28px;padding:clamp(24px,3.5vw,38px)}.ffShare h2{max-width:11.2ch;font-size:clamp(2.25rem,4vw,3.75rem)}.ffQR{border-radius:22px;padding:20px}.ffQR__code{border-radius:16px;width:124px;height:124px;padding:14px}.ffFAQ{grid-template-columns:225px 1fr;gap:20px;margin-top:clamp(42px,5vw,64px)}.ffFAQGrid{gap:9px}.ffFAQ summary{padding:14px 15px;font-size:12.5px}.ffFAQ details p{padding:0 15px 15px}.ffFooter{margin-top:42px;padding-block:24px 34px}.ffDrawer__panel,.ffModal__card{box-shadow:0 30px 80px #07111f33}.ffDrawer__panel{border-radius:26px;width:min(430px,100vw - 28px);padding:16px}.ffGivingForm{gap:14px}.ffGivingForm h2,.ffModal__card h2{font-size:clamp(1.82rem,5vw,2.05rem)}.ffAmountGrid{gap:7px}.ffAmountGrid button{border-radius:15px;min-height:68px}.ffField input,.ffField select,.ffField textarea{border-radius:13px;min-height:44px;padding:12px 13px}.ffGivingSummary,.ffSponsorPreview{border-radius:16px;padding:14px}.ffModal__card{border-radius:26px}.ffBtn:focus-visible,.ffNav a:focus-visible,.ffBrand:focus-visible,.ffImpactCard:focus-within,.ffAmountGrid button:focus-visible,.ffSponsorGrid button:focus-visible,.ffFAQ summary:focus-visible,.ffDrawer__head button:focus-visible,.ffModal__head button:focus-visible{outline-offset:3px;outline:3px solid #ff642257}@media (max-width:1080px){.ffHero{grid-template-columns:1fr}.ffHero__story,.ffCinema{min-height:auto}.ffCinema__stage{min-height:clamp(280px,45vw,400px)}.ffGiving__grid{grid-template-columns:1fr}.ffProgressCard{grid-template-columns:1fr 1fr}.ffStory,.ffShare,.ffFAQ{grid-template-columns:1fr}}@media (max-width:760px){:root{--ff-shell:min(100% - 18px, 1128px)}.ffPage{padding-bottom:92px}.ffTopbar{top:max(8px, env(safe-area-inset-top));border-radius:24px;min-height:56px;margin-top:8px;margin-bottom:14px}.ffBrand strong{max-width:160px}.ffHero{border-radius:26px;padding:9px}.ffHero__story{border-radius:21px;padding:20px}.ffHero h1{letter-spacing:-.076em;font-size:clamp(2.78rem,13.8vw,4rem)}.ffHero p{font-size:13px;line-height:1.46}.ffHero__actions{grid-template-columns:1fr 1fr;display:grid}.ffMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:20px}.ffMetrics article{border-radius:14px;padding:10px 8px}.ffMetrics strong{font-size:clamp(.92rem,4.5vw,1.12rem)}.ffMetrics span{font-size:9.5px}.ffCinema{border-radius:21px;padding:8px}.ffCinema__top{font-size:10.5px}.ffCinema__stage{border-radius:18px;min-height:230px}.ffCinema__stage figcaption{inset-inline:9px;border-radius:13px;padding:8px 9px;bottom:9px}.ffCinema__stage strong{font-size:13px}.ffCinema__stage span{font-size:10.5px}.ffCinema__pulse{grid-template-columns:1fr 1fr}.ffCinema__pulse article{padding:9px}.ffCinema__pulse span{font-size:9.5px}.ffCinema__pulse strong{font-size:11px}.ffCinema__thumbs button{min-height:54px}.ffTrustStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.ffTrustStrip span{padding:10px 11px;font-size:10px}.ffGiving,.ffDashboard,.ffStory,.ffSponsors,.ffShare,.ffFAQ{margin-top:36px}.ffSectionHead h2,.ffStory h2,.ffShare h2,.ffFAQ h2{font-size:clamp(1.95rem,9vw,2.72rem)}.ffImpactGrid{grid-template-columns:1fr}.ffImpactCard{min-height:auto;padding:15px}.ffDashboard,.ffStory,.ffSponsors,.ffShare{border-radius:24px;padding:16px}.ffPulseGrid,.ffSponsorGrid,.ffFAQGrid{grid-template-columns:1fr}.ffSponsorGrid article.is-featured{transform:none}.ffShare{gap:20px}.ffQR{justify-self:center;width:min(100%,280px)}.ffFooter{gap:12px;margin-top:34px;padding-block:22px 30px}.ffDrawer__panel{border-radius:24px;width:calc(100vw - 16px);max-height:calc(100svh - 24px);padding:15px;inset:auto 8px 8px}.ffAmountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffAmountGrid button{min-height:64px}.ffMobileDock{width:min(420px,100vw - 18px)}}@media (max-width:430px){.ffTopbar{grid-template-columns:1fr}.ffTopbar__actions{display:none}.ffBrand{justify-content:center}.ffBrand strong{max-width:220px}.ffHero__actions{grid-template-columns:1fr}.ffMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ffCinema__pulse{grid-template-columns:1fr}.ffCinema__thumbs{gap:6px}.ffCinema__thumbs span{inset-inline:4px;padding:3px 5px;font-size:8.5px;bottom:4px}.ffTrustStrip,.ffProgressCard,.ffAmountGrid{grid-template-columns:1fr}.ffFAQ summary{padding:13px 14px}}:root{--ff-shell:min(100% - clamp(18px, 5vw, 70px), 1104px)}.ffTopbar{margin-bottom:22px}.ffGiving,.ffDashboard,.ffStory,.ffSponsors,.ffShare,.ffFAQ{margin-top:clamp(42px,5.6vw,70px)}.ffHero{border-radius:32px;grid-template-columns:minmax(0,.74fr) minmax(450px,1.26fr);padding:12px}.ffHero__story,.ffCinema{min-height:492px}.ffHero__story{padding:clamp(22px,2.45vw,32px)}.ffHero h1{font-size:clamp(3rem,5.25vw,4.78rem);line-height:.9}.ffHero p{font-size:13.5px}.ffMetrics{margin-top:21px}.ffMetrics article{padding:11px 10px}.ffMetrics strong{font-size:clamp(1rem,1.18vw,1.28rem)}.ffMetrics span{font-size:10px}.ffCinema{min-height:492px}.ffCinema__stage{background:#0b1627;min-height:286px}.ffCinema__stage img{object-position:center 40%}.ffStory .ffCinema__stage{min-height:300px}.ffStory .ffCinema__stage img{object-position:center 41%}.ffCinema__stage figcaption{background:#07111fcc;box-shadow:inset 0 1px #ffffff14}.ffCinema__thumbs button{min-height:66px}.ffGiving__grid{grid-template-columns:238px 1fr}.ffProgressCard,.ffImpactCard,.ffPulseGrid article,.ffSponsorGrid article,.ffFAQ details{box-shadow:0 8px 22px #0f172a0f}.ffImpactCard{min-height:116px}.ffImpactCard:hover,.ffSponsorGrid article:hover,.ffFAQ details:hover{transform:translateY(-1px);box-shadow:0 14px 32px #0f172a16}.ffImpactCard,.ffSponsorGrid article,.ffFAQ details{transition:transform .18s,box-shadow .18s,border-color .18s}.ffDashboard{padding-block:clamp(28px,4vw,44px)}.ffDashboard .ffSectionHead h2{font-size:clamp(2.15rem,3.8vw,3.45rem)}.ffPulseGrid{margin-top:26px}.ffStory{border-radius:29px;padding:12px}.ffStory__copy{padding:clamp(22px,2.45vw,31px)}.ffStory h2{font-size:clamp(2.14rem,3.9vw,3.55rem)}.ffStoryStack span{background:#ffffff16}.ffSponsorGrid article.is-featured{background:radial-gradient(circle at 90% 0,#ffffff29,#0000 12rem),linear-gradient(135deg,#ff6422,#ff4f1c)}.ffSponsorGrid article.is-featured .ffKicker,.ffSponsorGrid article.is-featured h3,.ffSponsorGrid article.is-featured strong,.ffSponsorGrid article.is-featured li{color:#fff}.ffSponsorGrid article.is-featured p:not(.ffKicker){color:#ffffffd1}.ffSponsorGrid article.is-featured .ffBtn{color:#07111f;background:#fff;box-shadow:0 10px 24px #07111f24}.ffSponsorGrid article>strong{font-size:29px}.ffSponsorGrid li{font-size:11.6px}.ffShare{border-radius:28px;grid-template-columns:1fr 230px}.ffShare h2{font-size:clamp(2.05rem,3.65vw,3.42rem)}.ffQR{padding:18px}.ffQR__code{gap:4px;width:114px;height:114px}.ffFAQ{grid-template-columns:210px 1fr}.ffFAQ h2{font-size:clamp(1.82rem,2.45vw,2.45rem)}.ffFAQ summary{justify-content:space-between;align-items:center;min-height:42px;display:flex}.ffFAQ summary:after{float:none}.ffFooter{color:#718096}.ffFooter p{max-width:390px}.ffDrawer__shade,.ffModal__shade{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07111f6b}.ffDrawer__panel{flex-direction:column;display:flex}.ffDrawer__head,.ffModal__head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-radius:20px;margin:-2px -2px 14px;padding:2px;position:sticky;top:0}.ffGivingForm{padding-bottom:4px}.ffGivingForm .ffBtn--wide,.ffSponsorForm .ffBtn--wide{min-height:44px}.ffAmountGrid button{background:linear-gradient(#fff,#fbfdff)}.ffAmountGrid button.is-active{background:linear-gradient(#fff7f1,#fff)}.ffGivingSummary{background:linear-gradient(#f8fbff,#fff)}@media (max-width:760px){:root{--ff-shell:min(100% - 16px, 1104px)}.ffTopbar{width:min(100% - 12px,1104px);margin-bottom:10px}.ffBrand>span{width:32px;height:32px}.ffBrand strong{font-size:11.5px}.ffBrand small{font-size:10px}.ffHero{border-radius:24px;padding:8px}.ffHero__story{padding:18px}.ffVerify{padding:6px 9px;font-size:10px}.ffKicker{letter-spacing:.16em;font-size:9.8px}.ffHero h1{max-width:8.5ch;font-size:clamp(2.6rem,12.8vw,3.65rem);line-height:.905}.ffHero p{margin-top:12px;font-size:12.5px}.ffHero__actions{margin-top:14px}.ffMetrics{gap:6px;margin-top:16px}.ffMetrics article{min-height:58px;padding:9px 8px}.ffProgress{margin-top:13px}.ffCinema__stage{min-height:214px}.ffCinema__stage img{object-position:center 38%}.ffCinema__pulse,.ffCinema__thumbs{gap:6px}.ffTrustStrip{margin-top:8px}.ffGiving,.ffDashboard,.ffStory,.ffSponsors,.ffShare,.ffFAQ{margin-top:32px}.ffSectionHead p:not(.ffKicker),.ffShare p,.ffStory p,.ffSponsors p,.ffFAQ p{font-size:12px}.ffSectionHead h2,.ffStory h2,.ffShare h2,.ffFAQ h2{font-size:clamp(1.82rem,8.4vw,2.48rem);line-height:.94}.ffGiving__grid{margin-top:18px}.ffProgressCard{padding:15px}.ffImpactCard{padding:14px}.ffDashboard,.ffStory,.ffSponsors,.ffShare{border-radius:22px;padding:14px}.ffDashboard .ffSectionHead h2{font-size:clamp(1.92rem,8.7vw,2.58rem)}.ffPulseGrid{margin-top:20px}.ffStory__copy,.ffSponsorGrid article{padding:18px}.ffShare h2{max-width:10.5ch}.ffQR{width:min(100%,250px)}.ffQR__code{width:108px;height:108px}.ffFAQ{gap:14px}.ffFAQGrid{gap:7px}.ffFAQ summary{min-height:40px;padding:12px 13px;font-size:12px}.ffFooter{font-size:11px}.ffDrawer__panel{max-height:calc(100svh - 16px)}.ffGivingForm{gap:12px}.ffGivingForm h2,.ffModal__card h2{font-size:clamp(1.65rem,8vw,1.95rem)}.ffGivingForm p,.ffModal__card p{font-size:12px}.ffAmountGrid button{min-height:60px}.ffAmountGrid strong{font-size:16px}.ffAmountGrid span{font-size:11px}}@media (max-width:430px){.ffTopbar{border-radius:20px}.ffBrand{justify-content:space-between}.ffTopbar__actions{display:flex}.ffTopbar__actions .ffBtn--light{display:none}.ffTopbar__actions .ffBtn--primary{min-height:32px;padding-inline:12px;font-size:10.5px}.ffHero h1{font-size:clamp(2.35rem,12.6vw,3.38rem)}.ffHero__actions{grid-template-columns:1fr}.ffMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ffCinema__stage{min-height:196px}.ffCinema__thumbs button{min-height:48px}.ffDrawer__panel{border-radius:22px;width:calc(100vw - 12px);padding:13px;inset:auto 6px 6px}.ffModal__card{border-radius:22px;width:calc(100vw - 12px);padding:16px}}@media (max-width:1080px){.ffHero,.ffStory,.ffGiving__grid,.ffShare,.ffFAQ{grid-template-columns:1fr!important}.ffHero__story,.ffCinema{min-height:auto!important}.ffCinema__stage{min-height:clamp(260px,44vw,390px)!important}.ffProgressCard{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){:root{--ff-shell:min(100% - 16px, 1104px)}.ffTopbar{width:min(100% - 12px,1104px);grid-template-columns:1fr auto!important}.ffHero,.ffStory,.ffSponsors,.ffShare,.ffDashboard{width:min(100% - 16px,1104px)}.ffHero{grid-template-columns:1fr!important}.ffHero__story{min-height:auto!important}.ffHero h1{max-width:8.7ch}.ffCinema{min-height:auto!important}.ffCinema__stage{min-height:220px!important}.ffCinema__pulse,.ffImpactGrid,.ffPulseGrid,.ffSponsorGrid,.ffFAQGrid{grid-template-columns:1fr!important}.ffMetrics,.ffTrustStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ffGiving__grid,.ffProgressCard{grid-template-columns:1fr!important}.ffImpactCard{min-height:auto!important}.ffStory{grid-template-columns:1fr!important}.ffShare{grid-template-columns:1fr!important;gap:18px!important}.ffQR{justify-self:center;width:min(100%,250px)}.ffFAQ,.ffFAQGrid{grid-template-columns:1fr!important}.ffFooter{text-align:left;grid-template-columns:1fr!important}.ffFooter p{text-align:left;max-width:100%}.ffDrawer__panel{overscroll-behavior:contain;overflow-y:auto;border-radius:24px!important;width:calc(100vw - 16px)!important;max-height:min(86svh,760px)!important;inset:auto 8px 8px!important}.ffModal__card{overflow-y:auto;width:calc(100vw - 16px)!important;max-height:calc(100svh - 18px)!important}}@media (max-width:430px){.ffTopbar{border-radius:20px;grid-template-columns:1fr auto!important}.ffBrand{justify-content:flex-start!important}.ffBrand strong{max-width:160px}.ffTopbar__actions{display:flex!important}.ffTopbar__actions .ffBtn--light{display:none!important}.ffTopbar__actions .ffBtn--primary{min-height:32px;padding-inline:11px;font-size:10px}.ffHero__actions{grid-template-columns:1fr!important}.ffCinema__stage{min-height:196px!important}.ffTrustStrip,.ffAmountGrid{grid-template-columns:1fr!important}.ffShare .ffHero__actions{grid-template-columns:1fr 1fr!important}.ffQR{width:100%}}@media (max-width:760px){body{background:radial-gradient(circle at 0 2%,#bfffecbd,#0000 20rem),radial-gradient(circle at 100% 8%,#ffdbcbc7,#0000 22rem),linear-gradient(#f8fcff 0%,#fffaf4 44%,#f7fbff 100%)}.ffPage{padding-bottom:104px}.ffTopbar{min-height:52px}.ffHero{box-shadow:0 22px 54px #0307123d}.ffHero__story{padding:17px}.ffHero h1{max-width:8.9ch;font-size:clamp(2.28rem,12vw,3.22rem)}.ffHero p{max-width:34ch;font-size:12px;line-height:1.48}.ffMetrics article{min-height:56px}.ffMetrics strong{font-size:1rem}.ffMetrics span{font-size:9.25px;line-height:1.15}.ffProgress div{font-size:10.5px}.ffCinema__stage{min-height:205px!important}.ffCinema__stage img{object-position:center 35%}.ffCinema__stage figcaption{padding:7px 8px}.ffCinema__stage strong{font-size:12px}.ffCinema__stage span{font-size:10px}.ffCinema__pulse article{border-radius:13px}.ffCinema__thumbs button{min-height:46px}.ffTrustStrip span{align-items:center;min-height:38px;font-size:9.75px;display:flex}.ffSectionHead{max-width:100%}.ffSectionHead h2,.ffStory h2,.ffShare h2,.ffFAQ h2{letter-spacing:-.068em}.ffSectionHead p:not(.ffKicker),.ffShare p,.ffStory p,.ffSponsors p,.ffFAQ p{max-width:38ch;font-size:11.8px;line-height:1.48}.ffProgressCard strong{font-size:24px}.ffProgressCard dt,.ffProgressCard dd{font-size:11px}.ffImpactCard p,.ffImpactCard strong,.ffPulseGrid h3,.ffSponsorGrid h3{line-height:1.12}.ffImpactCard span:not(.ffBadge),.ffPulseGrid p,.ffSponsorGrid p{font-size:11.25px;line-height:1.42}.ffBadge{font-size:9.5px;top:10px;right:10px}.ffDashboard .ffSectionHead{text-align:left}.ffDashboard .ffSectionHead h2{max-width:9.8ch}.ffPulseGrid article{padding:15px}.ffStory__copy{padding:17px}.ffStoryStack span{font-size:11px}.ffSponsorGrid article{padding:17px}.ffSponsorGrid article>strong{font-size:27px}.ffSponsorGrid li{font-size:11px;line-height:1.35}.ffSponsorGrid article.is-featured{background:radial-gradient(circle at 88% 0,#ffffff2e,#0000 11rem),linear-gradient(135deg,#ff6422,#f4511d)}.ffShare{align-items:start}.ffShare h2{max-width:10.8ch}.ffQR{width:min(100%,238px);padding:16px}.ffQR__code{width:98px;height:98px;padding:12px}.ffQR span{overflow-wrap:anywhere;max-width:20ch;font-size:10.5px}.ffFAQ{margin-top:30px}.ffFAQGrid{width:100%}.ffFAQ summary{font-size:11.6px}.ffFAQ details p{font-size:11px}.ffFooter{font-size:10.5px}.ffFooter span,.ffFooter p{line-height:1.45}.ffDrawer__panel{background:linear-gradient(#fffffffa,#f9fcfffa);padding:13px;display:block}.ffDrawer__head{border:1px solid #0f172a0f;margin:-3px -3px 12px;padding:4px}.ffDrawer__head span{letter-spacing:.1em;font-size:10px}.ffGivingForm{gap:10px}.ffGivingForm h2{max-width:13ch;font-size:clamp(1.45rem,7.4vw,1.82rem);line-height:.96}.ffGivingForm p{margin:6px 0 0;font-size:11.2px;line-height:1.4}.ffAmountGrid{gap:6px}.ffAmountGrid button{min-height:54px;padding:10px}.ffAmountGrid strong{font-size:14.5px}.ffAmountGrid span{font-size:10.5px}.ffField{gap:5px;font-size:10.8px}.ffField input,.ffField select,.ffField textarea{min-height:40px;padding:10px 11px;font-size:12px}.ffGivingSummary{padding:12px}.ffGivingSummary strong{font-size:22px}.ffGivingSummary small{font-size:10.5px}.ffGivingForm .ffBtn--wide{min-height:42px;font-size:11.5px}.ffMobileDock{min-height:56px;padding:7px}.ffMobileDock strong{font-size:13px}.ffMobileDock span{font-size:10.5px}}@media (max-width:430px){.ffHero h1{font-size:clamp(2.22rem,12vw,3.12rem)}.ffHero p{font-size:11.8px}.ffCinema__stage{min-height:188px!important}.ffSectionHead h2,.ffStory h2,.ffShare h2,.ffFAQ h2{font-size:clamp(1.62rem,8vw,2.22rem)}.ffDashboard .ffSectionHead h2{font-size:clamp(1.72rem,8.5vw,2.32rem)}.ffSponsorGrid article>strong{font-size:25px}.ffShare .ffHero__actions{grid-template-columns:1fr 1fr!important}.ffShare .ffBtn{min-height:34px;padding-inline:10px;font-size:10px}}.ffPaymentError{color:#991b1b;background:#fef2f2eb;border:1px solid #dc26262e;border-radius:14px;margin:0;padding:11px 12px;font-size:12px;font-weight:850;line-height:1.35}.ffBtn:disabled{cursor:progress;opacity:.72;transform:none}.ffSuccessPage{min-height:100svh;color:var(--ff-ink);background:radial-gradient(circle at 0 0,#bfffecd1,#0000 28rem),radial-gradient(circle at 100% 16%,#ffdbcbe0,#0000 30rem),linear-gradient(#f8fcff 0%,#fff9f1 48%,#f7fbff 100%);place-items:center;padding:clamp(20px,5vw,72px);display:grid}.ffSuccessCard{border:1px solid var(--ff-line);width:min(100%,680px);box-shadow:var(--ff-shadow);background:#ffffffe6;border-radius:32px;padding:clamp(24px,5vw,48px)}.ffSuccessCard h1{max-width:10ch;color:var(--ff-ink);letter-spacing:-.08em;margin:0;font-size:clamp(2.4rem,7vw,4.8rem);font-weight:950;line-height:.9}.ffSuccessCard p{max-width:58ch;color:var(--ff-muted);font-size:14px;line-height:1.6}.ffSuccessMeta{border-radius:var(--ff-pill);background:var(--ff-mint);color:#047857;width:fit-content;padding:8px 11px;font-size:12px;font-weight:950;display:inline-flex}.ffSuccessActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ffLedger{margin-top:clamp(42px,5.6vw,70px)}.ffLedgerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.ffLedgerGrid article{border:1px solid var(--ff-line);background:#ffffffe0;border-radius:18px;padding:18px;box-shadow:0 8px 22px #0f172a0f}.ffLedgerGrid article div{gap:4px;display:grid}.ffLedgerGrid strong{color:var(--ff-ink);letter-spacing:-.025em;font-size:14px;font-weight:950}.ffLedgerGrid span{color:var(--ff-muted);font-size:11px;font-weight:850}.ffLedgerGrid b{color:var(--ff-orange);letter-spacing:-.055em;margin-top:16px;font-size:26px;font-weight:950;display:block}.ffLedgerGrid p{color:var(--ff-muted);margin:9px 0 0;font-size:12px;line-height:1.45}.ffCheck{border:1px solid var(--ff-line);color:var(--ff-ink);background:#f8fbffdb;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12px;font-weight:900;display:flex}.ffCheck input{width:18px;height:18px;accent-color:var(--ff-orange);margin:1px 0 0}.ffCheck span{gap:3px;display:grid}.ffCheck small{color:var(--ff-muted);font-size:11px;font-weight:750;line-height:1.35}@media (max-width:760px){.ffLedger{margin-top:32px}.ffLedgerGrid{grid-template-columns:1fr;gap:8px;margin-top:18px}.ffLedgerGrid article{border-radius:16px;padding:15px}.ffLedgerGrid b{margin-top:12px;font-size:23px}.ffLedgerGrid p{font-size:11.25px}.ffCheck{padding:10px;font-size:11px}.ffCheck small{font-size:10.5px}}.ffLedgerStatus{border-radius:var(--ff-pill);width:fit-content;color:var(--ff-muted);background:#ffffffc7;border:1px solid #0f172a14;margin-top:16px;padding:8px 11px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 8px 20px #0f172a0e}.ffLedgerStatus.is-live{color:#047857;background:#ecfdf5e0;border-color:#04785729}.ffLedgerGrid article.is-verified{background:radial-gradient(circle at 90% 0,#10b9811f,#0000 10rem),#ffffffe6;border-color:#04785729}.ffLedgerGrid article.is-verified b{color:#047857}@media (max-width:760px){.ffLedgerStatus{margin-top:12px;font-size:10.5px}}.ffVerifiedTotals{background:radial-gradient(circle at 4% 0,#ccfbf1e6,#0000 18rem),radial-gradient(circle at 98% 0,#ffedd5b8,#0000 18rem),#ffffffe6;border:1px solid #0f172a14;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:18px;margin-top:clamp(34px,4.8vw,62px);padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 24px 70px #0f172a14}.ffVerifiedTotals__copy h2{max-width:560px;color:var(--ff-ink);letter-spacing:-.07em;margin:4px 0 0;font-size:clamp(27px,4vw,48px);font-weight:1000;line-height:.88}.ffVerifiedTotals__copy p{max-width:560px;color:var(--ff-muted);margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.55}.ffVerifiedTotals__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ffVerifiedTotals__grid article{background:#ffffffe6;border:1px solid #0f172a14;border-radius:18px;min-height:92px;padding:14px;box-shadow:0 10px 26px #0f172a0f}.ffVerifiedTotals__grid span{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffVerifiedTotals__grid strong{color:var(--ff-ink);letter-spacing:-.055em;margin-top:10px;font-size:clamp(20px,2.8vw,30px);font-weight:1000;line-height:.92;display:block}.ffVerifiedTotals__grid .is-accent{background:radial-gradient(circle at 90% 0,#10b98124,#0000 9rem),#ecfdf5e0;border-color:#0478572b}.ffVerifiedTotals__grid .is-accent strong{color:#047857}.ffVerifiedTotals__note{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:-4px;display:flex}.ffVerifiedTotals__note span{border-radius:var(--ff-pill);min-height:28px;color:var(--ff-muted);background:#ffffffb8;border:1px solid #0f172a14;align-items:center;padding:7px 10px;font-size:10.5px;font-weight:950;display:inline-flex}.ffVerifiedTotals.is-live .ffVerifiedTotals__note span:first-child{color:#047857;background:#ecfdf5d6;border-color:#04785729}@media (max-width:980px){.ffVerifiedTotals{grid-template-columns:1fr}.ffVerifiedTotals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ffVerifiedTotals{border-radius:22px;gap:14px;margin-top:28px;padding:16px}.ffVerifiedTotals__copy h2{font-size:clamp(26px,9.5vw,38px)}.ffVerifiedTotals__copy p{font-size:11.5px}.ffVerifiedTotals__grid{grid-template-columns:1fr;gap:8px}.ffVerifiedTotals__grid article{min-height:auto;padding:13px}.ffVerifiedTotals__grid strong{font-size:24px}.ffVerifiedTotals__note{gap:6px}.ffVerifiedTotals__note span{min-height:26px;font-size:10px}}.ffInternalLedger{min-height:100vh;color:var(--ff-ink);background:radial-gradient(circle at 10% 0,#ccfbf1cc,#0000 26rem),radial-gradient(circle at 90% 0,#ffedd5cc,#0000 24rem),#f8fafc;padding:clamp(18px,4vw,46px)}.ffInternalLedger__hero,.ffInternalLedger__stats,.ffInternalLedger__storage,.ffInternalLedger__tableWrap,.ffInternalLedger__locked{width:min(1180px,100%);margin-inline:auto}.ffInternalLedger__hero,.ffInternalLedger__locked{background:#ffffffdb;border:1px solid #0f172a14;border-radius:32px;justify-content:space-between;align-items:flex-end;gap:20px;padding:clamp(22px,4vw,42px);display:flex;box-shadow:0 24px 70px #0f172a14}.ffInternalLedger__hero h1,.ffInternalLedger__locked h1{letter-spacing:-.08em;margin:6px 0 0;font-size:clamp(38px,7vw,84px);font-weight:1000;line-height:.84}.ffInternalLedger__hero p,.ffInternalLedger__locked p{max-width:680px;color:var(--ff-muted);margin:16px 0 0;font-size:14px;font-weight:700;line-height:1.65}.ffInternalLedger__actions{flex-wrap:wrap;gap:10px;display:flex}.ffInternalLedger__actions a,.ffInternalLedger__locked a{border-radius:var(--ff-pill);background:var(--ff-ink);color:#fff;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.ffInternalLedger__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ffInternalLedger__stats article,.ffInternalLedger__storage,.ffInternalLedger__tableWrap{background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 14px 44px #0f172a0f}.ffInternalLedger__stats article{min-height:118px;padding:18px}.ffInternalLedger__stats span{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffInternalLedger__stats strong{color:var(--ff-ink);letter-spacing:-.055em;word-break:break-word;margin-top:14px;font-size:clamp(22px,3vw,36px);font-weight:1000;line-height:.94;display:block}.ffInternalLedger__storage{margin-top:16px;padding:clamp(18px,3vw,28px)}.ffInternalLedger__storage h2,.ffInternalLedger__tableHead h2{letter-spacing:-.065em;text-transform:capitalize;margin:4px 0 0;font-size:clamp(24px,4vw,44px);font-weight:1000;line-height:.92}.ffInternalLedger__storage dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.ffInternalLedger__storage dl div{background:#f8fafce6;border:1px solid #0f172a14;border-radius:18px;padding:14px}.ffInternalLedger__storage dt{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.ffInternalLedger__storage dd{color:var(--ff-ink);margin:8px 0 0;font-size:14px;font-weight:950}.ffInternalLedger__warning{color:#92400e;background:#fffbebe6;border:1px solid #b453092e;border-radius:16px;margin:14px 0 0;padding:12px 14px;font-size:12px;font-weight:850;line-height:1.5}.ffInternalLedger__tableWrap{margin-top:16px;overflow:hidden}.ffInternalLedger__tableHead{justify-content:space-between;align-items:end;gap:18px;padding:clamp(18px,3vw,28px);display:flex}.ffInternalLedger__tableHead p{color:var(--ff-muted);margin:0;font-size:12px;font-weight:800}.ffInternalLedger__tableScroller{overflow-x:auto}.ffInternalLedger__table{border-collapse:collapse;width:100%;min-width:920px}.ffInternalLedger__table th,.ffInternalLedger__table td{text-align:left;vertical-align:top;border-top:1px solid #0f172a14;padding:14px 16px;font-size:12px}.ffInternalLedger__table th{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;background:#f8fafcdb;font-size:10px;font-weight:950}.ffInternalLedger__table td{color:var(--ff-ink);font-weight:800}.ffInternalLedger__table td strong,.ffInternalLedger__table td span{display:block}.ffInternalLedger__table td span{color:var(--ff-muted);margin-top:5px;font-size:11px;line-height:1.4}.ffInternalLedger__empty{border-top:1px solid #0f172a14;padding:clamp(22px,4vw,42px)}.ffInternalLedger__empty h3{color:var(--ff-ink);letter-spacing:-.04em;margin:0;font-size:24px}.ffInternalLedger__empty p{max-width:560px;color:var(--ff-muted);margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.6}.ffInternalLedger__locked{margin-top:clamp(40px,8vw,96px);display:block}.ffInternalLedger__locked code{color:var(--ff-ink);background:#0f172a0a;border:1px solid #0f172a1a;border-radius:14px;margin:18px 0;padding:10px 12px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:900px){.ffInternalLedger__hero{flex-direction:column;align-items:stretch}.ffInternalLedger__stats,.ffInternalLedger__storage dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ffInternalLedger{padding:14px}.ffInternalLedger__hero,.ffInternalLedger__locked,.ffInternalLedger__storage,.ffInternalLedger__tableHead{border-radius:22px;padding:18px}.ffInternalLedger__stats,.ffInternalLedger__storage dl{grid-template-columns:1fr}.ffInternalLedger__stats article{min-height:auto}.ffInternalLedger__actions a{width:100%}}.ffInternalLedger__lockGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-top:18px;display:grid}.ffInternalLedger__lockGrid article{background:#f8fafce6;border:1px solid #0f172a14;border-radius:18px;padding:14px}.ffInternalLedger__lockGrid span{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffInternalLedger__lockGrid strong{color:var(--ff-ink);letter-spacing:-.04em;margin-top:8px;font-size:22px;font-weight:1000;line-height:1;display:block}@media (max-width:620px){.ffInternalLedger__lockGrid{grid-template-columns:1fr}}.ffInternalLedger__filters,.ffInternalLedger__impactTotals{background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;width:min(1180px,100%);margin:16px auto 0;box-shadow:0 14px 44px #0f172a0f}.ffInternalLedger__filters{padding:clamp(16px,3vw,24px)}.ffInternalLedger__filters form{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.7fr)) auto;align-items:end;gap:10px;display:grid}.ffInternalLedger__filters label{gap:7px;display:grid}.ffInternalLedger__filters label span{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.ffInternalLedger__filters input,.ffInternalLedger__filters select{width:100%;min-height:44px;color:var(--ff-ink);font:inherit;background:#f8fafcdb;border:1px solid #0f172a1f;border-radius:14px;outline:none;padding:10px 12px;font-size:13px;font-weight:800}.ffInternalLedger__filters input:focus,.ffInternalLedger__filters select:focus{border-color:#0ea5e973;box-shadow:0 0 0 4px #0ea5e91a}.ffInternalLedger__filterActions{gap:8px;display:flex}.ffInternalLedger__filterActions button,.ffInternalLedger__filterActions a,.ffInternalLedger__emptyActions a{border-radius:var(--ff-pill);background:var(--ff-ink);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.ffInternalLedger__filterActions a,.ffInternalLedger__emptyActions a+a{color:var(--ff-ink);background:#fffc;border:1px solid #0f172a1a}.ffInternalLedger__impactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 clamp(18px,3vw,28px) clamp(18px,3vw,28px);display:grid}.ffInternalLedger__impactGrid article{background:radial-gradient(circle at 100% 0,#ccfbf18c,#0000 9rem),#f8fafcdb;border:1px solid #0f172a14;border-radius:18px;padding:15px}.ffInternalLedger__impactGrid span,.ffInternalLedger__impactGrid em{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffInternalLedger__impactGrid strong{color:var(--ff-ink);letter-spacing:-.055em;margin-top:10px;font-size:clamp(22px,3vw,32px);font-weight:1000;line-height:.95;display:block}.ffInternalLedger__impactGrid em{letter-spacing:0;text-transform:none;margin-top:8px;font-style:normal}.ffInternalLedger__empty.is-compact{padding-top:18px}.ffInternalLedger__emptyActions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}@media (max-width:1100px){.ffInternalLedger__filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.ffInternalLedger__filterActions{grid-column:1/-1}.ffInternalLedger__impactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ffInternalLedger__filters form,.ffInternalLedger__impactGrid{grid-template-columns:1fr}.ffInternalLedger__filterActions,.ffInternalLedger__emptyActions{flex-direction:column}.ffInternalLedger__filterActions button,.ffInternalLedger__filterActions a,.ffInternalLedger__emptyActions a{width:100%}}.ffInternalHome .ffInternalLedger__hero{margin-top:clamp(28px,5vw,64px)}.ffInternalAdminRail{z-index:20;border-radius:var(--ff-pill);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #0f172a14;gap:8px;width:min(1180px,100%);margin:0 auto 16px;padding:8px;display:flex;position:sticky;top:14px;overflow-x:auto;box-shadow:0 14px 44px #0f172a14}.ffInternalAdminRail a{white-space:nowrap;border-radius:var(--ff-pill);min-height:38px;color:var(--ff-ink);background:#f8fafce0;border:1px solid #0f172a0f;justify-content:center;align-items:center;padding:9px 13px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.ffInternalAdminRail a:first-child{background:var(--ff-ink);color:#fff}.ffInternalAdminCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1180px,100%);margin:16px auto 0;display:grid}.ffInternalAdminCards a{min-height:190px;color:var(--ff-ink);background:radial-gradient(circle at 100% 0,#ccfbf1b3,#0000 10rem),#ffffffe6;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;justify-content:space-between;padding:18px;text-decoration:none;display:flex;box-shadow:0 14px 44px #0f172a0f}.ffInternalAdminCards span,.ffInternalAdminCards em{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffInternalAdminCards strong{color:var(--ff-ink);letter-spacing:-.06em;margin-top:auto;font-size:clamp(24px,3vw,36px);font-weight:1000;line-height:.92;display:block}.ffInternalAdminCards em{letter-spacing:0;text-transform:none;margin-top:10px;font-style:normal;line-height:1.45}@media (max-width:900px){.ffInternalAdminCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ffInternalAdminRail{border-radius:18px;top:8px}.ffInternalAdminCards{grid-template-columns:1fr}.ffInternalAdminCards a{min-height:150px}}.ffInternalHealthGrid,.ffInternalHealthLinks{gap:10px;width:min(1180px,100%);margin:16px auto 0;display:grid}.ffInternalHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ffInternalHealthGrid article,.ffInternalHealthLinks a{color:var(--ff-ink);background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;padding:18px;text-decoration:none;box-shadow:0 14px 44px #0f172a0f}.ffInternalHealthGrid article{background:radial-gradient(circle at 100% 0,#ccfbf1a6,#0000 9rem),#ffffffeb;min-height:150px}.ffInternalHealthGrid article.is-warn{background:radial-gradient(circle at 100% 0,#fef3c7d9,#0000 9rem),#ffffffeb}.ffInternalHealthGrid span,.ffInternalHealthGrid em,.ffInternalHealthLinks span{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffInternalHealthGrid strong,.ffInternalHealthLinks strong{color:var(--ff-ink);letter-spacing:-.06em;word-break:break-word;margin-top:16px;font-size:clamp(24px,3vw,38px);font-weight:1000;line-height:.92;display:block}.ffInternalHealthGrid em{letter-spacing:0;text-transform:none;margin-top:10px;font-style:normal;line-height:1.45}.ffInternalHealthLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.ffInternalHealthLinks a{min-height:120px}.ffInternalHealthLinks strong{font-size:clamp(17px,2vw,24px);line-height:1}@media (max-width:900px){.ffInternalHealthGrid,.ffInternalHealthLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ffInternalHealthGrid,.ffInternalHealthLinks{grid-template-columns:1fr}.ffInternalHealthGrid article,.ffInternalHealthLinks a{min-height:auto}}.ffInternalAdminRail a:first-child{color:var(--ff-ink);background:#f8fafce0}.ffInternalAdminRail a.is-active,.ffInternalAdminRail a.is-active:first-child{background:var(--ff-ink);color:#fff;border-color:#0f172a2e;box-shadow:0 10px 24px #0f172a1f}.ffInternalProductionBanner{background:radial-gradient(circle at 100% 0,#fef3c7e6,#0000 16rem),#fffffff0;border:1px solid #f59e0b38;border-radius:24px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:14px;width:min(1180px,100%);margin:0 auto 16px;padding:clamp(16px,3vw,22px);display:grid;box-shadow:0 14px 44px #0f172a0f}.ffInternalProductionBanner span{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffInternalProductionBanner strong{color:var(--ff-ink);letter-spacing:-.055em;margin-top:8px;font-size:clamp(22px,3vw,34px);font-weight:1000;line-height:.95;display:block}.ffInternalProductionBanner ul{color:var(--ff-muted);margin:0;padding-left:18px;font-size:13px;font-weight:800;line-height:1.55}.ffInternalProductionBanner li+li{margin-top:5px}@media (max-width:760px){.ffInternalProductionBanner{grid-template-columns:1fr}}.ffInternalReadinessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(1180px,100%);margin:16px auto 0;display:grid}.ffInternalReadinessGrid article{min-height:158px;color:var(--ff-ink);background:radial-gradient(circle at 100% 0,#ccfbf1a6,#0000 9rem),#ffffffeb;border:1px solid #0f172a14;border-radius:24px;padding:18px;box-shadow:0 14px 44px #0f172a0f}.ffInternalReadinessGrid article.is-review{background:radial-gradient(circle at 100% 0,#fef3c7d9,#0000 9rem),#ffffffeb}.ffInternalReadinessGrid article.is-blocked{background:radial-gradient(circle at 100% 0,#fee2e2e6,#0000 9rem),#ffffffeb}.ffInternalReadinessGrid span,.ffInternalReadinessGrid em{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffInternalReadinessGrid strong{color:var(--ff-ink);letter-spacing:-.06em;margin-top:16px;font-size:clamp(25px,3vw,40px);font-weight:1000;line-height:.92;display:block}.ffInternalReadinessGrid em{letter-spacing:0;text-transform:none;margin-top:10px;font-style:normal;line-height:1.45}.ffInternalReadinessPanel{background:radial-gradient(circle at 100% 0,#e0f2fecc,#0000 18rem),#fffffff0;border:1px solid #0f172a14;border-radius:28px;grid-template-columns:minmax(240px,.62fr) minmax(0,1fr);gap:14px;width:min(1180px,100%);margin:16px auto 0;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 14px 44px #0f172a0f}.ffInternalReadinessPanel h2{color:var(--ff-ink);letter-spacing:-.075em;margin:8px 0 10px;font-size:clamp(34px,6vw,72px);font-weight:1000;line-height:.88}.ffInternalReadinessPanel p{color:var(--ff-muted);margin:0;font-size:14px;font-weight:750;line-height:1.55}.ffInternalReadinessPanel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ffInternalReadinessPanel div:has(>dt){background:#f8fafcc7;border:1px solid #0f172a0f;border-radius:18px;padding:13px}.ffInternalReadinessPanel dt{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.ffInternalReadinessPanel dd{color:var(--ff-ink);word-break:break-word;margin:7px 0 0;font-size:14px;font-weight:950;line-height:1.2}.ffInternalReadinessPanel .ffInternalLedger__warning{grid-column:1/-1}@media (max-width:980px){.ffInternalReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffInternalReadinessPanel{grid-template-columns:1fr}}@media (max-width:620px){.ffInternalReadinessGrid,.ffInternalReadinessPanel dl{grid-template-columns:1fr}.ffInternalReadinessGrid article{min-height:auto}}.ffInternalCampaignHeroCard,.ffInternalCampaignGrid,.ffInternalCampaignLinks{width:min(1180px,100%);margin:16px auto 0}.ffInternalCampaignHeroCard{background:radial-gradient(circle at 100% 0,#e0f2fec7,#0000 18rem),radial-gradient(circle at 0 100%,#ccfbf1b8,#0000 16rem),#fffffff0;border:1px solid #0f172a14;border-radius:30px;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:14px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 14px 44px #0f172a0f}.ffInternalCampaignHeroCard h2{color:var(--ff-ink);letter-spacing:-.078em;margin:8px 0 10px;font-size:clamp(38px,6vw,78px);font-weight:1000;line-height:.86}.ffInternalCampaignHeroCard p{color:var(--ff-muted);margin:0;font-size:14px;font-weight:780;line-height:1.55}.ffInternalCampaignHeroCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ffInternalCampaignHeroCard div:has(>dt){background:#f8fafcc7;border:1px solid #0f172a0f;border-radius:18px;padding:13px}.ffInternalCampaignHeroCard dt,.ffInternalCampaignGrid span,.ffInternalCampaignGrid em,.ffInternalCampaignLinks span{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffInternalCampaignHeroCard dd{color:var(--ff-ink);word-break:break-word;margin:7px 0 0;font-size:14px;font-weight:950;line-height:1.2}.ffInternalCampaignGrid,.ffInternalCampaignLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ffInternalCampaignGrid article,.ffInternalCampaignLinks a{color:var(--ff-ink);background:#ffffffeb;border:1px solid #0f172a14;border-radius:24px;padding:18px;text-decoration:none;box-shadow:0 14px 44px #0f172a0f}.ffInternalCampaignGrid article{background:radial-gradient(circle at 100% 0,#ccfbf1a6,#0000 9rem),#ffffffeb;min-height:158px}.ffInternalCampaignGrid strong,.ffInternalCampaignLinks strong{color:var(--ff-ink);letter-spacing:-.06em;word-break:break-word;margin-top:16px;font-size:clamp(24px,3vw,38px);font-weight:1000;line-height:.92;display:block}.ffInternalCampaignGrid em{letter-spacing:0;text-transform:none;margin-top:10px;font-style:normal;line-height:1.45}.ffInternalCampaignLinks a{min-height:120px}.ffInternalCampaignLinks strong{font-size:clamp(17px,2vw,24px);line-height:1}@media (max-width:980px){.ffInternalCampaignHeroCard,.ffInternalCampaignGrid,.ffInternalCampaignLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.ffInternalCampaignHeroCard{grid-template-columns:1fr}}@media (max-width:620px){.ffInternalCampaignHeroCard dl,.ffInternalCampaignGrid,.ffInternalCampaignLinks{grid-template-columns:1fr}.ffInternalCampaignGrid article,.ffInternalCampaignLinks a{min-height:auto}}.ffInternalActivityTimeline{gap:12px;width:min(1180px,100%);margin:16px auto 0;display:grid}.ffInternalActivityDay{background:radial-gradient(circle at 100% 0,#ccfbf1b3,#0000 18rem),#fffffff0;border:1px solid #0f172a14;border-radius:28px;padding:clamp(16px,3vw,22px);box-shadow:0 14px 44px #0f172a0f}.ffInternalActivityDay__header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;display:flex}.ffInternalActivityDay__header span,.ffInternalActivityDay__header strong,.ffInternalActivityDay__items article span,.ffInternalActivityDay__items dt{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffInternalActivityDay__header strong{color:var(--ff-ink)}.ffInternalActivityDay__items{gap:10px;margin-top:14px;display:grid}.ffInternalActivityDay__items article{background:#f8fafcc7;border:1px solid #0f172a0f;border-radius:22px;grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);gap:12px;padding:16px;display:grid}.ffInternalActivityDay__items article strong{color:var(--ff-ink);letter-spacing:-.055em;margin-top:9px;font-size:clamp(22px,3vw,34px);font-weight:1000;line-height:.95;display:block}.ffInternalActivityDay__items article em{color:var(--ff-muted);margin-top:9px;font-size:12px;font-style:normal;font-weight:800;line-height:1.45;display:block}.ffInternalActivityDay__items dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ffInternalActivityDay__items dl div{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:16px;padding:11px}.ffInternalActivityDay__items dd{color:var(--ff-ink);word-break:break-word;margin:6px 0 0;font-size:13px;font-weight:900;line-height:1.22}.ffInternalActivityEmpty{background:radial-gradient(circle at 100% 0,#e0f2fed9,#0000 18rem),#fffffff0;border:1px solid #0f172a14;border-radius:28px;padding:clamp(20px,4vw,34px);box-shadow:0 14px 44px #0f172a0f}.ffInternalActivityEmpty h2{color:var(--ff-ink);letter-spacing:-.075em;margin:8px 0 10px;font-size:clamp(34px,6vw,72px);font-weight:1000;line-height:.88}.ffInternalActivityEmpty p{color:var(--ff-muted);margin:0;font-size:14px;font-weight:760;line-height:1.55}@media (max-width:880px){.ffInternalActivityDay__items article{grid-template-columns:1fr}}@media (max-width:620px){.ffInternalActivityDay__header{flex-direction:column;align-items:start}.ffInternalActivityDay__items dl{grid-template-columns:1fr}}.ffInternalInsightsGrid,.ffInternalInsightsPanel{width:min(1180px,100%);margin:16px auto 0}.ffInternalInsightsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ffInternalInsightsGrid article{min-height:156px;color:var(--ff-ink);background:radial-gradient(circle at 100% 0,#ccfbf1ad,#0000 9rem),#ffffffeb;border:1px solid #0f172a14;border-radius:24px;padding:18px;box-shadow:0 14px 44px #0f172a0f}.ffInternalInsightsGrid span,.ffInternalInsightsGrid em,.ffInternalInsightsBars span,.ffInternalInsightsBars em,.ffInternalInsightsTable span,.ffInternalInsightsTable em{color:var(--ff-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffInternalInsightsGrid strong{color:var(--ff-ink);letter-spacing:-.065em;margin-top:16px;font-size:clamp(28px,4vw,48px);font-weight:1000;line-height:.9;display:block}.ffInternalInsightsGrid em{letter-spacing:0;text-transform:none;margin-top:10px;font-style:normal;line-height:1.45}.ffInternalInsightsPanel{background:radial-gradient(circle at 100% 0,#e0f2fecc,#0000 18rem),#fffffff0;border:1px solid #0f172a14;border-radius:30px;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:16px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 14px 44px #0f172a0f}.ffInternalInsightsPanel h2{color:var(--ff-ink);letter-spacing:-.075em;margin:8px 0 10px;font-size:clamp(34px,5vw,64px);font-weight:1000;line-height:.88}.ffInternalInsightsPanel p{color:var(--ff-muted);margin:0;font-size:14px;font-weight:760;line-height:1.55}.ffInternalInsightsBars{gap:10px;display:grid}.ffInternalInsightsBars article{background:#f8fafcc7;border:1px solid #0f172a0f;border-radius:20px;padding:14px}.ffInternalInsightsBars strong{color:var(--ff-ink);letter-spacing:-.055em;margin-top:8px;font-size:clamp(22px,3vw,34px);font-weight:1000;line-height:.95;display:block}.ffInternalInsightsBars em{letter-spacing:0;text-transform:none;margin-top:7px;font-style:normal;line-height:1.4}.ffInternalInsightsBars article>div:last-child{background:#0f172a14;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.ffInternalInsightsBars i{border-radius:inherit;background:linear-gradient(90deg,#14b8a6eb,#38bdf8e6);height:100%;display:block}.ffInternalInsightsTable{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:22px;overflow:hidden}.ffInternalInsightsTable>div{border-bottom:1px solid #0f172a12;grid-template-columns:1.15fr .7fr 1fr .8fr;align-items:center;gap:10px;padding:13px 14px;display:grid}.ffInternalInsightsTable>div:first-child{background:#0f172a0a}.ffInternalInsightsTable>div:last-child{border-bottom:0}.ffInternalInsightsTable strong{color:var(--ff-ink);font-size:15px;font-weight:1000}.ffInternalInsightsTable span,.ffInternalInsightsTable em{letter-spacing:0;text-transform:none;word-break:break-word;line-height:1.3}.ffInternalInsightsTable>div:first-child span{letter-spacing:.08em;text-transform:uppercase}.ffInternalInsightsTable em{font-style:normal}@media (max-width:1080px){.ffInternalInsightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffInternalInsightsPanel{grid-template-columns:1fr}}@media (max-width:760px){.ffInternalInsightsTable>div{grid-template-columns:1fr}.ffInternalInsightsTable>div:first-child{display:none}}@media (max-width:620px){.ffInternalInsightsGrid{grid-template-columns:1fr}.ffInternalInsightsGrid article{min-height:auto}}.ffInternalExecutiveHero,.ffInternalExecutiveGrid,.ffInternalExecutivePanel{width:min(1180px,100%);margin:16px auto 0}.ffInternalExecutiveHero{background:radial-gradient(circle at 100% 0,#ccfbf1b8,#0000 18rem),radial-gradient(circle at 0 100%,#e0f2fecc,#0000 18rem),#fffffff2;border:1px solid #0f172a14;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:16px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 18px 54px #0f172a12}.ffInternalExecutiveHero h1{color:var(--ff-ink);letter-spacing:-.085em;margin:10px 0 12px;font-size:clamp(48px,8vw,98px);font-weight:1000;line-height:.84}.ffInternalExecutiveHero p{max-width:720px;color:var(--ff-muted);margin:0;font-size:clamp(14px,2vw,17px);font-weight:760;line-height:1.55}.ffInternalExecutiveHero__status{color:#fff;background:linear-gradient(135deg,#0f172af5,#0f172ad1),#0f172aeb;border:1px solid #0f172a14;border-radius:26px;flex-direction:column;justify-content:end;align-self:stretch;min-height:220px;padding:20px;display:flex}.ffInternalExecutiveHero__status span,.ffInternalExecutiveHero__status em,.ffInternalExecutiveGrid span,.ffInternalExecutiveGrid em,.ffInternalExecutiveLinks span,.ffInternalExecutiveLinks em{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.ffInternalExecutiveHero__status strong{color:#fff;letter-spacing:-.07em;margin-top:14px;font-size:clamp(34px,5vw,62px);font-weight:1000;line-height:.9;display:block}.ffInternalExecutiveHero__status em{letter-spacing:0;text-transform:none;margin-top:12px;line-height:1.45}.ffInternalExecutiveGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ffInternalExecutiveGrid article{min-height:166px;color:var(--ff-ink);background:radial-gradient(circle at 100% 0,#ccfbf1ad,#0000 9rem),#ffffffeb;border:1px solid #0f172a14;border-radius:24px;padding:18px;box-shadow:0 14px 44px #0f172a0f}.ffInternalExecutiveGrid article.is-review{background:radial-gradient(circle at 100% 0,#fef3c7d1,#0000 9rem),#ffffffeb}.ffInternalExecutiveGrid span,.ffInternalExecutiveGrid em,.ffInternalExecutiveLinks span,.ffInternalExecutiveLinks em{color:var(--ff-muted)}.ffInternalExecutiveGrid strong{color:var(--ff-ink);letter-spacing:-.06em;margin-top:16px;font-size:clamp(25px,3vw,40px);font-weight:1000;line-height:.92;display:block}.ffInternalExecutiveGrid em{letter-spacing:0;text-transform:none;margin-top:10px;font-style:normal;line-height:1.45}.ffInternalExecutivePanel{background:radial-gradient(circle at 100% 0,#e0f2fed1,#0000 18rem),#fffffff0;border:1px solid #0f172a14;border-radius:30px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:16px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 14px 44px #0f172a0f}.ffInternalExecutivePanel h2{color:var(--ff-ink);letter-spacing:-.075em;margin:8px 0 10px;font-size:clamp(34px,5vw,64px);font-weight:1000;line-height:.88}.ffInternalExecutivePanel p{color:var(--ff-muted);margin:0;font-size:14px;font-weight:760;line-height:1.55}.ffInternalExecutiveLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ffInternalExecutiveLinks a{min-height:132px;color:var(--ff-ink);background:#f8fafcc7;border:1px solid #0f172a0f;border-radius:22px;padding:16px;text-decoration:none}.ffInternalExecutiveLinks strong{color:var(--ff-ink);letter-spacing:-.06em;margin-top:13px;font-size:clamp(22px,3vw,34px);font-weight:1000;line-height:.92;display:block}.ffInternalExecutiveLinks em{letter-spacing:0;text-transform:none;margin-top:9px;font-style:normal;line-height:1.45}@media (max-width:1080px){.ffInternalExecutiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffInternalExecutiveHero,.ffInternalExecutivePanel{grid-template-columns:1fr}.ffInternalExecutiveHero__status{min-height:180px}}@media (max-width:680px){.ffInternalExecutiveGrid,.ffInternalExecutiveLinks{grid-template-columns:1fr}.ffInternalExecutiveGrid article,.ffInternalExecutiveLinks a{min-height:auto}}
:root{--ff-v14f-ring:0 0 0 4px #2563eb3d;--ff-v14f-ease:cubic-bezier(.2, .8, .2, 1);--ff-v14f-card-shadow-soft:0 10px 34px #0f172a13}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;overflow-x:clip}#__next,body>div{min-width:0}::selection{background:#2563eb38}:where(h1,h2,h3,.hero,[class*=hero i],[class*=headline i],[class*=title i]){text-wrap:balance}:where(p,li,dd,dt,figcaption,blockquote,[class*=copy i],[class*=body i],[class*=description i]){text-wrap:pretty}:where(img,video,canvas,svg,table){max-width:100%}:where(pre,code,table){overflow-x:auto}:where(button,a,input,select,textarea,[role=button]){-webkit-tap-highlight-color:transparent}:where(button,a[href],input,select,textarea,[role=button]):focus-visible{outline-offset:3px;box-shadow:var(--ff-v14f-ring);outline:2px solid #628ff1}:where(button,a[href],[role=button]){touch-action:manipulation}:where(button,a[href],[role=button],input,select,textarea){transition:border-color .18s var(--ff-v14f-ease), background-color .18s var(--ff-v14f-ease), color .18s var(--ff-v14f-ease), box-shadow .18s var(--ff-v14f-ease), transform .18s var(--ff-v14f-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(button:not(:disabled),a[href],[role=button]):hover{transform:translateY(-1px)}}:where([class*=card i],[class*=panel i],[class*=tile i],[class*=surface i],[class*=stat i],[class*=metric i]){backface-visibility:hidden;box-shadow:var(--ff-v14f-card-shadow-soft)}:where([class*=badge i],[class*=pill i],[class*=chip i],[class*=tag i]){letter-spacing:.01em;white-space:nowrap}:where([class*=trust i],[class*=proof i],[class*=secure i],[class*=receipt i]){text-wrap:balance}:where(input,select,textarea){min-width:0}:where(input,select,textarea)::placeholder{opacity:.72}@media (max-width:760px){html{scroll-padding-top:76px}:where(main,section,article,aside,header,footer,nav,div){min-width:0}:where(button,a[href],[role=button],input,select,textarea){min-height:44px}:where([class*=grid i],[class*=row i],[class*=cluster i],[class*=toolbar i],[class*=internal i],[class*=ledger i]){min-width:0;max-width:100%}:where([class*=card i],[class*=panel i],[class*=tile i],[class*=surface i]){box-shadow:0 10px 30px #0f172a14}:where(h1,h2,h3,p,a,span,td,th){overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
