:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);background-color:var(--color-bg-page);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--color-text-primary)}small{color:var(--color-text-secondary)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:var(--focus-ring)}.ui-page{min-height:100vh;padding:calc(var(--space-xl) + var(--space-md)) var(--space-md);background-color:var(--color-bg-page);display:flex;justify-content:center;align-items:flex-start}.ui-panel{width:100%;max-width:var(--content-max-width);background-color:var(--color-bg-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-xl)}.ui-step-shell{display:flex;flex-direction:column;gap:var(--space-xl);--step-collapse-duration: .7s;--step-title-duration: .52s;--step-title-exit-duration: .42s;--step-title-enter-duration: var(--step-title-duration);--step-title-gap: 0ms;--step-title-delay: calc( var(--step-title-exit-duration) + var(--step-title-gap) );--step-expand-duration: .7s;--step-progress-duration: calc( var(--step-title-exit-duration) + var(--step-title-gap) + var(--step-title-enter-duration) );--step-progress-delay: 0ms}.ui-step-shell--collapsed{gap:var(--space-sm)}.ui-step-header{--step-title-gutter: var(--space-md);position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:linear-gradient(180deg,#00187d14,#00187d00)}.ui-step-progress{width:100%}.ui-step-progress-track{width:100%;height:6px;border-radius:var(--radius-pill);background-color:#00187d38;overflow:hidden}.ui-step-progress-fill{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(var(--step-progress-to, 0));will-change:transform;backface-visibility:hidden;background-color:var(--color-action-primary);background-image:linear-gradient(90deg,#fff0,#ffffff80,#fff0);background-size:200% 100%;background-repeat:no-repeat;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff40,0 2px 6px #ff80004d;transition:transform var(--step-progress-duration) ease-in-out var(--step-progress-delay, 0ms);animation:ui-step-progress-sheen 3.2s linear infinite}.ui-step-title-track{position:relative;overflow:hidden;padding-inline:var(--step-title-gutter, var(--space-lg));margin-inline:calc(-1 * var(--step-title-gutter, var(--space-lg)))}.ui-step-title-group{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;transition:none;will-change:transform,opacity}.ui-step-title-current{opacity:1}.ui-step-title-next{position:absolute;inset:0;opacity:0;transform:translate3d(calc(var(--step-title-direction, 1) * var(--step-title-offset, calc(100% + var(--step-title-gutter, var(--space-lg))))),0,0);pointer-events:none;padding-inline:var(--step-title-gutter, var(--space-lg));transition:none}.ui-step-title-track.is-exiting .ui-step-title-current{transform:translate3d(calc(var(--step-title-direction, 1) * -1 * var(--step-title-offset, calc(100% + var(--step-title-gutter, var(--space-lg))))),0,0);transition:transform var(--step-title-exit-duration, var(--step-title-duration)) cubic-bezier(.4,0,1,1)}.ui-step-title-track.is-entering .ui-step-title-next{opacity:1;transform:translateZ(0);transition:transform var(--step-title-enter-duration, var(--step-title-duration)) cubic-bezier(0,0,.2,1)}.ui-step-title-track.is-entering .ui-step-title-current{opacity:0}.ui-step-title{margin:0;font-size:var(--font-size-h2)}.ui-step-subtitle{margin:0;color:var(--color-text-secondary);max-width:40rem}.ui-step-body{display:flex;flex-direction:column;min-width:0;width:100%;position:relative;z-index:2}.ui-step-body h3,.ui-step-body h4{margin:var(--space-lg) 0 var(--space-sm)}.ui-step-body h3:first-child,.ui-step-body h4:first-child{margin-top:0}.ui-step-body .ui-button+.ui-button{margin-top:var(--space-sm)}.ui-section-card{display:grid;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(0,24,125,.2);border-top:3px solid rgba(249,115,22,.5);background:linear-gradient(180deg,#00187d0d,#00187d00),var(--color-bg-page);box-shadow:var(--shadow-sm)}.ui-section-card+.ui-section-card{margin-top:var(--space-md)}.ui-section-card>h3{margin:0}.ui-service-value-card{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(0,24,125,.2);background-color:#00187d0a;display:grid;gap:var(--space-sm)}.ui-secondary-service-add,.ui-before-after-add{margin-top:var(--space-md)}.ui-secondary-service-remove,.ui-before-after-remove{margin-top:var(--space-sm)}.ui-secondary-service-remove,.ui-before-after-remove{background:transparent;border-color:transparent;color:var(--color-text-secondary);box-shadow:none;padding:var(--space-xs) 0;border-radius:0;text-decoration:underline;text-decoration-color:#f97316b3;text-underline-offset:3px}.ui-secondary-service-remove:hover:not(:disabled),.ui-before-after-remove:hover:not(:disabled){color:var(--color-text-primary)}.ui-secondary-service-block+.ui-secondary-service-block{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-default)}.ui-before-after-block+.ui-before-after-block{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-default)}.ui-step-content{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--step-collapse-duration) cubic-bezier(.4,0,.2,1),opacity var(--step-collapse-duration) cubic-bezier(.4,0,.2,1);overflow-x:hidden;overflow-y:visible;min-width:0}.ui-step-content-inner{min-height:0;overflow-x:hidden;overflow-y:visible;min-width:0}.ui-step-content.is-expanding,.ui-step-content.is-expanding .ui-step-content-inner{overflow:hidden}.ui-step-content.is-collapsed{grid-template-rows:0fr;opacity:0;overflow:hidden}.ui-step-content.is-collapsed .ui-step-content-inner{overflow:hidden}.ui-step-footer{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-default);position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.ui-step-progress-fill,.ui-step-title-group,.ui-step-content{transition:none;animation:none}.ui-step-title-next{display:none}.ui-step-title-track.is-exiting .ui-step-title-current,.ui-step-title-track.is-entering .ui-step-title-current,.ui-step-title-track.is-entering .ui-step-title-next{transform:none}}@keyframes ui-step-progress-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-step-progress-advance{0%{transform:scaleX(var(--step-progress-from, 0))}to{transform:scaleX(var(--step-progress-to, 0))}}@keyframes ui-error-border-pulse{0%,to{box-shadow:0 0 0 2px #f9731638 inset}50%{box-shadow:0 0 0 3px #f9731659 inset}}@keyframes ui-select-reveal{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ui-color-input[aria-invalid=true],.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true],.ui-checkbox[aria-invalid=true],.ui-select-menu,.ui-review-suggestion-item{animation:none}}.ui-step-actions{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.ui-step-actions-group{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ui-review{display:flex;flex-direction:column;gap:var(--space-xl);margin-bottom:var(--space-xl)}.ui-review-intro{margin:0;color:var(--color-text-secondary)}.ui-review-suggestion-stage{position:relative;overflow:hidden}.ui-review-suggestion-card,.ui-review-done-card,.ui-review-complete-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background-color:var(--color-bg-panel);box-shadow:var(--shadow-sm)}.ui-review-suggestion-card.is-exiting,.ui-review-done-card.is-exiting,.ui-review-complete-card.is-exiting{animation:ui-review-suggestion-exit var(--review-suggestion-exit-duration, .42s) cubic-bezier(.4,0,1,1) both}.ui-review-suggestion-card.is-entering,.ui-review-done-card.is-entering,.ui-review-complete-card.is-entering{animation:ui-review-suggestion-enter var(--review-suggestion-enter-duration, .52s) cubic-bezier(0,0,.2,1) both}.ui-review-suggestion-card .ui-helper{display:none}.ui-review-suggestion-header-group{display:flex;flex-direction:column;gap:2px}.ui-review-suggestion-count{font-size:.85rem;color:var(--color-text-secondary)}.ui-review-suggestion-reason{margin:0;color:var(--color-text-secondary);font-size:.95rem}.ui-review-suggestion-actions,.ui-review-done-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ui-review-done-header{display:flex;align-items:center;gap:var(--space-sm)}.ui-review-done-title{margin:0;font-size:1.1rem}.ui-review-done-note{margin:0;color:var(--color-text-secondary)}@keyframes ui-review-suggestion-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes ui-review-suggestion-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(max-width:640px){.ui-review-section{padding:var(--space-md)}.ui-review-suggestion-card,.ui-review-done-card{padding:var(--space-md);gap:var(--space-sm)}.ui-review-suggestion-header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.ui-review-suggestion-pill{align-self:flex-start}.ui-review-suggestion-actions,.ui-review-done-actions{flex-direction:column}.ui-review-suggestion-actions .ui-button,.ui-review-done-actions .ui-button{width:100%;justify-content:center}.ui-review-suggestion-stage{min-height:0}}.ui-review-sections{display:flex;flex-direction:column;gap:var(--space-lg)}.ui-review-section{background-color:var(--color-bg-page);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.ui-review-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.ui-review-title{margin:0;font-size:var(--font-size-h4)}.ui-review-edit{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background-color:transparent;color:var(--color-text-secondary);font-size:.875rem;cursor:pointer}.ui-review-edit:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-focus)}.ui-review-list{margin:0;display:grid;gap:var(--space-sm)}.ui-review-row{display:grid;gap:var(--space-xs)}.ui-review-suggestions{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-default);display:grid;gap:var(--space-md)}.ui-review-suggestions-title{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.ui-review-suggestion-list{display:grid;gap:var(--space-lg)}.ui-review-suggestion-item{border:1px solid rgba(0,24,125,.2);border-left:4px solid rgba(0,24,125,.6);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,#00187d14,#00187d00 55%),var(--color-bg-panel);display:grid;gap:var(--space-md);box-shadow:var(--shadow-sm);animation:ui-review-suggestion-in .38s ease-out both;animation-delay:calc(var(--suggestion-index, 0) * 90ms)}.ui-review-suggestion-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.ui-review-suggestion-label{font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:1rem}.ui-review-suggestion-pill{font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:var(--radius-pill);background-color:#f9731626;color:var(--color-action-primary)}.ui-review-suggestion-link{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background-color:transparent;color:var(--color-text-secondary);font-size:.875rem;cursor:pointer}.ui-review-suggestion-link:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-focus)}.ui-review-suggestion-inline{display:grid;gap:var(--space-sm)}.ui-review-suggestion-inline .ui-field{margin-bottom:0}.ui-review-suggestion-inline .ui-field+.ui-field{margin-top:var(--space-sm)}@keyframes ui-review-suggestion-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ui-review-label{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.ui-review-value{margin:0;color:var(--color-text-primary);white-space:pre-wrap}.ui-review-empty{color:var(--color-text-muted)}.ui-review-bullets{margin:0;padding-left:var(--space-lg);display:grid;gap:var(--space-xs)}.ui-selected-list{margin:var(--space-xs) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-xs)}.ui-selected-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ui-accreditation-card-list,.ui-social-card-list,.ui-review-card-list{margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-lg)}.ui-accreditation-card,.ui-social-card,.ui-review-card{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-bg-panel);padding:var(--space-md);display:grid;gap:var(--space-sm)}.ui-accreditation-card{overflow:hidden}.ui-accreditation-card-header,.ui-social-card-header,.ui-review-card-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-sm)}.ui-accreditation-card-header,.ui-accreditation-card-body{min-width:0}.ui-accreditation-card-label,.ui-social-card-label,.ui-review-card-label{color:var(--color-text-primary)}.ui-accreditation-card-label{min-width:0;overflow-wrap:anywhere}.ui-accreditation-card-body,.ui-social-card-body,.ui-review-card-body{display:grid;gap:var(--space-xs)}.ui-accreditation-card-body .ui-field{margin-bottom:0}.ui-accreditation-card-status,.ui-social-card-status,.ui-review-card-status{font-size:.8125rem;color:var(--color-text-secondary)}.ui-accreditation-card-status--complete,.ui-social-card-status--complete,.ui-review-card-status--complete{color:var(--color-state-success)}.ui-accreditation-card-status--missing,.ui-social-card-status--missing,.ui-review-card-status--missing{color:var(--color-text-secondary)}.ui-review-stack{display:grid;gap:var(--space-md)}.ui-review-subcard{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-md);background-color:var(--color-bg-panel)}.ui-review-subtitle{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 var(--space-sm)}.ui-review-code{margin:0;padding:var(--space-md);background-color:var(--color-bg-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:.8125rem;overflow-x:auto}.ui-review-technical{background-color:transparent;box-shadow:none}.ui-step-actions-group:first-child .ui-button{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border-default);box-shadow:none}.ui-step-actions-group:first-child .ui-button:hover:not(:disabled){background-color:var(--color-bg-page)}.ui-step-actions-group:last-child .ui-button:not(:last-child){background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border-default);box-shadow:none}.ui-step-actions-group:last-child .ui-button:not(:last-child):hover:not(:disabled){background-color:var(--color-bg-page)}.ui-field-grid{display:grid;gap:var(--space-md);margin-bottom:var(--space-lg)}.ui-field-grid .ui-field{margin-bottom:0}.ui-field-span-full{width:100%}.ui-location-primary{display:flex;flex-direction:column}.ui-location-map{order:0}.ui-location-address{order:1}.ui-location-radius{order:2}.ui-location-primary--with-map .ui-location-radius{order:1}.ui-location-primary--with-map .ui-location-address{order:2}.ui-palette-preview{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);margin-bottom:var(--space-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-bg-page);box-shadow:var(--shadow-sm)}.ui-palette-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.ui-palette-title{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ui-palette-action{border:none;background:none;padding:0;font-weight:var(--font-weight-bold);color:var(--color-action-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ui-palette-action:disabled{color:var(--color-text-muted);cursor:default;text-decoration:none}.ui-palette-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.ui-palette-swatches{display:flex;gap:var(--space-sm)}.ui-palette-swatch{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm)}.ui-palette-swatch.is-empty{background-color:var(--color-bg-panel);border-style:dashed;box-shadow:none}.ui-accreditation-results,.ui-review-results,.ui-social-results{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xs)}.ui-accreditation-result,.ui-review-result,.ui-social-result{width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-bg-panel);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);text-align:left;cursor:pointer}.ui-accreditation-result:hover,.ui-accreditation-result:focus-visible,.ui-review-result:hover,.ui-review-result:focus-visible,.ui-social-result:hover,.ui-social-result:focus-visible{background-color:var(--color-bg-page)}.ui-accreditation-logo,.ui-review-logo,.ui-social-logo{width:28px;height:28px;border-radius:4px;border:1px solid var(--color-border-default);background-color:var(--color-bg-panel);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ui-accreditation-logo img,.ui-review-logo img,.ui-social-logo img{width:100%;height:100%;object-fit:contain}.ui-logo-inline{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}.ui-logo-inline svg{width:100%;height:100%;display:block}.ui-accreditation-logo-fallback,.ui-review-logo-fallback,.ui-social-logo-fallback{font-size:.65rem;font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.ui-accreditation-logo[data-fallback=true] img,.ui-review-logo[data-fallback=true] img,.ui-social-logo[data-fallback=true] img{display:none}.ui-accreditation-logo:not([data-fallback=true]) .ui-accreditation-logo-fallback,.ui-review-logo:not([data-fallback=true]) .ui-review-logo-fallback,.ui-social-logo:not([data-fallback=true]) .ui-social-logo-fallback{display:none}.ui-accreditation-name,.ui-review-name,.ui-social-name{color:var(--color-text-primary)}.ui-accreditation-add,.ui-review-add,.ui-social-add{font-weight:var(--font-weight-bold);color:var(--color-action-primary)}.ui-accreditations,.ui-review-sites,.ui-social-sites{position:relative}.ui-accreditations--has-selected,.ui-review-sites--has-selected,.ui-social-sites--has-selected{padding-bottom:var(--accr-sticky-space)}.ui-accreditations--large,.ui-review-sites--large,.ui-social-sites--large{--accr-sticky-space: calc(var(--space-lg) + 120px)}.ui-accreditations--medium,.ui-review-sites--medium,.ui-social-sites--medium{--accr-sticky-space: calc(var(--space-lg) + 170px)}.ui-accreditations--small,.ui-review-sites--small,.ui-social-sites--small{--accr-sticky-space: calc(var(--space-lg) + 220px)}.ui-accreditations-sticky,.ui-review-sites-sticky,.ui-social-sites-sticky{position:sticky;bottom:0;background-color:#f9fafbeb;border-top:1px solid var(--color-border-default);box-shadow:0 -6px 16px #00187d14;--accr-tile-size: 44px;--accr-tile-padding: 6px;--accr-inner-min-height: 96px;--accr-inner-gap: var(--space-md);--accr-inner-padding-y: var(--space-sm);--accr-inner-padding-x: var(--space-md);--accr-remove-font-size: .75rem;--accr-remove-padding-y: 2px;--accr-remove-padding-x: 10px}.ui-accreditations-sticky--medium,.ui-review-sites-sticky--medium,.ui-social-sites-sticky--medium{--accr-tile-size: 38px;--accr-tile-padding: 5px;--accr-inner-min-height: 88px;--accr-inner-gap: var(--space-sm);--accr-inner-padding-y: var(--space-xs);--accr-inner-padding-x: var(--space-md);--accr-remove-font-size: .7rem;--accr-remove-padding-y: 2px;--accr-remove-padding-x: 8px}.ui-accreditations-sticky--small,.ui-review-sites-sticky--small,.ui-social-sites-sticky--small{--accr-tile-size: 32px;--accr-tile-padding: 4px;--accr-inner-min-height: 76px;--accr-inner-gap: var(--space-xs);--accr-inner-padding-y: var(--space-xs);--accr-inner-padding-x: var(--space-sm);--accr-remove-font-size: .65rem;--accr-remove-padding-y: 2px;--accr-remove-padding-x: 6px}.ui-accreditations-sticky-inner,.ui-review-sites-sticky-inner,.ui-social-sites-sticky-inner{display:flex;align-items:center;justify-content:center;gap:var(--accr-inner-gap);padding:var(--accr-inner-padding-y) var(--accr-inner-padding-x);flex-wrap:wrap;min-height:var(--accr-inner-min-height);transition:padding .18s ease,min-height .18s ease,gap .18s ease}.ui-accreditations-tile,.ui-review-sites-tile,.ui-social-sites-tile{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--accr-tile-padding);width:100%;flex:0 1 calc((100% - (2 * var(--accr-inner-gap))) / 3);max-width:calc((100% - (2 * var(--accr-inner-gap))) / 3);min-width:0;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-bg-panel);transition:padding .18s ease,max-width .18s ease,flex-basis .18s ease}.ui-accreditations-remove,.ui-review-sites-remove,.ui-social-sites-remove{border:1px solid var(--color-border-default);background-color:transparent;color:var(--color-text-secondary);border-radius:var(--radius-pill);padding:var(--accr-remove-padding-y) var(--accr-remove-padding-x);font-size:var(--accr-remove-font-size);cursor:pointer;transition:border-color .18s ease,color .18s ease,padding .18s ease,font-size .18s ease}.ui-accreditations-remove:hover:not(:disabled),.ui-accreditations-remove:focus-visible,.ui-review-sites-remove:hover:not(:disabled),.ui-review-sites-remove:focus-visible,.ui-social-sites-remove:hover:not(:disabled),.ui-social-sites-remove:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-focus)}.ui-accreditations-sticky-logo,.ui-review-sites-logo,.ui-social-sites-logo{width:var(--accr-tile-size);height:var(--accr-tile-size);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-bg-panel);transition:width .18s ease,height .18s ease}.ui-accreditations-sticky-logo img,.ui-review-sites-logo img,.ui-social-sites-logo img{width:100%;height:100%;object-fit:contain}.ui-accreditations-sticky-fallback,.ui-review-sites-fallback,.ui-social-sites-fallback{font-size:.65rem;font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.ui-accreditations-sticky-logo[data-fallback=true] img,.ui-review-sites-logo[data-fallback=true] img,.ui-social-sites-logo[data-fallback=true] img{display:none}.ui-accreditations-sticky-logo:not([data-fallback=true]) .ui-accreditations-sticky-fallback,.ui-review-sites-logo:not([data-fallback=true]) .ui-review-sites-fallback,.ui-social-sites-logo:not([data-fallback=true]) .ui-social-sites-fallback{display:none}.ui-logo-picker{display:grid;gap:var(--space-sm)}.ui-logo-preview{position:relative;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background-color:var(--color-bg-panel);overflow:hidden}.ui-logo-preview img{display:block;width:100%;height:auto}.ui-logo-preview.is-picking img{cursor:crosshair}.ui-logo-pick-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-sm);text-align:center;font-weight:var(--font-weight-bold);color:var(--color-text-primary);background-color:#00187d14}.ui-logo-canvas{display:none}.ui-logo-palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-sm)}.ui-logo-swatch-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background-color:var(--color-bg-panel)}.ui-logo-swatch-card.is-open{border-color:var(--color-border-focus);box-shadow:var(--shadow-sm)}.ui-logo-swatch-trigger{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.ui-logo-swatch-trigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ui-logo-swatch-chip{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm)}.ui-logo-swatch-chip.is-empty{background-color:var(--color-bg-page);border-style:dashed;box-shadow:none}.ui-logo-swatch-meta{display:flex;flex-direction:column;gap:2px;flex:1}.ui-logo-swatch-title{font-weight:var(--font-weight-bold);font-size:.85rem;color:var(--color-text-primary)}.ui-logo-swatch-value{font-size:.8rem;color:var(--color-text-secondary);letter-spacing:.02em}.ui-logo-swatch-edit{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.ui-logo-swatch-editor{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-border-default);flex-wrap:wrap}.ui-custom-palette-block{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-custom-palette-toggle{align-self:flex-start}.ui-custom-swatch-header{display:flex;align-items:center;gap:var(--space-sm)}.ui-logo-swatch-editor .ui-color-hex-input{width:140px;flex:0 0 auto}.ui-logo-swatch-editor .ui-color-value{font-size:.8rem}.ui-logo-picker-hint{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.ui-logo-picker-error{color:var(--color-state-error)}.ui-map-preview{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.ui-map-note{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.ui-map-frame{position:relative;width:100%;height:240px;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background-color:var(--color-bg-panel);overflow:hidden;box-shadow:var(--shadow-sm)}.ui-map-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-md);text-align:center;background-color:#f9fafbeb;color:var(--color-text-muted);font-size:.875rem;pointer-events:none}.ui-view-all-popover{width:100%;display:flex;justify-content:flex-end;margin:var(--space-xs) 0 var(--space-sm);position:relative;z-index:2}.ui-view-all-open>:not(.ui-view-all-popover){opacity:.2}.ui-view-all-panel{width:min(360px,100%);background-color:var(--color-bg-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-lg);display:grid;gap:var(--space-md)}.ui-view-all-panel .ui-field{margin-bottom:0}.ui-view-all-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ui-view-all-title{margin:0;font-size:var(--font-size-h4)}.ui-view-all-close{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background-color:transparent;color:var(--color-text-secondary);cursor:pointer}.ui-view-all-close:hover:not(:disabled),.ui-view-all-close:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-focus)}.ui-view-all-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-xs);max-height:320px;overflow-y:auto}.ui-view-all-row{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-bg-panel);cursor:pointer;min-height:44px;transition:background-color .15s ease}.ui-view-all-row .ui-accreditation-logo,.ui-view-all-row .ui-review-logo,.ui-view-all-row .ui-social-logo{border:none;background-color:transparent;box-shadow:none}.ui-view-all-row:hover,.ui-view-all-row:active{background-color:var(--color-bg-page)}.ui-view-all-row .ui-checkbox{justify-self:end;width:14px;height:14px;accent-color:var(--color-text-muted);margin:0}.ui-view-all-item-name{color:var(--color-text-primary);line-height:1.2;font-weight:var(--font-weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.ui-page{padding:calc(var(--space-xl) + var(--space-lg)) var(--space-xl)}.ui-step-actions{flex-direction:row;justify-content:space-between;align-items:center}.ui-review-row{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start}.ui-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-field-span-full{grid-column:1 / -1}}.ui-field{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg);min-width:0;width:100%}.ui-insured-field{margin-top:var(--space-xs)}.ui-checkbox-inline .ui-field{flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-bottom:var(--space-md)}.ui-checkbox-inline .ui-label{margin:0}.ui-checkbox-inline--terms .ui-field{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"input label" "helper helper" "error error";align-items:center;justify-content:start;justify-items:start;column-gap:var(--space-sm);row-gap:2px;margin-bottom:var(--space-md)}.ui-checkbox-inline--terms .ui-label{grid-area:label;font-size:.9rem;line-height:1.3;font-weight:var(--font-weight-bold)}.ui-checkbox-inline--terms .ui-checkbox{grid-area:input}.ui-checkbox-inline--terms .ui-helper{grid-area:helper;margin:0;font-size:.8rem}.ui-checkbox-inline--terms .ui-helper-benefit{font-size:.75rem}.ui-checkbox-inline--terms .ui-error{grid-area:error;margin:0;font-size:.8rem}.ui-brand-tone{border:0;padding:0;margin:0 0 var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.ui-brand-tone legend{padding:0;margin:0 0 var(--space-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ui-brand-tone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.ui-brand-tone-card{width:100%;min-height:112px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-bg-panel);color:#00187d;text-align:center;padding:var(--space-md) var(--space-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);font:inherit;cursor:pointer}.ui-brand-tone-card:hover:not(:disabled),.ui-brand-tone-card:focus-visible{border-color:var(--color-border-focus);background-color:var(--color-bg-page)}.ui-brand-tone-card:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 2px var(--color-border-focus)}.ui-brand-tone-card--selected{border-color:var(--color-text-primary);background-color:var(--color-action-primary);color:#00187d}.ui-brand-tone-card--selected:hover:not(:disabled),.ui-brand-tone-card--selected:focus-visible{border-color:var(--color-text-primary);background-color:var(--color-action-primary);color:#00187d;box-shadow:none}.ui-brand-tone-card--disabled{opacity:.5;cursor:not-allowed}.ui-brand-tone-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.ui-brand-tone-icon svg{width:100%;height:100%;display:block}.ui-brand-tone-label{font-weight:var(--font-weight-bold);font-size:.85rem;line-height:1.25;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.ui-brand-tone-counter{margin:0}.ui-view-all-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-sm);margin-bottom:var(--space-sm)}.ui-view-all-open .ui-view-all-controls{margin-bottom:var(--space-xs)}.ui-view-all-controls .ui-field{margin-bottom:0}.ui-accreditation-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-sm);margin-bottom:var(--space-lg)}.ui-accreditation-custom .ui-field{margin-bottom:0}.ui-label{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ui-helper{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.ui-helper-benefit{display:block;margin-top:2px;font-size:.8125rem;color:var(--color-text-muted)}.ui-error{margin:0;font-size:.875rem;color:var(--color-state-error);font-weight:var(--font-weight-bold);background-color:#f973161f;padding:4px 8px;border-radius:var(--radius-sm);display:inline-flex;align-self:flex-start}.ui-input,.ui-textarea,.ui-select{display:block;width:100%;max-width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-bg-panel);color:var(--color-text-primary);transition:border-color .15s ease}.ui-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-color:#00187d47;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2300187d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>"),linear-gradient(180deg,#00187d0f,#00187d00);background-repeat:no-repeat;background-position:right var(--space-md) center,0 0;background-size:14px 14px,100% 100%;padding-right:calc(var(--space-xl) + var(--space-sm));box-shadow:0 1px 2px #00187d14}.ui-select-shell{position:relative;width:100%;z-index:1}.ui-select-shell.is-open{z-index:80}.ui-select-trigger{cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ui-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger:focus-visible{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 2px var(--color-border-focus) inset}.ui-select-trigger[data-placeholder=true]{color:var(--color-text-muted)}.ui-select-shell.is-open .ui-select-trigger{border-color:var(--color-border-focus);box-shadow:0 0 0 2px #00187d40 inset}.ui-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:240px;overflow-y:auto;padding:var(--space-xs);border-radius:var(--radius-md);border:1px solid rgba(0,24,125,.25);background-color:var(--color-bg-panel);box-shadow:0 12px 30px #00187d2e;transform-origin:top center;animation:ui-select-reveal .18s ease-in-out}.ui-select-option{width:100%;border:0;background:transparent;color:var(--color-text-primary);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);text-align:left;font:inherit;cursor:pointer;display:flex;align-items:center;min-height:36px}.ui-select-option:hover:not(:disabled),.ui-select-option:focus-visible{background-color:#00187d14;outline:none}.ui-select-option.is-selected{background-color:#00187d1f;font-weight:var(--font-weight-bold)}.ui-select-option:disabled{opacity:.45;cursor:not-allowed}.ui-input[type=file]{padding:var(--space-xs);background-color:var(--color-bg-page);color:var(--color-text-secondary);cursor:pointer}.ui-input[type=file]::file-selector-button{margin-right:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--color-action-primary);color:var(--color-bg-panel);font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .15s ease,transform .05s ease}.ui-input[type=file]::file-selector-button:hover:not(:disabled){background-color:var(--color-action-primary-hover)}.ui-input[type=file]::file-selector-button:active:not(:disabled){transform:translateY(1px)}.ui-input[type=file]::-webkit-file-upload-button{margin-right:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--color-action-primary);color:var(--color-bg-panel);font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .15s ease,transform .05s ease}.ui-input[type=file]::-webkit-file-upload-button:hover:not(:disabled){background-color:var(--color-action-primary-hover)}.ui-input[type=file]::-webkit-file-upload-button:active:not(:disabled){transform:translateY(1px)}.ui-color-picker{display:flex;align-items:center;gap:var(--space-sm)}.ui-color-input{width:44px;height:36px;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:transparent;cursor:pointer}.ui-color-input:focus-visible{border-color:var(--color-border-focus)}.ui-color-input[aria-invalid=true]{border-color:var(--color-border-error);box-shadow:0 0 0 2px #f9731640 inset;animation:ui-error-border-pulse 2.8s ease-in-out infinite}.ui-color-input::-webkit-color-swatch-wrapper{padding:0}.ui-color-input::-webkit-color-swatch{border:none;border-radius:calc(var(--radius-sm) - 2px)}.ui-color-value{font-size:.875rem;color:var(--color-text-secondary)}.ui-textarea{min-height:120px;resize:vertical}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible{border-color:var(--color-border-focus);outline:none;outline-offset:0;box-shadow:0 0 0 2px var(--color-border-focus) inset}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--color-border-error);box-shadow:0 0 0 2px #f9731640 inset;animation:ui-error-border-pulse 2.8s ease-in-out infinite}.ui-checkbox[aria-invalid=true]{border-radius:4px;box-shadow:0 0 0 2px #f9731640 inset;animation:ui-error-border-pulse 2.8s ease-in-out infinite}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-muted)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{opacity:.6;cursor:not-allowed}.ui-checkbox{width:18px;height:18px;accent-color:var(--color-action-primary)}.ui-button{padding:var(--space-sm) var(--space-xl);border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--color-action-primary);color:var(--color-bg-page);font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:var(--shadow-sm);letter-spacing:.01em;transition:background-color .15s ease,transform .05s ease,box-shadow .2s ease}.ui-button-secondary{background-color:var(--color-bg-page);color:var(--color-text-primary);border-color:#00187d59;box-shadow:none}.ui-button:hover:not(:disabled){background-color:var(--color-action-primary-hover);box-shadow:var(--shadow-md)}.ui-button-secondary:hover:not(:disabled){background-color:var(--color-bg-panel);border-color:var(--color-border-focus)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button-press{--press-scale: 1;--press-duration: 0s;--press-ease: ease;transition:background-color .15s ease,transform var(--press-duration) var(--press-ease)}.ui-button-press:active:not(:disabled){transform:scale(var(--press-scale))}.ui-button:disabled{background-color:var(--color-action-disabled);cursor:not-allowed;box-shadow:none}.ui-view-all-button{padding:var(--space-xs) var(--space-md);font-size:.875rem}:root{--site-navy: #00187d;--site-grey: #6b7280;--site-orange: #f97316;--site-off-white: #f9fafb;--site-green: #16a34a;--site-ink: #0b1433;--site-max-width: 1120px;--site-radius-lg: 20px;--site-shadow-lg: 0 18px 40px rgba(0, 24, 125, .18);--site-shadow-md: 0 10px 24px rgba(0, 24, 125, .12);--site-shadow-sm: 0 6px 16px rgba(0, 24, 125, .08)}.site-shell{min-height:100vh;background:var(--site-off-white);position:relative;overflow:hidden;color:var(--site-navy)}.site-shell:before,.site-shell:after{content:"";position:absolute;inset:-20% auto auto -20%;width:520px;height:520px;background:radial-gradient(circle at 30% 30%,#f973162e,#f9731600);z-index:0}.site-shell:after{inset:auto -10% -25% auto;background:radial-gradient(circle at 70% 70%,#00187d33,#00187d00)}.site-main{position:relative;z-index:1}.site-container{max-width:var(--site-max-width);margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:5;background:#f9fafbe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,24,125,.08)}.site-header__inner{display:flex;align-items:center;gap:24px;padding:18px 0}.site-logo{font-weight:700;font-size:18px;letter-spacing:.3px}.site-nav{display:flex;gap:16px;flex:1;flex-wrap:wrap}.site-nav__link{font-size:14px;color:var(--site-grey);padding:6px 10px;border-radius:999px;transition:all .2s ease}.site-nav__link:hover,.site-nav__link.is-active{color:var(--site-navy);background:#00187d14}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.site-button--primary{background:var(--site-orange);color:#1b1b1b;box-shadow:var(--site-shadow-sm)}.site-button--primary:hover{transform:translateY(-1px);box-shadow:var(--site-shadow-md)}.site-link{font-weight:600;color:var(--site-navy);text-decoration:underline;text-underline-offset:4px}.site-home section{padding:72px 0}.site-hero{padding-top:64px}.site-hero__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center}.site-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--site-grey);font-weight:600}.site-hero__copy h1{font-size:clamp(32px,4vw,52px);margin:12px 0 16px}.site-lead{font-size:18px;color:var(--site-grey);max-width:480px}.site-hero__cta{display:flex;align-items:center;gap:18px;margin:24px 0}.site-hero__contact{display:flex;flex-direction:column;gap:6px;color:var(--site-grey);font-size:14px}.site-hero__card{display:grid;gap:16px}.site-mock{background:#fff;border-radius:var(--site-radius-lg);box-shadow:var(--site-shadow-lg);overflow:hidden;animation:float 6s ease-in-out infinite}.site-mock__top{display:flex;gap:6px;padding:12px 16px;background:#00187d0f}.site-mock__top span{width:10px;height:10px;border-radius:50%;background:#00187d40}.site-mock__body{padding:22px;display:grid;gap:12px}.site-mock__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:#16a34a24;color:var(--site-green);border-radius:999px;font-size:12px;font-weight:600;width:fit-content}.site-mock__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:13px;color:var(--site-grey)}.site-mock__stats strong{color:var(--site-ink);display:block}.site-mock__cta{border:none;background:var(--site-navy);color:#fff;border-radius:12px;padding:10px 14px;font-weight:600;width:100%}.site-hero__note{padding:14px 18px;border-radius:12px;background:#00187d14;color:var(--site-grey);font-size:14px}.site-section-title{display:grid;gap:8px;margin-bottom:28px}.site-section-title h2,.site-section-title h1{margin:0;font-size:clamp(26px,3vw,36px)}.site-section-title p{color:var(--site-grey);margin:0}.site-card{background:#fff;border-radius:16px;padding:20px;box-shadow:var(--site-shadow-sm);border:1px solid rgba(0,24,125,.08);display:grid;gap:10px}.site-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--site-grey)}.site-card li{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:center}.site-card li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--site-orange);display:inline-block}.site-card__title{font-weight:600;margin:0}.site-card__text{color:var(--site-grey);margin:0}.site-trust__grid,.site-options__grid,.site-steps__grid,.site-faq__grid{display:grid;gap:20px}.site-trust__grid,.site-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-step{background:#fff;padding:22px;border-radius:16px;border:1px solid rgba(0,24,125,.08);display:grid;gap:10px}.site-step__number{width:32px;height:32px;border-radius:50%;background:#00187d1a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--site-navy)}.site-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-included__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-chip{padding:14px 16px;background:#00187d0f;border-radius:12px;font-weight:600;font-size:14px}.site-faq__item{background:#fff;padding:18px;border-radius:14px;border:1px solid rgba(0,24,125,.08)}.site-faq__item h3{margin:0 0 8px}.site-faq__item p{margin:0;color:var(--site-grey)}.site-cta{padding-bottom:96px}.site-cta__inner{background:linear-gradient(120deg,#00187d1f,#f9731633);padding:36px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-simple{padding:96px 0 120px}.site-simple__body{max-width:640px;display:grid;gap:16px;color:var(--site-grey)}.site-footer{border-top:1px solid rgba(0,24,125,.08);background:#fff;position:relative;z-index:1}.site-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:48px 0}.site-footer__title{font-weight:700;margin:0 0 10px}.site-footer__text{margin:0;color:var(--site-grey)}.site-footer__links{display:grid;gap:8px;color:var(--site-grey)}.site-footer__bottom{text-align:center;padding:16px;font-size:13px;color:var(--site-grey);background:#00187d0a}.reveal{opacity:0;transform:translateY(12px);animation:reveal .8s ease forwards}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}.reveal-delay-4{animation-delay:.4s}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:960px){.site-header__inner{flex-wrap:wrap;justify-content:space-between}.site-hero__grid,.site-trust__grid,.site-options__grid,.site-steps__grid{grid-template-columns:1fr}.site-hero__cta{flex-direction:column;align-items:flex-start}.site-included__grid,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.site-header{position:relative}.site-nav{width:100%;overflow-x:auto;padding-bottom:6px}.site-home section{padding:56px 0}.site-cta__inner{flex-direction:column;align-items:flex-start}.site-included__grid,.site-footer__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;animation:none}.site-mock{animation:none}}
