:root{--navy: #173F7D;--navy-700: #133460;--navy-tint: #E4EBF8;--amber: #D4AF37;--amber-dark: #8A6A14;--amber-tint: #FBF3DC;--bg: #F8FAFC;--bg-alt: #EEF2F7;--card: #FFFFFF;--border: #E2E8F0;--text: #1E293B;--text-secondary: #334155;--text-on-navy: #F1F5F9;--text-on-navy-dim: #C4CEDC;--font-display: 'Source Serif 4',Georgia,serif;--font-body: 'Public Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--radius: 14px;--radius-sm: 10px;--shadow-card: 0 1px 2px rgba(15,23,42,0.04),0 8px 24px rgba(15,23,42,0.06);--measure: 68ch;--container: 1220px}*,::before,::after{box-sizing: border-box}html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}@media (prefers-reduced-motion: reduce){*,::before,::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important}}body{margin: 0px;font-family: var(--font-body);font-size: 18px;line-height: 1.65;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased}h1,h2,h3{font-family: var(--font-display);color: var(--navy);margin: 0px 0px 0.5em;line-height: 1.15;letter-spacing: -0.01em}p{margin: 0px 0px 1em}p:last-child{margin-bottom: 0px}a{color: inherit}img,svg{display: block;max-width: 100%}
img{height:auto;}.container{width: 100%;max-width: var(--container);margin: 0px auto;padding: 0px 24px}section{padding: 56px 0px}@media (max-width: 640px){section{padding: 42px 0px}}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-body);font-weight: 700;font-size: 14px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--amber-dark);margin-bottom: 14px}.calc-embed-wrap{max-width: 800px;margin: 0px auto;background: var(--bg-alt);border: 1px solid var(--border);border-radius: var(--radius);padding: 24px;text-align: center}.calc-embed-wrap iframe{width: 100%;max-width: 800px;height: 900px;border: 0px;border-radius: var(--radius-sm);background: rgb(255,255,255);overflow-y: auto}.calc-note{font-size: 14px;color: var(--text-secondary);margin-top: 14px}.eyebrow-light{color: rgb(232,199,102)}.section-head{max-width: 720px;margin: 0px 0px 40px}.section-head h2{font-size: clamp(1.6rem,1.1rem + 1.8vw,2.35rem)}.section-head p{font-size: 19px;color: var(--text-secondary)}a:focus,a:focus-visible{outline: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;font-family: var(--font-body);font-weight: 700;font-size: 18px;line-height: 1;padding: 16px 28px;border-radius: 10px;border: 2px solid transparent;cursor: pointer;text-decoration: none;transition: transform 0.15s,background-color 0.15s,border-color 0.15s;white-space: nowrap}.btn:hover{transform: translateY(-1px)}.btn-primary{background: var(--amber);color: var(--navy)}.btn-primary:hover{background: var(--amber-dark);color: rgb(255,255,255)}.btn-outline-light{background: rgba(255,255,255,0.06);border-color: rgba(241,245,249,0.6);color: rgb(255,255,255)}.btn-outline-light:hover{background: rgba(241,245,249,0.16);border-color: rgb(255,255,255)}header.site-header{position: sticky;top: 0px;z-index: 60;background: rgba(248,250,252,0.95);backdrop-filter: blur(8px);border-bottom: 1px solid var(--border)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 14px 0px;position: relative}.brand{display: flex;align-items: center;gap: 14px;text-decoration: none;color: var(--navy);flex-shrink: 0}.brand-logo{height: 34px;width: auto;flex-shrink: 0}.brand-divider{width: 1px;height: 36px;background: var(--border);flex-shrink: 0}.brand-text{font-family: var(--font-display);font-weight: 600;font-size: 18px;line-height: 1.18;letter-spacing: -0.01em}.brand-sub{display: block;font-family: var(--font-body);font-weight: 500;font-size: 12.5px;letter-spacing: 0.01em;color: var(--amber-dark);margin-bottom: 3px}.header-actions{display: flex;align-items: center;gap: 14px;flex-shrink: 0}.header-cta-stack{display: flex;flex-direction: column;align-items: flex-end;line-height: 1.3}.header-cta-top{font-weight: 800;font-size: 14.5px;color: var(--amber-dark);text-decoration: none;white-space: nowrap}.header-cta-top:hover{color: var(--navy)}.header-cta-bottom{font-weight: 700;font-size: 14.5px;color: var(--navy);text-decoration: none;white-space: nowrap}.header-cta-bottom:hover{color: var(--amber-dark)}footer.site-footer{background: var(--navy);color: var(--text-on-navy-dim);padding-top: 64px;border-top: 1px solid rgba(255,255,255,0.08)}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 36px;padding-bottom: 44px;border-bottom: 1px solid rgba(255,255,255,0.12)}@media (max-width: 900px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr;gap: 32px}}.footer-brand .brand-text{color: rgb(255,255,255)}.footer-brand .brand-sub{color: rgb(232,199,102)}.footer-tagline{font-size: 16px;margin-top: 14px;max-width: 34ch;color: var(--text-on-navy-dim)}.footer-nmls{margin-top: 20px;font-size: 14.5px;line-height: 1.7;color: var(--text-on-navy-dim)}.footer-nmls strong{color: rgb(255,255,255)}.footer-col h4{color: rgb(255,255,255);font-family: var(--font-body);font-size: 15px;text-transform: uppercase;letter-spacing: 0.06em;font-weight: 700;margin-bottom: 16px}.footer-col ul{list-style: none;margin: 0px;padding: 0px;display: flex;flex-direction: column;gap: 11px}.footer-col a{color: var(--text-on-navy-dim);text-decoration: none;font-size: 16px}.footer-col a:hover{color: rgb(255,255,255);text-decoration: underline}.footer-contact-item{display: flex;align-items: center;gap: 9px;font-size: 16px;color: var(--text-on-navy-dim)}.footer-contact-item svg{width: 17px;height: 17px;color: rgb(232,199,102);flex-shrink: 0}.footer-compliance{padding: 32px 0px;display: flex;align-items: flex-start;gap: 16px;flex-wrap: wrap}.nexa-logo-badge{background: rgb(255,255,255);border-radius: 10px;padding: 10px 16px;display: flex;align-items: center;flex-shrink: 0}.nexa-logo-badge img{height: 30px;width: auto;display: block}.ehl-badge{display: flex;align-items: center;gap: 10px;flex-shrink: 0;border: 1px solid rgba(255,255,255,0.2);border-radius: 10px;padding: 10px 14px}.ehl-badge svg{width: 32px;height: 32px;color: rgb(255,255,255)}.ehl-badge span{font-size: 13px;font-weight: 700;color: rgb(255,255,255);line-height: 1.3;max-width: 12ch}.footer-legal{font-size: 15px;line-height: 1.75;color: var(--text-on-navy-dim);flex: 1 1 420px;min-width: 280px}.footer-legal a{color: rgb(232,199,102);text-decoration: underline;font-weight: 600}.footer-bottom{border-top: 1px solid rgba(255,255,255,0.12);padding: 22px 0px 30px;display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;font-size: 14.5px;color: rgb(132,147,168)}.skip-link{position: absolute;left: -999px;top: auto;background: var(--navy);color: rgb(255,255,255);padding: 14px 20px;border-radius: 0px 0px 8px;z-index: 100;font-weight: 700;text-decoration: none}.skip-link:focus{left: 0px;top: 0px}.wp-site-blocks{padding: 0px}.wp-site-blocks>*{margin-block-start: 0px}.site-main,.kc-designed-content{margin: 0px;padding: 0px;max-width: none}.kc-designed-content>*{margin-block: 0px}.kc-designed-content :is(.kc-no-flow-gap,.hero-media,.hero-ctas,.btn-row,.closing-actions,.related-links,.about-hero-grid,.area-grid,.involve-grid,.article-grid,.accordion,.accordion-panel-wrap,.presenter-grid,.presenter-card,.join-details,.catch-line,.strategy-grid,.case-top,.stat-strip,.quotes-grid,.review-signature,.byline,.program-grid,.section-head-media,.services-grid,.clients-grid,.community-card,.guidebook-card,.closing>.container,.myth-hook,.flow-compare,.flow-row,.receive-grid)>*{margin-block: 0px}.kc-designed-content figure.wp-block-image{margin: 0px}.kc-designed-content figure.wp-block-image>img{display: block;width: 100%;height: auto;border-radius: 18px;object-fit: contain;aspect-ratio: auto;}.kc-designed-content .kc-inline-e7cdc545b0{background: rgb(255,255,255);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.kc-designed-content .kc-inline-1d1ef30a9d{justify-content: center;display: flex}.kc-designed-content .kc-inline-5a2dfef236{text-align: center}.kc-designed-content .kc-calculator-section .section-head{margin-inline: auto;text-align: center}.kc-designed-content .kc-inline-54f3a27800{background: rgb(255,255,255);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: 44px 0px}.site-header .header-inner{min-height: 74px}.site-header .brand{gap: 14px}.site-header .brand-logo,.site-footer .brand-logo{flex-shrink: 0;margin: 0px}.site-header .brand-logo img{height: 34px;max-height: 34px;max-width: none;object-fit: contain;width: auto}.site-footer .brand-logo img{width: auto;max-width: 145px;max-height: 52px;object-fit: contain}.site-footer .nexa-logo-badge{height: auto;overflow: visible}.site-footer .nexa-logo-badge .brand-logo{height: auto}.site-footer .nexa-logo-badge a,.site-footer .nexa-logo-badge img{border-radius: 0px}.brand-copy,.brand-copy>*{margin: 0px !important}.brand-copy .brand-text{display: block;font-family: var(--font-display);color: var(--navy);font-size: 18px;font-weight: 600;line-height: 1.18;max-width: 160px;text-decoration: none}.brand-copy .brand-sub{color: var(--amber-dark);font-family: var(--font-body);font-size: 12.5px;font-weight: 500;line-height: 1.2}.site-header .wp-block-navigation.primary-nav{background: transparent;color: var(--navy-700);font-family: var(--font-body);font-size: 14.5px;font-weight: 600}.site-header .primary-nav .wp-block-navigation__container{gap: 1px}.site-header .primary-nav .wp-block-navigation-item__content{border-radius: 8px;padding: 10px 9px}.site-header li.kc-mega-menu{position: relative}.site-header li.kc-mega-menu::after{content: "";height: 12px;left: 0px;position: absolute;top: 100%;width: 100%}.site-header li.kc-mega-menu>.wp-block-navigation__submenu-container{border-radius: 14px;box-shadow: rgba(15,23,42,0.28) 0px 24px 60px;color: var(--text-on-navy);gap: 2px;grid-template-columns: minmax(0px,1fr);margin-top: 10px;z-index: 100;background: var(--navy) !important;border: 0px !important;min-width: 360px !important;padding: 14px !important}.site-header li.kc-mega-menu>.wp-block-navigation__submenu-container>.wp-block-navigation-item{width: 100%}.site-header .kc-menu-card{align-items: start;border-radius: 10px;gap: 2px 12px;grid-template-columns: 36px minmax(0px,1fr);grid-template-rows: auto auto;line-height: 1.35;text-decoration: none;width: 100%;color: var(--text-on-navy) !important;display: grid !important;padding: 12px !important}.site-header .kc-menu-card:hover,.site-header .kc-menu-card:focus-visible{background: rgba(255,255,255,0.1);color: rgb(255,255,255)}.site-header .kc-menu-icon{align-items: center;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.13);border-radius: 9px;color: var(--amber);display: flex;grid-area: 1 / 1 / span 2;height: 36px;justify-content: center;width: 36px}.site-header .kc-menu-icon svg{display: block;height: 19px;margin: 0px;max-height: 19px;max-width: 19px;width: 19px}.site-header .kc-menu-card .wp-block-navigation-item__label{color: rgb(255,255,255);font-size: 15px;font-weight: 700;grid-column: 2;line-height: 1.3}.site-header .kc-menu-card .wp-block-navigation-item__description{color: var(--text-on-navy-dim);display: block;font-size: 13px;font-weight: 400;grid-column: 2;line-height: 1.45}@media (min-width: 1061px){.site-header .primary-nav .wp-block-navigation__container{flex-wrap: nowrap}}@media (min-width: 1061px){.site-header li.kc-mega-menu>.wp-block-navigation__submenu-container{display: grid}}@media (min-width: 1061px){.site-header li.kc-mega-menu--wide>.wp-block-navigation__submenu-container{grid-template-columns: repeat(2,minmax(0px,1fr));min-width: 600px !important}}.header-actions{gap: 0px;margin: 0px;text-align: right}.header-actions p{margin: 0px}.header-actions a{text-decoration: none}.site-header .header-cta-stack{gap: 0px}.site-footer .footer-grid{display: grid;grid-template-columns: minmax(280px,1.4fr) repeat(3,minmax(150px,1fr))}.site-footer .footer-brand,.site-footer .footer-col{margin: 0px}.site-footer .brand-copy .brand-text{color: var(--text-on-navy)}.site-footer .brand-copy .brand-sub{color: rgb(232,199,102)}.site-footer .brand-divider{background: rgba(255,255,255,0.25)}.site-footer .wp-block-list{list-style: none;margin: 0px;padding: 0px}.site-footer .wp-block-list li{margin-bottom: 0px}.site-footer .footer-nav .wp-block-navigation__container{gap: 11px}.site-footer .footer-legal strong{color: rgb(255,255,255)}.site-footer p{margin-top: 0px}.site-footer .footer-tagline{margin-top: 14px}.site-footer .footer-nmls{margin-top: 20px}@media (max-width: 1060px){.site-header .header-actions{display: flex;margin-left: auto;order: 1}}@media (max-width: 1060px){.site-header .primary-nav{order: 2}}@media (max-width: 1060px){.site-header .primary-nav .wp-block-navigation__responsive-container-open{align-items: center;background: var(--navy);border-radius: 8px;color: rgb(255,255,255);height: 42px;justify-content: center;padding: 0px;width: 42px;display: flex !important}}@media (max-width: 1060px){.site-header .primary-nav>.wp-block-navigation__responsive-container{display: none !important}}@media (max-width: 1060px){.site-header .wp-block-navigation__responsive-container.is-menu-open{background: var(--card);color: var(--navy);height: 100dvh;inset: 0px;overflow-y: auto;padding: 26px 24px 40px;width: 100%;display: flex !important}}@media (max-width: 1060px){.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items: stretch;width: 100%}}@media (max-width: 1060px){.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{color: var(--navy);right: 24px;top: 18px}}@media (max-width: 1060px){.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top: 42px}}@media (max-width: 1060px){.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap: 5px}}@media (max-width: 1060px){.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{border-bottom: 1px solid var(--border);border-radius: 0px;color: var(--navy);font-size: 17px;padding: 12px 2px;width: 100%}}@media (max-width: 1060px){.site-header .wp-block-navigation__responsive-container.is-menu-open li.kc-mega-menu::after{display: none}}@media (max-width: 1060px){.site-header .wp-block-navigation__responsive-container.is-menu-open li.kc-mega-menu>.wp-block-navigation__submenu-container{border-radius: 12px;box-shadow: none;margin: 5px 0px 12px;background: var(--navy) !important;display: grid !important;grid-template-columns: minmax(0px,1fr) !important;height: auto !important;min-width: 0px !important;opacity: 1 !important;overflow: visible !important;padding: 10px !important;position: static !important;visibility: visible !important;width: 100% !important}}@media (max-width: 1060px){.site-header .wp-block-navigation__responsive-container.is-menu-open .kc-menu-card{color: var(--text-on-navy) !important}}@media (max-width: 900px){.site-footer .footer-grid{grid-template-columns: repeat(2,minmax(0px,1fr))}}@media (max-width: 640px){.site-header .header-inner{display: grid;grid-template-columns: minmax(0px,1fr) 44px;gap: 4px 12px;padding-block: 12px}}@media (max-width: 640px){.site-header .brand{grid-area: 1 / 1;gap: 8px;min-width: 0px}}@media (max-width: 640px){.site-header .brand-logo img{width: 55px;height: auto}}@media (max-width: 640px){.site-header .brand-divider{border: 0px;height: 32px;margin: 0px}}@media (max-width: 640px){.site-header .brand-copy{display: block;min-width: 0px}}@media (max-width: 640px){.site-header .brand-copy .brand-text{font-size: 15px;max-width: 160px}}@media (max-width: 640px){.site-header .brand-sub,.site-header .header-cta-top{display: none}}@media (max-width: 640px){.site-header .header-actions{grid-area: 2 / 1;justify-self: start;margin: 0px;padding-left: 72px;text-align: left}}@media (max-width: 640px){.site-header .header-cta-bottom a{display: inline-flex;align-items: center;min-height: 24px}}@media (max-width: 640px){.site-header .primary-nav{grid-area: 1 / 2 / span 2;justify-self: end;margin: 0px}}@media (max-width: 640px){.site-footer .footer-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.site-footer .footer-compliance,.site-footer .footer-bottom{align-items: flex-start;flex-direction: column}}.video-wrap video{display: block;width: 100%;border-radius: 18px;box-shadow: var(--shadow-card);background: rgb(0,0,0)}.section-head-media .section-head{margin-bottom: 0px}.media-slot img{width: 100%;aspect-ratio:auto;object-fit: cover;border-radius: 18px;box-shadow: var(--shadow-card)}.hero{position: relative;overflow: hidden}.hero-media{position: relative;min-height: 600px;display: flex;align-items: center}.hero-media::before{content: "";position: absolute;inset: 0px;background-image: url("../../images/kc-f09801af5da20edf.jpg");background-size: cover;background-position: center 62%}.hero-media::after{content: "";position: absolute;inset: 0px;background: linear-gradient(100deg,rgba(15,23,42,0.94) 0%,rgba(15,23,42,0.86) 38%,rgba(15,23,42,0.55) 66%,rgba(15,23,42,0.28) 100%)}.hero-content{position: relative;z-index: 2;padding: 80px 0px;color: rgb(255,255,255);max-width: 760px}.hero h1{color: rgb(255,255,255);font-size: clamp(2rem,1.2rem + 3.1vw,3.15rem)}.hero .lede{font-size: 20px;color: var(--text-on-navy-dim);max-width: 62ch}.hero-ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;margin-top: 30px}.hero-phone-link{color: rgb(255,255,255);font-weight: 700;font-size: 17px;text-decoration: none;display: inline-flex;align-items: center;gap: 8px}.hero-phone-link svg{width: 18px;height: 18px;color: rgb(232,199,102)}@media (max-width: 640px){.hero-media{min-height: auto}}@media (max-width: 640px){.hero-content{padding: 60px 0px 52px}}.welcome-flow{display: flow-root;max-width: 900px;margin: 0px auto}.welcome-float-img{float: right;width: 44%;max-width: 420px;margin: 2px 0px 24px 36px;border-radius: 18px;box-shadow: var(--shadow-card);aspect-ratio:auto;object-fit: cover;display: block}@media (max-width: 700px){.welcome-float-img{float: none;width: 100%;max-width: none;margin: 0px 0px 24px}}.welcome-flow h2{font-family: var(--font-display);font-weight: 600;color: var(--navy);font-size: clamp(1.6rem,1.2rem + 1.6vw,2.15rem);line-height: 1.22;margin-bottom: 18px}.welcome-flow p{font-size: 18px;color: var(--text-secondary)}.welcome-flow p + p{margin-top: 14px}.welcome-list{list-style: none;margin: 20px 0px;padding: 0px;display: flex;flex-direction: column;gap: 12px}.welcome-list li{display: flex;align-items: flex-start;gap: 12px;font-size: 17.5px;color: var(--text);line-height: 1.5}.welcome-list li strong{color: var(--navy)}.welcome-list svg{width: 20px;height: 20px;color: var(--amber-dark);flex-shrink: 0;margin-top: 3px}.welcome-cta{display: inline-flex;align-items: center;gap: 7px;margin-top: 20px;font-weight: 700;color: var(--amber-dark);text-decoration: none;font-size: 17.5px}.welcome-cta svg{width: 16px;height: 16px;transition: transform 0.15s}.welcome-cta:hover{color: var(--navy)}.welcome-cta:hover svg{transform: translateX(3px)}.video-wrap{max-width: 860px;margin-left: auto;margin-right: auto}.explainer .section-head{max-width: 860px}.explainer + section .section-head{margin-left: auto;margin-right: auto}.section-head-media{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 44px;align-items: center;margin-bottom: 40px}@media (max-width: 900px){.section-head-media{grid-template-columns: 1fr}}@media (max-width: 900px){.section-head-media .media-slot{order: -1}}.services-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 22px}.service-card{display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);padding: 28px;text-decoration: none;color: var(--text);box-shadow: var(--shadow-card);transition: transform 0.18s,border-color 0.18s}.service-card:hover{transform: translateY(-3px);border-color: var(--amber)}.service-icon{width: 50px;height: 50px;border-radius: 12px;background: var(--navy-tint);display: flex;align-items: center;justify-content: center;margin-bottom: 18px}.service-icon svg{width: 24px;height: 24px;color: var(--navy)}.card-label{display: block;font-size: 12.5px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--amber-dark);margin-bottom: 6px}.service-card h3{font-size: 19.5px;margin-bottom: 8px}.service-card p{color: var(--text-secondary);font-size: 16.5px;flex-grow: 1}.service-link{display: inline-flex;align-items: center;gap: 6px;margin-top: 16px;font-weight: 700;color: var(--amber-dark);font-size: 16px}.service-link svg{width: 16px;height: 16px;transition: transform 0.15s}.service-card:hover .service-link svg{transform: translateX(3px)}.clients-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 22px}.quote-card{background: var(--bg-alt);border: 1px solid var(--border);border-radius: var(--radius);padding: 30px}.quote-mark{color: var(--amber);font-family: var(--font-display);font-size: 44px;line-height: 1;margin-bottom: 6px}.quote-card p{font-size: 19px;color: var(--text);font-style: italic}.quote-name{margin-top: 16px;font-weight: 700;font-size: 16px;color: var(--navy)}.clients-more{margin-top: 28px;text-align: center}.clients-note{font-size: 15px;color: var(--text-secondary);font-style: italic;margin-top: 6px}.clients-more a{font-weight: 700;color: var(--amber-dark);text-decoration: none;font-size: 17px;display: inline-flex;align-items: center;gap: 6px}.clients-more svg{width: 16px;height: 16px}.community-card{display: grid;grid-template-columns: 140px 1fr;gap: 32px;align-items: center;background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);padding: 34px}@media (max-width: 640px){.community-card{grid-template-columns: 1fr;text-align: center}}.community-photo{width: 120px;height:auto;border-radius: 50%;object-fit: cover;margin: 0px auto;box-shadow: rgba(15,23,42,0.14) 0px 8px 20px;border: 3px solid rgb(255,255,255);outline: 1px solid var(--border)}.community-card h3{font-size: 20px;margin-bottom: 8px}.community-card p{color: var(--text-secondary);font-size: 17.5px}.guidebook-card{background: var(--bg-alt);border: 1px solid var(--border);border-radius: 20px;padding: 40px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 28px}.guidebook-text{flex: 1 1 360px}.guidebook-text h2{font-size: clamp(1.4rem,1.1rem + 1.2vw,1.9rem);margin-bottom: 8px}.guidebook-text p{font-size: 17.5px;color: var(--text-secondary);max-width: 52ch}.guidebook-btn{flex-shrink: 0}.guidebook-note{margin-top: 16px;font-size: 14px;color: var(--text-secondary);text-align: center}.closing{background: var(--navy);color: var(--text-on-navy)}.closing .container{display: flex;align-items: center;justify-content: center;gap: 48px;flex-wrap: wrap}.closing-photo{width: 260px;height:auto;border-radius: 20px;object-fit: cover;flex-shrink: 0;box-shadow: rgba(0,0,0,0.35) 0px 20px 50px;border: 4px solid rgba(255,255,255,0.12)}.closing-text{max-width: 560px;text-align: left}.closing-text h2{color: rgb(255,255,255);font-size: clamp(1.6rem,1.1rem + 2vw,2.2rem);margin-top: 6px}.closing-text>p{color: var(--text-on-navy-dim);font-size: 18.5px;margin: 12px 0px 24px}.closing-actions{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 20px}@media (max-width: 700px){.closing .container{flex-direction: column;text-align: center}}@media (max-width: 700px){.closing-text{text-align: center}}@media (max-width: 700px){.closing-photo{width: 200px;height:auto}}@media (max-width: 700px){.closing-actions{justify-content: center}}
