@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";
.afc{--afc-motion-duration:.72s;--afc-motion-ease:cubic-bezier(.22, 1, .36, 1)}.afc [data-aos]{opacity:0;filter:blur();transition:opacity var(--afc-motion-duration) var(--afc-motion-ease), transform var(--afc-motion-duration) var(--afc-motion-ease), filter var(--afc-motion-duration) var(--afc-motion-ease);transition-delay:var(--aos-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.afc [data-aos].aos-animate{opacity:1;filter:blur();will-change:auto;transform:none}.afc [data-aos=fade]{transform:none}.afc [data-aos=fade-up]{transform:translateY(20px)}.afc [data-aos=fade-down]{transform:translateY(-16px)}.afc [data-aos=zoom-in],.afc [data-aos=scale-in]{transform:translateY(12px)scale(.96)}.afc [data-aos=fade-right]{transform:translate(-22px)}.afc [data-aos=fade-left]{transform:translate(22px)}.afc [data-aos=blur-in]{filter:blur(8px);transform:translateY(14px)}.afc [data-aos=zoom-in].aos-animate,.afc [data-aos=scale-in].aos-animate,.afc [data-aos=fade-right].aos-animate,.afc [data-aos=fade-left].aos-animate,.afc [data-aos=fade-up].aos-animate,.afc [data-aos=fade-down].aos-animate,.afc [data-aos=blur-in].aos-animate,.afc [data-aos=fade].aos-animate{filter:blur();transform:none}.afc .hero-content-inner>.hero-kicker,.afc .hero-content-inner>h1,.afc .hero-content-inner>.hero-subhead-list,.afc .hero-content-inner>.hero-sub,.afc .hero-content-inner>.hero-cta,.afc .hero-content-inner>.hero-microproof,.afc .hero-panel.hero-glass-shell{opacity:0;animation:cbsHeroUp .9s var(--afc-ease) forwards}.afc .hero-content-inner>.hero-kicker{animation-delay:80ms}.afc .hero-content-inner>h1{animation-delay:.16s}.afc .hero-content-inner>.hero-subhead-list{animation-delay:.28s}.afc .hero-content-inner>.hero-sub{animation-delay:.38s}.afc .hero-content-inner>.hero-cta{animation-delay:.48s}.afc .hero-content-inner>.hero-microproof{animation-delay:.56s}.afc .hero-panel.hero-glass-shell{animation-delay:.3s}.afc .hero-panel-inner>.hero-flow__list .hero-flow__link,.afc .hero-panel-inner>.hero-flow__caption,.afc .hero-panel-inner>.hero-enterprise,.afc .hero-panel-inner>.hero-cloud-nav{opacity:0;animation:cbsHeroUp .75s var(--afc-motion-ease,var(--afc-ease)) forwards}.afc .hero-panel-inner>.hero-flow__list li:first-child .hero-flow__link{animation-delay:.42s}.afc .hero-panel-inner>.hero-flow__list li:nth-child(2) .hero-flow__link{animation-delay:.5s}.afc .hero-panel-inner>.hero-flow__list li:nth-child(3) .hero-flow__link{animation-delay:.58s}.afc .hero-panel-inner>.hero-flow__list li:nth-child(4) .hero-flow__link{animation-delay:.66s}.afc .hero-panel-inner>.hero-flow__caption{animation-delay:.74s}.afc .hero-panel-inner>.hero-enterprise{animation-delay:.82s}.afc .hero-panel-inner>.hero-cloud-nav{animation-delay:.9s}.afc .hero h1 .hero-h1-lead,.afc .hero h1 .hero-h1-accent{display:inline}@keyframes cbsHeroUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.afc .hero-orb{transition:translate .45s var(--afc-ease);will-change:translate}.afc .why-choose-grid,.afc .pain-grid,.afc .outcomes-grid,.afc .offer-grid,.afc .industry-grid,.afc .service-reviews-grid,.afc .stats-grid,.afc .plans-grid{align-items:stretch!important;gap:.9rem!important}.afc .why-choose-grid>*,.afc .pain-grid>*,.afc .outcomes-grid>*,.afc .offer-grid>*,.afc .industry-grid>*,.afc .service-reviews-grid>*,.afc .stats-grid>*,.afc .plans-grid>*{height:100%!important;min-height:0!important}.afc #main-content .why-choose-tile,.afc .why-choose-section .why-choose-tile,.afc .pain-card,.afc .outcome-card,.afc .offer-card,.afc .industry-card,.afc .service-review-card,.afc .plan-card{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important}.afc #main-content .why-choose-tile>p,.afc .pain-card>p,.afc .outcome-card>p,.afc .offer-card>p,.afc .industry-card>p,.afc .service-review-card .service-review-quote,.afc .service-review-card>p{flex:auto!important}.afc #main-content .why-choose-tile,.afc .why-choose-section .why-choose-tile{padding:1.25rem 1.1rem 1.3rem!important}.afc .pain-card,.afc .outcome-card,.afc .offer-card,.afc .industry-card{padding:1.15rem 1.15rem 1.25rem!important}.afc #main-content>.section,.afc #main-content>.offer-section,.afc #main-content>.why-choose-section,.afc #main-content>.stats-section,.afc #main-content>.pain-section,.afc #main-content>.process-section,.afc #main-content>.industries-section,.afc #main-content>.outcomes-section,.afc #main-content>.salesforce-d360-band{padding-block:clamp(2.75rem,5.5vw,4rem)!important}.afc #main-content .container{max-width:80rem;margin-inline:auto;padding-inline:clamp(1.4rem,5vw,3.5rem)}.afc #faq.faq .faq-wrap{max-width:1060px;padding-inline:clamp(1.4rem,5vw,3.5rem)}.afc .section-head-editorial,.afc .service-reviews-head,.afc .stats-head{margin-bottom:clamp(1.25rem,2.4vw,1.85rem)!important}.afc .section-title,.afc h2.section-title{max-width:40rem;margin-bottom:.65rem!important}.afc .section-head-editorial--center .section-title,.afc .section-head-editorial--center .section-intro{text-align:center;margin-inline:auto}.afc .section-intro,.afc .offer-subtitle{max-width:40rem;margin-bottom:0!important}.afc .section-cta-row{margin-top:1.5rem!important}.afc #main-content>section:not(#hero):not(.afc-chapter){position:relative;border-top:none!important;border-image:!important}.afc #main-content>section:not(#hero):not(.afc-chapter):after{content:"";z-index:2;pointer-events:none;background:#00a1e024;height:1px;position:absolute;top:0;left:0;right:0}.afc #faq:after,.afc #contact:after,.afc #client-reviews.rvw:after{content:none!important}.afc .why-choose-tile,.afc .pain-card,.afc .outcome-card,.afc .offer-card,.afc .industry-card,.afc .service-review-card,.afc .plan-card,.afc .faq-card,.afc .rvw-tile{transition:transform .35s var(--afc-motion-ease,var(--afc-ease)), box-shadow .35s var(--afc-motion-ease,var(--afc-ease)), border-color .25s ease!important}.afc .why-choose-tile:hover,.afc .pain-card:hover,.afc .outcome-card:hover,.afc .offer-card:hover,.afc .industry-card:hover,.afc .service-review-card:hover,.afc .plan-card:hover,.afc .faq-card:hover,.afc .rvw-tile:hover{transform:translateY(-4px)!important}.afc .why-choose-icon,.afc .pain-icon{transition:transform .3s var(--afc-motion-ease,var(--afc-ease))}.afc .why-choose-tile:hover .why-choose-icon,.afc .pain-card:hover .pain-icon{transform:translateY(-2px)scale(1.04)}.afc .data360-official-wrap{transition:transform .45s var(--afc-motion-ease,var(--afc-ease)), box-shadow .45s var(--afc-motion-ease,var(--afc-ease))}.afc .data360-official-wrap:hover{transform:translateY(-3px)}.afc .data360-official-wrap img{transition:transform .55s var(--afc-motion-ease,var(--afc-ease))}.afc .data360-official-wrap:hover img{transform:scale(1.02)}.afc .hero-flow__link{transition:transform .25s var(--afc-motion-ease,var(--afc-ease)), opacity .25s ease}.afc .hero-flow__link:hover{transform:translate(4px)}.afc .hero-cloud-nav a,.afc-chapter a:not(.syn-btn){transition:transform .22s var(--afc-motion-ease,var(--afc-ease)), background .22s ease, border-color .22s ease, color .22s ease, box-shadow .22s ease!important}.afc .syn-btn{transition:transform .28s var(--afc-motion-ease,var(--afc-ease)), box-shadow .28s var(--afc-motion-ease,var(--afc-ease)), background .22s ease, border-color .22s ease, color .22s ease!important}.afc .syn-btn:hover{transform:translateY(-2px)}.afc .syn-btn:hover svg{transform:translate(3px)}.afc .text-media-row{align-items:center!important;gap:clamp(1.25rem,3vw,2.25rem)!important}.afc .text-media-row__media,.afc .data360-official-wrap,.afc .data360-ref-figure{border-radius:1rem}.afc .process-banner{background:var(--bg-card)!important;color:var(--afc-ink)!important;border:1px solid var(--afc-line)!important;gap:.85rem!important;margin-bottom:1.25rem!important;padding:.95rem 1.15rem!important;box-shadow:0 14px 36px -28px #032d6059!important}.afc .process-banner-icon{background:var(--afc-mist)!important;width:2.5rem!important;height:2.5rem!important;color:var(--afc-sky-deep)!important;border:1px solid #009ddb24!important;border-radius:10px!important;font-size:1.05rem!important}.afc .process-banner-text{color:var(--afc-ink)!important;font-size:clamp(.95rem,1.4vw,1.1rem)!important}.afc .process-banner-text .accent{color:var(--afc-sky-deep)!important}.afc .process-banner:hover{background:var(--bg-card)!important;border-color:#00a1e052!important;transform:translateY(-2px)!important;box-shadow:0 22px 44px -28px #0077b659!important}.afc .process-section .container{max-width:72rem!important}.afc .process-list{grid-template-columns:1fr!important;gap:.85rem!important;margin:0 0 1.25rem!important;list-style:none!important;display:grid!important}.afc .process-list:before{display:none!important}@media (min-width:40rem){.afc .process-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:64rem){.afc .process-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}}.afc .process-list-item{flex-direction:column!important;grid-template-columns:none!important;gap:.65rem!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important}.afc .process-step-head{flex-direction:row!important;align-items:center!important;gap:.55rem!important;min-width:0!important}.afc .process-num{border-radius:8px!important;width:2rem!important;height:2rem!important;font-size:.85rem!important}.afc .process-list-body{flex-direction:column!important;flex:auto!important;height:100%!important;padding:.95rem 1rem!important;display:flex!important}.afc .process-list-body h3{margin-bottom:.35rem!important;font-size:1rem!important}.afc .process-list-body p{flex:auto!important;margin:0!important;font-size:.84rem!important;line-height:1.5!important}.afc .process-partner-badge-wrap{margin:.75rem 0 0!important}.afc .process-list-item:hover .process-list-body{transform:translateY(-3px)!important}.afc #architecture .text-media-row,.afc #tempo .stats-head{margin-bottom:0!important}.afc #architecture{padding-block:clamp(2.5rem,5vw,3.5rem)!important}.afc #tempo .stats-grid>div{min-height:0!important;padding:1.1rem 1rem 1.15rem!important}.afc #tempo .stat-icon{border-radius:10px!important;width:44px!important;height:44px!important;margin-bottom:.65rem!important}.afc #client-reviews,.afc #client-reviews.rvw{display:block!important}.afc #client-reviews.rvw{padding-block:0!important}.afc .service-reviews-grid{grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important;display:grid!important}@media (min-width:720px){.afc .service-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1000px){.afc .service-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr!important}}.afc .service-review-card{background:var(--bg-card)!important;border:1px solid var(--afc-line)!important;border-radius:1rem!important;flex-direction:column!important;height:100%!important;padding:1.25rem 1.2rem!important;display:flex!important;box-shadow:0 30px 70px -54px #032d6073!important}.afc .service-review-card blockquote,.afc .service-review-card blockquote p{color:var(--afc-ink)!important;flex:auto!important;margin:.65rem 0 0!important;font-size:.9rem!important;line-height:1.6!important}.afc .service-review-card__meta{border-top:1px solid var(--afc-line);margin-top:auto!important;padding-top:.85rem!important}.afc #personas .why-choose-grid--segments{grid-auto-rows:1fr!important;align-items:stretch!important;gap:.9rem!important;margin-top:1.25rem!important}.afc #personas .why-choose-tile,.afc #personas button.why-choose-tile{text-align:left!important;box-sizing:border-box!important;height:100%!important;min-height:100%!important;padding:1.15rem 1.05rem 1.2rem!important}.afc #personas .why-choose-tile .why-choose-icon{align-self:flex-start!important;margin:0 0 .7rem!important}.afc #personas .why-choose-tile h3,.afc #personas .why-choose-tile .tile-subtitle,.afc #personas .why-choose-tile p{text-align:left!important}.afc #personas .why-choose-tile p{font-size:.84rem!important;line-height:1.5!important}.afc button.why-choose-tile[data-segment]:after{padding-top:.7rem!important;font-size:.75rem!important}.afc #tempo .stats-grid{align-items:stretch!important;gap:.9rem!important}.afc #tempo .stats-grid>div{flex-direction:column!important;align-items:flex-start!important;height:100%!important;padding:1.15rem 1.1rem!important;display:flex!important}@media (prefers-reduced-motion:reduce){.afc [data-aos],.afc .hero-content-inner>.hero-kicker,.afc .hero-content-inner>h1,.afc .hero-content-inner>.hero-subhead-list,.afc .hero-content-inner>.hero-sub,.afc .hero-content-inner>.hero-cta,.afc .hero-content-inner>.hero-microproof,.afc .hero-panel.hero-glass-shell,.afc .hero-panel-inner>.hero-flow__list .hero-flow__link,.afc .hero-panel-inner>.hero-flow__caption,.afc .hero-panel-inner>.hero-enterprise,.afc .hero-panel-inner>.hero-cloud-nav{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.afc .syn-btn:hover,.afc .syn-btn:hover svg,.afc .why-choose-tile:hover,.afc .pain-card:hover,.afc .outcome-card:hover,.afc .offer-card:hover,.afc .industry-card:hover,.afc .service-review-card:hover,.afc .data360-official-wrap:hover,.afc .data360-official-wrap:hover img,.afc .hero-flow__link:hover,.afc .why-choose-tile:hover .why-choose-icon,.afc .pain-card:hover .pain-icon{transform:none!important}}
.afc .afc-trademark{text-align:center;max-width:62rem;color:var(--text-subtle,#64748b);margin:0 auto;padding:0 1.25rem clamp(2rem,5vw,3.5rem);font-size:.82rem;line-height:1.6}.afc .why-choose-grid--pair,.afc #main-content .why-choose-grid--pair{grid-template-columns:minmax(0,1fr);justify-content:center;gap:1rem;max-width:62rem;margin-inline:auto;display:grid}@media (min-width:56rem){.afc .why-choose-grid--pair,.afc #main-content .why-choose-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.afc .why-choose-grid--pair .why-choose-tile{text-align:left;align-items:flex-start}.afc .afc-ticklist{text-align:left;gap:.5rem;width:100%;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.afc .afc-ticklist li{color:var(--text-muted);padding-left:1.4rem;font-size:.88rem;line-height:1.55;position:relative}.afc .afc-ticklist li:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}:root[data-theme=dark] .afc .salesforce-d360-band,:root[data-theme=dark] .afc .section,:root[data-theme=dark] .afc .offer-section,:root[data-theme=dark] .afc .pain-section,:root[data-theme=dark] .afc .outcomes-section,:root[data-theme=dark] .afc .why-choose-section,:root[data-theme=dark] .afc .industries-section,:root[data-theme=dark] .afc .process-section,:root[data-theme=dark] .afc .stats-section{border-top-color:#00a1e029;border-bottom-color:#00a1e029}.afc .hero--video-bg .hero-bg-video-scrim{background:linear-gradient(96deg,#030e1cc7 0%,#0414269e 38%,#04162880 72%,#03101e94 100%),linear-gradient(#030e1c57 0%,#030e1c2e 26%,#030e1c38 76%,#030e1c80 100%)}.afc .hero--video-bg .hero-glass-shell>._glassOverlay_22aqs_19{background:linear-gradient(165deg,#06142657 0%,#06142642 50%,#0614264d 100%)!important}.afc .hero--video-bg .hero-glass-shell>._glassFilter_22aqs_23{-webkit-backdrop-filter:blur(9px)saturate(1.1)brightness(.86)!important;backdrop-filter:blur(9px)saturate(1.1)brightness(.86)!important}.afc .afc-trademark{background:#fff;max-width:none;padding-inline:max(1.25rem,50% - 31rem)}:root[data-theme=dark] .afc .afc-trademark{background:var(--c-surface-2)}.afc .coverage-strip{border-top:1px solid var(--c-line,#0f172a14);background:#fff;padding-block:clamp(2rem,3.4vw,3.25rem)}.afc .coverage-strip__head{text-align:center;max-width:46rem;margin:0 auto clamp(1.5rem,2.4vw,2.25rem)}.afc .coverage-strip__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-text,#007bb8);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.afc .coverage-strip__title{margin:0 0 .55rem;font-size:clamp(1.05rem,.9rem + .5vw,1.35rem);line-height:1.35}.afc .coverage-strip__lead{opacity:.75;margin:0;font-size:.88rem;line-height:1.6}.afc .coverage-strip__cols{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:clamp(1.25rem,2.4vw,2.5rem);display:grid}.afc .coverage-strip__col h3{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--c-line,#0f172a1a);margin:0 0 .5rem;padding-bottom:.45rem;font-size:.78rem;font-weight:700}.afc .coverage-strip__places{opacity:.62;margin:0;font-size:.78rem;line-height:1.85}:root[data-theme=dark] .afc .coverage-strip{background:var(--c-surface-2);border-top-color:#00a1e029}@media (max-width:860px){.afc .coverage-strip__cols{grid-template-columns:1fr;gap:1.25rem}}.afc .coverage-strip__disclosure{max-width:62rem;margin:0 auto}.afc .coverage-strip__disclosure>summary{cursor:pointer;border:1px solid var(--c-line,#0f172a1f);border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.82rem;font-weight:600;list-style:none;transition:border-color .18s,background .18s;display:flex}.afc .coverage-strip__disclosure>summary::-webkit-details-marker{display:none}.afc .coverage-strip__disclosure>summary:hover,.afc .coverage-strip__disclosure>summary:focus-visible{background:#00a1e00d;border-color:#00a1e073}.afc .coverage-strip__summary-icon{flex:none;width:11px;height:11px;position:relative}.afc .coverage-strip__summary-icon:before,.afc .coverage-strip__summary-icon:after{content:"";background:var(--accent,#00a1e0);height:1.5px;transition:transform .18s,opacity .18s;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.afc .coverage-strip__summary-icon:after{transform:translateY(-50%)rotate(90deg)}.afc .coverage-strip__disclosure[open] .coverage-strip__summary-icon:after{opacity:0;transform:translateY(-50%)rotate(0)}.afc .coverage-strip__disclosure:not([open]) .coverage-strip__cols{display:none}.afc .coverage-strip__disclosure[open] .coverage-strip__cols{margin-top:clamp(1.25rem,2vw,1.85rem)}:root[data-theme=dark] .afc .coverage-strip__disclosure>summary{border-color:#7ea4cd38}:root[data-theme=dark] .afc .coverage-strip__disclosure>summary:hover,:root[data-theme=dark] .afc .coverage-strip__disclosure>summary:focus-visible{background:#33c4f514;border-color:#33c4f580}@media (prefers-reduced-motion:reduce){.afc .coverage-strip__disclosure>summary,.afc .coverage-strip__summary-icon:before,.afc .coverage-strip__summary-icon:after{transition:none}}.afc .afc-facts__title{color:var(--afc-ink);margin:0 0 .85rem;font-size:1.05rem}.afc .afc-facts__list{grid-template-columns:minmax(0,1fr);gap:.6rem 1.5rem;margin:0;display:grid}@media (min-width:48rem){.afc .afc-facts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.afc .afc-facts__row{border-top:1px solid var(--afc-line);grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;display:grid}.afc .afc-facts__row dt{color:var(--afc-ink);font-weight:700}.afc .afc-facts__row dd{color:var(--afc-ink-soft,var(--afc-ink));margin:0;line-height:1.5}@media (min-width:1000px){.afc .rvw-bento>.rvw-q:nth-child(4):last-child{grid-column:span 2}}@media (max-width:30rem){.afc .afc-facts__row{grid-template-columns:minmax(0,1fr);gap:.15rem}}.afc .belief-strip,.afc .inline-cta-band{border-left:1px solid #cbd5e1d9!important}:root[data-theme=dark] .afc .belief-strip,:root[data-theme=dark] .afc .inline-cta-band{border-left-color:#7ea4cd38!important}.afc .afc-hero{--hero-nav:94px;--hero-ink:#032d60;--hero-text:#475569;--hero-line:#032d6024;--hero-card:#fff;--hero-tile-line:#e4e4e7bf;--hero-tile:#fafafa80;--hero-seat:#fff;--hero-seat-shadow:0 10px 22px -5px #00000024, 0 2px 6px -1px #0000000f, 0 0 0 1px #0000000f;isolation:isolate;padding:calc(var(--hero-nav) + 1.6rem) 0 2.5rem;background:linear-gradient(#fff0 55%,#fff 100%),radial-gradient(55% 60% at 30% 25%,#fff 0%,#fff0 70%),radial-gradient(45% 50% at 75% 35%,#fff 0%,#fff0 70%),#f5f5f5;position:relative;overflow:hidden}:root[data-theme=dark] .afc .afc-hero{--hero-ink:#fff;--hero-text:#ffffffc7;--hero-line:#ffffff2e;--hero-card:#0b1e36;--hero-tile-line:#ffffff12;--hero-tile:#ffffff05;--hero-seat:#ffffff24;--hero-seat-shadow:0 12px 26px -8px #000000b3, 0 0 0 1px #ffffff1a;background:linear-gradient(174deg,#060e1c 0%,#08182e 54%,#0a2340 100%)}.afc .afc-hero__wall{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.afc .afc-hero__tiles{pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 420px),#0000 calc(50% - 350px) calc(50% + 350px),#000 calc(50% + 420px) 100%),linear-gradient(#000 70%,#0000 90%);mask-image:linear-gradient(90deg,#000 0 calc(50% - 420px),#0000 calc(50% - 350px) calc(50% + 350px),#000 calc(50% + 420px) 100%),linear-gradient(#000 70%,#0000 90%);-webkit-mask-composite:source-in;mask-composite:intersect}.afc .afc-hero__tiles-grid{top:calc(var(--hero-nav) + 4px);grid-template-columns:repeat(15,104px);grid-auto-rows:104px;gap:12px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.afc .afc-hero__tile{border:1px solid var(--hero-tile-line);background:var(--hero-tile);border-radius:18px;display:block}.afc .afc-hero__tile.is-seat{background:var(--hero-seat);box-shadow:var(--hero-seat-shadow);border-color:#0000;padding:4px}.afc .afc-hero__tile-face{background:#fff;border-radius:14px;place-items:center;width:100%;height:100%;animation:.9s both afc-hero-turn;display:grid;overflow:hidden}@keyframes afc-hero-turn{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}50.01%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.afc .afc-hero__tile-face{animation:none}}.afc .afc-hero__tile-face img{object-fit:contain;width:78%;height:78%}.afc .afc-hero__inner{gap:clamp(2rem,4vw,3rem);display:grid;position:relative}.afc .afc-hero__copy{text-align:center;width:100%;max-width:43rem;margin-inline:auto}.afc .afc-hero__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--hero-text);margin:0 0 .9rem;font-size:.8rem;font-weight:700}.afc .afc-hero h1{font-family:var(--font-bricolage), var(--font-display);letter-spacing:-.03em;color:var(--hero-ink);-webkit-text-fill-color:currentColor;margin:0 0 1.1rem;font-size:clamp(2.1rem,3.4vw,3.25rem);font-weight:700;line-height:1.08}.afc .afc-hero__accent{color:var(--accent);-webkit-text-fill-color:currentColor}@media (min-width:600px){.afc .afc-hero__accent{display:block}}.afc .afc-hero__sub{color:var(--hero-text);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.65}.afc #main-content .afc-hero__programs{color:var(--hero-text);margin:1.1rem 0 0;font-size:.95rem;line-height:1.6}.afc #main-content .afc-hero__programs a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.afc .afc-hero .hqf{border-color:var(--hero-line);background:var(--hero-card);box-shadow:0 18px 44px -28px #032d6066}.afc .afc-hero .hqf__astro{filter:drop-shadow(0 10px 18px #032d6038)}.afc .afc-hero .hqf__title,.afc .afc-hero .hqf__done{color:var(--hero-ink)}.afc .afc-hero .hqf__label,.afc .afc-hero .hqf__hint{color:var(--hero-text)}.afc .afc-hero .hqf__err{color:#b91c1c}:root[data-theme=dark] .afc .afc-hero .hqf__err{color:#fecaca}.afc .afc-hero .hqf__in{border-color:var(--hero-line);background:#fff}.afc .afc-hero__numbers{border-top:1px solid var(--hero-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:1.5rem 0 0;list-style:none;display:grid}.afc .afc-hero__numbers li{text-align:center;flex-direction:column;gap:.3rem;display:flex}.afc .afc-hero__numbers strong{font-family:var(--font-bricolage), var(--font-display);letter-spacing:-.03em;color:var(--hero-ink);font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:700;line-height:1}.afc .afc-hero__numbers span{color:var(--hero-text);font-size:.875rem;line-height:1.35}.afc .afc-hero__tiles-small{display:none}@media (min-width:768px) and (max-width:1519px){.afc .afc-hero__tiles{display:none}.afc .afc-hero__tiles-small{--hero-clear:350px;-webkit-mask-image:linear-gradient(90deg, #000 0 calc(50% - var(--hero-clear) - 30px), transparent calc(50% - var(--hero-clear)) calc(50% + var(--hero-clear)), #000 calc(50% + var(--hero-clear) + 30px) 100%), linear-gradient(180deg, #000 66%, transparent 84%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, #000 0 calc(50% - var(--hero-clear) - 30px), transparent calc(50% - var(--hero-clear)) calc(50% + var(--hero-clear)), #000 calc(50% + var(--hero-clear) + 30px) 100%), linear-gradient(180deg, #000 66%, transparent 84%);mask-image:linear-gradient(90deg, #000 0 calc(50% - var(--hero-clear) - 30px), transparent calc(50% - var(--hero-clear)) calc(50% + var(--hero-clear)), #000 calc(50% + var(--hero-clear) + 30px) 100%), linear-gradient(180deg, #000 66%, transparent 84%);display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect;container-type:inline-size}.afc .afc-hero__tiles-small-grid{--cols:13;--gap:12px;--cell:calc((100cqw - var(--gap) * (var(--cols) + 1)) / var(--cols));top:calc(var(--hero-nav) + 8px);grid-template-columns:repeat(var(--cols), var(--cell));grid-auto-rows:var(--cell);gap:var(--gap);padding-inline:var(--gap);display:grid;position:absolute;left:0}.afc .afc-hero__tiles-small .afc-hero__tile{border-radius:16px}.afc .afc-hero__tiles-small .afc-hero__tile.is-seat{grid-row:var(--row);padding:3px}.afc .afc-hero__tiles-small .afc-hero__tile.is-left{grid-column:var(--depth)}.afc .afc-hero__tiles-small .afc-hero__tile.is-right{grid-column:calc(var(--cols) + 1 - var(--depth))}.afc .afc-hero__tiles-small .afc-hero__tile-face{border-radius:13px}}@media (max-width:1099px){.afc .afc-hero__copy{max-width:40rem}}@media (min-width:768px) and (max-width:1099px){.afc .afc-hero__tiles-small{-webkit-mask-image:linear-gradient(90deg,#000 0 9.6%,#0000 17% 83%,#000 90.4% 100%),linear-gradient(#000 66%,#0000 84%);mask-image:linear-gradient(90deg,#000 0 9.6%,#0000 17% 83%,#000 90.4% 100%),linear-gradient(#000 66%,#0000 84%)}.afc .afc-hero__tiles-small-grid{--cols:11;--gap:10px}.afc .afc-hero__tiles-small .afc-hero__tile.is-left{grid-column:1}.afc .afc-hero__tiles-small .afc-hero__tile.is-right{grid-column:var(--cols)}}@media (max-width:991px){.afc .afc-hero{--hero-nav:73px}}@media (min-width:600px) and (max-width:1099px){.afc .afc-hero .hqf__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.afc .afc-hero .hqf__btn{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:767px){.afc .afc-hero__tiles{opacity:.55;-webkit-mask-image:linear-gradient(90deg,#000 0 20%,#0000 33% 67%,#000 80% 100%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 20%,#0000 33% 67%,#000 80% 100%),linear-gradient(#000 78%,#0000 100%)}}@media (max-width:599px){.afc .afc-hero__kicker-part{display:block}.afc .afc-hero__kicker-dot{display:none}}@media (max-width:991px){.afc .afc-hero__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.afc #main-content>section.section{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.afc #main-content>section.section>.container,.afc #main-content .process-section>.container{padding-top:0!important}.afc #main-content .section-head-editorial{margin-bottom:1rem!important}@media (max-width:760px){.afc #main-content>section.section{padding-top:2rem!important;padding-bottom:2rem!important}}
.afc{--ig-1:#032d60;--ig-2:#0a3f7d;--ig-3:#0b5cab;--ig-4:#0176d3;--ig-5:#0a8fd8;--ig-6:#00a1e0;--ig-ink:#032d60;--ig-text:#475569;--ig-card:#fff;--ig-panel:#f3f7fc;--ig-line:#032d601f;--ig-shadow:0 18px 40px -26px #032d6059, 0 2px 6px -2px #032d6014}:root[data-theme=dark] .afc{--ig-1:#1e5bb8;--ig-2:#1f6fd0;--ig-3:#1883dc;--ig-4:#0f95e0;--ig-5:#04a6e6;--ig-6:#00b3ef;--ig-ink:#fff;--ig-text:#ffffffc7;--ig-card:#0b1e36;--ig-panel:#ffffff0a;--ig-line:#ffffff1f;--ig-shadow:0 18px 40px -24px #000c}.afc #main-content :is(.afc-metro,.afc-shield,.afc-org,.afc-band,.afc-register,.afc-programs,.afc-lanes,.afc-stall,.afc-roles,.afc-define,.afc-spec,.afc-auto__work) :is(h3,p){-webkit-text-fill-color:currentColor}.afc .afc-metro{grid-template-columns:repeat(7,minmax(0,1fr));gap:0 .9rem;margin:1.75rem 0 1.5rem;padding:0;list-style:none;display:grid;position:relative}.afc .afc-metro:before{content:"";background:linear-gradient(90deg, var(--ig-1), var(--ig-6));border-radius:4px;height:8px;position:absolute;top:1.7rem;left:7%;right:7%}.afc .afc-metro__stop{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.afc .afc-metro__station{z-index:1;border:5px solid var(--ig-card);background:var(--ig-1);width:3.4rem;height:3.4rem;box-shadow:0 0 0 2px var(--ig-1), var(--ig-shadow);color:#fff;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:relative}.afc .afc-metro__stop:nth-child(2) .afc-metro__station{background:var(--ig-2);box-shadow:0 0 0 2px var(--ig-2), var(--ig-shadow)}.afc .afc-metro__stop:nth-child(3) .afc-metro__station,.afc .afc-metro__stop:nth-child(4) .afc-metro__station{background:var(--ig-3);box-shadow:0 0 0 2px var(--ig-3), var(--ig-shadow)}.afc .afc-metro__stop:nth-child(5) .afc-metro__station{background:var(--ig-4);box-shadow:0 0 0 2px var(--ig-4), var(--ig-shadow)}.afc .afc-metro__stop:nth-child(6) .afc-metro__station{background:var(--ig-5);box-shadow:0 0 0 2px var(--ig-5), var(--ig-shadow)}.afc .afc-metro__stop:nth-child(7) .afc-metro__station{background:var(--ig-6);box-shadow:0 0 0 2px var(--ig-6), var(--ig-shadow)}.afc .afc-metro__gate{z-index:2;border:2px solid var(--ig-card);background:var(--ig-1);color:#fff;place-items:center;width:1.2rem;height:1.2rem;font-size:.5rem;display:grid;position:absolute;top:1.15rem;left:calc(100% - .15rem);transform:rotate(45deg)}.afc .afc-metro__gate i{transform:rotate(-45deg)}.afc .afc-metro__text{margin-top:.9rem}.afc .afc-metro__num{letter-spacing:.1em;color:var(--ig-4);font-size:.72rem;font-weight:800}.afc #main-content .afc-metro__text h3{margin:.2rem 0 .4rem;font-size:.98rem;line-height:1.3;color:var(--ig-ink)!important}.afc #main-content .afc-metro__text p{margin:0;font-size:.82rem;line-height:1.5;color:var(--ig-text)!important}@media (max-width:1099px){.afc .afc-metro{grid-template-columns:minmax(0,1fr);gap:1.25rem}.afc .afc-metro:before{background:linear-gradient(180deg, var(--ig-1), var(--ig-6));width:8px;height:auto;inset:1rem auto 1rem calc(1.7rem - 4px)}.afc .afc-metro__stop{text-align:left;grid-template-columns:3.4rem minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.afc .afc-metro__gate{top:auto;bottom:-.85rem;left:1.1rem}.afc .afc-metro__text{margin-top:.3rem}}.afc .afc-org{flex-direction:column;align-items:center;margin-top:1.75rem;display:flex}.afc .afc-org__root{background:var(--ig-1);box-shadow:var(--ig-shadow);color:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.5rem;font-weight:800;display:inline-flex;position:relative}.afc .afc-org__root:after{content:"";background:var(--ig-1);width:2px;height:1.6rem;position:absolute;top:100%;left:50%}.afc .afc-org__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.1rem;width:100%;margin-top:3.2rem;display:grid;position:relative}.afc .afc-org__grid:before{content:"";background:var(--ig-1);height:2px;position:absolute;top:-1.6rem;left:16.5%;right:16.5%}.afc .afc-org__team{border:1px solid var(--ig-line);background:var(--ig-card);box-shadow:var(--ig-shadow);border-radius:16px;padding:1.25rem 1.3rem;position:relative}.afc .afc-org__team:before{content:"";background:var(--ig-1);width:2px;height:1.6rem;position:absolute;bottom:100%;left:50%}.afc .afc-org__team:nth-child(n+4):before{height:2.2rem}.afc #main-content .afc-org__team h3{margin:0 0 .45rem;font-size:1.05rem;color:var(--ig-ink)!important}.afc #main-content .afc-org__team p{margin:0;font-size:.88rem;line-height:1.5;color:var(--ig-text)!important}@media (max-width:960px){.afc .afc-org__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afc .afc-org__grid:before{left:25%;right:25%}}@media (max-width:600px){.afc .afc-org__grid{grid-template-columns:minmax(0,1fr);gap:1.2rem;margin-top:2rem}.afc .afc-org__grid:before,.afc .afc-org__team:before{display:none}.afc .afc-org__root:after{height:1rem}}.afc .afc-band{background:var(--ig-card);box-shadow:var(--ig-shadow);border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1.75rem;display:grid;overflow:hidden}.afc .afc-band__step{border-right:1px solid var(--ig-line);padding:2.4rem 1.15rem 1.3rem;position:relative}.afc .afc-band__step:last-child{border-right:0}.afc .afc-band__step:before{content:"";background:var(--ig-1);height:.9rem;position:absolute;top:0;left:0;right:0}.afc .afc-band__step:nth-child(2):before{background:var(--ig-2)}.afc .afc-band__step:nth-child(3):before{background:var(--ig-3)}.afc .afc-band__step:nth-child(4):before{background:var(--ig-4)}.afc .afc-band__step:nth-child(5):before{background:var(--ig-5)}.afc .afc-band__step:nth-child(6):before{background:var(--ig-6)}.afc .afc-band__step .why-choose-icon{border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;display:grid;margin:0 0 .8rem!important}.afc #main-content .afc-band__step h3{text-align:left;margin:0 0 .3rem;font-size:1rem;line-height:1.3;color:var(--ig-ink)!important}.afc .afc-band__step .tile-subtitle{text-align:left;margin-bottom:.5rem;font-size:.74rem;display:block}.afc #main-content .afc-band__step p{text-align:left;margin:0;font-size:.84rem;line-height:1.5;color:var(--ig-text)!important}@media (max-width:1099px){.afc .afc-band{grid-template-columns:repeat(2,minmax(0,1fr))}.afc .afc-band__step{border-bottom:1px solid var(--ig-line)}}@media (max-width:600px){.afc .afc-band{grid-template-columns:minmax(0,1fr)}.afc .afc-band__step{border-right:0}}.afc .afc-programs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.afc .afc-programs__step{border:1px solid var(--ig-line);background:var(--ig-card);box-shadow:var(--ig-shadow);border-radius:20px;flex-direction:column;padding:1.4rem 1.3rem 1.3rem;display:flex;position:relative}.afc .afc-programs__step:first-child{margin-top:3.3rem}.afc .afc-programs__step:nth-child(2){margin-top:2.2rem}.afc .afc-programs__step:nth-child(3){margin-top:1.1rem}.afc .afc-programs__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.afc .afc-programs__days{color:var(--ig-3);font-size:.85rem;font-weight:700}.afc .afc-programs__days strong{font-family:var(--font-bricolage), var(--font-display);letter-spacing:-.03em;color:var(--ig-ink);margin-right:.2rem;font-size:2.4rem;line-height:1}.afc .afc-programs__icon{width:2.5rem;height:2.5rem;color:var(--ig-3);background:#00a1e01a;border-radius:12px;place-items:center;display:grid}.afc .afc-programs__meter{background:var(--ig-line);border-radius:999px;height:6px;margin:.9rem 0 .2rem;overflow:hidden}.afc .afc-programs__meter span{width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--ig-3), #00a1e0);height:100%;display:block}.afc .afc-programs__flag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#00a1e0;border-radius:999px;align-self:flex-start;margin-top:.8rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.afc #main-content .afc-programs__step h3{margin:.7rem 0 .2rem;font-size:1.2rem;color:var(--ig-ink)!important}.afc #main-content .afc-programs__step p{margin:.4rem 0 0;font-size:.9rem;line-height:1.55;color:var(--ig-text)!important}.afc .afc-programs__cta{align-self:flex-start;margin-top:auto}.afc .afc-programs .afc-ticklist{margin-bottom:1.2rem}.afc .afc-programs__step.is-promoted{border-color:var(--ig-1);background:linear-gradient(160deg, var(--ig-1), var(--ig-2))}.afc #main-content .afc-programs__step.is-promoted :is(h3,p,li),.afc .afc-programs__step.is-promoted .afc-programs__days,.afc .afc-programs__step.is-promoted .afc-programs__days strong{color:#fff!important}.afc .afc-programs__step.is-promoted .afc-programs__icon{color:#fff;background:#ffffff24}.afc .afc-programs__step.is-promoted .afc-programs__meter{background:#fff3}.afc .afc-programs__step.is-promoted .afc-programs__meter span,.afc .afc-programs__step.is-promoted .afc-ticklist li:before{background:#00a1e0}.afc #main-content .afc-programs__after{text-align:center;max-width:46rem;color:var(--ig-text);margin:1.5rem auto 0;font-size:.95rem}@media (max-width:1100px){.afc .afc-programs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.afc .afc-programs__step:nth-child(n){margin-top:0}}@media (max-width:600px){.afc .afc-programs{grid-template-columns:minmax(0,1fr)}}.afc .afc-lanes{border:1px solid var(--ig-line);background:var(--ig-card);box-shadow:var(--ig-shadow);border-radius:20px;margin:1.75rem 0 1.5rem;padding:1.25rem;overflow-x:auto}.afc .afc-lanes__grid{grid-template-columns:10rem repeat(var(--steps), minmax(7.5rem, 1fr));grid-auto-rows:4.2rem;min-width:52rem;display:grid;position:relative}.afc .afc-lanes__lane{border-bottom:1px dashed var(--ig-line);grid-column:1/-1;align-items:center;display:flex}.afc .afc-lanes__lane:nth-child(odd){background:var(--ig-panel)}.afc .afc-lanes__name{letter-spacing:.04em;color:var(--ig-ink);padding-left:.8rem;font-size:.78rem;font-weight:800}.afc .afc-lanes__step{z-index:1;background:var(--ig-1);color:#fff;border-radius:10px;place-self:center stretch;margin:0 .35rem;padding:.5rem .6rem;font-size:.76rem;line-height:1.3;position:relative}.afc .afc-lanes__step.is-lane-0{background:var(--ig-card);color:var(--ig-ink);border:1.5px solid var(--ig-1)}.afc .afc-lanes__step.is-lane-2{background:var(--ig-4)}.afc .afc-lanes__step.is-lane-3{background:var(--ig-6)}.afc .afc-lanes__step b{background:#ffffff38;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;margin-right:.25rem;font-size:.62rem;display:inline-grid}.afc .afc-lanes__step.is-lane-0 b{background:var(--ig-1);color:#fff}.afc .afc-lanes figcaption{color:var(--ig-text);margin-top:.8rem;font-size:.8rem}
.afc .afc-define{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.afc #main-content .afc-define__tagline{margin:.5rem 0 1.1rem;font-size:1.08rem;font-weight:600;line-height:1.45;color:var(--ig-3)!important}.afc #main-content .afc-define__lead{margin:0 0 1rem;font-size:1.06rem;line-height:1.65;color:var(--ig-ink)!important}.afc #main-content .afc-define__more{margin:0;font-size:.92rem;line-height:1.6;color:var(--ig-text)!important}.afc .afc-define__shot{border:1px solid var(--ig-line);background:var(--ig-card);box-shadow:var(--ig-shadow);border-radius:18px;margin:0;overflow:hidden}.afc .afc-define__bar{border-bottom:1px solid var(--ig-line);background:var(--ig-panel);color:var(--ig-text);align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:.72rem;font-weight:700;display:flex}.afc .afc-define__bar i{background:var(--ig-line);border-radius:50%;width:.55rem;height:.55rem}.afc .afc-define__bar span{margin-left:.5rem}.afc .afc-define__shot img{width:100%;height:auto;display:block}.afc .afc-define__shot figcaption{border-top:1px solid var(--ig-line);color:var(--ig-text);padding:.55rem .9rem;font-size:.7rem}.afc .afc-spec{margin-top:2.25rem}.afc #main-content .afc-spec__title{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.74rem;font-weight:800;color:var(--ig-4)!important}.afc .afc-spec__grid{border:1px solid var(--ig-line);background:var(--ig-line);box-shadow:var(--ig-shadow);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.afc .afc-spec__cell{background:var(--ig-card);padding:1.05rem 1.25rem 1.15rem}.afc .afc-spec__cell dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ig-4);font-size:.7rem;font-weight:800}.afc .afc-spec__cell dd{color:var(--ig-ink);margin:.35rem 0 0;font-size:.9rem;font-weight:600;line-height:1.45}@media (max-width:960px){.afc .afc-define{grid-template-columns:minmax(0,1fr);gap:1.75rem}.afc .afc-spec__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.afc .afc-spec__grid{grid-template-columns:minmax(0,1fr)}}.afc .afc-stall{grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:1.25rem;margin-top:1.75rem;display:grid}.afc .afc-stall__route{background:linear-gradient(165deg, var(--ig-1), var(--ig-3));box-shadow:var(--ig-shadow);color:#fff;border-radius:22px;flex-direction:column;gap:.9rem;padding:1.5rem 1.4rem;display:flex}.afc .afc-stall__end{background:#ffffff24;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex}.afc .afc-stall__end.is-live{background:#00a1e0}.afc .afc-stall__gates{flex:1;align-content:space-between;gap:.35rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.afc .afc-stall__gates:before{content:"";border-left:2px dashed #ffffff59;position:absolute;top:.4rem;bottom:.4rem;left:calc(1rem - 1px)}.afc .afc-stall__gates li{align-items:center;gap:.8rem;font-size:.95rem;font-weight:600;display:flex;position:relative}.afc .afc-stall__gates b{color:#032d60;background:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:800;display:grid}.afc .afc-stall__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.afc .afc-stall__card{border:1px solid var(--ig-line);background:var(--ig-card);box-shadow:var(--ig-shadow);border-radius:18px;grid-template-columns:2.4rem minmax(0,1fr);align-content:start;align-items:center;column-gap:.8rem;padding:1.15rem 1.25rem 1.2rem;display:grid}.afc .afc-stall__icon,.afc .afc-auto__icon{background:var(--ig-panel);width:2.4rem;height:2.4rem;color:var(--ig-4);border-radius:12px;place-items:center;font-size:.95rem;display:grid}.afc .afc-stall__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--ig-4);font-size:.72rem;font-weight:800}.afc #main-content .afc-stall__card h3{grid-column:1/-1;margin:.85rem 0 .3rem;font-size:1rem;line-height:1.35;color:var(--ig-ink)!important}.afc #main-content .afc-stall__card p{grid-column:1/-1;margin:0;font-size:.87rem;line-height:1.55;color:var(--ig-text)!important}@media (max-width:1000px){.afc .afc-stall{grid-template-columns:minmax(0,1fr)}.afc .afc-stall__gates{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.afc .afc-stall__gates:before{display:none}}@media (max-width:600px){.afc .afc-stall__list{grid-template-columns:minmax(0,1fr)}.afc .afc-stall__route{display:none}}.afc #main-content .afc-org__note{text-align:center;max-width:52rem;margin:1.75rem auto 0;font-size:.9rem;line-height:1.6;color:var(--ig-text)!important}.afc .afc-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.afc #main-content .afc-roles__card{border:1px solid var(--ig-line);background:var(--ig-card);width:100%;box-shadow:var(--ig-shadow);font:inherit;text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;gap:.55rem;margin:0;padding:1.4rem 1.3rem 1.25rem;transition:transform .25s,border-color .25s;display:flex}.afc #main-content .afc-roles__card:hover{border-color:var(--ig-6);transform:translateY(-4px)}.afc #main-content .afc-roles__card:focus-visible{outline:3px solid var(--ig-6);outline-offset:3px}.afc .afc-roles__icon{background:linear-gradient(135deg, var(--ig-1), var(--ig-4));color:#fff;border-radius:14px;place-items:center;width:2.8rem;height:2.8rem;font-size:1.05rem;display:grid}.afc #main-content .afc-roles__card h3{margin:.35rem 0 0;font-size:1.08rem;color:var(--ig-ink)!important}.afc .afc-roles__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ig-text);font-size:.68rem;font-weight:800}.afc .afc-roles__chips{flex-wrap:wrap;gap:.35rem;display:flex}.afc .afc-roles__chips span{border:1px solid var(--ig-line);background:var(--ig-panel);color:var(--ig-3);border-radius:999px;padding:.22rem .6rem;font-size:.75rem;font-weight:700}.afc #main-content .afc-roles__card p{flex:1;margin:.2rem 0 0;font-size:.87rem;line-height:1.55;color:var(--ig-text)!important}.afc .afc-roles__go{color:var(--ig-4);margin-top:.4rem;font-size:.85rem;font-weight:800}.afc .afc-roles__go i{margin-left:.3rem;transition:transform .25s}.afc #main-content .afc-roles__card:hover .afc-roles__go i{transform:translate(4px)}@media (max-width:1000px){.afc .afc-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.afc .afc-roles{grid-template-columns:minmax(0,1fr)}}.afc .afc-scope{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.afc #main-content .afc-scope__head .offer-subtitle{margin:.9rem 0 1.4rem}.afc .afc-register{border:1px solid var(--ig-line);background:var(--ig-card);box-shadow:var(--ig-shadow);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.afc .afc-register__row{grid-template-columns:1.6rem 2.4rem minmax(0,1fr);align-items:center;column-gap:.9rem;padding:.95rem 1.3rem;display:grid}.afc .afc-register__row+.afc-register__row{border-top:1px solid var(--ig-line)}.afc .afc-register__num{color:var(--ig-4);grid-row:span 2;font-size:.78rem;font-weight:800}.afc .afc-register__row>i{background:var(--ig-panel);width:2.4rem;height:2.4rem;color:var(--ig-4);border-radius:12px;grid-row:span 2;place-items:center;font-size:.95rem;display:grid}.afc #main-content .afc-register__row h3{margin:0;font-size:.98rem;color:var(--ig-ink)!important}.afc #main-content .afc-register__row p{margin:.15rem 0 0;font-size:.86rem;line-height:1.5;color:var(--ig-text)!important}@media (max-width:960px){.afc .afc-scope{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (max-width:600px){.afc .afc-register__row{grid-template-columns:2.4rem minmax(0,1fr);padding:.9rem 1rem}.afc .afc-register__num{display:none}}.afc .afc-gov{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.afc #main-content .afc-gov__more{margin:0 0 1.4rem;font-size:.92rem;line-height:1.6;color:var(--ig-text)!important}.afc .afc-shield{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.afc .afc-shield__layer{background:linear-gradient(90deg, var(--ig-1), var(--ig-3));box-shadow:var(--ig-shadow);color:#fff;border-radius:14px;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;column-gap:1rem;padding:.85rem 1.2rem;display:grid}.afc .afc-shield__layer:nth-child(2){background:linear-gradient(90deg, var(--ig-2), var(--ig-3));margin-inline:.6rem}.afc .afc-shield__layer:nth-child(3){background:linear-gradient(90deg, var(--ig-3), var(--ig-4));margin-inline:1.2rem}.afc .afc-shield__layer:nth-child(4){background:linear-gradient(90deg, var(--ig-3), var(--ig-4));margin-inline:1.8rem}.afc .afc-shield__layer:nth-child(5){background:linear-gradient(90deg, var(--ig-4), var(--ig-5));margin-inline:2.4rem}.afc .afc-shield__layer:nth-child(6){background:linear-gradient(90deg, var(--ig-5), var(--ig-6));border-radius:14px 14px 40px 40px;margin-inline:3rem}.afc .afc-shield__icon{background:#ffffff29;border-radius:12px;grid-row:span 2;place-items:center;width:2.6rem;height:2.6rem;font-size:.95rem;display:grid}.afc #main-content .afc-shield__layer h3{margin:0;font-size:.98rem;color:#fff!important}.afc #main-content .afc-shield__layer p{margin:.1rem 0 0;font-size:.84rem;line-height:1.45;color:#ffffffe0!important}.afc #main-content .afc-shield__layer a{text-decoration:underline;color:#fff!important}@media (max-width:960px){.afc .afc-gov{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (max-width:600px){.afc .afc-shield__layer:nth-child(n){margin-inline:0}}.afc .afc-auto__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.afc .afc-auto__ctas{flex-wrap:wrap;gap:.75rem;padding-bottom:.4rem;display:flex}.afc .afc-auto__work{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.afc .afc-auto__work li{border:1px solid var(--ig-line);background:var(--ig-card);box-shadow:var(--ig-shadow);border-radius:18px;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;column-gap:.85rem;padding:1.15rem 1.25rem;display:grid}.afc #main-content .afc-auto__work h3{margin:0;font-size:1rem;color:var(--ig-ink)!important}.afc #main-content .afc-auto__work p{grid-column:1/-1;margin:.7rem 0 0;font-size:.87rem;line-height:1.55;color:var(--ig-text)!important}@media (max-width:960px){.afc .afc-auto__head{grid-template-columns:minmax(0,1fr);gap:1rem}.afc .afc-auto__work{grid-template-columns:minmax(0,1fr)}}.afc #main-content :is(.afc-define,.afc-org,.afc-register,.afc-auto__work,.afc-stall,.afc-metro,.afc-band) p a,.afc #main-content :is(.afc-org__note,.afc-gov__more) a{-webkit-text-fill-color:var(--ig-4);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;color:var(--ig-4)!important}.afc #main-content .afc-gov__head .afc-gov__more{margin-top:.9rem!important}@media (max-width:700px){.afc .afc-lanes{overflow:visible}.afc .afc-lanes__grid{flex-direction:column;gap:.5rem;min-width:0;display:flex}.afc .afc-lanes__lane{display:none}.afc .afc-lanes__step{align-self:stretch;width:100%;margin:0;padding:.65rem .8rem;font-size:.85rem}.afc .afc-lanes__step:before{content:attr(data-lane);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:.2rem;font-size:.66rem;font-weight:800;display:block}}

