:root{color-scheme:light;--blue:#3A6EA5;--blue-strong:#255a8f;--ink:#040707;--navy:#182E43;--bg:#f7f9fb;--surface:#ffffff;--surface-2:#eef3f7;--text:#13202a;--muted:#5e6f7d;--line:#d7e0e8;--shadow:0 18px 60px rgba(24, 46, 67, .14);--radius:8px;--content-max:1310px;--chrome-max:1375px;--chrome-padding:clamp(16px, 2.5vw, 36px)}@font-face{font-family:OpenDyslexic;src:url("/assets/fonts/open-dyslexic/OpenDyslexic-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url("/assets/fonts/open-dyslexic/OpenDyslexic-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url("/assets/fonts/open-dyslexic/OpenDyslexic-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1rem 0}.status-grid>div{border:1px solid var(--line);border-radius:8px;padding:.9rem;background:var(--surface-2)}.status-grid strong{display:block;font-size:1.05rem}.status-grid span{display:block;color:var(--muted);font-size:.9rem;margin-top:.2rem}.portal-file-list{display:grid;gap:.9rem}.portal-file-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width:640px){.portal-file-card{align-items:stretch;flex-direction:column}}@media (max-width:1023px){body.admin-menu-open,body.site-nav-open,html:has(.site-nav-open){overflow:hidden}.site-nav{position:sticky;top:0;z-index:1200;min-height:64px}.site-nav .brand{width:min(190px,58vw)}.account-menu-trigger,.admin-help-close,.admin-mobile-drawer-close,.admin-mobile-menu-button,.button,.nav-toggle,.scheduler-icon-button,.theme-toggle,button,input,select,textarea{min-height:44px}.admin-help-close,.admin-mobile-drawer-close,.admin-mobile-menu-button,.admin-oauth-alert-close,.nav-toggle{min-width:44px}.site-nav.open::before{content:"";position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--bg) 72%,#000 28%)}.site-nav.open .nav-actions,.site-nav.open .nav-links{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:1201;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);box-shadow:0 24px 70px rgba(6,16,28,.22)}.site-nav.open .nav-links{top:calc(74px + env(safe-area-inset-top));max-height:calc(100svh - 178px - env(safe-area-inset-bottom));overflow-y:auto;padding:12px;border-radius:12px 12px 0 0}.site-nav.open .nav-actions{top:auto;bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr;gap:8px;padding:12px;border-radius:0 0 12px 12px}.nav-actions a,.nav-actions button,.nav-item>a,.nav-links a{min-height:46px;justify-content:space-between;font-size:1rem}.nav-dropdown{max-height:none}.admin-shell{display:block;min-height:100svh;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:1300;width:min(88vw,380px);max-width:100%;min-height:100svh;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;box-shadow:28px 0 80px rgba(6,16,28,.28);transform:translateX(-105%);transition:transform .22s ease}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}.admin-sidebar.is-open{transform:translateX(0)}.admin-mobile-backdrop:not([hidden]){position:fixed;inset:0;z-index:1290;background:rgba(4,12,22,.54)}.admin-mobile-menu-button{display:inline-grid;place-items:center;gap:4px;width:44px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.admin-mobile-menu-button span{display:block;width:19px;height:2px;border-radius:999px;background:currentColor}.admin-mobile-drawer-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:1.4rem;line-height:1}.admin-brand{padding-right:52px}.admin-menu-search{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-menu-search input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);padding:0 12px;font-size:1rem}.admin-menu{gap:8px;padding-bottom:14px}.admin-menu .link-button,.admin-menu a,.admin-menu summary{min-height:46px;font-size:.98rem}.admin-submenu a{min-height:42px;font-size:.94rem}.admin-topbar{position:sticky;top:0;z-index:900;display:flex;padding:12px 16px;background:color-mix(in srgb,var(--surface) 95%,var(--bg) 5%);box-shadow:0 12px 32px rgba(7,17,29,.08)}.admin-topbar>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-actions{width:auto;margin-left:auto}.admin-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1180;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:8px max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);box-shadow:0 -14px 42px rgba(6,16,28,.14)}.admin-mobile-bottom-nav a,.admin-mobile-bottom-nav button{min-height:48px;display:grid;place-items:center;border:0;border-radius:8px;background:0 0;color:var(--muted);font-size:.78rem;font-weight:900;text-decoration:none}.admin-mobile-bottom-nav a.active,.admin-mobile-bottom-nav a:focus-visible,.admin-mobile-bottom-nav button:focus-visible{background:color-mix(in srgb,var(--blue) 12%,var(--surface) 88%);color:var(--text)}.admin-main{width:min(100% - 28px,1180px);padding:28px 0 48px}.admin-page-hero{margin-bottom:22px}.admin-page-hero h1{font-size:clamp(1.8rem, 9vw, 2.8rem);line-height:1.06}.admin-page-hero p:not(.eyebrow){font-size:1rem}.admin-card-grid,.admin-card-grid-compact,.admin-detail-grid,.admin-editor-shell,.contact-layout,.contact-lead,.form-grid-two,.portal-layout,.two-panel-grid{grid-template-columns:1fr!important}.admin-editor-tabs,.dashboard-config-tabs,.help-admin-tabs,.social-tabs{overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}.admin-editor-tabs button,.dashboard-config-tabs button,.help-admin-tabs button,.social-tabs button{min-height:44px;white-space:nowrap}.admin-editor-panel,.admin-form-section,.content-panel,.portal-panel{padding:clamp(16px,5vw,24px)}.analytics-table-scroll,.table-panel{overflow:visible}.admin-table,.social-managed-table{min-width:0;width:100%;border-collapse:separate;border-spacing:0 10px}.admin-table thead,.social-managed-table thead{display:none}.admin-table tbody,.admin-table td,.admin-table tr,.social-managed-table tbody,.social-managed-table td,.social-managed-table tr{display:block;width:100%!important}.admin-table tr,.social-managed-table tr{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;box-shadow:0 8px 24px rgba(8,18,30,.06)}.admin-table td,.social-managed-table td{min-height:44px;padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);white-space:normal;overflow-wrap:anywhere}.admin-table td:last-child,.social-managed-table td:last-child{border-bottom:0}.admin-table td::before,.social-managed-table td::before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-table td:empty,.social-managed-table td:empty{display:none}.admin-table td .button-row,.social-managed-table td .button-row{display:grid;grid-template-columns:1fr}.admin-table td .button,.admin-table td button,.social-managed-table td .button,.social-managed-table td button{width:100%;justify-content:center}.admin-panel-toolbar,.admin-search-form,.analytics-mini-table-controls,.analytics-table-controls,.dashboard-builder-toolbar,.social-table-toolbar{grid-template-columns:1fr!important}.admin-search-form .button,.admin-search-form input,.admin-search-form select,.analytics-mini-table-controls input,.analytics-mini-table-controls label,.analytics-table-controls input,.analytics-table-controls label,.analytics-table-controls select,.social-table-toolbar input,.social-table-toolbar label,.social-table-toolbar select{width:100%;min-width:0}.admin-help-drawer{align-items:stretch;padding:0}.admin-help-drawer-panel{width:100%;height:100svh;max-height:100svh;border-radius:0}.admin-help-drawer-footer,.admin-help-drawer-header{padding:14px 16px}.admin-help-search{grid-template-columns:1fr;padding:14px 16px}.admin-help-drawer-footer .button,.admin-help-search .button{width:100%;justify-content:center}.dashboard-config-modal,.email-preview-modal{padding:8px;align-items:stretch}.dashboard-config-dialog,.email-preview-dialog{max-height:calc(100svh - 16px);width:100%;border-radius:10px}.admin-sticky-actions,.dashboard-config-footer,.email-preview-actions{position:sticky;bottom:0;z-index:4;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);border-top:1px solid var(--line)}.portal-hero,.portal-section{width:min(100% - 28px,1180px);margin-left:auto;margin-right:auto}.portal-login-form button,.portal-login-form input,.portal-panel .button-row .button{width:100%}.scheduler-shell{grid-template-columns:1fr;gap:14px}.scheduler-flow-card,.scheduler-summary-card{min-height:0}.scheduler-summary-card{position:static;padding:18px}.scheduler-summary-card h1{font-size:clamp(1.8rem, 9vw, 2.5rem)}.scheduler-pick-grid{grid-template-columns:1fr}.scheduler-month-row,.scheduler-slot-heading,.scheduler-slot-list-title,.scheduler-step-heading{display:grid;gap:8px;align-items:start}.scheduler-calendar{gap:.32rem}.scheduler-calendar-pad,.scheduler-date-button{min-height:52px}.scheduler-slot-group>div{grid-template-columns:1fr}.scheduler-slot-button{min-height:54px;font-size:1rem}.scheduler-details-form button,.scheduler-details-form input,.scheduler-details-form select,.scheduler-details-form textarea,.scheduler-timezone select{min-height:46px;font-size:16px}.scheduler-flow-card{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.floating-utility-layer{bottom:calc(86px + env(safe-area-inset-bottom))}.home-insight-card,.home-insight-track,.home-insight-viewport{max-width:100%;min-width:0;box-sizing:border-box}.home-insight-viewport{overflow:hidden}.home-insight-card{width:100%;overflow:hidden}.home-insight-card h3,.home-insight-card p,.home-insight-card-copy{min-width:0;max-width:100%;overflow-wrap:anywhere}.scheduler-brand,.scheduler-brand-logo{max-width:100%}.footer-bottom{gap:12px}.footer-bottom span:last-child{flex-wrap:wrap;justify-content:center;gap:8px 12px;max-width:100%}.footer-bottom span:last-child a{display:inline-flex;margin:0}}@media (min-width:1024px){.admin-menu-search,.admin-mobile-backdrop,.admin-mobile-bottom-nav,.admin-mobile-drawer-close,.admin-mobile-menu-button{display:none!important}}@media (max-width:1100px){.site-nav{flex-wrap:wrap;position:sticky;top:0;z-index:1200;min-height:64px}.site-nav .brand{width:min(190px,58vw)}.nav-toggle{display:block;margin-left:auto}.nav-actions,.nav-links{display:none;width:100%}.site-nav.open::before{content:"";position:fixed;inset:0;background:rgba(5,15,27,.52)}.site-nav.open .nav-actions,.site-nav.open .nav-links{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:1201;display:grid!important;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);box-shadow:0 24px 70px rgba(6,16,28,.22)}.site-nav.open .nav-links{top:calc(74px + env(safe-area-inset-top));max-height:calc(100svh - 178px - env(safe-area-inset-bottom));overflow-y:auto;padding:12px;border-radius:12px 12px 0 0}.site-nav.open .nav-actions{bottom:max(12px,env(safe-area-inset-bottom));gap:8px;padding:12px;border-radius:0 0 12px 12px}.nav-item{display:grid}.nav-actions a,.nav-actions button,.nav-item>a,.nav-links>a{width:100%;min-height:46px;justify-content:space-between}.nav-dropdown{position:static;min-width:0;margin:2px 0 10px;padding:6px 0 6px 12px;border:0;border-left:1px solid var(--line);border-radius:0;background:0 0;box-shadow:none;opacity:1;visibility:visible;transform:none}}@media (max-width:430px){.admin-main,.home-hero,.page-hero,.portal-hero,.portal-section,.scheduling-public,.section{width:min(100% - 20px,1180px)}.central-service-grid,.county-grid,.cred-row,.footer-grid,.grid,.home-proof-strip,.industry-grid,.problem-grid,.process-grid,.proof-strip,.sitemap-grid,.situation-grid-home,.two-column-list{grid-template-columns:1fr!important}.admin-topbar{gap:10px}.account-menu-panel{position:fixed;left:10px;right:10px;top:68px;width:auto;max-width:none}.scheduler-progress{grid-template-columns:1fr}.scheduler-calendar-pad,.scheduler-date-button{min-height:46px}.scheduler-weekdays{font-size:.68rem}}[data-theme=dark]{color-scheme:dark;--bg:#040707;--surface:#0d151b;--surface-2:#122232;--text:#edf5fb;--muted:#a9bac8;--line:#22394d;--shadow:0 20px 70px rgba(0, 0, 0, .36)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;scroll-padding-top:calc(var(--header-height,77px) + 14px)}body{margin:0;font-family:"IBM Plex Sans","Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(58,110,165,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(58,110,165,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 70%);z-index:-1}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 72%,#fff);outline-offset:3px}.accessibility-close,.accessibility-language-option,.button,.button-ghost,.faq-toggle,.floating-utility-button,.home-insight-dots button,.language-selector summary,.nav-submenu-toggle,.nav-toggle,.portal-nav-button,.scheduler-date-button,.scheduler-icon-button,.scheduler-slot-button,.testimonial-arrow,.testimonial-dots button,.theme-toggle,.tk-a11y-menu-row,.tk-a11y-profile-card,.tk-a11y-tile,button,input,select,textarea{border-color:#60758a}[data-theme=dark] .accessibility-close,[data-theme=dark] .accessibility-language-option,[data-theme=dark] .button,[data-theme=dark] .button-ghost,[data-theme=dark] .faq-toggle,[data-theme=dark] .floating-utility-button,[data-theme=dark] .home-insight-dots button,[data-theme=dark] .language-selector summary,[data-theme=dark] .nav-submenu-toggle,[data-theme=dark] .nav-toggle,[data-theme=dark] .portal-nav-button,[data-theme=dark] .scheduler-date-button,[data-theme=dark] .scheduler-icon-button,[data-theme=dark] .scheduler-slot-button,[data-theme=dark] .testimonial-arrow,[data-theme=dark] .testimonial-dots button,[data-theme=dark] .theme-toggle,[data-theme=dark] .tk-a11y-menu-row,[data-theme=dark] .tk-a11y-profile-card,[data-theme=dark] .tk-a11y-tile,[data-theme=dark] button,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{border-color:#9eb2c6}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){min-height:48px;border:1px solid #60758a;border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,var(--bg) 14%);color:var(--text);font:inherit;line-height:1.35;padding:0 14px;box-shadow:none}:where(textarea){min-height:132px;padding:13px 14px;resize:vertical}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent);background:var(--surface)}[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){border-color:#9eb2c6;background:color-mix(in srgb,var(--surface) 88%,#000 12%)}.site-header{background:#dadee1!important}[data-home-section=faq],[data-home-section=fit],[data-home-section=hero],[data-home-section=insights],[data-home-section=tech-read],[data-home-section=testimonials]{background:linear-gradient(180deg,#fff 0,#fdfdfe 100%)!important}[data-home-section=checklist-cta],[data-home-section=nj-local],[data-home-section=services-by-need],[data-home-section=trust],[data-home-section=when-to-call]{background:linear-gradient(135deg,#dbe1e7 0,#e8eef4 100%)!important}.site-footer{background:linear-gradient(180deg,#d5d9dd 0,#bac4cc 100%)!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){min-height:48px;border:1px solid #60758a;border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,var(--bg) 14%);color:var(--text);font:inherit;line-height:1.35;padding:0 14px;box-shadow:none}:where(textarea){min-height:132px;padding:13px 14px;resize:vertical}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent);background:var(--surface)}[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){border-color:#9eb2c6;background:color-mix(in srgb,var(--surface) 88%,#000 12%)}@media (max-width:767px){.site-nav{justify-content:flex-start}.nav-actions{margin-left:auto!important;justify-content:flex-end!important;align-items:center!important}.nav-actions .account-menu-trigger,.nav-actions .language-selector summary,.nav-actions .nav-icon-button,.nav-actions .portal-nav-button,.nav-actions .theme-toggle,.nav-toggle{display:inline-grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;border-color:#60758a!important;text-align:center}[data-theme=dark] .nav-actions .account-menu-trigger,[data-theme=dark] .nav-actions .language-selector summary,[data-theme=dark] .nav-actions .nav-icon-button,[data-theme=dark] .nav-actions .portal-nav-button,[data-theme=dark] .nav-actions .theme-toggle,[data-theme=dark] .nav-toggle{border-color:#9eb2c6!important}.nav-actions .language-flag,.nav-actions .language-flag img,.nav-actions .nav-icon-button svg,.nav-actions .portal-nav-icon,.nav-actions .portal-nav-icon svg,.nav-actions .theme-toggle svg,.nav-toggle-icon,.nav-toggle-icon span,.site-account-menu .account-avatar-icon,.site-account-menu .account-avatar-img,.site-account-menu .account-avatar-initials{margin-inline:auto!important}.nav-actions .nav-icon-button svg,.nav-actions .portal-nav-icon svg,.nav-actions .theme-toggle svg{transform:translateX(0)!important}html[dir=rtl] .site-nav{justify-content:flex-start}html[dir=rtl] .site-nav .brand{order:1;margin-left:0;margin-right:4px}html[dir=rtl] .nav-toggle{order:2;margin-left:0!important;margin-right:0!important}html[dir=rtl] .nav-actions{order:3;margin-left:0!important;margin-right:0!important;flex-direction:row-reverse;justify-content:flex-start!important}}.quiz-entry-section{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}.quiz-entry-panel{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,4vw,3rem);border-color:rgba(59,111,165,.26)}.quiz-entry-panel>div:first-child{max-width:760px}.quiz-entry-panel .button-row{flex-shrink:0;justify-content:flex-end}.quiz-hero{padding-bottom:clamp(34px,6vw,72px)}.quiz-section{padding-top:clamp(24px,5vw,56px)}.quiz-result-panel,.quiz-shell{max-width:1040px;margin:0 auto}.quiz-progress{display:flex;gap:10px;margin-bottom:24px}.quiz-progress span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:700}.quiz-progress span.active{border-color:var(--brand);background:var(--brand);color:#fff}.quiz-step-heading{max-width:760px;margin-bottom:22px}.quiz-fields{display:grid;gap:18px}.quiz-field,.quiz-other{display:grid;gap:8px}.quiz-choice-group legend,.quiz-field span,.quiz-other span{color:var(--text);font-weight:700}.quiz-choice-group{padding:0;border:0}.quiz-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.quiz-option{display:flex;min-height:54px;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--bg) 8%);cursor:pointer}.quiz-option:focus-within,.quiz-option:hover{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.quiz-option input{width:18px;height:18px;margin-top:3px}.quiz-option small{display:block;margin-top:4px;color:var(--muted)}.quiz-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.quiz-actions [hidden],.quiz-step[hidden]{display:none!important}.quiz-score-card{display:inline-grid;min-width:180px;gap:4px;margin:16px 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--brand) 10%,var(--surface) 90%)}.quiz-score-card span{color:var(--muted);font-size:.88rem}.quiz-score-card strong{color:var(--text);font-size:2rem;line-height:1}.quiz-score-card em{color:var(--muted);font-style:normal;font-weight:700}.quiz-confidence-gap{display:grid;gap:12px;margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%)}.quiz-confidence-gap__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.quiz-confidence-gap__head h3{margin:0}.quiz-confidence-gap__head span{display:inline-flex;min-height:34px;align-items:center;padding:6px 11px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-weight:700}.quiz-confidence-gap__scale,.quiz-confidence-gap__values{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:.92rem}.quiz-confidence-gap__bar{position:relative;height:86px;margin:4px 12px 0}.quiz-confidence-gap__bar::before{content:"";position:absolute;left:0;right:0;top:36px;height:12px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--danger,#b3261e) 16%,var(--surface) 84%),color-mix(in srgb,var(--brand) 18%,var(--surface) 82%))}.quiz-confidence-gap__marker{position:absolute;top:8px;display:grid;justify-items:center;width:132px;margin-left:-66px;color:var(--text);text-align:center;font-size:.82rem;font-weight:700}.quiz-confidence-gap__marker i{display:block;width:4px;height:42px;border-radius:999px;background:var(--text)}.quiz-confidence-gap__marker--self{top:0}.quiz-confidence-gap__marker--self i{background:var(--brand)}.quiz-confidence-gap__marker--calculated{top:34px}.quiz-confidence-gap__marker--calculated b{margin-top:3px}.quiz-confidence-gap__summary{margin:0;color:var(--text)}.quiz-response-engine-output{display:grid;gap:12px;margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%)}.quiz-response-engine-output h3,.quiz-response-engine-output h4{margin:0}.quiz-response-engine-output ul{display:grid;gap:8px;margin:0;padding-left:1.2rem}.quiz-response-engine-output p{margin:0}@media (max-width:640px){.quiz-entry-panel{align-items:stretch;flex-direction:column}.quiz-entry-panel .button,.quiz-entry-panel .button-row{width:100%}.quiz-choice-grid{grid-template-columns:1fr}.quiz-actions{position:sticky;bottom:calc(14px + env(safe-area-inset-bottom));z-index:5;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 16px 36px rgba(0,0,0,.18)}.quiz-actions .button{flex:1;min-height:48px}.quiz-confidence-gap__scale,.quiz-confidence-gap__values{flex-direction:column;gap:4px}.quiz-confidence-gap__bar{height:auto;min-height:66px;margin:4px 0;padding-top:28px}.quiz-confidence-gap__marker{position:static;width:auto;margin:10px 0 0;justify-items:start;text-align:left}.quiz-confidence-gap__marker i{display:none}.quiz-confidence-gap__marker b::before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:999px;background:var(--brand)}.quiz-confidence-gap__marker--calculated b::before{background:var(--text)}}.quiz-admin-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.quiz-admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.quiz-admin-form{display:grid;gap:14px}.quiz-admin-check{display:flex;align-items:center;gap:10px;min-height:44px}.quiz-builder-item{margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%)}.quiz-builder-item summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;cursor:pointer}.quiz-builder-item[open] summary{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.quiz-validation-list{display:grid;gap:10px;padding-left:0;list-style:none}.quiz-validation-list li{display:flex;align-items:center;gap:10px;min-height:34px}.quiz-admin-create{display:grid;gap:14px}@media (max-width:760px){.quiz-admin-builder-head{display:grid}.quiz-admin-tabs .button{flex:1 1 44%;justify-content:center}}.secure-input-control .secure-input-toggle{right:8px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;padding:0;flex:0 0 38px}@media (max-width:1024px){.site-nav.open .mobile-language-section{display:grid;gap:0;padding:6px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%)}.site-nav.open .mobile-language-section summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:10px;color:var(--text);font-weight:900;cursor:pointer;list-style:none}.site-nav.open .mobile-language-section summary::-webkit-details-marker{display:none}.site-nav.open .mobile-language-section summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.72;transition:transform .16s ease}.site-nav.open .mobile-language-section[open] summary::after{transform:rotate(225deg) translate(-1px,-1px)}.site-nav.open .mobile-language-current{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--muted);font-size:.86rem;font-weight:850;white-space:nowrap}.site-nav.open .mobile-language-current .language-flag{width:22px;height:22px}.site-nav.open .mobile-language-options{display:none;max-height:min(44vh,360px);overflow-y:auto;padding:4px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.site-nav.open .mobile-language-section[open] .mobile-language-options{display:grid;gap:4px}.site-nav.open .mobile-language-section a[aria-current=true]{background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--text);font-weight:900}}.survey-public-shell{width:min(980px,calc(100% - 32px));margin:clamp(36px,7vw,88px) auto}.survey-public-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 70px rgba(19,36,54,.12);padding:clamp(24px,5vw,52px)}.survey-nps-row,.survey-public-actions,.survey-public-meta,.survey-rating-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.survey-privacy-note,.survey-public-meta span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,var(--bg) 12%)}.survey-privacy-note{border-radius:12px;line-height:1.55}.survey-public-form{display:grid;gap:18px;margin-top:24px}.survey-question-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:color-mix(in srgb,var(--surface) 92%,var(--bg) 8%)}.survey-question-card legend{width:100%;padding:0 0 12px;font-weight:700}.survey-question-card legend span{display:inline-grid;place-items:center;min-width:28px;height:28px;margin-right:8px;border-radius:999px;background:var(--accent);color:#fff;font-size:.85rem}.survey-choice,.survey-nps-row label,.survey-rating-row label{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid #60758a;border-radius:999px;padding:8px 12px;background:var(--surface);cursor:pointer}.survey-choice input,.survey-nps-row input,.survey-rating-row input{inline-size:18px;block-size:18px}.survey-decline-form{margin-top:12px}.admin-mini-card{border:1px solid var(--line);border-radius:12px;padding:14px;margin:10px 0;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%)}.admin-list-scroll{max-height:420px;overflow:auto;padding-right:6px}@media (max-width:640px){.survey-public-shell{width:min(100% - 20px,980px);margin:24px auto 96px}.survey-public-card{border-radius:14px;padding:20px}.survey-choice,.survey-nps-row label,.survey-rating-row label{width:100%;border-radius:12px}}:root{--tm-drawer-top-offset:77px;--tm-drawer-width:min(620px, calc(100vw - 24px))}body.admin-body{--tm-drawer-top-offset:77px}.global-search-open{overflow:hidden}.admin-icon-button,.nav-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--navy) 22%);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-icon-button svg,.nav-icon-button svg{width:20px;height:20px;fill:currentColor}.admin-icon-button:focus-visible,.admin-icon-button:hover,.nav-icon-button:focus-visible,.nav-icon-button:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--surface) 91%);transform:translateY(-1px)}.nav-search-mobile{display:none}.global-search-backdrop{position:fixed;top:var(--tm-drawer-top-offset);right:0;left:0;bottom:auto;height:calc(100svh - var(--tm-drawer-top-offset));z-index:4000;background:rgba(6,18,32,.52);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease}.global-search-overlay{position:fixed;top:var(--tm-drawer-top-offset);right:0;left:0;bottom:auto;height:calc(100svh - var(--tm-drawer-top-offset));z-index:4001;display:flex;justify-content:flex-end;align-items:stretch;padding:0;pointer-events:none;direction:ltr}.global-search-backdrop[hidden],.global-search-overlay[hidden]{display:none}body.global-search-open .global-search-backdrop{opacity:1}.global-search-panel{position:relative;width:var(--global-search-drawer-width,var(--tm-drawer-width));min-width:min(360px,100vw);max-width:calc(100vw - 24px);height:100%;max-height:none;display:grid;grid-template-rows:auto auto auto 1fr;overflow:hidden;border:0;border-left:1px solid color-mix(in srgb,var(--line) 74%,var(--blue) 26%);border-radius:0;background:color-mix(in srgb,var(--surface) 98%,var(--bg) 2%);color:var(--text);box-shadow:-24px 0 64px rgba(3,13,24,.34);pointer-events:auto;transform:translateX(100%);transition:transform .22s cubic-bezier(.2, .8, .2, 1)}html[dir=rtl] .global-search-panel{direction:rtl;text-align:right;border-left:0;border-right:1px solid color-mix(in srgb,var(--line) 74%,var(--blue) 26%);box-shadow:24px 0 64px rgba(3,13,24,.34);transform:translateX(-100%)}html[dir=rtl] .global-search-overlay{justify-content:flex-start}.global-search-overlay[aria-hidden=false] .global-search-panel{transform:translateX(0)}.global-search-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 12px}.global-search-header h2{margin:0;font-size:clamp(1.35rem, 2.4vw, 2rem);letter-spacing:0}.global-search-close{width:44px;height:44px;border-radius:999px;font-size:1.6rem;line-height:1}.global-search-form{padding:0 24px 12px}.global-search-form label{display:grid;gap:8px}.global-search-form label>span{font-size:.8rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.global-search-form input{width:100%;min-height:52px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 70%,var(--blue) 30%);padding:0 16px;font-size:1rem;background:color-mix(in srgb,var(--surface-2) 74%,var(--surface) 26%);color:var(--text)}.global-search-tabs{display:flex;gap:8px;margin:0 24px 12px;padding:0 0 6px;overflow-x:auto;scrollbar-width:thin}.global-search-tabs[hidden]{display:none}.global-search-tabs-public{position:relative;flex-wrap:wrap;overflow:visible;padding-bottom:0}.global-search-tab{min-height:42px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 12px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--blue) 22%);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--bg) 8%);color:var(--muted);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.global-search-tab:focus-visible,.global-search-tab:hover{border-color:var(--blue);color:var(--text);transform:translateY(-1px)}.global-search-tab[aria-selected=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,var(--surface) 86%);color:var(--text)}.global-search-tab em{min-width:24px;min-height:24px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--text);font-size:.78rem;font-style:normal;line-height:1}.global-search-more{position:relative;flex:0 0 auto}.global-search-more>summary{list-style:none}.global-search-more>summary::-webkit-details-marker{display:none}.global-search-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:min(260px,calc(100vw - 48px));max-height:min(360px,calc(100svh - 260px));display:grid;gap:6px;overflow:auto;padding:8px;border:1px solid color-mix(in srgb,var(--line) 76%,var(--blue) 24%);border-radius:12px;background:color-mix(in srgb,var(--surface) 98%,var(--bg) 2%);box-shadow:0 18px 42px rgba(3,13,24,.22)}.global-search-more-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:0 0;color:var(--text);font:inherit;font-size:.9rem;font-weight:750;text-align:left;cursor:pointer}.global-search-more-item:focus-visible,.global-search-more-item:hover,.global-search-more-item[aria-selected=true]{background:color-mix(in srgb,var(--blue) 13%,var(--surface) 87%)}.global-search-more-item em{min-width:24px;min-height:24px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--text);font-size:.76rem;font-style:normal}.global-search-status{min-height:32px;padding:0 24px 12px;color:var(--muted);font-size:.92rem}.global-search-results{overflow:auto;padding:0 14px 16px}.global-search-group{display:grid;gap:8px;padding:10px}.global-search-group h3{margin:0;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.global-search-result{display:grid;gap:4px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 84%,var(--blue) 16%);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);color:var(--text);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.global-search-result:focus-visible,.global-search-result:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface) 92%);transform:translateY(-1px)}.global-search-result em,.global-search-result-kicker{color:var(--muted);font-size:.82rem;font-style:normal}.global-search-result strong{font-size:1rem}.global-search-result span:not(.global-search-result-kicker){color:color-mix(in srgb,var(--text) 76%,var(--muted) 24%)}.global-search-count{margin:4px 10px 8px;color:var(--muted);font-size:.95rem}.global-search-featured-label{display:inline-flex;align-items:center;min-height:24px;margin-right:8px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--blue) 48%,transparent);border-radius:999px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--surface) 90%);font-weight:900}.global-search-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:16px 10px 4px}.global-search-page-button{min-width:44px;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--blue) 18%);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:900;cursor:pointer}.global-search-page-button:focus-visible,.global-search-page-button:hover,.global-search-page-button[aria-current=page]{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.global-search-term-highlight,.search-term-highlight{display:inline;padding:0 .12em;border-radius:.24em;background:color-mix(in srgb,#f7c948 54%,var(--surface) 46%);color:color-mix(in srgb,var(--text) 92%,#3b2500 8%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.global-search-term-highlight{font-weight:950}.search-term-highlight{box-shadow:inset 0 -.14em 0 color-mix(in srgb,var(--blue) 32%,transparent);transition:outline-color .18s ease,box-shadow .18s ease}.search-term-highlight--focus{outline:0;box-shadow:inset 0 -.14em 0 color-mix(in srgb,var(--blue) 36%,transparent)}[data-theme=dark] .global-search-term-highlight,[data-theme=dark] .search-term-highlight{background:color-mix(in srgb,#ffd166 62%,#18324d 38%);color:#fff8dd}.global-search-empty{display:grid;gap:6px;margin:10px;padding:18px;border:1px dashed color-mix(in srgb,var(--line) 78%,var(--blue) 22%);border-radius:12px;color:var(--muted)}.global-search-empty strong{color:var(--text)}.search-settings-form{display:grid;gap:18px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.setting-toggle{display:flex;gap:12px;align-items:flex-start;min-height:72px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--blue) 18%);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%)}.setting-toggle input{width:20px;height:20px;margin-top:2px}.setting-toggle span{display:grid;gap:4px}.setting-toggle em{color:var(--muted);font-size:.9rem;font-style:normal}@media (max-width:767px){.nav-search-button{display:none}.nav-search-mobile{display:flex;justify-content:space-between;width:100%;min-height:44px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 52%,transparent);color:var(--text);font-weight:800}.global-search-backdrop,.global-search-overlay{top:0;height:100svh}.global-search-overlay{padding:0}.global-search-panel{width:100%;min-width:0;max-width:100%;height:100svh;max-height:100svh;border-radius:0}.global-search-form,.global-search-header,.global-search-status{padding-left:16px;padding-right:16px}}.error-page-shell{min-height:64vh;display:grid;place-items:center;padding:clamp(3rem,8vw,6rem) 1.25rem;background:linear-gradient(135deg,rgba(10,25,47,.08),rgba(58,110,165,.08)),var(--surface)}.error-page-card{width:min(760px,100%);padding:clamp(2rem,6vw,4rem);border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line) 66%);border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,#fff 4%);box-shadow:0 24px 80px rgba(10,25,47,.16);text-align:center}.error-page-logo{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:1.25rem}.error-page-logo img{width:96px;height:96px;object-fit:contain}.error-page-code{margin:.35rem 0 .75rem;color:var(--brand);font-size:clamp(3rem, 12vw, 6rem);font-weight:800;line-height:.95}.error-page-card h1{margin:0}.error-page-card .lead{max-width:52ch;margin-inline:auto}.error-page-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}@media (max-width:560px){.error-page-actions{flex-direction:column}.error-page-actions .button{width:100%}}img{max-width:100%;height:auto}.skip-link{position:absolute;top:-100px;left:1rem;padding:.6rem .9rem;background:var(--blue);color:#fff;z-index:20}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--surface) 84%,var(--navy) 16%);border-bottom:1px solid color-mix(in srgb,var(--navy) 30%,var(--line));box-shadow:0 12px 32px rgba(24,46,67,.1);backdrop-filter:blur(18px)}body.site-nav-open .site-header{z-index:1400}[data-theme=dark] .site-header{background:color-mix(in srgb,var(--surface) 86%,#fff 6%);border-bottom-color:color-mix(in srgb,var(--line) 78%,#fff 12%);box-shadow:0 12px 32px rgba(0,0,0,.24)}.site-nav{width:100%;max-width:none;min-height:76px;margin:0 auto;padding-inline:var(--chrome-padding);display:flex;align-items:center;gap:24px;box-sizing:border-box}.brand{display:inline-flex;align-items:center;width:196px;flex:0 0 auto}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark{display:block}.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-item{position:relative}.nav-item>a,.nav-link,.nav-links>a{display:inline-flex;align-items:center}.nav-close,.nav-submenu-toggle{border:0;background:0 0;color:inherit;cursor:pointer;font:inherit}.nav-links a{border-radius:var(--radius);color:#43515d;font-weight:600;padding:10px 12px}.nav-submenu-toggle{border-radius:var(--radius);color:#43515d;font-weight:600;padding:10px 12px}.nav-links a.active,.nav-links a:hover,.nav-submenu-toggle.active,.nav-submenu-toggle:hover,.nav-submenu-toggle[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.nav-item-dropdown>.nav-link::after{content:"";width:7px;height:7px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.nav-item-dropdown.open>.nav-link::after,.nav-submenu-toggle[aria-expanded=true]::after{transform:translateY(2px) rotate(225deg)}.nav-close{display:none}.nav-drawer-portal{display:none!important}.nav-dropdown{position:absolute;left:0;top:calc(100% + 10px);min-width:270px;display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.nav-item-dropdown.open .nav-dropdown,.nav-item-dropdown:focus-within .nav-dropdown,.nav-item-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{width:100%;padding:10px 12px;line-height:1.25}.nav-actions{display:flex;align-items:center;gap:10px}.language-selector{position:relative}.language-selector summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:42px;padding:0 .5rem;border:1px solid color-mix(in srgb,var(--navy) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 78%,var(--navy) 10%);color:var(--text);cursor:pointer;font-weight:700;list-style:none}.language-selector summary::-webkit-details-marker{display:none}.language-selector summary::after{display:none}.language-globe svg{display:block;width:1.05rem;height:1.05rem;fill:currentColor}.language-flag{display:inline-grid;place-items:center;width:2.05rem;height:1.48rem;padding:0;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:6px;background:var(--surface);overflow:hidden;text-align:center;line-height:1}.language-flag img,.tk-a11y-language-flag img,.tk-a11y-selected-flag img{display:block;width:100%;height:100%;object-fit:cover}.language-current{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-menu{position:absolute;left:0;right:auto;top:calc(100% + .55rem);z-index:60;width:min(250px,calc(100vw - 32px));display:grid;gap:.25rem;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:var(--shadow);max-height:min(520px,calc(100svh - 104px));overflow-y:auto;overscroll-behavior:contain}.language-menu a,.mobile-language-section a{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:44px;padding:.55rem .65rem;border-radius:8px;color:var(--text);text-decoration:none;direction:ltr;text-align:left}.language-menu a:focus-visible,.language-menu a:hover,.language-menu a[aria-selected=true],.mobile-language-section a:focus-visible,.mobile-language-section a:hover{background:var(--surface-2)}.language-menu small{color:var(--muted);font-size:.78rem;text-align:right}.mobile-language-section a{grid-template-columns:2.25rem minmax(0,1fr)}.mobile-language-section{display:none}.mobile-theme-section{display:none}.nav-toggle,.theme-toggle{border:1px solid color-mix(in srgb,var(--navy) 28%,var(--line));background:color-mix(in srgb,var(--surface) 78%,var(--navy) 22%);color:var(--text);border-radius:var(--radius);cursor:pointer}[data-theme=dark] .nav-toggle,[data-theme=dark] .theme-toggle{border-color:color-mix(in srgb,var(--line) 76%,#fff 12%);background:color-mix(in srgb,var(--surface) 82%,#fff 8%);color:var(--text)}.theme-toggle{width:42px;height:42px;display:grid;place-items:center;font-size:20px}.theme-toggle svg{display:block;width:1.05rem;height:1.05rem;fill:currentColor}.theme-toggle .moon,[data-theme=dark] .theme-toggle .sun{display:none}[data-theme=dark] .theme-toggle .moon{display:inline}.mobile-theme-toggle-label{display:none}.mobile-theme-dark{display:none}[data-theme=dark] .mobile-theme-light{display:none}[data-theme=dark] .mobile-theme-dark{display:inline}.nav-toggle{display:none;width:42px;height:42px}.nav-toggle-icon{display:grid;gap:4px}.nav-toggle-icon span{display:block;width:18px;height:2px;margin:0 auto;background:currentColor}.nav-toggle-label{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue);color:#fff;font-weight:700;box-shadow:0 10px 28px rgba(58,110,165,.24);transition:transform 260ms cubic-bezier(.22, 1, .36, 1),background-color 260ms ease,border-color 260ms ease,box-shadow 260ms ease}.button:hover{background:var(--blue-strong);transform:translateY(-2px);box-shadow:0 16px 34px rgba(58,110,165,.28)}.button-small{min-height:40px;padding:0 14px}.portal-nav-button{white-space:nowrap}.public-help-button{display:none;font-weight:900;text-decoration:none}.public-help-menu{position:relative;display:none}.public-help-menu summary{list-style:none}.public-help-menu summary::-webkit-details-marker{display:none}.public-help-menu-panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:80;width:min(265px,calc(100vw - 32px));display:grid;gap:.25rem;padding:.55rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);box-shadow:0 18px 38px rgb(15 23 42 / 18%)}.public-help-menu-item{display:flex;align-items:center;min-height:44px;width:100%;padding:.6rem .7rem;border:0;border-radius:10px;background:0 0;color:var(--text);font:inherit;font-size:.94rem;font-weight:800;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.public-help-menu-item:focus-visible,.public-help-menu-item:hover{background:var(--surface-2);outline:0}.public-help-menu-item:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.portal-nav-icon{display:none}.portal-nav-icon svg{display:block;width:1.15rem;height:1.15rem;fill:currentColor}.button-ghost{background:0 0;color:var(--text);border-color:var(--line);box-shadow:none}.button-ghost:hover{background:var(--surface-2)}.multilingual-page-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 88%,transparent),transparent 42%),var(--bg)}.multilingual-page{width:min(860px,calc(100% - 32px));margin:0 auto;display:grid;gap:1.1rem}.multilingual-page h1{max-width:13ch;margin:0;font-size:clamp(2.35rem, 5vw, 4.6rem);line-height:.98}.multilingual-body{max-width:72ch;color:var(--muted);font-size:1.08rem;line-height:1.75}html[dir=rtl] body{text-align:right}html[dir=rtl] .button-row,html[dir=rtl] .mobile-language-section a{direction:rtl}html[dir=rtl] .nav-actions,html[dir=rtl] .nav-links,html[dir=rtl] .site-nav{direction:rtl}html[dir=rtl] .mobile-language-section a,html[dir=rtl] .mobile-language-section summary,html[dir=rtl] .nav-dropdown a,html[dir=rtl] .nav-link,html[dir=rtl] .nav-links>a,html[dir=rtl] .nav-submenu-toggle,html[dir=rtl] .portal-nav-label,html[dir=rtl] .public-help-menu-item{direction:rtl;text-align:right}html[dir=rtl] .language-menu a,html[dir=rtl] .mobile-language-section a{direction:ltr;text-align:left}html[dir=rtl] .language-menu{right:0;left:auto}html[dir=rtl] .nav-links{margin-left:0;margin-right:auto}html[dir=rtl] .nav-actions{flex-direction:row-reverse}html[dir=rtl] .nav-item-dropdown>.nav-link::after{margin-left:0;margin-right:8px}html[dir=rtl] .nav-dropdown{right:0;left:auto}.cta-band,.hero,.page-hero,.section,.site-footer{width:min(var(--content-max),calc(100% - 32px));margin-inline:auto}.hero{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:56px;align-items:center;padding:58px 0 48px}.hero-premium{padding-bottom:30px}.hero-copy{max-width:680px}.eyebrow{margin:0 0 12px;color:var(--blue);font-size:.92rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.08;color:var(--text)}h1{font-size:clamp(2.25rem, 3.45vw, 3.75rem);max-width:820px}h2{font-size:clamp(2rem, 2.75vw, 3rem)}h3{font-size:1.32rem}p{margin:0}.lead{margin-top:18px;font-size:clamp(1.02rem, 1.05vw, 1.16rem);color:var(--muted);max-width:680px}.checklist-tagline{width:fit-content;max-width:720px;margin-top:16px;padding:10px 14px;border-left:3px solid var(--blue);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-weight:800}.button-row,.cta-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cred-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}.cred-row div{min-height:98px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,transparent)}.cred-row span,.cred-row strong{display:block}.cred-row strong{color:var(--text);font-size:1rem}.cred-row span{margin-top:4px;color:var(--muted);font-size:.94rem;line-height:1.35}.proof-strip{width:min(var(--content-max),calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 34px rgba(24,46,67,.08);overflow:hidden}.proof-strip div{min-height:94px;padding:18px 20px;border-right:1px solid var(--line)}.proof-strip div:last-child{border-right:0}.proof-strip span,.proof-strip strong{display:block}.proof-strip strong{color:var(--text);font-size:1.03rem}.proof-strip span{margin-top:5px;color:var(--muted);font-size:.96rem;line-height:1.35}.hero-panel{position:relative;min-height:370px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 30% 20%,rgba(58,110,165,.24),transparent 38%),linear-gradient(135deg,var(--surface),var(--surface-2));box-shadow:var(--shadow)}.hero-panel-photo{background:var(--navy)}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-panel-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,7,.04),rgba(4,7,7,.62))}.hero-mark{width:min(62%,310px);opacity:.92;filter:drop-shadow(0 28px 36px rgba(24,46,67,.22))}.signal-stack{position:absolute;inset:auto 22px 22px;display:grid;gap:10px;z-index:1}.signal{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);background:rgba(255,255,255,.88);border-radius:var(--radius);color:#13202a;backdrop-filter:blur(10px)}.signal strong{color:var(--blue);font-size:.78rem;text-transform:uppercase}.section{padding:68px 0}.problem-section{padding-top:42px}.problem-panel{display:grid;gap:18px;font-size:1.06rem}.founder-band p,.leadership-section .content-panel>p{color:var(--muted)}.founder-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:start;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 86%,var(--blue)),var(--surface));box-shadow:var(--shadow)}.founder-profile{display:grid;grid-template-columns:310px minmax(0,1fr);gap:34px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.founder-photo-wrap{aspect-ratio:1/1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.founder-photo{width:100%;height:100%;object-fit:cover;display:block}.founder-profile p:not(.eyebrow):not(.lead){margin-top:16px;color:var(--muted);font-size:1.05rem}.founder-band div:last-child{display:grid;gap:16px}.industry-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.industry-grid .card{min-height:230px}.pathway-grid{gap:14px}.pathway-card{min-height:235px;position:relative}.pathway-card::before{content:"";width:34px;height:4px;border-radius:99px;background:var(--blue)}.pathway-card a{color:var(--blue-strong)}.founder-band-feature{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 78%,#dceaf5),var(--surface))}.process-section{padding-top:52px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-grid div{min-height:245px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 30px rgba(24,46,67,.07)}.process-grid h3{margin-bottom:12px}.process-grid p{color:var(--muted)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fit-panel{min-height:390px}.fit-panel h2{font-size:clamp(1.75rem, 2.2vw, 2.45rem)}.muted-fit{background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}.section-media{padding-top:0;padding-bottom:18px}.page-media{display:block;width:100%;aspect-ratio:16/6;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.section-header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.section-header p{color:var(--muted);max-width:560px;font-size:1.02rem}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card,.content-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 30px rgba(24,46,67,.07)}.card{min-height:210px;padding:24px;display:flex;flex-direction:column;gap:14px}.card p{font-size:1rem}.card p,.content-panel p,.page-hero p,.site-footer p,.split p{color:var(--muted)}.blog-share-tools{position:relative;display:flex;align-items:center;justify-content:flex-start;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.blog-share-tools-compact{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.blog-share-label{color:var(--muted);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-share-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,var(--blue));box-shadow:0 8px 20px rgba(24,46,67,.08);text-decoration:none;font:inherit;font-size:.88rem;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.blog-share-tools.is-open .blog-share-trigger,.blog-share-trigger:focus-visible,.blog-share-trigger:hover{transform:translateY(-1px);border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--surface));outline:0}.blog-share-trigger img{width:18px;height:18px;opacity:0}.blog-share-trigger::before{content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask:url("/assets/icons/share.png") center/contain no-repeat;mask:url("/assets/icons/share.png") center/contain no-repeat}.blog-share-menu{position:absolute;z-index:30;left:0;top:calc(100% + 10px);width:min(230px,calc(100vw - 40px));padding:8px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:14px;background:var(--surface);box-shadow:0 18px 44px rgba(24,46,67,.18)}.blog-share-tools-compact .blog-share-menu{right:0;left:auto}.blog-share-menu::before{content:"";position:absolute;top:-6px;left:22px;width:10px;height:10px;border-left:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-top:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));background:var(--surface);transform:rotate(45deg)}.blog-share-tools-compact .blog-share-menu::before{right:22px;left:auto}.blog-share-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:0;padding:9px 10px;border:0;border-radius:10px;background:0 0;color:var(--text);font:inherit;font-size:.92rem;font-weight:850;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.blog-share-menu-item:focus-visible,.blog-share-menu-item:hover{outline:0;background:color-mix(in srgb,var(--blue) 9%,var(--surface))}.blog-share-copy-icon,.blog-share-menu-item img{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;object-fit:contain}.blog-share-status{display:block;min-height:18px;padding:4px 10px 2px;color:var(--muted);font-size:.82rem;font-weight:800}.blog-card .blog-share-tools{align-self:end}.card a{margin-top:auto;color:var(--blue);font-weight:800}.card .blog-share-menu-item{margin-top:0;color:var(--text);font-weight:850}.split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px;align-items:start}.content-panel{padding:28px}.sitemap-accordion,.sitemap-grid{display:grid;gap:18px}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sitemap-accordion{grid-template-columns:minmax(0,1fr)}.sitemap-group{display:grid;align-content:start;gap:14px}.sitemap-group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;cursor:pointer;list-style:none}.sitemap-group summary::-webkit-details-marker{display:none}.sitemap-group summary::after{content:"+";display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%);border-radius:999px;color:var(--brand);font-size:1.15rem;font-weight:900}.sitemap-group[open] summary::after{content:"-"}.sitemap-group summary span{color:var(--text);font-size:1.15rem;font-weight:900}.sitemap-group summary small{color:var(--muted);font-weight:800;white-space:nowrap}.sitemap-group h2{margin:0;font-size:1.15rem}.sitemap-group ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.sitemap-group li{display:grid;gap:2px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.sitemap-group li:first-child{border-top:0;padding-top:0}.sitemap-group a{color:var(--text);font-weight:800}.sitemap-group span{color:var(--muted);font-size:.88rem}.sitemap-language-hierarchy{display:grid;gap:18px;margin-top:28px}.sitemap-language-sections{display:grid;gap:18px}.sitemap-language-section{display:grid;gap:8px}.sitemap-language-section h3{margin:0;color:var(--text);font-size:1rem;font-weight:900}.sitemap-language-section ul{margin-top:0}.contact-section{padding-top:34px}.contact-lead{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:34px;align-items:start;margin-bottom:28px}.contact-lead h2{max-width:520px}.contact-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:34px;align-items:start}.contact-copy{position:sticky;top:106px}.contact-copy>.contact-social-card:first-child{margin-top:0}.contact-copy .lead+.lead{margin-top:14px}.contact-panel{padding:0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--blue)),var(--surface))}.contact-result-hero{max-width:900px}.contact-result-section{padding-top:22px}.contact-result-panel{max-width:760px;margin:0 auto;padding:34px}.contact-result-panel h2{font-size:clamp(1.55rem, 2vw, 2.15rem);margin-bottom:12px}.contact-result-panel p{font-size:1.08rem}.result-success{border-left:4px solid var(--blue)}.result-error{border-left:4px solid #a6533a}.contact-form{display:grid;gap:18px;padding:30px}.form-heading{padding-bottom:4px}.form-heading h2{font-size:clamp(1.55rem, 2.2vw, 2.15rem)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:8px;color:var(--text);font-weight:700}.contact-form label span{font-size:.92rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,var(--surface));color:var(--text);font:inherit;padding:13px 14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.contact-form select{min-height:51px}.contact-form textarea{min-height:170px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent);background:var(--surface)}.contact-form .button{width:fit-content;min-width:180px}.portal-section{padding-top:30px}.portal-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(320px,.7fr);gap:28px;align-items:start}.auth-section{display:flex;justify-content:center}.auth-layout{width:min(100%,520px);display:block}.auth-layout .portal-panel{width:100%}.portal-panel{overflow:hidden}.portal-login-form{padding:30px}.portal-alert{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--blue) 50%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--text);font-weight:700}.portal-alert-success{border-color:color-mix(in srgb,#2c9f73 58%,var(--line));background:color-mix(in srgb,#2c9f73 12%,var(--surface))}.portal-alert-info{border-color:color-mix(in srgb,var(--blue) 50%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--surface))}.portal-alert-warning{border-color:color-mix(in srgb,#f5c542 62%,var(--line));background:color-mix(in srgb,#f5c542 16%,var(--surface))}.portal-alert-critical,.portal-alert-danger{border-color:color-mix(in srgb,#a6533a 70%,var(--line));background:color-mix(in srgb,#a6533a 17%,var(--surface))}.admin-oauth-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-weight:700}.admin-oauth-alert-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.admin-oauth-alert-close{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.admin-oauth-alert-close:focus-visible,.admin-oauth-alert-close:hover{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));outline:0}.admin-oauth-alert-warning{border-color:color-mix(in srgb,#f5c542 62%,var(--line));background:color-mix(in srgb,#f5c542 16%,var(--surface))}.admin-oauth-alert-danger{border-color:color-mix(in srgb,#a6533a 70%,var(--line));background:color-mix(in srgb,#a6533a 17%,var(--surface))}.admin-form{padding:0}.admin-form label{display:grid;gap:8px;color:var(--text);font-weight:800}.admin-form input,.admin-form select,.admin-form textarea{width:100%}.admin-form-grid{display:grid;gap:18px}.admin-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fieldset{display:grid;gap:14px;margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 94%,var(--bg))}.settings-fieldset legend{padding:0 8px;color:var(--text);font-weight:900}.toggle-row{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:10px}.toggle-row input{width:auto;inline-size:18px;block-size:18px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkbox-grid label{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:34px}.checkbox-grid input{width:auto;inline-size:18px;block-size:18px}.admin-search-form{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:end}.admin-search-form label{display:grid;gap:8px;color:var(--text);font-weight:800}.admin-search-form label span{font-size:.92rem}.field-label{display:block;margin-bottom:8px;color:var(--text);font-weight:800;font-size:.92rem}.social-platform-config-list{display:grid;gap:14px}.social-platform-config{border:1px solid rgba(58,110,165,.22);border-radius:8px;background:rgba(248,252,255,.72);padding:12px 14px}.social-platform-config summary{align-items:center;cursor:pointer;display:flex;font-weight:900;justify-content:space-between;list-style-position:inside}.social-platform-config summary small{color:var(--muted);font-size:.76rem;letter-spacing:.08em}.social-platform-config[open] summary{margin-bottom:10px}.social-publishing-hero{margin-bottom:18px}.social-account-grid,.social-admin-panel,.social-admin-workspace,.social-platform-preview-grid,.social-settings-stack,.social-warning-list{display:grid;gap:18px}.social-admin-panel[hidden]{display:none}.social-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--paper) 86%,var(--blue) 14%)}.social-admin-tab{min-height:40px;border:1px solid transparent;border-radius:var(--radius-sm);background:0 0;color:var(--muted);cursor:pointer;font:inherit;font-weight:900;padding:8px 12px}.social-admin-tab:focus-visible,.social-admin-tab:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));color:var(--text);outline:0}.social-admin-tab[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:#fff}.social-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.social-summary-card{display:grid;min-height:138px;align-content:center;gap:8px}.social-compact-details dt,.social-platform-preview-card small,.social-summary-card small,.social-summary-card span{color:var(--muted);font-weight:800}.social-summary-card strong{color:var(--text);font-size:clamp(2rem, 4vw, 3rem);line-height:1}.social-admin-grid,.social-builder-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.social-account-grid,.social-platform-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-destination-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,180px));gap:12px;align-items:end}.social-destination-toolbar label{display:grid;gap:6px;color:var(--muted);font-weight:900}.social-destination-toolbar input,.social-destination-toolbar select{min-height:40px}.social-account-card[hidden]{display:none}.social-empty-destinations{grid-column:1/-1}.social-card-header,.social-platform-preview-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.social-card-header h2,.social-platform-preview-card h3,.social-step-header h2{margin:0}.social-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:900;padding:4px 10px;white-space:nowrap}.social-status-badge-success{border-color:color-mix(in srgb,#2c9f73 55%,var(--line));background:color-mix(in srgb,#2c9f73 12%,var(--surface));color:color-mix(in srgb,#2c9f73 75%,var(--text))}.social-status-badge-warning{border-color:color-mix(in srgb,#d99a18 55%,var(--line));background:color-mix(in srgb,#d99a18 13%,var(--surface));color:color-mix(in srgb,#b57810 80%,var(--text))}.social-status-badge-danger{border-color:color-mix(in srgb,#a6533a 62%,var(--line));background:color-mix(in srgb,#a6533a 14%,var(--surface));color:color-mix(in srgb,#a6533a 80%,var(--text))}.social-status-badge-muted{background:color-mix(in srgb,var(--surface) 78%,var(--line))}.social-activity-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.social-activity-list li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.social-activity-list li:last-child{border-bottom:0}.social-activity-list span{color:var(--text);font-weight:900}.social-activity-list small{color:var(--muted);text-align:right}.social-step-header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:14px}.social-step-header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;font-weight:900}.social-builder-panel p,.social-platform-preview-card p,.social-step-header p{color:var(--muted);margin:4px 0 0}.social-url-helper{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.social-platform-settings-form label,.social-settings-form label,.social-url-helper label{display:grid;gap:8px;font-weight:900}.social-metadata-preview,.social-preview-empty{min-height:220px}.social-preview-empty{display:grid;place-items:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:20px;text-align:center}.social-metadata-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.social-metadata-image{display:grid;min-height:180px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.social-metadata-image img{width:100%;height:100%;object-fit:cover}.social-compact-details,.social-metadata-card dl{display:grid;gap:10px;margin:0}.social-compact-details dt,.social-metadata-card dt{font-size:.78rem;text-transform:uppercase}.social-compact-details dd,.social-metadata-card dd{margin:0;color:var(--text);overflow-wrap:anywhere}.social-tag-list{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.social-tag-list span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:800;padding:4px 8px}.social-platform-preview-card{display:grid;gap:12px;min-height:300px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.social-platform-preview-card textarea{min-height:132px;resize:vertical}.social-platform-preview-card footer,.social-target-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-platform-preview-card footer span.is-over-limit{color:#a6533a;font-weight:900}.social-target-list{display:grid;gap:10px}.social-target-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;flex-wrap:wrap}.social-target-row span:first-of-type{flex:1;font-weight:900}.social-target-row small{color:var(--muted);font-weight:800}.social-target-row input:disabled~small,.social-target-row input:disabled~span{opacity:.62}.social-settings-card{display:grid;gap:14px}.social-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.social-settings-form .button,.social-settings-form>button{align-self:end}.social-platform-settings-form{display:grid;gap:14px}.social-derived-value{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(62,163,255,.28);border-radius:8px;background:rgba(12,26,38,.72);color:var(--muted)}.social-derived-value strong{color:var(--text)}.social-derived-value code{color:var(--accent);overflow-wrap:anywhere}.social-derived-value[data-status=success]{border-color:rgba(52,211,153,.42)}.social-derived-value[data-status=warning]{border-color:rgba(245,158,11,.55)}.linkedin-diagnostic-list,.linkedin-diagnostics-panel,.linkedin-guided-form,.linkedin-guided-setup{display:grid;gap:14px}.social-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-mode-grid section{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,var(--paper))}.linkedin-diagnostic-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 12px;align-items:start;padding:12px 14px;border:1px solid rgba(245,158,11,.45);border-radius:8px;background:rgba(245,158,11,.08)}.linkedin-diagnostic-step.is-ok{border-color:rgba(52,211,153,.38);background:rgba(52,211,153,.08)}.linkedin-diagnostic-step.is-advisory,.linkedin-diagnostic-step.is-pending{border-color:rgba(62,163,255,.38);background:rgba(62,163,255,.08)}.linkedin-diagnostic-step.is-danger{border-color:rgba(248,113,113,.48);background:rgba(248,113,113,.1)}.linkedin-diagnostic-step strong{color:var(--text)}.linkedin-diagnostic-step small{grid-column:2;color:var(--muted)}.social-setup-wizard{display:grid;gap:18px}.social-provider-setup-card{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,var(--paper));padding:16px;display:grid;gap:16px}.social-provider-setup-card[hidden]{display:none}.social-provider-actions,.social-provider-setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.social-provider-setup-card h4,.social-provider-setup-header h3{margin:2px 0 0}.social-setup-columns{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:16px}.social-setup-steps{margin:0;padding-left:20px;display:grid;gap:6px}.social-doc-reference-list,.social-requirement-list{display:grid;gap:8px;margin-top:12px}.social-doc-reference-list p,.social-requirement-list p{margin:0;color:var(--muted)}.social-copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:14px}.social-copy-field span{grid-column:1/-1}.social-provider-field-list{display:grid;gap:10px}.social-provider-field-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:color-mix(in srgb,var(--surface) 78%,var(--paper));display:grid;gap:7px}.social-provider-field-card small{color:var(--muted);line-height:1.45}.social-provider-actions{border-top:1px solid var(--line);padding-top:14px}@media (max-width:860px){.social-copy-field,.social-destination-toolbar,.social-setup-columns{grid-template-columns:1fr}}.social-advanced-details{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 84%,var(--paper));padding:10px 12px}.social-advanced-details summary{cursor:pointer;font-weight:900}.social-advanced-details[open] summary{margin-bottom:12px}.social-env-list{color:var(--muted);overflow-wrap:anywhere}.social-env-list span{color:var(--text);font-weight:900}.social-table-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 12px}.social-table-toolbar label{display:grid;gap:6px;min-width:min(260px,100%);font-weight:900}.social-table-toolbar select{min-width:90px}.social-table-toolbar details{position:relative}.social-table-toolbar summary{min-height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-weight:900;padding:9px 12px}.social-table-columns{display:grid;gap:6px;min-width:220px;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:10px;position:absolute;z-index:5}.social-managed-table th{cursor:pointer;resize:horizontal;overflow:hidden}.social-managed-table th:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 30%,transparent)}.social-managed-table th[aria-sort=ascending]::after{content:"  asc"}.social-managed-table th[aria-sort=descending]::after{content:"  desc"}@media (max-width:920px){.social-account-grid,.social-admin-grid,.social-builder-layout,.social-mode-grid,.social-platform-preview-grid,.social-settings-form,.social-summary-grid{grid-template-columns:1fr}.social-metadata-card,.social-url-helper{grid-template-columns:1fr}.social-admin-tabs{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:560px){.social-activity-list li,.social-card-header,.social-platform-preview-card footer,.social-platform-preview-card header,.social-target-row{align-items:flex-start;flex-direction:column}.social-status-badge{white-space:normal}}.social-id-finder-dialog{width:min(820px,100%)}.social-id-finder-form{border-bottom:1px solid var(--line);padding-bottom:16px}.social-id-example-list{display:flex;flex-wrap:wrap;gap:8px}.social-id-example-list button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);font:inherit;font-size:.86rem;font-weight:800;padding:6px 10px;cursor:pointer}.social-id-example-list button:focus-visible,.social-id-example-list button:hover{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));color:var(--text);outline:0}.social-id-finder-footer{margin:0 -20px -16px}.social-id-results{display:grid;gap:12px}.social-id-result-heading{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.social-id-result-heading h3{margin:0}.social-id-result-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.social-id-result-card h3{margin:0 0 8px;font-size:1.05rem}.social-id-result-card code{display:inline-block;max-width:100%;margin-bottom:8px;padding:6px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 72%,var(--surface));color:var(--text);overflow-wrap:anywhere}.social-id-result-card p:not(.eyebrow){margin:0;color:var(--muted)}.social-id-notes{margin:0;padding:12px 12px 12px 28px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 10%,var(--surface));color:var(--muted)}.secure-input-field{display:grid;gap:7px;min-width:0}.secure-input-label{display:flex;gap:8px;align-items:center;justify-content:space-between}.secure-input-status{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;padding:2px 8px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.secure-input-control{position:relative;display:block;min-width:0}.secure-input-control input{width:100%;min-width:0;padding-right:48px}.secure-input-toggle{position:absolute;top:50%;right:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border:0;border-radius:8px;background:0 0;color:var(--muted);cursor:pointer}.secure-input-toggle:focus-visible,.secure-input-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--blue) 12%,transparent);outline:0}.secure-input-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.secure-input-control .secure-input-toggle{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;padding:0;flex:0 0 38px}.secure-input-error,.secure-input-help{display:block;color:var(--muted);font-size:.88rem;line-height:1.45}.secure-input-error{color:var(--danger)}.admin-search-form input,.admin-search-form select{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,var(--surface));color:var(--text);font:inherit;padding:13px 14px}.admin-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:14px;align-items:end}.admin-list-meta{color:var(--muted);font-size:.9rem;margin:0 0 12px}.admin-sort-link{color:inherit;text-decoration:none}.admin-sort-link:hover{color:var(--blue)}.admin-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;color:var(--muted);font-size:.92rem}.admin-pagination span{margin-right:auto}.admin-pagination a{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--surface) 82%,var(--bg))}.admin-pagination a.current,.admin-pagination a:hover{border-color:color-mix(in srgb,var(--blue) 60%,var(--line));color:var(--blue)}.admin-pagination a.disabled{opacity:.45;pointer-events:none}.admin-form .admin-body-field{min-height:360px;font-family:inherit}.admin-form .rich-text-source{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.rich-text-editor{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,var(--surface));overflow:hidden}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,var(--bg))}.rich-text-toolbar button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;font-weight:800;padding:5px 10px;cursor:pointer}.rich-text-toolbar button:focus-visible,.rich-text-toolbar button:hover{border-color:var(--blue);outline:0}.rich-text-surface{min-height:380px;padding:18px;outline:0}.rich-text-surface.blog-entry{margin:0;padding:clamp(22px,2.6vw,36px);background:linear-gradient(90deg,color-mix(in srgb,var(--line) 32%,transparent) 1px,transparent 1px) 0 0/100% 100% no-repeat,color-mix(in srgb,var(--surface) 94%,var(--bg))}.rich-text-surface.blog-entry>:first-child{margin-top:0}.rich-text-surface:focus{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent);background:var(--surface)}.rich-text-surface:empty::before{content:"Write the post body...";color:var(--muted)}.blog-card-meta,.blog-post-meta{color:var(--muted);font-size:.94rem;font-weight:700;margin:8px 0 0}.blog-page-size{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:-8px 0 18px}.blog-page-size label{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.blog-page-size select{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-weight:800;padding:6px 34px 6px 10px}.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.blog-pagination a{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:900;box-shadow:0 8px 22px rgba(24,46,67,.06)}.blog-pagination a.current,.blog-pagination a:hover{border-color:var(--blue);background:var(--blue);color:#fff}.blog-pagination a.disabled{pointer-events:none;opacity:.42}.email-subscribe-link,.rss-subscribe-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);text-decoration-color:color-mix(in srgb,currentColor 34%,transparent);text-underline-offset:3px}.rss-subscribe-link{font-weight:900;white-space:nowrap}.rss-link{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--blue);text-decoration-color:color-mix(in srgb,currentColor 34%,transparent);text-underline-offset:3px}.rss-link:hover{color:color-mix(in srgb,var(--blue) 82%,var(--text))}.rss-link:focus-visible,.rss-subscribe-card a:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 44%,transparent);outline-offset:3px;border-radius:8px}.rss-link__icon{width:1.18em;height:1.18em;flex:0 0 auto;display:block;overflow:visible}.rss-link__text{line-height:1.15}.rss-link__description{display:block;white-space:normal;color:var(--muted);font-weight:650;line-height:1.35}.rss-link--button{min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 8%,transparent);text-decoration:none;font-weight:900}.rss-link--button:hover{background:color-mix(in srgb,var(--blue) 12%,transparent);border-color:color-mix(in srgb,var(--blue) 58%,var(--line))}.rss-link--footer,.rss-link--footer-compact{min-height:auto;display:inline-flex;width:fit-content}.rss-link--footer-compact .rss-link__icon{width:1em;height:1em}.blog-subscription-strip,.subscription-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.blog-subscription-strip{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.94rem}.blog-citations{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.blog-citations .eyebrow{margin-bottom:8px}.blog-citations ol{margin:0;padding-left:1.35rem}.blog-citations li{margin:8px 0;color:var(--muted)}.blog-citations a{color:var(--blue);font-weight:750;text-decoration-color:color-mix(in srgb,currentColor 34%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}.email-subscribe-link{font-weight:800}.subscription-options{display:grid;align-content:start;gap:14px}.rss-subscribe-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;margin:0 0 24px;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--blue) 6%);box-shadow:0 12px 34px rgba(24,46,67,.08)}.rss-subscribe-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.rss-subscribe-card__svg{width:24px;height:24px;overflow:visible}.rss-subscribe-card__title{margin:0 0 6px;font-size:1.05rem}.rss-subscribe-card__description,.rss-subscribe-card__tools,.rss-subscribe-panel p{margin:0 0 12px;color:var(--muted)}.rss-subscribe-card__tools{font-size:.94rem}.rss-subscribe-panel{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rss-subscribe-panel h3{margin:0;font-size:1.05rem}.sitemap-rss-strip{margin:-8px 0 22px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}@media (max-width:640px){.rss-subscribe-card{grid-template-columns:1fr;gap:12px;padding:16px}.rss-subscribe-card__icon{width:40px;height:40px}.rss-link--button{width:100%;justify-content:center}}.admin-inline-form .checkbox-label,.subscription-form .checkbox-label{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px}.admin-inline-form .checkbox-label input,.subscription-form .checkbox-label input{width:auto;margin-top:4px}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.browser-notification-button[disabled]{cursor:not-allowed;opacity:.72}.subscription-manage-panel{padding:18px}.subscribe-icon{position:relative;display:inline-block;width:18px;height:18px;flex:0 0 auto}.rss-icon{color:currentColor}.email-icon{width:19px;height:15px;margin-top:1px;border:2px solid currentColor;border-radius:3px;color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.email-icon::after,.email-icon::before{content:"";position:absolute;top:2px;width:11px;height:2px;background:currentColor;transform-origin:center}.email-icon::before{left:0;transform:rotate(34deg)}.email-icon::after{right:0;transform:rotate(-34deg)}.blog-vote-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.blog-vote-box strong{display:block;color:var(--text);font-size:.98rem}.blog-vote-box [data-vote-message]{display:block;color:var(--muted);font-size:.9rem}.blog-vote-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.blog-vote-actions button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-weight:900;cursor:pointer}.blog-vote-actions button.selected,.blog-vote-actions button:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--surface))}.blog-vote-actions span{color:var(--muted);font-size:.9rem;font-weight:800}.cookie-consent{position:fixed;left:18px;bottom:18px;z-index:50;max-width:min(760px,calc(100vw - 36px))}.cookie-consent.is-minimized{left:min(620px,calc(100vw - 210px));bottom:0;max-width:none}.cookie-consent[hidden]{display:none}.cookie-consent-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr);gap:14px 18px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 94%,var(--bg));box-shadow:0 18px 48px rgba(0,0,0,.18)}.cookie-consent-panel[hidden]{display:none}.cookie-consent-minimize{position:absolute;top:10px;right:10px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 96%,var(--blue) 4%);color:var(--blue-strong);font-size:1.05rem;font-weight:900;line-height:1;cursor:pointer}.cookie-consent-minimize:focus-visible,.cookie-consent-minimize:hover,.cookie-consent-tab:focus-visible,.cookie-consent-tab:hover{border-color:color-mix(in srgb,var(--blue) 72%,var(--line));background:color-mix(in srgb,var(--surface) 86%,var(--blue) 14%)}.cookie-consent-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));border-radius:999px 999px 0 0;background:color-mix(in srgb,var(--surface) 94%,var(--blue) 6%);color:var(--blue-strong);box-shadow:0 14px 34px rgba(0,0,0,.16);cursor:pointer;font-size:.9rem;font-weight:900;letter-spacing:0}.cookie-consent-tab[hidden]{display:none}.cookie-consent p{margin:4px 0 0;color:var(--muted)}.cookie-consent-copy a{display:inline-block;margin-top:8px;color:var(--blue);font-weight:900}.cookie-consent-copy{padding-right:34px}.cookie-consent-options{display:grid;gap:8px;margin:0;padding:0;border:0}.cookie-consent-options legend{margin-bottom:6px;color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.cookie-consent-options label{display:flex;gap:8px;align-items:center;min-height:32px;color:var(--text);font-weight:800}.cookie-consent-options input{inline-size:18px;block-size:18px}.cookie-consent-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.cookie-consent-status{grid-column:1/-1;min-height:18px;font-size:.9rem}.floating-utility-layer{--utility-edge:24px;--utility-bottom:24px;position:fixed;inset:auto 0 0 0;z-index:48;pointer-events:none}.floating-utility-button{position:fixed;bottom:calc(var(--utility-bottom) + env(safe-area-inset-bottom,0px));display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--blue) 6%);color:var(--blue-strong);box-shadow:0 16px 38px rgba(24,46,67,.22);cursor:pointer;opacity:.96;pointer-events:auto;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.floating-utility-button svg{width:24px;height:24px;fill:currentColor}.floating-utility-button:focus-visible,.floating-utility-button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 72%,var(--line));background:color-mix(in srgb,var(--surface) 82%,var(--blue) 18%)}.floating-utility-button.is-bottom-left{left:calc(var(--utility-edge) + env(safe-area-inset-left,0px))}.floating-utility-button.is-bottom-right{right:calc(var(--utility-edge) + env(safe-area-inset-right,0px))}.floating-share-control{position:fixed;right:calc(var(--utility-edge) + env(safe-area-inset-right,0px));bottom:calc(var(--utility-bottom) + 72px + env(safe-area-inset-bottom,0px));z-index:50;pointer-events:none}.floating-share-button{position:relative;display:inline-grid;place-items:center;width:52px;height:52px;border-color:color-mix(in srgb,var(--line) 86%,var(--surface) 14%);color:#3a6ea5;background:color-mix(in srgb,var(--surface) 96%,var(--blue) 4%)}.floating-share-button img{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.floating-share-button::before{content:"";display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url("/assets/icons/share.png") center/contain no-repeat;mask:url("/assets/icons/share.png") center/contain no-repeat}.floating-share-control.is-open .floating-share-button{border-color:color-mix(in srgb,var(--blue) 72%,var(--line));background:color-mix(in srgb,var(--blue) 12%,var(--surface))}[data-theme=dark] .blog-share-trigger,[data-theme=dark] .floating-share-button{color:#3a6ea5}.floating-share-menu{position:absolute;right:0;bottom:calc(100% + 12px);width:min(232px,calc(100vw - 32px));padding:9px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface) 98%,var(--bg));box-shadow:0 18px 50px rgba(24,46,67,.24);color:var(--text);pointer-events:auto}.floating-share-menu[hidden]{display:none}.floating-share-menu::after{content:"";position:absolute;right:18px;bottom:-6px;width:10px;height:10px;border-right:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--surface) 98%,var(--bg));transform:rotate(45deg)}.floating-share-menu p{margin:2px 8px 8px;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.floating-share-menu a,.floating-share-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin:0;padding:9px 10px;border:0;border-radius:10px;background:0 0;color:var(--text);font:inherit;font-size:.92rem;font-weight:850;text-align:left;text-decoration:none;cursor:pointer}.floating-share-menu a:focus-visible,.floating-share-menu a:hover,.floating-share-menu button:focus-visible,.floating-share-menu button:hover{outline:0;background:color-mix(in srgb,var(--blue) 9%,var(--surface))}.floating-share-copy-icon,.floating-share-menu img{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;object-fit:contain}.floating-share-status{display:block;min-height:18px;padding:4px 10px 0;color:var(--muted);font-size:.82rem;font-weight:800}.floating-accessibility-button.is-bottom-right{bottom:calc(var(--utility-bottom) + 148px + env(safe-area-inset-bottom,0px))}.woot-widget-bubble{display:grid!important;place-items:center!important;right:calc(24px + env(safe-area-inset-right,0px))!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;width:52px!important;height:52px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;background:#2f6da8!important;background-image:none!important;box-shadow:0 16px 38px rgba(24,46,67,.22)!important;color:transparent!important;font-size:0!important;line-height:1!important}.woot-widget-bubble>:not(style):not(script){display:none!important}.woot-widget-bubble img,.woot-widget-bubble svg{display:none!important}.woot-widget-bubble::before{content:"";display:block;width:24px;height:20px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.woot-widget-bubble::after{content:"";position:absolute;right:14px;bottom:13px;width:8px;height:8px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%)}.woot-widget-holder{right:calc(24px + env(safe-area-inset-right,0px))!important;bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.chat-page-hero{min-height:calc(100svh - 180px);display:grid;align-items:center;padding:clamp(54px,8vw,92px) clamp(20px,5vw,72px);background:var(--surface)}.chat-page-shell{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(320px,1fr);gap:clamp(28px,5vw,72px);align-items:center}.chat-page-copy{max-width:560px}.chat-page-copy h1{margin:0 0 16px;font-size:clamp(2.35rem, 5vw, 4.2rem);line-height:1.02}.chat-page-copy p{color:var(--muted);font-size:1.08rem;line-height:1.65}.chat-page-copy .button{margin-top:12px}.chat-page-note{min-height:22px;margin:14px 0 0;font-size:.92rem!important;font-weight:800}.chat-page-frame{min-height:min(680px,calc(100svh - 220px));display:grid;place-items:center;gap:8px;padding:clamp(28px,5vw,56px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(58,110,165,.14),transparent 42%),var(--panel);color:var(--muted);text-align:center;box-shadow:var(--shadow)}.chat-page-placeholder{display:grid;place-items:center;gap:8px}.chat-page-placeholder[hidden]{display:none}.chat-page-placeholder span{width:68px;height:52px;border-radius:999px;background:var(--accent);position:relative;box-shadow:0 18px 42px rgba(24,46,67,.18)}.chat-page-placeholder span::after{content:"";position:absolute;right:10px;bottom:-2px;width:18px;height:18px;background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%)}.chat-page-placeholder strong{color:var(--text);font-size:1.1rem}.tm-chat-page .woot-widget-bubble{display:none!important}.tm-chat-page .woot-widget-holder{position:static!important;inset:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:min(430px,100%)!important;height:min(720px,calc(100svh - 220px))!important;min-height:560px!important;max-height:none!important;z-index:1!important;margin:0 auto!important;display:block!important}@media (max-width:860px){.chat-page-hero{min-height:calc(100svh - 150px);padding:34px 16px 42px}.chat-page-shell{grid-template-columns:1fr;gap:24px}.chat-page-copy h1{font-size:clamp(2.15rem, 12vw, 3.2rem)}.chat-page-frame{min-height:520px;padding:22px}.chat-page-frame{min-height:auto;padding:12px}.tm-chat-page .woot-widget-holder{width:calc(100vw - 24px)!important;height:min(640px,calc(100svh - 132px))!important;min-height:520px!important}}.floating-back-to-top{bottom:calc(var(--utility-bottom) + 72px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;transform:translateY(8px) scale(.96)}.floating-back-to-top.is-visible{opacity:.96;visibility:visible;transform:translateY(0) scale(1)}.floating-back-to-top.is-rounded-square{border-radius:14px}.tm-cookie-visible .floating-utility-button{bottom:calc(var(--utility-bottom) + 142px + env(safe-area-inset-bottom,0px))}.tm-cookie-visible .floating-share-control{bottom:calc(var(--utility-bottom) + 214px + env(safe-area-inset-bottom,0px))}.tm-cookie-visible .floating-accessibility-button.is-bottom-right{bottom:calc(var(--utility-bottom) + 286px + env(safe-area-inset-bottom,0px))}.tm-cookie-visible .floating-back-to-top{bottom:calc(var(--utility-bottom) + 214px + env(safe-area-inset-bottom,0px))}.tm-cookie-visible .woot-widget-bubble{bottom:calc(166px + env(safe-area-inset-bottom,0px))!important}.tm-cookie-visible .woot-widget-holder{bottom:calc(236px + env(safe-area-inset-bottom,0px))!important}.accessibility-panel-backdrop{position:fixed;inset:0;z-index:58;background:rgba(4,7,7,.28);backdrop-filter:blur(2px)}.accessibility-panel-backdrop[hidden]{display:none}.accessibility-options-panel{position:fixed;left:calc(24px + env(safe-area-inset-left,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:59;width:min(390px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 112px));overflow:auto;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,var(--bg));box-shadow:0 24px 76px rgba(4,7,7,.24);color:var(--text);transform:translateY(12px);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.accessibility-options-panel[aria-hidden=false]{opacity:1;visibility:visible;transform:translateY(0)}.accessibility-panel-inner{display:grid;gap:18px;padding:22px}.accessibility-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.accessibility-panel-header h2{margin:2px 0 6px;font-size:clamp(1.35rem, 3vw, 1.8rem)}.accessibility-panel-header p{margin:0;color:var(--muted)}.accessibility-close{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer}.accessibility-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accessibility-option-button{min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));color:var(--text);font:inherit;font-weight:800;cursor:pointer;text-align:left}.accessibility-option-button:focus-visible,.accessibility-option-button:hover,.accessibility-option-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));background:color-mix(in srgb,var(--blue) 14%,var(--surface))}.accessibility-reset{width:100%;justify-content:center}.accessibility-reading-guide{position:fixed;top:0;left:0;right:0;z-index:57;height:34px;pointer-events:none;background:rgba(255,244,168,.22);border-block:1px solid rgba(242,201,76,.58);transform:translateY(-80px)}.tm-a11y-text-small body{font-size:.95rem}.tm-a11y-text-large body{font-size:1.08rem}.tm-a11y-text-larger body{font-size:1.16rem}.tm-a11y-high-contrast{--bg:#000;--surface:#050505;--surface-2:#111;--text:#fff;--muted:#f5e68a;--line:#f5e68a;--blue:#f5e68a;--blue-strong:#fff;color-scheme:dark}.tm-a11y-light-contrast{--bg:#fff;--surface:#fff;--surface-2:#f2f5f7;--text:#061019;--muted:#344654;--line:#5b7184;color-scheme:light}.tm-a11y-dark-contrast{--bg:#030405;--surface:#080d10;--surface-2:#11191f;--text:#f8fbff;--muted:#d7e4ef;--line:#7fa9c8;color-scheme:dark}.tm-a11y-grayscale .cookie-consent,.tm-a11y-grayscale .site-footer,.tm-a11y-grayscale .site-header,.tm-a11y-grayscale main{filter:grayscale(1)}.tm-a11y-grayscale .accessibility-options-panel,.tm-a11y-grayscale .accessibility-panel-backdrop,.tm-a11y-grayscale .accessibility-reading-guide,.tm-a11y-grayscale .floating-utility-button,.tm-a11y-grayscale .floating-utility-layer,.tm-a11y-grayscale [class*=woot],.tm-a11y-grayscale iframe[src*="chat.tekmyster.com"]{filter:none!important}.tm-a11y-underline-links a{text-decoration:underline;text-decoration-thickness:.11em;text-underline-offset:.18em}.tm-a11y-highlight-links a{background:color-mix(in srgb,#f5e68a 46%,transparent);border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,#f5e68a 28%,transparent)}.tm-a11y-highlight-links .admin-brand,.tm-a11y-highlight-links .admin-footer-brand,.tm-a11y-highlight-links .brand,.tm-a11y-highlight-links .footer-brand{background:0 0;box-shadow:none;text-decoration:none}.tm-a11y-reduce-motion *,.tm-a11y-reduce-motion ::after,.tm-a11y-reduce-motion ::before{animation-duration:NaNs!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:NaNs!important}.tm-a11y-line-height body{line-height:1.85}.tm-a11y-letter-spacing body{letter-spacing:.035em}.tm-a11y-readable-font body{font-family:"Segoe UI",Verdana,Arial,sans-serif}.tm-a11y-large-cursor,.tm-a11y-large-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-width='2' d='M5 3l18 17h-9l-4 8-3-1.5 4-8H5z'/%3E%3C/svg%3E") 5 3,auto!important}.tm-a11y-keyboard-highlight a:focus-visible,.tm-a11y-keyboard-highlight button:focus-visible,.tm-a11y-keyboard-highlight input:focus-visible,.tm-a11y-keyboard-highlight select:focus-visible,.tm-a11y-keyboard-highlight textarea:focus-visible{outline:4px solid #f5e68a;outline-offset:5px;box-shadow:0 0 0 2px #040707}.floating-utility-button.is-center-left{left:calc(var(--utility-edge) + env(safe-area-inset-left,0px));bottom:auto;top:50%;transform:translateY(-50%)}.floating-utility-button.is-center-right{right:calc(var(--utility-edge) + env(safe-area-inset-right,0px));bottom:auto;top:50%;transform:translateY(-50%)}.floating-back-to-top.is-center-left,.floating-back-to-top.is-center-right{top:calc(50% - 72px)}.floating-utility-fallback{position:fixed;left:16px;bottom:16px;z-index:49;padding:10px 12px;border-radius:999px;background:var(--surface);color:var(--text);box-shadow:0 12px 30px rgba(4,7,7,.18);pointer-events:auto}.accessibility-options-panel.is-bottom-right,.accessibility-options-panel.is-center-right{right:calc(24px + env(safe-area-inset-right,0px));left:auto}.accessibility-options-panel.is-bottom-left,.accessibility-options-panel.is-center-left{left:calc(24px + env(safe-area-inset-left,0px));right:auto}.accessibility-options-panel.is-center-left,.accessibility-options-panel.is-center-right{top:50%;bottom:auto;transform:translateY(calc(-50% + 12px))}.accessibility-options-panel.is-center-left[aria-hidden=false],.accessibility-options-panel.is-center-right[aria-hidden=false]{transform:translateY(-50%)}.tk-a11y-layer{isolation:isolate}.tk-a11y-header-actions{display:grid;gap:10px;justify-items:end}.tk-a11y-language{display:grid;gap:5px;min-width:150px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.tk-a11y-language select,.tk-a11y-tool-panel select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.tk-a11y-profile-status{margin-top:8px!important;color:var(--blue-strong)!important;font-weight:900}.tk-a11y-section{display:grid;gap:12px;padding-top:4px}.tk-a11y-section-heading h3,.tk-a11y-tool-panel h3{margin:0 0 4px;font-size:1rem}.tk-a11y-section-heading p,.tk-a11y-tool-panel p{margin:0;color:var(--muted);font-size:.94rem}.tk-a11y-profile-grid,.tk-a11y-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessibility-language-option,.tk-a11y-profile-card,.tk-a11y-tile{position:relative;display:grid;gap:7px;align-content:start;min-height:148px;padding:13px;text-decoration:none}.tk-a11y-profile-card{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));color:var(--text);font:inherit;text-align:left;cursor:pointer}.tk-a11y-profile-card:focus-visible,.tk-a11y-profile-card:hover,.tk-a11y-profile-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--blue) 60%,var(--line));background:color-mix(in srgb,var(--blue) 12%,var(--surface))}.accessibility-language-option:focus-visible,.tk-a11y-profile-card:focus-visible,.tk-a11y-tile:focus-visible{outline:4px solid #f0c94b;outline-offset:4px}.tk-a11y-profile-card[aria-pressed=true],.tk-a11y-tile[aria-pressed=true]{border-width:2px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue) 54%,transparent)}.tk-a11y-profile-card[aria-pressed=true]::after,.tk-a11y-tile[aria-pressed=true]::after{content:"✓";position:absolute;top:10px;right:10px;display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--blue) 65%,var(--line));border-radius:999px;background:var(--surface);color:var(--blue-strong);font-size:.82rem;font-weight:1000}.tk-a11y-customized-badge{display:none;width:fit-content;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,#f0c94b 20%,var(--surface));color:color-mix(in srgb,var(--text) 88%,#6e5212);font-size:.72rem;font-style:normal;font-weight:900}.tk-a11y-profile-card[data-customized=true] .tk-a11y-customized-badge{display:inline-flex}.accessibility-language-option strong,.tk-a11y-profile-card strong,.tk-a11y-tile strong{display:block;color:var(--text);font-size:.96rem}.accessibility-language-option span:not(.tk-a11y-icon),.tk-a11y-profile-card span:not(.tk-a11y-icon),.tk-a11y-tile span:not(.tk-a11y-icon){color:var(--muted);font-size:.82rem;line-height:1.35}.tk-a11y-tile em{align-self:end;width:fit-content;margin-top:2px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--surface-2));color:var(--blue-strong);font-size:.72rem;font-style:normal;font-weight:900}.tk-a11y-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue-strong);box-shadow:0 8px 18px rgba(20,36,51,.08)}.tk-a11y-icon img,.tk-a11y-icon svg{width:52px;height:52px;object-fit:contain}.tk-a11y-contrast-dark .tk-a11y-icon,.tk-a11y-contrast-high .tk-a11y-icon{background:#fff;box-shadow:none}.tk-a11y-tool-panel{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}.tk-a11y-tool-panel[hidden]{display:none}.tk-a11y-reader-widget{position:fixed;right:calc(96px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;display:grid;gap:10px;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid #60758a;border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,#fff 4%);color:var(--text);box-shadow:0 22px 64px rgba(6,16,28,.22)}.tk-a11y-reader-widget[hidden]{display:none}.tk-a11y-reader-header{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:move;touch-action:none}.tk-a11y-reader-header strong{font-size:.94rem}.tk-a11y-reader-header button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #60758a;border-radius:999px;background:var(--surface-2);color:var(--text)}.tk-a11y-reader-widget p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.35}.tk-a11y-reader-actions,.tk-a11y-reader-speed{display:flex;flex-wrap:wrap;gap:7px}.tk-a11y-reader-speed{align-items:center}.tk-a11y-reader-speed span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.tk-a11y-reader-actions button,.tk-a11y-reader-speed button{min-height:38px;padding:7px 10px;border:1px solid #60758a;border-radius:999px;background:var(--surface);color:var(--text);font-size:.84rem;font-weight:800}.tk-a11y-reader-actions button:focus-visible,.tk-a11y-reader-actions button:hover,.tk-a11y-reader-actions button[aria-pressed=true],.tk-a11y-reader-speed button:focus-visible,.tk-a11y-reader-speed button:hover,.tk-a11y-reader-speed button[aria-pressed=true]{border-color:#255a8f;background:color-mix(in srgb,var(--blue) 14%,var(--surface) 86%);color:var(--text)}.tk-a11y-reader-widget.is-hover-reading{border-color:#255a8f;box-shadow:0 0 0 4px rgba(58,110,165,.16),0 22px 64px rgba(6,16,28,.22)}[data-theme=dark] .tk-a11y-reader-actions button,[data-theme=dark] .tk-a11y-reader-header button,[data-theme=dark] .tk-a11y-reader-speed button,[data-theme=dark] .tk-a11y-reader-widget{border-color:#9eb2c6}.tk-a11y-outline-list{display:grid;gap:6px;max-height:220px;margin:0;padding-left:18px;overflow:auto}.tk-a11y-outline-list a{display:inline-flex;gap:8px;align-items:center;padding:6px 0;color:var(--text);text-decoration:none}.tk-a11y-outline-list a span{min-width:44px;color:var(--muted);font-size:.72rem;font-weight:900}.tk-a11y-magnifier,.tk-a11y-tooltip{position:fixed;z-index:70;max-width:260px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--line));border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 18px 44px rgba(4,7,7,.22);font-size:.9rem;font-weight:800;pointer-events:none}.tk-a11y-magnifier[hidden],.tk-a11y-tooltip[hidden]{display:none}.tk-a11y-text-size-1 body{font-size:1.06rem}.tk-a11y-text-size-2 body{font-size:1.12rem}.tk-a11y-text-size-3 body{font-size:1.18rem}.tk-a11y-text-size-4 body{font-size:1.24rem}.tk-a11y-text-size-5 body{font-size:1.32rem}.tk-a11y-text-spacing-1 body{letter-spacing:.025em;word-spacing:.08em}.tk-a11y-text-spacing-2 body{letter-spacing:.045em;word-spacing:.12em}.tk-a11y-text-spacing-3 body{letter-spacing:.065em;word-spacing:.18em}.tk-a11y-line-height-1 body{line-height:1.72}.tk-a11y-line-height-2 body{line-height:1.9}.tk-a11y-line-height-3 body{line-height:2.08}.tk-a11y-text-align-left main{text-align:left}.tk-a11y-text-align-center main{text-align:center}.tk-a11y-text-align-right main{text-align:right}.tk-a11y-text-align-justify main{text-align:justify}.tk-a11y-contrast-high{--bg:#000;--surface:#050505;--surface-2:#111;--text:#fff;--muted:#ffe867;--line:#ffe867;--blue:#ffe867;--blue-strong:#fff;color-scheme:dark}.tk-a11y-contrast-dark{--bg:#030405;--surface:#080d10;--surface-2:#121b21;--text:#f8fbff;--muted:#d9e9f7;--line:#86b6d7;color-scheme:dark}.tk-a11y-contrast-light{--bg:#fff;--surface:#fff;--surface-2:#f2f5f7;--text:#061019;--muted:#33495a;--line:#60798f;color-scheme:light}.tk-a11y-contrast-inverted{filter:invert(1) hue-rotate(180deg)}.tk-a11y-contrast-inverted .accessibility-options-panel,.tk-a11y-contrast-inverted .accessibility-panel-backdrop,.tk-a11y-contrast-inverted .floating-utility-layer,.tk-a11y-contrast-inverted [class*=woot],.tk-a11y-contrast-inverted iframe,.tk-a11y-contrast-inverted img,.tk-a11y-contrast-inverted video{filter:invert(1) hue-rotate(180deg)}.tk-a11y-smart-contrast{--line:color-mix(in srgb, var(--text) 42%, transparent)}.tk-a11y-smart-contrast .button,.tk-a11y-smart-contrast button,.tk-a11y-smart-contrast input,.tk-a11y-smart-contrast select,.tk-a11y-smart-contrast textarea{border-color:color-mix(in srgb,var(--text) 48%,var(--line))}.tk-a11y-highlight-links a{text-decoration:underline;text-decoration-thickness:.13em;text-underline-offset:.2em;background:color-mix(in srgb,#ffe867 42%,transparent);border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,#ffe867 26%,transparent)}.tk-a11y-highlight-links .admin-brand,.tk-a11y-highlight-links .admin-footer-brand,.tk-a11y-highlight-links .brand,.tk-a11y-highlight-links .footer-brand{background:0 0;box-shadow:none;text-decoration:none}.tk-a11y-highlight-links .hero-actions-tiered .hero-quiz-button{border-color:var(--blue);background:var(--blue);box-shadow:0 16px 34px color-mix(in srgb,var(--blue) 24%,transparent),0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.tk-a11y-highlight-links .hero-actions-tiered .hero-quote-button{border-color:#60758a;background:var(--surface-2);color:var(--text);box-shadow:0 10px 22px color-mix(in srgb,var(--ink) 8%,transparent),0 0 0 3px color-mix(in srgb,#60758a 18%,transparent)}.tk-a11y-highlight-links .hero-actions-tiered .hero-review-button{background:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--ink) 8%,transparent),0 0 0 3px color-mix(in srgb,#60758a 18%,transparent)}.tk-a11y-pause-animations *,.tk-a11y-pause-animations ::after,.tk-a11y-pause-animations ::before{animation-duration:NaNs!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:NaNs!important}.tk-a11y-hide-images main img,.tk-a11y-hide-images main picture,.tk-a11y-hide-images main video{visibility:hidden}.tk-a11y-readable-enhanced body,.tk-a11y-readable-readable body{font-family:"Atkinson Hyperlegible","Segoe UI",Verdana,Arial,sans-serif;font-variant-ligatures:none;text-rendering:optimizeLegibility}.tk-a11y-readable-dyslexia body,.tk-a11y-readable-dyslexia button,.tk-a11y-readable-dyslexia input,.tk-a11y-readable-dyslexia select,.tk-a11y-readable-dyslexia textarea{font-family:OpenDyslexic,"Atkinson Hyperlegible",Verdana,Arial,sans-serif!important;font-variant-ligatures:none;text-rendering:optimizeLegibility}.tk-a11y-readable-dyslexia body{letter-spacing:.01em;word-spacing:.08em}.tk-a11y-readable-dyslexia .button,.tk-a11y-readable-dyslexia .insight-card,.tk-a11y-readable-dyslexia .metric-card,.tk-a11y-readable-dyslexia .nav-link,.tk-a11y-readable-dyslexia .service-card,.tk-a11y-readable-dyslexia .testimonial-card,.tk-a11y-readable-dyslexia a,.tk-a11y-readable-dyslexia h1,.tk-a11y-readable-dyslexia h2,.tk-a11y-readable-dyslexia h3,.tk-a11y-readable-dyslexia h4,.tk-a11y-readable-dyslexia h5,.tk-a11y-readable-dyslexia h6,.tk-a11y-readable-dyslexia label,.tk-a11y-readable-dyslexia li,.tk-a11y-readable-dyslexia p,.tk-a11y-readable-dyslexia summary{font-family:OpenDyslexic,"Atkinson Hyperlegible",Verdana,Arial,sans-serif!important}.tk-a11y-readable-dyslexia main li,.tk-a11y-readable-dyslexia main p,.tk-a11y-readable-enhanced main li,.tk-a11y-readable-enhanced main p{max-width:72ch;line-height:1.78}.tk-a11y-readable-dyslexia main em,.tk-a11y-readable-dyslexia main i,.tk-a11y-readable-enhanced main em,.tk-a11y-readable-enhanced main i{font-style:normal;font-weight:650}.tk-a11y-readable-enhanced body{letter-spacing:.032em;word-spacing:.12em}.tk-a11y-cursor-large,.tk-a11y-cursor-large *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-width='2' d='M6 3l21 21h-10l-5 10-4-2 5-10H6z'/%3E%3C/svg%3E") 6 3,auto!important}.tk-a11y-focus-enhancements a:focus-visible,.tk-a11y-focus-enhancements button:focus-visible,.tk-a11y-focus-enhancements input:focus-visible,.tk-a11y-focus-enhancements select:focus-visible,.tk-a11y-focus-enhancements summary:focus-visible,.tk-a11y-focus-enhancements textarea:focus-visible{outline:4px solid #ffe867;outline-offset:5px;box-shadow:0 0 0 2px #040707}.tk-a11y-saturation-low .cookie-consent,.tk-a11y-saturation-low .site-footer,.tk-a11y-saturation-low .site-header,.tk-a11y-saturation-low main{filter:saturate(.45)}.tk-a11y-saturation-high .cookie-consent,.tk-a11y-saturation-high .site-footer,.tk-a11y-saturation-high .site-header,.tk-a11y-saturation-high main{filter:saturate(1.55)}.tk-a11y-saturation-grayscale .cookie-consent,.tk-a11y-saturation-grayscale .site-footer,.tk-a11y-saturation-grayscale .site-header,.tk-a11y-saturation-grayscale main{filter:grayscale(1)}.tk-a11y-saturation-grayscale .accessibility-options-panel,.tk-a11y-saturation-grayscale .floating-utility-layer,.tk-a11y-saturation-grayscale [class*=woot],.tk-a11y-saturation-high .accessibility-options-panel,.tk-a11y-saturation-high .floating-utility-layer,.tk-a11y-saturation-high [class*=woot],.tk-a11y-saturation-low .accessibility-options-panel,.tk-a11y-saturation-low .floating-utility-layer,.tk-a11y-saturation-low [class*=woot]{filter:none!important}.tk-a11y-large-panel .accessibility-options-panel{width:min(560px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 80px))}.tk-a11y-large-panel .tk-a11y-profile-grid,.tk-a11y-large-panel .tk-a11y-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-reader-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.accessibility-options-panel{top:0;bottom:0;left:0;width:min(520px,100vw);max-height:none;border:0;border-right:1px solid rgba(42,58,84,.16);border-radius:0 22px 22px 0;background:#f3f5fa;box-shadow:18px 0 64px rgba(4,7,7,.32);color:#111827;transform:translateX(-24px)}.accessibility-options-panel.is-bottom-left,.accessibility-options-panel.is-bottom-right,.accessibility-options-panel.is-center-left,.accessibility-options-panel.is-center-right{top:0;bottom:0;left:0;right:auto;transform:translateX(-24px)}.accessibility-options-panel.is-bottom-left[aria-hidden=false],.accessibility-options-panel.is-bottom-right[aria-hidden=false],.accessibility-options-panel.is-center-left[aria-hidden=false],.accessibility-options-panel.is-center-right[aria-hidden=false],.accessibility-options-panel[aria-hidden=false]{transform:translateX(0)}.accessibility-panel-inner{gap:0;min-height:100%;padding:0;background:#f3f5fa}.accessibility-panel-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:18px 28px;background:#2456a9;color:#fff}.accessibility-panel-header h2{margin:0;color:#fff;font-size:1rem;font-weight:900}.accessibility-panel-header h2 span{font-weight:800;opacity:.86}.accessibility-close{width:34px;height:34px;border:0;background:rgba(4,7,7,.22);color:#fff;font-size:1.7rem}.tk-a11y-menu-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;margin:0;padding:14px 20px;border:0;border-bottom:1px solid #d8dde8;background:#f3f5fa;color:#111827;font:inherit;text-align:left;text-decoration:none}.tk-a11y-menu-row summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;margin:-14px -20px;padding:14px 20px;cursor:pointer;list-style:none}.tk-a11y-menu-row summary::-webkit-details-marker{display:none}.tk-a11y-row-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#111827;color:#fff;font-size:.78rem;font-weight:1000}.tk-a11y-language-picker{position:relative;border-bottom:1px solid #d8dde8}.tk-a11y-language-row{width:100%;cursor:pointer}.tk-a11y-language-row .tk-a11y-row-label{color:#111827}.tk-a11y-language-row .tk-a11y-row-icon{background:#1f6fff}.tk-a11y-globe-icon svg{width:21px;height:21px;fill:currentColor}.tk-a11y-row-icon img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.tk-a11y-row-label{font-weight:900}.tk-a11y-row-status{color:#516172;font-size:.78rem;font-weight:900}.tk-a11y-selected-flag{display:inline-grid;place-items:center;width:48px;height:34px;padding:0;border:1px solid #cdd5e2;border-radius:9px;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);line-height:1}.tk-a11y-language-menu{display:grid;gap:4px;margin:0;padding:8px 20px 14px;background:#eef2f8}.tk-a11y-language-menu[hidden]{display:none}.tk-a11y-language-choice{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:44px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:0 0;color:#111827;font:inherit;font-weight:850;text-align:left;text-decoration:none;cursor:pointer}.tk-a11y-language-choice:focus-visible,.tk-a11y-language-choice:hover,.tk-a11y-language-choice[aria-checked=true]{border-color:#cdd5e2;background:#fff}.tk-a11y-language-choice[aria-checked=true]{box-shadow:inset 3px 0 0 #2456a9}.tk-a11y-language-flag{display:inline-grid;place-items:center;width:34px;height:24px;border:1px solid #d8dde8;border-radius:6px;background:#fff;overflow:hidden;line-height:1}.tk-a11y-switch{display:inline-flex;align-items:center;width:48px;height:26px;padding:3px;border-radius:999px;background:#29365e}.tk-a11y-switch span{display:block;width:20px;height:20px;border-radius:999px;background:#fff;transition:transform .18s ease}.tk-a11y-oversized-row[aria-pressed=true] .tk-a11y-switch span{transform:translateX(22px)}.tk-a11y-section{padding:20px}.tk-a11y-large-panel .tk-a11y-tile-grid,.tk-a11y-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tk-a11y-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0 4px 56px}.accessibility-language-option,.tk-a11y-profile-card,.tk-a11y-tile{min-height:112px;padding:14px 10px;justify-items:center;align-content:center;gap:8px;border:1px solid #e5e9f1;border-radius:13px;background:#fff;color:#111827;text-align:center;box-shadow:0 10px 24px rgba(15,23,42,.05)}.accessibility-language-option span:not(.tk-a11y-icon),.tk-a11y-profile-card span:not(.tk-a11y-icon),.tk-a11y-tile span:not(.tk-a11y-icon){display:none}.accessibility-language-option strong,.tk-a11y-profile-card strong,.tk-a11y-tile strong{color:#111827;font-size:.9rem;line-height:1.2}.tk-a11y-tile em{margin:0;padding:3px 7px;background:#edf3ff;color:#2456a9;font-size:.68rem}.tk-a11y-icon{width:48px;height:48px;border-radius:0;background:0 0;box-shadow:none}.tk-a11y-icon img{width:44px;height:44px}.tk-a11y-profile-card:focus-visible,.tk-a11y-profile-card:hover,.tk-a11y-profile-card[aria-pressed=true],.tk-a11y-tile:focus-visible,.tk-a11y-tile:hover,.tk-a11y-tile[aria-pressed=true]{border-color:#5d39bf;background:#f8f7ff;box-shadow:0 0 0 3px rgba(93,57,191,.16)}.tk-a11y-tile[data-a11y-control=readableFont][aria-pressed=true]{border-color:#2456a9;background:#f1f7ff}.tk-a11y-tool-panel{margin:0 20px 16px;background:#fff;border-color:#dbe2ee}.accessibility-panel-inner>.button-row{position:sticky;bottom:0;display:flex;gap:10px;padding:14px 20px;border-top:1px solid #d8dde8;background:rgba(243,245,250,.96);backdrop-filter:blur(10px)}.accessibility-panel-inner>.button-row .button{min-height:42px}.accessibility-panel-inner>.field-help{margin:0;padding:0 20px 18px;color:#657487;font-size:.78rem}@media (max-width:720px){.cookie-consent{left:12px;right:12px;bottom:12px;max-width:none}.cookie-consent.is-minimized{left:auto;right:16px;bottom:0}.cookie-consent-panel{grid-template-columns:1fr;max-height:calc(100vh - 24px);overflow:auto}.cookie-consent-tab{border-radius:14px 14px 0 0}.floating-utility-layer{--utility-edge:16px;--utility-bottom:18px}.floating-utility-button{width:50px;height:50px}.floating-share-control{bottom:calc(var(--utility-bottom) + 58px + env(safe-area-inset-bottom,0px))}.woot-widget-bubble{right:calc(16px + env(safe-area-inset-right,0px))!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;width:50px!important;height:50px!important}.woot-widget-holder{right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;width:min(390px,calc(100vw - 24px))!important}.accessibility-options-panel{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100vh - 104px)}.accessibility-options-grid{grid-template-columns:1fr}.tk-a11y-large-panel .tk-a11y-profile-grid,.tk-a11y-large-panel .tk-a11y-tile-grid,.tk-a11y-profile-grid,.tk-a11y-tile-grid{grid-template-columns:1fr}.tk-a11y-header-actions{justify-items:stretch}.accessibility-language-option,.tk-a11y-profile-card,.tk-a11y-tile{min-height:118px}.accessibility-options-panel.is-bottom-left,.accessibility-options-panel.is-bottom-right,.accessibility-options-panel.is-center-left,.accessibility-options-panel.is-center-right{left:12px;right:12px;top:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:auto;transform:translateY(12px)}.accessibility-options-panel.is-bottom-left[aria-hidden=false],.accessibility-options-panel.is-bottom-right[aria-hidden=false],.accessibility-options-panel.is-center-left[aria-hidden=false],.accessibility-options-panel.is-center-right[aria-hidden=false]{transform:translateY(0)}.accessibility-options-panel,.accessibility-options-panel.is-bottom-left,.accessibility-options-panel.is-bottom-right,.accessibility-options-panel.is-center-left,.accessibility-options-panel.is-center-right{top:0;bottom:0;left:0;right:0;width:auto;max-height:none;border-radius:0;transform:translateX(-18px)}.accessibility-options-panel.is-bottom-left[aria-hidden=false],.accessibility-options-panel.is-bottom-right[aria-hidden=false],.accessibility-options-panel.is-center-left[aria-hidden=false],.accessibility-options-panel.is-center-right[aria-hidden=false],.accessibility-options-panel[aria-hidden=false]{transform:translateX(0)}.tk-a11y-large-panel .tk-a11y-tile-grid,.tk-a11y-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-a11y-profile-grid{grid-template-columns:1fr;padding-left:0}.tm-cookie-visible .floating-utility-button{bottom:calc(var(--utility-bottom) + 260px + env(safe-area-inset-bottom,0px))}.tm-cookie-visible .floating-share-control{bottom:calc(var(--utility-bottom) + 330px + env(safe-area-inset-bottom,0px))}.tm-cookie-visible .floating-accessibility-button.is-bottom-right{bottom:calc(var(--utility-bottom) + 400px + env(safe-area-inset-bottom,0px))}.tm-cookie-visible .floating-back-to-top{bottom:calc(var(--utility-bottom) + 330px + env(safe-area-inset-bottom,0px))}.tm-cookie-visible .woot-widget-bubble{bottom:calc(var(--utility-bottom) + 260px + env(safe-area-inset-bottom,0px))!important}.tm-cookie-visible .woot-widget-holder{bottom:calc(var(--utility-bottom) + 330px + env(safe-area-inset-bottom,0px))!important}.tk-a11y-reader-widget{left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:auto}.admin-form-grid.two-columns,.checkbox-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.accessibility-options-panel,.floating-utility-button{transition:none}}.token-field{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:51px;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,var(--surface));padding:8px;cursor:text}.token-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent);background:var(--surface)}.token-field-list{display:flex;flex-wrap:wrap;gap:7px}.token-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 8px 0 11px;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--text);cursor:pointer;font:inherit;font-size:.92rem;font-weight:800}.token-chip span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--muted);font-size:.78rem;line-height:1}.token-chip:focus-visible span,.token-chip:hover span{background:color-mix(in srgb,#a6533a 16%,transparent);color:#a6533a}.token-field input[data-token-input]{flex:1 1 170px;min-width:140px;border:0;background:0 0;box-shadow:none;padding:5px 4px}.token-field input[data-token-input]:focus{box-shadow:none;background:0 0}.field-help{margin-top:10px;color:var(--muted);font-size:.92rem}.insight-image-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.insight-image-preview-card{display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}.insight-image-preview-frame{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.insight-image-preview-square{aspect-ratio:1}.insight-image-preview-wide{aspect-ratio:16/9}.insight-image-preview-frame img{width:100%;height:100%;object-fit:cover}.insight-image-preview-frame span{padding:14px;color:var(--muted);font-size:.86rem;font-weight:900;text-align:center}.insight-image-preview-card a,.insight-image-preview-card small,.insight-image-preview-card strong{display:block}.insight-image-preview-card strong{color:var(--text);font-size:.95rem;font-weight:900}.insight-image-preview-card small{color:var(--muted);font-size:.82rem}.insight-image-preview-card a{margin-top:6px;font-size:.82rem;font-weight:900}.social-preview-validation{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.social-og-preview-card{display:grid;grid-template-columns:minmax(180px,38%) 1fr;gap:1rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.social-og-preview-image{display:grid;min-height:160px;place-items:center;background:#eef4f8;color:var(--muted);font-weight:800}.social-og-preview-image img{width:100%;height:100%;min-height:160px;object-fit:cover}.social-og-preview-body{display:grid;align-content:center;gap:.45rem;padding:1rem 1rem 1rem 0}.social-og-preview-body strong{color:var(--ink);font-size:clamp(1rem, 1.3vw, 1.25rem);line-height:1.25}.social-og-preview-body p,.social-og-preview-body small{margin:0;color:var(--muted)}.social-og-preview-body small{overflow-wrap:anywhere}.featured-image-editor{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}.featured-image-editor h3{margin-bottom:14px}.featured-image-preview-box{position:relative;min-height:260px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:move;touch-action:none}.featured-image-preview-box img{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:50% 50%}.featured-image-preview-box span{padding:18px;color:var(--muted);font-weight:800;text-align:center}.admin-danger-form{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.table-panel{overflow-x:auto}.media-actions-cell{min-width:280px;vertical-align:top}.media-actions summary{cursor:pointer;color:var(--blue);font-weight:900}.media-actions form{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.media-actions label{display:grid;gap:5px;color:var(--muted);font-size:.82rem;font-weight:900}.media-actions input{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,var(--surface));color:var(--text);font:inherit}.media-actions textarea{width:100%;min-height:84px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,var(--surface));color:var(--text);font:inherit;resize:vertical}.media-file-badge{display:inline-grid;place-items:center;min-width:74px;min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--text);font-size:.82rem;font-weight:900;letter-spacing:.04em}.media-actions .button{width:fit-content;min-width:0}.keyword-actions-cell small,.keyword-table small{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.keyword-table small a{color:var(--blue);font-weight:800}.keyword-actions-cell{min-width:320px}.admin-table{width:100%;border-collapse:collapse;min-width:980px}.admin-table td,.admin-table th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table th{color:var(--text);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.admin-table td{color:var(--muted)}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.admin-detail-grid div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.admin-detail-grid strong{color:var(--text);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.admin-detail-grid span,.admin-table small{display:block;color:var(--muted);overflow-wrap:anywhere}.admin-title-link{color:var(--blue-strong);font-weight:900}.admin-title-link:hover{text-decoration:underline}.admin-inline-code{display:inline-block;max-width:220px;padding:3px 6px;overflow-wrap:anywhere;border-radius:6px;background:color-mix(in srgb,var(--text) 8%,var(--surface));color:var(--text);font-size:.86rem}.admin-linking-panel{display:grid;gap:18px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.admin-linking-heading{display:flex;justify-content:space-between;gap:18px;align-items:end}.admin-linking-heading h2{font-size:clamp(1.45rem, 2vw, 2rem)}.admin-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-link-grid div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}.admin-link-grid span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-link-grid a,.admin-link-grid code{overflow-wrap:anywhere;color:var(--text);font:inherit;font-size:.94rem;line-height:1.35}.admin-link-grid a{color:var(--blue-strong);font-weight:800}.admin-link-grid-wide{grid-column:span 3}.admin-preview-toolbar{padding-top:24px;padding-bottom:0}.admin-preview-toolbar h2{font-size:clamp(1.45rem, 2vw, 2rem)}.scope-list{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius)}.scope-list legend{padding:0 6px;color:var(--text);font-weight:800}.scope-list label{display:flex;align-items:center;gap:10px;font-weight:700}.scope-list input{width:auto}.token-output{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border-radius:var(--radius);background:color-mix(in srgb,var(--text) 8%,var(--surface));color:var(--text)}.link-button{padding:0;border:0;background:0 0;color:var(--blue);cursor:pointer;font:inherit;font-weight:800}.link-button:hover{text-decoration:underline}.admin-body{background:var(--bg)}.admin-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;align-self:start;display:grid;gap:24px;min-height:100vh;padding:26px 20px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--blue))}.admin-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:1.12rem;font-weight:900}.admin-brand-logo{width:158px;max-width:100%;height:auto}.admin-brand span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.admin-topbar-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text);font-weight:900;text-decoration:none}.admin-topbar-logo{display:block;width:clamp(134px,14vw,172px);max-width:100%;height:auto}.admin-footer-logo.logo-dark,.admin-topbar-logo.logo-dark,[data-theme=dark] .admin-footer-logo.logo-light,[data-theme=dark] .admin-topbar-logo.logo-light{display:none}[data-theme=dark] .admin-footer-logo.logo-dark,[data-theme=dark] .admin-topbar-logo.logo-dark{display:block}.admin-topbar-brand-context{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.admin-topbar-brand:focus-visible,.admin-topbar-brand:hover{color:var(--text);text-decoration:none}.admin-menu{display:grid;gap:6px}.admin-menu .link-button,.admin-menu a,.admin-menu summary{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:var(--radius);color:var(--muted);font-weight:800;text-align:left}.admin-menu .link-button:hover,.admin-menu a.active,.admin-menu a:hover,.admin-menu summary.active,.admin-menu summary:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.admin-menu summary{cursor:pointer;list-style:none}.admin-menu summary::-webkit-details-marker{display:none}.admin-menu summary::after{content:"+";margin-left:auto;color:var(--muted)}.admin-menu-group[open] summary::after{content:"-"}.admin-submenu{display:grid;gap:4px;margin:4px 0 6px 10px;padding-left:10px;border-left:1px solid var(--line)}.admin-submenu a{min-height:34px;font-size:.88rem}.admin-main-wrap{min-width:0}.admin-footer,.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 34px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.92rem;font-weight:700}.admin-footer{border-top:1px solid var(--line);border-bottom:0}.admin-footer-brand{display:inline-flex;align-items:center;margin-right:auto}.admin-footer-logo{width:140px;height:auto}.admin-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:44px 0 64px}.admin-page-hero{margin-bottom:34px}.admin-page-hero h1{max-width:900px;font-size:clamp(2.1rem, 4vw, 4rem)}.admin-page-hero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.12rem}.admin-page-hero-actions{display:flex;align-items:end;justify-content:space-between;gap:18px}.admin-page-hero-actions>div:first-child{min-width:0}.admin-editor-form{display:grid;gap:18px}.admin-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.admin-editor-main,.admin-editor-panel,.admin-editor-sidebar,.admin-form-section,.admin-sidebar-panel{min-width:0}.admin-editor-main{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 12px 34px rgba(20,40,58,.06)}.admin-editor-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.admin-editor-tabs button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--muted);font-weight:900;white-space:nowrap}.admin-editor-tabs button:focus-visible,.admin-editor-tabs button:hover,.admin-editor-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--blue) 48%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--text)}.admin-editor-panel{padding:18px}.admin-editor-panel[hidden]{display:none}.admin-form-section{display:grid;gap:16px}.language-version-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;align-items:start}.language-version-tabs{display:grid;gap:8px}.language-version-tabs a{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none;background:var(--surface)}.language-version-tabs a.active,.language-version-tabs a:focus-visible,.language-version-tabs a:hover{border-color:color-mix(in srgb,var(--blue) 52%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.language-version-tabs a span{grid-row:span 2;align-self:center;color:var(--muted);font-size:.82rem;font-weight:900}.language-version-tabs a strong{color:var(--text)}.language-version-tabs a small{color:var(--muted)}.language-version-editor{display:grid;gap:16px;min-width:0}.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--surface) 86%,var(--blue));font-size:.82rem;font-weight:800}@media (max-width:760px){.language-version-layout{grid-template-columns:1fr}.language-version-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.admin-form-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-form-section-heading h2{margin:0;font-size:clamp(1.15rem, 2vw, 1.55rem)}.admin-editor-sidebar{position:sticky;top:18px;display:grid;gap:14px}.admin-sidebar-panel{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 34px rgba(20,40,58,.06)}.admin-sidebar-panel h2{margin:0;font-size:1.35rem}.admin-detail-list{display:grid;gap:10px;margin:0}.admin-detail-list div{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line)}.admin-detail-list div:last-child{padding-bottom:0;border-bottom:0}.admin-detail-list dt{color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.admin-detail-list dd{min-width:0;margin:0;color:var(--text);font-weight:800;overflow-wrap:anywhere}.admin-sidebar-actions{display:grid;grid-template-columns:1fr}.admin-accordion-list{display:grid;gap:10px}.admin-disclosure-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--blue) 4%,var(--surface));overflow:hidden}.admin-disclosure-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 14px;color:var(--text);cursor:pointer;font-weight:900}.admin-disclosure-card summary span{color:var(--muted);font-size:.78rem;text-transform:uppercase}.admin-disclosure-card[open]{padding-bottom:14px}.admin-disclosure-card[open]>:not(summary){margin:14px 14px 0}.admin-sticky-actions{position:sticky;bottom:12px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--blue) 32%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 18px 50px rgba(20,40,58,.18);backdrop-filter:blur(10px)}.admin-sticky-actions>div:first-child{display:grid;gap:2px}.admin-sticky-actions strong{color:var(--text)}.admin-sticky-actions span{color:var(--muted);font-size:.82rem;font-weight:800}.admin-section{margin-top:28px}.admin-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-stat-card{display:grid;gap:10px;min-height:130px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.admin-stat-card span{color:var(--muted);font-size:.86rem;font-weight:800}.admin-stat-card strong{color:var(--text);font-size:2rem}.admin-stat-card em{color:var(--muted);font-size:.9rem;font-style:normal}.two-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analytics-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-stat-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 14%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--blue) 38%,var(--line))}.analytics-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.analytics-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 24px}.analytics-section-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:.86rem;font-weight:900}.analytics-section-nav a.active,.analytics-section-nav a:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--text);text-decoration:none}.dashboard-builder-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 18px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.dashboard-builder-toolbar form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.dashboard-builder-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:900}.dashboard-builder-toolbar input,.dashboard-builder-toolbar select{min-height:38px;min-width:170px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--text)}.dashboard-widget-picker{align-items:start}.dashboard-widget-library{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:16px;align-items:end;margin:0 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.dashboard-widget-library h2{margin:0;font-size:clamp(1.25rem, 2vw, 1.8rem)}.dashboard-widget-library p:last-child{margin:0;color:var(--muted)}.dashboard-save-status{color:var(--muted);font-size:.86rem;font-weight:800}.dashboard-save-status.is-dirty{color:var(--blue)}.dashboard-filter-strip{margin-bottom:18px}.dashboard-widget-grid{--dashboard-grid-row:176px;--dashboard-grid-gap:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--dashboard-grid-row);grid-auto-flow:dense;gap:var(--dashboard-grid-gap);align-items:stretch}.dashboard-widget{min-width:0;grid-column:span var(--widget-col-span,1);grid-row:span var(--widget-row-span,1);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:var(--radius);background:var(--surface);box-shadow:0 14px 40px rgba(20,40,58,.08);overflow:hidden}.dashboard-widget-single{--widget-col-span:1}.dashboard-widget-double{--widget-col-span:2}.dashboard-widget-triple{--widget-col-span:4}.dashboard-widget.is-dragging{opacity:.55;outline:2px dashed var(--blue)}.dashboard-widget-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:12px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.dashboard-widget-header h2{margin:0;font-size:1rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-widget-handle{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--muted);cursor:grab;font-size:.78rem;font-weight:900}.dashboard-widget-tools{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.dashboard-widget-tools button{min-height:32px;min-width:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--muted);font-size:.76rem;font-weight:900}.dashboard-widget-handle:hover,.dashboard-widget-tools button.active,.dashboard-widget-tools button:focus-visible,.dashboard-widget-tools button:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));color:var(--text)}.dashboard-widget-configure{width:32px;overflow:hidden;text-indent:-999px;position:relative}.dashboard-widget-configure::before{content:"";position:absolute;inset:8px;border:2px solid currentColor;border-radius:50%}.dashboard-widget-configure::after{content:"";position:absolute;left:14px;top:5px;width:4px;height:22px;border-top:4px solid currentColor;border-bottom:4px solid currentColor}.dashboard-widget-body{min-height:0;overflow:hidden;padding:12px;container-type:size;display:grid;grid-template-rows:minmax(0,1fr);gap:8px}.dashboard-widget-body:has(.dashboard-widget-fit-message){grid-template-rows:auto minmax(0,1fr)}.dashboard-widget-body>:not(.dashboard-widget-fit-message){min-height:0}.dashboard-widget-body>.admin-section{height:100%;min-height:0;margin:0;overflow:hidden}.dashboard-widget-body .content-panel{border:0;padding:0;background:0 0;box-shadow:none}.dashboard-widget-body .analytics-chart-panel,.dashboard-widget-body .analytics-chart-panel-wide{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px}.dashboard-widget-body .analytics-panel-heading{min-height:0;margin-bottom:0}.dashboard-widget-body .analytics-panel-heading h2{font-size:.95rem;line-height:1.15}.dashboard-widget-body .analytics-panel-heading .analytics-note{display:none}.dashboard-widget-cards{height:100%;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-auto-rows:minmax(86px,1fr);align-content:stretch;overflow:hidden}.dashboard-widget-cards .admin-stat-card{min-height:0;height:100%;align-content:center;gap:7px;padding:14px}.dashboard-widget-cards .admin-stat-card em,.dashboard-widget-cards .admin-stat-card span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-widget-cards .admin-stat-card strong{font-size:clamp(1.35rem, 2.1vw, 2rem);line-height:1}.dashboard-widget[data-grid-height="1"] .dashboard-widget-cards{grid-auto-rows:minmax(70px,1fr)}.dashboard-widget[data-grid-height="1"] .dashboard-widget-cards .admin-stat-card{padding:10px}.dashboard-widget[data-grid-height="1"] .analytics-note,.dashboard-widget[data-grid-height="1"] .dashboard-widget-cards .admin-stat-card em,.dashboard-widget[data-grid-width="1"] .analytics-panel-heading .eyebrow,.dashboard-widget[data-grid-width="1"] .analytics-pie-legend span{display:none}.dashboard-widget-table{min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.dashboard-widget-table-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dashboard-widget-table-heading h3{margin:0;font-size:1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-table-heading span{color:var(--muted);font-size:.72rem;font-weight:900;white-space:nowrap}.dashboard-widget-table .admin-table{width:calc(100% - 2px);max-width:100%;min-width:0;table-layout:fixed;font-size:.82rem}.dashboard-widget-table td,.dashboard-widget-table th{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-table-overflow-wrap td,.dashboard-table-overflow-wrap th{white-space:normal;overflow-wrap:anywhere}.dashboard-table-density-compact td,.dashboard-table-density-compact th{padding:7px 8px}.dashboard-table-density-comfortable td,.dashboard-table-density-comfortable th{padding:12px 10px}.dashboard-widget-table-footer{display:flex;justify-content:end;align-items:center;min-height:24px;font-size:.78rem;font-weight:900}.dashboard-widget-body .analytics-bar-chart{height:100%;min-height:0}.dashboard-widget-body .analytics-line-chart{height:100%;min-height:0}.dashboard-widget-body .analytics-kpi-chart{min-height:0;height:100%;max-height:none;overflow:hidden;gap:8px;padding:4px 0 0}.dashboard-widget-body .analytics-kpi-legend{margin:0;max-height:34px;overflow:hidden;gap:6px}.dashboard-widget-body .analytics-kpi-legend span{min-height:24px;padding:0 7px;font-size:.7rem}.dashboard-widget-body .analytics-kpi-legend span:nth-child(n+5){display:none}.dashboard-widget-body .analytics-kpi-day{grid-template-rows:minmax(0,1fr) auto;gap:5px}.dashboard-widget-body .analytics-kpi-bars{height:auto;min-height:0}.dashboard-widget-body .analytics-kpi-bars span i{font-size:.58rem}.dashboard-widget-body .analytics-kpi-day strong{font-size:.68rem}.dashboard-widget-body .analytics-pie-layout{grid-template-columns:minmax(110px,145px) minmax(0,1fr);align-items:center;height:100%}.dashboard-widget-body .analytics-pie{width:min(145px,100%)}.dashboard-widget-body .analytics-pie-legend{max-height:100%;overflow:hidden;display:grid;align-content:center}.dashboard-widget-body .analytics-pie-legend div:nth-child(n+6){display:none}.dashboard-preview-warnings,.dashboard-widget-fit-message,.dashboard-widget-warnings{display:grid;gap:6px}.dashboard-preview-warnings span,.dashboard-widget-fit-message span,.dashboard-widget-warnings span{display:block;padding:7px 9px;border:1px solid color-mix(in srgb,#f2b84b 45%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,#f2b84b 10%,var(--surface));color:var(--text);font-size:.75rem;font-weight:850;line-height:1.25}.dashboard-widget[data-grid-height="1"] .analytics-pie-layout,.dashboard-widget[data-grid-width="1"] .analytics-pie-layout{grid-template-columns:1fr;justify-items:center}.dashboard-widget[data-grid-width="1"] .analytics-pie{width:min(116px,100%)}.dashboard-widget[data-grid-width="1"] .analytics-funnel-step{grid-template-columns:minmax(0,1fr) 44px}.dashboard-widget[data-grid-width="1"] .analytics-funnel-step span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dashboard-quick-actions{height:100%;margin-top:0;align-items:stretch;display:grid;grid-template-columns:1fr}.dashboard-quick-actions .button{justify-content:center}.dashboard-modal-open{overflow:hidden}.admin-panel-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin:0 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.admin-panel-toolbar h2{margin:0;font-size:1.25rem}.admin-panel-toolbar p:last-child{margin-bottom:0;color:var(--muted)}.admin-panel-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.admin-panel-hidden-drawer{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.admin-panel-hidden-drawer summary{cursor:pointer;font-weight:900}.admin-panel-hidden-drawer div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-panel-grid{--admin-panel-grid-row:162px;--admin-panel-grid-gap:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--admin-panel-grid-row);grid-auto-flow:dense;gap:var(--admin-panel-grid-gap);align-items:stretch}.admin-panel{min-width:0;min-height:0;grid-column:span var(--admin-panel-col-span,2);grid-row:span var(--admin-panel-row-span,2);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:var(--radius);background:var(--surface);box-shadow:0 14px 40px rgba(20,40,58,.08);overflow:hidden}.admin-panel.is-dragging{opacity:.55;outline:2px dashed var(--blue)}.admin-panel-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:12px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.admin-panel-header h2{margin:0;font-size:1rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-panel-handle,.admin-panel-tools button{min-height:32px;min-width:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--muted);font-size:.74rem;font-weight:900}.admin-panel-handle{cursor:grab}.admin-panel-handle:disabled{cursor:not-allowed;opacity:.55}.admin-panel-tools{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.admin-panel-handle:hover:not(:disabled),.admin-panel-tools button:focus-visible,.admin-panel-tools button:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));color:var(--text)}.admin-panel-body{min-height:0;overflow:hidden;padding:14px;display:grid;grid-template-rows:minmax(0,1fr);gap:8px}.admin-panel-body:has(.admin-panel-fit-message){grid-template-rows:auto minmax(0,1fr)}.admin-panel-body>*{min-width:0;min-height:0}.admin-panel-body>.admin-search-form,.admin-panel-body>.analytics-filter,.admin-panel-body>.analytics-layout,.admin-panel-body>.analytics-overview,.admin-panel-body>.content-panel,.admin-panel-body>.two-panel-grid{height:100%;margin:0}.admin-panel-body>.admin-search-form,.admin-panel-body>.analytics-filter,.admin-panel-body>.content-panel{overflow:hidden}.admin-panel-body>.table-panel,.admin-panel-list-scroll{overflow:auto}.admin-panel-body .content-panel{box-shadow:none}.admin-panel-body>.content-panel:only-child{border:0;padding:0;background:0 0}.admin-panel.is-collapsed{grid-row:span 1}.admin-panel.is-collapsed .admin-panel-body,.admin-panel.is-collapsed .admin-panel-column-manager{display:none}.admin-panel-grid:not(.is-editing) .admin-panel-handle,.admin-panel-grid:not(.is-editing) .admin-panel-tools button[data-admin-panel-hide],.admin-panel-grid:not(.is-editing) .admin-panel-tools button[data-admin-panel-size]{display:none}.admin-panel-grid.is-editing .admin-panel{outline:1px dashed color-mix(in srgb,var(--blue) 35%,transparent)}.admin-panel-fit-message{display:grid;gap:6px}.admin-panel-fit-message span{display:block;padding:7px 9px;border:1px solid color-mix(in srgb,#f2b84b 45%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,#f2b84b 10%,var(--surface));color:var(--text);font-size:.75rem;font-weight:850}.admin-panel-column-manager{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--green) 5%,var(--surface))}.admin-panel-column-manager[hidden]{display:none}.admin-panel-column-manager>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.admin-panel-column-manager label{color:var(--muted);font-size:.82rem;font-weight:900}.admin-panel-column-manager select{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--text)}.admin-panel .admin-table,.admin-panel .analytics-panel-wide,.admin-panel .table-panel{min-width:0}.admin-panel table.admin-table{width:calc(100% - 2px);max-width:100%;table-layout:fixed}.admin-panel table.admin-table td,.admin-panel table.admin-table th{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-panel table.admin-table.admin-panel-table-density-compact td,.admin-panel table.admin-table.admin-panel-table-density-compact th{padding:7px 8px}.admin-panel table.admin-table.admin-panel-table-density-comfortable td,.admin-panel table.admin-table.admin-panel-table-density-comfortable th{padding:12px 10px}.admin-panel table.admin-table.admin-panel-table-text-wrap td,.admin-panel table.admin-table.admin-panel-table-text-wrap th{white-space:normal;overflow-wrap:anywhere}.admin-panel table.admin-table [hidden]{display:none}.admin-panel-list-controls{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,var(--blue));box-shadow:0 8px 20px rgba(20,40,58,.06)}.admin-panel-list-controls label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:900}.admin-panel-list-controls select{min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--text);font:inherit}.admin-panel-list-controls [data-admin-panel-list-status]{color:var(--muted);font-size:.78rem;font-weight:850}.admin-panel-list-pager{display:inline-flex;gap:6px}.admin-panel-list-pager button{min-width:30px;min-height:30px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--text);font-weight:950}.admin-panel-list-pager button:disabled{cursor:not-allowed;opacity:.45}.admin-panel-list-pager button:not(:disabled):focus-visible,.admin-panel-list-pager button:not(:disabled):hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));color:var(--blue)}.dashboard-config-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.dashboard-config-modal[hidden]{display:none}.dashboard-config-backdrop{position:absolute;inset:0;background:rgba(4,10,16,.68);backdrop-filter:blur(6px)}.dashboard-config-dialog{position:relative;z-index:1;width:min(960px,100%);max-height:min(820px,calc(100svh - 40px));overflow:auto;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:var(--radius);background:var(--surface);box-shadow:0 28px 90px rgba(0,0,0,.34)}.dashboard-column-config{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.dashboard-column-config legend{padding:0 6px;color:var(--text);font-weight:900}.dashboard-column-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.dashboard-column-options label,.dashboard-config-form .dashboard-column-options label{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.dashboard-column-options input{width:auto;min-height:0}.dashboard-config-footer,.dashboard-config-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--blue) 6%,var(--surface))}.dashboard-config-header h2{margin:0;font-size:clamp(1.25rem, 2.2vw, 1.8rem)}.dashboard-config-close{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--text);font-weight:900}.dashboard-config-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 20px;border-bottom:1px solid var(--line)}.dashboard-config-tabs button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--muted);font-weight:900;white-space:nowrap}.dashboard-config-tabs button:focus-visible,.dashboard-config-tabs button:hover,.dashboard-config-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--text)}.dashboard-config-message{margin:14px 20px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--blue) 40%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--text);font-weight:800}.dashboard-config-message.is-error{border-color:color-mix(in srgb,#ff6b6b 52%,var(--line));background:color-mix(in srgb,#ff6b6b 12%,var(--surface))}.dashboard-config-message.is-success{border-color:color-mix(in srgb,#45c486 52%,var(--line));background:color-mix(in srgb,#45c486 12%,var(--surface))}.dashboard-config-content{padding:20px}.dashboard-config-form,.dashboard-config-panel{display:grid;gap:16px}.dashboard-config-panel[hidden]{display:none}.dashboard-config-form label{display:grid;gap:7px;color:var(--muted);font-size:.84rem;font-weight:900}.dashboard-config-form input,.dashboard-config-form select{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--text)}.dashboard-config-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-checkbox{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.dashboard-checkbox input{width:auto;min-height:auto}.dashboard-widget-preview{display:grid;gap:10px;min-height:190px;align-content:center;padding:22px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.dashboard-widget-preview h3{margin:0;font-size:clamp(1.45rem, 2.8vw, 2.2rem)}.dashboard-widget-preview p,.dashboard-widget-preview small{color:var(--muted)}.dashboard-preview-warnings,.dashboard-widget-warnings{display:grid;gap:6px}.dashboard-preview-warnings span,.dashboard-widget-warnings span{display:block;padding:8px 10px;border:1px solid color-mix(in srgb,#f6b94b 44%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,#f6b94b 10%,var(--surface));color:var(--text);font-size:.78rem;font-weight:800}.dashboard-map-summary{display:grid;gap:6px;margin-bottom:10px}.dashboard-map-summary h3,.dashboard-map-summary p{margin:0}.dashboard-map-summary p{color:var(--muted);font-size:.84rem}.dashboard-config-footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.analytics-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.analytics-filter-title{color:var(--text);flex-basis:100%;font-size:.92rem;font-weight:900}.analytics-filter label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:900}.analytics-filter input,.analytics-filter select{min-height:38px;min-width:150px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--text)}.analytics-filter input[type=search]{min-width:min(320px,76vw)}.analytics-advanced-filters{flex-basis:100%;border-top:1px solid var(--line);padding-top:10px}.analytics-advanced-filters summary{cursor:pointer;color:var(--text);font-size:.86rem;font-weight:900}.analytics-advanced-filters>div{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;margin-top:12px}.analytics-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.analytics-active-filters a,.analytics-active-filters span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:900}.analytics-active-filters a:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));color:var(--text);text-decoration:none}.analytics-mini-table-controls,.analytics-table-controls{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;align-items:end;margin:12px 0 16px;padding:14px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.analytics-mini-table-controls label,.analytics-table-controls strong{color:var(--text);font-size:.88rem;font-weight:900}.analytics-table-controls strong{grid-column:1/-1}.analytics-mini-table-controls label,.analytics-table-controls label{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:900}.analytics-mini-table-controls input,.analytics-table-controls input,.analytics-table-controls select{min-height:38px;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--text);font:inherit;padding:0 10px}.analytics-mobile-callout{margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--muted);font-size:.86rem;font-weight:800}.analytics-empty,.analytics-note{color:var(--muted);font-size:.92rem}.analytics-note{margin-top:10px}.analytics-panel{overflow-x:auto}.analytics-panel-wide{min-width:0}.analytics-table-scroll{overflow-x:auto;max-width:100%}.analytics-table-scroll .admin-table{min-width:980px}.analytics-table-scroll .admin-table th{position:sticky;top:0;z-index:1}.analytics-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.analytics-chart-panel{min-height:320px}.analytics-chart-panel-wide{min-height:360px}.analytics-bar-chart{height:245px;display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:10px;align-items:end;padding:20px 4px 0;border-bottom:1px solid var(--line)}.analytics-bar-item{min-width:0;height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:6px;align-items:end;text-align:center}.analytics-bar{width:100%;min-height:4px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 86%,#fff),var(--blue-strong));box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.analytics-chart-empty{opacity:.68}.analytics-chart-empty .analytics-bar{background:color-mix(in srgb,var(--muted) 24%,var(--surface))}.analytics-bar-label,.analytics-bar-value{color:var(--muted);font-size:.76rem;font-weight:900;white-space:nowrap}.analytics-kpi-legend{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.analytics-kpi-legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:.76rem;font-weight:900}.analytics-kpi-legend i{width:10px;height:10px;border-radius:99px}.analytics-kpi-chart{min-height:280px;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px;align-items:end;padding:12px 0 0;border-bottom:1px solid var(--line)}.analytics-kpi-day{min-width:0;display:grid;grid-template-rows:minmax(220px,1fr) auto;gap:8px}.analytics-kpi-bars{display:flex;align-items:end;justify-content:center;gap:3px;height:220px;padding:0 2px}.analytics-kpi-bars span{position:relative;flex:1 1 6px;min-width:5px;max-width:14px;border-radius:5px 5px 0 0}.analytics-kpi-bars span:hover{filter:brightness(1.08)}.analytics-kpi-bars span i{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);color:var(--muted);font-size:.66rem;font-style:normal;font-weight:900;line-height:1}.analytics-kpi-day strong{color:var(--muted);font-size:.74rem;text-align:center;white-space:nowrap}.analytics-pie-layout{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);gap:18px;align-items:center;margin-top:18px}.analytics-pie{width:min(170px,100%);aspect-ratio:1;border-radius:50%;border:1px solid var(--line);box-shadow:inset 0 0 0 18px var(--surface),0 10px 30px rgba(24,46,67,.08)}.analytics-pie-empty{background:repeating-conic-gradient(color-mix(in srgb,var(--muted) 18%,var(--surface)) 0 12deg,color-mix(in srgb,var(--muted) 8%,var(--surface)) 12deg 24deg)}.analytics-pie-legend{display:grid;gap:10px}.analytics-pie-legend div{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--muted);font-size:.86rem}.analytics-pie-legend strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.analytics-swatch{width:12px;height:12px;border-radius:99px;border:1px solid color-mix(in srgb,#fff 42%,transparent)}.analytics-panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:14px}.analytics-table-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:12px}.analytics-ranked-bars{display:grid;gap:10px;margin:4px 0 16px}.analytics-ranked-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(140px,1fr) auto;gap:10px;align-items:center;color:var(--muted);font-size:.86rem;font-weight:900}.analytics-ranked-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-ranked-row div{min-width:0;height:11px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--paper) 80%,var(--surface));overflow:hidden}.analytics-ranked-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--green) 70%,var(--blue)))}.analytics-ranked-row strong{color:var(--text);font-size:.88rem}.analytics-line-chart{width:100%;height:260px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent),repeating-linear-gradient(0deg,transparent,transparent 24%,color-mix(in srgb,var(--line) 72%,transparent) 25%)}.analytics-line-chart polygon{fill:color-mix(in srgb,var(--blue) 18%,transparent)}.analytics-line-chart polyline{fill:none;stroke:var(--blue);stroke-width:3;vector-effect:non-scaling-stroke}.analytics-line-axis{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--muted);font-size:.82rem;font-weight:900}.analytics-line-axis strong{color:var(--text)}.analytics-funnel{display:grid;gap:12px}.analytics-funnel-step{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(120px,1fr) auto;gap:10px;align-items:center}.analytics-funnel-step span,.analytics-funnel-step strong{color:var(--text);font-size:.88rem;font-weight:900}.analytics-funnel-step div{height:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.analytics-funnel-step i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}.admin-table th button[data-enhanced-sort]{appearance:none;border:0;background:0 0;color:inherit;cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left}.admin-table th button[data-enhanced-sort]::after{content:" [sort]";color:var(--muted);font-size:.74rem}.admin-table th button[data-enhanced-sort][aria-sort=ascending]::after{content:" [ASC]"}.admin-table th button[data-enhanced-sort][aria-sort=descending]::after{content:" [DESC]"}.analytics-inline-sort label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem;font-weight:900}.analytics-inline-sort select{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--text);font:inherit;font-weight:800}.analytics-panel h2{font-size:clamp(1.55rem, 2vw, 2.1rem)}.analytics-pill{display:inline-flex;align-items:center;min-height:26px;margin-right:8px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--blue) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue-strong);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.analytics-link{display:block;max-width:520px;overflow-wrap:anywhere}.analytics-link+small{display:block;max-width:520px;margin-top:4px;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.admin-table-compact{min-width:560px}.admin-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-grid-compact .admin-stat-card{min-height:105px;box-shadow:0 10px 30px rgba(24,46,67,.07)}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.table-panel:has(.admin-row-action-menu[open]){overflow:visible}.admin-actions-cell{position:relative;min-width:138px;white-space:nowrap}.admin-row-action-menu{position:relative;display:inline-block}.admin-row-action-menu summary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 84%,var(--blue));color:var(--text);font-weight:900;cursor:pointer;list-style:none}.admin-row-action-menu summary::-webkit-details-marker{display:none}.admin-row-action-menu summary:focus-visible,.admin-row-action-menu summary:hover,.admin-row-action-menu[open] summary{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.admin-row-action-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:35;min-width:180px;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 44px rgba(24,46,67,.18)}.admin-row-action-menu-panel .link-button,.admin-row-action-menu-panel a{width:100%;min-height:36px;display:flex;align-items:center;justify-content:flex-start;padding:8px 10px;border-radius:8px;color:var(--text);font:inherit;font-weight:850;text-align:left;text-decoration:none}.admin-row-action-menu-panel .link-button:focus-visible,.admin-row-action-menu-panel .link-button:hover,.admin-row-action-menu-panel a:focus-visible,.admin-row-action-menu-panel a:hover{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.admin-row-action-menu-panel form{margin:0}@media (max-width:760px){.table-panel:has(.admin-row-action-menu[open]){overflow-x:auto}.admin-actions-cell{white-space:normal}.admin-row-action-menu{width:100%}.admin-row-action-menu summary{width:100%;justify-content:space-between}.admin-row-action-menu-panel{position:static;width:100%;margin-top:8px;box-shadow:none}}.admin-actions form{margin:0}.admin-inline-form{display:grid;gap:8px;min-width:220px}.admin-inline-form input,.admin-inline-form select{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,var(--surface));color:var(--text);font:inherit;padding:9px 10px}.api-doc-grid{display:grid;gap:10px}.api-doc-grid div{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:14px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 90%,var(--surface-2))}.api-doc-grid code{overflow-wrap:anywhere;color:var(--text);font-weight:800}.api-doc-grid span{color:var(--muted)}.blog-entry{max-width:100%;margin:0 auto;font-size:1.08rem;line-height:1.78;white-space:normal;padding:clamp(26px,3.2vw,42px)}.blog-entry>blockquote,.blog-entry>h1,.blog-entry>h2,.blog-entry>h3,.blog-entry>h4,.blog-entry>ol,.blog-entry>p,.blog-entry>pre,.blog-entry>ul{max-width:86ch}.blog-entry>h1{margin:0 0 .7em;font-size:clamp(2rem, 4vw, 3.25rem);line-height:1.05;color:var(--text)}.blog-entry>h2,.blog-entry>h3,.blog-entry>h4{margin-top:1.7em;line-height:1.24}.blog-entry>h2{font-size:clamp(1.55rem, 2.6vw, 2.2rem)}.blog-entry>h3{font-size:clamp(1.28rem, 2vw, 1.65rem)}.blog-entry>h4{font-size:1.08rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.blog-entry>ol,.blog-entry>p,.blog-entry>ul{margin-bottom:1.05em}.blog-featured-image{max-height:520px;object-position:center}.blog-featured-inline{width:clamp(220px,30%,340px);margin:6px 0 18px}.blog-featured-bottom img,.blog-featured-inline img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.blog-featured-left{float:left;margin-right:22px}.blog-featured-right{float:right;margin-left:22px}.blog-featured-bottom{clear:both;margin:28px 0 0}.blog-citations,.blog-subscription-strip,.blog-vote-box{clear:both}.blog-card-grid{align-items:stretch}.blog-card{height:100%;gap:12px}.blog-card .blog-card-image-link{display:block;width:100%;aspect-ratio:16/9;flex:0 0 auto;margin:0!important;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.blog-card-image{display:block;width:100%!important;height:100%!important;object-fit:cover!important;border:0;border-radius:0;background:0 0}.blog-card h3{margin:0;line-height:1.18}.blog-card .blog-card-meta{margin:0}.blog-card>p:not(.blog-card-meta){margin:0}.blog-card .blog-card-read-link{align-self:flex-start;margin-top:auto!important;padding-top:6px}.portal-security-panel{padding:28px}.portal-security-panel h2{font-size:clamp(1.6rem, 2.15vw, 2.25rem);margin-bottom:18px}.portal-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.portal-dashboard-header .lead{max-width:760px}.portal-dashboard-grid .card{min-height:230px}.site-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note{max-width:560px;color:var(--muted);font-size:.92rem}.digest-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.digest-settings-card{display:flex;flex-direction:column;gap:1rem}.digest-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.digest-card-header h3{margin:.15rem 0 0;font-size:1.05rem;line-height:1.35}.digest-form-grid,.digest-settings-form{display:grid;gap:.9rem}.digest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digest-form-grid label,.digest-settings-form label{display:grid;gap:.35rem;font-weight:700}.digest-form-grid small,.digest-settings-form small{color:var(--muted);font-weight:500;line-height:1.45}.digest-static-rule{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.digest-static-rule span{color:var(--muted);text-align:right}.digest-advanced-filters{padding:.75rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.digest-advanced-filters summary{cursor:pointer;font-weight:800}.digest-advanced-filters[open] summary{margin-bottom:.75rem}.digest-card-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.digest-preview-panel{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.email-preview-modal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:clamp(18px,3vw,42px)}.email-preview-dialog{width:min(1120px,96vw);max-height:min(92vh,980px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32%),var(--surface-strong)}.email-preview-header{align-items:flex-start;border-bottom:1px solid var(--border)}.email-preview-header h2{margin:0 0 .35rem}.email-preview-layout{display:grid;grid-template-columns:minmax(290px,0.82fr) minmax(360px,1fr);gap:clamp(18px,3vw,34px);min-height:0;overflow:auto;padding:clamp(18px,3vw,30px)}.email-preview-sidebar{display:grid;align-content:start;gap:1rem;min-width:0}.email-preview-subject{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 84%,transparent)}.email-preview-metrics span,.email-preview-subject span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.email-preview-subject strong{color:var(--text);font-size:1.05rem;line-height:1.35}.email-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.email-preview-metrics div{display:grid;gap:.28rem;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.email-preview-metrics strong{color:var(--text);font-size:1.35rem}.email-phone-stage{display:grid;place-items:center;min-height:0}.email-phone-shell{width:min(390px,100%);height:min(720px,72vh);min-height:560px;display:grid;grid-template-rows:auto minmax(0,1fr);padding:12px;border-radius:34px;background:linear-gradient(145deg,#101820,#02070b);border:1px solid color-mix(in srgb,var(--accent) 26%,#334);box-shadow:0 28px 70px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.06)}.email-phone-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;min-height:34px;color:#dbeafe;font-size:.78rem;font-weight:800}.email-phone-topbar span:first-child::before{content:"";display:block;width:54px;height:17px;margin-left:auto;border-radius:999px;background:#050b10;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.email-preview-frame{width:100%;height:100%;border:0;border-radius:24px;background:#081117}.email-preview-actions{justify-content:flex-end;padding:1rem clamp(18px,3vw,30px);border-top:1px solid var(--border)}.digest-preview-list{display:grid;gap:.65rem;margin-top:1rem}.digest-preview-post{display:grid;gap:.25rem;padding:.85rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.digest-preview-post span{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.digest-preview-post small{color:var(--muted);line-height:1.45}@media (max-width:860px){.email-preview-modal{align-items:stretch;padding:10px}.email-preview-dialog{width:100%;max-height:calc(100vh - 20px)}.email-preview-layout{grid-template-columns:1fr}.email-phone-shell{width:min(390px,100%);height:680px;min-height:520px}}.contact-methods{display:grid;gap:12px;margin-top:26px}.contact-business-details{max-width:620px;margin-top:18px;color:var(--muted);font-size:.95rem}.contact-business-details address,.site-footer address{font-style:normal}.contact-methods>a,.protected-email{display:inline-flex;align-items:center;min-height:46px;width:fit-content;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:800;box-shadow:0 10px 24px rgba(24,46,67,.06)}.protected-email{gap:10px;min-width:126px;justify-content:center}.email-reveal{min-height:44px;border:0;background:0 0;color:var(--blue);cursor:pointer;font:inherit;font-weight:800;padding:0;white-space:nowrap}.email-output a:hover,.email-reveal:hover{text-decoration:underline}.email-output a{color:var(--blue)}.email-noscript{color:var(--muted);font-size:.9rem}.contact-social-card{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2));box-shadow:0 10px 30px rgba(24,46,67,.06)}.contact-social-card h3{font-size:1.08rem;margin-bottom:8px}.contact-social-card p{margin:0 0 16px;color:var(--muted);font-size:.98rem}.contact-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-social-grid a{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:700;box-shadow:0 8px 20px rgba(24,46,67,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.contact-social-grid a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 52%,var(--line));box-shadow:0 12px 26px rgba(58,110,165,.13)}.contact-social-grid img{width:24px;height:24px;flex:0 0 auto}.site-footer .protected-email{margin:8px 0}.site-footer .protected-email a{display:inline;margin:0;color:var(--blue)}.check-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:28px;color:var(--muted)}.check-list li::before{content:"";position:absolute;left:0;top:.45em;width:12px;height:12px;border-radius:3px;background:var(--blue);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface) 70%,transparent)}.two-column-list{grid-template-columns:1fr 1fr;column-gap:34px}.faq-list{display:grid;gap:16px}.faq-item h2{font-size:clamp(1.35rem, 1.7vw, 1.8rem);margin:0}.faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0;border:0;background:0 0;color:var(--text);font:inherit;line-height:1.2;text-align:left;cursor:pointer}.faq-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 45%,transparent);outline-offset:8px;border-radius:6px}.faq-toggle-icon{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);position:relative}.faq-toggle-icon::after,.faq-toggle-icon::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:999px;background:var(--blue);transform:translate(-50%,-50%)}.faq-toggle-icon::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--motion-fast),opacity var(--motion-fast)}.faq-toggle[aria-expanded=true] .faq-toggle-icon::after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.faq-answer{margin-top:14px}.faq-item p{font-size:1.05rem}.faq-answer p{margin:0}.faq-answer .check-list+p,.faq-answer p+.check-list,.faq-answer p+.faq-process,.faq-answer p+p{margin-top:14px}.faq-item .check-list{margin-bottom:18px}.faq-process{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.faq-process li{display:grid;gap:4px;padding-left:18px;border-left:3px solid var(--blue)}.faq-process strong{color:var(--text)}.faq-process span{color:var(--muted)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.metric{border-left:3px solid var(--blue);background:var(--surface-2);padding:16px;border-radius:var(--radius)}.metric strong{display:block;font-size:1.4rem}.page-hero{padding:clamp(38px,5vw,58px) 0 clamp(26px,3.2vw,38px)}.page-hero h1{font-size:clamp(2rem, 2.8vw, 3.2rem);max-width:920px}.breadcrumb{color:var(--muted);margin-bottom:18px;font-weight:600}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:0;list-style:none}.breadcrumb li{display:inline-flex;align-items:center;gap:8px}.breadcrumb li+li::before{content:"/";color:color-mix(in srgb,var(--muted) 70%,transparent)}.breadcrumb a{color:var(--blue)}.bottom-page-nav{width:min(var(--content-max),calc(100% - 32px));margin:0 auto 14px;display:flex;justify-content:space-between;gap:14px;padding:16px 0 6px;border-top:1px solid var(--line)}.bottom-page-nav a{color:var(--blue-strong);font-weight:800}.two-column-copy{columns:2 320px;column-gap:42px}.two-column-copy p{break-inside:avoid;margin-bottom:18px}.central-jersey-hero .lead,.nj-hero .lead{max-width:960px}.central-summary-section,.nj-intro-section{padding-top:34px}.nj-hero-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px;align-items:end}.nj-hero-panel{display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,#fff 6%),var(--surface-2));box-shadow:0 18px 42px rgba(24,46,67,.1)}.nj-hero-panel div,.problem-card{position:relative;padding-left:26px;color:var(--muted);font-weight:700}.nj-hero-panel div::before,.problem-card::before{content:"";position:absolute;left:0;top:.42em;width:12px;height:12px;border-radius:3px;background:var(--blue);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface) 70%,transparent)}.central-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.central-service-card{min-height:185px}.central-service-card h3 a{color:var(--ink)}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.problem-card{min-height:118px;padding:20px 20px 20px 46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 30px rgba(24,46,67,.06)}.problem-card::before{left:20px;top:24px}.county-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.county-card{min-height:168px;display:grid;align-content:start;gap:10px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 10px 30px rgba(24,46,67,.07)}.county-card h3{margin:0;font-size:1.08rem}.county-card p{color:var(--muted)}.nj-process-grid div{min-height:220px}.area-accordion{display:grid;gap:12px}.area-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 30px rgba(24,46,67,.06);overflow:hidden}.area-details summary{cursor:pointer;padding:18px 22px;color:var(--text);font-weight:800}.area-details summary::marker{color:var(--blue)}.area-details p{padding:0 22px 22px;color:var(--muted)}.cta-band{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:42px;margin-bottom:42px;padding:34px;border-radius:var(--radius);background:var(--navy);color:#fff}.cta-band h2,.cta-band p{color:#fff}.cta-band .eyebrow{color:#9fc8ee}.cta-band .button-ghost{color:#fff;border-color:rgba(255,255,255,.28)}.site-footer{width:100%;padding:54px 0 28px;border-top:1px solid color-mix(in srgb,var(--navy) 26%,var(--line));border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,var(--navy) 18%),color-mix(in srgb,var(--surface-2) 76%,var(--navy) 24%));box-shadow:0 -20px 46px rgba(24,46,67,.1)}[data-theme=dark] .site-footer{border-color:color-mix(in srgb,var(--line) 76%,#fff 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,#fff 5%),color-mix(in srgb,var(--surface-2) 86%,#fff 4%));box-shadow:0 -20px 46px rgba(0,0,0,.28)}.footer-grid{width:100%;max-width:none;margin-inline:auto;padding-inline:var(--chrome-padding);display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:26px;box-sizing:border-box}.footer-brand{display:inline-flex;margin:0 0 16px}.site-footer .footer-brand{color:inherit}.footer-logo{width:190px;height:auto}.site-footer h2{font-size:1rem;margin-bottom:12px}.site-footer a{display:block;color:var(--muted);margin:8px 0}.site-footer .footer-brand{display:inline-flex;margin:0 0 16px}.footer-service-area,.site-footer address{display:block;max-width:260px;margin:8px 0;color:var(--muted);line-height:1.5}.footer-social{width:100%;max-width:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:42px auto 0;padding-inline:var(--chrome-padding);padding-top:24px;border-top:1px solid var(--line);box-sizing:border-box}.site-footer .footer-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-2));box-shadow:0 8px 22px rgba(24,46,67,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.site-footer .footer-social img{width:24px;height:24px;flex:0 0 auto}.site-footer .footer-social a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 52%,var(--line));box-shadow:0 14px 30px rgba(58,110,165,.16)}.footer-bottom{width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-inline:var(--chrome-padding);display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);box-sizing:border-box}.footer-bottom span:last-child{display:flex;gap:16px}@media (max-width:920px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-grid,.analytics-layout,.analytics-overview,.two-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-shell,.admin-page-hero-actions,.admin-sticky-actions{grid-template-columns:1fr;display:grid;align-items:start}.admin-editor-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{flex-wrap:wrap;padding:12px 0}.brand{width:180px}.nav-toggle{display:block;margin-left:auto}.nav-actions,.nav-links{display:none;width:100%}.site-nav.open .nav-actions,.site-nav.open .nav-links{display:flex}.site-nav.open .nav-links{flex-direction:column;align-items:stretch;order:3}.nav-item{display:grid}.nav-item>a,.nav-links>a{width:100%}.nav-dropdown{position:static;min-width:0;margin:2px 0 10px;padding:6px 0 6px 12px;border:0;border-left:1px solid var(--line);border-radius:0;background:0 0;box-shadow:none;opacity:1;visibility:visible;transform:none}.site-nav.open .nav-actions{order:4}.contact-layout,.contact-lead,.cta-band,.fit-grid,.founder-band,.founder-profile,.hero,.nj-hero-layout,.portal-layout,.split{grid-template-columns:1fr}.contact-copy{position:static}.portal-dashboard-header{display:grid;align-items:start}.hero{min-height:auto;padding-top:44px}.hero-panel{min-height:360px}.central-service-grid,.county-grid,.cred-row,.footer-grid,.grid,.industry-grid,.problem-grid,.process-grid,.proof-strip,.two-column-list{grid-template-columns:1fr 1fr}.proof-strip div:nth-child(2){border-right:0}.proof-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.admin-main{width:min(100% - 32px,1180px)}.admin-footer,.admin-topbar{display:grid;padding:16px}.admin-topbar-actions{justify-content:space-between;width:100%}.account-menu-trigger{padding-left:.2rem}.account-menu-chevron,.account-menu-text{display:none}.admin-card-grid,.admin-card-grid-compact,.admin-editor-sidebar,.admin-menu,.analytics-layout,.analytics-overview,.two-panel-grid{grid-template-columns:1fr}.admin-page-hero-actions .button-row,.admin-sticky-actions .button-row{width:100%}.admin-page-hero-actions .button,.admin-sticky-actions .button{width:100%;justify-content:center}.admin-editor-panel{padding:14px}.admin-editor-tabs{padding:10px}.admin-sticky-actions{bottom:8px}.central-service-grid,.county-grid,.cred-row,.field-grid,.fit-grid,.footer-grid,.grid,.industry-grid,.metric-row,.problem-grid,.process-grid,.proof-strip,.two-column-list{grid-template-columns:1fr}.proof-strip div{border-right:0;border-bottom:1px solid var(--line)}.proof-strip div:last-child{border-bottom:0}.section-header{display:block}.hero-panel{min-height:330px}h1{font-size:clamp(2rem, 10vw, 2.75rem)}.page-hero h1{font-size:clamp(1.85rem, 9vw, 2.55rem)}.signal{grid-template-columns:1fr;gap:2px}.cta-band{padding:24px}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.footer-social{gap:10px;margin-top:32px}.site-footer .footer-social a{width:42px;height:42px}}:root{--ease-premium:cubic-bezier(.22, 1, .36, 1);--motion-fast:320ms;--motion-medium:620ms;--section-space:clamp(68px, 7vw, 104px);--home-max:var(--content-max)}.home-hero{width:min(var(--home-max),calc(100% - 48px));grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);grid-template-areas:"copy image" "panels image";column-gap:clamp(40px,4.8vw,62px);row-gap:clamp(34px,4vw,56px);min-height:calc(100svh - 78px);padding-top:clamp(42px,6vw,76px);padding-bottom:clamp(52px,6vw,78px)}.home-hero .hero-copy{grid-area:copy}.hero-support{margin-top:18px;max-width:650px;color:var(--muted);font-size:1.04rem}.hero-phone{margin-top:16px;color:var(--text);font-weight:700}.hero-phone a{color:var(--blue-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.hero-body-copy{max-width:680px;margin-top:16px;color:var(--muted);font-size:clamp(1rem, 1.4vw, 1.12rem);line-height:1.66}.hero-actions-tiered{display:grid;grid-template-columns:minmax(0,360px);align-items:stretch;gap:10px;width:min(100%,360px);margin-top:clamp(26px,3vw,36px)}.hero-actions-tiered .button{width:100%;min-height:52px;justify-content:center;text-align:center;white-space:normal}.page-hero-quiz-cta>span{color:var(--muted);font-size:.9rem;font-weight:800}.button-primary-emphasis{border-color:color-mix(in srgb,var(--blue-strong) 86%,#fff 14%);background:linear-gradient(135deg,var(--blue-strong),color-mix(in srgb,var(--blue-strong) 72%,#0d2234 28%));color:#fff;box-shadow:0 16px 34px color-mix(in srgb,var(--blue-strong) 26%,transparent)}.button-primary-emphasis:focus-visible,.button-primary-emphasis:hover{border-color:var(--blue-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--blue-strong) 92%,#fff 8%),var(--blue-strong));color:#fff}.hero-actions-tiered .hero-quiz-button,.hero-quiz-button{min-height:58px;border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 16px 34px color-mix(in srgb,var(--blue) 24%,transparent)}.hero-actions-tiered .hero-quiz-button:focus-visible,.hero-actions-tiered .hero-quiz-button:hover,.hero-quiz-button:focus-visible,.hero-quiz-button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.hero-actions-tiered .hero-quote-button,.hero-quote-button{border-color:#60758a;background:#60758a;color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--ink) 8%,transparent)}.hero-actions-tiered .hero-quote-button:focus-visible,.hero-actions-tiered .hero-quote-button:hover,.hero-quote-button:focus-visible,.hero-quote-button:hover{border-color:#60758a;background:color-mix(in srgb,#60758a 88%,var(--ink) 12%);color:#fff}.hero-actions-tiered .hero-review-button,.hero-review-button{border-color:color-mix(in srgb,var(--line) 84%,#60758a 16%);background:var(--surface-2);color:var(--text);box-shadow:0 10px 22px color-mix(in srgb,var(--ink) 8%,transparent)}.hero-actions-tiered .hero-review-button:focus-visible,.hero-actions-tiered .hero-review-button:hover,.hero-review-button:focus-visible,.hero-review-button:hover{border-color:#60758a;background:color-mix(in srgb,var(--surface-2) 88%,var(--surface) 12%);color:var(--text)}.button-link-cta{grid-column:2;grid-row:2;align-self:center;justify-self:start;min-height:44px;padding-inline:4px;border-color:transparent;background:0 0;color:var(--blue-strong);box-shadow:none}.hero-actions-tiered>.button-ghost{grid-column:2;grid-row:1;align-self:start}.button-link-cta:focus-visible,.button-link-cta:hover{background:color-mix(in srgb,var(--blue-strong) 10%,transparent);color:var(--blue-strong)}.hero-decision-panels{grid-area:panels;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:min(100%,650px);margin-top:clamp(8px,1.4vw,18px)}.hero-decision-panel{min-height:120px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--blue) 18%);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 10px 24px rgba(24,46,67,.06)}.hero-decision-title{font-size:.98rem;line-height:1.16}.hero-decision-panel p{margin-top:8px;color:var(--muted);font-size:.9rem;line-height:1.38}.home-image{position:relative;aspect-ratio:16/10;min-height:360px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface-2);box-shadow:var(--shadow)}.home-image img,.partner-visual>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.home-hero-image{grid-area:image;aspect-ratio:4/3;width:min(100%,500px);min-height:clamp(300px,30vw,400px);max-height:400px;justify-self:end}.home-hero-image img{object-position:center}@media (min-width:1041px){.home-hero{position:relative;width:100%;max-width:none;min-height:calc(100svh - 78px);padding-left:max(24px,calc((100vw - var(--home-max))/ 2));padding-right:0;overflow:hidden}.home-hero .hero-copy,.home-hero .hero-decision-panels{position:relative;z-index:2}.home-hero .hero-copy{width:min(100%,650px)}.home-hero .hero-decision-panels{width:min(100%,650px);grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-image{position:absolute;inset:0 0 0 auto;z-index:1;width:min(50vw,760px);height:100%;min-height:100%;max-height:none;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;justify-self:stretch}.home-hero-image img{object-position:center}.home-hero-image::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.86) 16%,rgba(255,255,255,.38) 34%,rgba(255,255,255,0) 58%);pointer-events:none}}.site-header,.site-nav{transition:min-height .18s ease,padding .18s ease,box-shadow .18s ease}.site-header.is-scrolled,body.site-header-compact:not(.site-nav-open) .site-header{box-shadow:0 10px 26px rgba(24,46,67,.1)}body.site-header-compact:not(.site-nav-open) .site-nav{min-height:66px}@media (min-width:1041px){.home-hero{row-gap:clamp(18px,2.2vw,28px);padding-top:clamp(30px,4.3vw,54px);padding-bottom:clamp(30px,4.3vw,54px);align-items:center}.home-hero h1{font-size:clamp(2.3rem, 3vw, 3.25rem);max-width:640px}.home-hero .eyebrow{margin-bottom:9px}.home-hero .lead{margin-top:13px;font-size:clamp(1rem, 1vw, 1.1rem);line-height:1.5}.home-hero .hero-body-copy{margin-top:12px;max-width:620px;font-size:clamp(.96rem, 1vw, 1.06rem);line-height:1.54}.home-hero .hero-phone{margin-top:11px}.hero-actions-tiered{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,520px);margin-top:clamp(17px,2vw,24px)}.hero-actions-tiered .button{min-height:46px;padding:11px 16px;line-height:1.15}.hero-actions-tiered .hero-quiz-button{grid-column:1/-1;min-height:50px}.hero-actions-tiered .hero-quote-button,.hero-actions-tiered .hero-review-button{font-size:.95rem}.home-hero .hero-decision-panels{gap:10px;margin-top:2px}.home-hero .hero-decision-panel{min-height:92px;padding:12px 13px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 18px rgba(24,46,67,.055)}.home-hero .hero-decision-title{font-size:.94rem;line-height:1.14}.home-hero .hero-decision-panel p{margin-top:6px;font-size:.82rem;line-height:1.28}}@media (min-width:1041px) and (max-height:820px){.home-hero{padding-top:26px;padding-bottom:26px;row-gap:16px}.home-hero h1{font-size:clamp(2.18rem, 2.72vw, 2.9rem)}.home-hero .hero-body-copy,.home-hero .lead{line-height:1.44}.home-hero .hero-decision-panel{min-height:84px;padding:10px 12px}}@media (min-width:1024px){html.homepage-snap-enabled{scroll-snap-type:y mandatory!important;scroll-padding-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}html.homepage-snap-enabled .snap-panel{min-height:calc(100svh - var(--header-height,77px))!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;scroll-margin-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}}@media (min-width:1024px){html.homepage-snap-enabled{scroll-snap-type:y mandatory!important;scroll-padding-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}html.homepage-snap-enabled .snap-panel{min-height:calc(100svh - var(--header-height,77px))!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;scroll-margin-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}}@media (min-width:1024px){html.homepage-snap-enabled{scroll-snap-type:y mandatory!important;scroll-padding-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}html.homepage-snap-enabled body{scroll-snap-type:none!important}html.homepage-snap-enabled .snap-scroll-root{position:relative}html.homepage-snap-enabled .snap-panel{min-height:calc(100svh - var(--header-height,77px))!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;scroll-margin-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}html.homepage-snap-enabled .snap-panel:not(.snap-panel--hero){display:flex!important;flex-direction:column;justify-content:center;padding-top:clamp(42px,5vh,72px);padding-bottom:clamp(42px,5vh,72px)}html.homepage-snap-enabled .snap-panel__inner{width:min(var(--home-max),calc(100% - 48px));margin-right:auto;margin-left:auto}html.homepage-snap-enabled .home-hero{display:block;min-height:calc(100svh - var(--header-height,77px))!important}html.homepage-snap-enabled .home-hero__snap-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);grid-template-areas:"copy image" "panels image";column-gap:clamp(40px,4.8vw,62px);row-gap:clamp(18px,2.2vw,28px);width:100%;margin:0}html.homepage-snap-enabled .home-hero .hero-copy{grid-area:copy}html.homepage-snap-enabled .home-hero .hero-decision-panels{grid-area:panels}html.homepage-snap-enabled .home-hero .home-hero-image{grid-area:image}html.homepage-snap-enabled [data-home-section=faq],html.homepage-snap-enabled [data-home-section=insights],html.homepage-snap-enabled [data-home-section=nj-local],html.homepage-snap-enabled [data-home-section=testimonials]{scroll-snap-align:none!important;scroll-snap-stop:normal!important}}@media (min-width:1041px){html.homepage-snap-enabled .home-hero__snap-inner{width:auto;max-width:none}}@media (max-width:1040px){.home-hero__snap-inner{display:grid;grid-template-areas:"copy" "image" "panels";grid-template-columns:minmax(0,1fr);gap:28px;width:100%}}@media (max-width:1023px),(prefers-reduced-motion:reduce){html.homepage-snap-enabled,html.homepage-snap-enabled body{scroll-snap-type:none!important}html.homepage-snap-enabled .snap-panel{min-height:auto!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important}}@media (min-width:1024px){html.snap-scroll-container{scroll-snap-type:y mandatory!important;scroll-padding-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}html.snap-scroll-container body{scroll-snap-type:y mandatory}html.snap-scroll-container .snap-panel{min-height:calc(100svh - var(--header-height,77px))!important;scroll-snap-align:start!important;scroll-snap-stop:always;scroll-margin-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}html.snap-scroll-container .snap-panel:not(.snap-panel--hero){display:flex!important;flex-direction:column;justify-content:center}html.snap-scroll-container .snap-panel--hero{min-height:calc(100svh - var(--header-height,77px))!important}html.snap-scroll-container [data-home-section=faq],html.snap-scroll-container [data-home-section=insights],html.snap-scroll-container [data-home-section=testimonials]{scroll-snap-align:none!important;scroll-snap-stop:normal;scroll-margin-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)}}@media (max-width:1023px),(prefers-reduced-motion:reduce){html.snap-scroll-container,html.snap-scroll-container body{scroll-snap-type:none!important}html.snap-scroll-container .snap-panel,html.snap-scroll-container [data-home-section]{scroll-snap-align:none!important;scroll-snap-stop:normal!important}}.motion-section{--motion-ease:cubic-bezier(.18, .86, .28, 1);--motion-duration:640ms;--motion-distance:22px}.motion-card--from-bottom,.motion-card--from-bottom-left,.motion-card--from-bottom-right,.motion-card--from-left,.motion-card--from-right,.motion-card--from-top,.motion-card--from-top-left,.motion-card--from-top-right{--motion-x:0;--motion-y:var(--motion-distance)}.motion-card--from-top{--motion-y:calc(-1 * var(--motion-distance))}.motion-card--from-bottom{--motion-y:var(--motion-distance)}.motion-card--from-left{--motion-x:calc(-1 * var(--motion-distance));--motion-y:0}.motion-card--from-right{--motion-x:var(--motion-distance);--motion-y:0}.motion-card--from-top-left{--motion-x:calc(-1 * var(--motion-distance));--motion-y:calc(-1 * var(--motion-distance))}.motion-card--from-top-right{--motion-x:var(--motion-distance);--motion-y:calc(-1 * var(--motion-distance))}.motion-card--from-bottom-left{--motion-x:calc(-1 * var(--motion-distance));--motion-y:var(--motion-distance)}.motion-card--from-bottom-right{--motion-x:var(--motion-distance);--motion-y:var(--motion-distance)}.homepage-motion-ready .motion-section .motion-card,.homepage-motion-ready .motion-section .motion-item{opacity:0;transform:translate3d(var(--motion-x,0),var(--motion-y,18px),0) scale(.985);transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease);transition-delay:var(--motion-delay, 0ms);will-change:opacity,transform}.homepage-motion-ready .motion-section.is-visible .motion-card,.homepage-motion-ready .motion-section.is-visible .motion-item{opacity:1;transform:translate3d(0,0,0) scale(1)}.homepage-motion-ready .motion-section--hero .motion-item--eyebrow{--motion-delay:40ms}.homepage-motion-ready .motion-section--hero .motion-item--headline{--motion-delay:125ms}.homepage-motion-ready .motion-section--hero .motion-item--lead{--motion-delay:210ms}.homepage-motion-ready .motion-section--hero .motion-item--body{--motion-delay:280ms}.homepage-motion-ready .motion-section--hero .motion-item--location{--motion-delay:350ms}.homepage-motion-ready .motion-section--hero .motion-item--cta{--motion-delay:430ms}.homepage-motion-ready .motion-section--hero .hero-decision-panel:first-child{--motion-delay:535ms}.homepage-motion-ready .motion-section--hero .hero-decision-panel:nth-child(2){--motion-delay:620ms}.homepage-motion-ready .motion-section--hero .hero-decision-panel:nth-child(3){--motion-delay:705ms}.homepage-motion-ready .motion-section--hero .hero-decision-panel:nth-child(4){--motion-delay:790ms}.homepage-motion-ready .motion-section--advice .motion-item--section-header,.homepage-motion-ready .motion-section--checklist .motion-item--section-header,.homepage-motion-ready .motion-section--final .motion-item--section-header,.homepage-motion-ready .motion-section--services .motion-item--section-header{--motion-delay:40ms}.homepage-motion-ready .motion-section--services .service-path-card:first-child{--motion-delay:150ms}.homepage-motion-ready .motion-section--services .service-path-card:nth-child(2){--motion-delay:245ms}.homepage-motion-ready .motion-section--services .service-path-card:nth-child(3){--motion-delay:340ms}.homepage-motion-ready .motion-section--services .service-path-card:nth-child(4){--motion-delay:435ms}.homepage-motion-ready .motion-section--services .service-path-card:nth-child(5){--motion-delay:530ms}.homepage-motion-ready .motion-section--services .service-path-card:nth-child(6){--motion-delay:625ms}.homepage-motion-ready .motion-section--advice .trust-point:first-child,.homepage-motion-ready .motion-section--final .fit-panel:first-child{--motion-delay:150ms}.homepage-motion-ready .motion-section--advice .trust-point:nth-child(2),.homepage-motion-ready .motion-section--final .fit-panel:nth-child(2){--motion-delay:230ms}.homepage-motion-ready .motion-section--advice .trust-point:nth-child(3){--motion-delay:310ms}.homepage-motion-ready .motion-section--advice .trust-point:nth-child(4){--motion-delay:390ms}.homepage-motion-ready .motion-section--advice .trust-point:nth-child(5){--motion-delay:470ms}.homepage-motion-ready .motion-section--advice .trust-point:nth-child(6){--motion-delay:550ms}.homepage-motion-ready .motion-section--checklist .motion-item--panel{--motion-delay:180ms}@media (max-width:760px){.motion-section{--motion-duration:460ms;--motion-distance:12px}.homepage-motion-ready .motion-section .motion-card{--motion-x:0;--motion-y:12px}}@media (prefers-reduced-motion:reduce){.homepage-motion-ready .motion-section .motion-card,.homepage-motion-ready .motion-section .motion-item{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}}@media (max-width:1040px){body.site-header-compact:not(.site-nav-open) .site-nav{padding-top:8px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}}.page-hero-quiz-cta{display:grid;gap:12px;width:min(100%,720px);margin-top:22px;padding:18px;border:1px solid color-mix(in srgb,var(--blue-strong) 28%,var(--line) 72%);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--blue-strong) 12%)}.page-hero-quiz-cta p{margin:0;color:var(--text);font-size:1rem;line-height:1.55}.page-hero-quiz-cta .button-row{margin-top:0}.nj-hero-quiz-cta{margin:20px 0 0}.gap-section .home-image{aspect-ratio:16/9;width:min(100%,520px);justify-self:end}.gap-section .home-image img{object-position:center}.partner-visual>img{object-position:center}.home-hero-image::after,.partner-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,7,7,.02),rgba(4,7,7,.42)),radial-gradient(circle at 30% 18%,rgba(58,110,165,.18),transparent 34%);pointer-events:none}@media (min-width:1320px){.home-hero{grid-template-columns:minmax(0,1.04fr) minmax(420px,.76fr);grid-template-areas:"copy image" "panels image"}.hero-decision-panels{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,860px)}.home-hero-image{width:min(100%,520px)}}@media (min-width:1041px) and (max-height:820px){.home-hero{min-height:auto;padding-top:clamp(30px,4.5vw,48px);padding-bottom:clamp(28px,4vw,42px)}.home-hero h1{font-size:clamp(2.35rem, 3.15vw, 3.35rem)}.home-hero .lead{margin-top:14px}.hero-phone{margin-top:12px}.hero-actions{margin-top:22px}.hero-decision-panels{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;margin-top:20px}.hero-decision-panel{min-height:104px;padding:13px}.hero-decision-panel p{font-size:.86rem;line-height:1.32}.home-hero-image{min-height:300px;max-height:350px}}.home-proof-section{position:relative;width:100%;margin-top:clamp(18px,3vw,34px);padding:clamp(38px,5vw,64px) max(24px,calc((100vw - var(--home-max))/ 2));background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--blue) 18%,transparent) 0,transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--navy) 20%,var(--bg)) 0,color-mix(in srgb,var(--blue) 8%,var(--bg)) 50%,color-mix(in srgb,var(--navy) 20%,var(--bg)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--navy) 18%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--navy) 18%,transparent)}[data-theme=dark] .home-proof-section{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--blue) 20%,transparent) 0,transparent 58%),linear-gradient(90deg,color-mix(in srgb,var(--navy) 76%,var(--bg)) 0,color-mix(in srgb,var(--blue) 22%,var(--bg)) 50%,color-mix(in srgb,var(--navy) 76%,var(--bg)) 100%)}.home-proof-strip{width:100%;max-width:var(--home-max);margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--navy) 20%,var(--line));border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 22px 54px rgba(24,46,67,.16);backdrop-filter:blur(14px)}.home-proof-strip div{min-height:258px;display:grid;grid-template-rows:auto auto;padding:12px 12px 10px;gap:10px;border-right:1px solid var(--line)}.home-proof-strip div:last-child{border-right:0}.home-proof-strip span,.home-proof-strip strong{display:block}.home-proof-strip img{width:100%;aspect-ratio:3/2;height:auto;display:block;object-fit:cover;object-position:center;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.home-proof-strip div:nth-child(2) img{object-position:right center}.home-proof-strip .proof-copy{padding:2px 8px 0}.home-proof-strip strong{color:var(--text);font-size:1.02rem}.home-proof-strip span{margin-top:2px;color:var(--muted);font-size:.94rem}.home-split,.partner-section{width:min(var(--home-max),calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(42px,5vw,68px);align-items:center;padding-top:var(--section-space);padding-bottom:var(--section-space)}.home-copy{max-width:640px}.home-copy h2{max-width:670px}.home-copy .lead{margin-top:18px}.home-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.home-list li{position:relative;padding-left:22px;color:var(--muted)}.home-list li::before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--blue)}.gap-section .home-image{min-height:330px;max-height:360px}.statement-band{width:100%;margin:0;padding:clamp(70px,8vw,108px) max(24px,calc((100vw - var(--home-max))/ 2));background:linear-gradient(135deg,rgba(24,46,67,.92),rgba(37,90,143,.76)),url("/assets/images/optimized/outcome-over-scope-b-1600x720.webp") center/cover no-repeat,linear-gradient(135deg,color-mix(in srgb,var(--navy) 92%,#000),color-mix(in srgb,var(--blue-strong) 48%,var(--navy)));color:#fff}.statement-band h2{max-width:900px;color:#fff;font-size:clamp(2.25rem, 4vw, 4.5rem);line-height:1.02}.statement-band p:not(.eyebrow){max-width:710px;margin-top:24px;color:rgba(255,255,255,.78);font-size:clamp(1.08rem, 1.4vw, 1.28rem)}.statement-band .eyebrow{color:rgba(255,255,255,.72)}.advocacy-section,.examples-section,.fit-section,.home-card-section,.process-section-home,.service-feature-section,.situations-section,.testimonials-section,.trust-section{width:100%;max-width:none;margin-inline:0;min-height:calc(100svh - 78px);display:flex;flex-direction:column;justify-content:center;padding-left:max(24px,calc((100vw - var(--home-max))/ 2));padding-right:max(24px,calc((100vw - var(--home-max))/ 2));padding-top:var(--section-space);padding-bottom:var(--section-space)}.advocacy-section .section-header,.examples-section .section-header,.fit-section .section-header,.home-card-section .section-header,.process-section-home .section-header,.service-feature-section .section-header,.situations-section .section-header,.testimonials-section .section-header,.trust-section .section-header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.65fr);gap:clamp(28px,4vw,56px);align-items:end}.section-contrast{width:100%;max-width:none;margin-inline:0;padding-left:max(16px,calc((100vw - var(--content-max))/ 2));padding-right:max(16px,calc((100vw - var(--content-max))/ 2));position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,var(--blue) 8%),color-mix(in srgb,var(--bg) 84%,var(--navy) 16%));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--navy) 28%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--navy) 18%,transparent)}.advocacy-section.section-contrast,.examples-section.section-contrast,.fit-section.section-contrast,.home-card-section.section-contrast,.process-section-home.section-contrast,.service-feature-section.section-contrast,.situations-section.section-contrast,.testimonials-section.section-contrast,.trust-section.section-contrast{padding-left:max(24px,calc((100vw - var(--home-max))/ 2));padding-right:max(24px,calc((100vw - var(--home-max))/ 2))}.fit-section,.process-section-home,.testimonials-section,.trust-section{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface) 88%,var(--surface-2)));border-top:1px solid color-mix(in srgb,var(--navy) 18%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--navy) 18%,var(--line));box-shadow:inset 0 18px 34px -32px rgba(24,46,67,.55),inset 0 -18px 34px -32px rgba(24,46,67,.55)}.services-path-section{background:linear-gradient(135deg,color-mix(in srgb,var(--navy) 9%,var(--surface-2)),color-mix(in srgb,var(--blue) 8%,var(--bg)))}.examples-section{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 88%,var(--navy) 12%),color-mix(in srgb,var(--bg) 90%,var(--blue) 10%))}[data-theme=dark] .fit-section,[data-theme=dark] .process-section-home,[data-theme=dark] .testimonials-section,[data-theme=dark] .trust-section{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#fff 4%),color-mix(in srgb,var(--surface) 78%,var(--surface-2)))}[data-theme=dark] .examples-section,[data-theme=dark] .section-contrast,[data-theme=dark] .services-path-section{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 84%,#fff 3%),color-mix(in srgb,var(--navy) 74%,var(--bg)))}.home-card-grid,.service-path-grid,.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compact-card{min-height:0;gap:12px}.service-path-card,.trust-point{min-height:235px;display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 30px rgba(24,46,67,.07)}.service-path-card a{margin-top:auto;color:var(--blue-strong);font-weight:800}.service-path-card p,.trust-point p{color:var(--muted)}.trust-point{min-height:205px;border-left:3px solid var(--blue)}.home-insights-section{width:100%;max-width:none;margin-inline:0;min-height:calc(100svh - 78px);display:flex;flex-direction:column;justify-content:center;padding-left:max(24px,calc((100vw - var(--home-max))/ 2));padding-right:max(24px,calc((100vw - var(--home-max))/ 2));padding-top:var(--section-space);padding-bottom:var(--section-space);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--blue) 8%),color-mix(in srgb,var(--surface-2) 86%,var(--navy) 14%));border-top:1px solid color-mix(in srgb,var(--navy) 18%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--navy) 18%,var(--line))}.home-insights-section .section-header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.65fr);gap:clamp(28px,4vw,56px);align-items:end}.home-insight-carousel{display:grid;gap:16px;min-width:0}.home-insight-controls{justify-content:flex-end}.home-insight-viewport{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);box-shadow:var(--shadow)}.home-insight-track{display:flex;width:100%;position:relative;left:0;transition:left 420ms var(--ease-premium)}.home-insight-card{flex:0 0 100%;width:100%;max-width:100%;min-height:330px;display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(22px,3vw,42px);align-items:stretch;padding:clamp(18px,2.8vw,32px)}.home-insight-image-link{display:grid;place-items:center;width:100%;min-height:100%;aspect-ratio:16/10;align-self:stretch;justify-self:stretch;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--navy) 92%,#000 8%),color-mix(in srgb,var(--blue) 68%,var(--navy) 32%));text-decoration:none}.home-insight-card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 220ms ease,filter 220ms ease}.home-insight-image-placeholder{position:relative;min-height:240px;padding:clamp(18px,4vw,30px);color:#fff;isolation:isolate}.home-insight-image-placeholder::before{content:"";position:absolute;inset:14px;z-index:-1;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:42px 42px}.home-insight-image-placeholder span,.home-insight-image-placeholder strong{display:block;width:min(100%,20rem);text-align:center}.home-insight-image-placeholder span{color:rgba(255,255,255,.72);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-insight-image-placeholder strong{margin-top:.5rem;color:#fff;font-size:clamp(1.2rem, 2vw, 1.75rem);line-height:1.1}.home-insight-image-link:focus-visible .home-insight-card-image,.home-insight-image-link:hover .home-insight-card-image{transform:scale(1.015);filter:brightness(1.04)}.home-insight-card-copy{min-width:0;display:grid;align-content:center;gap:14px;padding-block:clamp(4px,1vw,14px)}.home-insight-card h3{max-width:18ch;margin:0;font-size:clamp(1.55rem, 2.25vw, 2.55rem);line-height:1.03;text-wrap:balance}.home-insight-card p:not(.eyebrow){max-width:820px;margin:0;color:var(--muted);font-size:clamp(1rem, 1.15vw, 1.14rem);line-height:1.62;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-insight-card a{color:var(--blue-strong);font-weight:800}.home-insight-read-link{width:fit-content;justify-self:start;align-self:end;margin-top:2px;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.home-insight-dots{justify-content:flex-end}.call-section,.checklist-section,.examples-section,.fit-section,.home-insights-section,.process-section-home,.services-path-section,.testimonials-section,.trust-section{content-visibility:auto;contain-intrinsic-size:auto 900px}.testimonial-carousel{display:grid;gap:16px}.testimonial-controls{display:flex;justify-content:flex-end;gap:10px}.testimonial-arrow{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);font:inherit;font-weight:900;cursor:pointer;box-shadow:0 8px 22px rgba(24,46,67,.08)}.testimonial-arrow:focus-visible,.testimonial-arrow:hover{border-color:var(--blue);color:var(--blue-strong)}.testimonial-viewport{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.testimonial-track{display:flex;transform:translateX(0);transition:transform 420ms var(--ease-premium)}.testimonial-slide{flex:0 0 100%;min-height:270px;display:grid;align-content:center;gap:15px;padding:clamp(28px,5vw,52px)}.testimonial-slide h3{font-size:clamp(1.8rem, 2.7vw, 3rem)}.testimonial-stars{color:#f2b544;font-size:1rem;font-weight:900;letter-spacing:.14em;line-height:1}.testimonial-slide p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:clamp(1.08rem, 1.35vw, 1.28rem)}.testimonial-quote{color:var(--muted)}.testimonial-reference-card span,.testimonial-slide span{width:fit-content;color:var(--blue-strong);font-size:.9rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.testimonial-dots{display:flex;justify-content:center;gap:8px}.testimonial-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--muted) 46%,transparent);cursor:pointer}.testimonial-dots button[aria-current=true]{width:28px;border-radius:999px;background:var(--blue)}.testimonial-reference-card{min-height:260px}.testimonial-reference-card .eyebrow{margin-bottom:0}.testimonial-reference-card .testimonial-stars{margin-bottom:4px}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-action{margin-top:34px}.advocacy-flow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;border-top:1px solid var(--line)}.advocacy-flow::before{content:"";position:absolute;left:0;top:-1px;width:100%;height:1px;background:linear-gradient(90deg,var(--blue),transparent);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-premium)}.advocacy-flow:has(.is-visible)::before{transform:scaleX(1)}.flow-step{min-height:210px;padding:28px 28px 24px 0;border-right:1px solid var(--line)}.flow-step:last-child{border-right:0;padding-right:0;padding-left:32px}.flow-step:nth-child(2){padding-left:32px}.flow-step p,.service-feature p,.service-row p,.timeline-step p{color:var(--muted)}.partner-section{grid-template-columns:minmax(360px,.95fr) minmax(0,1fr);align-items:center}.partner-visual{position:relative;aspect-ratio:4/3;min-height:360px;max-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface-2);box-shadow:var(--shadow)}.partner-layer-stack{position:absolute;inset:auto 22px 22px;z-index:1;display:grid;gap:12px}.partner-layer{padding:13px 15px;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.58);backdrop-filter:blur(16px) saturate(1.1);color:rgba(19,32,42,.92);box-shadow:0 12px 30px rgba(4,7,7,.12)}.partner-layer span,.partner-layer strong{display:block}.partner-layer span{margin-top:4px;color:rgba(19,32,42,.72);font-size:.9rem;line-height:1.35}.service-feature-layout{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);gap:20px;align-items:stretch}.service-feature{min-height:100%;padding:clamp(28px,4vw,48px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 80%,var(--blue)),var(--surface));box-shadow:var(--shadow)}.service-feature h3{margin-top:18px;font-size:clamp(1.85rem, 2.5vw, 2.75rem);line-height:1.02}.service-feature p:not(.eyebrow){margin-top:22px;font-size:1.08rem}.service-list{display:grid;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:0 12px 34px rgba(24,46,67,.07)}.service-row{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:21px 24px;border-bottom:1px solid var(--line)}.service-row:last-child{border-bottom:0}.service-row>span{color:var(--blue);font-weight:900;letter-spacing:.06em}.service-row h3{margin-bottom:8px}.situation-grid-home{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.situation-grid-home .situation-card{min-height:142px}.balanced-fit .fit-panel{min-height:0;display:grid;align-content:start}.balanced-fit .fit-panel h2{min-height:2.45em}.home-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-timeline::before{content:"";position:absolute;left:4%;right:4%;top:22px;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-premium)}.home-timeline:has(.is-visible)::before{transform:scaleX(1)}.timeline-step{position:relative;padding-top:4px}.timeline-step span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800}.timeline-step h3{margin-bottom:10px}.reveal-ready .reveal,.reveal-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--motion-medium) var(--ease-premium),transform var(--motion-medium) var(--ease-premium);transition-delay:var(--reveal-delay, var(--delay, 0ms))}.reveal-ready .reveal-left{transform:translateX(-28px)}.reveal-ready .reveal-right{transform:translateX(28px)}.reveal-ready .image-reveal{transform:scale(.985);transition:opacity var(--motion-medium) var(--ease-premium),transform var(--motion-medium) var(--ease-premium),clip-path 780ms var(--ease-premium);clip-path:inset(0 12% 0 0 round 18px)}.reveal-ready .reveal.is-visible,.reveal-ready [data-reveal].is-visible{opacity:1;transform:translate(0,0) scale(1)}.reveal-ready .image-reveal.is-visible{clip-path:inset(0 0 0 0 round 18px)}@media (max-width:1040px){.home-hero,.home-insights-layout,.home-split,.partner-section,.service-feature-layout{grid-template-columns:1fr}.advocacy-section .section-header,.examples-section .section-header,.fit-section .section-header,.home-card-section .section-header,.home-insights-section .section-header,.process-section-home .section-header,.service-feature-section .section-header,.situations-section .section-header,.testimonials-section .section-header,.trust-section .section-header{grid-template-columns:1fr;gap:18px;align-items:start}.home-hero{min-height:auto}.home-hero{grid-template-areas:"copy" "image" "panels"}.hero-decision-panels{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-hero-image{width:100%;justify-self:stretch}.gap-section .home-image,.home-image,.partner-visual{min-height:320px}.gap-section .home-image{width:100%;justify-self:stretch}.advocacy-flow,.home-timeline{grid-template-columns:1fr}.analytics-chart-grid{grid-template-columns:1fr}.analytics-pie-layout{grid-template-columns:150px minmax(0,1fr)}.advocacy-flow::before,.home-timeline::before{display:none}.flow-step,.flow-step:last-child,.flow-step:nth-child(2){min-height:auto;padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.flow-step:last-child{border-bottom:0}}@media (min-width:960px) and (max-width:1040px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.64fr);grid-template-areas:"copy image" "panels image";gap:28px;min-height:calc(100svh - 170px);padding-top:34px;padding-bottom:34px}.home-hero h1{font-size:clamp(2.2rem, 3.55vw, 2.75rem)}.home-hero .lead{margin-top:14px;font-size:1rem}.hero-phone{margin-top:12px;font-size:.98rem}.hero-actions{margin-top:20px}.hero-decision-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.hero-decision-panel{min-height:88px;padding:10px 12px;overflow:hidden}.hero-decision-title{font-size:.92rem}.hero-decision-panel p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;line-height:1.26}.home-hero-image{width:100%;min-height:280px;max-height:330px;justify-self:stretch}}@media (max-width:760px){.advocacy-section,.examples-section,.fit-section,.home-card-section,.home-hero,.home-insights-section,.home-proof-strip,.home-split,.partner-section,.process-section-home,.service-feature-section,.situations-section,.trust-section{width:min(100% - 32px,var(--home-max))}.section-contrast{padding-left:16px;padding-right:16px}.home-hero{padding-top:34px;padding-bottom:32px;gap:28px;grid-template-areas:"copy" "image" "panels";overflow-x:hidden}.home-hero .hero-copy,.home-hero .home-hero-image,.home-hero>*{width:100%;max-width:100%;min-width:0}.home-hero h1{font-size:clamp(2rem, 9vw, 2.75rem)}.home-hero .lead{font-size:1rem}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-actions-tiered{grid-template-columns:1fr;align-items:stretch;gap:9px}.hero-primary-cta{grid-column:1;grid-row:auto;width:100%;justify-items:stretch;margin-bottom:4px}.hero-actions-tiered>.button-ghost{grid-column:1;grid-row:auto;margin-top:4px}.hero-actions .button{width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center}.hero-actions .button-link-cta{grid-column:1;grid-row:auto;width:auto;justify-self:center;min-height:44px;padding-inline:10px;border-color:transparent;background:0 0;box-shadow:none}.hero-decision-panels{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(218px,78vw);grid-template-columns:none;gap:10px;margin-top:28px;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:0 2px 10px}.hero-decision-panel{min-height:118px;scroll-snap-align:start}.home-hero-image{min-height:230px;max-height:320px;border-radius:12px}.page-hero-quiz-cta{padding:16px}.analytics-bar-chart{height:220px;gap:7px}.analytics-bar-value{display:none}.analytics-kpi-chart{grid-template-columns:repeat(7,minmax(76px,1fr));overflow-x:auto;padding-bottom:8px}.analytics-kpi-day{min-width:76px}.analytics-kpi-bars span i{display:none}.analytics-kpi-legend{max-height:126px;overflow-y:auto}.analytics-pie-layout{grid-template-columns:1fr;justify-items:start}.digest-form-grid,.digest-settings-grid{grid-template-columns:1fr}.digest-card-header,.digest-static-rule{flex-direction:column;align-items:flex-start}.digest-static-rule span{text-align:left}.analytics-pie{width:150px}.analytics-advanced-filters>div{grid-template-columns:1fr}.analytics-filter{display:grid;grid-template-columns:1fr;gap:12px;padding:14px}.analytics-filter .button,.analytics-filter input,.analytics-filter label,.analytics-filter select{width:100%;min-width:0}.dashboard-builder-toolbar,.dashboard-builder-toolbar form{display:grid;grid-template-columns:1fr;width:100%}.dashboard-widget-library{grid-template-columns:1fr;padding:14px}.admin-panel-toolbar{grid-template-columns:1fr;padding:14px}.admin-panel-toolbar-actions{justify-content:start}.admin-panel-grid{--admin-panel-grid-row:150px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{grid-column:span 2}.admin-panel[data-grid-width="1"]{grid-column:span 1}.admin-panel-header{grid-template-columns:minmax(0,1fr);align-items:start}.admin-panel-tools{justify-content:start}.admin-panel-body{padding:12px}.admin-panel table.admin-table{width:calc(100% - 4px)}.admin-panel table.admin-table td,.admin-panel table.admin-table th{width:auto!important}.admin-panel table.admin-table td:nth-child(n+4),.admin-panel table.admin-table th:nth-child(n+4){display:none}.admin-panel-type-analytics_table .admin-panel-body,.admin-panel-type-table .admin-panel-body{overflow:hidden}.dashboard-builder-toolbar .button,.dashboard-builder-toolbar input,.dashboard-builder-toolbar select{width:100%;min-width:0}.dashboard-widget-grid{--dashboard-grid-row:154px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget{grid-column:span 2}.dashboard-widget[data-grid-width="1"]{grid-column:span 1}.dashboard-widget-header{grid-template-columns:1fr;align-items:start}.dashboard-widget-tools{justify-content:start}.dashboard-widget-body{padding:12px}.dashboard-widget-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(98px,1fr)}.dashboard-widget-cards .admin-stat-card{padding:12px}.dashboard-widget-cards .admin-stat-card strong{font-size:1.55rem}.dashboard-widget-body .analytics-kpi-chart{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;padding-bottom:0}.dashboard-widget-body .analytics-kpi-day:nth-child(n+5),.dashboard-widget-body .analytics-kpi-legend{display:none}.dashboard-widget-table col{width:auto!important}.dashboard-widget-table .admin-table{width:calc(100% - 4px)}.dashboard-widget-table td,.dashboard-widget-table th{width:auto!important}.dashboard-widget-table col:nth-child(n+3),.dashboard-widget-table td:nth-child(n+3),.dashboard-widget-table th:nth-child(n+3){display:none}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-quick-actions .button{min-height:40px;padding:0 10px;font-size:.78rem;line-height:1.15}.dashboard-config-modal{padding:10px;align-items:stretch}.dashboard-config-dialog{max-height:calc(100svh - 20px)}.dashboard-config-footer,.dashboard-config-header{display:grid;grid-template-columns:1fr;justify-items:stretch;padding:14px}.dashboard-config-tabs{padding:10px 14px}.dashboard-config-content{padding:14px}.dashboard-config-two{grid-template-columns:1fr}.analytics-mini-table-controls,.analytics-table-controls{grid-template-columns:1fr;padding:14px;margin-top:14px}.analytics-mini-table-controls input,.analytics-mini-table-controls label,.analytics-table-controls input,.analytics-table-controls label,.analytics-table-controls select{width:100%;min-width:0}.analytics-line-chart{height:220px}.analytics-funnel-step{grid-template-columns:1fr auto}.analytics-funnel-step div{grid-column:1/-1;order:3}.analytics-panel-heading,.analytics-table-heading{display:grid}.analytics-ranked-row{grid-template-columns:minmax(0,1fr) auto}.analytics-ranked-row div{grid-column:1/-1;order:3}.examples-section,.fit-section,.home-card-section,.home-insights-section,.home-proof-section,.process-section-home,.testimonials-section,.trust-section{width:100%;padding-left:16px;padding-right:16px}.home-proof-strip{width:100%;grid-template-columns:1fr 1fr;margin-top:0}.home-proof-strip div:nth-child(2){border-right:0}.home-proof-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.gap-section .home-image,.home-image,.partner-visual{min-height:300px}.partner-visual{min-height:390px}.partner-layer-stack{inset:auto 16px 16px}.service-row{grid-template-columns:1fr;gap:10px}.situation-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.example-grid,.home-card-grid,.service-path-grid,.trust-grid{grid-template-columns:1fr}.home-insight-controls,.home-insight-dots,.testimonial-controls{justify-content:flex-start}.home-insight-card{grid-template-columns:1fr;min-height:auto;gap:18px;padding:clamp(16px,5vw,24px)}.home-insight-image-link{width:100%;min-height:0;aspect-ratio:16/9}.home-insight-read-link{justify-self:start}.bottom-page-nav{flex-direction:column}.admin-link-grid,.admin-linking-heading,.admin-search-form{grid-template-columns:1fr}.form-grid-two{grid-template-columns:1fr}.admin-linking-heading{display:grid;align-items:start}.admin-link-grid-wide{grid-column:auto}.api-doc-grid div{grid-template-columns:1fr}.insight-image-previews{grid-template-columns:1fr}.featured-image-editor{grid-template-columns:1fr}.blog-featured-inline{width:100%;float:none;margin:0 0 20px}}@media (max-width:520px){.dashboard-widget-grid{--dashboard-grid-row:150px;grid-template-columns:1fr}.dashboard-widget,.dashboard-widget[data-grid-width="1"]{grid-column:1/-1}.dashboard-widget[data-grid-height="1"]{grid-row:span 2}.dashboard-widget-tools button{min-width:36px}.dashboard-widget-grid{--dashboard-grid-row:164px}.home-proof-strip{grid-template-columns:1fr}.home-proof-strip div{border-right:0;border-bottom:1px solid var(--line)}.home-proof-strip div:last-child{border-bottom:0}.statement-band{padding-left:20px;padding-right:20px}.situation-grid-home{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal,.reveal-ready [data-reveal]{opacity:1;transform:none;clip-path:none}.advocacy-flow::before,.home-timeline::before{transform:scaleX(1)}}.scheduling-admin-tabs{margin:0 0 1.25rem;flex-wrap:wrap}.scheduling-public{width:min(1180px,calc(100% - 2rem));margin:0 auto 3rem}.scheduling-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:1.5rem;align-items:stretch;margin:2rem 0 1.5rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--line) 78%,var(--blue) 22%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--blue) 8%),color-mix(in srgb,var(--surface-2) 84%,var(--navy) 16%));box-shadow:0 24px 60px rgba(10,20,30,.16)}.scheduling-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:1rem;max-width:780px}.scheduling-hero-copy h1{margin:0;max-width:820px}.scheduling-hero-copy p{max-width:720px}.scheduling-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.scheduling-confirmation,.scheduling-empty-card,.scheduling-event-card,.scheduling-hero-card,.scheduling-panel{border:1px solid color-mix(in srgb,var(--line) 78%,var(--blue) 22%);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--bg) 8%);box-shadow:0 18px 44px rgba(10,20,30,.12)}.scheduling-hero-card{padding:1.25rem;display:flex;flex-direction:column;justify-content:center}.scheduling-hero-card ul{margin:.6rem 0 0;padding-left:1.1rem;display:grid;gap:.65rem}.scheduling-public-section{display:grid;gap:1.25rem;margin:1.5rem 0 3rem}.scheduling-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:stretch}.scheduling-event-card{min-height:310px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.scheduling-event-card h3{margin:.2rem 0 .6rem}.scheduling-event-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:auto 0 .25rem}.scheduling-event-details div{padding:.75rem;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 84%,var(--blue) 16%)}.scheduling-event-details dt{margin-bottom:.25rem;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.scheduling-event-details dd{margin:0;font-weight:700}.scheduling-event-card .button{margin-top:auto;align-self:flex-start}.scheduling-empty-card{grid-column:1/-1;padding:1.5rem}.scheduling-detail-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.scheduling-detail-meta{color:var(--muted)}.scheduling-booking-grid{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:1rem;align-items:start;margin:0 0 3rem}.scheduling-panel{padding:1.25rem;display:grid;gap:.85rem}.scheduling-panel label{display:grid;gap:.35rem;color:var(--muted);font-weight:700}.scheduling-panel input,.scheduling-panel textarea{width:100%}.scheduling-date-panel{position:sticky;top:6rem}.scheduling-date-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.5rem;max-height:360px;overflow:auto;padding-right:.15rem}.scheduling-date-option{display:grid;gap:.2rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--line) 78%,var(--blue) 22%);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 86%,var(--surface) 14%);color:inherit;text-decoration:none}.scheduling-date-option.active,.scheduling-date-option:focus-visible,.scheduling-date-option:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 18%,var(--surface) 82%)}.scheduling-date-option.is-empty{opacity:.68}.scheduling-date-option small,.scheduling-date-option span{color:var(--muted);font-size:.78rem;font-weight:700}.scheduling-slot-option{border:1px solid rgba(58,110,165,.35);border-radius:8px;padding:.8rem 1rem;margin:.45rem 0;background:rgba(255,255,255,.04)}.scheduling-slot-option:has(input:checked){border-color:#3a6ea5;background:rgba(58,110,165,.14)}.scheduling-confirmation{margin:0 auto 2rem;padding:1.5rem;width:min(920px,100%)}@media (max-width:820px){.scheduling-booking-grid,.scheduling-detail-hero,.scheduling-hero{grid-template-columns:1fr}.scheduling-hero{margin-top:1rem;padding:1.25rem}.scheduling-date-panel{position:static}.scheduling-event-card{min-height:0}}@media (max-width:560px){.scheduling-public{width:min(100% - 1rem,1180px)}.scheduling-confirmation .button-row,.scheduling-hero-actions{display:grid}.scheduling-confirmation .button,.scheduling-hero-actions .button{width:100%;justify-content:center}.scheduling-event-details{grid-template-columns:1fr}}.scheduling-booking-actions summary{cursor:pointer}.scheduling-modern-page{width:min(1220px,calc(100% - 2rem));margin:0 auto;padding:clamp(1rem,2vw,2rem) 0 4rem}.scheduler-shell{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:1rem;align-items:stretch}.scheduler-flow-card,.scheduler-summary-card{border:1px solid color-mix(in srgb,var(--line) 74%,var(--blue) 26%);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);box-shadow:0 24px 70px rgba(8,22,38,.14)}.scheduler-summary-card{position:sticky;top:5.5rem;min-height:680px;padding:clamp(1.25rem,3vw,2rem);display:flex;flex-direction:column;gap:1rem;overflow:hidden}.scheduler-summary-card::after{content:"";position:absolute;inset:auto -20% -32% 18%;height:270px;background:radial-gradient(circle,rgba(58,110,165,.18),transparent 68%);pointer-events:none}.scheduler-brand{width:max-content;display:inline-flex;align-items:center;gap:.55rem;color:inherit;font-weight:800;text-decoration:none}.scheduler-brand-logo{width:min(180px,48vw);height:auto;display:block}.scheduler-brand .logo-dark,[data-theme=dark] .scheduler-brand .logo-light{display:none}[data-theme=dark] .scheduler-brand .logo-dark{display:block}.scheduler-summary-card h1{margin:.1rem 0 .35rem;font-size:clamp(2rem, 4vw, 3.6rem);line-height:1.02}.scheduler-help-copy,.scheduler-summary-card>p:not(.eyebrow){color:var(--muted);font-size:1rem}.scheduler-facts{display:grid;gap:.7rem;margin:.5rem 0}.scheduler-facts div,.scheduler-review-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 82%,var(--surface) 18%)}.scheduler-facts dt,.scheduler-review-card dt{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.scheduler-facts dd,.scheduler-review-card dd{margin:0;max-width:58%;text-align:right;font-weight:800}.scheduler-trust-strip{display:grid;gap:.5rem;margin-top:auto}.scheduler-trust-strip span{min-height:40px;display:flex;align-items:center;gap:.45rem;padding:.65rem .75rem;border-radius:8px;background:color-mix(in srgb,#1f8a5b 12%,var(--surface) 88%);color:color-mix(in srgb,var(--text) 92%,#1f8a5b 8%);font-weight:800}.scheduler-trust-strip span::before{content:"✓";width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#1f8a5b;color:#fff;font-size:.8rem}.scheduler-flow-card{min-height:680px;padding:clamp(1rem,3vw,1.6rem)}.scheduler-error,.scheduler-preview-banner,.scheduler-status{margin:0 0 .85rem;padding:.75rem .9rem;border-radius:8px;font-weight:700}.scheduler-preview-banner{background:color-mix(in srgb,#f3b23c 18%,var(--surface) 82%);border:1px solid color-mix(in srgb,#f3b23c 45%,var(--line) 55%)}.scheduler-status{background:color-mix(in srgb,var(--blue) 9%,var(--surface) 91%);color:var(--muted)}.scheduler-error{background:color-mix(in srgb,#b42318 12%,var(--surface) 88%);border:1px solid color-mix(in srgb,#b42318 42%,var(--line) 58%);color:color-mix(in srgb,var(--text) 88%,#b42318 12%)}.scheduler-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 0 1rem;padding:0;list-style:none}.scheduler-progress li{min-height:48px;display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.9rem;font-weight:800}.scheduler-progress span{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--surface-2) 85%,var(--line) 15%)}.scheduler-progress li.is-active{border-color:var(--blue);color:var(--text);background:color-mix(in srgb,var(--blue) 10%,var(--surface) 90%)}.scheduler-progress li.is-complete span{background:#1f8a5b;color:#fff}.scheduler-step{display:grid;gap:1rem}.scheduler-step[hidden]{display:none!important}.scheduler-month-row,.scheduler-slot-heading,.scheduler-step-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.scheduler-step-heading h2{margin:.1rem 0 0}.scheduler-timezone{min-width:min(270px,100%);display:grid;gap:.3rem;color:var(--muted);font-weight:800}.scheduler-details-form input,.scheduler-details-form select,.scheduler-details-form textarea,.scheduler-timezone select{width:100%}.scheduler-pick-grid{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(280px,1fr);gap:1rem;align-items:start}.scheduler-date-panel,.scheduler-empty-state,.scheduler-review-card,.scheduler-selected-time,.scheduler-slots-panel{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 58%,var(--surface) 42%);padding:1rem}.scheduler-icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer}.scheduler-date-button:focus-visible,.scheduler-date-button:hover,.scheduler-icon-button:focus-visible,.scheduler-icon-button:hover,.scheduler-slot-button:focus-visible,.scheduler-slot-button:hover{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.scheduler-calendar,.scheduler-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.scheduler-weekdays{margin:1rem 0 .45rem;color:var(--muted);font-size:.75rem;font-weight:900;text-align:center;text-transform:uppercase}.scheduler-calendar-pad,.scheduler-date-button{min-height:66px}.scheduler-date-button{display:grid;place-items:center;gap:.15rem;padding:.45rem .2rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.scheduler-date-button span{font-size:1.05rem;font-weight:900}.scheduler-date-button small{color:var(--muted);font-size:.68rem;font-weight:800}.scheduler-date-button.is-selected{border-color:var(--blue);background:var(--blue);color:#fff}.scheduler-date-button.is-selected small{color:rgba(255,255,255,.82)}.scheduler-date-button.is-disabled{cursor:not-allowed;opacity:.45}.scheduler-slot-groups{display:grid;gap:1rem;margin-top:.75rem}.scheduler-slot-group h4{margin:0 0 .55rem;color:var(--muted);font-size:.78rem;text-transform:uppercase}.scheduler-slot-list-title{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.scheduler-slot-list-title strong{color:var(--text);font-size:1rem}.scheduler-slot-list-title span{color:var(--muted);font-size:.86rem;font-weight:800}.scheduler-slot-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.55rem}.scheduler-slot-button{min-height:58px;display:grid;gap:.15rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--line) 72%,var(--blue) 28%);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation}.scheduler-slot-button span{font-weight:900}.scheduler-slot-button small{color:var(--muted);font-size:.78rem;font-weight:800}.scheduler-slot-button.is-selected{background:color-mix(in srgb,var(--blue) 16%,var(--surface) 84%);border-color:var(--blue)}.scheduler-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.55rem;margin-bottom:1rem}.scheduler-skeleton[hidden]{display:none!important}.scheduler-skeleton span{min-height:58px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-2) 80%,var(--line) 20%),color-mix(in srgb,var(--surface) 86%,var(--blue) 14%),color-mix(in srgb,var(--surface-2) 80%,var(--line) 20%));background-size:220% 100%;animation:schedulerSkeleton 1.2s ease-in-out infinite}@keyframes schedulerSkeleton{from{background-position:100% 0}to{background-position:-100% 0}}.scheduler-selected-time{display:grid;gap:.25rem;color:var(--muted)}.scheduler-selected-time strong{color:var(--text);font-size:1.15rem}.scheduler-business-context,.scheduler-details-form,.scheduler-optional-details,.scheduler-optional-details>div{display:grid;gap:1rem}.scheduler-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.scheduler-details-form label{display:grid;gap:.35rem;color:var(--muted);font-weight:800}.scheduler-business-context,.scheduler-optional-details{border:1px solid var(--line);border-radius:8px;padding:1rem}.scheduler-business-context h3,.scheduler-business-context p{margin:0}.scheduler-business-context p{color:var(--muted);font-weight:700}.scheduler-optional-details summary{cursor:pointer;font-weight:900}.scheduler-optional-details summary span{color:var(--muted);font-size:.82rem;font-weight:800}.scheduler-primary-action{justify-self:end;min-width:180px}.scheduler-review-card dl{display:grid;gap:.6rem;margin:0}.scheduler-success{place-items:center;text-align:center;padding:clamp(1rem,3vw,2rem)}.scheduler-success-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#1f8a5b;color:#fff;font-size:2rem;font-weight:900}.scheduler-calendar-actions,.scheduler-followup-actions{justify-content:center}.scheduler-text-link{color:var(--blue);font-weight:900}.scheduler-cancel-shell{min-height:min(760px,calc(100vh - 9rem))}.scheduler-cancel-card{display:grid;align-content:center;gap:1rem}.scheduler-cancel-card h2{margin:.1rem 0 .35rem}.scheduler-cancel-review{max-width:720px}.scheduler-cancel-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.scheduler-cancel-success{text-align:left;place-items:start}.scheduler-cancel-success .scheduler-success-icon{margin-bottom:.5rem}@media (max-width:940px){.scheduler-pick-grid,.scheduler-shell{grid-template-columns:1fr}.scheduler-summary-card{position:static;min-height:0}}@media (max-width:640px){.social-og-preview-card{grid-template-columns:1fr}.social-og-preview-body{padding:0 1rem 1rem}body:has(.scheduling-modern-page){overflow-x:clip}.scheduling-modern-page{width:min(100% - 1rem,1220px);padding-top:.5rem;padding-bottom:calc(9rem + env(safe-area-inset-bottom,0px));overflow-x:clip}.scheduler-slots-panel{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.scheduler-flow-card,.scheduler-summary-card{padding:1rem}.scheduler-summary-card::after{display:none}.scheduler-progress{grid-template-columns:1fr}.scheduler-slot-heading,.scheduler-step-heading{align-items:flex-start;flex-direction:column}.scheduler-form-grid{grid-template-columns:1fr}.scheduler-date-button{min-height:58px}.scheduler-date-button small{display:none}.scheduler-slot-group>div{grid-template-columns:1fr}.scheduler-slot-list-title{display:grid;gap:.2rem}.scheduler-primary-action{position:sticky;bottom:.75rem;z-index:4;width:100%;justify-self:stretch;box-shadow:0 12px 30px rgba(8,22,38,.22)}.scheduler-calendar-actions,.scheduler-followup-actions{display:grid;width:100%}}@media (prefers-reduced-motion:reduce){.scheduler-skeleton span{animation:none}}.scheduling-booking-action-panel{min-width:min(760px,calc(100vw - 3rem));max-width:940px;margin-top:.75rem;display:grid;gap:.85rem}.scheduling-booking-action-panel .content-panel{padding:1rem}.scheduling-booking-action-panel input[type=number],.scheduling-booking-action-panel select,.scheduling-booking-action-panel textarea{width:100%}.button.button-danger{background:#b42318;border-color:#ffb4ab;color:#fff}.button.button-danger:focus-visible,.button.button-danger:hover{background:#d92d20}.admin-topbar-actions{display:inline-flex;align-items:center;gap:.75rem}.account-menu{position:relative}.account-menu-trigger{display:inline-flex;align-items:center;gap:.6rem;min-height:40px;padding:.2rem .1rem .2rem .55rem;border:0;border-radius:999px;background:0 0;color:var(--text);cursor:pointer;list-style:none}.account-menu-trigger:hover,.account-menu[open] .account-menu-trigger{color:var(--text)}.account-menu-trigger::-webkit-details-marker{display:none}.account-menu-trigger:focus-visible{outline:3px solid rgba(97,166,255,.65);outline-offset:3px}.account-avatar-icon,.account-avatar-img,.account-avatar-initials,.account-avatar-large{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#f4f8fb,#b8cce0);color:#102332;font-weight:700;line-height:1;box-shadow:0 0 0 1px rgba(122,162,198,.35),0 8px 18px rgba(0,0,0,.22)}.account-avatar-icon svg{width:19px;height:19px;fill:currentColor}.account-avatar-img{object-fit:cover;background:0 0}.account-avatar-large{width:68px;height:68px;font-size:1.35rem;flex:0 0 auto}.account-menu-text{display:grid;gap:.05rem;min-width:0;text-align:right}.account-menu-kicker{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-menu-name{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:.9rem;font-weight:700}.account-menu-chevron{color:var(--muted);font-size:.95rem;line-height:1;margin-left:-.25rem}[data-theme=dark] .account-menu-trigger,[data-theme=dark] .account-menu-trigger:hover,[data-theme=dark] .account-menu[open] .account-menu-trigger{color:#f4f8fb}[data-theme=dark] .account-menu-chevron,[data-theme=dark] .account-menu-kicker{color:#9fb6c8}[data-theme=dark] .account-menu-name{color:#f4f8fb}.account-menu-panel{position:absolute;right:0;top:calc(100% + .55rem);z-index:1000;width:min(280px,calc(100vw - 2rem));padding:.75rem;border:1px solid rgba(122,162,198,.28);border-radius:12px;background:#0d1822;box-shadow:0 18px 42px rgba(0,0,0,.35)}.account-menu-panel .link-button,.account-menu-panel a{display:block;width:100%;padding:.6rem .65rem;border-radius:8px;color:#e9f3fb;text-align:left;text-decoration:none}.account-menu-panel .link-button:focus-visible,.account-menu-panel .link-button:hover,.account-menu-panel a:focus-visible,.account-menu-panel a:hover{background:rgba(58,110,165,.22)}.account-menu-identity{display:grid;gap:.15rem;padding:.4rem .65rem .7rem;margin-bottom:.35rem;border-bottom:1px solid rgba(122,162,198,.2)}.account-menu-identity em,.account-menu-identity span{color:#aebdcb;font-size:.85rem}.account-overview-row{display:flex;align-items:center;gap:1rem}.mfa-method-card{min-height:220px;padding:1rem;border:1px solid rgba(122,162,198,.24);border-radius:8px;background:rgba(10,22,32,.74)}.mfa-method-card h3{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:0}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:.1rem .45rem;border-radius:999px;font-size:.74rem;font-weight:700}.status-good{color:#dff7e7;background:rgba(21,128,61,.35)}.status-info{color:#dcefff;background:rgba(37,99,235,.34)}.status-warning{color:#fff6d7;background:rgba(180,83,9,.36)}.status-active{color:#dff7e7;background:rgba(21,128,61,.35)}.status-upcoming{color:#dcefff;background:rgba(37,99,235,.34)}.status-disabled,.status-draft,.status-expired{color:#d8e3ec;background:rgba(100,116,139,.34)}.logo-current-card{gap:.65rem;min-height:180px}.logo-current-card img{width:min(100%,220px);max-height:64px;object-fit:contain;padding:.55rem;border:1px solid rgba(122,162,198,.2);border-radius:8px;background:rgba(255,255,255,.94)}.logo-schedule-form{display:grid;gap:1.1rem}.logo-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.logo-preview-card{display:grid;gap:.65rem;padding:1rem;border:1px solid rgba(122,162,198,.24);border-radius:8px;background:rgba(248,251,253,.95);color:#16232f}.logo-preview-card-dark{background:rgba(7,16,24,.95);color:#edf5fb}.logo-preview-card span{font-weight:800}.logo-preview-card img{width:100%;max-height:96px;object-fit:contain}.logo-preview-card small{color:inherit;opacity:.74;word-break:break-word}.admin-form-grid.five-columns{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:1rem}.compact-form{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(122,162,198,.2)}.admin-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0}.admin-filter-bar label{display:grid;gap:.35rem;min-width:min(220px,100%);color:var(--muted);font-weight:700}.admin-filter-bar select{min-height:42px}.translation-source-compare,.translation-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.translation-source-compare>div,.translation-workflow-grid>form{border:1px solid rgba(122,162,198,.24);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--blue) 8%);padding:1rem}.translation-source-compare h3,.translation-workflow-grid h3{margin-top:0}.translation-source-html{max-height:18rem;overflow:auto;border:1px solid rgba(122,162,198,.2);border-radius:8px;background:var(--surface);padding:.9rem}.translation-inline-preview{margin-top:1rem;border:1px solid rgba(122,162,198,.28);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--green) 6%);padding:1rem}.translation-inline-preview h2{margin-top:0}.admin-help-button,.admin-help-close,.help-keyword-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(58,110,165,.45);background:rgba(58,110,165,.12);color:inherit;border-radius:8px;padding:.45rem .7rem;cursor:pointer;font:inherit}.admin-help-button__icon{display:none;font-weight:800;line-height:1}.admin-help-button:focus-visible,.admin-help-button:hover,.admin-help-close:focus-visible,.admin-help-close:hover,.help-keyword-chip:focus-visible,.help-keyword-chip:hover{border-color:#3a6ea5;background:rgba(58,110,165,.22)}.admin-help-drawer{position:fixed;top:var(--tm-drawer-top-offset,77px);right:0;left:0;bottom:auto;height:calc(100svh - var(--tm-drawer-top-offset,77px));z-index:1000;pointer-events:none;background:rgba(4,12,18,0);transition:background .18s ease}.admin-help-drawer[aria-hidden=true]{visibility:hidden}.admin-help-drawer.is-closing{pointer-events:none;visibility:visible}.admin-help-drawer.is-open{pointer-events:auto;visibility:visible;background:rgba(4,12,18,.58)}.admin-help-drawer-panel{position:relative;margin-left:auto;height:100%;width:var(--admin-help-drawer-width,min(560px,calc(100vw - 24px)));min-width:min(360px,100vw);max-width:calc(100vw - 24px);overflow-y:auto;background:var(--surface,#0e1820);color:var(--text,#eef6ff);border-left:1px solid rgba(58,110,165,.35);box-shadow:-24px 0 60px rgba(0,0,0,.32);transform:translateX(100%);transition:transform .22s cubic-bezier(.2, .8, .2, 1);padding:1.25rem}.admin-drawer-resize-handle{position:absolute;top:0;bottom:0;left:-6px;width:12px;z-index:3;cursor:ew-resize;touch-action:none}.admin-drawer-resize-handle::before{content:"";position:absolute;top:50%;left:5px;width:3px;height:64px;border-radius:999px;background:color-mix(in srgb,var(--blue) 58%,var(--line) 42%);opacity:.72;transform:translateY(-50%);transition:opacity .18s ease,width .18s ease}.admin-drawer-resize-handle:focus-visible::before,.admin-drawer-resize-handle:hover::before,body.is-resizing-drawer .admin-drawer-resize-handle::before{width:4px;opacity:1}.admin-help-drawer.is-open .admin-help-drawer-panel{transform:translateX(0)}.admin-help-drawer-footer,.admin-help-drawer-header,.admin-help-search{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-help-drawer-header{border-bottom:1px solid rgba(58,110,165,.28);padding-bottom:1rem;margin-bottom:1rem}.admin-help-search{align-items:end;margin-bottom:1rem}.admin-help-search label{flex:1}.admin-help-search input,.help-feedback-form input,.help-feedback-form select{width:100%}.admin-help-status,.help-keyword-output{margin:.75rem 0}.admin-help-results,.help-card-list{display:grid;gap:.9rem}.help-topic-card{border:1px solid rgba(58,110,165,.3);border-radius:8px;padding:1rem;background:rgba(255,255,255,.035);display:grid;gap:.9rem}.help-topic-card h3,.help-topic-view h2{margin-top:0}.help-topic-card .button-row{align-items:center}.help-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.help-keyword-chip,.help-quick-grid a{text-align:left}.help-callout{border:1px solid rgba(58,110,165,.35);border-radius:8px;padding:.85rem 1rem;margin:.75rem 0;background:rgba(58,110,165,.12)}.help-callout-success{border-color:rgba(50,180,110,.5);background:rgba(50,180,110,.12)}.help-callout-warning{border-color:rgba(245,185,65,.65);background:rgba(245,185,65,.13)}.help-target-highlight{outline:3px solid #f5b941!important;outline-offset:4px;box-shadow:0 0 0 8px rgba(245,185,65,.18)!important}.help-highlight-callout{position:absolute;z-index:1100;max-width:min(360px,calc(100vw - 2rem));border-radius:8px;border:1px solid rgba(245,185,65,.65);background:#15120a;color:#fff7d6;padding:.75rem .9rem;box-shadow:0 18px 40px rgba(0,0,0,.34)}.help-tour-overlay{position:fixed;inset:0;z-index:1050;pointer-events:none}.help-tour-card{position:fixed;right:1.25rem;bottom:1.25rem;width:min(420px,calc(100vw - 2rem));pointer-events:auto;border:1px solid rgba(58,110,165,.45);border-radius:8px;background:var(--surface,#0e1820);color:var(--text,#eef6ff);box-shadow:0 20px 56px rgba(0,0,0,.36);padding:1rem}.help-feedback-form{display:grid;gap:.75rem;margin-top:1rem;border-top:1px solid rgba(58,110,165,.28);padding-top:1rem}@media (max-width:760px){.admin-form-grid.five-columns{grid-template-columns:1fr}.admin-filter-bar{align-items:stretch;flex-direction:column}.translation-source-compare,.translation-workflow-grid{grid-template-columns:1fr}.multilingual-page h1{max-width:none;font-size:clamp(2.1rem, 12vw, 3.4rem)}.scheduling-booking-action-panel{min-width:0}.admin-help-drawer-panel{width:100vw;min-width:0;max-width:100vw;padding:1rem}.admin-help-drawer,.global-search-backdrop,.global-search-overlay{top:0;height:100svh}.admin-drawer-resize-handle{display:none}.admin-help-drawer-footer,.admin-help-drawer-header,.admin-help-search{align-items:stretch;flex-direction:column}.help-tour-card{left:1rem;right:1rem;bottom:1rem;width:auto}}@media (prefers-reduced-motion:reduce){.admin-help-drawer,.admin-help-drawer-panel{transition:none}}.mfa-setup-grid{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:1rem;align-items:start;margin:1rem 0}.mfa-qr-panel{display:grid;place-items:center;border:1px solid rgba(58,110,165,.28);border-radius:8px;background:#fff;padding:1rem}.mfa-qr-local{width:min(220px,100%);height:auto}.code-block{overflow:auto;border:1px solid rgba(58,110,165,.28);border-radius:8px;background:rgba(6,14,20,.92);color:#eaf6ff;padding:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;line-height:1.7}.admin-permission-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:1rem 0}.admin-permission-card{align-items:flex-start;display:grid;gap:.7rem;grid-template-columns:auto 1fr;margin:0;min-height:132px;padding:1rem}.admin-permission-card input{margin-top:.25rem}.admin-permission-card code{overflow-wrap:anywhere}.admin-permission-card em{border:1px solid rgba(202,138,4,.45);border-radius:999px;color:#b45309;font-size:.74rem;font-style:normal;font-weight:800;grid-column:2;justify-self:start;padding:.2rem .5rem}@media (max-width:760px){.mfa-setup-grid{grid-template-columns:1fr}}@media (max-width:1023px){body.admin-menu-open,body.site-nav-open{overflow:hidden!important}.site-nav{position:sticky;top:0;z-index:1200;min-height:64px}.site-nav.open::before{content:"";position:fixed;inset:0;background:rgba(5,15,27,.52)}.site-nav.open .nav-actions,.site-nav.open .nav-links{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:1201;display:grid!important;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);box-shadow:0 24px 70px rgba(6,16,28,.22)}.site-nav.open .nav-links{top:calc(74px + env(safe-area-inset-top));max-height:calc(100svh - 178px - env(safe-area-inset-bottom));overflow-y:auto;padding:12px;border-radius:12px 12px 0 0}.site-nav.open .nav-actions{display:none!important}.site-nav.open .language-selector{display:none}html[dir=rtl] .brand,html[dir=rtl] .site-nav .brand{order:1}html[dir=rtl] .nav-toggle{order:2;margin-left:0!important;margin-right:0!important}html[dir=rtl] .nav-actions{order:3;margin-left:0!important;margin-right:0!important;flex-direction:row-reverse}html[dir=rtl] .site-nav.open .nav-links{right:auto;left:max(18px,env(safe-area-inset-left))}.site-nav.open .mobile-language-section{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.site-nav.open .mobile-language-section>span{color:var(--muted);font-size:.84rem;font-weight:900;text-transform:uppercase}.site-nav.open .mobile-theme-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.site-nav.open .mobile-theme-section>span{color:var(--muted);font-size:.84rem;font-weight:900;text-transform:uppercase}.site-nav.open .mobile-theme-toggle{display:inline-flex;justify-content:space-between;width:min(100%,12rem);min-height:44px;padding:0 .85rem;gap:.65rem;border-radius:10px;font-size:.95rem;font-weight:900}.site-nav.open .mobile-theme-toggle-label{display:inline}.site-nav.open .mobile-theme-toggle svg{width:1rem;height:1rem}.site-nav.open .nav-drawer-portal{display:flex!important;justify-content:space-between;color:var(--text)}.site-nav.open .nav-close{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text);font-weight:900}.site-nav.open .nav-close span:first-child{order:2;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,var(--bg) 10%);font-size:1.35rem;line-height:1}.site-nav.open .nav-links>a,.site-nav.open .nav-submenu-toggle{justify-content:space-between;width:100%;min-height:46px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 46%,transparent);color:var(--text);font-weight:850}.site-nav.open .nav-item{display:grid;gap:0}.site-nav.open .nav-item-dropdown:not(.open) .nav-dropdown{display:none!important;opacity:0;visibility:hidden}.site-nav.open .nav-item-dropdown.open .nav-dropdown{position:static;display:grid!important;min-width:0;margin:6px 0 2px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);box-shadow:none;opacity:1;visibility:visible;transform:none}.site-nav .brand{width:min(190px,58vw)}.admin-menu .link-button,.admin-menu a,.admin-menu summary,.button,.nav-actions a,.nav-actions button,.nav-item>a,.nav-links a,button,input,select,textarea{min-height:44px}.admin-shell{display:block;min-height:100svh;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.admin-sidebar{position:fixed!important;inset:0 auto 0 0;z-index:1300;width:min(88vw,380px);min-height:100svh;max-height:100svh;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;box-shadow:28px 0 80px rgba(6,16,28,.28);transform:translateX(-105%);transition:transform .22s ease}.admin-sidebar.is-open{transform:translateX(0)}.admin-mobile-backdrop:not([hidden]){position:fixed;inset:0;z-index:1290;background:rgba(4,12,22,.54)}.admin-mobile-menu-button{display:inline-grid!important;place-items:center;gap:4px;width:44px;min-width:44px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.admin-mobile-menu-button span{display:block;width:19px;height:2px;border-radius:999px;background:currentColor}.admin-mobile-drawer-close{display:grid;place-items:center;position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;width:44px;min-width:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:1.4rem}.admin-menu-search{display:grid!important;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-menu-search input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);padding:0 12px;font-size:16px}.admin-topbar{position:sticky;top:0;z-index:900;display:flex;gap:10px;padding:12px 16px;background:color-mix(in srgb,var(--surface) 95%,var(--bg) 5%);box-shadow:0 12px 32px rgba(7,17,29,.08)}.admin-topbar>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-actions{width:auto;margin-left:auto}.admin-topbar-title{display:none}.admin-topbar .account-menu-trigger,.admin-topbar .admin-help-button,.admin-topbar .admin-icon-button,.admin-topbar .admin-mobile-menu-button,.admin-topbar .admin-theme-toggle{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;max-width:44px;padding:0;box-sizing:border-box}.admin-topbar .admin-mobile-menu-button{align-content:center;justify-content:center;justify-items:center;grid-auto-rows:max-content;line-height:0;border-radius:10px}.admin-topbar .admin-mobile-menu-button span{width:20px;height:2px;margin:0}.admin-topbar .account-menu-trigger,.admin-topbar .admin-help-button,.admin-topbar .admin-icon-button,.admin-topbar .admin-theme-toggle{border-radius:999px}.admin-topbar .account-menu-trigger{justify-content:center;gap:0}.admin-topbar .account-menu-chevron,.admin-topbar .account-menu-text{display:none}.admin-topbar .account-avatar-icon,.admin-topbar .account-avatar-img,.admin-topbar .account-avatar-initials{width:28px;height:28px;box-shadow:none}.admin-help-button{width:44px;height:44px;padding:0;border-radius:999px}.admin-help-button__icon{display:inline-block;font-size:1.15rem}.admin-help-button__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1180;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:8px max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);box-shadow:0 -14px 42px rgba(6,16,28,.14)}.admin-mobile-bottom-nav a,.admin-mobile-bottom-nav button{min-height:48px;display:grid;place-items:center;border:0;border-radius:8px;background:0 0;color:var(--muted);font-size:.78rem;font-weight:900;text-decoration:none}.admin-mobile-bottom-nav a.active,.admin-mobile-bottom-nav a:focus-visible,.admin-mobile-bottom-nav button:focus-visible{background:color-mix(in srgb,var(--blue) 12%,var(--surface) 88%);color:var(--text)}.admin-main,.portal-hero,.portal-section,.scheduling-public{width:min(100% - 28px,1180px)}.admin-main{padding:28px 0 48px}.admin-card-grid,.admin-card-grid-compact,.admin-detail-grid,.admin-editor-shell,.contact-layout,.contact-lead,.form-grid-two,.portal-layout,.scheduler-pick-grid,.scheduler-shell,.two-panel-grid{grid-template-columns:1fr!important}.admin-editor-panel,.admin-form-section,.content-panel,.portal-panel{padding:clamp(16px,5vw,24px)}.admin-editor-tabs,.dashboard-config-tabs,.help-admin-tabs,.social-tabs{overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}.analytics-table-scroll,.table-panel{overflow:visible}.admin-table,.social-managed-table{min-width:0!important;width:100%;border-collapse:separate;border-spacing:0 10px}.admin-table thead,.social-managed-table thead{display:none}.admin-table tbody,.admin-table td,.admin-table tr,.social-managed-table tbody,.social-managed-table td,.social-managed-table tr{display:block;width:100%!important}.admin-table tr,.social-managed-table tr{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;box-shadow:0 8px 24px rgba(8,18,30,.06)}.admin-table td,.social-managed-table td{min-height:44px;padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);white-space:normal;overflow-wrap:anywhere}.admin-table td:last-child,.social-managed-table td:last-child{border-bottom:0}.admin-table td::before,.social-managed-table td::before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-table td .button,.admin-table td button,.portal-login-form button,.portal-login-form input,.portal-panel .button-row .button,.social-managed-table td .button,.social-managed-table td button{width:100%;justify-content:center}.admin-help-drawer{align-items:stretch;padding:0}.admin-help-drawer-panel{width:100%;height:100svh;max-height:100svh;border-radius:0}.admin-help-search,.admin-panel-toolbar,.admin-search-form,.analytics-mini-table-controls,.analytics-table-controls,.dashboard-builder-toolbar,.social-table-toolbar{grid-template-columns:1fr!important}.admin-help-drawer-footer .button,.admin-help-search .button,.admin-search-form .button,.admin-search-form input,.admin-search-form select,.analytics-table-controls input,.analytics-table-controls label,.analytics-table-controls select,.social-table-toolbar input,.social-table-toolbar label,.social-table-toolbar select{width:100%;min-width:0}.dashboard-config-modal,.email-preview-modal{padding:8px;align-items:stretch}.dashboard-config-dialog,.email-preview-dialog{max-height:calc(100svh - 16px);width:100%;border-radius:10px}.admin-sticky-actions,.dashboard-config-footer,.email-preview-actions{position:sticky;bottom:0;z-index:4;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);border-top:1px solid var(--line)}.scheduler-flow-card,.scheduler-summary-card{min-height:0}.scheduler-summary-card{position:static;padding:18px}.scheduler-month-row,.scheduler-slot-heading,.scheduler-slot-list-title,.scheduler-step-heading{display:grid;gap:8px;align-items:start}.scheduler-slot-group>div{grid-template-columns:1fr}.scheduler-slot-button{min-height:54px;font-size:1rem}.scheduler-details-form input,.scheduler-details-form select,.scheduler-details-form textarea,.scheduler-timezone select{min-height:46px;font-size:16px}.scheduler-flow-card{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.floating-utility-layer{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (min-width:1024px){.admin-menu-search,.admin-mobile-backdrop,.admin-mobile-bottom-nav,.admin-mobile-drawer-close,.admin-mobile-menu-button{display:none!important}}@media (max-width:430px){.admin-main,.home-hero,.page-hero,.portal-hero,.portal-section,.scheduling-public,.section{width:min(100% - 20px,1180px)}.central-service-grid,.county-grid,.cred-row,.footer-grid,.grid,.home-proof-strip,.industry-grid,.problem-grid,.process-grid,.proof-strip,.situation-grid-home,.two-column-list{grid-template-columns:1fr!important}.account-menu-panel{position:fixed;left:10px;right:10px;top:68px;width:auto;max-width:none}.scheduler-progress{grid-template-columns:1fr}}@media (min-width:900px) and (max-width:899px){.site-nav{width:100%;max-width:none;min-height:68px;padding-inline:var(--chrome-padding);flex-wrap:nowrap;gap:10px}.brand,.site-nav .brand{width:min(212px,32vw)}.nav-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;width:auto;height:42px;min-height:42px;padding:0 14px;margin-left:auto;border-radius:999px;border-color:color-mix(in srgb,var(--line) 86%,var(--navy) 14%);background:color-mix(in srgb,var(--surface) 92%,var(--bg) 8%);box-shadow:0 8px 22px rgba(24,46,67,.08)}.nav-toggle-icon span{margin:0}.nav-toggle-label{display:inline;color:var(--text);font-size:.92rem;font-weight:800}.nav-links{display:none!important}.nav-actions{display:flex!important;width:auto;flex:0 0 auto;margin-left:0;gap:6px}.account-menu-trigger,.portal-nav-button,.theme-toggle{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:999px;border-color:color-mix(in srgb,var(--line) 86%,var(--navy) 14%);background:color-mix(in srgb,var(--surface) 92%,var(--bg) 8%);box-shadow:none}.portal-nav-button{display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 86%,var(--navy) 14%);background:color-mix(in srgb,var(--surface) 92%,var(--bg) 8%);color:var(--text)}[data-theme=dark] .portal-nav-button{border-color:color-mix(in srgb,var(--line) 76%,#fff 12%);background:color-mix(in srgb,var(--surface) 82%,#fff 8%);color:var(--text)}.portal-nav-icon{display:grid;place-items:center}.portal-nav-label,.site-account-menu .account-menu-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-nav.open::before{content:"";position:fixed;inset:0;z-index:1199;background:rgba(5,15,27,.42);backdrop-filter:blur(2px)}.site-nav.open .nav-links{position:fixed;top:calc(80px + env(safe-area-inset-top));left:auto;right:max(18px,env(safe-area-inset-right));z-index:1201;display:grid!important;grid-template-columns:1fr;align-items:start;width:min(420px,calc(100vw - 36px));max-height:calc(100svh - 104px - env(safe-area-inset-bottom));overflow-y:auto;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 88%,var(--navy) 12%);border-radius:14px;background:color-mix(in srgb,var(--surface) 98%,var(--bg) 2%);box-shadow:0 28px 80px rgba(6,16,28,.24)}.site-nav.open .nav-actions{position:static;display:none!important;width:auto;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.site-nav.open .language-selector{display:none}.site-nav.open .mobile-language-section{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.site-nav.open .nav-close{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text);font-weight:900}.site-nav.open .nav-close span:first-child{order:2;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,var(--bg) 10%);font-size:1.35rem;line-height:1}.site-nav.open .nav-links>a,.site-nav.open .nav-submenu-toggle{justify-content:space-between;width:100%;min-height:44px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 52%,transparent);color:var(--text);font-weight:800}.site-nav.open .nav-item{display:grid;min-width:0;align-content:start;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);padding:6px}.site-nav.open .nav-item-dropdown:not(.open) .nav-dropdown{display:none!important;opacity:0;visibility:hidden}.site-nav.open .nav-item-dropdown.open .nav-dropdown{position:static;display:grid!important;min-width:0;margin:6px 0 2px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);box-shadow:none;opacity:1;visibility:visible;transform:none}.site-nav.open .nav-dropdown a{min-height:34px;padding:7px 10px;border-radius:8px;color:var(--muted);font-size:.9rem;line-height:1.22}}@media (max-width:899px){.site-nav{position:sticky;top:0;z-index:1200;width:100%;max-width:none;min-height:64px;display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(3px,.8vw,8px);padding-inline:var(--chrome-padding);box-sizing:border-box}.brand,.site-nav .brand{width:clamp(72px,25vw,190px);min-width:0;flex:1 1 auto}.nav-toggle{display:inline-grid!important;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin-left:0;border-radius:10px}.nav-toggle-label{display:none!important}.nav-toggle-icon{gap:5px}.nav-toggle-icon span{width:20px;margin:0}.nav-links{display:none!important}.nav-actions{display:inline-flex!important;align-items:center;justify-content:flex-end;flex:0 0 auto;width:auto;margin-left:0;gap:clamp(3px,.8vw,8px)}.public-help-button{display:inline-grid}.nav-actions .public-help-menu{display:block;flex:0 0 auto}.nav-search-button{display:inline-grid!important}.nav-actions .account-menu-trigger,.nav-actions .language-selector summary,.nav-actions .nav-icon-button,.nav-actions .portal-nav-button,.nav-actions .theme-toggle{display:inline-grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;max-width:44px;padding:0;margin:0;border-radius:999px;box-shadow:none;line-height:1;text-align:center}.nav-actions .language-selector{display:block;flex:0 0 auto}.nav-actions .language-menu{right:0;left:auto}.nav-actions .language-selector summary{min-height:44px;justify-content:center}.nav-actions .portal-nav-button{display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 86%,var(--navy) 14%);background:color-mix(in srgb,var(--surface) 92%,var(--bg) 8%);color:var(--text)}[data-theme=dark] .nav-actions .portal-nav-button{border-color:color-mix(in srgb,var(--line) 76%,#fff 12%);background:color-mix(in srgb,var(--surface) 82%,#fff 8%);color:var(--text)}.portal-nav-icon{display:grid;place-items:center}.nav-actions .language-flag,.nav-actions .language-flag img,.nav-actions .nav-icon-button>svg,.nav-actions .portal-nav-icon,.nav-actions .portal-nav-icon svg,.nav-actions .theme-toggle svg,.nav-actions .theme-toggle>span,.site-account-menu .account-avatar-icon,.site-account-menu .account-avatar-img,.site-account-menu .account-avatar-initials{display:block;margin:0 auto}.nav-actions .theme-toggle .moon,.nav-actions .theme-toggle .sun{place-items:center;width:20px;height:20px;line-height:0}.nav-actions .theme-toggle .sun{display:grid!important}.nav-actions .theme-toggle .moon,[data-theme=dark] .nav-actions .theme-toggle .sun{display:none!important}[data-theme=dark] .nav-actions .theme-toggle .moon{display:grid!important}.nav-actions .nav-icon-button>svg,.nav-actions .portal-nav-icon svg,.nav-actions .theme-toggle svg{width:20px;height:20px}.portal-nav-label,.site-account-menu .account-menu-name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-account-menu .account-menu-trigger{justify-content:center;gap:0}.site-nav.open .nav-links{display:grid!important;position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:calc(74px + env(safe-area-inset-top));z-index:1201;max-height:calc(100svh - 96px - env(safe-area-inset-bottom));overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);box-shadow:0 24px 70px rgba(6,16,28,.22)}.site-nav.open .mobile-language-section{display:none!important}.site-nav.open .nav-actions{display:inline-flex!important;position:static;border:0;background:0 0;box-shadow:none}}@media (max-width:374px){.site-nav{width:100%;gap:0;padding-inline:0}.brand,.site-nav .brand{position:relative;width:44px;min-width:44px;max-width:44px;flex:0 0 44px;justify-content:center}.site-nav .brand img{display:none!important}.site-nav .brand::before{content:"";display:block;width:30px;height:30px;background:url("/assets/logos/mark-light.png") center/contain no-repeat}[data-theme=dark] .site-nav .brand::before{background-image:url("/assets/logos/mark-dark.png")}.nav-actions{gap:0}.public-help-menu{display:none}}.site-header{position:fixed!important;top:0;left:0;right:0;z-index:1300}body:not(.admin-body){padding-top:77px}.admin-topbar{position:fixed!important;top:0;left:0;right:0;z-index:1250;min-height:77px;background:color-mix(in srgb,var(--surface) 95%,var(--bg) 5%);backdrop-filter:blur(18px);box-shadow:0 12px 32px rgba(7,17,29,.08)}.admin-main-wrap{padding-top:77px}body.admin-menu-open .admin-topbar,body.site-nav-open .site-header{z-index:1400}@media (min-width:1024px){.admin-body .admin-sidebar{position:sticky;top:77px;margin-top:77px;min-height:calc(100svh - 77px);max-height:calc(100svh - 77px);overflow-y:auto;padding-top:20px;padding-bottom:110px}.admin-body .admin-main-wrap{padding-bottom:78px}.admin-body .admin-footer{position:fixed;left:0;right:0;bottom:0;z-index:1245;min-height:68px;border-top:1px solid var(--line);border-bottom:0;background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);backdrop-filter:blur(18px);box-shadow:0 -14px 32px rgba(7,17,29,.08)}}.accessibility-panel-backdrop{top:var(--tm-drawer-top-offset,77px);z-index:1260}.accessibility-options-panel,.accessibility-options-panel.is-bottom-left,.accessibility-options-panel.is-bottom-right,.accessibility-options-panel.is-center-left,.accessibility-options-panel.is-center-right{top:calc(var(--tm-drawer-top-offset,77px) + env(safe-area-inset-top,0px));bottom:0;z-index:1380;max-height:none}@media (max-width:899px){:root{--tm-drawer-top-offset:65px}body:not(.admin-body){padding-top:65px}}@media (max-width:1023px){body.admin-body{--tm-drawer-top-offset:68px}.admin-topbar{left:0;min-height:68px}.admin-main-wrap{padding-top:68px}.admin-topbar-brand{flex:1 1 auto}.admin-topbar-logo{width:clamp(104px,27vw,136px)}.admin-topbar-brand-context{display:none}.admin-sidebar{top:var(--tm-drawer-top-offset,68px)!important;bottom:0;min-height:auto;max-height:calc(100svh - var(--tm-drawer-top-offset,68px));padding-top:16px}.admin-mobile-backdrop:not([hidden]){top:var(--tm-drawer-top-offset,68px)}}@media (max-width:380px){.admin-topbar-logo{width:92px}}@media (max-width:767px){.brand,.site-nav .brand{position:relative;width:44px;min-width:44px;max-width:44px;flex:0 0 44px;justify-content:center}.site-nav .brand img{display:none!important}.site-nav .brand::before{content:"";display:block;width:30px;height:30px;background:url("/assets/logos/mark-light.png") center/contain no-repeat}[data-theme=dark] .site-nav .brand::before{background-image:url("/assets/logos/mark-dark.png")}}@media (max-width:767px){.site-nav{justify-content:flex-start;gap:6px;padding-inline:8px}.brand,.site-nav .brand{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin-right:4px;display:inline-grid;place-items:center}.nav-actions .account-menu-trigger,.nav-actions .language-selector summary,.nav-actions .nav-icon-button,.nav-actions .portal-nav-button,.nav-actions .theme-toggle,.nav-toggle{display:inline-grid!important;place-items:center!important;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0!important;margin:0;border:1px solid color-mix(in srgb,var(--line) 78%,var(--navy) 22%);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);color:var(--text);line-height:1;text-align:center;box-shadow:none}[data-theme=dark] .nav-actions .account-menu-trigger,[data-theme=dark] .nav-actions .language-selector summary,[data-theme=dark] .nav-actions .nav-icon-button,[data-theme=dark] .nav-actions .portal-nav-button,[data-theme=dark] .nav-actions .theme-toggle,[data-theme=dark] .nav-toggle{border-color:color-mix(in srgb,var(--line) 76%,#fff 12%);background:color-mix(in srgb,var(--surface) 82%,#fff 8%);color:var(--text)}.nav-actions .language-flag,.nav-actions .nav-icon-button>svg,.nav-actions .portal-nav-icon,.nav-actions .theme-toggle>span,.nav-toggle-icon,.site-account-menu .account-avatar-icon,.site-account-menu .account-avatar-img,.site-account-menu .account-avatar-initials{margin:0 auto}.nav-actions .nav-icon-button>svg,.nav-actions .portal-nav-icon svg,.nav-actions .theme-toggle svg{display:block;width:20px;height:20px}.public-help-menu summary.public-help-button{border:1px solid color-mix(in srgb,var(--line) 78%,var(--navy) 22%)}.site-account-menu .account-menu-trigger{overflow:hidden}.site-account-menu .account-avatar-icon,.site-account-menu .account-avatar-img,.site-account-menu .account-avatar-initials{width:28px;height:28px;box-shadow:none}.public-help-menu-panel{right:auto;left:50%;width:min(265px,calc(100vw - 24px));transform:translateX(-50%)}.nav-actions{gap:6px}}@media (max-width:374px){.site-nav{gap:3px;padding-inline:4px}.brand,.site-nav .brand{flex-basis:38px;width:38px;min-width:38px;max-width:38px;height:42px;min-height:42px;margin-right:0}.site-nav .brand::before{width:28px;height:28px}.nav-actions .account-menu-trigger,.nav-actions .language-selector summary,.nav-actions .nav-icon-button,.nav-actions .portal-nav-button,.nav-actions .theme-toggle,.nav-toggle{flex-basis:42px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px}.nav-actions{gap:3px}}@media (max-width:767px){[data-theme=dark] .site-nav .brand::before,html[data-theme=dark] .site-nav .brand::before{width:30px;height:30px;border-radius:0;background:url("/assets/logos/mark-dark.png") center/contain no-repeat;box-shadow:none}}@media (max-width:374px){[data-theme=dark] .site-nav .brand::before,html[data-theme=dark] .site-nav .brand::before{width:28px;height:28px;background-size:contain}}html[dir=rtl] .nav-actions,html[dir=rtl] .nav-links,html[dir=rtl] .site-nav{direction:rtl}html[dir=rtl] .site-nav{flex-direction:row}html[dir=rtl] .nav-links{margin-left:0;margin-right:auto}html[dir=rtl] .nav-actions{margin-left:0;margin-right:0;flex-direction:row-reverse}html[dir=rtl] .language-menu{right:0;left:auto}html[dir=rtl] .site-nav .nav-actions .language-selector .language-menu{left:0;right:auto}html[dir=rtl] .nav-dropdown{right:0;left:auto}html[dir=rtl] .nav-item-dropdown>.nav-link::after{margin-left:0;margin-right:8px}html[dir=rtl] .mobile-language-section a,html[dir=rtl] .mobile-language-section summary,html[dir=rtl] .nav-dropdown a,html[dir=rtl] .nav-link,html[dir=rtl] .nav-links>a,html[dir=rtl] .nav-submenu-toggle,html[dir=rtl] .portal-nav-label,html[dir=rtl] .public-help-menu-item{direction:rtl;text-align:right}html[dir=rtl] .language-menu a,html[dir=rtl] .mobile-language-section a,html[dir=rtl] .tk-a11y-language-choice{direction:ltr;text-align:left}html[dir=rtl] .site-nav.open .nav-links{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}@media (max-width:767px){html[dir=rtl] .site-nav{justify-content:flex-start}html[dir=rtl] .brand,html[dir=rtl] .site-nav .brand{order:1;margin-right:4px;margin-left:0}html[dir=rtl] .nav-toggle{order:2;margin-left:0!important;margin-right:0!important}html[dir=rtl] .nav-actions{order:3;margin-left:0!important;margin-right:0!important;justify-content:flex-start!important}}@media (max-width:899px){.site-nav.open .nav-links{left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;width:auto!important;box-sizing:border-box}.site-nav.open .nav-actions{display:inline-flex!important;position:static!important;width:auto!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}.site-nav.open .nav-actions .language-selector{display:block!important;flex:0 0 auto}.site-nav.open .nav-actions .language-selector summary{display:inline-grid!important;place-items:center}.site-nav.open .mobile-language-section{display:none!important}html[dir=rtl] .brand,html[dir=rtl] .site-nav .brand{order:1}html[dir=rtl] .site-nav .nav-toggle{order:2;margin-left:0!important;margin-right:0!important}html[dir=rtl] .site-nav .nav-actions{order:3;margin-left:0!important;margin-right:0!important;flex-direction:row-reverse;justify-content:flex-start!important}html[dir=rtl] .site-nav .nav-actions .language-selector .language-menu{left:0!important;right:auto!important}}.accessibility-close,.accessibility-language-option,.button,.button-ghost,.faq-toggle,.floating-utility-button,.home-insight-dots button,.language-selector summary,.nav-submenu-toggle,.nav-toggle,.portal-nav-button,.scheduler-date-button,.scheduler-icon-button,.scheduler-slot-button,.testimonial-arrow,.testimonial-dots button,.theme-toggle,.tk-a11y-menu-row,.tk-a11y-profile-card,.tk-a11y-tile,button,input,select,textarea{border-color:#60758a}[data-theme=dark] .accessibility-close,[data-theme=dark] .accessibility-language-option,[data-theme=dark] .button,[data-theme=dark] .button-ghost,[data-theme=dark] .faq-toggle,[data-theme=dark] .floating-utility-button,[data-theme=dark] .home-insight-dots button,[data-theme=dark] .language-selector summary,[data-theme=dark] .nav-submenu-toggle,[data-theme=dark] .nav-toggle,[data-theme=dark] .portal-nav-button,[data-theme=dark] .scheduler-date-button,[data-theme=dark] .scheduler-icon-button,[data-theme=dark] .scheduler-slot-button,[data-theme=dark] .testimonial-arrow,[data-theme=dark] .testimonial-dots button,[data-theme=dark] .theme-toggle,[data-theme=dark] .tk-a11y-menu-row,[data-theme=dark] .tk-a11y-profile-card,[data-theme=dark] .tk-a11y-tile,[data-theme=dark] button,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{border-color:#9eb2c6}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){min-height:48px;border:1px solid #60758a;border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,var(--bg) 14%);color:var(--text);font:inherit;line-height:1.35;padding:0 14px;box-shadow:none}:where(textarea){min-height:132px;padding:13px 14px;resize:vertical}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent);background:var(--surface)}[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){border-color:#9eb2c6;background:color-mix(in srgb,var(--surface) 88%,#000 12%)}@media (min-width:1041px){.home-hero{position:relative;width:100%;max-width:none;min-height:calc(100svh - 78px);padding-left:max(24px,calc((100vw - var(--home-max))/ 2));padding-right:0;overflow:hidden}.home-hero .hero-copy,.home-hero .hero-decision-panels{position:relative;z-index:2;width:min(100%,650px)}.home-hero .hero-decision-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-image,.reveal-ready .home-hero-image,.reveal-ready .home-hero-image.is-visible{position:absolute!important;top:calc(-1 * clamp(42px,6vw,76px))!important;right:0!important;bottom:calc(-1 * clamp(52px,6vw,78px))!important;left:auto!important;z-index:1;width:min(50vw,760px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;transform:none!important}.home-hero-image::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.86) 16%,rgba(255,255,255,.38) 34%,rgba(255,255,255,0) 58%)!important;pointer-events:none}}.site-header,.site-nav{transition:min-height .18s ease,padding .18s ease,box-shadow .18s ease}.site-header.is-scrolled,body.site-header-compact:not(.site-nav-open) .site-header{box-shadow:0 10px 26px rgba(24,46,67,.1)}body.site-header-compact:not(.site-nav-open) .site-nav{min-height:66px}@media (min-width:1041px){.home-hero{row-gap:clamp(18px,2.2vw,28px);padding-top:clamp(30px,4.3vw,54px);padding-bottom:clamp(30px,4.3vw,54px);align-items:center}.home-hero h1{font-size:clamp(2.3rem, 3vw, 3.25rem);max-width:640px}.home-hero .eyebrow{margin-bottom:9px}.home-hero .lead{margin-top:13px;font-size:clamp(1rem, 1vw, 1.1rem);line-height:1.5}.home-hero .hero-body-copy{margin-top:12px;max-width:620px;font-size:clamp(.96rem, 1vw, 1.06rem);line-height:1.54}.home-hero .hero-phone{margin-top:11px}.hero-actions-tiered{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,520px);margin-top:clamp(17px,2vw,24px)}.hero-actions-tiered .button{min-height:46px;padding:11px 16px;line-height:1.15}.hero-actions-tiered .hero-quiz-button{grid-column:1/-1;min-height:50px}.hero-actions-tiered .hero-quote-button,.hero-actions-tiered .hero-review-button{font-size:.95rem}.home-hero .hero-decision-panels{gap:10px;margin-top:2px}.home-hero .hero-decision-panel{min-height:92px;padding:12px 13px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 18px rgba(24,46,67,.055)}.home-hero .hero-decision-title{font-size:.94rem;line-height:1.14}.home-hero .hero-decision-panel p{margin-top:6px;font-size:.82rem;line-height:1.28}}@media (min-width:1041px) and (max-height:820px){.home-hero{padding-top:26px;padding-bottom:26px;row-gap:16px}.home-hero h1{font-size:clamp(2.18rem, 2.72vw, 2.9rem)}.home-hero .hero-body-copy,.home-hero .lead{line-height:1.44}.home-hero .hero-decision-panel{min-height:84px;padding:10px 12px}}@media (min-width:1024px){html.homepage-snap-enabled{scroll-snap-type:y mandatory!important;scroll-padding-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}html.homepage-snap-enabled .snap-panel{min-height:calc(100svh - var(--header-height,77px))!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;scroll-margin-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}}@media (min-width:1024px){html.homepage-snap-enabled{scroll-snap-type:none!important;scroll-padding-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}html.homepage-snap-enabled .snap-panel{min-height:calc(100svh - var(--header-height,77px))!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;scroll-margin-top:calc(var(--snap-header-height,var(--header-height,77px)) + 1px)!important}}.testimonials-section{min-height:auto!important;padding-top:clamp(42px,5vw,64px);padding-bottom:clamp(44px,5vw,68px)}.testimonials-section .section-header{margin-bottom:clamp(18px,2.4vw,28px)}.testimonials-section .section-header h2{font-size:clamp(1.9rem, 3vw, 2.7rem)}.testimonial-carousel{gap:12px}.testimonial-viewport{border-radius:10px}.testimonial-slide{min-height:clamp(210px,27svh,255px);gap:10px;padding:clamp(22px,3vw,34px)}.testimonial-slide h3{font-size:clamp(1.35rem, 2.05vw, 2rem)}.testimonial-slide p:not(.eyebrow){max-width:760px;font-size:clamp(.98rem, 1.1vw, 1.12rem);line-height:1.52}.testimonial-stars{font-size:.94rem;letter-spacing:1px}.testimonial-dots{gap:7px}@media (max-width:760px){.testimonials-section{padding-top:38px;padding-bottom:44px}.testimonial-slide{min-height:auto;padding:20px}}.testimonials-section{content-visibility:visible!important;contain-intrinsic-size:auto!important}@media (min-width:1041px){.home-hero-image::after{background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.86) 16%,rgba(255,255,255,.38) 34%,rgba(255,255,255,0) 58%)!important}[data-theme=dark] .home-hero,[data-theme=dark] .home-section-light.home-hero{background:#0d151b!important}[data-theme=dark] .home-hero-image::after{background:linear-gradient(90deg,#0d151b 0,rgba(13,21,27,.86) 16%,rgba(13,21,27,.38) 34%,rgba(13,21,27,0) 58%)!important}}[data-theme=dark] .site-header{background:color-mix(in srgb,var(--surface) 90%,var(--bg) 10%)!important;border-bottom-color:color-mix(in srgb,var(--line) 78%,#fff 10%)}[data-theme=dark] [data-home-section=faq],[data-theme=dark] [data-home-section=fit],[data-theme=dark] [data-home-section=hero],[data-theme=dark] [data-home-section=insights],[data-theme=dark] [data-home-section=tech-read],[data-theme=dark] [data-home-section=testimonials]{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--bg) 4%) 0,color-mix(in srgb,var(--surface) 82%,var(--bg) 18%) 100%)!important}[data-theme=dark] [data-home-section=checklist-cta],[data-theme=dark] [data-home-section=nj-local],[data-theme=dark] [data-home-section=services-by-need],[data-theme=dark] [data-home-section=trust],[data-theme=dark] [data-home-section=when-to-call]{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 76%,var(--bg) 24%) 0,color-mix(in srgb,var(--surface) 86%,var(--bg) 14%) 100%)!important}[data-theme=dark] .site-footer{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 80%,var(--bg) 20%) 0,color-mix(in srgb,var(--bg) 86%,var(--surface) 14%) 100%)!important}@media (max-width:1023px){html:has(.site-nav-open){overflow:visible!important}body.admin-menu-open,body.global-search-open,body.site-nav-open{overflow:hidden}}.accessibility-options-panel[aria-hidden=true],.accessibility-panel-backdrop[hidden],.admin-help-drawer.is-closing,.admin-help-drawer[aria-hidden=true],.admin-mobile-backdrop[hidden],.cookie-consent[hidden],.dashboard-config-modal[hidden],.floating-share-menu[hidden],.global-search-backdrop[hidden],.global-search-overlay[aria-hidden=true],.global-search-overlay[aria-hidden=true] .global-search-panel,.global-search-overlay[hidden],.tk-a11y-language-menu[hidden],.tk-a11y-reader-widget[hidden],.tk-a11y-tool-panel[hidden]{pointer-events:none!important}@supports (height:100dvh){.admin-help-drawer,.global-search-backdrop,.global-search-overlay{height:calc(100dvh - var(--tm-drawer-top-offset,77px))}.accessibility-options-panel{max-height:min(680px,calc(100dvh - 112px))}@media (max-width:760px){.admin-help-drawer,.global-search-backdrop,.global-search-overlay{height:100dvh}}@media (max-width:1023px){.site-nav.open .nav-links{max-height:calc(100dvh - 178px - env(safe-area-inset-bottom))}.admin-sidebar{min-height:100dvh;max-height:100dvh}}}.home-hero .hero-actions-tiered .hero-quiz-button{border-color:var(--blue);background:var(--blue);color:#fff}.home-hero .hero-actions-tiered .hero-review-button{border-color:color-mix(in srgb,var(--line) 84%,#60758a 16%);background:var(--surface-2);color:var(--text)}.home-hero .hero-actions-tiered .hero-quote-button{border-color:#60758a;background:#60758a;color:#fff}html.homepage-snap-enabled,html.homepage-snap-enabled .snap-scroll-root,html.homepage-snap-enabled body,html.snap-scroll-container,html.snap-scroll-container .snap-scroll-root,html.snap-scroll-container body{scroll-snap-type:none!important}.snap-panel,html.homepage-snap-enabled .snap-panel,html.snap-scroll-container .snap-panel{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.home-hero .hero-actions-tiered,.home-hero .hero-copy,.home-hero .hero-decision-panels{max-width:650px!important}.home-hero .hero-actions-tiered,.home-hero .hero-decision-panels{width:min(100%,650px)!important;justify-self:stretch;box-sizing:border-box}.home-hero .hero-actions-tiered{margin-top:clamp(24px,2.6vw,34px)}.home-hero .hero-decision-panels{margin-top:clamp(18px,2.2vw,28px)}@media (min-width:1041px){.home-hero .hero-actions-tiered{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:650px!important;width:min(100%,650px)!important}.home-hero .hero-actions-tiered .hero-quiz-button{grid-column:1/-1}.home-hero .hero-decision-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:650px!important;width:min(100%,650px)!important}}@media (min-width:761px){.home-hero .hero-actions-tiered{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:650px!important;width:min(100%,650px)!important}.home-hero .hero-actions-tiered .hero-quiz-button{grid-column:1/-1}.home-hero .hero-decision-panels{display:grid;grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:650px!important;width:min(100%,650px)!important;overflow:visible;padding:0}}@media (max-width:1040px){.home-hero .hero-actions-tiered,.home-hero .hero-decision-panels{width:100%;max-width:100%}.home-hero .hero-decision-panels{margin-top:22px}}@media (max-width:760px){.home-hero .hero-actions-tiered,.home-hero .hero-decision-panels{grid-template-columns:1fr}html[dir=rtl] .checklist-section,html[dir=rtl] .examples-section,html[dir=rtl] .fit-section,html[dir=rtl] .home-card-section,html[dir=rtl] .home-insights-section,html[dir=rtl] .process-section-home,html[dir=rtl] .testimonials-section,html[dir=rtl] .trust-section{margin-left:0!important;margin-right:auto!important}}@media (min-width:1041px){html[dir=rtl] .home-hero{padding-left:0!important;padding-right:max(24px,calc((100vw - var(--home-max))/ 2))!important}html[dir=rtl] .home-hero-image,html[dir=rtl].reveal-ready .home-hero-image,html[dir=rtl].reveal-ready .home-hero-image.is-visible{right:auto!important;left:0!important}html[dir=rtl] .home-hero-image::after{background:linear-gradient(270deg,#fff 0,rgba(255,255,255,.96) 24%,rgba(255,255,255,.72) 44%,rgba(255,255,255,.3) 64%,rgba(255,255,255,0) 82%)!important}[data-theme=dark] html[dir=rtl] .home-hero-image::after,html[dir=rtl] [data-theme=dark] .home-hero-image::after,html[dir=rtl][data-theme=dark] .home-hero-image::after{background:linear-gradient(270deg,#0d151b 0,rgba(13,21,27,.96) 24%,rgba(13,21,27,.72) 44%,rgba(13,21,27,.3) 64%,rgba(13,21,27,0) 82%)!important}}@media (min-width:900px){.site-nav{flex-wrap:nowrap!important;min-height:77px}.mobile-language-section,.mobile-theme-section,.nav-close,.nav-drawer-portal,.nav-toggle,.site-nav.open::before{display:none!important}.nav-links,.site-nav.open .nav-links{position:static!important;display:flex!important;grid-template-columns:none!important;align-items:center;width:auto!important;max-width:none!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}.nav-actions,.site-nav.open .nav-actions{position:static!important;display:flex!important;align-items:center;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.nav-links>a,.nav-submenu-toggle{width:auto!important;min-height:0;justify-content:center}.nav-dropdown{position:absolute;min-width:260px;max-height:min(72vh,560px);overflow-y:auto}.nav-item-dropdown.open .nav-dropdown,.nav-item-dropdown:focus-within .nav-dropdown,.nav-item-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}