@import url(https://unpkg.com/leaflet@1.9.4/dist/leaflet.css);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--bg-top:#fff4cf;--bg-mid:#fffaf0;--bg-bottom:#fff;--text:#121212;--muted:#121212ad}body,html{overflow-x:hidden;width:100%}*{box-sizing:border-box}.home{color:#121212;color:var(--text);min-height:100vh;overflow:hidden;overflow-x:clip;position:relative;width:100%}.home:before{animation:bgFloat 12s ease-in-out infinite;background:radial-gradient(900px 540px at 12% 18%,#ffc72c4d,#0000 60%),radial-gradient(780px 520px at 88% 22%,#da291c2e,#0000 62%),radial-gradient(900px 700px at 50% 88%,#ffc72c24,#0000 60%),linear-gradient(180deg,#fff4cf,#fffaf0 45%,#fff);background:radial-gradient(900px 540px at 12% 18%,#ffc72c4d,#0000 60%),radial-gradient(780px 520px at 88% 22%,#da291c2e,#0000 62%),radial-gradient(900px 700px at 50% 88%,#ffc72c24,#0000 60%),linear-gradient(180deg,var(--bg-top) 0,var(--bg-mid) 45%,var(--bg-bottom) 100%);content:"";filter:saturate(1.06);height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:0}@keyframes bgFloat{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-12px,-10px,0) scale(1.01)}to{transform:translateZ(0) scale(1)}}.homeGridGlow{background-image:linear-gradient(90deg,hsla(0,0%,7%,.045) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,7%,.035) 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(650px 480px at 50% 22%,#000 55%,#0000 80%);mask-image:radial-gradient(650px 480px at 50% 22%,#000 55%,#0000 80%);opacity:.18;pointer-events:none;position:fixed;z-index:1}.hero{color:#fff;overflow:hidden;padding:110px 0 48px;position:relative;width:100%;z-index:3}.hero__bg{background:radial-gradient(900px 500px at 12% 20%,#ffc72c38,#0000 60%),radial-gradient(900px 520px at 88% 28%,#da291c2e,#0000 62%),linear-gradient(180deg,#00000014,#0000008c);inset:0;pointer-events:none;position:absolute;z-index:0}.hero__inner{padding:0 48px;position:relative;width:100%;z-index:1}.hero__grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(520px,1fr) minmax(460px,620px)}.hero__copy{max-width:none}.hero__kicker{align-items:center;background:#ffffffeb;border:1px solid #00000014;border-radius:999px;color:#121212a6;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.12em;padding:10px 16px;text-transform:uppercase}.hero__title{font-weight:950;letter-spacing:-.035em;line-height:.95;margin:18px 0 8px}.hero__titleLine{display:block;font-size:clamp(46px,5.5vw,84px)}.hero__titleLine--accent{background:linear-gradient(90deg,#da291c,#ffc72c);background:linear-gradient(90deg,var(--mcd-red),var(--mcd-yellow));-webkit-background-clip:text;color:#0000}.hero__subtitle{color:#ffffffeb;font-size:clamp(18px,2.2vw,28px);font-weight:700;margin-bottom:14px}.hero__lead{color:#ffffffd9;font-size:16px;line-height:1.7;max-width:60ch}.hero__ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.btn{border-radius:999px;font-size:14px;font-weight:800;padding:14px 26px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn--primary{background:#da291c;background:var(--mcd-red);box-shadow:0 16px 36px #da291c59;color:#fff}.btn--primary:hover{box-shadow:0 22px 44px #da291c73;transform:translateY(-2px)}.btn--ghost{background:#fffffff2;border:2px solid #da291c38;color:#da291c;color:var(--mcd-red)}.btn--ghost:hover{background:#da291c0f}.hero__trust{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.trustPill{background:#ffffffeb;border-radius:16px;box-shadow:0 10px 28px #0000001f;padding:14px}.trustPill__label{color:#1212128c;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.trustPill__value{color:#121212e6;font-size:14px;font-weight:900;margin-top:6px}.hero__panel{display:flex;justify-content:flex-end;width:100%}.panelCard{background:#fffffff5;border-radius:22px;box-shadow:0 26px 70px #00000040;max-width:620px;overflow:hidden;width:100%}.panelCard__top{border-bottom:1px solid #00000014;padding:20px 22px 16px}.panelCard__eyebrow{color:#1212128c;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.panelCard__headline{color:#121212e6;font-size:16px;font-weight:900;margin-top:8px}.panelCard__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:16px 22px}.stat{background:#fff;border-radius:14px;box-shadow:0 6px 18px #0000001f;padding:14px}.stat__value{color:#da291c;color:var(--mcd-red);font-size:20px;font-weight:950}.stat__label{color:#121212a6;font-size:12px;margin-top:6px}.panelCard__map{background:#0000;padding:18px 22px 20px}.mapPreview{background:#f6f6f6;border-radius:18px;box-shadow:inset 0 0 0 1px #00000014,0 14px 34px #0000001f;height:220px;isolation:isolate;overflow:hidden;position:relative}.mapPreview .leaflet-container{height:100%;width:100%}.mcdPin{background:#0000;border:none}.mcdPin__m{display:none}.mcdPin__outer{height:44px;position:relative;width:34px}.mcdPin__ring{animation:pinPulse 1.9s ease-in-out infinite;background:#ffc72c38;border-radius:999px;inset:0;opacity:.55;position:absolute;transform:scale(.82)}@keyframes pinPulse{0%{opacity:.48;transform:scale(.78)}55%{opacity:.26;transform:scale(1.02)}to{opacity:.48;transform:scale(.78)}}.mcdPin__badge{align-items:center;background:#ffc72c;background:var(--mcd-yellow);border:3px solid #da291c;border:3px solid var(--mcd-red);border-radius:999px;box-shadow:0 10px 22px #00000038,inset 0 1px 0 #ffffff61;display:flex;height:34px;justify-content:center;left:50%;position:absolute;top:0;transform:translateX(-50%);width:34px}.mcdPin__arches{color:#111;font-size:14px;font-weight:950;line-height:1;transform:translateY(-.5px)}.mcdPin__tail{background:#da291c;background:var(--mcd-red);border-radius:3px;bottom:2px;box-shadow:0 10px 22px #0000002e;height:14px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:14px}.mcdPin__tail:after{background:#ffc72cd9;border-radius:2px;content:"";inset:2px;opacity:.18;position:absolute}.leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 18px 45px #00000038}.leaflet-popup-content{color:#111;font-size:12px;line-height:1.45;margin:10px 12px}.leaflet-control-attribution{display:none}.mapCaption{color:#121212a6;font-size:12px;margin-top:10px}.panelCard__footer{border-top:1px solid #00000014;display:flex;gap:18px;padding:14px 22px 20px}.panelLink{border-bottom:2px solid #da291c59;color:#da291c;color:var(--mcd-red);font-weight:900;text-decoration:none}.panelLink:hover{border-bottom-color:#da291cbf}.hero__marquee{border-top:1px solid #ffffff2e;margin-left:calc(-50vw + 50%);margin-top:36px;padding-top:18px;position:relative;width:100vw;z-index:4}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;padding:14px 0 0;width:100%}.marquee__track{align-items:center;animation:marqueeMove 18s linear infinite;display:flex;gap:14px;width:-webkit-max-content;width:max-content;will-change:transform}.marquee__track span{align-items:center;background:#ffffffeb;border:1px solid #1212121a;border-radius:999px;color:#121212c7;display:inline-flex;font-size:12px;font-weight:900;height:34px;letter-spacing:.06em;padding:0 14px;text-transform:uppercase;white-space:nowrap}@keyframes marqueeMove{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:980px){.hero{padding-bottom:132px;padding-top:88px}.hero__inner{padding:0 20px}.hero__grid{gap:32px}.hero__grid,.hero__trust,.panelCard__stats{grid-template-columns:1fr}.hero__marquee{margin-bottom:64px;margin-top:18px;padding-bottom:18px;padding-top:12px}.marquee{padding:10px 0 0}.marquee__track{gap:10px}.marquee__track span{font-size:11px;height:30px;padding:0 12px}}.home:after{background:repeating-linear-gradient(0deg,rgba(0,0,0,.028),rgba(0,0,0,.028) 1px,#0000 0,#0000 3px);content:"";height:100%;inset:0;mix-blend-mode:multiply;opacity:.1;pointer-events:none;position:fixed;width:100%;z-index:2}@media (prefers-reduced-motion:reduce){.home:before{animation:none}}.mapPreview--leaflet.leaflet-container{height:100%;width:100%}.leaflet-tile{transform:translateZ(0)}.mapPreview--leaflet.leaflet-container{background:#f6f6f6}@keyframes marqueeMoveAlways{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee__track{animation:marqueeMoveAlways 18s linear infinite!important}.marquee:focus-within .marquee__track,.marquee:hover .marquee__track,.marquee__track{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){.marquee__track{animation:marqueeMoveAlways 18s linear infinite!important;animation-play-state:running!important}}@media (max-width:980px){.hero__marquee{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;margin-bottom:64px;z-index:5}}.why-us-container{margin-top:24px;position:relative;z-index:10}:root{--nav-text:#121212;--nav-muted:#121212a6;--nav-border:#1212121a;--nav-shadow:0 18px 45px #00000014}.navShell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-bottom:1px solid #1212121a;border-bottom:1px solid var(--nav-border);position:-webkit-sticky;position:sticky;top:0;z-index:8500}.navShell:after{background:linear-gradient(90deg,#da291c,#ffc72c,#da291c);background:linear-gradient(90deg,var(--mcd-red),var(--mcd-yellow),var(--mcd-red));content:"";display:block;height:3px}.navBar{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:14px 20px;position:relative;z-index:8600}.navBar,.navBrand{align-items:center}.navBrand{color:#121212;color:var(--nav-text);display:inline-flex;gap:10px;line-height:0;text-decoration:none}.navLogo{display:block;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18));height:77px;object-fit:contain;transition:transform .22s ease,filter .22s ease;width:auto}.navBrand:hover .navLogo{filter:drop-shadow(0 10px 18px rgba(0,0,0,.22));transform:translateY(-1px) scale(1.03)}.navLinks{display:flex;gap:6px}.navLink{border-radius:12px;color:#121212c7;font-size:12px;font-weight:800;letter-spacing:.12em;padding:10px 12px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .16s ease}.navLink:hover{background:#ffc72c38;color:#121212;color:var(--nav-text);transform:translateY(-1px)}.navLink:after{background:linear-gradient(90deg,#da291c,#ffc72c);background:linear-gradient(90deg,var(--mcd-red),var(--mcd-yellow));bottom:6px;content:"";height:2px;left:12px;opacity:0;position:absolute;right:12px;transition:opacity .16s ease}.navLink:hover:after{opacity:1}.navLinkPill{background:#ffffffd9;box-shadow:0 8px 20px #0000000f}.navLinkPill,.navToggle{border:1px solid #1212121a;border:1px solid var(--nav-border)}.navToggle{background:#0000;border-radius:14px;cursor:pointer;display:none;padding:10px}.burger{align-content:space-between;display:grid;height:16px;width:22px}.burger span{background:#121212;border-radius:999px;height:2px;transition:transform .18s ease,opacity .18s ease}.burgerOpen span:first-child{transform:translateY(7px) rotate(45deg)}.burgerOpen span:nth-child(2){opacity:0}.burgerOpen span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navPanel,.navScrim{display:none}@media (max-width:980px){.navLinks{display:none}.navToggle{display:inline-flex}.navPanel{background:#fffffff2;border:1px solid #1212121a;border:1px solid var(--nav-border);border-radius:18px;box-shadow:0 18px 45px #00000014;box-shadow:var(--nav-shadow);display:block;opacity:0;padding:12px;pointer-events:none;position:fixed;right:16px;top:calc(110px + env(safe-area-inset-top));transform:translateY(-10px) scale(.96);transition:all .18s ease;width:min(360px,calc(100vw - 32px));z-index:9000}.navPanelOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.navPanelInner{grid-gap:8px;display:grid;gap:8px}.navPanelLink{background:#fff9;border:1px solid #1212121a;border:1px solid var(--nav-border);border-radius:14px;color:#121212;color:var(--nav-text);font-size:12px;font-weight:800;letter-spacing:.12em;padding:14px;text-decoration:none;text-transform:uppercase}.navPanelLink:hover{background:#ffc72c40}.navPanelLinkPill{background:linear-gradient(90deg,#ffc72ce6,#ffdba0f2)}.navScrim{background:#00000040;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:8000}.navScrimOpen{opacity:1;pointer-events:auto}.navLogo{height:77px}}.navDrop{position:relative}.navDrop,.navLinkDrop{align-items:center;display:inline-flex}.navLinkDrop{background:#0000;border:none;cursor:pointer;gap:8px;padding:10px 12px}.navCaret{font-size:11px;line-height:1;opacity:.7;transition:transform .16s ease,opacity .16s ease}.navCaretOpen{opacity:1;transform:rotate(180deg)}.navMenu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #1212121a;border:1px solid var(--nav-border);border-radius:18px;box-shadow:0 28px 70px #00000029;left:0;min-width:340px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 14px);transform:translateY(-8px) scale(.98);transition:opacity .16s ease,transform .16s ease;z-index:999}.navMenuOpen{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.navMenuItem{border-radius:14px;color:#121212;color:var(--nav-text);display:block;font-size:12px;font-weight:900;letter-spacing:.08em;padding:14px;text-decoration:none;text-transform:uppercase;transition:background .14s ease,transform .14s ease}.navMenuItem:hover{background:#ffc72c38;transform:translateY(-1px)}.navMenuDivider{background:#1212121a;background:var(--nav-border);height:1px;margin:8px 0;width:100%}.navMenuItemStrong{background:#da291c1f}.navMenuItemStrong:hover{background:#da291c2e}.navPanelDrop{align-items:center;background:#ffffffd9;border:1px solid #1212121a;border:1px solid var(--nav-border);border-radius:16px;cursor:pointer;display:flex;font-size:12px;font-weight:900;justify-content:space-between;letter-spacing:.12em;padding:14px;text-transform:uppercase}.navPanelMenu{max-height:0;overflow:hidden;transition:max-height .22s ease}.navPanelMenuOpen{max-height:600px}.navPanelSubLink{background:#ffffffb3;border:1px solid #1212121a;border:1px solid var(--nav-border);border-radius:14px;color:#121212;color:var(--nav-text);display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-top:8px;padding:14px;text-decoration:none;text-transform:uppercase}.navPanelSubLink:hover{background:#ffc72c40}.navPanelSubLinkStrong{background:#da291c1f}.leaflet-bottom,.leaflet-control,.leaflet-pane,.leaflet-top{z-index:1!important}:root{--ink:#121212eb}.siteFooter{background:#b71c1c;color:#fff;padding:56px 24px 32px;position:relative;z-index:5}.siteFooterInner{margin:0 auto;max-width:1200px}.siteFooter a{color:inherit;text-decoration:none}.siteFooter:before{background:linear-gradient(180deg,#0000001f,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.siteFooterTop{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.2fr .8fr}.siteFooterBrand{align-items:center;display:flex;gap:12px;min-width:0}.siteFooterLogo{filter:drop-shadow(0 10px 18px rgba(0,0,0,.22));flex:0 0 auto;height:120px;object-fit:contain;width:120px}.siteFooterBrandName{font-size:20px;font-weight:950;letter-spacing:-.02em;line-height:1.05;white-space:nowrap}.siteFooterStory{max-width:520px}.siteFooterStory h3{font-size:22px;font-weight:950;letter-spacing:-.02em;margin-bottom:12px}.siteFooterStory p{color:#ffffffeb;font-size:14px;line-height:1.6}.siteFooterActions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(180px,1fr))}.siteFooterActionBtn{align-items:center;background:#ffc72cf5;border-radius:16px;box-shadow:0 14px 28px #00000038;color:#121212eb;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;letter-spacing:.06em;padding:14px 18px;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,filter .16s ease}.siteFooterActionBtn.secondary{background:#ffffff1f;box-shadow:inset 0 0 0 2px #ffffff47;color:#fff}.siteFooterActionBtn:hover{filter:brightness(1.04);transform:translateY(-1px)}.siteFooterColTitle{color:#fff;font-size:11px;font-weight:950;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.siteFooterLink{border-radius:12px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;padding:8px 10px;text-decoration:none;transition:background .16s ease,transform .16s ease,color .16s ease;width:-webkit-fit-content;width:fit-content}.siteFooterLink:hover{background:#ffc72c29;color:#fff;transform:translateY(-1px)}.siteFooterDivider{background:linear-gradient(90deg,#ffffffe6,#ffffff40,#ffffffe6);height:2px;margin:24px 0 18px;width:100%}.siteFooterBottom{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.siteFooterLegal{align-items:center;color:#ffffffeb;display:flex;font-size:12px;gap:10px}.siteFooterDot{opacity:.8}.siteFooterMiniLink{border-radius:10px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;padding:6px 8px;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease}.siteFooterMiniLink:hover{background:#ffc72c29;color:#fffffff5}.siteFooterSocial{align-items:center;display:flex;gap:10px}.siteFooterSocialLink{background:#ffc72cf5;border-radius:14px;box-shadow:0 16px 34px #0000002e;color:#121212eb;display:grid;font-weight:950;height:38px;letter-spacing:.08em;place-items:center;text-decoration:none;transition:transform .16s ease,filter .16s ease;width:38px}.siteFooterSocialLink:hover{filter:brightness(1.02);transform:translateY(-1px)}@media (max-width:980px){.siteFooterActions,.siteFooterTop{grid-template-columns:1fr}.siteFooterBrandName{white-space:normal}}@media (max-width:520px){.siteFooterLogo{height:77px;width:77px}.siteFooterLinkBoxGroup{grid-template-columns:1fr}}.siteFooterLinkBoxGroup{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(180px,1fr));margin-top:18px}.siteFooterLinkBox{align-items:center;background:#ffffff1f;border-radius:14px;box-shadow:inset 0 0 0 2px #ffffff42;color:#fffffffa;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;height:44px;justify-content:center;letter-spacing:.1em;padding:0 18px;text-transform:uppercase;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,background .16s ease;-webkit-user-select:none;user-select:none}.siteFooterLinkBox.primary{background:#ffc72cfa;box-shadow:0 14px 28px #00000038;color:#121212f0}.siteFooterLinkBox:hover{background:#ffc72c2e;box-shadow:inset 0 0 0 2px #ffc72c8c;filter:brightness(1.04);transform:translateY(-2px)}.siteFooterLinkBox.primary:hover{background:#ffc72c;filter:brightness(1.02)}footer{display:block;width:100%}body{background:#fff}.why-us-container{background:linear-gradient(180deg,#fff,#fff7e6);color:#1a1a1a;margin-top:-10rem;padding:3.5rem 1.75rem;text-align:center}.why-us-title{animation:fadeInDown .9s ease-out forwards;color:#da291c;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;letter-spacing:.2px;margin-bottom:2.75rem;text-transform:uppercase}.why-us-feature{align-items:center;animation:fadeInUp .9s ease-out forwards;background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 24px #00000014;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto 2.25rem;max-width:980px;padding:1.5rem}@media (min-width:768px){.why-us-feature{align-items:stretch;flex-direction:row;gap:2rem;justify-content:center;padding:1.75rem}.why-us-feature:nth-child(2n){flex-direction:row-reverse}}.feature-image{background:#fff;border:4px solid #ffc72c;border-radius:14px;box-shadow:0 12px 28px #0000002e;height:auto;max-width:340px;width:100%}.feature-text{display:flex;flex-direction:column;justify-content:center;max-width:560px;text-align:left}.feature-heading{color:#da291c;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:800;margin-bottom:.75rem;padding-bottom:.6rem;position:relative}.feature-heading:after{background:#ffc72c;border-radius:99px;bottom:0;content:"";height:5px;left:0;position:absolute;width:86px}.feature-description{font-size:1.05rem;line-height:1.7}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.why-us-container{padding:2.5rem 1.15rem}.why-us-title{margin-bottom:2.25rem}.why-us-feature{padding:1.25rem}.feature-text{text-align:center}.feature-heading:after{left:50%;transform:translateX(-50%)}}*{font-family:Inter,sans-serif}.text-section{background:#da291c!important;background-color:#da291c!important;display:block;padding:4rem 1.75rem;position:relative;width:100%;z-index:5}.text-wrapper{margin:0 auto;max-width:1100px;position:relative;z-index:6}.text-description,.text-title{position:relative;z-index:7}.text-title{color:#fff;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;letter-spacing:.2px;margin:0 0 1rem;text-transform:uppercase}.text-description{color:#fff;font-size:1.08rem;line-height:1.7;margin:0 auto;max-width:820px}.features-grid{align-items:stretch;background:#0000;display:flex;flex-wrap:nowrap;gap:1.25rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:1200px;padding:2rem 1.5rem;position:relative;width:100%;z-index:6}.feature-card{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 24px #00000014;color:#1a1a1a;flex:0 0 220px;max-width:none;overflow:hidden;padding:1.75rem;position:relative;text-align:left;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.feature-card:before{background:linear-gradient(90deg,#da291c,#ffc72c);content:"";height:6px;left:0;position:absolute;right:0;top:0}.feature-card:hover{border-color:#00000024;box-shadow:0 16px 36px #00000024;transform:translateY(-8px)}.feature-title{color:#da291c;font-size:1.25rem;font-weight:800;margin:0 0 .75rem}.feature-description{color:#2b2b2b;font-size:1rem;line-height:1.65;margin:0}@media (max-width:1024px){.features-grid{flex-wrap:wrap;gap:1rem;padding:1.5rem 1.25rem}.feature-card{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;max-width:none}}@media (max-width:767px){.text-section{padding:3rem 1.15rem}.features-grid{align-items:center;flex-direction:column;flex-wrap:wrap;gap:1rem}.feature-card{max-width:520px;padding:1.5rem;text-align:center;width:100%}}@media (max-width:479px){.text-title{margin-bottom:.85rem}.text-description{font-size:1rem}.feature-card{padding:1.25rem}.feature-title{font-size:1.15rem}.feature-description{font-size:.95rem}}.loop-section{background:linear-gradient(180deg,#fff,#fff7e6);font-family:Inter,sans-serif;padding:2.75rem 1.5rem;position:relative;z-index:1}.loop-container{align-items:center;background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 14px 34px #0000001a;display:flex;gap:2.25rem;justify-content:space-between;margin:0 auto;max-width:1200px;opacity:1!important;padding:2rem;transition:transform .35s ease,box-shadow .35s ease;visibility:visible!important;width:100%}.loop-container:not(:hover){opacity:1;visibility:visible}.loop-container:hover{box-shadow:0 20px 46px #00000024;transform:translateY(-2px)}.loop-animation{align-items:center;border-radius:16px;display:flex;flex:0 0 420px;justify-content:center}.loop-image{background:#f6f6f6;border-radius:16px;box-shadow:0 8px 22px #0000001f;height:auto;max-width:420px;object-fit:contain;width:100%}.loop-text{flex:1 1;font-family:Inter,sans-serif;text-align:left}.loop-text h2{color:#da291c;font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:800;letter-spacing:.2px;margin:0 0 1rem;text-transform:uppercase}.loop-text p{color:#2b2b2b;font-size:1.08rem;line-height:1.7;margin:0 0 1.5rem}.cta-button{background:#da291c;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:800;padding:.85rem 1.35rem;text-decoration:none;transition:transform .25s ease,background-color .25s ease}.cta-button:hover{background:#b21f15;transform:translateY(-2px)}@media (max-width:1024px){.loop-container{flex-direction:column;padding:2.25rem 1.75rem;text-align:center}.loop-animation{justify-content:center}.loop-text{text-align:center}}@media (max-width:768px){.loop-section{padding:3rem 1.15rem}.loop-container{padding:2rem 1.25rem}.loop-text p{font-size:1rem}}@media (max-width:480px){.loop-container{gap:1.5rem;padding:1.5rem 1.1rem}.cta-button{text-align:center;width:100%}}.numbers-section{background:#da291c;font-family:Inter,sans-serif;opacity:1!important;padding:4rem 1.5rem;position:relative;text-align:center;visibility:visible!important;z-index:2}.numbers-title{color:#fff;font-size:clamp(1.75rem,2.5vw,2.2rem);font-weight:800;letter-spacing:.3px;margin-bottom:2.5rem}.numbers-row{align-items:stretch;flex-wrap:nowrap;gap:1.75rem;margin:0 auto;max-width:1200px;z-index:3}.number-box,.numbers-row{display:flex;justify-content:center;opacity:1!important;position:relative;visibility:visible!important}.number-box{align-items:center;background:#fff;border-radius:14px;box-shadow:0 12px 28px #00000026;color:#1a1a1a;flex-direction:column;min-height:190px;padding:1.75rem 1.5rem;transition:transform .25s ease,box-shadow .25s ease;width:200px;z-index:4}.number-box:hover{box-shadow:0 18px 38px #00000038;transform:translateY(-6px)}.number-box:not(:hover){opacity:1!important;visibility:visible!important}.number-value{color:#da291c;display:block;font-size:2.1rem;font-weight:800;margin-bottom:.5rem}.number-label{color:#333;font-size:.95rem;font-weight:600;line-height:1.3;opacity:.85}@media (max-width:900px){.numbers-row{flex-wrap:wrap}}@media (max-width:480px){.numbers-section{padding:3rem 1rem}.number-box{max-width:320px;width:100%}}.woah-section{align-items:center;background:#da291c;display:flex;font-family:Inter,sans-serif;justify-content:center;padding:4rem 1.5rem}.woah-container{background:#0000;border:none;border-radius:22px;box-shadow:none;flex-direction:row;flex-wrap:nowrap;gap:2rem;justify-content:space-between;margin-right:auto;max-width:1200px;min-height:0;overflow:visible;padding:0;width:100%}.woah-canvas,.woah-container{align-items:center;display:flex;margin-left:auto}.woah-canvas{background:radial-gradient(circle at center,#ffc72c 0,#d4a017 45%,#3a2a0a 100%);border:4px solid #ffc72c;border-radius:18px;box-shadow:inset 0 0 40px #ffc72c59,0 12px 30px #00000047;flex-shrink:0;flex:0 1 460px;height:460px;justify-content:center;max-width:520px;overflow:hidden;position:relative;width:460px;z-index:2}.burger-stage{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.burger-spin{animation:burgerRotate 7s linear infinite;height:260px;position:relative;transform-style:preserve-3d;width:260px}@keyframes burgerRotate{0%{transform:rotateY(0deg) rotateX(10deg)}to{transform:rotateY(1turn) rotateX(10deg)}}.bun-bottom,.bun-top,.cheese,.lettuce,.patty{border-radius:999px;box-shadow:0 10px 22px #00000040;left:50%;position:absolute;transform:translateX(-50%);width:220px}.bun-top{background:linear-gradient(#f7c66a,#e2a146);height:60px;top:60px}.bun-top:after{background:#ffffff2e;border-radius:999px;content:"";height:16px;left:24px;position:absolute;right:24px;top:12px}.lettuce{background:linear-gradient(#4bb543,#2e8b2d);border-radius:18px;height:14px;top:116px;width:230px}.cheese{border-radius:14px;height:18px;top:132px;width:228px}.cheese,.cheese:after{background:linear-gradient(#ffc72c,#f2b705)}.cheese:after{border-radius:0 0 10px 10px;bottom:-14px;content:"";height:20px;left:28px;position:absolute;transform:skewX(-10deg);width:44px}.patty{background:linear-gradient(#5b2f12,#3e1e0b);height:30px;top:150px}.bun-bottom{background:linear-gradient(#e2a146,#cd8426);height:44px;top:180px}@media (prefers-reduced-motion:reduce){.burger-spin{animation:none}}.woah-text{color:#fff;display:block;flex:1 1 360px;opacity:1!important;padding-left:2rem;padding-right:2rem;position:relative;text-align:left;visibility:visible!important;z-index:3}.woah-text h1{color:#da291c;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800;letter-spacing:.2px;line-height:1.45;margin:0;max-width:640px;text-shadow:none}.woah-text span{color:#ffc72c;display:block;font-weight:900;letter-spacing:.12em;margin-top:1.25rem;text-transform:uppercase;white-space:nowrap}.woah-text *{opacity:1!important;visibility:visible!important}@media (max-width:900px){.woah-container{flex-direction:column;flex-wrap:wrap;gap:2rem;padding:0}.woah-canvas{height:340px;max-width:520px;width:100%}.woah-text{padding-left:0;padding-right:0;text-align:center}}@media (max-width:480px){.woah-section{padding:3rem 1rem}.woah-container{gap:1.75rem;padding:1.5rem 1.15rem}.woah-canvas{height:280px}.woah-text span{white-space:normal}}.woah-canvas,.woah-container,.woah-section,.woah-text{opacity:1!important;visibility:visible!important}:root{--mcd-red:#da291c;--mcd-yellow:#ffc72c;--ink:#111;--muted:#111111a6;--stroke:#0000001a;--shadow:0 16px 40px #0000001f}.loc-page{background:linear-gradient(180deg,#fff6e0,#fff 70%);color:#111;color:var(--ink);min-height:100vh;padding:110px 16px 64px}.loc-shell{margin:0 auto;max-width:1200px}.loc-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.loc-title{font-size:clamp(32px,4vw,52px);font-weight:900;letter-spacing:-.03em;margin:0}.loc-sub{color:#111111a6;color:var(--muted);font-weight:600;margin-top:8px;max-width:70ch}.loc-count{color:#da291c;color:var(--mcd-red);font-weight:900}.loc-tools{background:#fff;border:1px solid #0000001a;border:1px solid var(--stroke);border-radius:18px;box-shadow:0 16px 40px #0000001f;box-shadow:var(--shadow);margin-top:24px;padding:18px}.loc-search{background:#fff;border:1px solid #0000001a;border:1px solid var(--stroke);border-radius:999px;display:flex;padding:12px 16px}.loc-searchRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.locGeoBtn{background:#ffffffeb;border:1px solid #0000001a;border:1px solid var(--stroke);border-radius:999px;cursor:pointer;font-size:11px;font-weight:900;height:46px;letter-spacing:.08em;padding:0 16px;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.locGeoBtn:hover{box-shadow:0 12px 22px #0000001a;transform:translateY(-1px)}.locGeoBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.loc-search input{border:none;font-size:14px;outline:none;width:100%}.loc-chipRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.locGeoError{background:#da291c1a;border:1px solid #da291c47;border-radius:14px;color:#111111d9;font-weight:800;line-height:1.4;margin-top:12px;padding:12px 14px}.locNearest{background:#ffc72c2e;border:1px solid #0000001a;border:1px solid var(--stroke);border-radius:16px;margin-top:12px;padding:14px}.locNearestTop{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.locNearestLabel{color:#111111b3;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.locNearestName{color:#111111eb;font-size:16px;font-weight:950;letter-spacing:-.01em;margin-top:6px}.locNearestAddr{color:#111111b8;font-size:13px;font-weight:650;line-height:1.45;margin-top:6px;max-width:70ch}.locNearestActions{display:flex;flex-wrap:wrap;gap:10px}.loc-chip{background:#fff;border:1px solid #0000001a;border:1px solid var(--stroke);border-radius:999px;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.08em;padding:10px 14px;text-transform:uppercase}.loc-chip[data-on=true]{background:#da291c1f;border-color:#da291c66}.countyList{grid-gap:16px;display:grid;gap:16px;margin-top:28px}details.county{background:#fff;border:1px solid #0000001a;border:1px solid var(--stroke);border-radius:18px;box-shadow:0 16px 40px #0000001f;box-shadow:var(--shadow)}summary.countyHead{cursor:pointer;display:flex;font-size:16px;font-weight:900;justify-content:space-between;list-style:none;padding:18px}summary::-webkit-details-marker{display:none}.countyMeta{font-size:12px;font-weight:800;text-transform:uppercase}.countyMeta .badge{background:#ffc72c;background:var(--mcd-yellow);border-radius:999px;margin-right:8px;padding:6px 10px}.countyBody{border-top:1px solid #0000001a;border-top:1px solid var(--stroke);padding:14px}.locGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.locCard{background:#fff;border:1px solid #0000001a;border:1px solid var(--stroke);border-radius:16px;padding:14px 16px 16px}.locTop{display:flex;gap:12px;justify-content:space-between}.locName{font-weight:900;margin:0}.locPhone{color:#da291c;color:var(--mcd-red);font-weight:900;margin-top:6px}.locActions{gap:10px}.locActions,.locFeatures{display:flex;margin-top:12px}.locFeatures{flex-wrap:wrap;gap:8px}.locFeature{align-items:center;background:#ffc72c38;border:1px solid #0000001a;border:1px solid var(--stroke);border-radius:999px;color:#111;color:var(--ink);display:inline-flex;font-size:10px;padding:7px 10px}.locBtn,.locFeature{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.locBtn{border-radius:999px;font-size:11px;padding:10px 14px;text-decoration:none}.locBtn--primary{background:#da291c;background:var(--mcd-red);color:#fff}.locBtn--ghost{border:1px solid #0000001a;border:1px solid var(--stroke);color:#111;color:var(--ink)}.bdayCallout{background:#ffc72c40;border-radius:14px;margin-top:16px;padding:14px}.bdayTitle{font-weight:900;margin:0 0 6px}.bdayText{color:#111111a6;color:var(--muted);font-size:13px;margin:0}@media (max-width:900px){.locGrid{grid-template-columns:1fr}.loc-page{padding-top:90px}.locGeoBtn{width:100%}}.fundPage{background:#fff;overflow-x:hidden;width:100%}.fundHero{background:radial-gradient(900px 420px at 10% 0,#ffc72c59,#fff0 60%),radial-gradient(900px 420px at 90% 10%,#db2e1e2e,#fff0 60%),linear-gradient(180deg,#fff8ea,#fff 70%);padding:64px 24px 48px}.fundHeroInner{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.2fr .9fr;margin:0 auto;max-width:1200px}.fundHeroCopy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #0000000f;border-radius:24px;box-shadow:0 24px 60px #00000014;padding:36px}.fundKicker{color:#b12a1c;font-size:12px;font-weight:900;letter-spacing:.18em}.fundTitle{color:#1b1b1b;font-size:44px;font-weight:900;line-height:1.05;margin:14px 0 12px}.fundSubtitle{color:#000000b3;font-size:16px;line-height:1.7}.fundHighlights{grid-gap:14px;display:grid;gap:14px;margin-top:22px}.fundHighlight{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:16px}.fundHighlightTop{font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.fundHighlightText{color:#000000a6;font-size:14px;margin-top:6px}.fundCtas{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.fundBtnPrimary{background:#db2e1e;border-radius:999px;box-shadow:0 16px 30px #db2e1e59;color:#fff;font-weight:900;padding:14px 22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.fundBtnPrimary:hover{box-shadow:0 22px 40px #db2e1e73;transform:translateY(-2px)}.fundBtnSecondary{background:#fff;border:1px solid #00000026;border-radius:999px;color:#1b1b1b;font-weight:900;padding:14px 22px;text-decoration:none}.fundFinePrint{color:#0000008c;font-size:13px;margin-top:16px}.fundHeroPanel{background:linear-gradient(180deg,#fff,#fff8ea);border:1px solid #0000000f;border-radius:24px;box-shadow:0 24px 60px #00000014;padding:28px}.fundHeroPanelHead{color:#b12a1c;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fundSteps{grid-gap:14px;margin-top:18px}.fundStep,.fundSteps{display:grid;gap:14px}.fundStep{grid-gap:14px;background:#fff;border:1px solid #00000014;border-radius:18px;grid-template-columns:48px 1fr;padding:14px}.fundStepNum{align-items:center;background:linear-gradient(135deg,#ffc72c,#db2e1e);border-radius:14px;color:#1b1b1b;display:flex;height:48px;justify-content:center;width:48px}.fundStepNum,.fundStepTitle{font-weight:900}.fundStepText{color:#000000a6;font-size:13px}.fundRequest{padding:48px 24px 72px}.fundRequestInner{margin:0 auto;max-width:1200px}.fundRequestTitle{font-size:28px;font-weight:900;margin-bottom:6px}.fundRequestSub{color:#000000a6;font-size:15px;margin-bottom:20px}.fundForm{background:linear-gradient(180deg,#fff,#fff8ea);border:1px solid #0000000f;border-radius:24px;box-shadow:0 24px 60px #00000014;padding:28px}.fundGrid{grid-gap:16px}.fundGrid,.fundSplit{display:grid;gap:16px}.fundSplit{grid-gap:16px;grid-template-columns:1fr 1fr}.fundField label{color:#0009;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.fundField input,.fundField select,.fundField textarea{border:1px solid #00000026;border-radius:14px;font-size:14px;padding:14px;width:100%}.fundField textarea{resize:vertical}.fundSubmitRow{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:24px}.fundSubmit{background:#db2e1e;border:none;border-radius:999px;box-shadow:0 18px 36px #db2e1e59;color:#fff;cursor:pointer;font-weight:900;padding:14px 26px}.fundAltContact{font-size:13px}.fundAltContact a{color:#b12a1c;font-weight:900}@media (max-width:900px){.fundHeroInner{grid-template-columns:1fr}}@media (max-width:600px){.fundSplit{grid-template-columns:1fr}.fundTitle{font-size:34px}}.fundStory{background:linear-gradient(180deg,#fff,#fff8ea);padding:56px 24px 32px}.fundStoryInner{margin:0 auto;max-width:1200px}.fundStoryHead{margin-bottom:20px}.fundStoryTitle{color:#1b1b1b;font-size:30px;font-weight:900;letter-spacing:-.02em;margin:0}.fundStorySub{color:#000000a6;font-size:15px;line-height:1.6;margin-top:10px;max-width:80ch}.fundStoryGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:22px}.fundStoryCard{background:#fff;border:1px solid #00000014;border-radius:22px;box-shadow:0 18px 40px #0000000f;overflow:hidden}.fundStoryImg{background:#fff;display:block;height:190px;object-fit:contain;object-position:center;width:100%}.fundStoryCard img.fundStoryImg{border-bottom:1px solid #00000014}.fundStoryCardBody{padding:18px}.fundStoryCardTop{color:#b12a1c;font-size:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fundStoryCardText{color:#000000b3;font-size:14px;line-height:1.6;margin-top:10px}.fundSuccess{background:#fff;border:1px solid #00000014;border-radius:24px;box-shadow:0 22px 48px #0000000f;margin-top:34px;padding:26px}.fundSuccessTitle{font-size:22px;font-weight:900;margin:0}.fundSuccessSub{color:#0009;font-size:14px;margin-top:8px}.fundSuccessGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:18px}.fundSuccessCard{background:#fff;border:1px solid #00000014;border-radius:18px;padding:18px}.fundSuccessKicker{color:#0000008c;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fundSuccessName{font-size:16px;font-weight:900;margin-top:10px}.fundSuccessText{color:#000000b3;font-size:14px;line-height:1.6;margin-top:8px}.fundSuccessMeta{color:#00000080;font-size:12px;font-weight:700;margin-top:12px}.fundPartner{margin-top:34px}.fundPartnerInner{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.2fr .8fr}.fundPartnerCopy{background:#fff;border:1px solid #00000014;border-radius:22px;padding:24px}.fundPartnerKicker{color:#b12a1c;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fundPartnerTitle{font-size:22px;font-weight:900;margin-top:10px}.fundPartnerText{color:#000000b3;font-size:15px;line-height:1.6;margin-top:10px}.fundPartnerPanel{background:linear-gradient(135deg,#ffc72c,#fff2cc);border:1px solid #00000014;border-radius:22px;padding:24px}.fundPartnerPanelTop{font-size:16px;font-weight:900}.fundPartnerPanelText{color:#000000b3;font-size:14px;line-height:1.6;margin-top:10px}.fundStoryCta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}@media (max-width:900px){.fundPartnerInner,.fundStoryGrid,.fundSuccessGrid{grid-template-columns:1fr}}@media (max-width:600px){.fundStoryImg{height:220px}}.fundPartnerImageOnly{align-items:center;background:none;border-radius:18px;display:flex;justify-content:center;overflow:hidden;padding:0}.fundPartnerImageOnly .fundPartnerImg{border-radius:18px;height:100%;object-fit:cover;width:100%}.empPage{background:#fff;overflow-x:hidden;width:100%}.empHero{background:radial-gradient(900px 420px at 10% 0,#ffc72c59,#fff0 60%),radial-gradient(900px 420px at 90% 10%,#db2e1e2e,#fff0 60%),linear-gradient(180deg,#fff8ea,#fff 70%);padding:64px 24px 48px}.empHeroInner{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.2fr .9fr;margin:0 auto;max-width:1200px}.empHeroCopy{background:#ffffffb3;border:1px solid #0000000f;border-radius:24px;box-shadow:0 24px 60px #00000014;padding:36px}.empKicker{color:#b12a1c;font-size:12px;font-weight:900;letter-spacing:.18em}.empTitle{color:#1b1b1b;font-size:44px;font-weight:900;line-height:1.05;margin:14px 0 12px}.empSubtitle{color:#000000b3;font-size:16px;line-height:1.7}.empCtas{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.empBtnPrimary{background:#db2e1e;border-radius:999px;box-shadow:0 16px 30px #db2e1e59;color:#fff;font-weight:900;padding:14px 22px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.empBtnPrimary:hover{box-shadow:0 22px 40px #db2e1e73;transform:translateY(-2px)}.empBtnSecondary{background:#fff;border:1px solid #00000026;border-radius:999px;color:#1b1b1b;font-weight:900;padding:14px 22px;text-decoration:none}.empStatRow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:24px}.empStat{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:16px}.empStatTop{font-size:13px;font-weight:900}.empStatText{color:#000000a6;font-size:14px;margin-top:6px}.empHeroVisual{display:flex}.empVisualCard{background:linear-gradient(180deg,#fff,#fff8ea);border:1px solid #0000000f;border-radius:24px;box-shadow:0 24px 60px #00000014;padding:28px;width:100%}.empVisualTop{color:#b12a1c;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.empVisualList{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.empVisualItem{grid-gap:14px;display:grid;gap:14px;grid-template-columns:12px 1fr}.empVisualDot{background:#ffc72c;border-radius:50%;height:10px;margin-top:6px;width:10px}.empVisualTitle{font-weight:900}.empVisualText{color:#000000a6;font-size:13px}.empVisualDivider{background:#0000001f;height:1px;margin:12px 0}.empPerks{grid-gap:8px;display:grid;gap:8px}.empPerk{font-size:13px;font-weight:700}.empVisualFooter{font-size:13px;margin-top:16px}.empVisualFooter a{color:#b12a1c;font-weight:900;text-decoration:none}.empApply{background:#fff;padding:56px 24px 80px}.empApplyInner{margin:0 auto;max-width:1200px}.empApplyTop{margin-bottom:22px}.empApplyTitle{color:#1b1b1b;font-size:30px;font-weight:900}.empApplySub{color:#000000a6;font-size:15px;line-height:1.7;margin-top:10px;max-width:820px}.empApplyGrid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.3fr .7fr}.empStoryCard{background:linear-gradient(180deg,#fff,#fff8ea);border:1px solid #0000000f;border-radius:26px;box-shadow:0 28px 60px #00000014;padding:26px}.empStoryHeader{margin-bottom:16px}.empStoryKicker{color:#b12a1c;font-size:12px;font-weight:900;letter-spacing:.18em}.empStoryTitle{color:#1b1b1b;font-size:22px;font-weight:900;margin-top:10px}.empStoryGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:16px}.empStoryItem{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:16px;transition:transform .16s ease,box-shadow .16s ease}.empStoryItem:hover{box-shadow:0 18px 34px #00000014;transform:translateY(-2px)}.empStoryItemTitle{color:#1b1b1b;font-weight:900;margin-top:10px}.empStoryItemText{color:#000000a6;font-size:14px;line-height:1.6;margin-top:6px}.empStoryActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.empStepsCard{background:#fff;border:1px solid #0000000f;border-radius:26px;box-shadow:0 22px 46px #00000012;padding:24px}.empStepsTop{color:#b12a1c;font-size:13px;font-weight:900;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.empSteps{grid-gap:14px}.empStep,.empSteps{display:grid;gap:14px}.empStep{grid-gap:14px;align-items:start;grid-template-columns:40px 1fr}.empStepNum{align-items:center;background:#db2e1e;border-radius:50%;color:#fff;display:flex;font-weight:900;height:40px;justify-content:center;width:40px}.empStepTitle{color:#1b1b1b;font-weight:900}.empStepText{color:#000000a6;font-size:14px;line-height:1.6;margin-top:6px}.empStepsFooter{font-size:14px;margin-top:18px}.empDirectLink{color:#b12a1c;font-weight:900;text-decoration:none}.empDirectLink:hover{text-decoration:underline}@media (max-width:900px){.empApplyGrid,.empHeroInner,.empStatRow,.empStoryGrid{grid-template-columns:1fr}}@media (max-width:600px){.empSplit{grid-template-columns:1fr}.empTitle{font-size:34px}}.empStoryTag{color:#1111118c}.empStoryName{color:#1b1b1b}.empStoryMeta{color:#1111118c}.empStoryIcon{font-size:14px;font-weight:900;letter-spacing:.08em}.empStories{background:linear-gradient(180deg,#ffc72c24,#fff 75%);padding:64px 24px}.empStoriesInner{margin:0 auto;max-width:1200px}.empStoriesHead{margin-bottom:20px}.empStoriesTitle{color:#1b1b1b;font-size:30px;font-weight:900;letter-spacing:-.02em}.empStoriesSub{color:#000000a6;font-size:15px;line-height:1.65;margin-top:10px;max-width:80ch}.empStoriesGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:22px}.empStory{background:#fff;border:1px solid #00000014;border-radius:22px;box-shadow:0 18px 42px #0000000f;padding:22px}.empStoryTop{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.empStoryTag{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.empStoryName{font-size:16px;font-weight:900}.empStoryText{color:#000000b3;font-size:14px;line-height:1.65;margin-top:12px}.empStoryMeta{color:#0000008c;font-size:12px;font-weight:800;margin-top:14px}.empBenefits{background:#fff;padding:56px 24px 80px}.empBenefitsInner{margin:0 auto;max-width:1200px}.empBenefitsHead{margin-bottom:18px}.empBenefitsTitle{color:#1b1b1b;font-size:28px;font-weight:900;letter-spacing:-.02em}.empBenefitsSub{color:#000000a6;font-size:15px;line-height:1.65;margin-top:10px;max-width:80ch}.empBenefitsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:20px}.empBenefit{background:#ffc72c2e;border:1px solid #00000014;border-radius:20px;display:block;padding:18px}.empBenefit:after,.empBenefit:before{content:none!important;display:none!important}.empBenefitIcon{display:none}.empBenefitTitle{font-weight:900}.empBenefitText{color:#000000b3;font-size:14px;line-height:1.6;margin-top:6px}@media (max-width:900px){.empBenefitsGrid,.empStoriesGrid{grid-template-columns:1fr}}.aboutPage{background:#fff;overflow-x:hidden;width:100%}.aboutHero{background:radial-gradient(900px 420px at 10% 0,#ffc72c59,#fff0 60%),radial-gradient(900px 420px at 90% 10%,#db2e1e2e,#fff0 60%),linear-gradient(180deg,#fff8ea,#fff 70%);padding:64px 24px 40px}.aboutHeroInner{margin:0 auto;max-width:1200px}.aboutHeroCard{background:#ffffffc7;border:1px solid #0000000f;border-radius:24px;box-shadow:0 24px 60px #00000014;padding:36px}.aboutKicker{color:#b12a1c;font-size:12px;font-weight:900;letter-spacing:.18em}.aboutTitle{color:#1b1b1b;font-size:44px;font-weight:900;line-height:1.06;margin:14px 0 10px}.aboutSubtitle{color:#000000b3;font-size:16px;line-height:1.7;max-width:920px}.aboutQuickGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:22px}.aboutQuick{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 12px 26px #0000000d;padding:16px}.aboutQuickTop{color:#000000a6;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aboutQuickText{color:#000000d6;font-size:14px;font-weight:900;margin-top:6px}.aboutHeroLine{background:#0000001f;height:1px;margin:22px 0;width:100%}.aboutStoryGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:10px}.aboutStory{background:#fff;border:1px solid #00000014;border-radius:22px;box-shadow:0 14px 34px #0000000d;padding:24px 22px;position:relative}.aboutStory:before{background:linear-gradient(180deg,#db2e1e,#ffc72c);border-radius:4px;content:"";height:calc(100% - 36px);left:0;position:absolute;top:18px;width:4px}.aboutH2{color:#1b1b1b;font-size:17px;font-weight:950;font-weight:900;letter-spacing:-.01em;margin:0}.aboutP{color:#000000ad;font-size:14px;line-height:1.8;line-height:1.75;margin:10px 0 0;max-width:640px}.aboutP+.aboutP{margin-top:14px}@media (max-width:820px){.aboutStory{padding:22px 18px}.aboutStory:before{height:calc(100% - 28px);top:14px}.aboutP{font-size:14px;max-width:100%}}.aboutTeam{background:#fff;padding:10px 24px 72px}.aboutTeamInner{margin:0 auto;max-width:1200px}.aboutTeamHead{padding:10px 0 18px}.aboutTeamTitle{color:#1b1b1b;font-size:28px;font-weight:900;margin:0}.aboutTeamSub{color:#000000a6;font-size:15px;line-height:1.7;margin:10px 0 0;max-width:860px}.aboutTeamFooter{color:#0000009e;font-size:13px;margin-top:16px}@media (max-width:900px){.aboutQuickGrid,.aboutStoryGrid{grid-template-columns:1fr}.aboutTitle{font-size:34px}}.aboutOrg{margin-top:18px}.aboutOrgTop{align-items:center;display:flex;flex-direction:column}.aboutOrgConnector{background:#0000001f;height:18px;margin-top:12px;width:2px}.aboutOrgGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.aboutPersonCard{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 16px 34px #0000000f;padding:16px;text-align:left}.aboutPersonCardTop{grid-gap:16px;display:grid;gap:16px;grid-template-columns:120px 1fr;padding:18px;width:min(980px,100%)}.aboutPersonLeft{align-items:flex-start;display:flex;justify-content:center}.aboutPersonRight{min-width:0}.aboutAvatarWrap{background:#ffc72c29;border:2px solid #db2e1e40;border-radius:18px;height:92px;overflow:hidden;position:relative;width:92px}.aboutAvatar{display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.aboutAvatarFallback{background:linear-gradient(135deg,#ffc72cbf,#db2e1ea6);inset:0;position:absolute;z-index:1}.aboutPersonName{color:#000000db;font-size:16px;font-weight:950;letter-spacing:-.01em}.aboutPersonTitle{color:#0000008f;font-size:12px;font-weight:900;letter-spacing:.14em;margin-top:4px;text-transform:uppercase}.aboutPersonMeta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.aboutMetaItem{background:#ffc72c24;border:1px solid #0000000f;border-radius:14px;padding:12px}.aboutMetaLabel{color:#00000080;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.aboutMetaValue{color:#000000d1;font-size:13px;font-weight:900;line-height:1.35;margin-top:8px}.aboutMiniMeta{border-top:1px solid #00000014;margin-top:10px;padding-top:10px}.aboutMiniRow{display:flex;font-size:12px;gap:10px;justify-content:space-between;line-height:1.4}.aboutMiniLabel{color:#00000080;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.aboutMiniValue{color:#000000b8;font-weight:900;text-align:right}@media (max-width:1100px){.aboutOrgGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aboutPersonMeta{grid-template-columns:1fr}}@media (max-width:820px){.aboutOrgGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutPersonCardTop{grid-template-columns:1fr}.aboutPersonLeft{justify-content:flex-start}.aboutPersonMeta{grid-template-columns:1fr}}@media (max-width:520px){.aboutOrgGrid{grid-template-columns:1fr}}.aboutPhotoRow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 6px}.aboutPhotoCard{background:#ffc72c1f;border:1px solid #0000001a;border-radius:22px;box-shadow:0 18px 42px #00000012;margin:0;overflow:hidden;position:relative}.aboutPhoto{display:block;height:240px;object-fit:cover;position:relative;width:100%;z-index:2}.aboutPhotoFallback{background:linear-gradient(135deg,#ffc72cb3,#db2e1e8c);inset:0;position:absolute;z-index:1}.aboutPhotoCaption{background:#ffffffeb;border:1px solid #0000001a;border-radius:16px;bottom:12px;color:#000000b3;font-size:12px;font-weight:900;left:12px;letter-spacing:.1em;padding:10px 12px;position:absolute;right:12px;text-transform:uppercase;z-index:3}@media (max-width:820px){.aboutPhotoRow{grid-template-columns:1fr}.aboutPhoto{height:260px}}.privacyPage{background:#fff;overflow-x:hidden;width:100%}.privacyInner{margin:0 auto;max-width:1100px;padding:74px 24px 84px}.privacyHeader{background:radial-gradient(900px 420px at 10% 0,#ffc72c4d,#fff0 60%),radial-gradient(900px 420px at 90% 10%,#db2e1e29,#fff0 60%),linear-gradient(180deg,#fff8ea,#fff 70%);border:1px solid #0000000f;border-radius:24px;box-shadow:0 24px 60px #00000014;padding:22px 22px 0}.privacyTitle{color:#1b1b1b;font-size:44px;font-weight:900;line-height:1.06;margin:0;padding:22px 22px 10px}.privacySubtitle{color:#000000ad;font-size:15px;line-height:1.75;margin:0;max-width:900px;padding:0 22px 22px}.privacyCard{background:#fff;border:1px solid #00000014;border-radius:24px;box-shadow:0 18px 44px #00000014;margin-top:18px;padding:26px}.privacyH2{color:#1b1b1b;font-size:16px;font-weight:900;margin:22px 0 10px}.privacyH2:first-of-type{margin-top:0}.privacyP{color:#000000b3;font-size:14px;line-height:1.8;margin:0}.privacyList{margin:10px 0 0;padding-left:18px}.privacyList li{color:#000000b3;font-size:14px;line-height:1.75;margin:10px 0}.privacyFinePrint{color:#0000008c;font-size:12px;font-weight:900;letter-spacing:.08em;margin-top:22px;text-transform:uppercase}@media (max-width:900px){.privacyInner{padding:66px 16px 76px}.privacyTitle{font-size:34px}.privacyCard{padding:20px}}.termsPage{background:#fff;overflow-x:hidden;width:100%}.termsInner{margin:0 auto;max-width:1100px;padding:74px 24px 84px}.termsHeader{background:radial-gradient(900px 420px at 10% 0,#ffc72c4d,#fff0 60%),radial-gradient(900px 420px at 90% 10%,#db2e1e29,#fff0 60%),linear-gradient(180deg,#fff8ea,#fff 70%);border:1px solid #0000000f;border-radius:24px;box-shadow:0 24px 60px #00000014;padding:22px 22px 0}.termsTitle{color:#1b1b1b;font-size:44px;font-weight:900;line-height:1.06;margin:0;padding:22px 22px 10px}.termsSubtitle{color:#000000ad;font-size:15px;line-height:1.75;margin:0;max-width:900px;padding:0 22px 22px}.termsCard{background:#fff;border:1px solid #00000014;border-radius:24px;box-shadow:0 18px 44px #00000014;margin-top:18px;padding:26px}.termsH2{color:#1b1b1b;font-size:16px;font-weight:900;margin:22px 0 10px}.termsH2:first-of-type{margin-top:0}.termsP{color:#000000b3;font-size:14px;line-height:1.8;margin:0}.termsList{margin:10px 0 0;padding-left:18px}.termsList li{color:#000000b3;font-size:14px;line-height:1.75;margin:10px 0}.termsFinePrint{color:#0000008c;font-size:12px;font-weight:900;letter-spacing:.08em;margin-top:22px;text-transform:uppercase}@media (max-width:900px){.termsInner{padding:66px 16px 76px}.termsTitle{font-size:34px}.termsCard{padding:20px}}
/*# sourceMappingURL=main.4698545c.css.map*/