@font-face{font-display:swap;font-family:Anton;font-style:normal;font-weight:400;src:url(../assets/Anton-Regular.ttf) format("truetype")}.acfc-cn-wrap{--sol-rosa:#f1b1a5;--sol-rosa-dark:#e0a094;--sol-rosa-soft:rgba(241,177,165,.18);--sol-rosa-glow:rgba(241,177,165,.3);--cn-surface:#fafaf8;--cn-surface-warm:#f6f4f1;--cn-cream:#f7f1e8;--cn-panel:#fff;--cn-panel-edge:#e8e6e3;--cn-ink:#121416;--asphalt:#1c1c1c;--armour:#6b7280;--line-white:#fff;--pitch-black:#000;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-md:0 4px 20px rgba(0,0,0,.07);--shadow-xl:0 24px 60px rgba(0,0,0,.16);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.23,1,0.32,1)}.sr-html .container-fluid:has(.acfc-cn-tile-hero){padding-left:0!important;padding-right:0!important}.acfc-cn-app *,.acfc-cn-app :after,.acfc-cn-app :before{box-sizing:border-box}.acfc-cn-app{background:var(--cn-surface);color:var(--asphalt);cursor:default;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;line-height:1.65;max-width:100%;width:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.acfc-cn-app img{display:block;height:auto;max-width:100%}.acfc-cn-app [role=button],.acfc-cn-app a,.acfc-cn-app button,.acfc-cn-app label,.acfc-cn-app select{cursor:pointer}.acfc-cn-app input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),.acfc-cn-app textarea{cursor:text}.acfc-cn-app .angelcity2026-container{margin:0 auto;max-width:1400px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.acfc-cn-reveal{transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}html.acfc-cn-js .acfc-cn-reveal{opacity:0;transform:translateY(28px)}html.acfc-cn-js .acfc-cn-reveal.is-visible{opacity:1;transform:translateY(0)}.acfc-cn-reveal-stagger>.acfc-cn-reveal:nth-child(2){transition-delay:.08s}.acfc-cn-reveal-stagger>.acfc-cn-reveal:nth-child(3){transition-delay:.16s}.acfc-cn-reveal-stagger>.acfc-cn-reveal:nth-child(4){transition-delay:.24s}.acfc-cn-reveal-stagger>.acfc-cn-reveal:nth-child(5){transition-delay:.32s}.acfc-cn-reveal-stagger>.acfc-cn-reveal:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.acfc-cn-app *,.acfc-cn-app :after,.acfc-cn-app :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.acfc-cn-reveal{opacity:1!important;transform:none!important;transition:none!important}}.acfc-cn-app .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}.acfc-cn-app .angelcity2026-btn-primary{background:var(--sol-rosa);border-color:var(--sol-rosa);color:var(--pitch-black)}.acfc-cn-app .angelcity2026-btn-primary:focus-visible,.acfc-cn-app .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)}.acfc-cn-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-cn-benefits .acfc-cn-eyebrow,.acfc-cn-formsection .acfc-cn-eyebrow{align-items:center;background:rgba(241,177,165,.14);border:1px solid rgba(241,177,165,.4);border-radius:999px;color:var(--cn-ink);display:inline-flex;line-height:1;margin-bottom:14px;padding:5px 14px 4px}.acfc-cn-section-head{margin:0 auto clamp(24px,4vw,40px);max-width:640px;text-align:center}.acfc-cn-section-headline{color:var(--cn-ink);font-family:Inter,sans-serif;font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px;text-transform:uppercase;text-wrap:balance}.acfc-cn-section-headline em{color:var(--sol-rosa-dark);font-style:normal;font-weight:900}.acfc-cn-section-lead{color:var(--armour);font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.65;margin:0 auto;max-width:600px}.acfc-cn-wrap .acfc-cn-tile-hero{box-shadow:0 24px 56px rgba(0,0,0,.35);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto);min-height:0;overflow:hidden;position:relative;z-index:2}.acfc-cn-wrap .acfc-cn-tile-hero-bg{align-self:stretch;display:flex;grid-column:1;grid-row:1;min-width:0;z-index:0}.acfc-cn-wrap .acfc-cn-tile-hero-grid{align-content:center;box-sizing:border-box;display:grid;flex:1;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;width:100%}.acfc-cn-wrap .acfc-cn-tile-hero-cell{aspect-ratio:2/1;background-color:#1a1a1a;background-position:center 30%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:0;box-shadow:none;overflow:hidden;position:relative}.acfc-cn-wrap .acfc-cn-tile-hero-overlay{align-self:stretch;background:radial-gradient(ellipse min(92%,72rem) min(88%,42rem) at 50% 48%,rgba(0,0,0,.76) 0,rgba(0,0,0,.38) 52%,transparent 72%),linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.42) 38%,rgba(0,0,0,.14));grid-column:1;grid-row:1;justify-self:stretch;pointer-events:none;width:100%;z-index:1}.acfc-cn-wrap .acfc-cn-tile-hero-inner{align-items:center;align-self:center;box-sizing:border-box;display:flex;grid-column:1;grid-row:1;justify-content:center;justify-self:stretch;max-width:100%;padding:0 0 max(0px,env(safe-area-inset-bottom,0px));position:relative;width:100%;z-index:2}.acfc-cn-wrap .acfc-cn-tile-hero-content{align-items:center;cursor:default;display:flex;flex:0 1 auto;flex-direction:column;gap:clamp(.75rem,2vw,1.1rem);isolation:isolate;max-width:min(24rem,100%);min-width:0;padding:clamp(1.1rem,2.5vw,1.65rem) clamp(1.15rem,3vw,2rem);position:relative;text-align:center;width:100%}.acfc-cn-wrap .acfc-cn-tile-hero-content *{cursor:inherit}.acfc-cn-wrap .acfc-cn-tile-hero-content .acfc-cn-tile-hero-btn,.acfc-cn-wrap .acfc-cn-tile-hero-content .acfc-cn-tile-hero-btn *{cursor:pointer}.acfc-cn-wrap .acfc-cn-tile-hero-content:before{backdrop-filter:blur(4px) saturate(1.15);-webkit-backdrop-filter:blur(6px) saturate(1.15);background:hsla(0,0%,4%,.5);border-radius:var(--radius-xl);box-shadow:0 12px 48px rgba(0,0,0,.35),inset 0 0 0 1px hsla(0,0%,100%,.07);content:"";inset:0;position:absolute;z-index:-1}.acfc-cn-wrap .acfc-cn-tile-hero-logo{display:block;filter:drop-shadow(0 2px 16px rgba(0,0,0,.5));flex-shrink:0;height:auto;width:clamp(160px,22vw,260px)}.acfc-cn-wrap .acfc-cn-tile-hero-eyebrow{color:var(--sol-rosa);display:none;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.22em;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.6);text-transform:uppercase}.acfc-cn-wrap .acfc-cn-tile-hero-title{color:var(--line-white);font-family:Anton,sans-serif;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:400;letter-spacing:.03em;line-height:.95;margin:0;text-shadow:0 2px 3px rgba(0,0,0,.85),0 8px 36px rgba(0,0,0,.55);text-transform:uppercase}.acfc-cn-wrap .acfc-cn-tile-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:.15rem}.acfc-cn-wrap .acfc-cn-tile-hero-btn{align-items:center;border-radius:30px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Anton,sans-serif;font-size:1rem;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:.08em;min-height:48px;padding:1rem 2.25rem;text-decoration:none;text-transform:uppercase;transition:var(--transition);white-space:nowrap}.acfc-cn-wrap .acfc-cn-tile-hero-btn-primary{background:var(--sol-rosa);border:2px solid transparent;box-shadow:0 8px 28px rgba(241,177,165,.45);color:var(--pitch-black)}.acfc-cn-wrap .acfc-cn-tile-hero-btn-primary:focus-visible,.acfc-cn-wrap .acfc-cn-tile-hero-btn-primary:hover{background:#fff;box-shadow:0 12px 32px rgba(241,177,165,.5);color:var(--pitch-black);transform:translateY(-2px)}@media (min-width:969px){.acfc-cn-wrap .acfc-cn-tile-hero-cell{aspect-ratio:3/2;min-height:clamp(200px,20vw,280px)}}@media (max-width:968px){.acfc-cn-wrap .acfc-cn-tile-hero-overlay{background:radial-gradient(ellipse min(92%,72rem) min(88%,42rem) at 50% 46%,rgba(0,0,0,.5) 0,rgba(0,0,0,.24) 54%,transparent 74%),linear-gradient(0deg,rgba(0,0,0,.58) 0,rgba(0,0,0,.26) 42%,rgba(0,0,0,.07))}.acfc-cn-wrap .acfc-cn-tile-hero-content:before{backdrop-filter:blur(3.5px) saturate(1.15)!important}.acfc-cn-wrap .acfc-cn-tile-hero-grid{gap:0;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.acfc-cn-wrap .acfc-cn-tile-hero-cell{border-radius:0}.acfc-cn-wrap .acfc-cn-tile-hero-inner{align-items:center;align-self:center;justify-self:stretch;padding:clamp(14px,4vw,28px) max(28px,env(safe-area-inset-right,0px)) clamp(14px,4vw,28px) max(28px,env(safe-area-inset-left,0px))}.acfc-cn-wrap .acfc-cn-tile-hero-title{font-size:clamp(1.85rem,6.5vw,2.85rem)}.acfc-cn-wrap .acfc-cn-tile-hero-content{max-width:min(16rem,100%);padding:clamp(1rem,3.5vw,1.5rem) clamp(1rem,3.5vw,1.35rem)}.acfc-cn-wrap .acfc-cn-tile-hero-content:before{background:hsla(0,0%,4%,.36);border-radius:var(--radius-lg)}}@media (max-width:768px){.acfc-cn-wrap .acfc-cn-tile-hero-inner{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}@media (max-width:480px){.acfc-cn-wrap .acfc-cn-tile-hero-inner{align-self:center;justify-self:stretch;padding:clamp(10px,3.5vw,18px) max(20px,env(safe-area-inset-right,0px)) clamp(10px,3.5vw,18px) max(20px,env(safe-area-inset-left,0px))}.acfc-cn-wrap .acfc-cn-tile-hero-content{max-width:min(16rem,100%);padding:clamp(.85rem,3vw,1.2rem) clamp(.65rem,3vw,.9rem)}.acfc-cn-wrap .acfc-cn-tile-hero-content:before{background:hsla(0,0%,4%,.34);border-radius:var(--radius-md)}.acfc-cn-wrap .acfc-cn-tile-hero-title{font-size:clamp(1.5rem,8vw,2.1rem)}.acfc-cn-wrap .acfc-cn-tile-hero-eyebrow{font-size:.72rem;letter-spacing:.16em}.acfc-cn-wrap .acfc-cn-tile-hero-logo{width:clamp(130px,40vw,190px)}.acfc-cn-wrap .acfc-cn-tile-hero-btn{font-size:.88rem;min-height:44px;padding:.85rem 1.5rem}}@media (max-width:360px){.acfc-cn-wrap .acfc-cn-tile-hero-inner{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.acfc-cn-feature{background:linear-gradient(180deg,var(--cn-surface-warm) 0,var(--cn-panel) 100%);padding:clamp(48px,6vw,72px) 0;position:relative;scroll-margin-top:120px}.acfc-cn-feature:before{background:linear-gradient(90deg,transparent 0,var(--cn-panel-edge) 50%,transparent 100%);content:"";height:1px;left:5%;position:absolute;right:5%;top:0}.acfc-cn-feature .angelcity2026-container{align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.acfc-cn-feature-left{display:flex;flex-direction:column;gap:0}.acfc-cn-feature-eyebrow{color:var(--sol-rosa-dark);display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.22em;margin-bottom:8px;text-transform:uppercase}.acfc-cn-section-title{color:var(--asphalt);font-family:Anton,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:.05em;line-height:1.05;margin:0 0 12px;text-align:left;text-transform:uppercase}.acfc-cn-section-subtitle{color:var(--armour);font-size:clamp(1rem,1.4vw,1.05rem);font-weight:500;line-height:1.7;margin:0 0 1.25rem;max-width:680px;text-align:left}.acfc-cn-feature-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 2rem}.acfc-cn-feature-meta-item{background:#fff;border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(0,0,0,.06);display:flex;flex:1 1 0;flex-direction:column;min-width:120px;overflow:hidden;text-align:center;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.acfc-cn-feature-meta-item:hover{box-shadow:0 8px 28px rgba(0,0,0,.1);transform:translateY(-2px)}.acfc-cn-feature-meta-label{background:var(--sol-rosa);color:var(--pitch-black);display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.3;margin:0;padding:8px 10px;text-align:center;text-transform:uppercase}.acfc-cn-feature-meta-value{color:var(--asphalt);font-family:Anton,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.25;padding:14px 12px;text-transform:uppercase}.acfc-cn-feature-actions{display:flex;flex-wrap:wrap;gap:1rem}.acfc-cn-feature-right{width:100%}.acfc-cn-feature-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:block;overflow:hidden;position:relative;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);width:100%}.acfc-cn-feature-image:after{border:2px solid transparent;border-radius:var(--radius-lg);content:"";inset:0;position:absolute;transition:border-color .5s ease;z-index:2}.acfc-cn-feature-image:hover{box-shadow:0 36px 80px rgba(0,0,0,.18),0 12px 32px rgba(241,177,165,.15);transform:translateY(-8px) scale(1.01)}.acfc-cn-feature-image:hover:after{border-color:var(--sol-rosa)}.acfc-cn-feature-image img{border-radius:var(--radius-lg);display:block;transition:transform .6s var(--ease-out);width:100%}.acfc-cn-feature-image:hover img{transform:scale(1.04)}.acfc-cn-benefits{background:var(--cn-cream);padding:clamp(56px,8vw,96px) 0;scroll-margin-top:120px}.acfc-cn-feature-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.acfc-cn-feature-card{align-items:flex-end;border-radius:var(--radius-lg);display:flex;min-height:clamp(300px,30vw,400px);overflow:hidden;position:relative}.acfc-cn-feature-bg{background-position:50%;background-size:cover;filter:grayscale(1);inset:0;position:absolute;transform:scale(1.02);transition:filter .5s var(--ease-out),transform .6s var(--ease-out)}.acfc-cn-feature-card:hover .acfc-cn-feature-bg{filter:grayscale(0);transform:scale(1.07)}.acfc-cn-feature-overlay{background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.72) 32%,rgba(0,0,0,.3) 62%,transparent);inset:0;position:absolute}.acfc-cn-feature-inner{padding:28px 24px;position:relative;z-index:2}.acfc-cn-feature-kicker{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(0,0,0,.58);border:1px solid rgba(241,177,165,.45);border-radius:999px;color:var(--sol-rosa);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1;margin-bottom:12px;padding:6px 13px 5px;text-transform:uppercase}.acfc-cn-feature-title{color:var(--line-white);font-family:Inter,sans-serif;font-size:clamp(1.3rem,2.7vw,1.6rem);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 10px;text-transform:uppercase}.acfc-cn-feature-body{color:hsla(0,0%,100%,.78);font-size:.875rem;line-height:1.6;margin:0}.acfc-cn-formsection{background-image:linear-gradient(rgba(246,244,241,.8),rgba(246,244,241,.8)),url("https://angelcityfc-pm.web.app/assets/community/04172026_24Hour%20FitnessYouthClinic_JF_0051%20(1).jpg");background-position:center 30%;background-size:cover;padding:clamp(48px,6vw,84px) 0;scroll-margin-top:120px}.acfc-cn-form-layout{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:flex;flex-direction:column;gap:clamp(20px,3vw,32px);margin:0 auto;max-width:680px;padding:clamp(28px,3.5vw,48px)}.acfc-cn-form-copy{border:none;padding:0;text-align:center}.acfc-cn-form-copy h2{color:var(--cn-ink);font-family:Anton,Impact,sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;letter-spacing:.02em;line-height:1.1;margin:6px 0 14px;text-transform:uppercase}.acfc-cn-form-copy p{color:var(--armour);font-size:.95rem;line-height:1.72;margin:0 0 10px}.acfc-cn-form-copy p:last-child{margin-bottom:0}.acfc-cn-formsection .acfc-cn-eyebrow{align-self:center}.acfc-cn-form-shell{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}.acfc-cn-form-shell:has(.acfc-cn-form-success){gap:0}.acfc-cn-form-consent{align-self:center;color:var(--armour);font-size:.775rem;line-height:1.6;margin:0;max-width:420px;text-align:center}.acfc-cn-form{min-width:0;width:100%}html.acfc-cn-js .acfc-cn-form:not(.is-ready){min-height:520px}.acfc-cn-form form.hs-form{align-items:stretch;display:grid;gap:16px 14px;grid-template-columns:repeat(2,1fr);margin:0;text-align:left;width:100%}.acfc-cn-form [class*=form-columns],.acfc-cn-form form.hs-form>fieldset{display:contents}.acfc-cn-form .hs-form-field{display:flex;flex-direction:column;float:none!important;gap:6px;margin:0!important;max-width:none!important;min-width:0;padding:0!important;width:auto!important}.acfc-cn-form .hs-richtext,.acfc-cn-form .hs_email,.acfc-cn-form .hs_error_rollup,.acfc-cn-form .hs_recaptcha,.acfc-cn-form .hs_submit,.acfc-cn-form .hs_would_you_be_interested_in_coaching_opportunities_,.acfc-cn-form .legal-consent-container{grid-column:1/-1}.acfc-cn-form .hs-form-field>label{color:var(--armour);display:block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.35;margin:0;text-transform:uppercase}.acfc-cn-form .hs-form-required{color:var(--sol-rosa-dark);margin-left:2px}.acfc-cn-form .hs-field-desc{color:var(--armour);font-size:.775rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:0;padding:0;text-transform:none}.acfc-cn-form .hs-field-desc:empty{display:none}.acfc-cn-form .input{margin:auto 0 0!important;width:100%!important}

/* !important throughout: HubSpot injects
   `.hs-custom-style > div input:not([type=image]):not([type=submit])...`,
   whose stacked :not() clauses outrank any plain class selector here.
   background-COLOR rather than the `background` shorthand, so the select
   chevron and the birthday calendar icon below survive. */.acfc-cn-form input.hs-input,.acfc-cn-form select.hs-input,.acfc-cn-form textarea.hs-input{-webkit-appearance:none;appearance:none;background-color:#fff!important;border:1.5px solid #d1d5db!important;border-radius:var(--radius-sm)!important;box-sizing:border-box!important;color:#374151!important;font-family:Inter,sans-serif;font-size:.95rem;height:auto!important;max-width:100%!important;min-height:50px!important;padding:13px 16px!important;transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.acfc-cn-form select.hs-input{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")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:18px!important;padding-right:40px!important}.acfc-cn-form textarea.hs-input{min-height:120px!important;resize:vertical}.acfc-cn-form input.hs-input:focus,.acfc-cn-form select.hs-input:focus,.acfc-cn-form textarea.hs-input:focus{outline:none}.acfc-cn-form input.hs-input:focus-visible,.acfc-cn-form select.hs-input:focus-visible,.acfc-cn-form textarea.hs-input:focus-visible{border-color:var(--sol-rosa)!important;box-shadow:0 0 0 3px var(--sol-rosa-soft)!important;color:#374151!important;outline:none}.acfc-cn-form input.hs-input::placeholder,.acfc-cn-form textarea.hs-input::placeholder{color:#a9adb4}.acfc-cn-form input.hs-input[type=checkbox],.acfc-cn-form input.hs-input[type=radio]{accent-color:var(--sol-rosa-dark);margin-right:8px;width:auto!important}.acfc-cn-form .inputs-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.acfc-cn-form .inputs-list>li>label{align-items:flex-start;color:#374151;display:flex;font-size:.875rem;font-weight:500;gap:4px;letter-spacing:0;line-height:1.5;text-transform:none}.acfc-cn-form input.acfc-cn-dateinput{-webkit-appearance:auto;appearance:auto}.acfc-cn-form input.acfc-cn-dateinput::-webkit-calendar-picker-indicator{cursor:pointer;display:block;margin:0;opacity:.5;padding:0 0 0 6px;transition:opacity .2s ease}.acfc-cn-form input.acfc-cn-dateinput::-webkit-calendar-picker-indicator:hover{opacity:1}@supports not selector(::-webkit-calendar-picker-indicator){.acfc-cn-form input.acfc-cn-dateinput{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%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4m-5 4h18'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:18px!important;padding-right:38px}}.acfc-cn-form .hs-dateinput{position:relative}.acfc-cn-form .hs-dateinput>input.hs-input{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%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4m-5 4h18'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:18px!important;cursor:pointer;padding-right:38px}.acfc-cn-form .hs-datepicker{z-index:10000}.acfc-cn-form .hs-datepicker .pika-single{background:#fff;border:1px solid var(--sol-rosa);border-radius:var(--radius-md);box-shadow:0 16px 40px rgba(0,0,0,.18);color:var(--cn-ink);font-family:Inter,Segoe UI,sans-serif!important;overflow:hidden}.acfc-cn-form .hs-datepicker .pika-lendar{margin:0;min-width:250px;padding:10px 14px 14px;width:auto}.acfc-cn-form .hs-datepicker .pika-title{align-items:center;display:flex;gap:4px;justify-content:space-between;padding:2px 0 10px}.acfc-cn-form .hs-datepicker .pika-prev{order:-1}.acfc-cn-form .hs-datepicker .pika-next{order:1}.acfc-cn-form .hs-datepicker .pika-label{background:transparent;border-radius:var(--radius-sm);color:var(--cn-ink);cursor:pointer;font-size:.85rem;font-weight:700;padding:4px 6px;transition:background .15s ease}.acfc-cn-form .hs-datepicker .pika-label:hover{background-color:var(--sol-rosa-soft)}.acfc-cn-form .hs-datepicker .pika-next,.acfc-cn-form .hs-datepicker .pika-prev{border-radius:var(--radius-sm);opacity:.75;transition:opacity .15s ease,background-color .15s ease}.acfc-cn-form .hs-datepicker .pika-next:focus,.acfc-cn-form .hs-datepicker .pika-next:hover,.acfc-cn-form .hs-datepicker .pika-prev:focus,.acfc-cn-form .hs-datepicker .pika-prev:hover{background-color:var(--sol-rosa-soft);opacity:1}.acfc-cn-form .hs-datepicker .pika-table th{color:var(--armour);font-size:.62rem;font-weight:700;letter-spacing:0;padding:0 2px 6px;text-align:center;text-transform:uppercase}.acfc-cn-form .hs-datepicker .pika-table abbr{border:none;cursor:default;text-decoration:none}.acfc-cn-form .hs-datepicker .pika-button{background:transparent;border-radius:var(--radius-sm);box-shadow:none;color:var(--cn-ink);font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;padding:7px 5px;text-align:center;transition:background .15s ease,color .15s ease}.acfc-cn-form .hs-datepicker .pika-button:hover{background:var(--sol-rosa)!important;border-radius:var(--radius-sm)!important;box-shadow:none;color:var(--pitch-black)!important}.acfc-cn-form .hs-datepicker .is-today .pika-button{color:var(--sol-rosa-dark);font-weight:800}.acfc-cn-form .hs-datepicker .is-selected .pika-button{background:var(--sol-rosa-dark)!important;box-shadow:none;color:var(--pitch-black)!important;font-weight:700}.acfc-cn-form .hs-datepicker .is-disabled .pika-button,.acfc-cn-form .hs-datepicker .is-outside-current-month .pika-button{color:#b9bdc4;opacity:1}.acfc-cn-form .hs-datepicker .is-disabled .pika-button:hover{background:transparent!important;color:#b9bdc4!important}.acfc-cn-form .hs-form-field .hs-error-msgs,.acfc-cn-form .hs_error_rollup{display:none!important}.acfc-cn-form .hs-form-field.hs-error input.hs-input,.acfc-cn-form .hs-form-field.hs-error select.hs-input,.acfc-cn-form .hs-form-field.hs-error textarea.hs-input,.acfc-cn-form .hs-form-field:has(.hs-error-msgs) input.hs-input,.acfc-cn-form .hs-form-field:has(.hs-error-msgs) select.hs-input,.acfc-cn-form .hs-form-field:has(.hs-error-msgs) textarea.hs-input{border-color:#b3261e!important}.acfc-cn-form-errors{background:rgba(179,38,30,.07);border:1px solid rgba(179,38,30,.3);border-radius:var(--radius-sm);display:none;grid-column:1/-1;margin:0;padding:14px 16px}.acfc-cn-form-errors.is-active{display:block}.acfc-cn-form-errors-title{color:#b3261e;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.acfc-cn-form-errors-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.acfc-cn-form-errors-list li{color:#8f1d17;font-size:.8rem;font-weight:500;line-height:1.5}.acfc-cn-form-errors-list strong{font-weight:700}.acfc-cn-form .hs-richtext,.acfc-cn-form .legal-consent-container{color:var(--armour);font-size:.8rem;line-height:1.6}.acfc-cn-form .hs-richtext p,.acfc-cn-form .legal-consent-container p{margin:0 0 8px}.acfc-cn-form .hs-richtext a,.acfc-cn-form .legal-consent-container a{color:var(--cn-ink);font-weight:600}.acfc-cn-form .hs_submit .actions{display:flex;justify-content:center;margin:0;padding:0}.acfc-cn-form .hs-button.primary,.acfc-cn-form input.hs-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--sol-rosa);border:2px solid var(--sol-rosa);border-radius:var(--radius-full);
  /* !important: the HubSpot theme's global button rules set a light color */color:var(--pitch-black)!important;cursor:pointer;display:inline-flex;font-family:Anton,Impact,sans-serif;font-size:1rem;font-weight:400;justify-content:center;letter-spacing:.06em;line-height:1;max-width:400px;padding:.9rem 2.4rem;text-decoration:none;text-transform:uppercase;transition:var(--transition);width:100%}.acfc-cn-form .hs-button.primary:active,.acfc-cn-form .hs-button.primary:focus,.acfc-cn-form .hs-button.primary:focus-visible,.acfc-cn-form .hs-button.primary:hover,.acfc-cn-form input.hs-button:active,.acfc-cn-form input.hs-button:focus,.acfc-cn-form input.hs-button:focus-visible,.acfc-cn-form input.hs-button:hover{background:var(--sol-rosa-dark);border-color:var(--sol-rosa-dark);box-shadow:0 8px 28px var(--sol-rosa-glow);color:var(--pitch-black)!important;transform:translateY(-2px)}.acfc-cn-form .submitted-message{display:none!important}.acfc-cn-form-success{align-items:stretch;animation:acfcCnSuccessPulse .6s cubic-bezier(.34,1.56,.64,1) both;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-lg);box-shadow:0 8px 32px rgba(241,177,165,.28),inset 0 0 0 1px hsla(0,0%,100%,.5);color:var(--cn-ink);display:flex;flex-direction:column;font-weight:500;gap:8px;margin-top:4px;overflow:hidden;padding:24px 20px 20px;position:relative;text-align:center}.acfc-cn-form-success.acfc-cn-celebrating{animation:acfcCnCelebrationShake .5s ease-in-out}.acfc-cn-form-success-lead{animation:acfcCnTextFadeIn .4s ease-out .2s both;color:var(--cn-ink);display:block;font-size:1.05rem;font-weight:700;letter-spacing:.01em;line-height:1.45}.acfc-cn-form-success-lead:before{animation:acfcCnCheckmarkBounce .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-cn-form-success-detail{animation:acfcCnTextFadeIn .4s ease-out .35s both;color:var(--armour);display:block;font-size:.9rem;font-weight:500;line-height:1.6}.acfc-cn-celebration-anchor{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0;z-index:0}.acfc-cn-celebration-container{height:0;left:0;pointer-events:none;position:absolute;top:0;width:0;z-index:100}.acfc-cn-success-logo{animation:acfcCnLogoShoot 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-cn-success-logo img{animation:acfcCnLogoSpin var(--duration,1s) linear infinite;height:100%;object-fit:contain;width:100%}@keyframes acfcCnSuccessPulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes acfcCnCelebrationShake{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-3px) rotate(-1deg)}75%{transform:translateX(3px) rotate(1deg)}}@keyframes acfcCnLogoShoot{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 acfcCnLogoSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes acfcCnTextFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes acfcCnCheckmarkBounce{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.3) rotate(-10deg)}50%{transform:scale(1.1) rotate(10deg)}75%{transform:scale(1.2) rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.acfc-cn-form-success,.acfc-cn-form-success-detail,.acfc-cn-form-success-lead,.acfc-cn-form-success.acfc-cn-celebrating,.acfc-cn-success-logo,.acfc-cn-success-logo img{animation:none!important}}@media (max-width:1200px){.acfc-cn-app .angelcity2026-container{padding-left:32px;padding-right:32px}.acfc-cn-feature .angelcity2026-container{gap:3rem}}@media (max-width:968px){.acfc-cn-app .angelcity2026-container{padding-left:28px;padding-right:28px}.acfc-cn-feature .angelcity2026-container{gap:2rem;grid-template-columns:1fr}.acfc-cn-feature-right{order:-1}.acfc-cn-feature-eyebrow,.acfc-cn-section-title{text-align:center}.acfc-cn-section-subtitle{padding-left:clamp(12px,4vw,32px);padding-right:clamp(12px,4vw,32px)}.acfc-cn-feature-grid{grid-template-columns:repeat(2,1fr)}.acfc-cn-form-layout{gap:20px}}@media (max-width:900px){.acfc-cn-feature-grid{grid-template-columns:1fr}.acfc-cn-feature-card{min-height:260px}.acfc-cn-feature-bg{filter:grayscale(0)}}@media (max-width:768px){.acfc-cn-feature-actions{justify-content:center}.acfc-cn-form form.hs-form{gap:12px;grid-template-columns:1fr}.acfc-cn-form .hs-form-field{grid-column:1/-1}.acfc-cn-form input.hs-input,.acfc-cn-form select.hs-input,.acfc-cn-form textarea.hs-input{font-size:1rem}}@media (max-width:600px){.acfc-cn-app .angelcity2026-container{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.acfc-cn-feature-meta{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.875rem}.acfc-cn-feature-meta-item{min-width:0}}@media (max-width:480px){.acfc-cn-feature{padding:40px 0}.acfc-cn-section-title{font-size:clamp(1.5rem,7vw,1.95rem)}.acfc-cn-section-subtitle{font-size:.92rem}.acfc-cn-feature-meta{max-width:100%}.acfc-cn-feature-meta-label{font-size:.7rem;letter-spacing:.07em;padding:7px 6px}.acfc-cn-feature-meta-value{font-size:.85rem;padding:11px 7px}.acfc-cn-feature-eyebrow{font-size:.72rem;letter-spacing:.16em}.acfc-cn-feature-inner{padding:22px 18px}.acfc-cn-feature-title{font-size:1.35rem}.acfc-cn-app .angelcity2026-btn{font-size:.82rem;padding:.78rem 1.25rem}.acfc-cn-feature-actions .angelcity2026-btn{width:100%}.acfc-cn-form-layout{box-shadow:6px 6px 0 0 rgba(242,177,163,.3);padding:22px}}@media (max-width:360px){.acfc-cn-feature-meta{gap:.375rem}.acfc-cn-feature-meta-label{font-size:.68rem;letter-spacing:.03em;padding:6px 4px}.acfc-cn-feature-meta-value{font-size:.8rem;padding:9px 5px}}