html{color-scheme:light}body main section:has(.faq-item){background:var(--theme-panel,#fff);color:var(--theme-ink)}body main .faq-item summary,body main section:has(.faq-item) h2{color:var(--theme-ink)}body main .faq-item p{color:var(--theme-muted)}body main section:has(.faq-item) :is(.divide-y,.faq-item){border-color:var(--theme-line)}body main .faq-item summary span{color:var(--cyan-300)}body main .faq-item summary:focus-visible,body main .faq-item summary:hover{background-color:var(--theme-tint)}body main section:has(.package-tier){background:var(--theme-panel,#fff);color:var(--theme-ink)}body main section:has(.package-tier) :is(h2,h3){color:var(--theme-ink)}body main section:has(.package-tier) :is(p,ul){color:var(--theme-muted)}body main .package-tier{background:var(--theme-field,#fff);border-color:var(--theme-line)}body main .package-tier svg{color:var(--cyan-300)}@media screen{main .bg-blue-500{background-color:#0869a6}main .bg-blue-500 p{color:#fff}}@media screen and (prefers-color-scheme:dark){html:where(html:not([data-theme])){color-scheme:dark}html:where(html:not([data-theme])) body .business-package-selector.industry-quick-grid a,html:where(html:not([data-theme])) body .facility-system-button,html:where(html:not([data-theme])) body .facility-system-button :is(span,svg),html:where(html:not([data-theme])) body .resource-category-button,html:where(html:not([data-theme])) body .scene-tabs button{color:#fff}:root:where(html:not([data-theme])){--steel-400:#7f94ae;--theme-field:#111f30;--theme-panel:#111a28;--theme-ink:#eaf0f7;--theme-muted:#bacbdd;--theme-line:#455c73;--theme-tint:#142b40}:where(html:not([data-theme])) .brand-top-strip{background:#102535;color:#c4d9e8}:where(html:not([data-theme])) .brand-top-strip a{color:#9ddcff}:where(html:not([data-theme])) .business-package-selector.industry-quick-grid,:where(html:not([data-theme])) .business-package-selector.industry-quick-grid a{background:#111f30;color:#dceaf5;border-color:#455c73}:where(html:not([data-theme])) .business-package-selector.industry-quick-grid a:focus-visible,:where(html:not([data-theme])) .business-package-selector.industry-quick-grid a:hover,:where(html:not([data-theme])) .business-package-selector.industry-quick-grid a[aria-current=page]{background:#173c56;color:#fff}:where(html:not([data-theme])) .business-package-selector.industry-quick-grid svg{color:#9ddcff}:where(html:not([data-theme])) .planner-overlay,:where(html:not([data-theme])) .planner-overlay-heading{background:var(--theme-panel);color:var(--theme-ink);color-scheme:dark;border-color:var(--theme-line)}:where(html:not([data-theme])) .planner-overlay .quick-inquiry,:where(html:not([data-theme])) .planner-overlay-heading .brand-wordmark strong,:where(html:not([data-theme])) .planner-overlay-heading .brand-wordmark strong .brand-tech,:where(html:not([data-theme])) .planner-overlay-heading .brand-wordmark>span,:where(html:not([data-theme])) .planner-overlay-heading h2{color:var(--theme-ink)}:where(html:not([data-theme])) .planner-overlay .choice-dropdown summary span,:where(html:not([data-theme])) .planner-overlay .form-label,:where(html:not([data-theme])) .planner-overlay p,:where(html:not([data-theme])) .planner-overlay summary{color:var(--theme-muted)}:where(html:not([data-theme])) .planner-overlay .field-input,:where(html:not([data-theme])) .planner-overlay .field-select,:where(html:not([data-theme])) .planner-overlay .field-select option,:where(html:not([data-theme])) .planner-overlay .field-textarea{background:var(--theme-field);color:var(--theme-ink);border-color:var(--theme-line)}:where(html:not([data-theme])) .planner-overlay input::placeholder,:where(html:not([data-theme])) .planner-overlay textarea::placeholder{color:#a5bbce}:where(html:not([data-theme])) .planner-overlay .choice-dropdown,:where(html:not([data-theme])) .planner-overlay .choice-options label,:where(html:not([data-theme])) .planner-overlay .inquiry-context,:where(html:not([data-theme])) .planner-overlay .inquiry-extra,:where(html:not([data-theme])) .planner-overlay .inquiry-preview{background:var(--theme-tint);color:var(--theme-ink);border-color:var(--theme-line)}:where(html:not([data-theme])) .planner-overlay .button-secondary,:where(html:not([data-theme])) .planner-overlay-heading button{color:var(--theme-ink);border-color:#8ab4d0}:where(html:not([data-theme])) .planner-overlay .inquiry-preview pre{color:var(--theme-ink)}:where(html:not([data-theme])) .planner-overlay .form-error{color:#ffb9b9}}@media screen{html:where(html[data-theme=dark]){color-scheme:dark}html:where(html[data-theme=dark]) body .business-package-selector.industry-quick-grid a,html:where(html[data-theme=dark]) body .facility-system-button,html:where(html[data-theme=dark]) body .facility-system-button :is(span,svg),html:where(html[data-theme=dark]) body .resource-category-button,html:where(html[data-theme=dark]) body .scene-tabs button{color:#fff}:root:where(html[data-theme=dark]){--steel-400:#7f94ae;--theme-field:#111f30;--theme-panel:#111a28;--theme-ink:#eaf0f7;--theme-muted:#bacbdd;--theme-line:#455c73;--theme-tint:#142b40}:where(html[data-theme=dark]) .brand-top-strip{background:#102535;color:#c4d9e8}:where(html[data-theme=dark]) .brand-top-strip a{color:#9ddcff}:where(html[data-theme=dark]) .business-package-selector.industry-quick-grid,:where(html[data-theme=dark]) .business-package-selector.industry-quick-grid a{background:#111f30;color:#dceaf5;border-color:#455c73}:where(html[data-theme=dark]) .business-package-selector.industry-quick-grid a:focus-visible,:where(html[data-theme=dark]) .business-package-selector.industry-quick-grid a:hover,:where(html[data-theme=dark]) .business-package-selector.industry-quick-grid a[aria-current=page]{background:#173c56;color:#fff}:where(html[data-theme=dark]) .business-package-selector.industry-quick-grid svg{color:#9ddcff}:where(html[data-theme=dark]) .planner-overlay,:where(html[data-theme=dark]) .planner-overlay-heading{background:var(--theme-panel);color:var(--theme-ink);color-scheme:dark;border-color:var(--theme-line)}:where(html[data-theme=dark]) .planner-overlay .quick-inquiry,:where(html[data-theme=dark]) .planner-overlay-heading .brand-wordmark strong,:where(html[data-theme=dark]) .planner-overlay-heading .brand-wordmark strong .brand-tech,:where(html[data-theme=dark]) .planner-overlay-heading .brand-wordmark>span,:where(html[data-theme=dark]) .planner-overlay-heading h2{color:var(--theme-ink)}:where(html[data-theme=dark]) .planner-overlay .choice-dropdown summary span,:where(html[data-theme=dark]) .planner-overlay .form-label,:where(html[data-theme=dark]) .planner-overlay p,:where(html[data-theme=dark]) .planner-overlay summary{color:var(--theme-muted)}:where(html[data-theme=dark]) .planner-overlay .field-input,:where(html[data-theme=dark]) .planner-overlay .field-select,:where(html[data-theme=dark]) .planner-overlay .field-select option,:where(html[data-theme=dark]) .planner-overlay .field-textarea{background:var(--theme-field);color:var(--theme-ink);border-color:var(--theme-line)}:where(html[data-theme=dark]) .planner-overlay input::placeholder,:where(html[data-theme=dark]) .planner-overlay textarea::placeholder{color:#a5bbce}:where(html[data-theme=dark]) .planner-overlay .choice-dropdown,:where(html[data-theme=dark]) .planner-overlay .choice-options label,:where(html[data-theme=dark]) .planner-overlay .inquiry-context,:where(html[data-theme=dark]) .planner-overlay .inquiry-extra,:where(html[data-theme=dark]) .planner-overlay .inquiry-preview{background:var(--theme-tint);color:var(--theme-ink);border-color:var(--theme-line)}:where(html[data-theme=dark]) .planner-overlay .button-secondary,:where(html[data-theme=dark]) .planner-overlay-heading button{color:var(--theme-ink);border-color:#8ab4d0}:where(html[data-theme=dark]) .planner-overlay .inquiry-preview pre{color:var(--theme-ink)}:where(html[data-theme=dark]) .planner-overlay .form-error{color:#ffb9b9}}@media screen and (not (prefers-color-scheme:dark)){html:where(html:not([data-theme])){color-scheme:light}:root:where(html:not([data-theme])){--navy-950:#f6f9fc;--navy-900:#ffffff;--navy-850:#edf4fa;--navy-800:#e2edf6;--steel-100:#142b40;--steel-200:#2c455d;--steel-300:#455f77;--steel-400:#536d83;--cyan-200:#09679f;--cyan-300:#09679f;--success:#127044;--theme-ink:#142b40;--theme-muted:#455f77;--theme-line:#b8ccdd;--theme-tint:#e5f2fc}:where(html:not([data-theme])) body{background:#f6f9fc;color:var(--theme-ink)}:where(html:not([data-theme])) ::selection{background:#b4e1ff;color:#102b43}:where(html:not([data-theme])) .skip-link{background:#fff;color:#142b40}:where(html:not([data-theme])) .fct-site-header,:where(html:not([data-theme])) .fct-site-header *,:where(html:not([data-theme])) :is(main,footer,.planner-overlay) *{border-color:var(--theme-line)}:where(html:not([data-theme])) body footer .text-white,:where(html:not([data-theme])) body main :is(h1,h2,h3,h4,.text-white){color:var(--theme-ink)}:where(html:not([data-theme])) footer [class*="bg-white/"],:where(html:not([data-theme])) main [class*="bg-white/"]{background-color:#fff}:where(html:not([data-theme])) .industry-strip,:where(html:not([data-theme])) .section-slate{background:#edf4fa}:where(html:not([data-theme])) .about-mission-grid article,:where(html:not([data-theme])) .experience-details,:where(html:not([data-theme])) .incident-flow li,:where(html:not([data-theme])) .industry-spotlight-grid article,:where(html:not([data-theme])) .process-five li,:where(html:not([data-theme])) .quick-inquiry,:where(html:not([data-theme])) .report-fields,:where(html:not([data-theme])) .resource-category-button,:where(html:not([data-theme])) .restaurant-demo,:where(html:not([data-theme])) .security-pillars article{background:#fff;color:var(--theme-ink)}:where(html:not([data-theme])) .operation-feature{background:linear-gradient(145deg,#eaf5fc,#fff)}:where(html:not([data-theme])) .backbone-core,:where(html:not([data-theme])) .backbone-panel,:where(html:not([data-theme])) .building-outline{background:#edf4fa}:where(html:not([data-theme])) .backbone-node,:where(html:not([data-theme])) .facility-system-button,:where(html:not([data-theme])) .industry-system-link,:where(html:not([data-theme])) .scene-tabs button,:where(html:not([data-theme])) .scene-zones button,:where(html:not([data-theme])) .security-category-navigation a{background:#f4f8fc;color:#24455f}:where(html:not([data-theme])) .system-popover{background:#fff;color:var(--theme-ink);box-shadow:0 20px 65px #102b4329}:where(html:not([data-theme])) .closing-note,:where(html:not([data-theme])) .inquiry-context,:where(html:not([data-theme])) .scope-note{background:#e5f2fc;color:#24455f}:where(html:not([data-theme])) .bubble-content,:where(html:not([data-theme])) .choice-dropdown summary span,:where(html:not([data-theme])) .drawing-caption,:where(html:not([data-theme])) .experience-layout figcaption,:where(html:not([data-theme])) .facility-explorer figcaption,:where(html:not([data-theme])) .industry-spotlight-grid li,:where(html:not([data-theme])) .inquiry-extra summary,:where(html:not([data-theme])) .inquiry-preview pre,:where(html:not([data-theme])) .inquiry-preview summary,:where(html:not([data-theme])) .process-handoff p,:where(html:not([data-theme])) .report-fields strong,:where(html:not([data-theme])) .scene-footnote,:where(html:not([data-theme])) .scene-settings span,:where(html:not([data-theme])) .scene-settings strong,:where(html:not([data-theme])) .scene-zones legend,:where(html:not([data-theme])) .section-overline,:where(html:not([data-theme])) .section-side-note,:where(html:not([data-theme])) .security-pillars li,:where(html:not([data-theme])) .system-popover p,:where(html:not([data-theme])) .zone-note,:where(html:not([data-theme])) body main :is(.facility-description,.about-mission-grid,.experience-topic,.operation-feature,.solution-index,.process-five,.brand-pillars,.security-pillars,.incident-flow,.scope-note,.managed-statement,.managed-grid,.service-agreement,.quick-inquiry) p{color:var(--theme-muted)}:where(html:not([data-theme])) body main .operation-feature>p:not(.eyebrow){color:var(--theme-muted)}:where(html:not([data-theme])) .optional-context>summary{color:var(--theme-ink)}:where(html:not([data-theme])) :is(main,footer) [class*="hover:text-white"]:hover{color:var(--theme-ink)}:where(html:not([data-theme])) .backbone-core>strong,:where(html:not([data-theme])) .building-outline span,:where(html:not([data-theme])) .choice-dropdown summary,:where(html:not([data-theme])) .choice-options label,:where(html:not([data-theme])) .form-section legend,:where(html:not([data-theme])) .inquiry-context strong,:where(html:not([data-theme])) .intent-card strong,:where(html:not([data-theme])) .scene-title,:where(html:not([data-theme])) .scope-note strong{color:var(--theme-ink)}:where(html:not([data-theme])) .backbone-node svg,:where(html:not([data-theme])) .brand-pillars article>span,:where(html:not([data-theme])) .experience-menu a,:where(html:not([data-theme])) .facility-system-button svg,:where(html:not([data-theme])) .feature-tags a,:where(html:not([data-theme])) .managed-grid article>span,:where(html:not([data-theme])) .managed-statement h2 span,:where(html:not([data-theme])) .managed-statement>svg,:where(html:not([data-theme])) .operation-feature>svg,:where(html:not([data-theme])) .pillar-topline,:where(html:not([data-theme])) .process-five li>span,:where(html:not([data-theme])) .report-fields>div>span,:where(html:not([data-theme])) .scene-settings svg,:where(html:not([data-theme])) .solution-index>a>svg,:where(html:not([data-theme])) .solution-number,:where(html:not([data-theme])) .text-link{color:#09679f}:where(html:not([data-theme])) .operation-feature h3 a:hover,:where(html:not([data-theme])) .text-link:hover{color:#064f7c}:where(html:not([data-theme])) .feature-tags a{background:#eaf5fc}:where(html:not([data-theme])) .feature-tags a:hover,:where(html:not([data-theme])) .popover-close:hover,:where(html:not([data-theme])) .solution-index>a:hover{background:#dceefa;color:#142b40}:where(html:not([data-theme])) .experience-menu a:hover,:where(html:not([data-theme])) .experience-menu a[aria-current],:where(html:not([data-theme])) .experience-topic h3 button[aria-expanded=true],:where(html:not([data-theme])) .facility-system-button:hover,:where(html:not([data-theme])) .facility-system-button[aria-expanded=true],:where(html:not([data-theme])) .facility-system-button[aria-pressed=true],:where(html:not([data-theme])) .industry-system-link:hover,:where(html:not([data-theme])) .resource-category-button:hover,:where(html:not([data-theme])) .resource-category-button[aria-expanded=true],:where(html:not([data-theme])) .scene-tabs button[aria-selected=true],:where(html:not([data-theme])) .scene-zones button[aria-expanded=true],:where(html:not([data-theme])) .scene-zones button[aria-pressed=true],:where(html:not([data-theme])) .security-category-navigation a:hover,:where(html:not([data-theme])) .security-category-navigation a[aria-current=page]{background:#cceafd;color:#123c58;border-color:#09679f}:where(html:not([data-theme])) .experience-topic h3 button{color:var(--theme-ink)}:where(html:not([data-theme])) .facility-system-button[aria-pressed=true] svg{color:#09679f}:where(html:not([data-theme])) .security-anchor:target{background:#e5f2fc;outline-color:#09679f}:where(html:not([data-theme])) .button-secondary,:where(html:not([data-theme])) .discuss-project-button{background:#eaf5fc;color:#142b40;border-color:#6d98b7}:where(html:not([data-theme])) .button-secondary:hover,:where(html:not([data-theme])) .discuss-project-button:hover{background:#d4eafa;color:#142b40;border-color:#09679f}:where(html:not([data-theme])) .button-primary{color:#07172f;box-shadow:0 8px 24px #09679f26}:where(html:not([data-theme])) .field-input,:where(html:not([data-theme])) .field-select,:where(html:not([data-theme])) .field-select option,:where(html:not([data-theme])) .field-textarea{background:#fff;color:#142b40;border-color:#8eaabe;caret-color:#09679f}:where(html:not([data-theme])) input::placeholder,:where(html:not([data-theme])) textarea::placeholder{color:#60778a}:where(html:not([data-theme])) input{accent-color:#09679f}:where(html:not([data-theme])) .builder-option-selected,:where(html:not([data-theme])) .choice-options label:has(input:checked),:where(html:not([data-theme])) .intent-card-active,:where(html:not([data-theme])) .option-check:has(input:checked){background:#e5f2fc;color:#142b40;border-color:#09679f}:where(html:not([data-theme])) .builder-option-selected .builder-option-mark{background:#09679f;color:#fff}:where(html:not([data-theme])) .field-input:focus,:where(html:not([data-theme])) .field-select:focus,:where(html:not([data-theme])) .field-textarea:focus{border-color:#09679f;outline-color:#09679f}:where(html:not([data-theme])) .field-input[aria-invalid=true],:where(html:not([data-theme])) .field-select[aria-invalid=true],:where(html:not([data-theme])) .field-textarea[aria-invalid=true]{border-color:#b42332}:where(html:not([data-theme])) .form-error,:where(html:not([data-theme])) .planner-overlay .form-error{color:#a21d2b}:where(html:not([data-theme])) .planner-overlay [role=alert],:where(html:not([data-theme])) main [role=alert]{background-color:#fff0f1;color:#a21d2b;border-color:#b42332}:where(html:not([data-theme])) .planner-overlay [role=alert] :is(p,a,li),:where(html:not([data-theme])) body main [role=alert] :is(p,a,li,h2,h3,.text-white){color:#a21d2b}:where(html:not([data-theme])) .builder-results .text-cyan-100{color:#09679f}:where(html:not([data-theme])) .fct-site-header{background:rgb(248 252 255/94%);color:#142b40;box-shadow:0 14px 34px #102b4314}:where(html:not([data-theme])) .fct-site-header .mobile-nav-link,:where(html:not([data-theme])) .fct-site-header .nav-category .nav-expand,:where(html:not([data-theme])) .fct-site-header .nav-link{color:#142b40}:where(html:not([data-theme])) .fct-site-header .fct-tab-dropdown,:where(html:not([data-theme])) .fct-site-header .mega-menu{background:#fff;color:#24455f;box-shadow:0 24px 70px #102b4329}:where(html:not([data-theme])) .fct-site-header .nav-category:focus-within>.nav-link,:where(html:not([data-theme])) .fct-site-header .nav-category:hover>.nav-link,:where(html:not([data-theme])) .fct-site-header .nav-link:focus-visible,:where(html:not([data-theme])) .fct-site-header .nav-link:hover,:where(html:not([data-theme])) .fct-tab-dropdown-links a:focus-visible,:where(html:not([data-theme])) .fct-tab-dropdown-links a:hover{background:#e5f2fc;color:#064f7c}:where(html:not([data-theme])) .fct-site-header .mobile-dialog{background:radial-gradient(circle at 82% 8%,#a4d7f54d,transparent 34%),linear-gradient(155deg,#e6f3fc,#f8fbfd 58%,#e8f2f9);color:#142b40;color-scheme:light}:where(html:not([data-theme])) .fct-site-header .drawer-brand-heading{background:rgb(236 246 252/72%)}:where(html:not([data-theme])) .fct-site-header .mobile-category-links a{color:#455f77}:where(html:not([data-theme])) .fct-site-header .mobile-category-links a:hover{color:#09679f}:where(html:not([data-theme])) .fct-site-header .nav-expand,:where(html:not([data-theme])) .fct-social-links a{color:#09679f}:where(html:not([data-theme])) .fct-social-links a:hover{color:#142b40}:where(html:not([data-theme])) .fct-social-links a:focus-visible{outline-color:#09679f}:where(html:not([data-theme])) .fct-site-header .drawer-brand-heading>button:focus-visible,:where(html:not([data-theme])) .fct-site-header .drawer-brand-heading>button:hover,:where(html:not([data-theme])) .fct-site-header .nav-expand:hover,:where(html:not([data-theme])) .fct-site-header .nav-expand[aria-expanded=true]{background-color:#cceafd;border-color:#09679f;color:#064f7c}:where(html:not([data-theme])) .navigation-actions a.button[href="/contact"],:where(html:not([data-theme])) .navigation-actions a.button[href="https://futurehomestech.com/"]{background:#e5f2fc;color:#142b40;border-color:#6d98b7}:where(html:not([data-theme])) .fct-site-header .fct-header-inquire{color:#fff;background:#176f9c}:where(html:not([data-theme])) .fct-site-header .fct-header-inquire:hover{background:#105c85}:where(html:not([data-theme])) .planner-overlay-heading .brand-wordmark strong>span:not(.brand-tech){color:#09679f}:where(html:not([data-theme])) .managed-plans.site-shell{--mp-ink:#142b40;--mp-muted:#455f77;--mp-surface:#fff;--mp-panel:#eaf4fb;--mp-line:#b8ccdd}:where(html:not([data-theme])) body main .managed-plans .mp-button,:where(html:not([data-theme])) body main .mp-button{color:#fff}:where(html:not([data-theme])) .scene-image-caption strong,:where(html:not([data-theme])) body main .commercial-hero h1{color:#fff}:where(html:not([data-theme])) .hero-content h1 span{color:#35aef7}:where(html:not([data-theme])) .hero-description{color:#ced6e5}:where(html:not([data-theme])) .hero-baseline{color:#bec8db;border-color:#d2dcf52e}:where(html:not([data-theme])) .hero-actions .button-secondary{background:#101925a8;color:#eaf0f7;border-color:#c7d5fa50}:where(html:not([data-theme])) .hero-actions .button-secondary:hover{background:#17314b;color:#fff}:where(html:not([data-theme])) body main .bg-blue-500,:where(html:not([data-theme])) body main .bg-blue-500 .discuss-project-button,:where(html:not([data-theme])) body main .bg-blue-500 h2{color:#fff}:where(html:not([data-theme])) body main .bg-blue-500 .discuss-project-button{background:#ffffff18;border-color:#ffffffa6}:where(html:not([data-theme])) body main .bg-blue-500 .discuss-project-button:hover{background:#ffffff2e;border-color:#fff}}@media screen{html:where(html[data-theme=light]){color-scheme:light}:root:where(html[data-theme=light]){--navy-950:#f6f9fc;--navy-900:#ffffff;--navy-850:#edf4fa;--navy-800:#e2edf6;--steel-100:#142b40;--steel-200:#2c455d;--steel-300:#455f77;--steel-400:#536d83;--cyan-200:#09679f;--cyan-300:#09679f;--success:#127044;--theme-ink:#142b40;--theme-muted:#455f77;--theme-line:#b8ccdd;--theme-tint:#e5f2fc}:where(html[data-theme=light]) body{background:#f6f9fc;color:var(--theme-ink)}:where(html[data-theme=light]) ::selection{background:#b4e1ff;color:#102b43}:where(html[data-theme=light]) .skip-link{background:#fff;color:#142b40}:where(html[data-theme=light]) .fct-site-header,:where(html[data-theme=light]) .fct-site-header *,:where(html[data-theme=light]) :is(main,footer,.planner-overlay) *{border-color:var(--theme-line)}:where(html[data-theme=light]) body footer .text-white,:where(html[data-theme=light]) body main :is(h1,h2,h3,h4,.text-white){color:var(--theme-ink)}:where(html[data-theme=light]) footer [class*="bg-white/"],:where(html[data-theme=light]) main [class*="bg-white/"]{background-color:#fff}:where(html[data-theme=light]) .industry-strip,:where(html[data-theme=light]) .section-slate{background:#edf4fa}:where(html[data-theme=light]) .about-mission-grid article,:where(html[data-theme=light]) .experience-details,:where(html[data-theme=light]) .incident-flow li,:where(html[data-theme=light]) .industry-spotlight-grid article,:where(html[data-theme=light]) .process-five li,:where(html[data-theme=light]) .quick-inquiry,:where(html[data-theme=light]) .report-fields,:where(html[data-theme=light]) .resource-category-button,:where(html[data-theme=light]) .restaurant-demo,:where(html[data-theme=light]) .security-pillars article{background:#fff;color:var(--theme-ink)}:where(html[data-theme=light]) .operation-feature{background:linear-gradient(145deg,#eaf5fc,#fff)}:where(html[data-theme=light]) .backbone-core,:where(html[data-theme=light]) .backbone-panel,:where(html[data-theme=light]) .building-outline{background:#edf4fa}:where(html[data-theme=light]) .backbone-node,:where(html[data-theme=light]) .facility-system-button,:where(html[data-theme=light]) .industry-system-link,:where(html[data-theme=light]) .scene-tabs button,:where(html[data-theme=light]) .scene-zones button,:where(html[data-theme=light]) .security-category-navigation a{background:#f4f8fc;color:#24455f}:where(html[data-theme=light]) .system-popover{background:#fff;color:var(--theme-ink);box-shadow:0 20px 65px #102b4329}:where(html[data-theme=light]) .closing-note,:where(html[data-theme=light]) .inquiry-context,:where(html[data-theme=light]) .scope-note{background:#e5f2fc;color:#24455f}:where(html[data-theme=light]) .bubble-content,:where(html[data-theme=light]) .choice-dropdown summary span,:where(html[data-theme=light]) .drawing-caption,:where(html[data-theme=light]) .experience-layout figcaption,:where(html[data-theme=light]) .facility-explorer figcaption,:where(html[data-theme=light]) .industry-spotlight-grid li,:where(html[data-theme=light]) .inquiry-extra summary,:where(html[data-theme=light]) .inquiry-preview pre,:where(html[data-theme=light]) .inquiry-preview summary,:where(html[data-theme=light]) .process-handoff p,:where(html[data-theme=light]) .report-fields strong,:where(html[data-theme=light]) .scene-footnote,:where(html[data-theme=light]) .scene-settings span,:where(html[data-theme=light]) .scene-settings strong,:where(html[data-theme=light]) .scene-zones legend,:where(html[data-theme=light]) .section-overline,:where(html[data-theme=light]) .section-side-note,:where(html[data-theme=light]) .security-pillars li,:where(html[data-theme=light]) .system-popover p,:where(html[data-theme=light]) .zone-note,:where(html[data-theme=light]) body main :is(.facility-description,.about-mission-grid,.experience-topic,.operation-feature,.solution-index,.process-five,.brand-pillars,.security-pillars,.incident-flow,.scope-note,.managed-statement,.managed-grid,.service-agreement,.quick-inquiry) p{color:var(--theme-muted)}:where(html[data-theme=light]) body main .operation-feature>p:not(.eyebrow){color:var(--theme-muted)}:where(html[data-theme=light]) .optional-context>summary{color:var(--theme-ink)}:where(html[data-theme=light]) :is(main,footer) [class*="hover:text-white"]:hover{color:var(--theme-ink)}:where(html[data-theme=light]) .backbone-core>strong,:where(html[data-theme=light]) .building-outline span,:where(html[data-theme=light]) .choice-dropdown summary,:where(html[data-theme=light]) .choice-options label,:where(html[data-theme=light]) .form-section legend,:where(html[data-theme=light]) .inquiry-context strong,:where(html[data-theme=light]) .intent-card strong,:where(html[data-theme=light]) .scene-title,:where(html[data-theme=light]) .scope-note strong{color:var(--theme-ink)}:where(html[data-theme=light]) .backbone-node svg,:where(html[data-theme=light]) .brand-pillars article>span,:where(html[data-theme=light]) .experience-menu a,:where(html[data-theme=light]) .facility-system-button svg,:where(html[data-theme=light]) .feature-tags a,:where(html[data-theme=light]) .managed-grid article>span,:where(html[data-theme=light]) .managed-statement h2 span,:where(html[data-theme=light]) .managed-statement>svg,:where(html[data-theme=light]) .operation-feature>svg,:where(html[data-theme=light]) .pillar-topline,:where(html[data-theme=light]) .process-five li>span,:where(html[data-theme=light]) .report-fields>div>span,:where(html[data-theme=light]) .scene-settings svg,:where(html[data-theme=light]) .solution-index>a>svg,:where(html[data-theme=light]) .solution-number,:where(html[data-theme=light]) .text-link{color:#09679f}:where(html[data-theme=light]) .operation-feature h3 a:hover,:where(html[data-theme=light]) .text-link:hover{color:#064f7c}:where(html[data-theme=light]) .feature-tags a{background:#eaf5fc}:where(html[data-theme=light]) .feature-tags a:hover,:where(html[data-theme=light]) .popover-close:hover,:where(html[data-theme=light]) .solution-index>a:hover{background:#dceefa;color:#142b40}:where(html[data-theme=light]) .experience-menu a:hover,:where(html[data-theme=light]) .experience-menu a[aria-current],:where(html[data-theme=light]) .experience-topic h3 button[aria-expanded=true],:where(html[data-theme=light]) .facility-system-button:hover,:where(html[data-theme=light]) .facility-system-button[aria-expanded=true],:where(html[data-theme=light]) .facility-system-button[aria-pressed=true],:where(html[data-theme=light]) .industry-system-link:hover,:where(html[data-theme=light]) .resource-category-button:hover,:where(html[data-theme=light]) .resource-category-button[aria-expanded=true],:where(html[data-theme=light]) .scene-tabs button[aria-selected=true],:where(html[data-theme=light]) .scene-zones button[aria-expanded=true],:where(html[data-theme=light]) .scene-zones button[aria-pressed=true],:where(html[data-theme=light]) .security-category-navigation a:hover,:where(html[data-theme=light]) .security-category-navigation a[aria-current=page]{background:#cceafd;color:#123c58;border-color:#09679f}:where(html[data-theme=light]) .experience-topic h3 button{color:var(--theme-ink)}:where(html[data-theme=light]) .facility-system-button[aria-pressed=true] svg{color:#09679f}:where(html[data-theme=light]) .security-anchor:target{background:#e5f2fc;outline-color:#09679f}:where(html[data-theme=light]) .button-secondary,:where(html[data-theme=light]) .discuss-project-button{background:#eaf5fc;color:#142b40;border-color:#6d98b7}:where(html[data-theme=light]) .button-secondary:hover,:where(html[data-theme=light]) .discuss-project-button:hover{background:#d4eafa;color:#142b40;border-color:#09679f}:where(html[data-theme=light]) .button-primary{color:#07172f;box-shadow:0 8px 24px #09679f26}:where(html[data-theme=light]) .field-input,:where(html[data-theme=light]) .field-select,:where(html[data-theme=light]) .field-select option,:where(html[data-theme=light]) .field-textarea{background:#fff;color:#142b40;border-color:#8eaabe;caret-color:#09679f}:where(html[data-theme=light]) input::placeholder,:where(html[data-theme=light]) textarea::placeholder{color:#60778a}:where(html[data-theme=light]) input{accent-color:#09679f}:where(html[data-theme=light]) .builder-option-selected,:where(html[data-theme=light]) .choice-options label:has(input:checked),:where(html[data-theme=light]) .intent-card-active,:where(html[data-theme=light]) .option-check:has(input:checked){background:#e5f2fc;color:#142b40;border-color:#09679f}:where(html[data-theme=light]) .builder-option-selected .builder-option-mark{background:#09679f;color:#fff}:where(html[data-theme=light]) .field-input:focus,:where(html[data-theme=light]) .field-select:focus,:where(html[data-theme=light]) .field-textarea:focus{border-color:#09679f;outline-color:#09679f}:where(html[data-theme=light]) .field-input[aria-invalid=true],:where(html[data-theme=light]) .field-select[aria-invalid=true],:where(html[data-theme=light]) .field-textarea[aria-invalid=true]{border-color:#b42332}:where(html[data-theme=light]) .form-error,:where(html[data-theme=light]) .planner-overlay .form-error{color:#a21d2b}:where(html[data-theme=light]) .planner-overlay [role=alert],:where(html[data-theme=light]) main [role=alert]{background-color:#fff0f1;color:#a21d2b;border-color:#b42332}:where(html[data-theme=light]) .planner-overlay [role=alert] :is(p,a,li),:where(html[data-theme=light]) body main [role=alert] :is(p,a,li,h2,h3,.text-white){color:#a21d2b}:where(html[data-theme=light]) .builder-results .text-cyan-100{color:#09679f}:where(html[data-theme=light]) .fct-site-header{background:rgb(248 252 255/94%);color:#142b40;box-shadow:0 14px 34px #102b4314}:where(html[data-theme=light]) .fct-site-header .mobile-nav-link,:where(html[data-theme=light]) .fct-site-header .nav-category .nav-expand,:where(html[data-theme=light]) .fct-site-header .nav-link{color:#142b40}:where(html[data-theme=light]) .fct-site-header .fct-tab-dropdown,:where(html[data-theme=light]) .fct-site-header .mega-menu{background:#fff;color:#24455f;box-shadow:0 24px 70px #102b4329}:where(html[data-theme=light]) .fct-site-header .nav-category:focus-within>.nav-link,:where(html[data-theme=light]) .fct-site-header .nav-category:hover>.nav-link,:where(html[data-theme=light]) .fct-site-header .nav-link:focus-visible,:where(html[data-theme=light]) .fct-site-header .nav-link:hover,:where(html[data-theme=light]) .fct-tab-dropdown-links a:focus-visible,:where(html[data-theme=light]) .fct-tab-dropdown-links a:hover{background:#e5f2fc;color:#064f7c}:where(html[data-theme=light]) .fct-site-header .mobile-dialog{background:radial-gradient(circle at 82% 8%,#a4d7f54d,transparent 34%),linear-gradient(155deg,#e6f3fc,#f8fbfd 58%,#e8f2f9);color:#142b40;color-scheme:light}:where(html[data-theme=light]) .fct-site-header .drawer-brand-heading{background:rgb(236 246 252/72%)}:where(html[data-theme=light]) .fct-site-header .mobile-category-links a{color:#455f77}:where(html[data-theme=light]) .fct-site-header .mobile-category-links a:hover{color:#09679f}:where(html[data-theme=light]) .fct-site-header .nav-expand,:where(html[data-theme=light]) .fct-social-links a{color:#09679f}:where(html[data-theme=light]) .fct-social-links a:hover{color:#142b40}:where(html[data-theme=light]) .fct-social-links a:focus-visible{outline-color:#09679f}:where(html[data-theme=light]) .fct-site-header .drawer-brand-heading>button:focus-visible,:where(html[data-theme=light]) .fct-site-header .drawer-brand-heading>button:hover,:where(html[data-theme=light]) .fct-site-header .nav-expand:hover,:where(html[data-theme=light]) .fct-site-header .nav-expand[aria-expanded=true]{background-color:#cceafd;border-color:#09679f;color:#064f7c}:where(html[data-theme=light]) .navigation-actions a.button[href="/contact"],:where(html[data-theme=light]) .navigation-actions a.button[href="https://futurehomestech.com/"]{background:#e5f2fc;color:#142b40;border-color:#6d98b7}:where(html[data-theme=light]) .fct-site-header .fct-header-inquire{color:#fff;background:#176f9c}:where(html[data-theme=light]) .fct-site-header .fct-header-inquire:hover{background:#105c85}:where(html[data-theme=light]) .planner-overlay-heading .brand-wordmark strong>span:not(.brand-tech){color:#09679f}:where(html[data-theme=light]) .managed-plans.site-shell{--mp-ink:#142b40;--mp-muted:#455f77;--mp-surface:#fff;--mp-panel:#eaf4fb;--mp-line:#b8ccdd}:where(html[data-theme=light]) body main .managed-plans .mp-button,:where(html[data-theme=light]) body main .mp-button{color:#fff}:where(html[data-theme=light]) .scene-image-caption strong,:where(html[data-theme=light]) body main .commercial-hero h1{color:#fff}:where(html[data-theme=light]) .hero-content h1 span{color:#35aef7}:where(html[data-theme=light]) .hero-description{color:#ced6e5}:where(html[data-theme=light]) .hero-baseline{color:#bec8db;border-color:#d2dcf52e}:where(html[data-theme=light]) .hero-actions .button-secondary{background:#101925a8;color:#eaf0f7;border-color:#c7d5fa50}:where(html[data-theme=light]) .hero-actions .button-secondary:hover{background:#17314b;color:#fff}:where(html[data-theme=light]) body main .bg-blue-500,:where(html[data-theme=light]) body main .bg-blue-500 .discuss-project-button,:where(html[data-theme=light]) body main .bg-blue-500 h2{color:#fff}:where(html[data-theme=light]) body main .bg-blue-500 .discuss-project-button{background:#ffffff18;border-color:#ffffffa6}:where(html[data-theme=light]) body main .bg-blue-500 .discuss-project-button:hover{background:#ffffff2e;border-color:#fff}}@media screen{body .button-primary,body .button-primary:focus-visible,body .button-primary:hover,body .button.bg-blue-600,body .button.bg-blue-700,body .fct-header-inquire,body .mp-button,body .navigation-actions a.button[href="/system-builder"]{color:#fff}body .button-primary :is(span,svg),body .navigation-actions a.button[href="/system-builder"] :is(span,svg){color:inherit}body .experience-topic h3 button[aria-expanded=true],body .facility-system-button[aria-pressed=true],body .managed-plans .feature-tags a[aria-current=page],body .scene-tabs button[aria-selected=true],body .security-category-navigation a:hover,body .security-category-navigation a[aria-current=page]{background:#126fa8;color:#fff}body .experience-topic h3 button[aria-expanded=true] :is(span,svg),body .facility-system-button[aria-pressed=true] :is(span,svg),body .scene-tabs button[aria-selected=true] :is(span,svg){color:inherit}}@media screen{html body .button.button[class]:not(.final-plan-button),html body .button.button[class]:not(.final-plan-button):focus-visible,html body .button.button[class]:not(.final-plan-button):hover{color:#fff}html body .button.button-secondary[class]:not(.discuss-project-button),html body .feature-tags.feature-tags a,html body .navigation-actions a.button.button[class],html body .security-category-navigation.security-category-navigation a{background:#126fa8;color:#fff}html body .business-package-selector.industry-quick-grid a:is(:hover,:focus-visible,[aria-current=page]),html body .business-package-selector.industry-quick-grid a:last-child:nth-child(odd):is(:hover,:focus-visible,[aria-current=page]),html body .experience-menu a:is(:hover,[aria-current]),html body .experience-topic h3 button[aria-expanded=true],html body .industry-system-link:hover,html body .scene-tabs button[aria-selected=true],html body .scene-zones button:is(:hover,[aria-expanded=true],[aria-pressed=true]),html body :is(.facility-system-button,.resource-category-button):is(:hover,:focus-visible,[aria-expanded=true],[aria-pressed=true]){background:#126fa8;color:#fff}html body .button.button[class]:not(.final-plan-button) :is(span,strong,svg),html body .facility-system-button:is(:hover,[aria-expanded=true],[aria-pressed=true]) :is(span,svg),html body .feature-tags a :is(span,strong,svg),html body .resource-category-button:is(:hover,[aria-expanded=true]) :is(span,svg){color:#fff}html body .fct-theme-options button:is(:hover,[aria-pressed=true]){color:#fff}html body main .intent-card.intent-card-active{background:#126fa8;color:#fff}html body main .intent-card.intent-card-active :is(strong,span,p){color:#fff}}@media screen{.fct-site-header{background:#07101a;color:#f4f8fb;border-color:#ffffff26;box-shadow:0 14px 34px #00000024}.fct-site-header .brand-top-strip{background:#102535;color:#c4d9e8}.fct-site-header .brand-top-strip a{color:#9ddcff}.fct-site-header .fct-header-inner .nav-expand,.fct-site-header .fct-header-inner .nav-link,.fct-site-header .fct-mobile-toggle{color:#f4f8fb;border-color:#ffffff26}.fct-site-header .fct-header-inner .nav-category:focus-within>.nav-link,.fct-site-header .fct-header-inner .nav-category:hover>.nav-link,.fct-site-header .fct-header-inner .nav-link:focus-visible,.fct-site-header .fct-header-inner .nav-link:hover{background:#ffffff16;color:#fff}.fct-site-header .fct-header-inner .fct-social-links a{color:#9ddcff}.fct-site-header .fct-header-inner .fct-social-links a:hover{color:#fff}.fct-site-header .fct-header-inner .fct-tab-dropdown{background:#131d26;color:#edf4f8;border-color:#ffffff26;box-shadow:0 24px 70px #0000006b}.fct-site-header .fct-tab-dropdown-links a:focus-visible,.fct-site-header .fct-tab-dropdown-links a:hover{background:#75bee426;color:#fff}.fct-site-header .fct-theme-control{--navy-900:#111a28;--navy-800:#142b40;--steel-100:#eaf0f7;--steel-400:#7f94ae;--cyan-200:#9ddcff}}.brand-top-strip{position:relative;padding-inline:52px}.fct-site-header .brand-top-strip>a{color:#fff;text-decoration:underline;text-underline-offset:3px}.fct-site-header .brand-top-strip>a span{display:inline}.fct-theme-control{position:absolute;top:0;right:14px;z-index:5}.brand-top-strip .fct-theme-trigger{color:inherit}.brand-top-strip .fct-theme-trigger:hover,.brand-top-strip .fct-theme-trigger[aria-expanded=true]{color:var(--cyan-200)}.brand-top-strip .fct-theme-options{font:400 14px/1.4 var(--font-inter),Arial,sans-serif}.brand-top-strip .fct-theme-options span{display:block}.fct-theme-trigger{display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:8px;color:var(--cyan-200);background:transparent;cursor:pointer}.fct-theme-trigger:hover,.fct-theme-trigger[aria-expanded=true]{background:var(--navy-800);border-color:var(--cyan-200)}.fct-theme-options button:focus-visible,.fct-theme-trigger:focus-visible{outline:2px solid var(--cyan-200);outline-offset:2px}.fct-theme-options{position:absolute;top:calc(100% + 8px);right:0;width:170px;padding:6px;border:1px solid var(--steel-400);border-radius:12px;background:var(--navy-900);color:var(--steel-100);box-shadow:0 12px 32px #0003}.fct-theme-options button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:7px;color:inherit;background:transparent;font:inherit;cursor:pointer}.fct-theme-options button span{flex:1;text-align:left}.fct-theme-options button:hover,.fct-theme-options button[aria-pressed=true]{background:var(--navy-800);color:var(--cyan-200)}@media print{.fct-theme-control{display:none}}@media screen{.fct-site-header>.fct-header-inner{--header-height:clamp(92px,9.375vw,120px);width:min(calc(100% - clamp(28px, 3vw, 48px)),1240px);height:var(--header-height);min-height:var(--header-height);padding:0;grid-template-columns:clamp(130px,14.84vw,190px) minmax(0,1fr) auto;gap:clamp(8px,1.1vw,16px)}.fct-header-inner>.brand-header-artwork{width:100%;height:calc(var(--header-height) - 20px)}.fct-header-inner .fct-desktop-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,.65vw,10px);align-items:center}.fct-desktop-nav .nav-category{min-width:0;justify-content:center}.fct-site-header .nav-link{min-width:0;white-space:normal;text-align:center;font-size:clamp(12px,1.1vw,14px);line-height:1.4}.fct-site-header .nav-category .nav-expand{flex:0 0 12px;margin-left:clamp(3px,.4vw,6px)}.fct-header-inner .fct-header-inquire{width:100%;padding-inline:clamp(6px,.6vw,12px);font-size:clamp(12px,1vw,13px);justify-content:center}.fct-header-inner>.fct-social-links{gap:clamp(6px,.85vw,12px)}.fct-site-header .fct-tab-dropdown{top:calc(50% + 24px);max-height:calc(100dvh - 160px);overflow-y:auto}.fct-desktop-nav .nav-category:nth-last-child(2) .fct-tab-dropdown{left:auto;right:0}@media (max-width:820px){.fct-site-header>.fct-header-inner{grid-template-columns:minmax(0,1fr) 44px}.fct-header-inner>.brand-header-artwork{width:clamp(130px,38vw,190px);height:calc(var(--header-height) - 10px)}.fct-header-inner .fct-desktop-nav,.fct-header-inner>.fct-social-links{display:none}}.fct-site-header .mobile-dialog{overflow:hidden}.fct-site-header .mobile-dialog>div{height:100%;min-height:0}.fct-site-header .mobile-dialog .drawer-brand-heading,.fct-site-header .mobile-dialog .navigation-actions{flex-shrink:0}.fct-site-header .mobile-dialog nav{min-height:0;overscroll-behavior:contain}.fct-site-header .mobile-dialog .navigation-actions{position:static}@media (max-height:540px){.fct-site-header .mobile-dialog{overflow-y:auto}.fct-site-header .mobile-dialog>div{height:auto;min-height:100%}.fct-site-header .mobile-dialog nav{overflow:visible}}.business-navigation{container-type:inline-size;container-name:section-navigation}.business-navigation .business-package-selector.industry-quick-grid{display:grid;grid-template-columns:repeat(60,minmax(0,1fr));grid-auto-rows:1fr;gap:0;overflow:hidden}.business-navigation .business-package-selector.industry-quick-grid>a,.business-navigation .business-package-selector.industry-quick-grid>a:last-child:nth-child(odd){grid-column:span var(--nav-span-2);min-width:0;min-height:62px;padding:clamp(12px,1.3vw,18px) clamp(8px,1vw,14px);font-size:clamp(12px,1vw,14px);line-height:1.4;overflow-wrap:normal;word-break:normal;border-width:0 1px 1px 0;border-style:solid}@container section-navigation (min-width: 560px){.business-navigation .business-package-selector.industry-quick-grid>a,.business-navigation .business-package-selector.industry-quick-grid>a:last-child:nth-child(odd){grid-column:span var(--nav-span-3)}}@container section-navigation (min-width: 760px){.business-navigation .business-package-selector.industry-quick-grid>a,.business-navigation .business-package-selector.industry-quick-grid>a:last-child:nth-child(odd){grid-column:span var(--nav-span-4)}}@container section-navigation (min-width: 960px){.business-navigation .business-package-selector.industry-quick-grid>a,.business-navigation .business-package-selector.industry-quick-grid>a:last-child:nth-child(odd){grid-column:span var(--nav-span-5)}}@container section-navigation (min-width: 1160px){.business-navigation .business-package-selector.industry-quick-grid>a,.business-navigation .business-package-selector.industry-quick-grid>a:last-child:nth-child(odd){grid-column:span var(--nav-span-6)}}}.managed-plans .mp-grid{align-items:stretch;grid-auto-rows:1fr}.managed-plans .mp-card{display:flex;flex-direction:column}.managed-plans .mp-card .mp-badge{align-self:flex-start}.managed-plans .mp-card .mp-cta{margin-top:auto}