:root{--fc-green:#247a61;--fc-green-dark:#155341;--fc-mint:#dceee7;--fc-mint-soft:#eef7f3;--fc-aqua:#5dbbb2;--fc-coral:#d85f4a;--fc-ink:#132c27;--fc-copy:#405650;--fc-muted:#5f716b;--fc-canvas:#f7faf8;--fc-surface:#fff;--fc-line:#d6e1dc;--fc-radius:24px;--fc-input-radius:12px;--fc-shadow:0 22px 60px #164b3b1c;--fc-font:"Manrope", system-ui, sans-serif;--fc-text-base:1rem;--fc-text-lede:1.125rem;--fc-text-title:1.125rem}*{box-sizing:border-box}html{scroll-behavior:smooth}.first-choice-page{color:var(--fc-ink);background:var(--fc-canvas);font-family:var(--fc-font);font-size:var(--fc-text-base);-webkit-font-smoothing:antialiased;margin:0}.first-choice-page img{max-width:100%;display:block}.first-choice-page a{color:inherit;text-decoration:none}.first-choice-page button,.first-choice-page input,.first-choice-page select,.first-choice-page textarea{font:inherit}.fc-button{min-height:48px;font-size:var(--fc-text-base);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:750;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.fc-button:hover{transform:translateY(-2px)}.fc-button:active{transform:translateY(1px)scale(.99)}.first-choice-page .fc-button-primary{color:#fff;background:var(--fc-green);box-shadow:0 12px 24px #247a6133}.first-choice-page .fc-button-primary:hover{color:#fff;background:var(--fc-green-dark);box-shadow:0 15px 28px #1553413d}.first-choice-page .fc-button-secondary{color:var(--fc-green-dark);border-color:var(--fc-green);background:var(--fc-surface)}.fc-button-secondary:hover{background:var(--fc-mint-soft)}.first-choice-page .fc-button-light{color:#155341;background:#fff;box-shadow:0 12px 28px #0a362921}.first-choice-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--fc-coral);outline-offset:3px}.fc-hero{background:var(--fc-surface);grid-template-columns:minmax(0,50%) minmax(0,50%);min-height:calc(100dvh - 76px);display:grid;overflow:hidden}.fc-hero-copy{z-index:2;align-self:center;max-width:690px;padding:clamp(54px,7vw,88px) clamp(32px,4.2vw,64px);position:relative}.fc-eyebrow{color:var(--fc-green);font-size:var(--fc-text-base);letter-spacing:.015em;margin:0 0 18px;font-weight:800;line-height:1.35}.fc-hero h1,.fc-inner-hero h1{color:var(--fc-ink);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,4.5vw,4.25rem);font-weight:780;line-height:1}.fc-hero h1 span{display:block}.fc-hero h1 span:last-child{color:var(--fc-green)}.fc-hero-lede{max-width:560px;color:var(--fc-copy);margin:27px 0 0;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.65}.fc-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.fc-hero-note{max-width:58ch;color:var(--fc-muted);font-size:var(--fc-text-base);margin:18px 0 0;line-height:1.55}.fc-hero-visual{min-height:560px;position:relative;overflow:hidden}.fc-hero-visual img{object-fit:cover;object-position:62% center;width:100%;height:100%}.fc-hero-visual:before{z-index:1;background:linear-gradient(90deg, var(--fc-surface), transparent);content:"";pointer-events:none;width:17%;position:absolute;inset:0 auto 0 0}.fc-trust-bar{z-index:3;border:1px solid var(--fc-line);border-radius:var(--fc-radius);background:var(--fc-surface);width:min(1180px,100% - 40px);box-shadow:var(--fc-shadow);grid-template-columns:repeat(3,1fr);margin:-34px auto 0;display:grid;position:relative}.fc-trust-bar div{align-content:center;gap:5px;min-height:96px;padding:23px 30px;display:grid}.fc-trust-bar div+div{border-left:1px solid var(--fc-line)}.fc-trust-bar strong{font-size:var(--fc-text-title)}.fc-trust-bar span{color:var(--fc-muted);font-size:var(--fc-text-base);line-height:1.5}.fc-section{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(72px,7vw,108px) 0}.fc-section+.fc-section{padding-top:0}.fc-section+.fc-section-tint{padding-top:clamp(84px,9vw,132px)}.fc-section-wide{width:100%;padding-inline:max(20px,50% - 590px)}.fc-section-tint{background:var(--fc-mint-soft)}.fc-section-heading{max-width:780px}.fc-section-heading.is-centered{text-align:center;margin-inline:auto}.fc-section-heading h2{color:var(--fc-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.7vw,3.25rem);font-weight:760;line-height:1.05}.fc-section-heading p{max-width:650px;color:var(--fc-copy);font-size:var(--fc-text-lede);margin:18px 0 0;line-height:1.7}.fc-section-heading.is-centered p{margin-inline:auto}.fc-fit-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.fc-fit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fc-fit-list article{border:1px solid var(--fc-line);border-radius:var(--fc-radius);background:var(--fc-surface);min-height:178px;padding:26px}.fc-fit-list article:nth-child(2),.fc-fit-list article:nth-child(3){background:var(--fc-mint)}.fc-fit-list span{color:#fff;background:var(--fc-green);width:38px;height:38px;font-size:var(--fc-text-base);border-radius:50%;place-items:center;font-weight:850;display:grid}.fc-fit-list h3{font-size:var(--fc-text-title);margin:24px 0 8px;line-height:1.3}.fc-fit-list p{color:var(--fc-copy);font-size:var(--fc-text-base);margin:0;line-height:1.6}.fc-process-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;display:grid}.fc-process-grid article{padding:0 clamp(18px,2.7vw,38px);position:relative}.fc-process-grid article:first-child{padding-left:0}.fc-process-grid article:last-child{padding-right:0}.fc-process-grid article+article{border-left:1px solid var(--fc-line)}.fc-process-number{color:var(--fc-green);letter-spacing:-.06em;font-size:2.6rem;font-weight:780;line-height:1;display:block}.fc-process-grid h3{font-size:var(--fc-text-title);margin:22px 0 8px;line-height:1.3}.fc-process-grid p{color:var(--fc-copy);font-size:var(--fc-text-base);margin:0;line-height:1.65}.fc-pathways{grid-template-columns:1.08fr .92fr;gap:20px;margin-top:48px;display:grid}.fc-pathway{border-radius:var(--fc-radius);background:#0a3427;min-height:460px;position:relative;overflow:hidden}.fc-pathway img{object-fit:cover;width:100%;height:100%}.fc-pathway:first-child img{object-position:67% center}.fc-pathway:after{content:"";background:linear-gradient(#0000 25%,#0a3427eb 100%);position:absolute;inset:0}.fc-pathway-copy{z-index:2;color:#fff;padding:clamp(26px,4vw,42px);position:absolute;bottom:0;left:0;right:0}.fc-pathway h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08}.fc-pathway p{color:#ffffffe0;max-width:480px;font-size:var(--fc-text-base);margin:12px 0 21px;line-height:1.65}.fc-pathway a:not(.fc-button){min-height:44px;font-size:var(--fc-text-base);border-bottom:1px solid #fff9;align-items:center;font-weight:750;display:inline-flex}.fc-services-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(40px,8vw,100px);display:grid}.fc-service-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fc-service-group{border:1px solid var(--fc-line);border-radius:var(--fc-radius);background:var(--fc-surface);padding:28px}.fc-service-group:nth-child(2){background:var(--fc-mint)}.fc-service-group h3{font-size:var(--fc-text-title);margin:0 0 18px}.fc-service-group ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.fc-service-group li{color:var(--fc-copy);font-size:var(--fc-text-base);padding-left:23px;line-height:1.55;position:relative}.fc-service-group li:before{background:var(--fc-green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.fc-about{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(45px,7vw,94px);display:grid}.fc-about-media{aspect-ratio:4/3;border-radius:var(--fc-radius);width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.fc-about-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fc-about-badge{color:#fff;background:var(--fc-green-dark);width:min(240px,100% - 36px);box-shadow:var(--fc-shadow);border-radius:18px;padding:18px 20px;position:absolute;bottom:18px;right:18px}.fc-about-badge strong{font-size:var(--fc-text-title);display:block}.fc-about-badge span{color:#ffffffd6;font-size:var(--fc-text-base);margin-top:5px;line-height:1.5;display:block}.fc-about-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}.fc-about-copy>p{color:var(--fc-copy);font-size:var(--fc-text-lede);margin:20px 0 0;line-height:1.75}.fc-about-points{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.fc-about-points div{border-top:1px solid var(--fc-line);padding:17px 0}.fc-about-points strong{color:var(--fc-green-dark);font-size:var(--fc-text-title);display:block}.fc-about-points span{color:var(--fc-muted);font-size:var(--fc-text-base);margin-top:5px;line-height:1.55;display:block}.fc-faq-list{gap:12px;max-width:850px;margin:46px auto 0;display:grid}.fc-faq-list details{border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:16px}.fc-faq-list summary{cursor:pointer;font-size:var(--fc-text-title);padding:23px 58px 23px 24px;font-weight:700;line-height:1.45;list-style:none;position:relative}.fc-faq-list summary::-webkit-details-marker{display:none}.fc-faq-list summary:after{width:22px;height:22px;color:var(--fc-green);content:"+";place-items:center;font-size:1.3rem;display:grid;position:absolute;top:50%;right:23px;transform:translateY(-50%)}.fc-faq-list details[open] summary:after{content:"-"}.fc-faq-list details p{color:var(--fc-copy);font-size:var(--fc-text-base);margin:0;padding:0 24px 24px;line-height:1.75}.fc-cta{color:#fff;background:linear-gradient(120deg, var(--fc-green-dark), var(--fc-green));border-radius:var(--fc-radius);width:min(1180px,100% - 40px);box-shadow:var(--fc-shadow);justify-content:space-between;align-items:center;gap:30px;margin:0 auto clamp(70px,8vw,110px);padding:clamp(38px,6vw,70px);display:flex}.fc-cta h2{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}.fc-cta p{color:#ffffffdb;font-size:var(--fc-text-base);margin:13px 0 0;line-height:1.65}.fc-inner-hero{background:linear-gradient(135deg, var(--fc-mint-soft), var(--fc-surface));padding:clamp(64px,7vw,96px) max(20px,50% - 590px)}.fc-inner-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(40px,5vw,64px);display:grid}.fc-inner-hero h1{max-width:680px;font-size:clamp(3rem,4.7vw,4.25rem)}.fc-inner-hero h1 span{color:var(--fc-green)}.fc-inner-hero p:not(.fc-eyebrow){max-width:620px;color:var(--fc-copy);font-size:var(--fc-text-lede);margin:23px 0 0;line-height:1.7}.fc-inner-hero .fc-hero-actions{margin-top:28px}.fc-inner-hero-media{border-radius:var(--fc-radius);height:clamp(380px,33vw,480px);box-shadow:var(--fc-shadow);overflow:hidden}.fc-inner-hero-media img{object-fit:cover;width:100%;height:100%}.fc-content-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:clamp(38px,4.6vw,68px);display:grid}.fc-content-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.95rem,3.1vw,2.85rem);line-height:1.08}.fc-content-copy p{color:var(--fc-copy);font-size:var(--fc-text-lede);margin:19px 0 0;line-height:1.75}.fc-content-list{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:14px;display:grid}.fc-content-list article{border:1px solid var(--fc-line);border-radius:var(--fc-radius);background:var(--fc-surface);align-content:center;padding:28px;display:grid}.fc-content-list article:nth-child(2),.fc-content-list article:nth-child(3){background:var(--fc-mint)}.fc-content-list h3{font-size:var(--fc-text-title);margin:0;line-height:1.35}.fc-content-list p{color:var(--fc-copy);font-size:var(--fc-text-base);margin:9px 0 0;line-height:1.6}.fc-disclaimer{border-left:4px solid var(--fc-green);color:var(--fc-copy);background:var(--fc-mint-soft);font-size:var(--fc-text-base);margin-top:28px;padding:20px 22px;line-height:1.65}.fc-eligibility-hero{padding-bottom:52px}.eligibility-shell{width:min(1040px,100% - 40px);margin:0 auto clamp(80px,9vw,130px)}.eligibility-card{border:1px solid var(--fc-line);border-radius:var(--fc-radius);background:var(--fc-surface);box-shadow:var(--fc-shadow);scroll-margin-top:calc(var(--fc-header-h) + 16px);overflow:hidden}.eligibility-progress{border-bottom:1px solid var(--fc-line);justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(22px,4vw,42px);display:flex}.eligibility-progress div{flex:1;min-width:0}.eligibility-progress p{color:var(--fc-muted);font-size:var(--fc-text-base);margin:0;font-weight:700}.eligibility-progress strong{color:var(--fc-green-dark);font-size:var(--fc-text-base)}.eligibility-progress i{background:var(--fc-mint);border-radius:99px;height:6px;margin-top:9px;display:block;overflow:hidden}.eligibility-progress i b{background:var(--fc-green);border-radius:inherit;height:100%;transition:width .24s;display:block}.eligibility-form{padding:clamp(30px,6vw,64px)}.eligibility-form header{max-width:710px}.eligibility-form header p{color:var(--fc-green);font-size:var(--fc-text-base);letter-spacing:.015em;margin:0 0 10px;font-weight:800}.eligibility-form h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.1}.eligibility-form h2:focus{outline:none}.eligibility-form header span{color:var(--fc-copy);font-size:var(--fc-text-base);margin-top:13px;line-height:1.65;display:block}.eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.eligibility-field{color:var(--fc-ink);font-size:var(--fc-text-base);gap:8px;font-weight:700;display:grid}.eligibility-field.is-wide{grid-column:1/-1}.eligibility-field small{color:var(--fc-muted);font-size:var(--fc-text-base);font-weight:500;line-height:1.5}.eligibility-field :is(input,select,textarea){border-radius:var(--fc-input-radius);width:100%;min-height:49px;color:var(--fc-ink);background:var(--fc-surface);border:1px solid #b8c9c2;padding:12px 14px}.eligibility-field textarea{resize:vertical;min-height:110px}.eligibility-field :is(input,select,textarea)::placeholder{color:#768882;opacity:1}.eligibility-field :is(input,select,textarea):focus{border-color:var(--fc-green);outline:3px solid #247a612e}.eligibility-choices{border:0;margin:30px 0 0;padding:0}.eligibility-choices legend{font-size:var(--fc-text-base);margin-bottom:12px;font-weight:750}.eligibility-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eligibility-choices label{border-radius:var(--fc-input-radius);min-height:52px;color:var(--fc-copy);font-size:var(--fc-text-base);cursor:pointer;border:1px solid #b8c9c2;align-items:center;gap:10px;padding:12px 14px;display:flex}.eligibility-choices input{width:18px;height:18px;accent-color:var(--fc-green);flex:none}.eligibility-consent{color:var(--fc-copy);font-size:var(--fc-text-base);align-items:flex-start;gap:11px;margin-top:24px;line-height:1.6;display:flex}.eligibility-consent input{width:18px;height:18px;accent-color:var(--fc-green);flex:none;margin-top:2px}.eligibility-consent a{color:var(--fc-green-dark);text-decoration:underline}.eligibility-error{color:#7d281d;border-radius:var(--fc-input-radius);font-size:var(--fc-text-base);background:#fff0ed;border:1px solid #edb7ad;margin-top:22px;padding:14px 16px;line-height:1.55}.eligibility-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:36px;display:flex}.eligibility-actions button{cursor:pointer}.eligibility-secondary-actions{align-items:center;gap:20px;display:flex}.eligibility-back{min-height:45px;color:var(--fc-green-dark);font-size:var(--fc-text-base);background:0 0;border:0;padding:0;font-weight:750}.eligibility-reset{min-height:45px;color:var(--fc-muted);font-size:var(--fc-text-base);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.eligibility-reset:hover{color:var(--fc-green-dark)}.eligibility-result{text-align:center;padding:clamp(42px,7vw,78px)}.eligibility-result-mark{color:#fff;background:var(--fc-green);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:1.4rem;font-weight:850;display:grid}.eligibility-result h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.6rem)}.eligibility-result>p{max-width:650px;color:var(--fc-copy);margin:18px auto 0;line-height:1.7}.eligibility-reference{border:1px solid var(--fc-line);border-radius:var(--fc-input-radius);background:var(--fc-mint-soft);max-width:430px;margin:30px auto 0;padding:20px}.eligibility-reference span,.eligibility-reference small{color:var(--fc-muted);font-size:var(--fc-text-base);display:block}.eligibility-reference strong{color:var(--fc-green-dark);letter-spacing:.03em;margin:6px 0;font-size:1.35rem;display:block}.eligibility-result-actions{justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}@media (prefers-color-scheme:dark){:root{--fc-ink:#eef8f4;--fc-copy:#c3d5ce;--fc-muted:#98ada5;--fc-canvas:#0d1f1a;--fc-surface:#142a23;--fc-line:#2b493f;--fc-mint:#193b31;--fc-mint-soft:#102e25;--fc-green:#65c3a5;--fc-green-dark:#8dd7bf;--fc-shadow:0 22px 60px #0000004d}.first-choice-page .fc-button-primary{color:#08231b}.first-choice-page .fc-button-secondary{color:var(--fc-ink)}.fc-hero-visual:before{background:linear-gradient(90deg, var(--fc-surface), transparent)}.fc-pathway .fc-button-light,.fc-cta .fc-button-light{color:#155341}.fc-about-badge{color:#08231b}.fc-about-badge span{color:#08231bd1}.eligibility-error{color:#ffd6ce;background:#47231d;border-color:#7d493f}.eligibility-field :is(input,select,textarea),.eligibility-choices label{border-color:#48685d}}@media (width<=900px){.fc-hero{grid-template-columns:1fr;min-height:auto}.fc-hero-copy{width:100%;max-width:none;padding:62px 24px 48px}.fc-hero-visual{min-height:460px}.fc-hero-visual:before{background:linear-gradient(180deg, var(--fc-surface), transparent);width:auto;height:18%;inset:0 0 auto}.fc-trust-bar{margin-top:22px}.fc-fit-grid,.fc-services-layout,.fc-about,.fc-content-grid{grid-template-columns:1fr}.fc-content-list{grid-auto-rows:auto}.fc-process-grid{grid-template-columns:repeat(2,1fr);gap:30px 0}.fc-process-grid article:nth-child(3){border-left:0;padding-left:0}.fc-pathways,.fc-inner-hero-grid{grid-template-columns:1fr}.fc-inner-hero-media{min-height:430px}}@media (width<=620px){.fc-hero h1,.fc-inner-hero h1{font-size:clamp(2.45rem,11vw,3.25rem);line-height:1.04}.fc-hero h1 span{display:inline}.fc-hero-copy{padding:48px 20px 40px}.fc-hero-visual{min-height:360px}.fc-hero-actions{display:grid}.fc-hero-actions .fc-button{width:100%}.fc-trust-bar{grid-template-columns:1fr;width:calc(100% - 28px)}.fc-trust-bar div{min-height:82px;padding:18px 22px}.fc-trust-bar div+div{border-top:1px solid var(--fc-line);border-left:0}.fc-section,.fc-cta,.eligibility-shell{width:calc(100% - 28px)}.fc-section{padding-block:74px}.fc-section+.fc-section{padding-top:0}.fc-section+.fc-section-tint{padding-top:74px}.fc-section-wide{width:100%;padding-inline:14px}.fc-fit-list,.fc-service-groups,.fc-content-list,.eligibility-grid,.eligibility-choices>div{grid-template-columns:1fr}.fc-process-grid{grid-template-columns:1fr;gap:0;margin-top:40px}.fc-process-grid article{border-top:1px solid var(--fc-line);padding:28px 0}.fc-process-grid article+article{border-left:0}.fc-process-grid article:nth-child(3){border-top:1px solid var(--fc-line)}.fc-process-grid article:first-child{border-top:0;padding-top:0}.fc-pathway{min-height:400px}.fc-about-media{min-height:0}.fc-about-points{grid-template-columns:1fr}.fc-cta{padding:36px 24px;display:block}.fc-cta .fc-button{width:100%;margin-top:26px}.fc-inner-hero{padding:58px 20px 70px}.fc-inner-hero-media{height:300px;min-height:0}.eligibility-form{padding:30px 20px}.eligibility-progress{padding:18px 20px}.eligibility-actions{flex-direction:column-reverse;align-items:stretch}.eligibility-secondary-actions{justify-content:space-between}.eligibility-actions .fc-button,.eligibility-back{width:100%}.eligibility-result-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.eligibility-result-actions .fc-button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.first-choice-page{--fc-ink:#173229;--fc-copy:#435a52;--fc-muted:#60736c;--fc-canvas:#fff;--fc-surface:#fff;--fc-line:#dbe5e0;--fc-mint:#f7faf8;--fc-mint-soft:#f7faf8;--fc-green:#247a61;--fc-green-dark:#155341;--fc-shadow:0 20px 52px #164b3b17;color:var(--fc-ink);color-scheme:light;background:#fff}.first-choice-page :is(.fc-fit-list article:nth-child(2),.fc-fit-list article:nth-child(3),.fc-service-group:nth-child(2),.fc-content-list article:nth-child(2),.fc-content-list article:nth-child(3),.fc-disclaimer,.eligibility-reference){background:#f7faf8}.first-choice-page .fc-section-tint{border-top:1px solid #e5ece8;border-bottom:1px solid #e5ece8}.first-choice-page .fc-button{border-radius:10px}.fc-photo-hero{min-height:clamp(620px,82vh,830px);padding:calc(var(--fc-header-h) + clamp(48px, 6vw, 88px)) max(20px, calc((100% - 1180px) / 2)) clamp(60px, 7vw, 100px);color:#fff;background:#0b2b22;align-items:center;display:flex;position:relative;overflow:clip}.fc-photo-hero-image{object-fit:cover;object-position:64% center;width:100%;height:100%;position:absolute;inset:0}.fc-photo-hero-scrim{pointer-events:none;background:linear-gradient(90deg,#090f0de0 0%,#090f0dbd 34%,#090f0d42 66%,#090f0d1a 100%),linear-gradient(#080d0c80 0%,#0000 30%,#080d0c3d 100%);position:absolute;inset:0}.fc-photo-hero-content{z-index:1;width:min(660px,100%);position:relative}.fc-photo-hero .fc-eyebrow{color:#8ce9d2;letter-spacing:.012em;margin-bottom:20px;font-size:clamp(1.06rem,1.3vw,1.3rem);font-weight:750}.fc-photo-hero h1{color:#fff;letter-spacing:-.05em;max-width:16ch;margin:0;font-size:clamp(2.85rem,4.9vw,4.35rem);font-weight:800;line-height:1.02}.fc-photo-hero h1 em{color:#8ce9d2;letter-spacing:-.015em;padding-bottom:.07em;font-family:Caveat,Segoe Print,cursive;font-size:1.16em;font-style:normal;font-weight:600;line-height:1.08;display:inline-block}.fc-photo-hero-lede{color:#ffffffe6;max-width:50ch;font-size:var(--fc-text-lede);margin:24px 0 0;line-height:1.7}.fc-photo-hero .fc-hero-actions{margin-top:32px}.first-choice-page .fc-photo-hero .fc-button-primary{color:#06241c;background:linear-gradient(135deg,#8ce9d2,#4ccdae);box-shadow:0 14px 30px #021a146b}.first-choice-page .fc-photo-hero .fc-button-primary:hover{color:#06241c;background:linear-gradient(135deg,#9df0de,#5cdcbe);box-shadow:0 18px 36px #021a1480}.first-choice-page .fc-photo-hero .fc-button-secondary{color:#fff;backdrop-filter:blur(12px);background:#080f0d4d;border-color:#ffffffb8}.first-choice-page .fc-photo-hero .fc-button-secondary:hover{background:#080f0d75}.fc-photo-hero.is-compact{min-height:clamp(400px,54vh,560px)}.fc-photo-hero.is-compact h1{font-size:clamp(2.5rem,4vw,3.5rem)}.fc-band-hero{padding:calc(var(--fc-header-h) + clamp(52px, 6vw, 84px)) max(20px, calc((100% - 1180px) / 2)) clamp(56px, 6vw, 84px);color:#eaf6f1;background:radial-gradient(85% 130% at 10% 0,#18543f 0%,#0000 62%),linear-gradient(135deg,#0b2b22 0%,#113a2e 56%,#0c3025 100%);position:relative;overflow:clip}.fc-band-hero-content{width:min(760px,100%)}.fc-band-hero .fc-eyebrow{color:#8ce9d2;margin-bottom:18px;font-size:1.06rem;font-weight:750}.fc-band-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,3.6vw,3.2rem);font-weight:800;line-height:1.06}.fc-band-hero p:not(.fc-eyebrow){color:#eaf6f1d6;max-width:62ch;font-size:var(--fc-text-lede);margin:22px 0 0;line-height:1.7}@media (width<=900px){.fc-photo-hero{min-height:clamp(560px,86vh,760px);padding-inline:20px}.fc-photo-hero-image{object-position:70% center}.fc-photo-hero-scrim{background:linear-gradient(#080e0c8f 0%,#080e0c33 30%,#080e0cd6 100%),linear-gradient(90deg,#080e0c80,#080e0c1a)}.fc-photo-hero-content{width:100%}.fc-photo-hero h1{max-width:none;font-size:clamp(2.3rem,8.6vw,3rem)}.fc-photo-hero .fc-hero-actions .fc-button{width:100%}.fc-photo-hero.is-compact{min-height:clamp(340px,48vh,460px)}.fc-band-hero{padding-inline:20px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.first-choice-page .fc-rise{animation:linear both fc-rise view();animation-range:entry 10% cover 32%}}}@keyframes fc-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
