@font-face{font-display:swap;font-family:Anton;font-style:normal;font-weight:400;src:url(../Anton-Regular.ttf) format("truetype")}:root{--sol-rosa:#f1b1a5;--sol-rosa-dark:#e0a094;--sol-rosa-soft:rgba(241,177,165,.18);--sol-rosa-glow:rgba(241,177,165,.3);--dep-dark:#111;--dep-dark-mid:#1a1a1a;--dep-card-dark:#242424;--dep-card-dark-border:hsla(0,0%,100%,.1);--dep-surface:#fafaf8;--dep-surface-warm:#f6f4f1;--dep-panel:#fff;--dep-panel-edge:#e8e6e3;--dep-ink:#121416;--asphalt:#1c1c1c;--armour:#6b7280;--line-white:#fff;--pitch-black:#000;--text-dark:#1c1c1c;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-card:0 4px 20px rgba(0,0,0,.07);--shadow-card-hover:0 12px 40px rgba(0,0,0,.13),0 0 0 1px rgba(241,177,165,.22);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.23,1,0.32,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}html:has(.acfc-dep-app){overflow-x:hidden}.sr-offer-bar-01{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.acfc-dep-reveal{opacity:1!important;transform:none!important;transition:none!important}}body{background:var(--dep-surface);color:var(--text-dark);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased}img{display:block;height:auto;max-width:100%}.acfc-dep-reveal{transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}html.acfc-dep-js .acfc-dep-reveal{opacity:0;transform:translateY(28px)}html.acfc-dep-js .acfc-dep-reveal.is-visible{opacity:1;transform:translateY(0)}.acfc-dep-reveal-stagger>.acfc-dep-reveal:nth-child(2){transition-delay:.08s}.acfc-dep-reveal-stagger>.acfc-dep-reveal:nth-child(3){transition-delay:.16s}.acfc-dep-reveal-stagger>.acfc-dep-reveal:nth-child(4){transition-delay:.24s}.acfc-dep-reveal-stagger>.acfc-dep-reveal:nth-child(5){transition-delay:.32s}.acfc-dep-app{background:var(--dep-surface);cursor:default;max-width:100%;width:100%;-webkit-tap-highlight-color:transparent}.acfc-dep-app .acfc-dep-hero-link,.acfc-dep-app [role=button],.acfc-dep-app a,.acfc-dep-app button,.acfc-dep-app label,.acfc-dep-app select,.acfc-dep-app summary{cursor:pointer}.acfc-dep-app input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),.acfc-dep-app textarea{cursor:text}.angelcity2026-container{margin:0 auto;max-width:1340px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}@media (max-width:600px){.angelcity2026-container{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.acfc-dep-eyebrow{color:var(--sol-rosa);font-family:Inter,sans-serif;font-size:clamp(.75rem,1.8vw,.875rem);font-weight:700;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.acfc-dep-dates .acfc-dep-eyebrow,.acfc-dep-features .acfc-dep-eyebrow,.acfc-dep-formsection .acfc-dep-eyebrow,.acfc-dep-why .acfc-dep-eyebrow{align-items:center;background:rgba(241,177,165,.14);border:1px solid rgba(241,177,165,.4);border-radius:999px;display:inline-flex;line-height:1;margin-bottom:14px;padding:5px 14px 4px}.acfc-dep-dates .acfc-dep-eyebrow,.acfc-dep-why .acfc-dep-eyebrow{color:var(--dep-ink)}.angelcity2026-btn{align-items:center;-webkit-appearance:none;appearance:none;border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:Anton,Impact,sans-serif;font-size:1rem;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:.06em;line-height:1;padding:.9rem 2.4rem;text-decoration:none;text-transform:uppercase;transition:var(--transition);white-space:nowrap}.angelcity2026-btn-primary{background:var(--sol-rosa);border-color:var(--sol-rosa);color:var(--pitch-black)}.angelcity2026-btn-primary:focus-visible,.angelcity2026-btn-primary:hover{background:var(--sol-rosa-dark);border-color:var(--sol-rosa-dark);box-shadow:0 8px 28px var(--sol-rosa-glow);transform:translateY(-2px)}.angelcity2026-btn-secondary{background:transparent;border-color:hsla(0,0%,100%,.45);color:var(--line-white)!important}.angelcity2026-btn-secondary:active,.angelcity2026-btn-secondary:focus-visible,.angelcity2026-btn-secondary:hover,.angelcity2026-btn-secondary:visited{background:hsla(0,0%,100%,.08);border-color:var(--line-white);color:var(--line-white)!important}.angelcity2026-btn-outline-dark{background:transparent;border-color:var(--dep-panel-edge);color:var(--asphalt)}.angelcity2026-btn-outline-dark:hover{background:var(--sol-rosa-soft);border-color:var(--sol-rosa);color:var(--asphalt)}.angelcity2026-btn-small{font-size:.875rem;padding:.65rem 1.5rem}.container-lg:has(.acfc-dep-hero-wrap),.container-md:has(.acfc-dep-hero-wrap),.container-sm:has(.acfc-dep-hero-wrap),.container-xl:has(.acfc-dep-hero-wrap),.container:has(.acfc-dep-hero-wrap){max-width:none!important;overflow-x:visible!important;padding-left:0!important;padding-right:0!important;width:100%!important}.row:has(.acfc-dep-hero-wrap){margin-left:0!important;margin-right:0!important;max-width:none!important;overflow-x:visible!important;--bs-gutter-x:0}[class*=col]:has(.acfc-dep-hero-wrap){flex:0 0 100%!important;max-width:100%!important;overflow-x:visible!important;padding-left:0!important;padding-right:0!important;width:100%!important}.acfc-dep-hero-wrap{margin:0;max-width:100%;z-index:1}.acfc-dep-hero,.acfc-dep-hero-wrap{overflow:hidden;position:relative;width:100%}.acfc-dep-hero{background-color:#111;height:auto;min-height:0}.acfc-dep-hero:before{display:none}.acfc-dep-hero-link{background:none;border:none;bottom:0;cursor:pointer;display:block;height:100%;left:0;margin:0;outline:none;padding:0;position:absolute;right:0;top:0;width:100%;z-index:3}.acfc-dep-hero-link:focus-visible{outline:2px solid var(--sol-rosa);outline-offset:2px;z-index:10}.acfc-dep-notify{background:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),visibility .4s;visibility:hidden;z-index:10000100}.acfc-dep-notify.is-visible{opacity:1;transform:translateY(0);visibility:visible}.acfc-dep-notify.is-modal-open{opacity:0;pointer-events:none;transform:translateY(100%);visibility:hidden}.acfc-dep-notify-btn{align-items:center;background:var(--sol-rosa);border:none;border-radius:var(--radius-full);box-shadow:0 4px 24px rgba(241,177,165,.45),0 8px 32px rgba(0,0,0,.35);color:var(--pitch-black);cursor:pointer;display:inline-flex;font-family:Anton,Impact,sans-serif;font-size:.9375rem;gap:9px;letter-spacing:.1em;padding:15px 40px;pointer-events:all;text-decoration:none;text-transform:uppercase;transition:var(--transition)}@media (hover:hover){.acfc-dep-notify-btn:hover{background:var(--sol-rosa-dark);box-shadow:0 10px 36px rgba(241,177,165,.6),0 8px 32px rgba(0,0,0,.35);transform:translateY(-3px)}}.acfc-dep-hero-img-wrap{height:100%;margin:0 auto;max-width:fit-content;pointer-events:none;position:relative;z-index:4}.acfc-dep-hero-img-wrap picture{display:block;height:100%;width:100%}.acfc-dep-hero-img{display:block;height:auto;position:relative;width:100%;z-index:5}@media (min-width:768px){.acfc-dep-hero{height:auto;min-height:0}.acfc-dep-hero-img{display:block;height:auto;width:100%}}@media (max-width:767px){.acfc-dep-steps-grid .acfc-dep-step:nth-child(3),.acfc-dep-steps-grid .acfc-dep-step:nth-child(4){margin-top:0!important}.acfc-dep-hero{aspect-ratio:1/1;background-image:url(https://www.angelcity.com/hubfs/27SZN-Tix-Deposit-1x1.jpg);height:auto;max-height:unset;min-height:unset}.acfc-dep-hero:before{display:none}.acfc-dep-hero-img-wrap{max-width:100%;width:100%}.acfc-dep-hero-img{height:100%;object-fit:cover;object-position:center;width:100%}}.acfc-dep-steps{background:var(--dep-dark-mid);padding:clamp(36px,5vw,60px) 0}.acfc-dep-steps .acfc-dep-section-title{color:var(--line-white)}.acfc-dep-steps .acfc-dep-section-lead{color:hsla(0,0%,100%,.72)}.acfc-dep-section-head{margin-bottom:clamp(24px,4vw,40px);text-align:center}.acfc-dep-section-title{color:var(--dep-ink);font-family:Anton,Impact,sans-serif;font-size:clamp(1.65rem,4vw,2.75rem);font-weight:400;letter-spacing:.02em;line-height:1.1;margin:0 0 8px;text-transform:uppercase}.acfc-dep-section-lead{color:var(--armour);font-size:clamp(.9rem,1.8vw,1rem);margin:0 auto;max-width:540px}.acfc-dep-steps-grid{border-top:1px solid hsla(0,0%,100%,.18);display:grid;gap:0;grid-template-columns:repeat(4,1fr);padding-top:28px}.acfc-dep-step{background:transparent;border:none;border-left:1px solid hsla(0,0%,100%,.14);border-radius:0;box-shadow:none;padding:0 28px;text-align:left;transition:none}.acfc-dep-step:first-child{border-left:none;padding-left:0}.acfc-dep-step:hover{box-shadow:none;transform:none}.acfc-dep-step-number{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.18);border-radius:0;color:var(--sol-rosa);display:block;font-size:3rem;height:auto;line-height:1;margin-bottom:14px;padding-bottom:14px;width:auto}.acfc-dep-step-number,.acfc-dep-step-title{font-family:Anton,Impact,sans-serif;font-weight:400}.acfc-dep-step-title{color:var(--line-white);font-size:.9375rem;letter-spacing:.05em;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.acfc-dep-step-body{color:hsla(0,0%,100%,.72);font-size:.85rem;line-height:1.65;margin:0}.acfc-dep-steps-note{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;color:hsla(0,0%,100%,.85);font-size:.82rem;line-height:1.6;margin:28px auto 0;max-width:640px;padding:14px 20px;text-align:center}.acfc-dep-features{background:var(--dep-surface);padding:clamp(40px,5.5vw,68px) 0}.acfc-dep-features .acfc-dep-eyebrow,.acfc-dep-features .acfc-dep-section-title{color:var(--dep-ink)}.acfc-dep-features .acfc-dep-section-lead{color:var(--armour)}.acfc-dep-features-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.acfc-dep-feature-card{align-items:flex-end;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.18);display:flex;min-height:clamp(260px,28vw,340px);overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.acfc-dep-feature-bg{background-position:center 30%;background-repeat:no-repeat;background-size:cover;filter:grayscale(100%);inset:0;position:absolute;transform:scale(1.03);transition:transform .55s cubic-bezier(.23,1,.32,1),filter .45s ease}.acfc-dep-feature-overlay{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4) 40%,rgba(0,0,0,.85) 75%,rgba(0,0,0,.95));inset:0;pointer-events:none;position:absolute}.acfc-dep-feature-inner{padding:20px 22px 24px;position:relative;width:100%;z-index:2}.acfc-dep-feature-card:hover{border-color:rgba(241,177,165,.45);box-shadow:0 20px 50px rgba(0,0,0,.35),0 0 0 1px rgba(241,177,165,.1);transform:translateY(-4px)}.acfc-dep-feature-card:hover .acfc-dep-feature-bg{filter:grayscale(80%);transform:scale(1.07)}.acfc-dep-feature-kicker{color:var(--sol-rosa);display:block;font-size:.65rem;font-weight:700;letter-spacing:.18em;margin-bottom:6px;text-shadow:0 1px 8px rgba(0,0,0,.8);text-transform:uppercase}.acfc-dep-feature-title{color:var(--line-white);font-family:Anton,Impact,sans-serif;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:400;letter-spacing:.05em;line-height:1.15;margin:0 0 8px;text-shadow:0 2px 14px rgba(0,0,0,.9);text-transform:uppercase}.acfc-dep-feature-body{color:hsla(0,0%,100%,.88);font-size:.825rem;line-height:1.62;margin:0;text-shadow:0 1px 10px rgba(0,0,0,.7)}.acfc-dep-faq{background:var(--dep-dark);padding:clamp(40px,5.5vw,68px) 0}.acfc-dep-faq,.acfc-dep-faq .acfc-dep-section-title{color:var(--line-white)}.acfc-dep-faq .acfc-dep-section-lead{color:hsla(0,0%,100%,.6)}.acfc-dep-faq-list{display:flex;flex-direction:column;gap:5px;margin:0 auto;max-width:820px}.acfc-dep-faq-item{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease}.acfc-dep-faq-item[open]{border-color:rgba(241,177,165,.3)}.acfc-dep-faq-question{align-items:center;color:var(--line-white);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:12px 20px;transition:color .2s ease;user-select:none;-webkit-user-select:none}.acfc-dep-faq-question::-webkit-details-marker{display:none}.acfc-dep-faq-question::marker{content:none}.acfc-dep-faq-item[open] .acfc-dep-faq-question{color:var(--sol-rosa)}.acfc-dep-faq-chevron{color:var(--armour);flex-shrink:0;height:20px;transition:transform .3s var(--ease-out),color .2s ease;width:20px}.acfc-dep-faq-item[open] .acfc-dep-faq-chevron{color:var(--sol-rosa);transform:rotate(180deg)}.acfc-dep-faq-answer{color:hsla(0,0%,100%,.8);font-size:.875rem;line-height:1.7;padding:0 20px 10px}.acfc-dep-faq-answer p{margin:0}.acfc-dep-faq-answer ol+p,.acfc-dep-faq-answer p+p{margin-top:8px}.acfc-dep-faq-answer ol{margin:0;padding-left:1.25rem}.acfc-dep-faq-answer li+li{margin-top:6px}.acfc-dep-faq-fine{color:hsla(0,0%,100%,.62);font-size:.8rem;margin-top:8px}.acfc-dep-faq-answer a{color:var(--sol-rosa);text-decoration:underline;text-underline-offset:3px}.acfc-dep-faq-answer a:hover{color:var(--sol-rosa-dark)}.acfc-dep-cta-band{background-attachment:fixed;background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(https://angelcityfc-pm.web.app/assets/images/tickets-landing/tickets-faq.jpg);background-position:top;background-size:cover;border-bottom:1px solid var(--sol-rosa);color:var(--line-white);padding:clamp(40px,5.5vw,68px) 0;position:relative;text-align:center}.acfc-dep-cta-band:before{background:linear-gradient(180deg,rgba(0,0,0,.18) 0,transparent 30%,transparent 70%,rgba(0,0,0,.28));content:"";inset:0;pointer-events:none;position:absolute}.acfc-dep-cta-band-inner{margin:0 auto;max-width:600px;position:relative;z-index:1}.acfc-dep-cta-band-eyebrow{color:var(--sol-rosa)!important;margin-bottom:14px}.acfc-dep-cta-band-title{color:var(--line-white);font-family:Anton,Impact,sans-serif;font-size:clamp(2.4rem,6vw,4rem);font-weight:400;letter-spacing:.02em;line-height:1.05;margin:0 0 20px;text-transform:uppercase}.acfc-dep-cta-band-title em{color:var(--sol-rosa);font-style:normal}.acfc-dep-cta-band-lead{color:hsla(0,0%,100%,.72);font-size:clamp(.9rem,1.8vw,1.05rem);line-height:1.7;margin:0 auto 16px;max-width:480px}.acfc-dep-cta-band-actions{margin-bottom:0}.acfc-dep-cta-band .angelcity2026-btn-primary{background:var(--sol-rosa);border-color:var(--sol-rosa);color:var(--pitch-black);font-size:1rem;letter-spacing:.04em;padding:14px 36px}.acfc-dep-cta-band .angelcity2026-btn-primary:hover{background:var(--sol-rosa-dark);border-color:var(--sol-rosa-dark);box-shadow:0 10px 32px var(--sol-rosa-glow);transform:translateY(-2px)}.acfc-dep-cta-band-fine{color:hsla(0,0%,100%,.65);font-size:.72rem;letter-spacing:.02em;line-height:1.65;margin-top:20px}@media (max-width:768px){.acfc-dep-cta-band{background-attachment:scroll}}#acfc-dep-benefits,#acfc-dep-dates,#acfc-dep-faq,#acfc-dep-how,#acfc-dep-why,#contact-us{scroll-margin-top:120px}.acfc-dep-jump{background:var(--pitch-black);border-bottom:1px solid hsla(0,0%,100%,.18);border-top:1px solid hsla(0,0%,100%,.18);padding:16px 0}.acfc-dep-jump-inner{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.acfc-dep-jump-link{align-items:center;background:transparent;border:1px solid var(--sol-rosa);border-radius:var(--radius-full);color:var(--line-white);cursor:pointer;display:inline-flex;font-family:Anton,Impact,sans-serif;font-size:.8125rem;letter-spacing:.08em;line-height:1;padding:10px 22px;text-decoration:none;text-transform:uppercase;transition:var(--transition)}.acfc-dep-jump-link:focus-visible,.acfc-dep-jump-link:hover{background:var(--sol-rosa);border-color:var(--sol-rosa);color:var(--pitch-black);transform:translateY(-2px)}.acfc-dep-why{background-image:linear-gradient(rgba(246,244,241,.78),rgba(246,244,241,.78)),url(https://angelcity.com/hs-fs/hubfs/Fans%20Stadium%20Crowd%20Pink%20Smoke_20250316_MD_vsSDW_WN_2724_650x400.png?width=1440&name=Fans%20Stadium%20Crowd%20Pink%20Smoke_20250316_MD_vsSDW_WN_2724_650x400.png);background-position:50%;background-size:cover;padding:clamp(48px,6vw,80px) 0}.acfc-dep-why-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1120px}.acfc-dep-why-card{background:var(--dep-panel);border:1px solid var(--sol-rosa);border-radius:16px;box-shadow:10px 10px 0 0 rgba(242,177,163,.38);column-gap:14px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto 1fr;padding:28px 26px 30px;row-gap:10px;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.acfc-dep-why-card:hover{box-shadow:13px 13px 0 0 rgba(242,177,163,.55);transform:translate(-3px,-3px)}.acfc-dep-why-icon{align-items:center;background:var(--sol-rosa-soft);border-radius:var(--radius-full);color:var(--dep-dark);display:inline-flex;flex-shrink:0;grid-column:1;grid-row:1;height:46px;justify-content:center;width:46px}.acfc-dep-why-icon svg{height:24px;width:24px}.acfc-dep-why-title{align-self:center;color:var(--dep-ink);font-family:Anton,Impact,sans-serif;font-size:1.15rem;font-weight:400;grid-column:2;grid-row:1;letter-spacing:.04em;line-height:1.2;margin:0;text-transform:uppercase}.acfc-dep-why-body{color:var(--armour);font-size:.9rem;grid-column:1/-1;grid-row:2;line-height:1.7;margin:0}.acfc-dep-dates{background-image:linear-gradient(rgba(250,250,248,.76),rgba(250,250,248,.76)),url(https://angelcityfc-pm.web.app/assets/BMO-Stadium-Interior-min.jpg);background-position:50%;background-size:cover;padding:clamp(48px,6vw,80px) 0}.acfc-dep-dates-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.acfc-dep-date-card{background:var(--dep-panel);border:1px solid var(--sol-rosa);border-radius:16px;box-shadow:10px 10px 0 0 rgba(242,177,163,.38);display:flex;flex-direction:column;gap:8px;padding:26px 24px}.acfc-dep-date-step{color:var(--armour);font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.acfc-dep-date-value{color:var(--dep-ink);font-family:Anton,Impact,sans-serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:400;letter-spacing:.02em;line-height:1.1;margin:0;text-transform:uppercase}.acfc-dep-date-value.is-tbd{color:var(--armour)}.acfc-dep-date-title{color:var(--dep-ink);font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;line-height:1.35;margin:0}.acfc-dep-date-body{color:var(--armour);font-size:.85rem;line-height:1.65;margin:0}.acfc-dep-dates-note{color:var(--armour);font-size:.8rem;line-height:1.65;margin:28px auto 0;max-width:720px;text-align:center}.acfc-dep-benefits{background:var(--dep-dark);padding:clamp(48px,6vw,80px) 0}.acfc-dep-benefits,.acfc-dep-benefits .acfc-dep-section-title{color:var(--line-white)}.acfc-dep-benefits .acfc-dep-section-lead{color:hsla(0,0%,100%,.72)}.acfc-dep-benefits-layout{align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1120px}.acfc-dep-benefits-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.acfc-dep-benefits-item{align-items:start;border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:14px;grid-template-columns:26px 1fr;padding:14px 0}.acfc-dep-benefits-item:last-child{border-bottom:none}.acfc-dep-benefits-check{flex-shrink:0;height:23px;margin-top:2px;width:23px}.acfc-dep-benefits-check circle{fill:var(--sol-rosa)}.acfc-dep-benefits-item strong{color:var(--line-white);display:block;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;margin-bottom:3px}.acfc-dep-benefits-item span{color:hsla(0,0%,100%,.72);display:block;font-size:.865rem;line-height:1.65}.acfc-dep-benefits-media{display:flex;flex-direction:column;gap:14px}.acfc-dep-benefits-video-wrap{display:flex;flex-direction:column;gap:8px}.acfc-dep-benefits-video-label{color:var(--dep-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.acfc-dep-benefits-media img,.acfc-dep-benefits-video{aspect-ratio:16/9;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);box-shadow:0 18px 48px rgba(0,0,0,.38);display:block;object-fit:cover;width:100%}.acfc-dep-benefits-media img:last-child{box-shadow:0 12px 32px rgba(0,0,0,.28);margin-left:24px}.acfc-dep-benefits-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.acfc-dep-formsection{background-image:linear-gradient(rgba(246,244,241,.8),rgba(246,244,241,.8)),url(https://angelcityfc-pm.web.app/assets/JEN33345.jpg);background-position:center 30%;background-size:cover;padding:clamp(48px,6vw,84px) 0;scroll-margin-top:120px}.acfc-dep-form-layout{align-items:start;background:linear-gradient(150deg,#fff,#fbf6f4);border:1px solid var(--sol-rosa);border-radius:var(--radius-xl);box-shadow:10px 10px 0 0 rgba(242,177,163,.3);display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:.85fr 1.15fr;margin:0 auto;max-width:1120px;padding:clamp(28px,3.5vw,48px)}.acfc-dep-form-copy h2{color:var(--dep-ink);font-family:Anton,Impact,sans-serif;font-size:clamp(1.5rem,3.2vw,2.15rem);font-weight:400;letter-spacing:.02em;line-height:1.12;margin:0 0 14px;text-transform:uppercase}.acfc-dep-form-copy p{color:var(--armour);font-size:.925rem;line-height:1.72;margin:0 0 16px}.acfc-dep-form-contact{background:#fff;border:1px solid rgba(241,177,165,.45);border-radius:var(--radius-md);box-shadow:4px 4px 0 0 rgba(241,177,165,.2);display:grid;gap:0;grid-template-columns:1fr 1fr;margin-top:24px;padding:20px 22px}.acfc-dep-form-contact>div{display:flex;flex-direction:column;gap:5px;padding:4px 16px 4px 0}.acfc-dep-form-contact>div+div{border-left:1px solid rgba(241,177,165,.35);padding:4px 0 4px 16px}.acfc-dep-form-contact strong{color:var(--armour);display:block;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.acfc-dep-form-contact a{color:var(--dep-ink);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s ease}.acfc-dep-form-contact a:hover{color:var(--sol-rosa-dark)}.acfc-dep-form-shell{min-width:0;width:100%}.acfc-dep-form{display:flex;flex-direction:column;float:none;gap:10px;text-align:left;width:100%}.acfc-dep-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);width:100%}.acfc-dep-form-field{display:flex;flex-direction:column;gap:6px}.acfc-dep-form-field.acfc-dep-full{grid-column:1/-1}.acfc-dep-form-label-text{color:var(--armour);font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.acfc-dep-form-field input,.acfc-dep-form-field select,.acfc-dep-form-field textarea{-webkit-appearance:none;appearance:none;background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:var(--radius-sm)!important;color:#374151!important;font-family:Inter,sans-serif;font-size:.95rem;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.acfc-dep-form-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}.acfc-dep-form-field textarea{min-height:118px;resize:vertical}.acfc-dep-form-field input:focus,.acfc-dep-form-field select:focus,.acfc-dep-form-field textarea:focus{border-color:var(--sol-rosa)!important;box-shadow:0 0 0 3px var(--sol-rosa-soft)!important;color:#374151!important;outline:none}.acfc-dep-form-field input::placeholder,.acfc-dep-form-field textarea::placeholder{color:#a9adb4}.acfc-dep-form-radio-group{border:none;margin:0;padding:0}.acfc-dep-form-radio-group legend.acfc-dep-form-label-text{float:none;margin-bottom:12px;width:100%}.acfc-dep-form-radio-options{display:flex;flex-wrap:wrap;gap:10px}.acfc-dep-form-radio-options--sm{gap:0 8px}.acfc-dep-subsection-group{animation:depSubsectionReveal .22s ease-out both;border:none;margin:0;padding:0}@keyframes depSubsectionReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.acfc-dep-form-radio--sm span{font-size:.8rem;padding:7px 14px}.acfc-dep-form-pick-note{color:var(--dep-muted);font-size:.8em;font-weight:400;letter-spacing:0}.acfc-dep-form-radio{align-items:center;cursor:pointer;display:inline-flex;gap:0}.acfc-dep-form-radio input[type=checkbox],.acfc-dep-form-radio input[type=radio]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.acfc-dep-form-radio span{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:var(--radius-full);color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:10px 20px;transition:border-color .15s ease,background .15s ease,color .15s ease;user-select:none;white-space:nowrap}.acfc-dep-form-radio input[type=checkbox]:checked+span,.acfc-dep-form-radio input[type=radio]:checked+span{background:var(--sol-rosa);border-color:var(--sol-rosa-dark);color:var(--pitch-black)}.acfc-dep-form-radio:hover span{border-color:var(--sol-rosa-dark)}.acfc-dep-form-status{display:none}.acfc-dep-form-status:not([hidden]){display:flex}.acfc-dep-form-status--error{background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.25);border-radius:var(--radius-md);color:#b91c1c;display:flex;flex-direction:column;font-size:.875rem;gap:4px;margin-top:12px;padding:12px 16px}.acfc-dep-form-status--success{align-items:stretch;animation:depSuccessPulse .6s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,rgba(241,177,165,.35),rgba(241,177,165,.18));border:2px solid rgba(241,177,165,.7);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(241,177,165,.28),inset 0 0 0 1px hsla(0,0%,100%,.5);color:var(--dep-ink);flex-direction:column;font-weight:500;gap:8px;margin-top:12px;overflow:hidden;padding:20px 16px 16px;position:relative;text-align:center}@keyframes depSuccessPulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.acfc-dep-form-status.acfc-dep-celebrating{animation:depCelebrationShake .5s ease-in-out}@keyframes depCelebrationShake{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-3px) rotate(-1deg)}75%{transform:translateX(3px) rotate(1deg)}}.acfc-dep-celebration-anchor{position:relative}.acfc-dep-celebration-container{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0;z-index:100}.acfc-dep-success-logo{animation:depLogoShoot var(--duration,1s) cubic-bezier(.25,.46,.45,.94) forwards;filter:drop-shadow(0 3px 10px rgba(0,0,0,.3));height:60px;left:0;position:absolute;top:0;transform-origin:center;width:50px}.acfc-dep-success-logo img{animation:depLogoSpin var(--duration,1s) linear infinite;height:100%;object-fit:contain;width:100%}@keyframes depLogoShoot{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(cos(var(--angle, 0deg))*var(--distance, 150px)),calc(sin(var(--angle, 0deg))*var(--distance, 150px))) scale(.3)}}@keyframes depLogoSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.acfc-dep-form-status-lead{animation:depTextFadeIn .4s ease-out .2s both;color:var(--dep-ink);display:block;font-size:.95rem;font-weight:700;letter-spacing:.01em;line-height:1.45}.acfc-dep-form-status-lead:before{animation:depCheckmarkBounce .6s cubic-bezier(.68,-.55,.265,1.55) .3s both;color:var(--sol-rosa-dark);content:"\2713\00a0\00a0";display:inline-block;font-size:1.1em;font-weight:700}.acfc-dep-form-status-detail{animation:depTextFadeIn .4s ease-out .35s both;color:var(--armour);display:block;font-size:.84rem;font-weight:500;line-height:1.55}@keyframes depTextFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes depCheckmarkBounce{0%{opacity:0;transform:scale(0) rotate(-45deg)}60%{transform:scale(1.3) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.acfc-dep-form-consent{align-self:center;color:var(--armour);font-size:.775rem;line-height:1.6;margin:0;max-width:420px;text-align:center}.acfc-dep-form-submit{align-self:center;max-width:400px;width:100%}.acfc-dep-form-submit:disabled{cursor:progress;opacity:.6;transform:none}.angelcity2026-modal-overlay{align-items:center;background:rgba(0,0,0,.72);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000300}.angelcity2026-modal-content{background:var(--dep-panel);border-radius:var(--radius-lg);box-shadow:0 24px 70px rgba(0,0,0,.4);max-width:480px;overflow:hidden;position:relative;width:100%}.angelcity2026-modal-close{align-items:center;background:rgba(0,0,0,.06);border:none;border-radius:var(--radius-full);color:var(--asphalt);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:14px;top:14px;transition:var(--transition);width:36px}.angelcity2026-modal-close:hover{background:var(--sol-rosa-soft);color:var(--sol-rosa-dark)}.angelcity2026-success-modal-header{padding:36px 24px 8px;text-align:center}.angelcity2026-success-modal-logo{height:auto;margin:0 auto;width:68px}.angelcity2026-success-modal-body{padding:8px 32px 34px;text-align:center}.angelcity2026-success-modal-body h2{color:var(--dep-ink);font-family:Anton,Impact,sans-serif;font-size:1.75rem;font-weight:400;letter-spacing:.02em;margin:14px 0 10px;text-transform:uppercase}.angelcity2026-success-message{color:var(--armour);font-size:.925rem;line-height:1.7;margin:0 0 20px}.angelcity2026-success-modal-close-btn{width:100%}.acfc-dep-notify-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center;pointer-events:none}.acfc-dep-notify-btn--ghost{background:rgba(17,17,17,.88);border:1px solid hsla(0,0%,100%,.35);box-shadow:0 8px 32px rgba(0,0,0,.35);color:var(--line-white)!important}.acfc-dep-notify-btn--ghost:hover{background:rgba(17,17,17,.96);border-color:var(--sol-rosa);box-shadow:0 10px 36px rgba(0,0,0,.45);color:var(--sol-rosa)!important}@media (max-width:1024px){.acfc-dep-steps-grid{gap:0;grid-template-columns:repeat(2,1fr)}.acfc-dep-steps-grid .acfc-dep-step:nth-child(odd){border-left:none;padding-left:0}.acfc-dep-steps-grid .acfc-dep-step:nth-child(3),.acfc-dep-steps-grid .acfc-dep-step:nth-child(4){border-top:1px solid hsla(0,0%,100%,.08);margin-top:24px;padding-top:24px}.acfc-dep-features-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.acfc-dep-dates-grid,.acfc-dep-why-grid{gap:22px;grid-template-columns:repeat(2,1fr)}.acfc-dep-benefits-layout,.acfc-dep-form-layout{grid-template-columns:1fr}.acfc-dep-benefits-media img{aspect-ratio:16/10}}@media (max-width:768px){.acfc-dep-app{overflow-x:hidden}.acfc-dep-app a,.acfc-dep-app p,.acfc-dep-app span,.acfc-dep-app strong{overflow-wrap:break-word}.acfc-dep-steps{padding:32px 0}.acfc-dep-section-head{margin-bottom:20px;text-align:center}.acfc-dep-steps-grid{border-top:none;gap:0;grid-template-columns:1fr;margin:0 auto;max-width:440px;padding-top:0}html.acfc-dep-js .acfc-dep-steps-grid .acfc-dep-reveal{opacity:1;transform:none}.acfc-dep-step{align-items:start;border-left:none;border-top:1px solid hsla(0,0%,100%,.08);column-gap:14px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;padding:18px 0;row-gap:0;text-align:left}.acfc-dep-step:first-child{border-top:none;padding-top:4px}.acfc-dep-step-number{align-self:start;border-bottom:none;font-size:2rem;grid-column:1;grid-row:1/3;line-height:1;margin:0;padding:2px 0 0}.acfc-dep-step-title{font-size:.875rem;grid-column:2;grid-row:1;margin:0 0 4px}.acfc-dep-step-body{font-size:.82rem;grid-column:2;grid-row:2;line-height:1.6}.acfc-dep-features-grid{gap:12px;grid-template-columns:1fr}.acfc-dep-feature-card{min-height:clamp(220px,60vw,280px)}.acfc-dep-faq{padding:36px 0}.acfc-dep-faq-question{font-size:.875rem;padding:11px 16px}.acfc-dep-faq-answer{font-size:.84rem;padding:0 16px 10px}.acfc-dep-cta-band{background-attachment:scroll;padding:52px 0 calc(68px + env(safe-area-inset-bottom, 0px))}.acfc-dep-cta-band-title{font-size:clamp(2rem,9vw,2.75rem)}.acfc-dep-cta-band .angelcity2026-btn-primary{max-width:320px;width:100%}.acfc-dep-form{align-items:stretch!important;display:flex!important;flex-direction:column!important;text-align:left!important}.acfc-dep-form,.acfc-dep-form-grid{box-sizing:border-box!important;float:none!important;width:100%!important}.acfc-dep-form-grid{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.acfc-dep-form label,.acfc-dep-form-field{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;float:none!important;margin-left:0!important;margin-right:0!important;min-width:0!important;width:100%!important}.acfc-dep-form label[hidden],.acfc-dep-form-field[hidden]{display:none!important}.acfc-dep-form label.acfc-dep-form-radio{display:inline-flex!important;flex-direction:row!important;min-width:0!important;width:auto!important}.acfc-dep-form input,.acfc-dep-form select,.acfc-dep-form textarea{box-sizing:border-box!important;float:none!important;margin-left:0!important;margin-right:0!important;width:100%!important}.acfc-dep-jump{padding:12px 0}.acfc-dep-jump-inner{flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-left:max(-16px,calc(env(safe-area-inset-left, 0px)*-1 - 16px));margin-right:max(-16px,calc(env(safe-area-inset-right, 0px)*-1 - 16px));padding:2px 16px;scrollbar-width:none}.acfc-dep-jump-inner::-webkit-scrollbar{display:none}.acfc-dep-jump-link{flex:0 0 auto;font-size:.72rem;padding:9px 16px;white-space:nowrap}.acfc-dep-benefits,.acfc-dep-dates,.acfc-dep-formsection,.acfc-dep-why{padding:40px 0}.acfc-dep-dates-grid,.acfc-dep-why-grid{gap:20px;grid-template-columns:1fr;max-width:440px}.acfc-dep-date-card,.acfc-dep-why-card{box-shadow:6px 6px 0 0 rgba(242,177,163,.38);padding:22px 20px}.acfc-dep-why-card{column-gap:12px;grid-template-columns:38px 1fr}.acfc-dep-why-icon{height:38px;width:38px}.acfc-dep-why-icon svg{height:20px;width:20px}.acfc-dep-why-title{font-size:1rem}.acfc-dep-why-body{font-size:.85rem}.acfc-dep-date-value{font-size:1.35rem}.acfc-dep-date-body{font-size:.82rem}.acfc-dep-feature-inner{padding:16px 18px 20px}.acfc-dep-feature-title{font-size:1.05rem}.acfc-dep-feature-body{font-size:.82rem}.acfc-dep-benefits-actions{align-items:stretch;flex-direction:column}.acfc-dep-benefits-actions .angelcity2026-btn{max-width:320px;width:100%}.acfc-dep-benefits-media{order:-1}.acfc-dep-benefits-media img:last-child{display:none}.acfc-dep-benefits-actions{align-items:center;justify-content:center}.acfc-dep-benefits-item{gap:11px;grid-template-columns:22px 1fr;padding:12px 0}.acfc-dep-benefits-check{height:20px;width:20px}.acfc-dep-benefits-item strong{font-size:.9rem}.acfc-dep-benefits-item span{font-size:.825rem}.acfc-dep-form-layout{box-shadow:6px 6px 0 0 rgba(242,177,163,.3);padding:24px 28px 28px}.acfc-dep-form-copy{text-align:center}.acfc-dep-form-copy h2{font-size:clamp(1.3rem,6.5vw,1.7rem)}.acfc-dep-form-copy p{font-size:.875rem}.acfc-dep-form-copy .acfc-dep-eyebrow{display:inline-flex}.acfc-dep-form-contact{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding:10px 14px;text-align:left}.acfc-dep-form-contact>div{align-items:baseline;border-top:none;flex-direction:row;gap:8px;padding:0}.acfc-dep-form-contact>div+div{border-left:none;border-top:none;padding:0}.acfc-dep-form-contact>div:first-child{border-top:none;padding:0}.acfc-dep-form-contact a{font-size:.85rem;word-break:normal}.acfc-dep-form-contact strong{font-size:.6rem;white-space:nowrap}.acfc-dep-form-field input,.acfc-dep-form-field select,.acfc-dep-form-field textarea{font-size:16px}.acfc-dep-form-submit{max-width:none;width:100%}.acfc-dep-form-consent{max-width:none;text-align:center}.acfc-dep-form-radio-options{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px}.acfc-dep-form-radio-options::-webkit-scrollbar{display:none}.acfc-dep-form-radio-options .acfc-dep-form-radio{flex:0 0 auto}.acfc-dep-form-radio span{font-size:.82rem;padding:8px 14px;white-space:nowrap}.acfc-dep-subsection-group .acfc-dep-form-radio-options--sm{column-gap:8px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:0}.acfc-dep-subsection-group .acfc-dep-form-radio--sm{width:100%}.acfc-dep-subsection-group .acfc-dep-form-radio--sm span{justify-content:center;line-height:1.25;padding:8px 10px;text-align:center;white-space:normal;width:100%}.acfc-dep-notify{padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.acfc-dep-notify-group{flex-direction:row;flex-wrap:nowrap;gap:8px;max-width:440px;width:100%}.acfc-dep-notify-btn{flex:1 1 0;font-size:.78rem;justify-content:center;letter-spacing:.05em;min-width:0;padding:13px 10px;white-space:nowrap}}@media (max-width:480px){.acfc-dep-section-title{font-size:clamp(1.4rem,7vw,1.9rem)}.acfc-dep-step-number{font-size:2rem}.acfc-dep-cta-band .angelcity2026-btn-primary{max-width:none;width:100%}.acfc-dep-form{align-items:stretch!important;display:flex!important;flex-direction:column!important;text-align:left!important}.acfc-dep-form,.acfc-dep-form-grid{box-sizing:border-box!important;float:none!important;width:100%!important}.acfc-dep-form-grid{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,1fr)!important}.acfc-dep-form label,.acfc-dep-form-field{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;float:none!important;margin-left:0!important;margin-right:0!important;min-width:0!important;width:100%!important}.acfc-dep-form label[hidden],.acfc-dep-form-field[hidden]{display:none!important}.acfc-dep-form label.acfc-dep-form-radio{display:inline-flex!important;flex-direction:row!important;min-width:0!important;width:auto!important}.acfc-dep-form input,.acfc-dep-form select,.acfc-dep-form textarea{box-sizing:border-box!important;float:none!important;margin-left:0!important;margin-right:0!important;width:100%!important}}