/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#173054;--ink-soft:#42566c;--blue:#225777;--blue-bright:#2b678a;--cyan:#3a868f;--paper:#f5f8f8;--white:#fff;--line:#d9e3e5;--lime:#bddd8d;--deep:#173054;--surface:#fff;--surface-soft:#f5f8f8;--surface-muted:#edf3f4;--muted:#64758a;--muted-2:#7c8b9b}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.field-help{gap:6px;width:100%;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;display:grid!important}.field-help-trigger{cursor:help;outline:none;align-items:center;gap:6px;width:max-content;max-width:100%;display:inline-flex}.field-help-trigger:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #3a868f2e}.field-help-icon{border:1px solid #9db4ba;border-radius:50%;flex:0 0 17px;place-items:center;height:17px;font-style:normal;transition:background .16s,color .16s,border-color .16s;color:#51717a!important;letter-spacing:0!important;text-transform:none!important;width:17px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}.field-help.is-open .field-help-icon{border-color:var(--cyan);background:var(--cyan);color:#fff!important}.field-help-copy{background:#eef6f6;border:1px solid #cfe0e2;border-radius:9px;width:100%;margin:0;padding:9px 11px;box-shadow:0 7px 20px #102b470f;color:#496573!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:600!important;line-height:1.5!important;display:block!important}.address-suggestions{z-index:30;background:#fff;border:1px solid #cbdadd;border-radius:14px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #0b203929}.address-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edef;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.address-suggestions button:hover,.address-suggestions button:focus{background:#eff7f7}.address-suggestions small{color:#66788b}.admin-v2{padding-bottom:90px;position:relative}.admin-toast{z-index:120;color:#1b594f;background:#f2fbf8;border:1px solid #b9d8d5;border-radius:15px;align-items:center;gap:11px;max-width:480px;padding:14px 16px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #071c352e}.admin-toast.error{color:#8d2929;background:#fff5f4;border-color:#efc3c3}.admin-toast>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.admin-toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:21px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 22px;display:grid}.admin-kpis article{background:#fff;border:1px solid #dce7e9;border-radius:18px;padding:20px 22px;box-shadow:0 7px 24px #122b460d}.admin-kpis span{color:#6c7d8d;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.admin-kpis strong{color:var(--ink);font-size:25px}.admin-kpis .warning{background:#fffbf0;border-color:#e7d4a8}.admin-tabs{background:#f4f7f7;border:1px solid #dae5e7;border-radius:14px;align-items:center;gap:6px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.admin-tabs button{color:#5e6f80;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:flex}.admin-tabs button span{background:#dce9e9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.admin-directory{background:#fff;border:1px solid #d8e4e6;border-radius:22px;grid-template-columns:330px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 55px #10294514}.admin-directory-list{background:#f6f9f9;border-right:1px solid #dce6e8}.admin-directory-tools{border-bottom:1px solid #dce6e8;gap:8px;padding:14px;display:flex}.admin-directory-tools label{flex:1}.admin-directory-tools input{background:#fff;border:1px solid #cfdddf;border-radius:12px;outline:none;width:100%;min-height:45px;padding:0 14px}.admin-directory-tools input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #3a868f1f}.admin-icon-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:0 0 45px;font-size:25px}.admin-directory-results{padding:8px}.admin-directory-results>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-directory-results strong,.admin-directory-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-directory-results small{color:#748394;margin-top:3px;font-size:11px}.admin-directory-results em{color:#426574;background:#e3eeee;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;font-style:normal;font-weight:900;display:grid}.admin-avatar{background:linear-gradient(145deg,var(--cyan),var(--ink));color:#fff;letter-spacing:.04em;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.admin-avatar.large{border-radius:17px;width:58px;height:58px;font-size:16px}.admin-directory-detail{min-width:0;padding:26px}.admin-detail-empty{color:#758596;text-align:center;align-content:center;place-items:center;min-height:300px;padding:35px;display:grid}.admin-detail-empty>span{color:#246b58;background:#dff1ea;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:12px;font-size:25px;display:grid}.admin-client-identity{border-bottom:1px solid #e0e8e9;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:22px;display:grid}.admin-client-identity h2{margin:2px 0 5px;font-size:25px}.admin-client-identity span,.admin-client-identity a{color:#6c7d8e;font-size:12px}.admin-client-identity>button,.admin-service-line button,.admin-contract-row a,.admin-contract-row button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #ccdcdf;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}.admin-account-facts{background:#fbfcfc;border:1px solid #dce6e8;border-radius:17px;margin:20px 0 4px;overflow:hidden}.admin-account-facts>header{background:#f5f9f9;border-bottom:1px solid #e1e9ea;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.admin-account-facts>header span{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-account-facts>header h3{margin:4px 0 0;font-size:17px}.admin-account-facts>header small{color:#748697;font-weight:800}.account-facts-group{border-bottom:1px solid #e7edee;padding:16px 18px}.account-facts-group:last-child{border-bottom:0}.account-facts-group h4{color:#65798b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10px}.account-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;margin:0;display:grid}.account-facts-grid div{min-width:0}.account-facts-grid dt{color:#7c8d9c;text-transform:uppercase;font-size:9px;font-weight:800}.account-facts-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.45}.admin-detail-actions{flex-wrap:wrap;gap:9px;padding:20px 0;display:flex}.admin-detail-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-detail-section>header h3{margin:0;font-size:17px}.admin-detail-section>header span{color:#718293;font-weight:800}.admin-service-row,.admin-contract-row{background:#fbfcfc;border:1px solid #dce6e8;border-radius:15px;margin-bottom:9px}.admin-service-line{justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.admin-service-line>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-service-line small{color:#768697}.admin-service-form,.admin-inline-form{background:#f5f8f8;border-top:1px solid #dce6e8;padding:18px}.admin-inline-form{margin:0 -26px}.admin-form-grid label,.admin-modal-form>label,.client-action-modal label,.contract-sign-form label{color:#506477;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-modal-form input,.admin-modal-form select,.admin-modal-form textarea,.client-action-modal select,.client-action-modal textarea,.contract-sign-form input{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cddbdd;border-radius:10px;outline:none;padding:10px 12px}.admin-form-grid textarea,.admin-modal-form textarea,.client-action-modal textarea{resize:vertical}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #3a868f1f}.admin-form-grid .admin-span-2{grid-column:1/-1}.admin-service-form>button,.admin-inline-form>button{margin-top:16px}.admin-inline-form>.button{min-width:190px}.admin-contract-row{justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.admin-contract-row>div{align-items:center;gap:10px;display:flex}.admin-contract-row small{color:#748596}.admin-contract-row .admin-contract-actions{flex:none}.admin-contract-row .admin-contract-actions .button-danger-ghost{color:#9d3038;border-color:#e7b8bc}.admin-contract-row button:disabled{cursor:wait;opacity:.55}.admin-muted{color:#81909f;text-align:center;padding:18px;font-size:13px}.admin-request-board,.admin-sync-board{background:#fff;border:1px solid #d8e4e6;border-radius:22px;padding:25px;box-shadow:0 18px 55px #10294512}.admin-request-board>header,.admin-sync-board>header{border-bottom:1px solid #e0e8e9;justify-content:space-between;gap:35px;padding-bottom:22px;display:flex}.admin-request-board>header h2,.admin-sync-board>header h2{margin:0}.admin-request-board>header>p,.admin-sync-board>header>p{color:#67798a;max-width:470px;line-height:1.6}.admin-request-board article,.admin-sync-board article{border-bottom:1px solid #e4eaeb;grid-template-columns:minmax(240px,.8fr) 1.2fr auto;gap:22px;padding:20px 0;display:grid}.admin-request-board article h3,.admin-sync-board article h3{margin:9px 0 4px}.admin-request-board article p,.admin-sync-board article p,.admin-sync-board small{color:#6b7c8e}.admin-request-board dl{margin:0}.admin-request-board dt{color:#778898;text-transform:uppercase;font-size:11px;font-weight:800}.admin-request-board dd{margin:3px 0 10px}.admin-sync-board article{grid-template-columns:1fr auto}.admin-sync-board article>div:last-child{grid-template-columns:auto auto;align-items:center;gap:7px;display:grid}.admin-sync-board article>div:last-child button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;padding:9px 15px;font-weight:800}.admin-modal-backdrop,.client-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061325a6;place-items:center;padding:24px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0000004d}.admin-modal>header{z-index:3;background:#fff;border-bottom:1px solid #dfe8ea;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.admin-modal>header h2{margin:0;font-size:21px}.admin-modal>header button,.client-action-modal>header button{color:#657687;cursor:pointer;background:0 0;border:0;font-size:26px}.admin-modal-form>button{margin-top:19px}.admin-type-choice{border:0;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;display:flex}.admin-type-choice>legend{color:#3f5369;width:100%;margin:0 0 4px;font-size:11px;font-weight:900}.admin-type-choice input{opacity:0;position:absolute}.admin-type-choice span{cursor:pointer;border:1px solid #cddbdd;border-radius:999px;padding:11px 16px;display:block}.admin-type-choice input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.admin-form-note{color:#587081;background:#eff6f6;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.5}.client-sav-banner{background:#fff;border:1px solid #cfe0e1;border-radius:20px;justify-content:space-between;align-items:center;gap:26px;padding:23px 26px;display:flex;transform:translateY(-35px);box-shadow:0 18px 55px #102b471a}.client-sav-banner>div{align-items:center;gap:18px;display:flex}.client-sav-banner h2{margin:0 0 5px;font-size:20px}.client-sav-banner p{color:#687b8c;margin:0}.client-sav-icon{background:linear-gradient(145deg,var(--cyan),var(--blue));color:#fff;border-radius:17px;flex:0 0 54px;place-items:center;height:54px;font-size:23px;display:grid}.client-account-profile{padding:30px 0 72px}.client-account-profile>header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:25px;display:flex}.client-account-profile>header h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(32px,4vw,47px)}.client-account-profile>header>p{color:#667a8c;max-width:470px;margin:0;font-size:13px;line-height:1.65}.client-profile-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.client-profile-groups article{background:#fff;border:1px solid #d8e4e6;border-radius:20px;padding:24px;box-shadow:0 15px 42px #102b470f}.client-profile-groups article:nth-child(2){grid-row:span 2}.client-profile-groups h3{margin:0 0 18px;font-size:17px}.client-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.client-profile-grid div{border-bottom:1px solid #edf1f2;min-width:0;padding-bottom:12px}.client-profile-grid dt{color:#718596;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.client-profile-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.45}.client-service-card-v2{position:relative}.client-service-card-v2>header{justify-content:space-between}.service-action-menu{margin-left:auto;position:relative}.service-kebab{width:38px;height:34px;color:var(--ink);letter-spacing:2px;cursor:pointer;background:#fff;border:1px solid #d2dfe1;border-radius:10px;font-weight:900}.service-action-popover{z-index:8;background:#fff;border:1px solid #d5e0e2;border-radius:12px;min-width:220px;position:absolute;top:41px;right:0;overflow:hidden;box-shadow:0 15px 40px #0a1f372b}.service-action-popover button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f2;padding:12px 14px;font-size:12px;font-weight:800;display:block}.service-action-popover button:hover{background:#f1f7f7}.service-action-popover button.danger{color:#a13b3b}.client-action-modal{background:#fff;border-radius:20px;width:min(520px,100%);box-shadow:0 25px 80px #0000004d}.client-action-modal>header{border-bottom:1px solid #e0e8e9;justify-content:space-between;padding:20px 22px;display:flex}.client-action-modal>header span,.client-action-modal>header small{color:#6d7e8f;text-transform:uppercase;font-size:11px;font-weight:800}.client-action-modal>header h2{margin:4px 0;font-size:21px}.client-action-modal form{gap:16px;padding:22px;display:grid}.client-action-notice{color:#765b21;background:#fff8e7;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.button-danger{color:#fff;background:#9c3434;border:0}.client-action-success{text-align:center;justify-items:center;gap:12px;padding:35px;display:grid}.client-action-success>span,.contract-sign-success>span{color:#237058;background:#dff1ea;border-radius:50%;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.client-documents{padding-top:65px;padding-bottom:50px}.client-document-list article{background:#fff;border:1px solid #dbe6e8;border-radius:14px;align-items:center;gap:14px;margin-bottom:8px;padding:15px;display:flex}.client-document-list article>span{width:45px;height:45px;color:var(--blue);background:#e8f1f2;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.client-document-list article>div{flex:1}.client-document-list strong,.client-document-list small{display:block}.client-document-list small,.client-document-list em{color:#748596;margin-top:4px;font-size:11px;font-style:normal}.client-document-list{margin-top:28px}.client-document-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex;flex:none!important}.client-document-actions small{margin:0}.client-document-actions a{color:var(--blue);border:1px solid #c8dadd;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.client-document-actions a:hover{border-color:var(--cyan);background:#edf6f6}.client-muted-panel{color:#728394;text-align:center;background:#edf3f3;border-radius:14px;padding:25px}.contract-sign-page{background:linear-gradient(145deg,#eef5f5,#fff);min-height:calc(100vh - 76px);padding:55px 24px}.contract-sign-shell{grid-template-columns:1.2fr .8fr;gap:25px;width:min(1050px,100%);margin:auto;display:grid}.contract-sign-copy,.contract-sign-shell>aside,.contract-sign-invalid{background:#fff;border:1px solid #d6e3e5;border-radius:22px;padding:32px;box-shadow:0 20px 60px #0b233d14}.contract-sign-copy h1{font-size:34px}.contract-terms{background:#f2f6f6;border-radius:14px;margin:25px 0;padding:20px}.contract-terms p{white-space:pre-wrap;line-height:1.7}.contract-sign-copy dl{gap:10px;display:grid}.contract-sign-copy dl div{border-bottom:1px solid #e1e8e9;justify-content:space-between;gap:15px;padding-bottom:10px;display:flex}.contract-sign-copy dd{margin:0;font-weight:800}.contract-sign-form{gap:18px;margin-top:24px;display:grid}.contract-consent{align-items:flex-start;line-height:1.55;flex-direction:row!important}.contract-consent input{flex:0 0 18px;margin-top:2px;width:18px!important;min-height:18px!important}.contract-sign-success{text-align:center;justify-items:center;gap:10px;display:grid}.contract-sign-invalid{text-align:center;grid-column:1/-1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-directory{grid-template-columns:1fr}.admin-directory-list{border-bottom:1px solid #dce6e8;border-right:0}.admin-directory-results{display:flex;overflow:auto}.admin-directory-results>button{min-width:260px}.admin-request-board article,.contract-sign-shell{grid-template-columns:1fr}.client-sav-banner,.admin-contract-row,.admin-contract-row>div{flex-direction:column;align-items:flex-start}}@media (width<=620px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-tabs{width:100%;overflow:auto}.admin-tabs button{white-space:nowrap}.admin-directory-detail{padding:17px}.admin-client-identity{grid-template-columns:auto 1fr}.admin-client-identity>button{grid-column:1/-1}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .admin-span-2{grid-column:auto}.admin-service-line{flex-direction:column;align-items:flex-start}.admin-service-line>div{flex-wrap:wrap;align-items:flex-start}.admin-modal-backdrop,.client-modal-backdrop{padding:8px}.client-sav-banner{transform:translateY(-18px)}.client-sav-banner>div{align-items:flex-start}.client-sav-icon{display:none}.contract-sign-page{padding:18px 10px}.contract-sign-copy,.contract-sign-shell>aside{padding:22px}.client-document-list article{flex-wrap:wrap;align-items:flex-start}.client-document-actions{align-items:flex-start;width:100%;padding-left:59px}.client-document-actions a{justify-content:center;width:100%}.client-dashboard-stats{grid-template-columns:1fr!important}.client-dashboard-stats>div+div{border-top:1px solid #ffffff21;border-left:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}.section-shell{width:min(1180px,100% - 48px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #08152f14;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:76px;padding:12px max(24px,50vw - 590px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;width:max-content;display:inline-flex}.brand-logo-horizontal{object-fit:contain;width:146px;height:52px;display:block}.brand-mark{background:#f3f8f8;border:1px solid #d6e2e4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.brand-mark img{object-fit:contain;width:26px;height:26px;display:block}.brand-name{letter-spacing:-.04em;font-size:21px;font-weight:800}.desktop-nav{color:#4b5871;align-items:center;gap:32px;font-size:14px;font-weight:700;display:flex}.desktop-nav a,.text-link,.footer-links a,.footer-bottom a{transition:color .18s}.desktop-nav a:hover,.text-link:hover,.footer-links a:hover,.footer-bottom a:hover{color:var(--blue)}.site-header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.site-header>.button,.site-header-actions{justify-self:end}.button{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button:focus-visible,.text-link:focus-visible,.desktop-nav a:focus-visible,.service-card:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #3154ff59}.button-small{min-height:44px;padding:0 19px;font-size:13px}.button-dark{background:var(--ink);color:#fff;box-shadow:0 9px 26px #08152f2b}.button-outline{color:var(--blue);background:#fff;border:1px solid #cedbdd;box-shadow:0 6px 18px #08152f0f}.button-outline:hover{border-color:var(--cyan);background:#f2f8f8}.button-primary{background:var(--blue);color:#fff;box-shadow:0 15px 30px #1738f53d}.button-primary:hover{background:#0d2be0;box-shadow:0 18px 36px #1738f54f}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;min-height:720px;padding:76px 0 92px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 23px;font-size:11px;font-weight:900;display:flex}.pulse{background:var(--cyan);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 0 5px #3bd4dc2e}@keyframes pulse{50%{opacity:.5}}h1,h2,h3,p{text-wrap:pretty}h1{letter-spacing:-.065em;margin:0;font-size:clamp(51px,5vw,72px);line-height:.98}h1 em{color:var(--blue);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero-intro{max-width:560px;color:var(--ink-soft);margin:29px 0 0;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:27px;margin-top:34px;display:flex}.text-link{align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.hero-proof{color:#657089;letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin-top:36px;font-size:11px;font-weight:800;display:flex}.hero-proof span{position:relative}.hero-proof span:not(:first-child):before{content:"";background:#b4becf;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-13px}.device-kicker{color:#91a5cc;letter-spacing:.17em;font-size:8px;font-weight:900}.hero-need-selector{min-width:0;padding:24px 0 24px 18px;position:relative}.hero-selector-glow{z-index:-1;filter:blur(13px);background:radial-gradient(circle at 22% 25%,#3154ff47,#0000 38%),radial-gradient(circle at 78% 72%,#3bd4dc47,#0000 36%);border-radius:46%;animation:6s ease-in-out infinite alternate selector-glow;position:absolute;inset:-8% -13% -5% 5%}@keyframes selector-glow{to{transform:translate(-2%,2%)scale(1.04)}}.hero-selector-card{background:linear-gradient(145deg, #ffffff0e, transparent 42%), var(--ink);color:#fff;border:1px solid #ffffff24;border-radius:28px;padding:34px;position:relative;overflow:hidden;box-shadow:0 36px 80px #08152f45}.hero-selector-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-74px;right:-58px}.hero-selector-heading{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.hero-selector-heading img{background:#fff;border:1px solid #ffffff1f;border-radius:15px;width:47px;height:47px;padding:8px}.hero-selector-heading>div{gap:4px;display:grid}.hero-selector-heading span,.need-result>div>span{color:#83cbd0;letter-spacing:.17em;font-size:8px;font-weight:900}.hero-selector-heading h2{letter-spacing:-.045em;margin:0;font-size:25px}.need-options{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px;display:grid}.need-options button{color:#aebbd2;cursor:pointer;min-width:0;font:inherit;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;justify-items:center;gap:8px;padding:15px 7px 13px;font-size:9px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:relative}.need-options button:hover{color:#fff;border-color:#3bd4dc85;transform:translateY(-3px)}.need-options button:focus-visible{outline-offset:3px;outline:3px solid #3bd4dc6b}.need-options button>span{color:#8296bb;letter-spacing:.05em;background:#ffffff14;border-radius:11px;place-items:center;width:36px;height:36px;font-size:8px;transition:background .18s,color .18s,transform .18s;display:grid}.need-options button.selected{color:#fff;background:#3bd4dc1f;border-color:#3bd4dc99}.need-options button.selected>span{background:var(--cyan);color:var(--ink);transform:rotate(-5deg)scale(1.06)}.need-result{background:linear-gradient(135deg,#3154ff3b,#3bd4dc12);border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:24px;min-height:205px;margin-top:16px;padding:26px;animation:.26s ease-out need-reveal;display:grid}@keyframes need-reveal{0%{opacity:0;transform:translateY(7px)}}.need-result h3{letter-spacing:-.04em;max-width:360px;margin:9px 0 0;font-size:23px;line-height:1.08}.need-result p{color:#b5c4dc;max-width:380px;margin:12px 0 0;font-size:12px;line-height:1.65}.need-result .button{white-space:nowrap;min-height:47px;padding:0 18px;font-size:11px}.hero-selector-note{color:#91a5cc;align-items:center;gap:9px;margin:17px 2px 0;font-size:9px;font-weight:700;line-height:1.5;display:flex}.hero-selector-note i{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #c9f75b14}.solutions{border-top:1px solid #edf0f5;padding:104px 0 112px}.section-heading h2,.method-copy h2,.booking-copy h2,.faq-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,54px);line-height:1.04}.eyebrow-dark{color:#63708a}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.split-heading>p{color:#5f6c85;margin:0 0 2px;font-size:16px;line-height:1.75}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:54px;display:grid}.service-card{background:#fff;border:1px solid #dfe5ef;border-radius:18px;flex-direction:column;min-height:322px;padding:25px;transition:transform .22s,box-shadow .22s,border .22s;display:flex;position:relative;overflow:hidden}.service-card:after{content:"";background:#3bd4dc1f;border-radius:50%;width:125px;height:125px;transition:transform .22s;position:absolute;bottom:-62px;right:-52px}.service-card:hover{z-index:2;border-color:#1738f559;transform:translateY(-8px);box-shadow:0 24px 54px #08152f1c}.service-card:hover:after{transform:scale(1.4)}.service-card:hover .service-topline i{color:#fff;background:var(--blue);transform:rotate(10deg)}.service-topline{color:#9ba7bb;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.service-topline i{width:34px;height:34px;color:var(--ink);background:#f1f4f8;border-radius:50%;place-items:center;font-style:normal;transition:color .18s,background .18s,transform .18s;display:grid}.service-card h3{letter-spacing:-.035em;max-width:210px;margin:64px 0 14px;font-size:23px;line-height:1.1}.service-card p{color:#65718a;margin:0;font-size:13px;line-height:1.65}.service-card small{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0;font-size:9px;font-weight:900}.service-card-footer{z-index:1;gap:8px;margin-top:auto;padding-top:24px;display:grid;position:relative}.service-card-footer strong{color:var(--ink);font-size:12px}.service-detail-page{background:#f4f7f7;overflow:hidden}.service-page-header .service-header-back{color:#5f6c85;justify-self:center;font-size:13px;font-weight:800}.service-page-header .service-header-back:hover{color:var(--blue)}.service-detail-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:88px;min-height:650px;padding:92px 0 106px;display:grid}.service-detail-copy{max-width:730px}.service-detail-back{color:#66758b;align-items:center;gap:9px;margin-bottom:48px;font-size:12px;font-weight:800;display:inline-flex}.service-detail-back:hover{color:var(--blue)}.service-detail-copy h1{letter-spacing:-.065em;max-width:780px;margin:22px 0 0;font-size:clamp(54px,7.2vw,88px);line-height:.96}.service-detail-intro{color:#5c6b7f;max-width:690px;margin:32px 0 0;font-size:18px;line-height:1.75}.service-detail-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.service-promise-card{background:var(--ink);color:#fff;border-radius:28px;padding:36px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1730542e}.service-promise-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-92px;right:-78px}.service-promise-card img{object-fit:contain;background:#fff;border-radius:50%;width:96px;height:96px;padding:5px;display:block}.service-promise-card>span{color:#81c6c9;letter-spacing:.12em;margin-top:46px;font-size:9px;font-weight:900;display:block}.service-promise-card p{z-index:1;letter-spacing:-.03em;margin:14px 0 28px;font-size:22px;font-weight:700;line-height:1.35;position:relative}.service-promise-card small{color:#9eb1ca;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.service-scope-section{background:#fff;padding:106px 0 118px}.service-scope-heading{align-items:end}.service-scope-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:56px;display:grid}.service-scope-grid article{background:#f8fafa;border:1px solid #dfe7e8;border-radius:20px;min-height:250px;padding:30px}.service-scope-grid article>span{color:var(--cyan);letter-spacing:.1em;font-size:10px;font-weight:900}.service-scope-grid h3{letter-spacing:-.04em;margin:55px 0 12px;font-size:23px}.service-scope-grid p{color:#64748a;max-width:440px;margin:0;font-size:14px;line-height:1.7}.service-process{grid-template-columns:.8fr 1.2fr;gap:96px;padding:112px 0;display:grid}.service-process-copy h2,.service-facts h2{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(38px,5vw,58px);line-height:1.02}.service-process-copy>p:last-child{color:#64748a;margin:26px 0 0;font-size:15px;line-height:1.75}.service-process-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-process-list li{border-top:1px solid #dce5e6;grid-template-columns:46px 1fr;gap:22px;padding:30px 0;display:grid}.service-process-list li:last-child{border-bottom:1px solid #dce5e6}.service-process-list li>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.service-process-list h3{letter-spacing:-.035em;margin:0 0 8px;font-size:20px}.service-process-list p{color:#65748a;margin:0;font-size:13px;line-height:1.7}.service-facts{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:112px;display:grid}.service-facts article{background:#fff;border:1px solid #dce5e6;border-radius:24px;padding:44px}.service-facts .service-commitments{background:#e8f3f1}.service-facts ul{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.service-facts li{color:#53677c;padding-left:28px;font-size:14px;line-height:1.55;position:relative}.service-facts li:before{content:"✓";color:var(--cyan);font-weight:900;position:absolute;top:0;left:0}.service-final-cta{background:var(--ink);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:110px;padding:54px 58px;display:flex}.service-final-cta .eyebrow{color:#83cbd0}.service-final-cta h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(34px,4.2vw,50px)}.fixed-price-note{background:#fff;border:1px solid #d8e4e5;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:22px;padding:22px 25px;display:grid}.fixed-price-note>span{width:42px;height:42px;color:var(--cyan);background:#e6f3f3;border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid}.fixed-price-note strong{font-size:14px;display:block}.fixed-price-note p{color:#68788b;margin:6px 0 0;font-size:12px;line-height:1.6}.hosting-section{background:#eaf1f1;border-top:1px solid #dfe9e9;padding:110px 0 120px}.hosting-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.hosting-heading h2,.quote-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,54px);line-height:1.04}.hosting-heading>p{color:#52677a;margin:0 0 3px;font-size:16px;line-height:1.75}.pricing-group-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:21px;display:flex}.pricing-group-head>div{align-items:center;gap:16px;display:flex}.pricing-icon{background:var(--ink);color:#fff;letter-spacing:.05em;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.game-pricing .pricing-icon{background:var(--cyan)}.pricing-group-head h3{letter-spacing:-.04em;margin:0;font-size:24px}.pricing-group-head p{color:#607387;margin:5px 0 0;font-size:12px;line-height:1.5}.pricing-group-head>strong{color:var(--blue);white-space:nowrap;background:#ffffffa6;border:1px solid #ccdcdc;border-radius:999px;padding:10px 13px;font-size:10px}.price-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.price-card{background:#ffffffe0;border:1px solid #d2e0e1;border-radius:19px;flex-direction:column;min-height:320px;padding:27px 24px 23px;display:flex;position:relative}.featured-price{border:2px solid var(--cyan);background:#fff;box-shadow:0 20px 45px #1730541a}.popular-tag,.custom-mark{color:#277981;letter-spacing:.07em;background:#e4f2f2;border-radius:999px;width:max-content;margin-bottom:16px;padding:6px 8px;font-size:8px;font-weight:900}.price-card h4{letter-spacing:-.035em;margin:35px 0 13px;font-size:19px}.featured-price h4,.custom-price h4{margin-top:0}.price{align-items:baseline;gap:7px;display:flex}.price strong{letter-spacing:-.07em;font-size:38px;line-height:1}.custom-price .price strong{font-size:27px}.price span{color:#718096;font-size:10px;font-weight:800}.price-card ul{color:#586b7d;border-top:1px solid #dfe7e8;gap:9px;margin:24px 0 0;padding:18px 0 0;font-size:11px;list-style:none;display:grid}.price-card li:before{content:"✓";color:var(--cyan);margin-right:8px;font-weight:900}.price-card>p{color:#5d7183;border-top:1px solid #dfe7e8;margin:21px 0 0;padding-top:18px;font-size:11px;line-height:1.6}.price-card>a{color:var(--blue);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:10px;font-weight:900;display:flex}.price-card>a:hover{text-decoration:underline}.custom-price{background:var(--ink);color:#fff;border-color:#254467}.custom-price .custom-mark{color:#89d4d8;background:#5ec0c726}.custom-price ul,.custom-price>p{color:#bac8d9;border-color:#ffffff1f}.custom-price>a{color:#8bd8dc}.pricing-disclaimer{color:#697b8c;text-align:center;max-width:900px;margin:24px auto 0;font-size:10px;line-height:1.6}.quote-layout{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;margin-top:72px;padding:70px;display:grid;box-shadow:0 30px 70px #1730542e}.quote-copy .eyebrow{color:#71c2c7}.quote-copy h2{color:#fff}.quote-copy>p:not(.eyebrow){color:#b9c8dc;margin:25px 0 0;font-size:15px;line-height:1.75}.quote-copy ul{color:#d8e2ef;gap:13px;margin:31px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.quote-copy li{align-items:flex-start;gap:11px;display:flex}.quote-copy li span{color:#8cd8dc;background:#3a868f38;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.quote-form{color:var(--ink);background:#fff;border-radius:23px;gap:22px;padding:32px;display:grid;position:relative;box-shadow:0 24px 55px #0003}.quote-form-head{border-bottom:1px solid var(--line);gap:7px;padding-bottom:20px;display:grid}.quote-form-head>span{color:var(--cyan);letter-spacing:.13em;font-size:9px;font-weight:900}.quote-form-head strong{letter-spacing:-.035em;font-size:22px}.quote-form-head p{color:#718095;margin:0;font-size:12px;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quote-form label,.details-field{gap:8px;display:grid}.quote-form label>span,.quote-form legend{color:#4e6075;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.quote-form input:not([type=checkbox]):not([type=radio]),.quote-form select,.quote-form textarea{width:100%;color:var(--ink);background:#f8fafa;border:1px solid #d6e0e5;border-radius:10px;outline:none;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.quote-form input:not([type=checkbox]):not([type=radio]),.quote-form select{min-height:46px;padding:0 12px}.quote-form textarea{resize:vertical;min-height:118px;padding:12px;line-height:1.5}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 3px #3a868f21}.form-span-2{grid-column:span 2}.quote-form fieldset{border:0;margin:0;padding:0}.quote-form legend{margin-bottom:10px}.check-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.check-grid label{cursor:pointer;background:#f8fafa;border:1px solid #dce5e8;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.check-grid input{accent-color:var(--cyan)}.check-grid label>span{letter-spacing:0;text-transform:none;font-size:9px}.quote-actions{align-items:center;gap:20px;display:flex}.quote-submit{cursor:pointer;border:0}.turnstile-shell{gap:7px;width:100%;display:grid}.turnstile-shell>div{min-height:65px}.turnstile-shell small{color:#8290a2;font-size:9px;line-height:1.45}.quote-actions>a{color:var(--blue);font-size:12px;font-weight:900}.quote-actions>a:hover{text-decoration:underline}.quote-form>small{color:#8290a2;font-size:9px;line-height:1.5}.quote-form>small a{color:var(--blue);font-weight:800}.consent-field,.option-checkbox{background:#f8fafa;border:1px solid #dce5e8;border-radius:10px;align-items:flex-start;padding:12px 13px;gap:10px!important;display:flex!important}.consent-field input,.option-checkbox input{accent-color:var(--cyan);flex:none;margin-top:2px}.consent-field>span,.option-checkbox>span{line-height:1.55;color:#5c6e82!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:600!important}.consent-field a{color:var(--blue);font-weight:900;text-decoration:underline}.form-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form-status{border-radius:10px;margin:0;padding:12px 14px;font-size:11px;font-weight:800;line-height:1.5}.form-status-success{color:#17634e;background:#edf9f4;border:1px solid #a8d9c8}.form-status-error{color:#9a2d2d;background:#fff2f2;border:1px solid #efb7b7}.quote-page-header{position:relative}.quote-header-label{color:#66768a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.order-page{background:radial-gradient(circle at 10% 10%, #3a868f21, transparent 28%), radial-gradient(circle at 90% 25%, #2257771a, transparent 32%), var(--paper);min-height:calc(100vh - 76px);padding:62px 0 100px}.order-shell{width:min(1120px,100% - 48px);margin:0 auto}.order-back{color:#53677c;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.order-back:hover{color:var(--blue)}.order-heading{max-width:760px;margin-top:54px}.order-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,6vw,76px);line-height:.98}.order-heading>p:not(.eyebrow){color:#5e7083;max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.75}.order-steps{flex-wrap:wrap;gap:10px;margin:38px 0;display:flex}.order-steps span{color:#708096;background:#ffffffb8;border:1px solid #d7e1e3;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.order-steps b{color:#5b6e82;background:#dfe7e8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.order-steps .active{color:var(--ink);border-color:#3a868f59}.order-steps .active b{background:var(--cyan);color:#fff}.order-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:30px;display:grid}.order-summary{background:var(--ink);color:#fff;border-radius:24px;padding:31px;position:sticky;top:105px;overflow:hidden;box-shadow:0 25px 60px #1730542e}.order-summary:before{content:"";background:#3a868f33;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-70px}.order-summary-kicker{color:#86d0d4;letter-spacing:.13em;font-size:9px;font-weight:900;position:relative}.order-summary>p:not(.order-option-note){color:#9eb0c8;margin:28px 0 4px;font-size:11px;position:relative}.order-summary h2{color:#fff;margin:0;font-size:29px;position:relative}.order-price{align-items:baseline;gap:9px;margin-top:24px;display:flex;position:relative}.order-price strong{letter-spacing:-.07em;font-size:48px}.order-price span{color:#9eb0c8;font-size:10px;font-weight:800}.order-summary ul{color:#dce5f1;border-top:1px solid #ffffff1f;gap:12px;margin:25px 0 0;padding:23px 0 0;font-size:12px;list-style:none;display:grid;position:relative}.order-summary li{gap:9px;display:flex}.order-summary li span{color:#86d0d4;font-weight:900}.order-option-note{color:#bfe6e8;background:#3a868f26;border-radius:10px;margin:21px 0 0;padding:13px;font-size:10px;line-height:1.5;position:relative}.order-no-payment{border-top:1px solid #ffffff1f;gap:11px;margin-top:22px;padding-top:21px;display:flex;position:relative}.order-no-payment>span{background:var(--cyan);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.order-no-payment p{gap:4px;line-height:1.5;display:grid;color:#9eb0c8!important;margin:0!important;font-size:10px!important}.order-no-payment strong{color:#fff;font-size:11px}.order-form{box-shadow:0 25px 60px #1730541f}.customer-type-fieldset{border-bottom:1px solid var(--line)!important;padding-bottom:19px!important}.customer-type-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-type-options label{cursor:pointer;background:#f8fafa;border:1px solid #d6e0e5;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.customer-type-options input{accent-color:var(--cyan)}.customer-type-options label>span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:11px}.form-success{background:#fff;border-radius:24px;justify-items:start;padding:44px;display:grid;box-shadow:0 25px 60px #1730541f}.form-success>span{color:#148363;background:#e5f5ef;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:28px;font-size:27px;font-weight:900;display:grid}.form-success h2{letter-spacing:-.05em;margin:0;font-size:38px}.form-success>p:not(.eyebrow){color:#5e7083;margin:20px 0 30px;font-size:14px;line-height:1.7}.method{grid-template-columns:.92fr 1.08fr;align-items:center;gap:105px;padding:120px 0;display:grid}.method-visual{background:linear-gradient(135deg,#3bd4dc2e,#0000 45%),#edf1ff;border-radius:32px;min-height:560px;position:relative}.method-visual:before,.method-visual:after{content:"";border-radius:50%;position:absolute}.method-visual:before{border:1px solid #1738f529;width:135px;height:135px;top:40px;right:35px}.method-visual:after{background:var(--cyan);filter:blur(1px);width:72px;height:72px;bottom:72px;left:35px}.device-shell{z-index:2;background:#071128;border-radius:38px;width:260px;padding:9px;position:absolute;top:55px;left:50%;transform:translate(-50%)rotate(4deg);box-shadow:0 35px 70px #08152f40}.device-camera{z-index:3;background:#071128;border-radius:999px;width:72px;height:20px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.device-screen{background:linear-gradient(#f8faff,#e8edfa);border-radius:30px;min-height:455px;padding:60px 21px 25px}.device-screen>strong{letter-spacing:-.04em;margin-top:8px;font-size:24px;display:block}.health-ring{border:13px solid #d6deee;border-top-color:var(--blue);border-right-color:var(--cyan);background:#fff;border-radius:50%;place-content:center;width:145px;height:145px;margin:31px auto 32px;display:grid;transform:rotate(16deg);box-shadow:inset 0 0 0 1px #edf1f8}.health-ring span,.health-ring small{transform:rotate(-16deg)}.health-ring span{letter-spacing:-.07em;font-size:44px;font-weight:800}.health-ring small{color:#8490a8;text-align:center;font-size:10px}.health-row{color:#70809c;background:#ffffffc7;border-radius:11px;justify-content:space-between;margin-top:8px;padding:14px;font-size:10px;display:flex}.health-row b{color:#078b78}.reuse-note{z-index:4;background:#fff;border-radius:15px;align-items:center;gap:12px;padding:15px 19px;display:flex;position:absolute;bottom:50px;right:-30px;box-shadow:0 20px 42px #08152f29}.reuse-note>span{color:#0d9584;font-size:25px}.reuse-note div{gap:4px;display:grid}.reuse-note strong{font-size:12px}.reuse-note small{color:#77849c;font-size:9px}.method-copy>.lead{color:#5b6880;margin:26px 0 0;font-size:17px;line-height:1.75}.benefit-list{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.benefit-list li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:20px 0;display:grid}.benefit-list>li>span{color:var(--blue);font-size:10px;font-weight:900}.benefit-list strong{font-size:15px}.benefit-list p{color:#6e7a91;margin:7px 0 0;font-size:13px;line-height:1.55}.process{padding:105px 0 115px}.centered-heading{text-align:center;max-width:650px;margin:0 auto}.centered-heading .eyebrow{justify-content:center}.step-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.step-card{background:#fff;border:1px solid #dfe5ee;border-radius:18px;min-height:235px;padding:28px;position:relative}.step-number{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.step-card:nth-child(2) .step-number{background:var(--blue)}.step-card:nth-child(3) .step-number{background:#0a929d}.step-card h3{letter-spacing:-.035em;margin:40px 0 11px;font-size:22px}.step-card p{color:#68758d;max-width:250px;margin:0;font-size:13px;line-height:1.65}.step-arrow{z-index:2;background:var(--paper);width:43px;height:43px;color:var(--blue);border:1px solid #dde3ed;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;right:-31px;transform:translateY(-50%)}.booking-section{padding:112px 0}.booking-panel{background:var(--ink);color:#fff;border-radius:32px;grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;min-height:560px;padding:70px 74px;display:grid;position:relative;overflow:hidden}.booking-panel:before{content:"";filter:blur(3px);background:#3154ff8c;border-radius:50%;width:580px;height:580px;position:absolute;top:-240px;right:-190px}.booking-copy{z-index:2;position:relative}.booking-copy .eyebrow{color:var(--cyan)}.booking-copy h2{color:#fff}.booking-copy>p:not(.eyebrow){color:#b9c6dd;max-width:500px;margin:25px 0 30px;font-size:16px;line-height:1.75}.button-light{color:var(--ink);background:#fff;box-shadow:0 14px 30px #0000002e}.booking-copy small{color:#8296bb;letter-spacing:.04em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:700;display:block}.booking-direct-card{z-index:2;background:#ffffff13;border:1px solid #ffffff26;border-radius:24px;justify-items:start;gap:10px;padding:38px;display:grid;position:relative;box-shadow:0 30px 65px #0003}.booking-direct-card img{background:#fff;border-radius:17px;width:58px;height:58px;margin-bottom:9px;padding:9px}.booking-direct-card>span{color:var(--cyan);letter-spacing:.16em;font-size:8px;font-weight:900}.booking-direct-card>strong{letter-spacing:-.045em;font-size:28px}.booking-direct-card p{color:#b9c6dd;max-width:390px;margin:3px 0 8px;font-size:13px;line-height:1.65}.booking-direct-card a{color:#fff;align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex}.booking-direct-card a:hover{color:var(--cyan)}.faq{grid-template-columns:.8fr 1.2fr;gap:100px;padding:20px 0 120px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 4px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:29px;height:29px;color:var(--blue);background:#f0f3f8;border-radius:50%;place-items:center;font-size:18px;transition:transform .18s;display:grid}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:#68758c;max-width:600px;margin:-8px 0 25px;font-size:14px;line-height:1.7}.legal-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #17305417;justify-content:space-between;align-items:center;min-height:76px;padding:12px max(24px,50vw - 490px);display:flex;position:sticky;top:0}.legal-main{background:#f3f7f7;min-height:70vh;padding-bottom:100px}.legal-main .section-shell,.legal-footer .section-shell{width:min(980px,100% - 48px)}.legal-hero{padding:90px 0 58px}.legal-hero h1{max-width:830px;font-size:clamp(48px,7vw,76px)}.legal-hero>p:not(.eyebrow){color:#5e7082;max-width:730px;margin:28px 0 0;font-size:17px;line-height:1.75}.legal-hero>small{color:#7d8b99;letter-spacing:.05em;text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:800;display:block}.legal-content{background:#fff;border:1px solid #dce5e6;border-radius:24px;overflow:hidden;box-shadow:0 25px 65px #17305412}.legal-content section{border-top:1px solid #e2e9ea;padding:34px 42px}.legal-content section:first-child{border-top:0}.legal-content h2{letter-spacing:-.035em;margin:0 0 15px;font-size:21px}.legal-content p,.legal-content li,.legal-content dd,.legal-content dt{color:#596b7d;font-size:13px;line-height:1.75}.legal-content p{margin:0}.legal-content p+p{margin-top:14px}.legal-content a{color:var(--blue);text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #2257774d;text-decoration:underline #2257774d}.legal-content ul{gap:8px;margin:0;padding-left:19px;display:grid}.legal-content dl{border-top:1px solid #e2e9ea;margin:22px 0 0;display:grid}.legal-content dl>div{border-bottom:1px solid #e2e9ea;grid-template-columns:180px 1fr;gap:20px;padding:11px 0;display:grid}.legal-content dt{color:#7a8997;font-weight:800}.legal-content dd{color:var(--ink);margin:0}.legal-alert{background:#fff6df;border-left:5px solid #d79b22;margin:0;padding:26px 42px}.legal-alert strong{color:#885d08;margin-bottom:7px;font-size:13px;display:block}.legal-alert p{color:#765f34}.legal-placeholder{background:#fffbef;border:1px dashed #d1a64e;border-radius:10px;padding:15px 17px}.legal-action{margin-top:24px;color:#fff!important;text-decoration:none!important}.legal-footer{color:#fff;background:#071128}.legal-footer .section-shell{justify-content:space-between;align-items:center;gap:30px;padding:30px 0;display:flex}.legal-footer span,.legal-footer a{color:#8fa0bd;font-size:10px}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.legal-footer a:hover{color:#fff}.portal-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #17305417;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:12px max(24px,50vw - 590px);display:grid;position:sticky;top:0}.portal-header-label{color:#66758b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.portal-header-action{color:#526378;border:1px solid #dce5e6;border-radius:999px;justify-self:end;padding:10px 15px;font-size:11px;font-weight:800;transition:border-color .18s,color .18s,background .18s}.portal-header-action:hover{border-color:var(--blue);color:var(--blue);background:#f5f9f9}.portal-login-page,.admin-login-page{background:#f2f6f6;min-height:calc(100vh - 76px)}.portal-login-shell{grid-template-columns:1fr 440px;align-items:center;gap:90px;width:min(1080px,100% - 48px);min-height:calc(100vh - 76px);margin:0 auto;padding:72px 0;display:grid}.portal-login-copy h1{letter-spacing:-.065em;max-width:650px;margin:25px 0 0;font-size:clamp(58px,7.5vw,88px);line-height:.96}.portal-login-copy>p:not(.eyebrow){color:#5d7083;max-width:620px;margin:28px 0 0;font-size:17px;line-height:1.75}.portal-login-points{color:#4f6478;gap:12px;margin-top:34px;font-size:13px;font-weight:700;display:grid}.portal-login-card{background:#fff;border:1px solid #dce6e6;border-radius:28px;padding:38px;box-shadow:0 28px 70px #1730541a}.portal-login-card>img{object-fit:contain;background:#f4f8f8;border-radius:50%;width:82px;height:82px;padding:5px;display:block}.portal-login-card>h2{letter-spacing:-.045em;margin:28px 0 9px;font-size:28px}.portal-login-card>p{color:#69798c;margin:0;font-size:13px;line-height:1.6}.portal-login-form{gap:12px;margin-top:28px;display:grid}.portal-login-form label,.portal-field>label,.admin-form-grid label{color:#3f5369;font-size:11px;font-weight:900}.portal-login-form>div{gap:10px;display:grid}.portal-login-form input,.portal-field input,.portal-field select,.portal-field textarea,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d3dfe1;border-radius:11px;outline:none;margin-top:8px;padding:11px 13px;font-size:13px;transition:border-color .18s,box-shadow .18s}.portal-field textarea,.admin-form-grid textarea{resize:vertical}.portal-login-form input:focus,.portal-field input:focus,.portal-field select:focus,.portal-field textarea:focus,.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #3a868f1f}.portal-login-form .button{min-height:48px}.portal-login-form>p,.portal-form-note{color:#7b8998;margin:2px 0 0;font-size:10px;line-height:1.55}.portal-link-alert,.admin-login-alert{color:#7c611e;background:#fff8e8;border:1px solid #e9cf95;border-radius:10px;margin-top:20px;padding:13px 15px;font-size:11px;line-height:1.55}.portal-form-error{color:#a02e3c!important}.portal-form-message{color:#236351;font-size:12px;font-weight:700}.portal-form-success{text-align:center;padding:28px 0 6px}.portal-form-success>span{color:#23705b;background:#dff1eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;font-size:24px;font-weight:900;display:grid}.portal-form-success h2{margin:20px 0 8px;font-size:24px}.portal-form-success p{color:#607286;font-size:13px;line-height:1.6}.portal-form-success button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.client-dashboard{background:#f3f7f7;min-height:80vh}.client-dashboard-hero{background:var(--ink);color:#fff;padding:78px 0 70px}.client-dashboard-hero .section-shell{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.client-dashboard-hero .eyebrow{color:#86d0d4}.client-dashboard-hero h1{color:#fff;letter-spacing:-.065em;margin:19px 0 8px;font-size:clamp(52px,7vw,78px)}.client-dashboard-hero>div>div>p:last-child{color:#98abc3;margin:0;font-size:13px}.client-dashboard-hero aside{background:#ffffff0e;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:repeat(2,minmax(160px,1fr));min-width:430px;padding:0;display:grid}.client-dashboard-stats>div{padding:24px;display:grid}.client-dashboard-stats>div+div{border-left:1px solid #ffffff21}.client-dashboard-hero aside span{color:#9fb1c8;text-transform:uppercase;font-size:10px;font-weight:900}.client-dashboard-hero aside strong{color:#fff;margin:8px 0;font-size:42px}.client-dashboard-hero aside small{color:#83c6ca;font-size:10px}.client-services,.client-history{padding:95px 0}.portal-section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.portal-section-heading h2{letter-spacing:-.055em;max-width:620px;margin:19px 0 0;font-size:clamp(38px,5.2vw,58px);line-height:1.02}.portal-section-heading>p{color:#64758a;max-width:420px;margin:0;font-size:13px;line-height:1.7}.client-service-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:46px;display:grid}.client-service-card{background:#fff;border:1px solid #dce5e6;border-radius:22px;flex-direction:column;min-height:460px;padding:30px;display:flex;box-shadow:0 18px 48px #1730540e}.client-service-card header{justify-content:space-between;align-items:center;display:flex}.client-service-card header>small{color:#8290a1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-status{color:#526477;letter-spacing:.06em;text-transform:uppercase;background:#e8eef2;border-radius:999px;align-items:center;width:max-content;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.portal-status.active,.portal-status.processed{color:#246653;background:#daf0e8}.portal-status.pending{color:#795b17;background:#fff0cd}.portal-status.suspended{color:#654793;background:#f0e6ff}.portal-status.cancelled,.portal-status.rejected{color:#8b3d49;background:#f4e5e7}.client-service-card h3{letter-spacing:-.045em;margin:35px 0 7px;font-size:28px}.client-plan{color:#6c7c90;margin:0;font-size:13px}.client-price{align-items:baseline;gap:8px;margin-top:22px;display:flex}.client-price strong{letter-spacing:-.05em;font-size:30px}.client-price span{color:#7b899a;font-size:11px}.client-service-card dl{gap:10px;margin:26px 0;display:grid}.client-service-card dl>div{border-bottom:1px solid #e7eded;justify-content:space-between;gap:25px;padding-bottom:9px;font-size:11px;display:flex}.client-service-card dt{color:#7a899a}.client-service-card dd{color:#344a62;text-align:right;margin:0;font-weight:800}.commitment-card{background:#e7f3f1;border-radius:15px;grid-template-columns:52px 1fr;align-items:center;gap:15px;margin-top:auto;padding:16px;display:grid}.commitment-card>span{background:var(--cyan);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid}.commitment-card strong,.commitment-card small{display:block}.commitment-card strong{color:#294e57;font-size:12px}.commitment-card small{color:#5e7b80;margin-top:4px;font-size:10px}.commitment-card.ended{background:#eef2f4}.commitment-card.ended>span{background:#65798c}.client-pending-note{color:#7b601d;text-align:center;margin:13px 0 0;font-size:10px;font-weight:800}.client-empty-services,.admin-empty{color:#68798c;text-align:center;border:1px dashed #cbd8da;border-radius:20px;grid-column:1/-1;padding:42px}.client-cancellation-section{background:#fff;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:80px;padding:72px;display:grid;box-shadow:0 24px 65px #17305412}.client-cancellation-copy h2{letter-spacing:-.055em;margin:19px 0 22px;font-size:clamp(38px,4.8vw,55px);line-height:1.02}.client-cancellation-copy>p:not(.eyebrow){color:#607286;font-size:14px;line-height:1.75}.client-cancellation-warning{color:#705c31;background:#fff8e8;border-left:4px solid #d5a13a;margin-top:28px;padding:16px;font-size:11px;line-height:1.6}.cancellation-form{gap:22px;display:grid}.portal-field label span{color:#8e9aa8;font-weight:500}.cancellation-timing{border:0;gap:10px;margin:0;padding:0;display:grid}.cancellation-timing legend{color:#3f5369;margin-bottom:10px;font-size:11px;font-weight:900}.cancellation-timing label,.portal-confirmation{color:#586b80;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.cancellation-timing input,.portal-confirmation input{accent-color:var(--blue);margin-top:2px}.client-history{padding-bottom:110px}.client-history-list{gap:10px;margin-top:35px;display:grid}.client-history-list article{background:#fff;border:1px solid #dce5e6;border-radius:14px;align-items:center;gap:20px;padding:18px 20px;display:flex}.client-history-list strong,.client-history-list small{display:block}.client-history-list small{color:#7a8999;margin-top:4px;font-size:10px}.portal-error-page{text-align:center;background:#f3f7f7;place-content:center;min-height:70vh;padding:30px;display:grid}.portal-error-page h1{max-width:720px;font-size:clamp(42px,6vw,68px)}.admin-login-page{place-items:center;padding:60px 24px;display:grid}.admin-login-card{text-align:center;background:#fff;border:1px solid #dce5e6;border-radius:28px;width:min(520px,100%);padding:46px;box-shadow:0 28px 70px #1730541c}.admin-login-card>img{object-fit:contain;width:72px;height:72px;margin-bottom:25px}.admin-login-card h1{letter-spacing:-.06em;margin:18px 0;font-size:52px}.admin-login-card>p:not(.eyebrow){color:#617386;font-size:13px;line-height:1.7}.admin-login-card .button{width:100%;margin-top:26px}.admin-login-card>small{color:#8995a3;margin-top:20px;font-size:9px;display:block}.admin-dashboard{background:#eef3f3;min-height:100vh;padding-bottom:110px}.admin-dashboard-heading{justify-content:space-between;align-items:end;gap:45px;padding:70px 0 48px;display:flex}.admin-dashboard-heading h1{letter-spacing:-.065em;margin:17px 0 10px;font-size:clamp(54px,7vw,78px)}.admin-dashboard-heading>div>p:last-child{color:#69798b;margin:0;font-size:11px}.admin-security-pill{background:#e4f1ed;border:1px solid #cfe2dd;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;display:flex}.admin-security-pill>span{color:#fff;background:#3b8b71;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-security-pill strong,.admin-security-pill small{display:block}.admin-security-pill strong{color:#2b6453;font-size:11px}.admin-security-pill small{color:#64857a;margin-top:3px;font-size:9px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-stats article{background:#fff;border:1px solid #d8e3e3;border-radius:17px;padding:24px;display:grid}.admin-stats span{color:#728194;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-stats strong{margin-top:12px;font-size:34px}.admin-flash{color:#286752;background:#dff0e9;border-radius:12px;margin-top:16px;padding:14px 18px;font-size:12px;font-weight:800}.admin-flash.error{color:#913e4c;background:#f6e4e7}.admin-create-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.admin-card{background:#fff;border:1px solid #d8e3e3;border-radius:20px;padding:28px}.admin-card-heading{align-items:start;gap:15px;margin-bottom:27px;display:flex}.admin-card-heading>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.admin-card-heading h2{letter-spacing:-.04em;margin:0;font-size:22px}.admin-card-heading p{color:#788696;margin:5px 0 0;font-size:10px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.admin-form-grid label{display:block}.admin-span-2{grid-column:1/-1}.admin-optional{color:#8c98a6;font-weight:500}.admin-card>.button{width:100%;margin-top:24px}.admin-section{margin-top:52px}.admin-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.admin-section-heading h2{letter-spacing:-.05em;margin:14px 0 0;font-size:34px}.admin-section-heading>span{color:#758495;font-size:10px;font-weight:900}.admin-cancellation-list,.admin-client-list{gap:12px;display:grid}.admin-cancellation-list article{background:#fff;border:1px solid #d8e3e3;border-radius:17px;grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:25px;padding:23px;display:grid}.admin-cancellation-list h3{margin:10px 0 4px;font-size:18px}.admin-cancellation-list p{color:#738194;margin:0;font-size:10px}.admin-cancellation-list dl{gap:7px;margin:0;display:grid}.admin-cancellation-list dl>div{grid-template-columns:100px 1fr;gap:10px;font-size:10px;display:grid}.admin-cancellation-list dt{color:#8591a0}.admin-cancellation-list dd{color:#455a70;margin:0}.admin-row-actions{gap:8px;display:grid}.admin-row-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.admin-row-actions button.secondary{color:#66778a;background:#fff;border:1px solid #d6e0e1}.admin-client-card{background:#fff;border:1px solid #d8e3e3;border-radius:18px;grid-template-columns:280px 1fr;gap:28px;padding:24px;display:grid}.admin-client-card>header{align-items:start;gap:13px;display:flex}.admin-avatar{width:45px;height:45px;color:var(--blue);background:#e2efed;border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.admin-client-card h3{margin:3px 0 5px;font-size:17px}.admin-client-card header a,.admin-client-card header p{color:#758395;margin:2px 0;font-size:9px;display:block}.admin-services-list{gap:8px;display:grid}.admin-service-entry{background:#f4f7f7;border-radius:12px;padding:13px}.admin-service-summary{grid-template-columns:minmax(180px,1fr) auto 125px auto;align-items:center;gap:16px;display:grid}.admin-service-summary>div:first-child{gap:5px;display:grid}.admin-services-list strong{font-size:12px}.admin-services-list small{color:#718194;font-size:8px;line-height:1.5}.admin-service-price{color:var(--ink);font-size:11px;font-weight:900}.admin-service-summary>select{color:#4f6277;background:#fff;border:1px solid #d1dddf;border-radius:8px;width:100%;padding:8px;font-size:9px;font-weight:800}.admin-service-edit-button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9d8da;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900}.admin-service-edit-button:hover{border-color:var(--cyan);background:#edf7f6}.admin-service-edit-form{background:#fff;border:1px solid #d5e1e1;border-radius:12px;margin-top:15px;padding:20px}.admin-service-edit-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.admin-service-edit-actions .button{min-height:43px}.admin-service-edit-actions>button:not(.button){color:#65768a;cursor:pointer;background:#fff;border:1px solid #d5dfe1;border-radius:10px;min-height:43px;padding:0 16px;font-size:10px;font-weight:800}.admin-no-service{color:#7b8998;margin:0;padding:15px;font-size:10px}.admin-database-error{color:#713a45;background:#fff0f2;border:1px solid #e6c9ce;border-radius:18px;padding:35px}.site-footer,.legal-footer{color:#fff;background:#071128}.footer-main{grid-template-columns:1fr 1fr;gap:80px;padding:70px 0 55px;display:grid}.footer-identity{justify-items:start;display:grid}.footer-seal-wrap{background:#fff;border-radius:50%;place-items:center;width:116px;height:116px;padding:8px;transition:transform .18s;display:grid;box-shadow:0 18px 35px #0003}.footer-seal-wrap:hover{transform:translateY(-3px)rotate(-2deg)}.footer-seal{object-fit:contain;width:100%;height:100%;display:block}.footer-identity>p{color:#8fa0bd;max-width:300px;margin:20px 0 0;font-size:13px;line-height:1.65}.footer-links{grid-template-columns:1fr 1fr;gap:50px;display:grid}.footer-links>div{align-content:start;gap:13px;display:grid}.footer-links strong{color:#fff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.footer-links a,.footer-links span{color:#8fa0bd;font-size:12px}.footer-bottom{color:#6e7f9d;border-top:1px solid #ffffff17;justify-content:space-between;padding:21px 0 25px;font-size:10px;display:flex}.footer-bottom div{flex-wrap:wrap;justify-content:flex-end;gap:24px;display:flex}@media (width<=1040px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{min-height:unset;grid-template-columns:1fr;padding-top:62px}.hero-copy{max-width:710px}.hero-need-selector{max-width:650px;margin:0 auto}.service-grid,.price-grid{grid-template-columns:repeat(2,1fr)}.method{gap:55px}.booking-panel{gap:40px;padding:58px 48px}.quote-layout{gap:42px;padding:52px 40px}.check-grid{grid-template-columns:repeat(2,1fr)}.order-layout{grid-template-columns:1fr}.order-summary{position:relative;top:auto}}@media (width<=760px){.section-shell{width:min(100% - 32px,620px)}.site-header{min-height:68px;padding:10px 16px}.brand-name{font-size:19px}.brand-mark{width:35px;height:35px}.brand-mark img{width:24px;height:24px}.button-small{min-height:40px;padding:0 14px}.button-small span{display:none}.site-header-actions{gap:0}.site-header-booking,.quote-header-label{display:none}.order-page{padding:42px 0 72px}.order-shell{width:min(100% - 32px,620px)}.order-heading{margin-top:40px}.order-heading h1{font-size:clamp(42px,13vw,58px)}.order-steps{flex-direction:column;align-items:stretch}.order-steps span{width:100%}.order-summary,.form-success{padding:28px 22px}.customer-type-options{grid-template-columns:1fr}.hero{gap:48px;padding:54px 0 75px}h1{font-size:clamp(46px,14vw,62px)}.hero-intro{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-proof{flex-direction:column;gap:9px}.hero-proof span:not(:first-child):before{display:none}.hero-need-selector{padding:0}.hero-selector-glow{inset:-8% 0 -5%}.hero-selector-card{border-radius:22px;padding:25px 20px}.hero-selector-heading h2{font-size:22px}.need-options{grid-template-columns:repeat(2,1fr)}.need-options button{text-align:left;grid-template-columns:auto 1fr;justify-items:start;padding:11px}.need-options button>span{grid-row:1}.need-result{grid-template-columns:1fr;align-items:start;min-height:255px;padding:23px 20px}.need-result .button{justify-self:start}.hero-selector-note{align-items:flex-start}.solutions{padding:90px 0}.split-heading,.hosting-heading,.method,.booking-panel,.quote-layout,.faq,.footer-main{grid-template-columns:1fr}.split-heading{gap:24px}.service-grid{grid-template-columns:1fr}.hosting-section{padding:88px 0}.hosting-heading{gap:24px}.pricing-group-head{flex-direction:column;align-items:flex-start}.pricing-group-head>strong{white-space:normal}.price-grid{grid-template-columns:1fr}.price-card{min-height:290px}.quote-layout{border-radius:24px;gap:48px;margin-top:52px;padding:54px 20px 20px}.quote-form{padding:23px 18px}.form-grid,.check-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.quote-actions{flex-direction:column;align-items:stretch}.quote-actions>a{text-align:center}.service-card{min-height:285px}.service-card h3{margin-top:48px}.method{gap:75px;padding:90px 0}.method-visual{min-height:500px}.device-shell{width:235px;top:35px}.device-screen{min-height:415px}.reuse-note{bottom:26px;right:-8px}.process{padding:90px 0}.step-grid{grid-template-columns:1fr}.step-card{min-height:220px}.step-arrow{top:auto;bottom:-30px;right:25px;transform:rotate(90deg)}.booking-section{width:100%;padding:0}.booking-panel{border-radius:0;gap:55px;padding:72px 24px}.booking-direct-card{padding:30px 24px}.faq{gap:38px;padding:90px 0}.footer-main{gap:52px;padding:60px 0 45px}.footer-links{gap:30px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.legal-header{min-height:68px;padding:10px 16px}.legal-main .section-shell,.legal-footer .section-shell{width:min(100% - 32px,620px)}.legal-hero{padding:66px 0 40px}.legal-hero h1{font-size:clamp(43px,13vw,58px)}.legal-content section,.legal-alert{padding:27px 21px}.legal-content dl>div{grid-template-columns:1fr;gap:2px}.legal-footer .section-shell{flex-direction:column;align-items:flex-start}.legal-footer nav{justify-content:flex-start}}.ambient-pointer-overlay{opacity:.34;mix-blend-mode:multiply}.ambient-pointer-trail{z-index:3;opacity:0;width:110px;height:2px;transform:translate3d(var(--ambient-pointer-x,68vw), var(--ambient-pointer-y,26vh), 0) rotate(var(--ambient-tail-angle,0deg)) scaleX(var(--ambient-tail-scale,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#2a96a494,#3fb5bc33 38%,#0000 100%);border-radius:999px;transition:opacity .24s;display:block;position:absolute;top:0;left:0;box-shadow:0 0 12px #2a9ba629}.ambient-pointer-ring{aspect-ratio:1;width:clamp(104px,10vw,148px);transform:translate3d(calc(var(--ambient-ring-x,68vw) - 50%), calc(var(--ambient-ring-y,26vh) - 50%), 0);background:radial-gradient(circle,#fff3,#47b5bb13 48%,#0000 72%);border:1px solid #1d7b8f4d;box-shadow:0 0 28px #27919d1f}.ambient-pointer-ring:before{border-radius:inherit;background:conic-gradient(from 25deg, transparent 0 17%, #2188977a 22% 29%, transparent 35% 67%, #46b8be5c 72% 79%, transparent 85%);content:"";animation:9s linear infinite ambient-pointer-orbit;position:absolute;inset:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}html[data-theme=dark] .ambient-pointer-ring:before{background:conic-gradient(from 25deg, transparent 0 17%, #69e1df85 22% 29%, transparent 35% 67%, #4fa4d76b 72% 79%, transparent 85%)}@keyframes ambient-pointer-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ambient-pointer-ring:before{animation:none}}.ambient-pointer-overlay,html[data-theme=dark] .ambient-pointer-overlay{opacity:1;mix-blend-mode:normal}.ambient-pointer-light{opacity:0;background:radial-gradient(circle,#2da0ac33 0,#36b1b81b 24%,#29749709 49%,#0000 72%);width:clamp(210px,21vw,300px)}.ambient-pointer-core{z-index:4;aspect-ratio:1;opacity:0;width:12px;transform:translate3d(calc(var(--ambient-pointer-x,68vw) - 50%), calc(var(--ambient-pointer-y,26vh) - 50%), 0);will-change:transform;background:#31abb4c7;border:1px solid #ffffffc2;border-radius:50%;transition:opacity .22s;display:block;position:absolute;top:0;left:0;box-shadow:0 0 0 5px #34acb51c,0 0 20px #2995a461}.ambient-pointer-ring{border-color:#1f819461;box-shadow:0 0 24px #27919d24}.ambient-pointer-trail{background:linear-gradient(90deg,#2a96a4b8,#3fb5bc47 42%,#0000 100%);height:2px;box-shadow:0 0 10px #2a9ba633}.has-ambient-pointer .ambient-pointer-core{opacity:.9}html[data-theme=dark] .ambient-pointer-core{background:#5bdad6e0;border-color:#e2ffffd1;box-shadow:0 0 0 5px #50d2d11f,0 0 22px #45ccd166}html[data-theme=dark] .ambient-pointer-ring{border-color:#70e1df59;box-shadow:0 0 26px #38bfc521}@media (prefers-reduced-motion:reduce){.ambient-pointer-core,.ambient-pointer-trail{display:none}}.ambient-pointer-light{display:none!important}.ambient-pointer-trail{background:linear-gradient(90deg,#1f8b9cf0 0,#36b2baa3 28%,#4cc0c53d 62%,#0000 100%);width:128px;height:3px;box-shadow:0 0 5px #2397a561,0 0 13px #2a9ba62e}.has-ambient-pointer .ambient-pointer-trail{opacity:.82}html[data-theme=dark] .ambient-pointer-trail{background:linear-gradient(90deg,#8cf7f0f5 0,#5adddaad 28%,#45acd04d 62%,#0000 100%);box-shadow:0 0 6px #67e7e257,0 0 14px #4bd0d32e}.client-requests-section{padding:10px 0 100px}.client-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.client-request-card{background:#fff;border:1px solid #dce5e6;border-radius:22px;flex-direction:column;min-width:0;padding:28px;display:flex;box-shadow:0 18px 48px #1730540e}.client-request-icon{width:43px;height:43px;color:var(--cyan);background:#e5f2f1;border-radius:13px;place-items:center;font-size:18px;font-weight:950;display:grid}.client-request-card h3{letter-spacing:-.04em;margin:26px 0 9px;font-size:24px;line-height:1.08}.client-request-card>p:not(.portal-form-error):not(.portal-form-message){color:#69798c;min-height:66px;margin:0 0 22px;font-size:12px;line-height:1.6}.client-request-card .portal-field{margin-bottom:16px}.client-request-card .button{width:100%;min-height:47px;margin-top:auto}.client-request-card .portal-form-message,.client-request-card .portal-form-error{margin:13px 0 0;font-size:11px;line-height:1.55}.client-support-phone{color:#294f59;background:#f1f8f7;border:1px solid #cfe1df;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 19px;padding:13px 14px;transition:border-color .18s,background .18s;display:flex}.client-support-phone:hover{border-color:var(--cyan);background:#e8f4f2}.client-support-phone span{color:#688087;font-size:10px;font-weight:800}.client-support-phone strong{color:var(--blue);white-space:nowrap;font-size:12px}@media (width<=1040px){.portal-login-shell{grid-template-columns:1fr 390px;gap:45px}.client-dashboard-hero .section-shell,.admin-dashboard-heading{align-items:flex-start}.client-cancellation-section{gap:45px;padding:50px}.client-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-request-card:last-child{grid-column:1/-1}.admin-create-grid,.admin-cancellation-list,.admin-client-list{grid-template-columns:1fr}.service-page-header{grid-template-columns:1fr auto 1fr}.service-detail-hero{grid-template-columns:minmax(0,1fr) 310px;gap:48px}.service-process{gap:56px}}@media (width<=760px){.portal-header{grid-template-columns:1fr auto;min-height:68px;padding:10px 16px}.portal-header-label{display:none}.portal-login-shell{grid-template-columns:1fr;gap:45px;width:min(100% - 32px,620px);min-height:auto;padding:55px 0 75px}.portal-login-copy h1{font-size:clamp(48px,14vw,66px)}.portal-login-card,.admin-login-card{padding:28px 22px}.client-dashboard-hero{padding:55px 0}.client-dashboard-hero .section-shell,.admin-dashboard-heading,.portal-section-heading{flex-direction:column;align-items:flex-start}.client-dashboard-hero h1{font-size:clamp(46px,14vw,62px)}.client-dashboard-hero aside{width:100%;min-width:0}.client-services,.client-history{padding:72px 0}.client-service-grid,.client-request-grid{grid-template-columns:1fr}.client-request-card:last-child{grid-column:auto}.client-service-card{min-height:auto;padding:24px}.client-cancellation-section{border-radius:0;grid-template-columns:1fr;gap:38px;width:100%;padding:42px 22px}.client-requests-section{padding:78px 0}.client-request-card>p:not(.portal-form-error):not(.portal-form-message){min-height:auto}.client-history-list article{flex-direction:column;align-items:flex-start}.admin-dashboard-heading{padding:50px 0 36px}.admin-dashboard-heading h1,.admin-login-card h1{font-size:clamp(44px,14vw,58px)}.admin-stats{grid-template-columns:1fr}.admin-panel-card,.admin-client-card,.admin-cancellation-card{padding:22px}.admin-client-card{grid-template-columns:1fr}.admin-service-summary{grid-template-columns:1fr 1fr}.admin-service-summary>div:first-child,.admin-service-edit-button{grid-column:1/-1}.admin-service-edit-form{padding:17px}.admin-service-edit-actions{flex-direction:column;align-items:stretch}.admin-form-grid{grid-template-columns:1fr}.admin-span-2{grid-column:auto}.brand-logo-horizontal{width:118px;height:43px}.service-page-header{grid-template-columns:1fr auto}.service-header-back{display:none}.service-detail-hero{grid-template-columns:1fr;gap:54px;min-height:auto;padding:54px 0 76px}.service-detail-back{margin-bottom:36px}.service-detail-copy h1{font-size:clamp(47px,14vw,64px)}.service-detail-intro{font-size:16px}.service-detail-actions{flex-direction:column;align-items:flex-start}.service-promise-card{padding:28px}.service-promise-card>span{margin-top:36px}.service-scope-section{padding:78px 0 84px}.service-scope-grid{grid-template-columns:1fr;margin-top:40px}.service-scope-grid article{min-height:225px;padding:25px}.service-scope-grid h3{margin-top:44px}.service-process{grid-template-columns:1fr;gap:38px;padding:82px 0}.service-facts{grid-template-columns:1fr;padding-bottom:82px}.service-facts article{padding:30px 24px}.service-final-cta{flex-direction:column;align-items:flex-start;margin-bottom:78px;padding:38px 25px}}.admin-commercial-toggle{cursor:pointer;background:#fff;border:1px solid #cddbdd;border-radius:12px;align-items:center;padding:14px;flex-direction:row!important;display:flex!important}.admin-commercial-toggle>input{accent-color:var(--cyan);width:19px!important;min-height:19px!important}.admin-commercial-toggle strong,.admin-commercial-toggle small{display:block}.admin-commercial-toggle small{color:#788998;margin-top:3px;font-weight:500}.client-commercial-offer{background:linear-gradient(135deg,#edf9f4,#f7fbfa);border:1px solid #c6e3da;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;margin-top:18px;padding:13px 15px;display:grid}.client-commercial-offer span{color:#316856;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.client-commercial-offer strong{color:#1c7057;grid-area:1/2/3;font-size:16px}.client-commercial-offer small{color:#71867e;font-size:10px}.button-danger-ghost{color:#933d48;background:snow;border:1px solid #d8b6bb}.button-danger:hover,.button-danger-ghost:hover{color:#fff;background:#872e39}.admin-delete-confirm{gap:18px;padding:24px;display:grid}.admin-delete-confirm>p,.admin-delete-confirm>label{color:#5f7080;margin:0;font-size:13px;line-height:1.6}.admin-delete-confirm>label{align-items:flex-start;gap:10px;display:flex}.admin-delete-warning{color:#782f3a;background:#fff3f4;border:1px solid #e5bec4;border-radius:14px;padding:17px}.admin-delete-warning p{margin:7px 0 0;line-height:1.55}@media (prefers-reduced-motion:no-preference){.motion-ready [data-reveal]:not([data-reveal=stagger]):not([data-reveal=split]){opacity:0;filter:blur(7px);transition:opacity .72s cubic-bezier(.2,.75,.22,1),translate .78s cubic-bezier(.2,.75,.22,1),filter .72s;translate:0 32px}.motion-ready [data-reveal=hero-copy]{translate:-34px 18px}.motion-ready [data-reveal=hero-card],.motion-ready [data-reveal=visual]{translate:38px 22px}.motion-ready [data-reveal].is-visible:not([data-reveal=stagger]):not([data-reveal=split]){opacity:1;filter:blur();translate:0}.motion-ready [data-reveal=stagger]>*,.motion-ready [data-reveal=split]>*{opacity:0;filter:blur(5px);transition:opacity .62s,translate .7s cubic-bezier(.2,.75,.22,1),filter .62s;translate:0 28px}.motion-ready [data-reveal=split]>:nth-child(2n){translate:34px 20px}.motion-ready [data-reveal=stagger].is-visible>*,.motion-ready [data-reveal=split].is-visible>*{opacity:1;filter:blur();translate:0}.motion-ready [data-reveal=stagger].is-visible>:nth-child(2),.motion-ready [data-reveal=split].is-visible>:nth-child(2){transition-delay:90ms}.motion-ready [data-reveal=stagger].is-visible>:nth-child(3){transition-delay:.16s}.motion-ready [data-reveal=stagger].is-visible>:nth-child(4){transition-delay:.23s}.motion-ready [data-reveal=stagger].is-visible>:nth-child(5){transition-delay:.3s}.hero-selector-glow{animation:6s ease-in-out infinite selector-breathe}.hero-selector-heading img,.portal-login-card>img{animation:5s ease-in-out infinite brand-float}.client-sav-icon{animation:3.6s ease-in-out infinite support-nudge}.client-dashboard-hero aside{position:relative;overflow:hidden}.client-dashboard-hero aside:after{content:"";background:linear-gradient(110deg,#0000 38%,#ffffff1f 49%,#0000 61%);animation:5.5s ease-in-out infinite client-stat-shine;position:absolute;inset:-80% -35%;rotate:8deg}.service-card,.price-card,.client-service-card,.client-document-list article{transition:translate .25s,box-shadow .25s,border-color .25s}.price-card:hover,.client-service-card:hover,.client-document-list article:hover{border-color:#b8d6d8;translate:0 -7px;box-shadow:0 24px 65px #0f2b4c21}}@keyframes selector-breathe{0%,to{opacity:.72;scale:.96}50%{opacity:1;scale:1.08}}@keyframes brand-float{0%,to{translate:0;rotate:none}50%{translate:0 -7px;rotate:1.4deg}}@keyframes support-nudge{0%,78%,to{translate:0}84%{translate:3px -3px}90%{translate:0}}@keyframes client-stat-shine{0%,38%{translate:-80%}62%,to{translate:80%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal]>*{opacity:1!important;filter:none!important;translate:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field-help{width:100%;position:relative;gap:0!important;display:grid!important}.field-help-trigger{gap:6px}.field-help-copy{z-index:90;background:#fff;border-color:#bed4d8;border-radius:12px;width:min(320px,100vw - 48px);padding:11px 13px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #0b233d29}.admin-modal-backdrop,.client-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07162ab3;padding:clamp(10px,2.5vw,30px)}.admin-modal{border:1px solid #ffffff59;border-radius:24px;width:min(860px,100%);max-height:calc(100dvh - clamp(20px,5vw,60px));overflow:auto;box-shadow:0 34px 110px #03112361}.admin-modal>header{color:#fff;background:linear-gradient(130deg,#122f54 0%,#1f5774 72%,#2d7c85 100%);border:0;align-items:flex-start;padding:24px 28px}.admin-modal>header>div>span{color:#9ed9dc;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.admin-modal>header h2{color:#fff;letter-spacing:-.035em;font-size:clamp(20px,2.8vw,26px)}.admin-modal>header p{color:#ffffffb8;max-width:610px;margin:7px 0 0;font-size:12px;line-height:1.55}.admin-modal>header button,.client-action-modal>header button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:23px;line-height:1;transition:background .16s,rotate .16s;display:grid}.admin-modal>header button:hover,.client-action-modal>header button:hover{background:#fff3;rotate:4deg}.admin-modal-form{background:linear-gradient(#f6f9f9,#fff 45%);padding:28px}.admin-form-grid label,.admin-modal-form>label,.admin-service-form>label,.admin-inline-form>label,.contract-sign-form>label,.client-action-modal label,.quote-form .form-grid>label,.quote-form .details-field,.portal-login-form label{color:#40566c;gap:8px;font-size:11px;font-weight:850;line-height:1.35;display:grid}.admin-form-grid input:not([type=checkbox]):not([type=radio]),.admin-form-grid select,.admin-form-grid textarea,.admin-modal-form input:not([type=checkbox]):not([type=radio]),.admin-modal-form select,.admin-modal-form textarea,.admin-service-form input:not([type=checkbox]):not([type=radio]),.admin-service-form select,.admin-service-form textarea,.admin-inline-form input:not([type=checkbox]):not([type=radio]),.admin-inline-form select,.admin-inline-form textarea,.client-action-modal select,.client-action-modal textarea,.contract-sign-form input:not([type=checkbox]):not([type=radio]),.portal-login-form input,.quote-form input:not([type=checkbox]):not([type=radio]),.quote-form select{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #cbdadd;border-radius:13px;outline:none;margin-top:0;padding:11px 14px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-form-grid textarea,.admin-modal-form textarea,.admin-service-form textarea,.admin-inline-form textarea,.client-action-modal textarea{resize:vertical;min-height:110px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.admin-modal-form input:focus,.admin-modal-form select:focus,.admin-modal-form textarea:focus,.client-action-modal select:focus,.client-action-modal textarea:focus,.contract-sign-form input:focus,.portal-login-form input:focus,.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 4px #3a868f21}.admin-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;display:grid}.admin-type-choice>legend{color:#40566c;grid-column:1/-1;margin:0 0 2px;font-size:11px;font-weight:900}.admin-type-choice label{position:relative}.admin-type-choice input,.support-plan-picker input{opacity:0;pointer-events:none;width:1px!important;min-height:0!important;margin:0!important;position:absolute!important}.admin-type-choice span{min-height:72px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbdadd;border-radius:14px;gap:4px;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s,translate .16s;display:grid}.admin-type-choice span strong{font-size:13px}.admin-type-choice span small{color:#7a8b9a;font-size:10px;font-weight:650}.admin-type-choice input:checked+span{color:#fff;background:linear-gradient(135deg,#16355d,#225f7d);border-color:#173b64;translate:0 -1px;box-shadow:0 10px 26px #17305429}.admin-type-choice input:checked+span small{color:#ffffffb8}.admin-type-choice input:focus-visible+span,.support-plan-picker input:focus-visible+span{outline-offset:2px;outline:3px solid #3a868f40}.support-plan-picker{background:#f4f8f8;border:1px solid #d5e2e4;border-radius:17px;margin:4px 0 0;padding:20px}.support-plan-picker>legend{color:#304a63;padding:0 7px;font-size:12px;font-weight:900}.support-plan-picker>p{color:#748697;margin:-2px 0 14px;font-size:11px;line-height:1.5}.support-plan-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.support-plan-picker label{display:block;position:relative}.support-plan-picker label>span{cursor:pointer;background:#fff;border:1px solid #ccdade;border-radius:13px;align-content:center;gap:4px;min-height:76px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s,translate .16s;display:grid}.support-plan-picker strong{color:#24425f;font-size:12px}.support-plan-picker small{color:#7b8d9c;font-size:9px;font-weight:650;line-height:1.35}.support-plan-picker input:checked+span{background:linear-gradient(145deg,#e7f5f4,#f5fbfa);border-color:#2f7e87;translate:0 -1px;box-shadow:inset 0 0 0 1px #3a868f2e,0 8px 20px #17305414}.support-plan-picker input:checked+span:after{background:var(--cyan);color:#fff;content:"✓";border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:9px;right:9px}.admin-modal-form>.button{border-radius:13px;width:100%;min-height:52px;margin-top:24px;box-shadow:0 12px 28px #17305424}.admin-service-form,.admin-inline-form{background:linear-gradient(#f7fafa,#fff);border:1px solid #d7e3e5;border-radius:17px;margin:18px 0 0;padding:22px}.admin-inline-form>.button,.admin-service-form>.button{min-height:46px;padding-inline:20px}.quote-form .form-grid>label,.quote-form .details-field{letter-spacing:.015em}.quote-form select{min-height:50px}.customer-type-fieldset>legend{color:#43586d;letter-spacing:.035em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900}.address-autocomplete{position:relative}@media (width<=720px){.client-account-profile>header{flex-direction:column;align-items:flex-start;gap:14px}.client-profile-groups,.client-profile-grid,.account-facts-grid{grid-template-columns:1fr}.client-profile-groups article:nth-child(2){grid-row:auto}.admin-modal>header,.admin-modal-form{padding:21px 18px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .admin-span-2,.support-plan-picker.admin-span-2{grid-column:auto}.support-plan-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-form,.admin-inline-form{padding:18px}}.demo-portal{background:linear-gradient(145deg,var(--surface-soft),var(--paper));min-height:calc(100vh - 76px);color:var(--ink);padding:70px 0 100px}.demo-portal-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.demo-portal-heading h1,.demo-client-hero h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(42px,6vw,78px);line-height:.98}.demo-portal-heading p,.demo-client-hero p{color:var(--muted)}.demo-mode-badge{border:1px solid var(--cyan);align-items:center;gap:8px;padding:11px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-mode-badge{border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--line))}}.demo-mode-badge{background:var(--cyan);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.demo-mode-badge{background:color-mix(in srgb,var(--cyan) 12%,var(--surface))}}.demo-mode-badge{color:var(--cyan);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.demo-mode-badge:before{content:"";background:#27b682;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite demo-pulse;box-shadow:0 0 0 6px #27b6821f}.demo-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.demo-stat-grid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:7px;padding:22px;display:grid;box-shadow:0 16px 45px #0c243c0f}.demo-stat-grid span,.demo-account-preview header>div>span,.demo-account-preview section>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.demo-stat-grid strong{font-size:31px}.demo-stat-grid small{color:var(--muted-2)}.demo-management-workspace{border:1px solid var(--line);background:var(--surface);border-radius:25px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 25px 70px #0b223a17}.demo-management-workspace>aside{border-right:1px solid var(--line);background:var(--surface-soft);padding:16px 10px}.demo-management-workspace>aside>header{color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:8px 10px 17px;font-size:11px;font-weight:900;display:flex}.demo-client-item{border:1px solid #0000;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-bottom:5px;padding:11px;display:grid}.demo-client-item.active{border-color:var(--line);background:var(--surface);box-shadow:0 8px 25px #0f284114}.demo-client-item i{background:linear-gradient(145deg,var(--cyan),var(--blue));color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:900;display:grid}.demo-client-item strong,.demo-client-item small{display:block}.demo-client-item small{color:var(--muted);margin-top:3px}.demo-client-item>span{background:var(--surface-muted);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.demo-account-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:25px;display:flex}.demo-account-preview h2{margin:6px 0;font-size:30px}.demo-account-preview p{color:var(--muted)}.demo-contact-strip,.demo-preview-columns{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.demo-contact-strip>div,.demo-preview-columns>section{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:6px;padding:18px;display:grid}.demo-contact-strip small,.demo-preview-columns span{color:var(--muted)}.demo-data-note{border:1px solid var(--cyan);padding:14px 16px;margin-top:20px!important}@supports (color:color-mix(in lab, red, red)){.demo-data-note{border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--line))}}.demo-data-note{background:var(--cyan);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.demo-data-note{background:color-mix(in srgb,var(--cyan) 7%,var(--surface))}}.demo-data-note{line-height:1.55;color:var(--ink-soft)!important}.demo-client-portal{padding-top:0}.demo-client-hero{background:linear-gradient(125deg,var(--deep),var(--blue));color:#fff;padding:75px 0 95px}.demo-client-hero>div{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.demo-client-hero p{color:#c8d7e2}.demo-client-hero .demo-mode-badge{color:#aee1e4;background:#ffffff1a;border-color:#ffffff40}.demo-client-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:-45px;display:grid}.demo-client-grid article{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:14px;padding:26px;display:grid;box-shadow:0 20px 55px #0c243c1a}.demo-client-grid article>small{color:var(--cyan);letter-spacing:.08em;font-weight:900}.demo-client-grid h2{margin:0;font-size:27px}.demo-client-grid p{color:var(--muted)}.demo-document-preview{border:1px solid var(--line);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:22px;display:flex}.demo-document-preview>div{align-items:center;gap:16px;display:flex}.demo-document-preview>div>span{background:var(--surface-muted);width:52px;height:52px;color:var(--blue);border-radius:14px;place-items:center;font-weight:900;display:grid}.demo-document-preview h2{margin:4px 0;font-size:20px}.demo-document-preview p,.demo-document-preview>span{color:var(--muted)}@keyframes demo-pulse{50%{opacity:.55;transform:scale(.82)}}@media (width<=900px){.demo-management-workspace{grid-template-columns:1fr}.demo-management-workspace>aside{border-right:0;border-bottom:1px solid var(--line)}.demo-stat-grid{grid-template-columns:1fr}}@media (width<=680px){.demo-portal-heading,.demo-client-hero>div,.demo-document-preview{flex-direction:column;align-items:flex-start}.demo-client-grid,.demo-contact-strip,.demo-preview-columns{grid-template-columns:1fr}.demo-account-preview{padding:20px}}@media (width<=480px){.admin-type-choice,.support-plan-picker>div{grid-template-columns:1fr}.support-plan-picker{padding:16px}.field-help-copy{width:min(280px,100vw - 38px)}}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-section{background:#f8fbfb;border:1px solid #cfdee1;border-radius:20px;margin-top:24px;overflow:hidden;box-shadow:0 12px 34px #15314e0f}.admin-detail-section>header{background:linear-gradient(135deg,#f4f9f9,#fff);border-bottom:1px solid #dbe7e9;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:17px 20px;display:flex}.admin-detail-section>header div{gap:2px;display:grid}.admin-detail-section>header span{color:#6e8496;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-detail-section>header h3{color:var(--ink);margin:0;font-size:20px}.admin-detail-section>header>strong{color:#fff;background:#183b64;border-radius:999px;place-items:center;min-width:34px;height:34px;padding-inline:10px;font-size:12px;display:grid}.admin-detail-section-body{gap:10px;padding:13px;display:grid}.admin-detail-section-body>.admin-muted{background:#fff;border:1px dashed #cedcdf;border-radius:14px;place-items:center;min-height:112px;margin:0;display:grid}.company-lookup-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.company-lookup-field>button{color:#1e626a;min-height:50px;font:inherit;cursor:pointer;background:#edf7f6;border:1px solid #2f7982;border-radius:12px;padding:0 18px;font-size:11px;font-weight:850}.company-lookup-field>button:disabled{cursor:wait;opacity:.55}.company-lookup-field>small{grid-column:1/-1;margin-top:-4px;font-size:10px;font-weight:750}.company-lookup-field>small.success{color:#1e7469}.company-lookup-field>small.error{color:#a13b43}.contract-signatory-fields{background:linear-gradient(145deg,#f2f8f8,#fff);border:1px solid #d1e0e3;border-radius:17px;margin:2px 0 8px;padding:20px}.contract-signatory-fields>legend{color:#24425f;padding:0 8px;font-size:12px;font-weight:900}.contract-signatory-fields>p{color:#748797;margin:-2px 0 17px;font-size:11px}.contract-signatory-fields>.admin-form-grid{margin:0}.admin-form-note{color:#25535a;background:#eef8f7;border:1px solid #c9e0df;border-radius:14px;gap:5px;margin:20px 0;padding:16px 18px;display:grid}.admin-form-note strong{color:#173c55;font-size:12px}.admin-form-note span,.contract-proof-note{color:#617b84;font-size:10px;line-height:1.55}.contract-builder{background:#f4f8f8;gap:18px;display:grid}.contract-form-section{background:#fff;border:1px solid #d9e5e7;border-radius:18px;overflow:hidden}.contract-form-section>header{background:linear-gradient(100deg,#f5fafa,#fff);border-bottom:1px solid #e2ebec;align-items:center;gap:14px;padding:17px 19px;display:flex}.contract-form-section>header>span,.contract-sign-step>span{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.contract-form-section>header h3,.contract-form-section>header p{margin:0}.contract-form-section>header h3{color:var(--ink);font-size:15px}.contract-form-section>header p{color:#718396;margin-top:3px;font-size:11px}.contract-form-section>.admin-form-grid{padding:19px}.contract-sign-page{background:radial-gradient(circle at 85% 5%,#3a868f29,#0000 25%),linear-gradient(145deg,#eef5f5,#fff 58%);padding:40px 24px 70px}.contract-sign-intro{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1240px,100%);margin:0 auto 24px;display:flex}.contract-sign-intro h1{letter-spacing:-.045em;max-width:780px;margin:7px 0 8px;font-size:clamp(30px,4vw,50px)}.contract-sign-intro>div>p:last-child{color:#617487;margin:0}.contract-sign-intro ol{gap:7px;margin:0;padding:0;list-style:none;display:flex}.contract-sign-intro li{color:#728396;background:#ffffffbf;border:1px solid #d6e3e5;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.contract-sign-intro li span{width:20px;height:20px;color:var(--blue);background:#e5edef;border-radius:50%;place-items:center;font-size:9px;display:grid}.contract-sign-intro li.is-active{color:var(--ink);border-color:#3a868f73}.contract-sign-intro li.is-active span{background:var(--cyan);color:#fff}.contract-sign-shell-v2{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;width:min(1240px,100%)}.contract-document-panel,.contract-sign-aside{background:#fff;border:1px solid #d6e3e5;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #0b233d17}.contract-document-panel>header{border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.contract-document-panel>header>div{align-items:center;gap:12px;display:flex}.contract-document-panel>header strong,.contract-document-panel>header small{display:block}.contract-document-panel>header small{color:#7b8b9a;margin-top:3px;font-size:10px}.contract-document-panel>header>a{color:var(--blue);font-size:11px;font-weight:900}.contract-pdf-badge{width:42px;height:42px;color:var(--blue);background:#edf4f4;border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.contract-document-panel iframe{background:#e8edef;border:0;width:100%;height:790px;display:block}.contract-mobile-download{padding:16px;display:none}.contract-sign-aside{padding:26px;position:sticky;top:22px}.contract-sign-aside h2{margin:8px 0 20px;font-size:25px}.contract-sign-aside dl{gap:0;margin:0 0 25px;display:grid}.contract-sign-aside dl div{border-bottom:1px solid #e3ebec;grid-template-columns:105px 1fr;gap:12px;padding:11px 0;display:grid}.contract-sign-aside dt{color:#728397;text-transform:uppercase;font-size:10px;font-weight:800}.contract-sign-aside dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:11px;font-weight:800;line-height:1.45}.contract-sign-step{border-top:1px solid #e1e9ea;align-items:center;gap:12px;margin-top:5px;padding-top:17px;display:flex}.contract-sign-step:first-child{border-top:0;margin-top:0;padding-top:0}.contract-sign-step strong,.contract-sign-step small{display:block}.contract-sign-step small{color:#7b8b9a;margin-top:3px;font-size:10px}.contract-sign-form{gap:15px}.contract-consent{background:#f9fbfb;border:1px solid #dce6e8;border-radius:12px;padding:12px;color:#506477!important;font-size:10.5px!important}.contract-consent-highlight{background:#3a868f14;border-color:#3a868f73}.contract-proof-note{color:#607487;background:#edf3f4;border-radius:12px;margin:0;padding:13px;font-size:10px;line-height:1.55}@media (width<=980px){.contract-sign-intro{flex-direction:column;align-items:flex-start}.contract-sign-shell-v2{grid-template-columns:1fr}.contract-sign-aside{position:static}}@media (width<=680px){.contract-sign-page{padding:22px 10px 50px}.contract-sign-intro ol{width:100%;overflow-x:auto}.contract-sign-intro li{white-space:nowrap}.contract-document-panel iframe{display:none}.contract-mobile-download{display:block}.contract-document-panel>header>a{display:none}.contract-sign-aside{padding:20px}.contract-form-section>.admin-form-grid{padding:14px}}.client-price{flex-wrap:wrap}.client-price small{color:#75899a;flex-basis:100%;font-size:10px;font-weight:700}@media (width<=720px){.admin-kpis,.company-lookup-field{grid-template-columns:1fr}.company-lookup-field>small{grid-column:auto}.contract-signatory-fields{padding:16px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8f0f7;--ink-soft:#c2d1dd;--blue:#8dc9e8;--blue-bright:#a7daf0;--cyan:#72c5c9;--paper:#0d1724;--white:#142233;--line:#34495b;--lime:#d0eaa9;--deep:#102c46;--surface:#142233;--surface-soft:#182839;--surface-muted:#203244;--muted:#b4c4d0;--muted-2:#93a7b6}.global-theme-selector{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #1730542e;border-radius:999px;padding:5px;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 38px #0a1f372e}.global-theme-selector>div{gap:3px;display:flex}.global-theme-selector button{color:#52677a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,background .16s,transform .16s;display:grid}.global-theme-selector button:hover{color:#173054;background:#edf3f4;transform:translateY(-1px)}.global-theme-selector button.is-active{color:#fff;background:#173054;box-shadow:0 5px 14px #1730543d}.global-theme-selector button:focus-visible{outline-offset:2px;outline:3px solid #3a868f6b}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .global-theme-selector{background:#142233f2;border-color:#40586b;box-shadow:0 16px 42px #00000061}html[data-theme=dark] .global-theme-selector button{color:#b9cad6}html[data-theme=dark] .global-theme-selector button:hover{color:#fff;background:#263a4c}html[data-theme=dark] .global-theme-selector button.is-active{color:#102235;background:#e8f0f7;box-shadow:0 5px 16px #00000052}html[data-theme=dark] p,html[data-theme=dark] .desktop-nav,html[data-theme=dark] .split-heading>p,html[data-theme=dark] .service-detail-intro,html[data-theme=dark] .service-scope-grid p,html[data-theme=dark] .service-process-copy>p:last-child,html[data-theme=dark] .service-process-list p,html[data-theme=dark] .hosting-heading>p,html[data-theme=dark] .pricing-group-head p,html[data-theme=dark] .pricing-disclaimer,html[data-theme=dark] .quote-form-head p,html[data-theme=dark] .order-heading>p:not(.eyebrow),html[data-theme=dark] .portal-section-heading>p,html[data-theme=dark] .admin-dashboard-heading>div>p:last-child,html[data-theme=dark] .client-account-profile>header>p{color:var(--muted)}html[data-theme=dark] small,html[data-theme=dark] dt,html[data-theme=dark] .eyebrow-dark,html[data-theme=dark] .quote-header-label,html[data-theme=dark] .service-page-header .service-header-back,html[data-theme=dark] .service-detail-back,html[data-theme=dark] .order-back,html[data-theme=dark] .portal-header-label,html[data-theme=dark] .admin-muted{color:var(--muted-2)}html[data-theme=dark] a:not(.button):hover{color:var(--blue-bright)}html[data-theme=dark] .site-header,html[data-theme=dark] .legal-header,html[data-theme=dark] .portal-header{background:#0d1724eb;border-color:#bacfdd2e}html.is-samsung-browser .brand-logo-horizontal{filter:none!important;opacity:1!important}html.is-samsung-browser[data-theme=dark] .brand{background:#edf4f4;border-radius:9px;padding:4px 8px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#fff}html[data-theme=dark] .site-header{background:#0d1724}.admin-modal-backdrop,.client-modal-backdrop{background:#07162ae0}.diagnostic-console,.method-signal-card{background:var(--diagnostic-bg-strong)}}html[data-theme=dark] .brand-mark{background:#edf4f4;border-color:#405769}html[data-theme=dark] .service-detail-page,html[data-theme=dark] .legal-main,html[data-theme=dark] .portal-login-page,html[data-theme=dark] .admin-login-page,html[data-theme=dark] .admin-dashboard,html[data-theme=dark] .client-dashboard,html[data-theme=dark] .client-dashboard-v2,html[data-theme=dark] .contract-sign-page,html[data-theme=dark] .order-page{background-color:var(--paper);color:var(--ink)}html[data-theme=dark] .client-dashboard-v2{background:linear-gradient(#0d1724,#111f2e)}html[data-theme=dark] .contract-sign-page{background:radial-gradient(circle at 85% 5%,#72c5c921,#0000 25%),linear-gradient(145deg,#101d2b,#0d1724 58%)}html[data-theme=dark] .service-detail-page,html[data-theme=dark] .hosting-section,html[data-theme=dark] .client-dashboard{background:var(--paper)}html[data-theme=dark] .solutions,html[data-theme=dark] .service-scope-section,html[data-theme=dark] .faq,html[data-theme=dark] .client-services,html[data-theme=dark] .client-history,html[data-theme=dark] .client-documents,html[data-theme=dark] .client-account-profile{border-color:var(--line);background:var(--paper)}html[data-theme=dark] .hero-selector-card,html[data-theme=dark] .service-card,html[data-theme=dark] .service-scope-grid article,html[data-theme=dark] .service-facts article,html[data-theme=dark] .fixed-price-note,html[data-theme=dark] .price-card:not(.custom-price),html[data-theme=dark] .quote-form,html[data-theme=dark] .step-card,html[data-theme=dark] .booking-direct-card,html[data-theme=dark] .faq-list details,html[data-theme=dark] .legal-content,html[data-theme=dark] .portal-login-card,html[data-theme=dark] .admin-login-card,html[data-theme=dark] .client-service-card,html[data-theme=dark] .client-history-list article,html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-stats article,html[data-theme=dark] .admin-cancellation-list article,html[data-theme=dark] .admin-client-card,html[data-theme=dark] .admin-service-entry,html[data-theme=dark] .admin-kpis article,html[data-theme=dark] .admin-directory,html[data-theme=dark] .admin-account-facts,html[data-theme=dark] .admin-service-row,html[data-theme=dark] .admin-contract-row,html[data-theme=dark] .admin-request-board,html[data-theme=dark] .admin-sync-board,html[data-theme=dark] .admin-modal,html[data-theme=dark] .client-action-modal,html[data-theme=dark] .client-sav-banner,html[data-theme=dark] .client-profile-groups article,html[data-theme=dark] .client-document-list article,html[data-theme=dark] .client-request-card,html[data-theme=dark] .contract-form-section,html[data-theme=dark] .contract-document-panel,html[data-theme=dark] .contract-sign-aside,html[data-theme=dark] .contract-sign-copy,html[data-theme=dark] .contract-sign-shell>aside,html[data-theme=dark] .contract-sign-invalid{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-theme=dark] .service-facts .service-commitments,html[data-theme=dark] .admin-directory-list,html[data-theme=dark] .admin-tabs,html[data-theme=dark] .admin-account-facts>header,html[data-theme=dark] .admin-service-form,html[data-theme=dark] .admin-inline-form,html[data-theme=dark] .admin-form-note,html[data-theme=dark] .field-help-copy,html[data-theme=dark] .client-muted-panel,html[data-theme=dark] .contract-terms,html[data-theme=dark] .contract-consent,html[data-theme=dark] .contract-proof-note,html[data-theme=dark] .consent-field,html[data-theme=dark] .option-checkbox,html[data-theme=dark] .check-grid label,html[data-theme=dark] .order-steps span,html[data-theme=dark] .contract-form-section>header{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] .contract-form-section>header{background:linear-gradient(100deg,#182839,#142233)}html[data-theme=dark] .admin-directory-results>button:hover,html[data-theme=dark] .admin-directory-results>button.active,html[data-theme=dark] .admin-tabs button.active,html[data-theme=dark] .address-suggestions,html[data-theme=dark] .address-suggestions button,html[data-theme=dark] .service-kebab,html[data-theme=dark] .service-action-popover,html[data-theme=dark] .service-action-popover button,html[data-theme=dark] .admin-client-identity>button,html[data-theme=dark] .admin-service-line button,html[data-theme=dark] .admin-contract-row a,html[data-theme=dark] .admin-contract-row button,html[data-theme=dark] .client-document-actions a{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}html[data-theme=dark] .address-suggestions button:hover,html[data-theme=dark] .address-suggestions button:focus,html[data-theme=dark] .service-action-popover button:hover,html[data-theme=dark] .client-document-actions a:hover{color:#fff;background:#294052}html[data-theme=dark] .admin-form-grid input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .admin-form-grid select,html[data-theme=dark] .admin-form-grid textarea,html[data-theme=dark] .admin-modal-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .admin-modal-form select,html[data-theme=dark] .admin-modal-form textarea,html[data-theme=dark] .admin-service-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .admin-service-form select,html[data-theme=dark] .admin-service-form textarea,html[data-theme=dark] .admin-inline-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .admin-inline-form select,html[data-theme=dark] .admin-inline-form textarea,html[data-theme=dark] .client-action-modal select,html[data-theme=dark] .client-action-modal textarea,html[data-theme=dark] .contract-sign-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .portal-login-form input,html[data-theme=dark] .portal-field input,html[data-theme=dark] .portal-field select,html[data-theme=dark] .portal-field textarea,html[data-theme=dark] .quote-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .quote-form select,html[data-theme=dark] .quote-form textarea,html[data-theme=dark] .admin-directory-tools input{color:#f2f6fa;caret-color:#8bd4d7;background:#101f2e;border-color:#40576a}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8ca0b0;opacity:1}html[data-theme=dark] select option{color:#f2f6fa;background:#142233}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled,html[data-theme=dark] button:disabled{color:#9eafbc;opacity:.72}html[data-theme=dark] .field-help-copy,html[data-theme=dark] .admin-form-note,html[data-theme=dark] .consent-field>span,html[data-theme=dark] .option-checkbox>span,html[data-theme=dark] .contract-consent{color:#bfd0dc!important}html[data-theme=dark] .button-dark,html[data-theme=dark] .service-promise-card,html[data-theme=dark] .service-process-list li>span,html[data-theme=dark] .service-final-cta,html[data-theme=dark] .pricing-icon,html[data-theme=dark] .custom-price,html[data-theme=dark] .quote-layout,html[data-theme=dark] .order-summary,html[data-theme=dark] .step-number,html[data-theme=dark] .booking-panel,html[data-theme=dark] .client-dashboard-hero,html[data-theme=dark] .admin-card-heading>span,html[data-theme=dark] .admin-row-actions button,html[data-theme=dark] .admin-icon-button,html[data-theme=dark] .admin-sync-board article>div:last-child button,html[data-theme=dark] .contract-form-section>header>span,html[data-theme=dark] .contract-sign-step>span{background:var(--deep);color:#fff}html[data-theme=dark] .admin-type-choice input:checked+span,html[data-theme=dark] .support-plan-picker input:checked+span{color:#fff;background:#225467;border-color:#78c8cc}html[data-theme=dark] .admin-avatar{color:#fff;background:linear-gradient(145deg,#397f88,#173b5c)}html[data-theme=dark] .field-help.is-open .field-help-icon,html[data-theme=dark] .service-card:hover .service-topline i,html[data-theme=dark] .game-pricing .pricing-icon,html[data-theme=dark] .order-steps .active b,html[data-theme=dark] .order-no-payment>span,html[data-theme=dark] .step-card:nth-child(2) .step-number,html[data-theme=dark] .commitment-card>span,html[data-theme=dark] .support-plan-picker input:checked+span:after,html[data-theme=dark] .contract-sign-intro li.is-active span{color:#fff;background:#2e7882}html[data-theme=dark] .need-options button.selected>span{color:#102235;background:#73c8cc}html[data-theme=dark] .button-primary{color:#fff;background:#2d7897;box-shadow:0 14px 32px #00000047}html[data-theme=dark] .button-primary:hover{background:#398ba8}html[data-theme=dark] .button-outline{color:#a9dcf2;box-shadow:none;background:#182839;border-color:#4b6578}html[data-theme=dark] .button-outline:hover{color:#fff;background:#21384a;border-color:#72c5c9}html[data-theme=dark] .popular-tag,html[data-theme=dark] .custom-mark,html[data-theme=dark] .client-document-list article>span,html[data-theme=dark] .contract-pdf-badge,html[data-theme=dark] .admin-directory-results em{color:#9ee2e4;background:#24404d}html[data-theme=dark] .portal-status.active,html[data-theme=dark] .portal-status.processed,html[data-theme=dark] .form-status-success,html[data-theme=dark] .admin-toast:not(.error),html[data-theme=dark] .client-action-success>span,html[data-theme=dark] .contract-sign-success>span{color:#a1e5c8;background:#173b33;border-color:#39745f}html[data-theme=dark] .portal-status.pending,html[data-theme=dark] .client-action-notice,html[data-theme=dark] .admin-kpis .warning{color:#ffda91;background:#3d321b;border-color:#725d2f}html[data-theme=dark] .portal-status.suspended,html[data-theme=dark] .portal-status.cancelled,html[data-theme=dark] .portal-status.rejected,html[data-theme=dark] .form-status-error,html[data-theme=dark] .admin-toast.error,html[data-theme=dark] .admin-delete-warning{color:#ffb4b8;background:#411f25;border-color:#78434a}html[data-theme=dark] .button-danger,html[data-theme=dark] .button-danger-ghost:hover{color:#fff;background:#a83f48}html[data-theme=dark] .button-danger-ghost,html[data-theme=dark] .service-action-popover button.danger,html[data-theme=dark] .admin-contract-row .admin-contract-actions .button-danger-ghost{color:#ff9fa6;background:0 0;border-color:#85535a}html[data-theme=dark] .contract-document-panel iframe{background:#243342}html[data-theme=dark] .footer-main,html[data-theme=dark] .legal-footer{color:#dbe7f0;background:#09121d;border-color:#2e4254}@media (width<=620px){.global-theme-selector{bottom:10px;right:10px}.global-theme-selector button{width:32px;height:32px}}.brand-logo-horizontal{width:218px;height:62px;transition:opacity .18s,transform .26s cubic-bezier(.2,.75,.22,1)}::selection{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--cyan) 34%, transparent)}}::selection{color:var(--ink)}@media (hover:hover) and (pointer:fine){.brand:hover .brand-logo-horizontal{transform:translateY(-1px)scale(1.025)}.need-options button,.admin-directory-results>button,.demo-client-item,.admin-tabs button,.client-contact-row{transition:transform .22s cubic-bezier(.2,.75,.22,1),background-color .22s,border-color .22s,box-shadow .22s}.need-options button:hover,.admin-directory-results>button:hover,.demo-client-item:hover,.client-contact-row:hover{transform:translateY(-3px)}.admin-kpis article,.demo-stat-grid article,.demo-client-grid article,.client-profile-groups article{transition:transform .26s cubic-bezier(.2,.75,.22,1),box-shadow .26s}.admin-kpis article:hover,.demo-stat-grid article:hover,.demo-client-grid article:hover,.client-profile-groups article:hover{transform:translateY(-5px);box-shadow:0 24px 66px #0f2b4c21}}@media (width<=680px){.brand-logo-horizontal{width:154px;height:48px}}html,body{min-height:100%}body{isolation:isolate;background:0 0!important}.ambient-backdrop:before,.ambient-backdrop:after{aspect-ratio:1;content:"";opacity:.58;will-change:transform;border-radius:48% 52% 58% 42%;width:min(1040px,78vw);display:block;position:absolute;transform:translate(0)}.ambient-backdrop:before{background:radial-gradient(circle at 58% 48%,#4bcbcd57,#3b88a021 42%,#0000 70%);animation:22s ease-in-out infinite alternate ambient-field-one;top:-43%;left:-19%}.ambient-backdrop:after{background:radial-gradient(circle at 43% 42%,#347cbe45,#31abb121 45%,#0000 71%);animation:27s ease-in-out infinite alternate ambient-field-two;bottom:-49%;right:-25%}.ambient-orb,.ambient-grid,.ambient-pointer-light,.ambient-pointer-ring{pointer-events:none;display:block;position:absolute}.ambient-orb{opacity:.8;will-change:transform}.ambient-orb-one{animation:19s ease-in-out infinite alternate ambient-orbit-one}.ambient-orb-two{animation:24s ease-in-out infinite alternate ambient-orbit-two}.ambient-orb-three{animation:21s ease-in-out infinite alternate ambient-orbit-three}.ambient-pointer-light,.ambient-pointer-ring{z-index:3;opacity:0;transform:translate3d(calc(var(--ambient-pointer-x,68vw) - 50%), calc(var(--ambient-pointer-y,26vh) - 50%), 0);will-change:transform;border-radius:50%;transition:opacity .36s;top:0;left:0}.ambient-pointer-light{aspect-ratio:1;background:radial-gradient(circle,#56d5d757 0,#318ba624 30%,#0000 68%);width:min(860px,66vw)}.ambient-pointer-ring{aspect-ratio:1;background:radial-gradient(circle,#ffffff38,#5dcacd14 52%,#0000 70%);border:1px solid #288b9938;width:min(300px,28vw);box-shadow:0 0 70px #36a3ab21}.ambient-grid{z-index:2;opacity:.5;background-image:linear-gradient(#1d58700b 1px,#0000 1px),linear-gradient(90deg,#1d58700b 1px,#0000 1px);background-size:96px 96px;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 88%);mask-image:radial-gradient(circle,#000,#0000 88%)}html[data-theme=dark] .ambient-pointer-ring{background:radial-gradient(circle,#49bfc11c,#3076a612 52%,#0000 72%);border-color:#6bdcdc30;box-shadow:0 0 84px #37aeb61f}.solutions,.hosting-section,.process,.service-detail-page,.order-page,.legal-page,.contract-sign-page,.portal-login-page,.portal-error-page,.client-dashboard-v2,.admin-login-page,.admin-dashboard{-webkit-backdrop-filter:saturate(112%);backdrop-filter:saturate(112%);background:#f5f9f9ab!important}.site-header,.portal-header{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%)}.solutions .service-card:nth-child(4) h3{font-size:clamp(26px,2.6vw,38px)}@keyframes ambient-field-one{50%{transform:translate(18vw,9vh)rotate(18deg)scale(1.12)}to{transform:translate(7vw,30vh)rotate(38deg)scale(.96)}}@keyframes ambient-field-two{50%{transform:translate(-20vw,-13vh)rotate(-17deg)scale(1.09)}to{transform:translate(-7vw,-28vh)rotate(-34deg)scale(.97)}}@keyframes ambient-orbit-one{to{transform:translate(16vw,19vh)scale(1.08)}}@keyframes ambient-orbit-two{to{transform:translate(-17vw,22vh)scale(.94)}}@keyframes ambient-orbit-three{to{transform:translate(13vw,-18vh)scale(1.07)}}@media (width<=1050px) and (width>=761px){.solutions .service-card:first-child,.solutions .service-card:nth-child(3){grid-column:1/span 6}.solutions .service-card:nth-child(2),.solutions .service-card:nth-child(4){grid-column:7/span 6}.solutions .service-card:nth-child(5){grid-column:1/-1}}@media (width<=760px){.solutions .service-grid{grid-template-columns:1fr}.solutions .service-card,.solutions .service-card:first-child,.solutions .service-card:nth-child(2),.solutions .service-card:nth-child(3),.solutions .service-card:nth-child(4),.solutions .service-card:nth-child(5){grid-column:1/-1;min-height:300px}.ambient-pointer-light{width:110vw}}@media (prefers-reduced-motion:reduce){.ambient-backdrop:before,.ambient-backdrop:after,.ambient-orb-one,.ambient-orb-two,.ambient-orb-three{will-change:auto;animation:none!important}.ambient-pointer-light,.ambient-pointer-ring{display:none}}html{background:var(--paper)}body,html[data-theme=dark] body{isolation:isolate;background:0 0;position:relative}body:has(.site-header):before{display:none}body:has(.portal-header):before{display:none}.ambient-backdrop{z-index:-1;contain:strict;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-orb,.ambient-pointer-light,.ambient-grid{pointer-events:none;display:block;position:absolute}.ambient-orb{opacity:.72;border-radius:50%;transform:translate(0)}.ambient-orb-one{aspect-ratio:1;background:radial-gradient(circle,#5bc4ca42 0 14%,#3a868f21 38%,#0000 69%);width:min(82vw,1120px);top:-32vw;left:-20vw}.ambient-orb-two{aspect-ratio:1;background:radial-gradient(circle,#376fa133 0 16%,#30609717 43%,#0000 70%);width:min(85vw,1180px);top:17vh;right:-30vw}.ambient-orb-three{aspect-ratio:1;background:radial-gradient(circle,#2db2b530 0 12%,#43959d14 43%,#0000 71%);width:min(88vw,1240px);bottom:-38vw;left:17vw}.ambient-pointer-light{aspect-ratio:1;opacity:0;width:min(58vw,760px);transform:translate3d(calc(var(--ambient-pointer-x,68vw) - 50%), calc(var(--ambient-pointer-y,28vh) - 50%), 0);background:radial-gradient(circle,#76dee036,#3c8f9a13 38%,#0000 70%);border-radius:50%;transition:opacity .5s;top:0;left:0}.ambient-grid{opacity:.48;background-image:linear-gradient(#205c7409 1px,#0000 1px),linear-gradient(90deg,#205c7409 1px,#0000 1px);background-size:92px 92px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}html[data-theme=dark] .ambient-orb-one{background:radial-gradient(circle,#45c6cb3d 0 13%,#25708426 39%,#0000 70%)}html[data-theme=dark] .ambient-orb-two{background:radial-gradient(circle,#276aaa45 0 15%,#20548c1f 43%,#0000 70%)}html[data-theme=dark] .ambient-orb-three{background:radial-gradient(circle,#2bb8b830 0 12%,#2977861c 43%,#0000 71%)}html[data-theme=dark] .ambient-pointer-light{background:radial-gradient(circle,#69dedc2b,#2f8b9d13 40%,#0000 70%)}html[data-theme=dark] .ambient-grid{opacity:.42;background-image:linear-gradient(#79c0cd07 1px,#0000 1px),linear-gradient(90deg,#79c0cd07 1px,#0000 1px)}.solutions,.process{background:#f5f8f8e8}.hosting-section{background:#eaf1f1e8}.admin-dashboard,.client-dashboard-v2,.portal-login-page,.admin-login-page{background:#f5f8f8e0}html[data-theme=dark] .solutions,html[data-theme=dark] .process,html[data-theme=dark] .hosting-section,html[data-theme=dark] .admin-dashboard,html[data-theme=dark] .client-dashboard-v2,html[data-theme=dark] .portal-login-page,html[data-theme=dark] .admin-login-page{background:#0d1724de}.hero.section-shell{background:linear-gradient(132deg,#fcfefeeb,#eff7f7d6),radial-gradient(circle,#3a868f33,#0000 64%);grid-template-columns:minmax(0,.82fr) minmax(600px,1.18fr);column-gap:clamp(50px,5vw,84px);width:min(1540px,100% - 28px);min-height:calc(100svh - 92px);padding-inline:clamp(36px,6vw,96px)}.hero.section-shell:before,.hero.section-shell:after,.hero-atmosphere{z-index:0}.hero.section-shell:before{opacity:.52}.hero.section-shell:after{opacity:.74}.hero-atmosphere{border-radius:inherit;overflow:hidden}.hero-atmosphere span{opacity:.78;border:0}.hero-atmosphere span:first-child{background:radial-gradient(circle,#5aced352,#38939e1f 43%,#0000 70%);width:min(58vw,790px);height:min(58vw,790px);top:-24%;right:18%}.hero-atmosphere span:nth-child(2){background:radial-gradient(circle,#2c68a73b,#22577717 43%,#0000 70%);width:min(62vw,850px);height:min(62vw,850px);bottom:-38%;right:-18%}.hero-atmosphere span:nth-child(3){width:min(52vw,710px);height:min(52vw,710px);box-shadow:none;background:radial-gradient(circle,#37bab73d,#3a868f14 45%,#0000 71%);bottom:-28%;left:-12%}html[data-theme=dark] .hero.section-shell{background:linear-gradient(132deg,#0a1522ed,#0d2532e0),radial-gradient(circle,#44a9b229,#0000 64%)}html[data-theme=dark] .hero-atmosphere span:first-child{background:radial-gradient(circle,#4fced03d,#2d8e9b1c 43%,#0000 70%)}html[data-theme=dark] .hero-atmosphere span:nth-child(2){background:radial-gradient(circle,#2967ad47,#1e53861f 43%,#0000 70%)}html[data-theme=dark] .hero-atmosphere span:nth-child(3){background:radial-gradient(circle,#32bcb933,#2a7c8b1a 45%,#0000 71%)}.hero-copy{padding-block:58px}.need-options button{border-radius:20px;grid-column:span 2;min-height:104px;padding:16px 10px 14px;font-size:11px}.need-options button:nth-child(4),.need-options button:nth-child(5){grid-column:span 3}.need-options button:hover{transform:translateY(-4px)}.need-options button.selected{transform:translateY(-3px);box-shadow:0 16px 34px #277f8a3b}.need-result{border-radius:28px;min-height:244px;margin-top:18px;padding:clamp(29px,3vw,39px)}.need-result p{max-width:540px;font-size:15px;line-height:1.65}.hero-selector-footer,.hero-selector-footer strong{font-size:11px}.solutions,.hosting-section,.process{padding-block:clamp(112px,10vw,158px)}.solutions>.section-shell,.hosting-section>.section-shell,.process>.section-shell,.method.section-shell,.booking-section.section-shell,.faq.section-shell{width:min(1320px,100% - 64px)}.service-card{border-radius:34px;min-height:370px;padding:clamp(31px,3vw,42px);transition:transform .32s cubic-bezier(.2,.75,.22,1),box-shadow .32s,border-color .32s}.service-card:first-child,.service-card:nth-child(4){min-height:430px}.service-card:hover{z-index:2;transform:translateY(-10px)scale(1.008);box-shadow:0 34px 80px #12314c29}.price-card{border-radius:30px;padding:clamp(28px,3vw,38px)}.method.section-shell,.booking-section.section-shell,.faq.section-shell{margin-block:clamp(104px,10vw,156px)}.admin-dashboard:before,.client-dashboard-v2:before,.portal-login-page:before,.admin-login-page:before{opacity:1;background:radial-gradient(circle at 16% 16%,#46b5bd29,#0000 27%),radial-gradient(circle at 84% 27%,#2d69a621,#0000 29%),radial-gradient(circle at 62% 82%,#49b5b21a,#0000 25%)}html[data-theme=dark] .admin-dashboard:before,html[data-theme=dark] .client-dashboard-v2:before,html[data-theme=dark] .portal-login-page:before,html[data-theme=dark] .admin-login-page:before{background:radial-gradient(circle at 16% 16%,#42bec421,#0000 27%),radial-gradient(circle at 84% 27%,#2665ac2b,#0000 29%),radial-gradient(circle at 62% 82%,#42b2b117,#0000 25%)}.admin-kpis,.client-profile-groups{gap:22px}.admin-kpis article,.client-profile-groups article,.client-sav-banner{border-radius:26px}@media (prefers-reduced-motion:no-preference){.ambient-orb-one{animation:18s ease-in-out infinite alternate ambient-dance-one}.ambient-orb-two{animation:22s ease-in-out infinite alternate ambient-dance-two}.ambient-orb-three{animation:25s ease-in-out infinite alternate ambient-dance-three}.hero-atmosphere span:first-child{animation:13s ease-in-out infinite alternate hero-blob-one}.hero-atmosphere span:nth-child(2){animation:17s ease-in-out infinite alternate hero-blob-two}.hero-atmosphere span:nth-child(3){animation:15s ease-in-out infinite alternate hero-blob-three}}@keyframes ambient-dance-one{to{transform:translate(13vw,9vh)scale(1.11)}}@keyframes ambient-dance-two{to{transform:translate(-16vw,12vh)scale(.91)}}@keyframes ambient-dance-three{to{transform:translate(12vw,-13vh)scale(1.08)}}@keyframes hero-blob-one{to{transform:translate(-15%,19%)scale(.88)}}@keyframes hero-blob-two{to{transform:translate(-22%,-12%)scale(1.12)}}@keyframes hero-blob-three{to{transform:translate(23%,-17%)scale(.94)}}@media (prefers-reduced-motion:reduce){.ambient-orb,.ambient-pointer-light,.hero-atmosphere span{transition:none!important;animation:none!important}.ambient-pointer-light{display:none}}@media (width<=1220px){.hero.section-shell{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0;padding-top:74px}.hero-copy{max-width:820px;padding-block:34px}.hero-need-selector{width:min(820px,100%);padding:18px 0 64px}}@media (width<=760px){.ambient-orb{opacity:.54}.ambient-grid{background-size:64px 64px}.hero.section-shell{width:calc(100% - 14px);padding:42px 21px 0}.hero-selector-card{border-radius:27px;padding:24px}.need-options{grid-template-columns:repeat(2,minmax(0,1fr))}.need-options button,.need-options button:nth-child(4),.need-options button:nth-child(5){grid-column:span 1}.need-options button:last-child{grid-column:1/-1}.solutions>.section-shell,.hosting-section>.section-shell,.process>.section-shell,.method.section-shell,.booking-section.section-shell,.faq.section-shell{width:min(100% - 28px,720px)}.service-grid{grid-template-columns:1fr;gap:18px;margin-top:48px}.service-card,.service-card:first-child,.service-card:nth-child(4){border-radius:28px;grid-column:1/-1;min-height:330px;padding:28px}.hero-selector-footer{flex-direction:column;align-items:flex-start}}:is(body:has(.site-header),body:has(.portal-header)){isolation:isolate;position:relative}body:has(.site-header):before{z-index:-1;content:"";opacity:.78;pointer-events:none;will-change:transform;background:radial-gradient(circle at 18% 22%,#3a868f1c,#0000 25%),radial-gradient(circle at 80% 68%,#235f7e17,#0000 27%),radial-gradient(circle at 48% 92%,#57c4c712,#0000 22%);position:fixed;inset:-22vh -16vw;transform:translate(0)scale(1)}body:has(.portal-header):before{z-index:-1;content:"";opacity:.78;pointer-events:none;will-change:transform;background:radial-gradient(circle at 18% 22%,#3a868f1c,#0000 25%),radial-gradient(circle at 80% 68%,#235f7e17,#0000 27%),radial-gradient(circle at 48% 92%,#57c4c712,#0000 22%);position:fixed;inset:-22vh -16vw;transform:translate(0)scale(1)}html[data-theme=dark] body:has(.site-header):before{opacity:.64;background:radial-gradient(circle at 18% 22%,#4cb4ba17,#0000 25%),radial-gradient(circle at 80% 68%,#1f587e21,#0000 27%),radial-gradient(circle at 48% 92%,#4eabb50e,#0000 22%)}html[data-theme=dark] body:has(.portal-header):before{opacity:.64;background:radial-gradient(circle at 18% 22%,#4cb4ba17,#0000 25%),radial-gradient(circle at 80% 68%,#1f587e21,#0000 27%),radial-gradient(circle at 48% 92%,#4eabb50e,#0000 22%)}.admin-dashboard,.client-dashboard-v2,.portal-login-page,.admin-login-page{isolation:isolate;position:relative}.admin-dashboard:before,.client-dashboard-v2:before,.portal-login-page:before,.admin-login-page:before{z-index:0;content:"";opacity:.86;pointer-events:none;will-change:transform;background:radial-gradient(circle at 12% 22%,#3897a01b,#0000 23%),radial-gradient(circle at 88% 18%,#235f7e16,#0000 26%),radial-gradient(circle at 70% 84%,#59c1c612,#0000 23%),linear-gradient(115deg,#0000 18%,#489aa409 49%,#0000 75%);position:fixed;inset:72px -10vw -12vh;transform:translate(0)scale(1.015)}.admin-dashboard>*,.client-dashboard-v2>*,.portal-login-page>*,.admin-login-page>*{z-index:1;position:relative}html[data-theme=dark] .admin-dashboard:before,html[data-theme=dark] .client-dashboard-v2:before,html[data-theme=dark] .portal-login-page:before,html[data-theme=dark] .admin-login-page:before{opacity:.72;background:radial-gradient(circle at 12% 22%,#49b6be16,#0000 23%),radial-gradient(circle at 88% 18%,#28709b1c,#0000 26%),radial-gradient(circle at 70% 84%,#57b9bf0f,#0000 23%),linear-gradient(115deg,#0000 18%,#5ab5be07 49%,#0000 75%)}.hero.section-shell{isolation:isolate;background:radial-gradient(circle at 92% 8%,#3a868f2e,#0000 30%),radial-gradient(circle at 8% 88%,#1738f514,#0000 31%),linear-gradient(132deg,#fbfdfd 0%,#f4f9f9 47%,#edf5f6 100%);border:1px solid #26638321;border-radius:42px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);width:min(1480px,100% - 24px);min-height:calc(100svh - 94px);margin-top:12px;padding:clamp(58px,6vw,92px) clamp(28px,5.5vw,86px) 0;position:relative;overflow:hidden;box-shadow:0 34px 90px #12314c14}.hero.section-shell:before{z-index:-2;content:"FIXELIO";color:#0000;letter-spacing:-.075em;opacity:.34;pointer-events:none;white-space:nowrap;-webkit-text-stroke:1px #1c5e7626;font-size:clamp(126px,17vw,270px);font-weight:950;line-height:1;position:absolute;top:45%;left:49%;transform:translate(-50%,-50%)}.hero.section-shell:after{z-index:-3;content:"";pointer-events:none;background-image:linear-gradient(#2b64770e 1px,#0000 1px),linear-gradient(90deg,#2b64770e 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 64% 48%,#000,#0000 70%);mask-image:radial-gradient(circle at 64% 48%,#000,#0000 70%)}.hero>:not(.hero-atmosphere):not(.hero-capability-rail){z-index:2;position:relative}.hero-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-atmosphere span{border:1px solid #3a868f33;border-radius:50%;position:absolute}.hero-atmosphere span:first-child{width:180px;height:180px;top:8%;right:32%}.hero-atmosphere span:nth-child(2){border-style:dashed;width:86px;height:86px;bottom:14%;right:3%}.hero-atmosphere span:nth-child(3){background:var(--cyan);border:0;width:10px;height:10px;bottom:19%;left:42%;box-shadow:0 0 0 10px #3a868f17,0 0 44px #3a868f57}.hero-copy{align-self:center;padding-bottom:32px}.hero-copy h1{letter-spacing:-.074em;max-width:730px;font-size:clamp(58px,5.7vw,88px);line-height:.93}.hero-copy h1 em{color:#245f79;display:inline-block;position:relative}.hero-copy h1 em:after{background:linear-gradient(90deg, transparent, var(--cyan) 16%, #2b6981 82%, transparent);content:"";transform-origin:0;border-radius:999px;height:4px;position:absolute;bottom:-11px;left:4%;right:1%;transform:scaleX(.78)}.hero-intro{max-width:600px}.hero-proof{border-left:2px solid #3a868f61;padding-left:15px}.hero-need-selector{align-self:center;padding:18px 0 40px 8px}.hero-selector-card{background:radial-gradient(circle at 102% -8%,#3daeb738,#0000 31%),linear-gradient(145deg,#ffffff0e,#0000 43%),#10243a;border:1px solid #87ced338;border-radius:34px;padding:clamp(29px,3vw,40px);box-shadow:0 42px 92px #081c3047}.hero-selector-card:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 24%,#7edde017 45%,#0000 62%);position:absolute;inset:0;transform:translate(-72%)}.hero-selector-card>*{z-index:1;position:relative}.hero-selector-heading img{border-radius:17px;width:54px;height:54px}.hero-selector-heading h2{font-size:clamp(25px,2.3vw,31px)}.need-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:31px}.need-options button{border-radius:16px;min-height:88px;padding:13px 5px 12px;font-size:9.5px}.need-options button>span{border-radius:12px;width:39px;height:39px}.need-result{background:linear-gradient(90deg,#4ec7cc1f 1px,#0000 1px) 0 0/30px 100%,linear-gradient(135deg,#1c4776d6,#185364a3);border-radius:22px;min-height:210px;margin-top:13px;padding:clamp(24px,2.5vw,31px)}.need-result-kicker{justify-content:space-between;align-items:center;gap:20px;display:flex}.need-result-kicker small{color:#dceef49e;letter-spacing:.14em;font-size:9px;font-weight:850}.need-result h3{margin-top:12px;font-size:clamp(23px,2.2vw,29px)}.need-result p{font-size:13px}.hero-selector-footer{color:#90a9bc;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;font-size:10px;display:flex}.hero-selector-footer span{align-items:center;gap:8px;display:inline-flex}.hero-selector-footer i{background:#32c48d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #32c48d17}.hero-selector-footer strong{color:#d5e3ea;font-size:10px}.hero-capability-rail{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff6b;border-top:1px solid #316d8229;grid-column:1/-1;width:calc(100% + 2*clamp(28px,5.5vw,86px));margin-left:calc(-1*clamp(28px,5.5vw,86px));position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero-capability-track{align-items:center;width:max-content;min-height:54px;animation:24s linear infinite hero-capability-flow;display:flex}.hero-capability-track span{color:#47677a;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding-left:28px;font-size:10px;font-weight:900;display:inline-flex}.hero-capability-track i{background:var(--cyan);border-radius:50%;width:5px;height:5px}@keyframes hero-capability-flow{to{transform:translate(-50%)}}.service-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.service-card{border-radius:28px;min-height:310px}.service-card:first-child,.service-card:nth-child(4){color:#fff;background:radial-gradient(circle at 88% 12%,#64d5d740,#0000 28%),linear-gradient(135deg,#112b48,#173f5e 68%,#1d6371);border-color:#0000;grid-column:span 7;min-height:356px}.service-card:nth-child(2),.service-card:nth-child(3){grid-column:span 5}.service-card:nth-child(3){grid-column-start:1}.service-card:first-child h3,.service-card:nth-child(4) h3,.service-card:first-child .service-topline,.service-card:nth-child(4) .service-topline{color:#fff}.service-card:first-child p,.service-card:nth-child(4) p{color:#c5d5df}.service-card:first-child small,.service-card:nth-child(4) small,.service-card:first-child .service-card-footer strong,.service-card:nth-child(4) .service-card-footer strong{color:#91d9dc}.service-card:first-child .service-topline i,.service-card:nth-child(4) .service-topline i{color:#fff;background:#ffffff1c}.service-card:first-child:before,.service-card:nth-child(4):before{color:#ffffff0f;content:"FIXELIO";letter-spacing:-.07em;pointer-events:none;font-size:clamp(42px,6vw,82px);font-weight:950;position:absolute;bottom:22px;right:28px}.service-card:first-child h3,.service-card:nth-child(4) h3{max-width:430px;font-size:clamp(29px,3vw,42px)}.admin-contact-section{background:#f6fafb;border:1px solid #d6e3e6;border-radius:27px;overflow:hidden;box-shadow:0 18px 52px #12314c12}.admin-contact-section>.admin-contact-header{background:radial-gradient(circle at 96% -10%,#419ea72b,#0000 36%),#fff;border:0;border-bottom:1px solid #dce8e9;justify-content:space-between;align-items:center;gap:28px;margin:0;padding:clamp(23px,3vw,32px);display:flex}.admin-contact-heading{align-items:center;gap:17px;min-width:0;display:flex}.admin-contact-heading-icon{background:linear-gradient(145deg,#dff2f1,#eef7f7);border-radius:19px;flex:0 0 58px;width:58px;height:58px;position:relative;box-shadow:inset 0 0 0 1px #34848f2e}.admin-contact-heading-icon i{box-sizing:content-box;background:#4aa6ad;border:3px solid #f5fafa;border-radius:50%;width:14px;height:14px;position:absolute}.admin-contact-heading-icon i:first-child{top:8px;left:19px}.admin-contact-heading-icon i:nth-child(2){background:#17375e;bottom:7px;right:6px}.admin-contact-heading-icon i:nth-child(3){background:#286383;bottom:7px;left:6px}.admin-contact-heading>div>span{color:#668095;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-contact-heading h3{color:var(--ink);letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(23px,2.4vw,31px)}.admin-contact-heading p{color:#667d8f;margin:0;font-size:13px}.admin-contact-header-actions{flex:none;align-items:center;gap:11px;display:flex}.admin-contact-counter{background:#fafdfdc7;border:1px solid #d1e0e2;border-radius:16px;align-items:center;gap:8px;min-height:49px;padding:7px 13px 7px 8px;display:flex}.admin-contact-counter strong{color:#fff;background:#173b62;border-radius:11px;place-items:center;width:33px;height:33px;font-size:14px;display:grid}.admin-contact-counter small{color:#607688;white-space:nowrap;font-size:11px;font-weight:800}.admin-contact-add{color:#fff;cursor:pointer;min-height:50px;font:inherit;background:linear-gradient(135deg,#17375e,#245e7a);border:0;border-radius:16px;align-items:center;gap:9px;padding:0 19px 0 12px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #17375e2e}.admin-contact-add>span{background:#ffffff21;border-radius:9px;place-items:center;width:28px;height:28px;font-size:20px;font-weight:500;display:grid}.admin-contact-body{background:0 0;border:0;padding:clamp(21px,3vw,29px)}.admin-contact-notice{color:#445e72;background:#ffffffa8;border:1px solid #d7e5e7;border-radius:16px;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.admin-contact-notice>span:first-child{color:#32747c;background:#e1f0f0;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-weight:900;display:grid}.admin-contact-notice>span:last-child{gap:2px;display:grid}.admin-contact-notice small{color:#788b9a;font-size:11px;font-weight:600}.admin-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;display:grid}.admin-contact-row{background:#fff;border:1px solid #d1e0e2;border-radius:20px;gap:17px;min-width:0;margin:0;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 10px 28px #14354c0e}.admin-contact-row:hover{border-color:#a8ced1;transform:translateY(-3px);box-shadow:0 17px 38px #14354c1a}.admin-contact-row.is-editing{border-color:#80bac0;grid-column:1/-1;transform:none}.admin-contact-row.is-disabled{opacity:.72}.admin-contact-card-head{align-items:center;gap:13px;min-width:0;display:flex}.admin-contact-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#4b9ca4,#17375e);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid;box-shadow:0 9px 20px #17375e26}.admin-contact-card-head>div{flex:1;gap:5px;min-width:0;display:grid}.admin-contact-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-contact-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-contact-name>span{color:#32735d;letter-spacing:.06em;text-transform:uppercase;background:#ebf8f3;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.admin-contact-name>span i{background:#36c58e;border-radius:50%;width:6px;height:6px}.admin-contact-name>span.disabled{color:#7d8790;background:#f2f3f4}.admin-contact-name>span.disabled i{background:#9ba4aa}.admin-contact-card-head a{color:#607789;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-contact-details{border-top:1px solid #e1e9ea;border-bottom:1px solid #e1e9ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px 0;display:grid}.admin-contact-details>div{gap:3px;display:grid}.admin-contact-details dt{color:#8595a2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-contact-details dd{color:#344e63;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.admin-contact-actions{align-items:center;gap:8px;display:flex}.admin-contact-actions form{flex:1;margin:0}.admin-contact-actions button{color:#234e6a;cursor:pointer;width:100%;min-height:41px;font:inherit;background:#f5f9f9;border:1px solid #c7dade;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.admin-contact-actions>button{flex:1}.admin-contact-actions .admin-contact-delete{color:#973b45;background:#fff8f8;border-color:#e2bdc1}.admin-contact-actions button:disabled{cursor:wait;opacity:.55}.admin-contact-form{background:linear-gradient(135deg,#eaf6f5,#f8fbfb);border:1px solid #bdd9dc;border-radius:20px;margin:0 0 20px;padding:clamp(19px,2.5vw,27px)}.admin-contact-row>.admin-contact-form{margin:0;padding:19px}.admin-contact-empty{color:#718596;background:#ffffff80;border:1px dashed #adcbd0;border-radius:20px;justify-content:center;align-items:center;gap:15px;min-height:136px;padding:26px;display:flex}.admin-contact-empty>span{color:#3f8992;background:#e1efef;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.admin-contact-empty strong{color:#324d63}.admin-contact-empty p{margin:4px 0 0;font-size:12px}html[data-theme=dark] .hero.section-shell{background:radial-gradient(circle at 92% 8%,#42acb42b,#0000 31%),radial-gradient(circle at 7% 88%,#1d507938,#0000 31%),linear-gradient(132deg,#0c1825 0%,#102033 50%,#0f2634 100%);border-color:#5f97b02e;box-shadow:0 36px 90px #0000003d}html[data-theme=dark] .hero.section-shell:before{-webkit-text-stroke-color:#85ccd31c;opacity:.46}html[data-theme=dark] .hero.section-shell:after{background-image:linear-gradient(#6faabd0b 1px,#0000 1px),linear-gradient(90deg,#6faabd0b 1px,#0000 1px)}html[data-theme=dark] .hero-copy h1 em{color:#82d0d3}html[data-theme=dark] .hero-capability-rail{background:#050f1847;border-color:#6dadbe26}html[data-theme=dark] .hero-capability-track span{color:#9db6c5}html[data-theme=dark] .service-card:first-child,html[data-theme=dark] .service-card:nth-child(4){background:radial-gradient(circle at 88% 12%,#53c7cd36,#0000 28%),linear-gradient(135deg,#142c43,#173952 68%,#195361);border-color:#69b5c033}html[data-theme=dark] .admin-contact-section{background:#101f2e;border-color:#30495c;box-shadow:0 20px 54px #0003}html[data-theme=dark] .admin-contact-section>.admin-contact-header{background:radial-gradient(circle at 96% -10%,#46a8b026,#0000 36%),#142638;border-color:#30495c}html[data-theme=dark] .admin-contact-heading-icon{background:linear-gradient(145deg,#193449,#14293b);box-shadow:inset 0 0 0 1px #3b6171}html[data-theme=dark] .admin-contact-heading-icon i{border-color:#193347}html[data-theme=dark] .admin-contact-heading h3,html[data-theme=dark] .admin-contact-name strong{color:#eef6fb}html[data-theme=dark] .admin-contact-heading p,html[data-theme=dark] .admin-contact-card-head a{color:#aebfcd}html[data-theme=dark] .admin-contact-counter{background:#102131;border-color:#365267}html[data-theme=dark] .admin-contact-counter small{color:#b8c9d5}html[data-theme=dark] .admin-contact-notice{color:#c2d2dc;background:#14293bbd;border-color:#324f62}html[data-theme=dark] .admin-contact-notice>span:first-child{color:#8ad0d3;background:#1d3d50}html[data-theme=dark] .admin-contact-notice small{color:#91a9b8}html[data-theme=dark] .admin-contact-row{background:#14283a;border-color:#304d63;box-shadow:0 12px 32px #00000021}html[data-theme=dark] .admin-contact-row:hover,html[data-theme=dark] .admin-contact-row.is-editing{border-color:#4a8090}html[data-theme=dark] .admin-contact-details{border-color:#2c465a}html[data-theme=dark] .admin-contact-details dt{color:#91a7b7}html[data-theme=dark] .admin-contact-details dd{color:#d8e6ef}html[data-theme=dark] .admin-contact-actions button{color:#e4eff5;background:#183047;border-color:#3a586d}html[data-theme=dark] .admin-contact-actions .admin-contact-delete{color:#ffabb3;background:#321f28;border-color:#8e4d58}html[data-theme=dark] .admin-contact-form{background:linear-gradient(135deg,#193345,#112434);border-color:#3b6170}html[data-theme=dark] .admin-contact-empty{color:#aebecd;background:#142638;border-color:#365269}html[data-theme=dark] .admin-contact-empty>span{color:#83cdd2;background:#1d3b50}html[data-theme=dark] .admin-contact-empty strong{color:#e3edf4}@media (prefers-reduced-motion:no-preference){body:has(.site-header):before{animation:30s ease-in-out infinite alternate site-ambient-drift}body:has(.portal-header):before{animation:30s ease-in-out infinite alternate site-ambient-drift}.admin-dashboard:before,.client-dashboard-v2:before,.portal-login-page:before,.admin-login-page:before{animation:36s ease-in-out infinite alternate portal-ambient-drift}.hero-selector-card:before{animation:8s ease-in-out infinite hero-selector-sheen}.hero-atmosphere span:first-child{animation:9s ease-in-out infinite alternate hero-orbit-drift}.hero-atmosphere span:nth-child(2){animation:7s ease-in-out infinite alternate-reverse hero-orbit-drift}}@keyframes site-ambient-drift{to{transform:translate(3vw,-2vh)scale(1.035)}}@keyframes portal-ambient-drift{to{transform:translate(-2.5vw,2vh)scale(1.04)}}@keyframes hero-selector-sheen{0%,28%{transform:translate(-72%)}72%,to{transform:translate(82%)}}@keyframes hero-orbit-drift{to{transform:translate(18px,-14px)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.admin-dashboard:before,.client-dashboard-v2:before,.portal-login-page:before,.admin-login-page:before{will-change:auto;animation:none}body:has(.site-header):before{will-change:auto;animation:none}body:has(.portal-header):before{will-change:auto;animation:none}.hero-capability-track{animation:none}}@media (width<=1120px){.hero.section-shell{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0;padding-top:68px}.hero-copy{max-width:760px}.hero-need-selector{width:min(720px,100%);padding-left:0}.admin-contact-section>.admin-contact-header{flex-direction:column;align-items:flex-start}.admin-contact-header-actions{justify-content:space-between;width:100%}}@media (width<=760px){.hero.section-shell{border-radius:29px;width:min(100% - 14px,760px);margin-top:7px;padding:48px 21px 0}.hero.section-shell:before{font-size:29vw;top:31%}.hero-copy h1{font-size:clamp(48px,14vw,68px)}.hero-copy h1 br{display:none}.hero-proof{display:grid}.hero-proof span:not(:first-child):before{display:none}.need-options{grid-template-columns:repeat(3,minmax(0,1fr))}.need-options button{min-height:82px}.need-result{grid-template-columns:1fr;align-items:start}.need-result .button{width:100%}.hero-selector-footer{flex-direction:column;align-items:flex-start}.hero-capability-rail{width:calc(100% + 42px);margin-left:-21px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:first-child,.service-card:nth-child(2),.service-card:nth-child(3),.service-card:nth-child(4){grid-column:1;min-height:300px}.admin-contact-heading{align-items:flex-start}.admin-contact-heading-icon{flex-basis:50px;width:50px;height:50px}.admin-contact-heading-icon i:first-child{top:6px;left:15px}.admin-contact-header-actions{flex-direction:column;align-items:stretch}.admin-contact-counter{width:max-content}.admin-contact-add{justify-content:center;width:100%}.admin-contact-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.brand-logo-horizontal,.need-options button,.admin-directory-results>button,.demo-client-item,.admin-tabs button,.client-contact-row,.admin-kpis article,.demo-stat-grid article,.demo-client-grid article,.client-profile-groups article{transition:none}}:root{--page-gutter:clamp(18px, 4vw, 48px);--section-y:clamp(74px, 8vw, 112px);--card-radius:24px;--card-shadow:0 18px 52px #0f2a4513;--focus-ring:0 0 0 4px #3a868f2b}body{background:var(--paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;line-height:1.5}button,a,summary,input,select,textarea{outline-offset:3px}:where(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--cyan)}.section-shell{width:min(1220px, calc(100% - (2 * var(--page-gutter))))}.site-header,.portal-header{min-height:82px;padding-block:10px;padding-inline:max(var(--page-gutter), calc((100vw - 1220px) / 2))}.brand{min-width:0}.brand-logo-horizontal{object-fit:contain;object-position:left center;width:174px;height:58px}.portal-header-label{background:var(--surface-muted);border-radius:999px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.portal-header-label{background:color-mix(in srgb, var(--surface-muted) 78%, transparent)}}.portal-header-label{color:var(--ink-soft);font-size:11px}.portal-header-action{background:var(--surface);min-height:40px;padding-inline:17px}@supports (color:color-mix(in lab, red, red)){.portal-header-action{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.hero{grid-template-columns:minmax(0,.93fr) minmax(500px,1.07fr);gap:clamp(44px,5vw,72px);min-height:min(690px,100vh - 82px);padding-block:clamp(58px,7vw,84px)}.hero-copy h1{max-width:660px}.hero-intro{margin-top:25px;font-size:clamp(17px,1.55vw,19px);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:16px 25px;margin-top:30px}.hero-proof{gap:10px 24px;margin-top:31px;line-height:1.55}.hero-need-selector{padding:12px 0 12px 8px}.hero-selector-card{border-radius:30px;padding:clamp(28px,3vw,38px)}.need-options{gap:10px}.need-options button{min-height:79px;padding-block:14px;font-size:10px}.need-result{min-height:184px;padding:clamp(21px,2.5vw,28px)}.solutions,.hosting-section,.process,.booking-section{padding-block:var(--section-y)}.solutions{border-top-color:var(--line)}.split-heading,.hosting-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:clamp(40px,7vw,90px)}.split-heading>p,.hosting-heading>p{max-width:530px;font-size:16px;line-height:1.75}.service-grid{gap:18px;margin-top:clamp(42px,5vw,64px)}.service-card{border-radius:var(--card-radius);min-height:340px;box-shadow:var(--card-shadow);padding:clamp(27px,3vw,35px)}.service-card h3{margin-top:42px;font-size:clamp(22px,2.2vw,29px)}.service-card p{max-width:38ch;margin-top:14px}.pricing-group{margin-top:clamp(44px,5vw,62px)}.game-pricing{margin-top:clamp(58px,7vw,82px)}.price-grid{gap:18px}.price-card{border-radius:23px;min-height:350px;padding:29px 27px 25px;box-shadow:0 13px 36px #14314c0b}.price-card h4{font-size:21px}.price-card ul,.price-card>p{font-size:13px;line-height:1.65}.quote-layout{border-radius:34px;gap:clamp(46px,6vw,78px);margin-top:clamp(60px,7vw,82px);padding:clamp(44px,6vw,74px)}.method{padding-block:var(--section-y);grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr);gap:clamp(58px,8vw,108px)}.method-visual{border:1px solid var(--cyan);min-height:540px}@supports (color:color-mix(in lab, red, red)){.method-visual{border:1px solid color-mix(in srgb, var(--cyan) 18%, var(--line))}}.method-visual{border-radius:34px}.method-copy>.lead{max-width:590px}.benefit-list{margin-top:30px}.benefit-list li{grid-template-columns:34px 1fr;gap:14px;padding:18px 0}.step-grid{gap:30px;margin-top:clamp(42px,5vw,58px)}.step-card{border-radius:var(--card-radius);min-height:250px;padding:clamp(27px,3vw,35px);box-shadow:0 12px 35px #122e4b0b}.step-card h3{margin-top:36px}.step-arrow{right:-25px}.booking-panel{border-radius:34px;gap:clamp(44px,7vw,76px);min-height:500px;padding:clamp(44px,6vw,74px)}.booking-direct-card{padding:clamp(29px,4vw,40px)}.faq.section-shell{margin-top:0}.faq .faq-list summary{gap:22px}.site-footer .footer-main{gap:clamp(50px,8vw,100px);padding-block:clamp(58px,7vw,78px) clamp(42px,5vw,58px)}.footer-seal-wrap{width:126px;height:126px;box-shadow:0 18px 46px #0e253e21}.footer-identity>p{font-size:14px}.footer-links{gap:clamp(34px,6vw,72px)}.footer-links a,.footer-links span{min-height:24px;font-size:13px}.admin-dashboard-heading{gap:32px;padding-block:clamp(42px,5vw,62px) clamp(28px,4vw,40px)}.admin-dashboard-heading h1{max-width:910px;margin-top:11px;font-size:clamp(46px,5.4vw,68px);line-height:.98}.admin-dashboard-heading>div>p:last-child{margin-top:13px;font-size:12px}.admin-kpis{gap:18px;margin-bottom:22px}.admin-kpis article{min-height:112px;box-shadow:var(--card-shadow);border-radius:22px;padding:22px 24px}.admin-tabs{max-width:100%;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:17px;gap:8px;margin-bottom:22px;padding:6px}.admin-tabs button{border-radius:12px;min-height:45px}.admin-directory{min-height:650px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:18px;overflow:visible}.admin-directory-list,.admin-directory-detail{background:var(--surface);box-shadow:var(--card-shadow);border:0;border-radius:25px;overflow:hidden}.admin-directory-list{align-self:start;min-height:470px}.admin-directory-tools{gap:10px;padding:18px}.admin-directory-results{gap:7px;padding:11px;display:grid}.admin-directory-results>button{border-radius:16px;min-height:68px;padding:12px 13px}.admin-directory-results>button.active{box-shadow:inset 3px 0 var(--cyan), 0 8px 24px #112b4614}.admin-directory-detail{min-height:650px;padding:clamp(24px,3vw,38px)}.admin-client-identity{gap:19px;padding:clamp(23px,3vw,31px)}.admin-client-identity h2{font-size:clamp(25px,3vw,34px)}.admin-account-facts{gap:14px;margin-top:23px}.account-facts-group{padding:23px 25px}.account-facts-grid{gap:20px 24px}.admin-detail-actions{gap:11px;padding-block:23px 4px}.admin-detail-section{margin-top:31px}.admin-service-row,.admin-contract-row,.admin-contact-row{border-radius:19px;margin-bottom:12px}.admin-service-line,.admin-contract-row{min-height:72px;padding:19px 20px}.admin-form-grid{gap:19px 17px}.admin-form-grid label,.admin-modal-form>label{gap:8px;line-height:1.45}.admin-form-grid input:not([type=checkbox]):not([type=radio]),.admin-form-grid select,.admin-form-grid textarea,.admin-modal-form input:not([type=checkbox]):not([type=radio]),.admin-modal-form select,.admin-modal-form textarea{border-radius:13px}.admin-modal{border-radius:27px;width:min(840px,100%)}.admin-modal:has(.contract-builder){width:min(1040px,100%)}.admin-modal>header{padding:22px 26px}.admin-modal-form{padding:clamp(22px,4vw,34px)}.admin-request-board>header,.admin-sync-board>header,.admin-archives>header{padding:clamp(28px,4vw,42px)}.admin-request-board article,.admin-sync-board article,.admin-archive-list article{padding:24px 26px}.client-dashboard-v2{background:linear-gradient(180deg, var(--paper), var(--surface-soft))}.client-dashboard-hero{padding-block:clamp(54px,6vw,76px)}.client-dashboard-hero .section-shell{align-items:center}.client-dashboard-hero h1{font-size:clamp(46px,6vw,70px)}.client-dashboard-hero aside{border-radius:23px;min-width:min(430px,43vw)}.client-dashboard-stats>div{min-height:132px;padding:25px 27px}.client-sav-banner{border-radius:23px;padding:25px 29px;transform:translateY(-28px)}.client-account-profile{padding-top:22px;padding-bottom:clamp(70px,8vw,94px)}.client-account-profile>header{margin-bottom:31px}.client-profile-groups{gap:20px}.client-profile-groups article{border-radius:24px;padding:clamp(25px,3vw,34px)}.client-profile-groups h3{margin-bottom:22px;font-size:19px}.client-profile-grid{gap:20px 24px}.client-profile-grid div{min-height:58px;padding-bottom:14px}.client-services,.client-history,.client-documents{padding-block:clamp(74px,8vw,102px)}.portal-section-heading{gap:clamp(35px,6vw,70px)}.portal-section-heading h2{font-size:clamp(40px,4.8vw,58px)}.client-service-grid{gap:20px;margin-top:39px}.client-service-card{border-radius:25px;min-height:430px;padding:clamp(27px,3vw,36px)}.client-service-card h3{margin-top:29px}.client-service-card dl{margin-block:24px}.client-document-list{gap:13px;margin-top:32px;display:grid}.client-document-list article{border-radius:20px;min-height:110px;margin:0;padding:22px 24px}.client-empty-services,.client-muted-panel{border-radius:23px;min-height:170px}.demo-portal{min-height:calc(100vh - 82px);padding-block:clamp(48px,6vw,74px) clamp(76px,8vw,106px)}.demo-portal-heading{align-items:center;margin-bottom:26px}.demo-portal-heading h1,.demo-client-hero h1{font-size:clamp(44px,5.6vw,68px)}.demo-stat-grid{gap:18px;margin-bottom:22px}.demo-stat-grid article{border:0;border-radius:22px;min-height:116px;padding:23px 25px}.demo-management-workspace{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:18px;overflow:visible}.demo-management-workspace>aside,.demo-account-preview{background:var(--surface);box-shadow:var(--card-shadow);border:0;border-radius:25px;overflow:hidden}.demo-management-workspace>aside{align-self:start;min-height:400px;padding:18px 13px}.demo-client-item{border-radius:16px;min-height:68px;padding:12px 13px}.demo-client-item.active{box-shadow:inset 3px 0 var(--cyan), 0 8px 25px #0f284114;border:0}.demo-account-preview{padding:clamp(26px,4vw,40px)}.demo-contact-strip,.demo-preview-columns{gap:16px;margin-top:20px}.demo-contact-strip>div,.demo-preview-columns>section{border:0;border-radius:19px;min-height:105px;padding:20px}.demo-client-hero{padding-block:clamp(56px,7vw,82px) clamp(78px,8vw,106px)}.demo-client-grid{gap:20px;margin-top:-37px}.demo-client-grid article{border:0;border-radius:25px;min-height:260px;padding:clamp(27px,4vw,36px)}.demo-document-preview{min-height:116px;box-shadow:var(--card-shadow);border:0;border-radius:23px;margin-top:34px;padding:24px 27px}html[data-theme=dark] body{background:#0d1926}html[data-theme=dark] .brand-logo-horizontal{filter:brightness(0)invert()contrast(1.08);opacity:1}html[data-theme=dark] .portal-header-label{color:#c5d4de;background:#172a3b}html[data-theme=dark] .portal-header-action{color:#d6e3ea;background:#142536;border-color:#365064}html[data-theme=dark] .solutions,html[data-theme=dark] .process,html[data-theme=dark] .client-dashboard-v2,html[data-theme=dark] .demo-portal{background:#0d1926}html[data-theme=dark] .service-card,html[data-theme=dark] .step-card,html[data-theme=dark] .price-card:not(.custom-price),html[data-theme=dark] .admin-kpis article,html[data-theme=dark] .admin-directory-list,html[data-theme=dark] .admin-directory-detail,html[data-theme=dark] .client-profile-groups article,html[data-theme=dark] .client-service-card,html[data-theme=dark] .client-document-list article,html[data-theme=dark] .demo-stat-grid article,html[data-theme=dark] .demo-management-workspace>aside,html[data-theme=dark] .demo-account-preview,html[data-theme=dark] .demo-client-grid article,html[data-theme=dark] .demo-document-preview{color:#edf4f8;background:#142638;border-color:#2d4558;box-shadow:0 18px 52px #00000030}html[data-theme=dark] .demo-contact-strip>div,html[data-theme=dark] .demo-preview-columns>section,html[data-theme=dark] .account-facts-group,html[data-theme=dark] .admin-account-facts>header{background:#192d3f}html[data-theme=dark] .admin-directory-results>button.active,html[data-theme=dark] .demo-client-item.active{background:#1c3346;box-shadow:inset 3px 0 #66c1c7}html[data-theme=dark] .client-profile-grid div{border-color:#2d4557}html[data-theme=dark] .client-profile-grid dd,html[data-theme=dark] .account-facts-grid dd,html[data-theme=dark] .client-service-card dd,html[data-theme=dark] .client-document-list strong,html[data-theme=dark] .demo-client-grid strong,html[data-theme=dark] .demo-account-preview strong{color:#eef5f8}html[data-theme=dark] .client-profile-grid dt,html[data-theme=dark] .account-facts-grid dt,html[data-theme=dark] .client-document-list small,html[data-theme=dark] .demo-client-grid p,html[data-theme=dark] .demo-account-preview p,html[data-theme=dark] .demo-account-preview span{color:#a8bbc8}html[data-theme=dark] .footer-seal-wrap{background:#f6f9f9;border:1px solid #334b5c}@media (width<=1080px){.brand-logo-horizontal{width:154px}.hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:38px}.method{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);gap:48px}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{min-height:330px}}@media (width<=900px){.site-header{grid-template-columns:auto 1fr}.desktop-nav{display:none}.hero,.method,.split-heading,.hosting-heading{grid-template-columns:1fr}.hero{min-height:auto;padding-block:60px 76px}.hero-copy{max-width:700px}.hero-need-selector{width:min(680px,100%);padding-left:0}.split-heading,.hosting-heading{gap:23px}.method-visual{width:min(660px,100%);min-height:520px}.step-grid{grid-template-columns:1fr;gap:16px}.step-card{min-height:0}.step-card h3{margin-top:25px}.step-card p{max-width:54ch}.step-arrow{display:none}.booking-panel,.client-dashboard-hero .section-shell{grid-template-columns:1fr}.client-dashboard-hero .section-shell{display:grid}.client-dashboard-hero aside{width:100%;min-width:0}.admin-directory,.demo-management-workspace{grid-template-columns:1fr}.admin-directory-list,.demo-management-workspace>aside{min-height:0}.admin-directory-results{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:9px;display:flex;overflow-x:auto}.admin-directory-results>button{flex:0 0 270px}.client-profile-groups article:nth-child(2){grid-row:auto}}@media (width<=680px){:root{--page-gutter:18px}.site-header,.portal-header{min-height:72px}.brand-logo-horizontal{width:124px;height:45px}.site-header-actions{gap:7px}.site-header-actions .button{min-height:42px;padding-inline:14px;font-size:11px}.site-header-booking,.portal-header-label{display:none}.portal-header{grid-template-columns:1fr auto}.need-options{grid-template-columns:repeat(2,minmax(0,1fr))}.need-result{grid-template-columns:1fr;align-items:start}.price-grid,.client-profile-groups,.client-service-grid,.demo-client-grid,.demo-contact-strip,.demo-preview-columns{grid-template-columns:1fr}.pricing-group-head,.portal-section-heading,.client-account-profile>header,.client-sav-banner,.demo-portal-heading,.demo-client-hero>div,.demo-document-preview{flex-direction:column;align-items:flex-start}.booking-panel{min-height:0;padding:35px 25px}.faq.section-shell{width:calc(100% - 24px);padding:30px 21px}.footer-main,.footer-links{grid-template-columns:1fr}.footer-main{gap:40px!important}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.footer-bottom div{justify-content:flex-start;gap:13px 20px}.admin-dashboard-heading{padding-top:38px}.admin-dashboard-heading h1,.demo-portal-heading h1,.demo-client-hero h1{font-size:clamp(40px,13vw,54px)}.admin-kpis,.demo-stat-grid{grid-template-columns:1fr}.admin-kpis article,.demo-stat-grid article{min-height:98px}.admin-tabs{width:100%;overflow-x:auto}.admin-client-identity{grid-template-columns:auto 1fr}.admin-client-identity>button{grid-column:1/-1;width:100%}.account-facts-grid,.client-profile-grid,.client-dashboard-stats{grid-template-columns:1fr}.client-dashboard-stats>div+div{border-top:1px solid #ffffff21;border-left:0}.client-sav-banner{transform:translateY(-18px)}.client-sav-banner>div{align-items:flex-start}.client-document-list article{flex-wrap:wrap;align-items:flex-start}.client-document-actions{align-items:stretch;width:100%;padding-left:70px}.client-document-actions a{justify-content:center}.demo-document-preview{gap:17px}}@media (prefers-reduced-motion:reduce){.service-card,.price-card,.step-card,.demo-client-item{transition:none!important}}.client-profile-groups article.client-contact-directory{background:radial-gradient(circle at 92% 0,#4c9ca41f,#0000 28%),#f8fbfb;border-color:#cbdcdf;grid-column:1/-1;padding:0;overflow:hidden;box-shadow:0 24px 60px #11304e14}.client-contact-manager{gap:24px;padding:clamp(24px,3vw,38px);display:grid;position:relative}.client-contact-manager-heading{justify-content:space-between;align-items:center;gap:32px;display:flex}.client-contact-heading-copy{align-items:center;gap:18px;min-width:0;display:flex}.client-contact-heading-icon{background:linear-gradient(145deg,#e1f2f1,#eef6f7);border:1px solid #34848f40;border-radius:19px;flex:0 0 58px;width:58px;height:58px;position:relative;box-shadow:inset 0 1px #fffc}.client-contact-heading-icon i{background:var(--cyan);box-sizing:content-box;border:3px solid #f4f9f9;border-radius:50%;width:13px;height:13px;position:absolute}.client-contact-heading-icon i:first-child{top:9px;left:20px}.client-contact-heading-icon i:nth-child(2){background:#18375d;bottom:8px;right:7px}.client-contact-heading-icon i:nth-child(3){background:#286383;bottom:8px;left:7px}.client-contact-manager-heading h3{color:var(--ink);letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(24px,2.2vw,34px)}.client-contact-manager-heading .eyebrow{margin:0}.client-contact-heading-copy>div>p:last-child{color:#5d7285;max-width:620px;margin:0;font-size:15px;line-height:1.6}.client-contact-heading-actions{align-items:center;gap:12px;display:flex}.client-contact-count{color:#607587;white-space:nowrap;background:#ffffffb8;border:1px solid #d0dfe1;border-radius:16px;align-items:center;gap:9px;min-height:48px;padding:7px 14px 7px 8px;display:flex}.client-contact-count strong{color:#fff;background:#183b63;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.client-contact-count span{font-size:12px;font-weight:750}.client-contact-add,.client-contact-actions button{color:#183b63;cursor:pointer;background:#fff;border:1px solid #c5d9dd;border-radius:14px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.client-contact-add{color:#fff;background:linear-gradient(135deg,#17375e,#245e7a);border:0;border-radius:17px;flex:none;align-items:center;gap:9px;min-height:50px;padding-right:20px;display:inline-flex;box-shadow:0 12px 28px #17375e2e}.client-contact-add span{background:#ffffff21;border-radius:9px;place-items:center;width:28px;height:28px;font-size:20px;font-weight:500;display:grid}.client-contact-add:hover,.client-contact-actions button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1940581f}.client-contact-message,.client-contact-readonly{color:#285f50;background:#f0faf6;border:1px solid #c9e1d7;border-radius:15px;align-items:center;gap:10px;margin:0;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.client-contact-message>span:first-child,.client-contact-readonly>span:first-child{background:#285f501c;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.client-contact-message.error{color:#8b3038;background:#fff5f5;border-color:#edc6c8}.client-contact-readonly{color:#627587;background:#f6f9f9;border-color:#d8e3e5;font-weight:600}.client-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-contact-owner{color:#fff;background:radial-gradient(circle at 85% -20%,#61c9ca33,#0000 35%),linear-gradient(135deg,#102b49,#183b5d 68%,#1d5968);border:1px solid #5aaeb347;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:104px;padding:20px 22px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0d294529}.client-contact-owner-visual{position:relative}.client-contact-owner-visual>i{background:#36c58e;border:3px solid #173956;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.client-contact-owner-copy{min-width:0;display:grid}.client-contact-owner-copy>span{color:#8ed3d7;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:850}.client-contact-owner-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.client-contact-owner-copy small{color:#b9cad7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.client-contact-owner-status{background:#ffffff12;border:1px solid #c7e6ea2b;border-radius:16px;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:148px;padding:12px 14px;display:grid}.client-contact-owner-status i,.client-contact-card-head div>span i{background:#36c58e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #36c58e1a}.client-contact-owner-status span{color:#fff;font-size:12px;font-weight:800}.client-contact-owner-status small{color:#9eb3c4;grid-column:2;margin-top:2px;font-size:11px}.client-contact-row{background:#ffffffe0;border:1px solid #d1e0e2;border-radius:20px;flex-direction:column;min-width:0;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 10px 28px #14354c0e}.client-contact-row:hover{border-color:#a8ced1;transform:translateY(-3px);box-shadow:0 17px 38px #14354c1a}.client-contact-row.is-editing{border-color:#82bbc0;grid-column:1/-1;transform:none}.client-contact-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#4b9ca4,#17375e);border:1px solid #ffffff29;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid;box-shadow:0 9px 20px #17375e26}.client-contact-card-head{align-items:center;gap:13px;display:flex}.client-contact-card-head>div{gap:5px;min-width:0;display:grid}.client-contact-card-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.client-contact-card-head div>span{color:#607789;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.client-contact-card-head div>span i{width:6px;height:6px;box-shadow:none}.client-contact-card-details{border-top:1px solid #e1e9ea;border-bottom:1px solid #e1e9ea;gap:10px;margin:17px 0;padding:14px 0;display:grid}.client-contact-card-details p{grid-template-columns:126px minmax(0,1fr);gap:12px;margin:0;display:grid}.client-contact-card-details span{color:#7a8d9d;font-size:11px;font-weight:750}.client-contact-card-details strong{color:#2e465e;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-contact-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.client-contact-actions button{background:#f5f9f9;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.client-contact-actions button span{font-size:15px}.client-contact-actions button.danger{color:#973b45;background:#fff8f8;border-color:#e2bdc1}.client-contact-actions button:disabled{cursor:wait;opacity:.55}.client-contact-form{background:linear-gradient(135deg,#e5f4f4d9,#f7fbfbf5);border:1px solid #bdd9dc;border-radius:21px;padding:clamp(19px,2.5vw,28px);box-shadow:inset 0 1px #fffc}.client-contact-edit-form{width:100%;margin-top:18px;padding:19px}.client-contact-form>header{border-bottom:1px solid #4c80892e;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;padding-bottom:17px;display:flex}.client-contact-form>header span{color:#3f8992;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.client-contact-form>header h4{color:var(--ink);margin:4px 0 0;font-size:18px}.client-contact-form>header p{color:#63798b;max-width:430px;margin:0;font-size:13px;line-height:1.5}.client-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-contact-form-grid label{color:#415a70;font-size:13px;font-weight:800}.client-contact-form-grid input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #cbdadc;border-radius:13px;outline:none;padding:11px 13px;font-size:14px}.client-contact-form-grid input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #3a868f1f}.client-contact-span-2{grid-column:1/-1}.client-contact-form-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:15px;display:flex}.client-contact-cancel{color:#5c7183;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 14px;font-size:13px;font-weight:800}.client-contact-empty{color:#748697;text-align:left;background:#ffffff7a;border:1px dashed #adcbd0;border-radius:20px;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;min-height:132px;margin:0;padding:26px;display:flex}.client-contact-empty>span{color:#3f8992;background:#e1efef;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.client-contact-empty strong{color:#324d63;font-size:14px}.client-contact-empty p{color:#718697;margin:4px 0 0;font-size:13px;line-height:1.5}html[data-theme=dark] .client-profile-groups article.client-contact-directory{background:radial-gradient(circle at 92% 0,#4c9ca421,#0000 28%),#102031;border-color:#314c61;box-shadow:0 24px 60px #0000002e}html[data-theme=dark] .client-contact-heading-icon{background:linear-gradient(145deg,#173247,#13283b);border-color:#3c6074}html[data-theme=dark] .client-contact-heading-icon i{border-color:#173043}html[data-theme=dark] .client-contact-manager-heading h3,html[data-theme=dark] .client-contact-card-head strong,html[data-theme=dark] .client-contact-form>header h4{color:#eef6fb}html[data-theme=dark] .client-contact-heading-copy>div>p:last-child,html[data-theme=dark] .client-contact-card-head div>span,html[data-theme=dark] .client-contact-form>header p{color:#aebfcd}html[data-theme=dark] .client-contact-count{color:#b8c9d5;background:#14283ad1;border-color:#345166}html[data-theme=dark] .client-contact-row{background:#14283aeb;border-color:#304d63;box-shadow:0 12px 32px #00000021}html[data-theme=dark] .client-contact-row:hover,html[data-theme=dark] .client-contact-row.is-editing{border-color:#4a8090}html[data-theme=dark] .client-contact-card-details{border-color:#2c465a}html[data-theme=dark] .client-contact-card-details span{color:#93a9b9}html[data-theme=dark] .client-contact-card-details strong{color:#d8e6ef}html[data-theme=dark] .client-contact-actions button{color:#e4eff5;background:#183047;border-color:#3a586d}html[data-theme=dark] .client-contact-actions button.danger{color:#ffabb3;background:#321f28;border-color:#8e4d58}html[data-theme=dark] .client-contact-form{background:linear-gradient(135deg,#193345f5,#112434f5);border-color:#3b6170;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .client-contact-form>header{border-color:#345064}html[data-theme=dark] .client-contact-form-grid label{color:#c8d6df}html[data-theme=dark] .client-contact-form-grid input{color:#eef6fb;background:#0d1d2c;border-color:#3d586d}html[data-theme=dark] .client-contact-message{color:#a9e0ce;background:#17362f;border-color:#356557}html[data-theme=dark] .client-contact-message.error{color:#ffb0b8;background:#321f28;border-color:#814a52}html[data-theme=dark] .client-contact-readonly,html[data-theme=dark] .client-contact-empty{color:#aebecd;background:#122435b8;border-color:#365269}html[data-theme=dark] .client-contact-empty>span{color:#83cdd2;background:#1d3b50}html[data-theme=dark] .client-contact-empty strong{color:#e3edf4}html[data-theme=dark] .client-contact-empty p,html[data-theme=dark] .client-contact-cancel{color:#aabcca}@media (width<=980px){.client-contact-manager-heading{flex-direction:column;align-items:stretch}.client-contact-heading-actions{justify-content:space-between}.client-contact-add{justify-content:center}.client-contact-list{grid-template-columns:1fr}.client-contact-row.is-editing{grid-column:auto}}@media (width<=680px){.client-contact-manager{padding:22px 18px}.client-contact-heading-copy{align-items:flex-start}.client-contact-heading-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px}.client-contact-heading-icon i:first-child{top:7px;left:16px}.client-contact-heading-icon i:nth-child(2){bottom:6px;right:4px}.client-contact-heading-icon i:nth-child(3){bottom:6px;left:4px}.client-contact-heading-actions{flex-direction:column;align-items:stretch}.client-contact-count{justify-content:center}.client-contact-add{width:100%}.client-contact-owner{grid-template-columns:auto minmax(0,1fr);padding:18px}.client-contact-owner-status{grid-column:1/-1;min-width:0}.client-contact-form>header{flex-direction:column;align-items:flex-start}.client-contact-form-grid{grid-template-columns:1fr}.client-contact-span-2{grid-column:auto}.client-contact-card-details p{grid-template-columns:1fr;gap:3px}.client-contact-card-details strong{text-align:left}.client-contact-actions,.client-contact-form-actions{flex-direction:column-reverse;align-items:stretch}.client-contact-actions button,.client-contact-form-actions .button,.client-contact-cancel{width:100%}}@media (prefers-reduced-motion:reduce){.global-theme-selector button{transition:none}}.method-visual{--diagnostic-bg:#ffffffe6;--diagnostic-bg-strong:#fff;--diagnostic-line:#4063752e;--diagnostic-copy:#617587;--diagnostic-track:#dce8ea;isolation:isolate;background:radial-gradient(circle at 12% 80%,#3a868f3d,#0000 24%),radial-gradient(circle at 86% 12%,#2257772e,#0000 28%),linear-gradient(145deg,#eaf4f4,#f7fafa 58%,#e8f0f4);border:1px solid #d5e3e6;place-items:center;min-height:560px;padding:clamp(34px,6vw,66px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.method-visual:before{background:0 0;border:1px solid #3a868f3b;width:260px;height:260px;top:-95px;right:-65px}.method-visual:after{filter:none;background:0 0;border:1px solid #22577729;width:290px;height:290px;bottom:-130px;left:-85px}.method-orbit{z-index:-1;pointer-events:none;border:1px dashed #3a868f4d;border-radius:50%;display:block;position:absolute}.method-orbit:after{background:var(--cyan);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px;box-shadow:0 0 0 7px #3a868f1f}.method-orbit-one{width:170px;height:170px;top:48px;right:38px}.method-orbit-two{opacity:.72;width:112px;height:112px;bottom:35px;left:26px}.diagnostic-console{z-index:2;border:1px solid var(--diagnostic-line);background:var(--diagnostic-bg);width:min(100%,430px);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:25px;padding:23px;position:relative;overflow:hidden;box-shadow:0 32px 70px #0f2b4c2b}.diagnostic-console:after{content:"";opacity:.68;pointer-events:none;background:linear-gradient(90deg,#0000,#3a868fad,#0000);height:2px;position:absolute;inset:0}.diagnostic-console>header,.diagnostic-console>footer,.diagnostic-live,.diagnostic-score,.diagnostic-metrics>div>div,.method-signal-card{align-items:center;display:flex}.diagnostic-console>header{border-bottom:1px solid var(--diagnostic-line);justify-content:space-between;padding-bottom:18px}.diagnostic-console>header small{color:var(--diagnostic-copy);letter-spacing:.14em;font-size:10px;font-weight:900}.diagnostic-live{color:var(--cyan);letter-spacing:.035em;gap:8px;font-size:11px;font-weight:900}.diagnostic-live i,.method-signal-card>i{background:#28a476;border-radius:50%;flex:none;width:9px;height:9px;display:block;box-shadow:0 0 0 6px #28a4761f}.diagnostic-score{gap:22px;padding:25px 0 23px}.diagnostic-ring{background:conic-gradient(var(--cyan) 0 30%, var(--diagnostic-track) 30% 33.333%, #7ec5dd 33.333% 63.333%, var(--diagnostic-track) 63.333% 66.666%, var(--blue) 66.666% 96.666%, var(--diagnostic-track) 96.666% 100%);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 14px 30px #1a445821}.diagnostic-ring:before{border:1px solid var(--diagnostic-line);border-radius:inherit;background:var(--diagnostic-bg-strong);content:"";position:absolute;inset:11px}.diagnostic-ring>span{justify-items:center;display:grid;position:relative}.diagnostic-ring strong{letter-spacing:-.07em;font-size:34px;line-height:1}.diagnostic-ring small{color:var(--diagnostic-copy);margin-top:3px;font-size:9px;font-weight:800}.diagnostic-copy{min-width:0}.diagnostic-copy>span,.method-signal-card span{color:var(--diagnostic-copy);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.diagnostic-copy>strong{letter-spacing:-.035em;margin-top:5px;font-size:21px;display:block}.diagnostic-copy>p{color:var(--diagnostic-copy);margin:8px 0 0;font-size:12px;line-height:1.55}.diagnostic-metrics{gap:13px;display:grid}.diagnostic-metrics>div{gap:7px;display:grid}.diagnostic-metrics>div>div{color:var(--diagnostic-copy);justify-content:space-between;gap:20px;font-size:11px}.diagnostic-metrics strong{color:var(--ink);font-size:11px}.diagnostic-metrics i{background:var(--diagnostic-track);border-radius:999px;height:6px;display:block;overflow:hidden}.diagnostic-metrics b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));width:100%;height:100%;display:block}.diagnostic-metrics>div:nth-child(2) b{animation-delay:.16s}.diagnostic-metrics>div:nth-child(3) b{animation-delay:.32s}.diagnostic-console>footer{border-top:1px solid var(--diagnostic-line);color:var(--diagnostic-copy);justify-content:space-between;gap:12px;margin-top:22px;padding-top:17px;font-size:9px;font-weight:800}.method-signal-card{z-index:3;border:1px solid var(--diagnostic-line);background:var(--diagnostic-bg-strong);border-radius:15px;gap:12px;min-width:195px;padding:14px 16px;position:absolute;bottom:31px;right:22px;box-shadow:0 20px 45px #0f2b4c2b}.method-signal-card div{gap:3px;display:grid}.method-signal-card strong{font-size:11px}.quote-form input:not([type=checkbox]):not([type=radio]),.quote-form select,.quote-form textarea,.portal-field input,.portal-field select,.portal-field textarea,.admin-form-grid input:not([type=checkbox]):not([type=radio]),.admin-form-grid select,.admin-form-grid textarea,.admin-directory-tools input{min-height:50px;padding-inline:14px;font-size:14px;line-height:1.5}.quote-form textarea,.portal-field textarea,.admin-form-grid textarea{padding-block:13px}.quote-form select,.portal-field select,.admin-form-grid select,.admin-modal-form select,.admin-service-form select,.admin-inline-form select,.client-action-modal select{appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23526b7b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:46px!important}.quote-form label>span,.quote-form legend,.portal-field label span,.admin-form-grid label,.admin-modal-form label,.support-plan-picker>legend,.customer-type-fieldset>legend{color:#43586d;font-size:12px;line-height:1.4}.field-help-copy{font-size:12px!important}.quote-form-head>span,.quote-header-label,.eyebrow{font-size:11px}.quote-form-head p,.quote-form>small,.consent-field>span,.check-grid label>span,.portal-login-card>p,.portal-login-points,.portal-section-heading>p,.client-account-profile>header>p{font-size:13px;line-height:1.65}.service-card p,.service-detail-intro,.service-scope-grid p,.service-process-list p,.fixed-price-note p,.price-card>p,.price-card ul,.price-card>a,.step-card p,.benefit-list p,.booking-direct-card p,.faq-list details p{font-size:14px;line-height:1.65}.pricing-group-head p,.pricing-group-head>strong,.price span,.client-price span,.pricing-disclaimer{font-size:11px}.price-card>a{min-height:38px}.pricing-group-head>strong{color:#1f5b78;background:#fff;border-color:#b9cfd2;padding:11px 15px}.step-grid{gap:34px}.step-arrow{background:0 0;border:0;border-radius:0;width:20px;height:28px;font-size:17px;right:-28px}.step-arrow:before{content:"";background:#a8c3ca;width:18px;height:1px;position:absolute;top:50%;right:10px}.button-light{color:#173054;border:1px solid #ffffffd1}.client-services,.client-history,.client-documents,.client-account-profile{padding-inline:clamp(24px,4vw,58px)}.client-service-card{padding:clamp(25px,3vw,35px)}.client-empty-services,.client-muted-panel{color:#52677a;background:#ffffffb3;border-color:#b9cccf;min-height:150px;padding:clamp(38px,6vw,64px);font-size:15px;line-height:1.65}.client-empty-services br{content:"";margin-top:5px;display:block}.client-document-list article{gap:20px;min-height:102px;padding:20px 22px}.client-document-list article>span{flex:0 0 50px;width:50px;height:50px;font-size:12px}.client-document-list strong{font-size:16px}.client-document-list small,.client-document-list em,.client-document-actions small{color:#617487;font-size:12px;line-height:1.5}.client-document-actions{gap:11px}.client-document-actions a{min-height:42px;padding:0 15px}.client-profile-groups article{padding:clamp(23px,3vw,31px)}.client-profile-grid dt,.account-facts-grid dt{font-size:11px}.client-profile-grid dd,.account-facts-grid dd{font-size:14px;line-height:1.45}.admin-kpis article{min-height:122px;padding:24px 25px}.admin-kpis span{color:#5e7385;font-size:12px}.admin-kpis strong{font-size:30px}.admin-kpis small{color:#6b7f90;margin-top:7px;font-size:11px;line-height:1.4;display:block}.admin-tabs button{min-height:46px;padding-inline:18px;font-size:14px}.admin-directory-detail{padding:clamp(22px,3vw,34px)}.admin-account-facts>header,.account-facts-group{padding:20px 22px}.admin-detail-section>header{padding:20px 23px}.admin-detail-section>header span{font-size:10px}.admin-detail-section>header h3{font-size:22px}.admin-detail-section-body{gap:13px;padding:18px}.admin-detail-section-body>.admin-muted{color:#667b8c;min-height:132px;padding:32px;font-size:14px}.admin-service-row,.admin-contract-row{padding:19px 20px}.admin-service-line small,.admin-contract-row small,.admin-directory-results small,.admin-request-board dd,.admin-request-board dt,.admin-form-note span,.contract-form-section>header p{font-size:12px;line-height:1.55}.admin-modal-form{background:#f5f8f8}.contract-signatory-fields,.support-plan-picker,.admin-commercial-toggle{background:#f5f9f9;border-color:#c9dadd}html[data-theme=dark] .method-visual{--diagnostic-bg:#132332eb;--diagnostic-bg-strong:#142637;--diagnostic-line:#9dc0cf3d;--diagnostic-copy:#afc3d1;--diagnostic-track:#2e4658;background:radial-gradient(circle at 12% 80%,#3a868f3d,#0000 24%),radial-gradient(circle at 86% 12%,#4d8eb130,#0000 28%),linear-gradient(145deg,#101d2c,#16283a 58%,#10202f);border-color:#345063;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #0000002e}html[data-theme=dark] .diagnostic-console{box-shadow:0 32px 75px #00000059}html[data-theme=dark] .diagnostic-console>header small,html[data-theme=dark] .diagnostic-copy>span,html[data-theme=dark] .diagnostic-copy>p,html[data-theme=dark] .diagnostic-metrics>div>div,html[data-theme=dark] .diagnostic-console>footer,html[data-theme=dark] .method-signal-card span,html[data-theme=dark] .diagnostic-ring small{color:#b8cbd8}html[data-theme=dark] .diagnostic-ring:before,html[data-theme=dark] .method-signal-card{background:#142637}html[data-theme=dark] .method-copy>.lead,html[data-theme=dark] .benefit-list p,html[data-theme=dark] .step-card p,html[data-theme=dark] .booking-copy>p:not(.eyebrow),html[data-theme=dark] .booking-copy small,html[data-theme=dark] .price-card>p,html[data-theme=dark] .price-card ul,html[data-theme=dark] .price-card>a,html[data-theme=dark] .faq-list details p,html[data-theme=dark] .client-empty-services,html[data-theme=dark] .client-muted-panel,html[data-theme=dark] .admin-detail-section-body>.admin-muted,html[data-theme=dark] .admin-service-line small,html[data-theme=dark] .admin-contract-row small,html[data-theme=dark] .admin-dashboard-heading>div>p:last-child{color:#b9cad6}html[data-theme=dark] .pricing-group-head>strong{color:#a9e0f1;background:#1b3346;border-color:#527082}html[data-theme=dark] .button-light{color:#173054;background:#f7fafc;border-color:#fff;box-shadow:0 14px 35px #0000003b}html[data-theme=dark] .button-light:hover{color:#143250;background:#dff2f3}html[data-theme=dark] .quote-form label>span,html[data-theme=dark] .quote-form legend,html[data-theme=dark] .portal-field label span,html[data-theme=dark] .admin-form-grid label,html[data-theme=dark] .admin-modal-form label,html[data-theme=dark] .customer-type-fieldset>legend,html[data-theme=dark] .support-plan-picker>legend,html[data-theme=dark] .field-help-trigger{color:#d6e4ed}html[data-theme=dark] .quote-form-head strong,html[data-theme=dark] .client-document-list strong,html[data-theme=dark] .client-document-copy strong,html[data-theme=dark] .admin-kpis strong,html[data-theme=dark] .admin-detail-section>header h3,html[data-theme=dark] .admin-service-line strong,html[data-theme=dark] .admin-contract-row strong{color:#f4f8fb}html[data-theme=dark] .quote-form-head p,html[data-theme=dark] .quote-form>small,html[data-theme=dark] .check-grid label>span,html[data-theme=dark] .client-document-list small,html[data-theme=dark] .client-document-list em,html[data-theme=dark] .client-document-actions small,html[data-theme=dark] .admin-directory-results small,html[data-theme=dark] .account-facts-grid dt,html[data-theme=dark] .client-profile-grid dt,html[data-theme=dark] .admin-kpis span,html[data-theme=dark] .admin-kpis small{color:#aec1ce}html[data-theme=dark] .quote-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .quote-form select,html[data-theme=dark] .quote-form textarea,html[data-theme=dark] .portal-field input,html[data-theme=dark] .portal-field select,html[data-theme=dark] .portal-field textarea,html[data-theme=dark] .admin-form-grid input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .admin-form-grid select,html[data-theme=dark] .admin-form-grid textarea,html[data-theme=dark] .admin-directory-tools input{color:#f4f8fb;background-color:#101f2e;border-color:#4b6476}html[data-theme=dark] .quote-form select,html[data-theme=dark] .portal-field select,html[data-theme=dark] .admin-form-grid select,html[data-theme=dark] .admin-modal-form select,html[data-theme=dark] .admin-service-form select,html[data-theme=dark] .admin-inline-form select,html[data-theme=dark] .client-action-modal select{-webkit-text-fill-color:#f4f8fb;appearance:none!important;color:#f4f8fb!important;background-color:#101f2e!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23d6e4ed' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border-color:#597286!important}html[data-theme=dark] .quote-form select option,html[data-theme=dark] .portal-field select option,html[data-theme=dark] .admin-form-grid select option,html[data-theme=dark] .admin-modal-form select option,html[data-theme=dark] .admin-service-form select option,html[data-theme=dark] .admin-inline-form select option,html[data-theme=dark] .client-action-modal select option{color:#f4f8fb;background:#101f2e}html[data-theme=dark] .check-grid label,html[data-theme=dark] .consent-field,html[data-theme=dark] .option-checkbox,html[data-theme=dark] .admin-commercial-toggle,html[data-theme=dark] .support-plan-picker,html[data-theme=dark] .contract-signatory-fields,html[data-theme=dark] .admin-modal-form{color:#e9f1f6;background:#142233;border-color:#40586b}html[data-theme=dark] .support-plan-picker label>span,html[data-theme=dark] .admin-type-choice span{color:#e9f1f6;background:#101f2e;border-color:#40586b}html[data-theme=dark] .support-plan-picker strong,html[data-theme=dark] .admin-commercial-toggle strong,html[data-theme=dark] .contract-signatory-fields>legend{color:#edf4f8}html[data-theme=dark] .support-plan-picker small,html[data-theme=dark] .admin-commercial-toggle small,html[data-theme=dark] .contract-signatory-fields>p{color:#afc2cf}html[data-theme=dark] .client-empty-services,html[data-theme=dark] .client-muted-panel{background:#101f2e;border-color:#526a7c}html[data-theme=dark] .client-document-list article{background:#142638;border-color:#3e576a}html[data-theme=dark] .client-document-actions a{color:#e2f2fb;background:#20384a;border-color:#547187}html[data-theme=dark] .admin-kpis article{background:linear-gradient(145deg,#16283a,#132234);border-color:#3f586b}html[data-theme=dark] .admin-tabs button{color:#b6c7d3}html[data-theme=dark] .admin-tabs button.active{color:#fff;background:#263c4e}html[data-theme=dark] .admin-tabs button span{color:#e7f0f5;background:#31495b}html[data-theme=dark] .admin-detail-section{background:#142233;border-color:#3d5669;box-shadow:0 18px 45px #0003}html[data-theme=dark] .admin-detail-section>header{background:linear-gradient(135deg,#1a3043,#17283a);border-color:#3d5669}html[data-theme=dark] .admin-detail-section>header span{color:#9eb5c4}html[data-theme=dark] .admin-detail-section-body{background:#142233}html[data-theme=dark] .admin-detail-section-body>.admin-muted{background:#101f2e;border-color:#536b7c}html[data-theme=dark] .admin-service-row,html[data-theme=dark] .admin-contract-row{background:#182b3d;border-color:#40596b}html[data-theme=dark] .admin-account-facts>header,html[data-theme=dark] .account-facts-group{border-color:#3d5669}html[data-theme=dark] .admin-modal>header,html[data-theme=dark] .admin-directory-tools,html[data-theme=dark] .admin-client-identity,html[data-theme=dark] .admin-request-board>header,html[data-theme=dark] .admin-sync-board>header{background:#17283a;border-color:#3d5669}html[data-theme=dark] .admin-modal>header p,html[data-theme=dark] .admin-client-identity span,html[data-theme=dark] .admin-client-identity a,html[data-theme=dark] .admin-request-board>header>p,html[data-theme=dark] .admin-sync-board>header>p,html[data-theme=dark] .admin-request-board article p,html[data-theme=dark] .admin-sync-board article p,html[data-theme=dark] .admin-sync-board small,html[data-theme=dark] .admin-delete-confirm>p,html[data-theme=dark] .admin-delete-confirm>label,html[data-theme=dark] .admin-detail-empty{color:#b7c9d5}html[data-theme=dark] .admin-detail-empty>span{color:#a6e5cb;background:#21473f}html[data-theme=dark] .admin-type-choice>legend,html[data-theme=dark] .admin-account-facts>header small,html[data-theme=dark] .account-facts-group h4{color:#aec2cf}html[data-theme=dark] .admin-modal>header button{color:#c2d2dd}html[data-theme=dark] .admin-modal>header button:hover{color:#fff;background:#294154}html[data-theme=dark] .admin-service-form,html[data-theme=dark] .admin-inline-form,html[data-theme=dark] .contract-builder{background:#132335;border-color:#3d5669}html[data-theme=dark] .admin-form-note{background:#173343;border-color:#416676}html[data-theme=dark] .admin-form-note strong{color:#eaf4f8}@media (prefers-reduced-motion:no-preference){.diagnostic-console{animation:6s ease-in-out infinite method-console-float}.diagnostic-console:after{animation:4.8s ease-in-out infinite diagnostic-scan}.diagnostic-live i,.method-signal-card>i{animation:2.4s ease-in-out infinite diagnostic-pulse}.method-orbit-one{animation:20s linear infinite method-orbit-spin}.method-orbit-two{animation:15s linear infinite reverse method-orbit-spin}.diagnostic-metrics b{animation:2.2s cubic-bezier(.2,.8,.2,1) both diagnostic-meter}}@keyframes method-console-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes diagnostic-scan{0%,12%{opacity:0;translate:0 -4px}25%{opacity:.65}72%{opacity:.45}88%,to{opacity:0;translate:0 470px}}@keyframes diagnostic-pulse{0%,to{box-shadow:0 0 0 5px #28a4761a}50%{box-shadow:0 0 0 9px #28a47608}}@keyframes method-orbit-spin{to{rotate:360deg}}@keyframes diagnostic-meter{0%{transform-origin:0;scale:0 1}to{transform-origin:0;scale:1}}@media (width<=920px){.step-grid{gap:18px}.step-arrow{display:none}}@media (width<=720px){.method-visual{min-height:510px;padding:28px 18px 64px}.diagnostic-console{padding:19px}.diagnostic-score{gap:15px}.diagnostic-ring{width:91px;height:91px}.diagnostic-ring strong{font-size:29px}.diagnostic-copy>strong{font-size:18px}.method-signal-card{min-width:180px;bottom:18px;right:18px}.client-services,.client-history,.client-documents,.client-account-profile{padding-inline:18px}.client-document-list article,.admin-contract-row,.admin-service-line{align-items:flex-start}.client-document-list article,.admin-contract-row{flex-direction:column}.client-document-actions{align-items:flex-start;width:100%}.client-document-actions a{justify-content:center;width:100%}}.site-footer{color:var(--ink);background:radial-gradient(circle at 14% 20%,#3a868f1a,#0000 28%),#eef4f4;border-top:1px solid #d7e3e5;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;border:1px solid #3a868f21;border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-90px}.site-footer .footer-main{background:0 0;border:0;position:relative}.site-footer .footer-identity>p,.site-footer .footer-links a,.site-footer .footer-links span,.site-footer .footer-bottom{color:#5d7182}.site-footer .footer-links strong{color:var(--ink)}.site-footer .footer-links a:hover,.site-footer .footer-bottom a:hover{color:#227881}.site-footer .footer-bottom{border-color:#d4e0e2;position:relative}.faq.section-shell{background:radial-gradient(circle at 8% 14%,#3a868f17,#0000 28%),#f8fbfb;border:1px solid #d7e4e6;border-radius:30px;align-items:start;gap:clamp(48px,7vw,100px);margin-bottom:clamp(70px,9vw,120px);padding:clamp(34px,5vw,68px);position:relative;box-shadow:0 24px 70px #12304d12}.faq .faq-heading{position:sticky;top:120px}.faq .faq-heading h2{margin-bottom:0}.faq .faq-list{background:#fff;border:0;border-radius:19px;overflow:hidden;box-shadow:0 13px 38px #122d4912}.faq .faq-list details{border-color:#e2eaeb;padding:0 22px}.faq .faq-list details:last-child{border-bottom:0}.faq .faq-list summary{min-height:82px;padding:22px 0;font-size:16px}.faq .faq-list details[open]{background:#f5f9f9}.faq .faq-list summary:after{color:#267580;background:#e6f1f2;flex:0 0 34px;width:34px;height:34px}.admin-changelog{background:var(--surface);border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #0d26401a}.admin-changelog-hero{color:#fff;background:radial-gradient(circle at 82% 8%,#5fc3c53d,#0000 34%),linear-gradient(135deg,#102b4c,#173f60 58%,#257783);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:clamp(34px,5vw,64px);display:grid}.admin-changelog-hero .eyebrow{color:#8ed8dc}.admin-changelog-hero h2{color:#fff;letter-spacing:-.055em;max-width:720px;margin:11px 0 18px;font-size:clamp(36px,5vw,66px);font-weight:500;line-height:.98}.admin-changelog-hero>div>p:last-child{color:#c6d7e2;max-width:660px;margin:0;font-size:14px;line-height:1.7}.admin-current-release{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05142742;border:1px solid #ffffff38;border-radius:18px;grid-template-columns:auto auto;gap:2px 10px;min-width:190px;padding:17px 19px;display:grid}.admin-current-release i{background:#7bd6b4;border-radius:50%;grid-row:1/3;align-self:center;width:10px;height:10px;box-shadow:0 0 0 7px #7bd6b41f}.admin-current-release span{color:#b7cad8;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-current-release strong{color:#fff;font-size:21px}.admin-changelog-list{margin:0;padding:clamp(26px,4vw,50px) clamp(24px,5vw,64px) clamp(42px,6vw,72px);list-style:none}.admin-changelog-list>li{grid-template-columns:175px minmax(0,1fr);gap:clamp(24px,4vw,58px);padding:26px 0 38px;display:grid;position:relative}.admin-changelog-list>li:not(:last-child):after{background:var(--line);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.admin-version-marker{align-content:start;gap:7px;padding-left:26px;display:grid;position:relative}.admin-version-marker:before{background:var(--line);content:"";width:1px;position:absolute;top:16px;bottom:-58px;left:6px}.admin-changelog-list>li:last-child .admin-version-marker:before{display:none}.admin-version-marker i{z-index:1;border:3px solid var(--surface);background:#8296a6;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:1px;box-shadow:0 0 0 1px #8296a6}.admin-changelog-list>li.is-current .admin-version-marker i{background:#2c9b82;box-shadow:0 0 0 1px #2c9b82,0 0 0 7px #2c9b821a}.admin-version-marker span{color:var(--ink);font-size:15px;font-weight:900}.admin-version-marker time{color:var(--muted);font-size:11px;line-height:1.5}.admin-changelog-list article{min-width:0}.admin-release-heading{cursor:pointer;justify-content:space-between;align-items:start;gap:22px;list-style:none;display:flex}.admin-release-heading::-webkit-details-marker{display:none}.admin-release-heading span{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-release-heading h3{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(23px,3vw,34px)}.admin-release-count{flex:none;align-items:center;gap:9px;display:inline-flex}.admin-release-heading b{background:var(--surface-muted);color:var(--muted);border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.admin-release-count i{background:var(--surface-muted);width:29px;height:29px;color:var(--cyan);border-radius:50%;place-items:center;font-size:17px;font-style:normal;transition:transform .18s;display:grid}.admin-changelog-list details[open] .admin-release-count i{transform:rotate(45deg)}.admin-release-body{animation:.18s ease-out fade-in}.admin-release-body>p{max-width:760px;color:var(--muted);margin:13px 0 20px;line-height:1.7}.admin-release-body>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:0;padding:0;list-style:none;display:grid}.admin-release-body>ul li{color:var(--ink-soft);grid-template-columns:20px minmax(0,1fr);gap:9px;font-size:12px;line-height:1.55;display:grid}.admin-release-body>ul li span{color:#277961;background:#e1f2eb;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}.admin-kpis article{background:linear-gradient(145deg,#fff,#f3f8f8);border:0;position:relative;overflow:hidden;box-shadow:0 14px 38px #112b4612}.admin-kpis article:after{content:"";border:1px solid #3a868f24;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-50px;right:-30px}.admin-tabs{box-shadow:none;background:0 0;border:0;gap:9px;margin-bottom:24px;padding:0}.admin-tabs button{background:var(--surface);border-radius:999px;box-shadow:0 7px 22px #112b460f}.admin-tabs button.active{color:#fff;background:linear-gradient(135deg,#173054,#225777);box-shadow:0 10px 28px #1730542e}.admin-tabs button.active span{color:#fff;background:#ffffff29}.admin-directory{min-height:0;box-shadow:none;background:0 0;border:0;gap:18px;overflow:visible}.admin-directory-list{background:var(--surface);border:0;border-radius:24px;align-self:start;min-height:620px;overflow:hidden;box-shadow:0 18px 50px #0f284314}.admin-directory-tools{background:0 0;border-bottom:0;padding:18px}.admin-directory-detail{background:var(--surface);border-radius:28px;min-height:620px;box-shadow:0 22px 62px #0f284317}.admin-directory-results>button:hover,.admin-directory-results>button.active{background:var(--surface);box-shadow:0 8px 24px #112b4614}.admin-account-facts{box-shadow:none;background:0 0;border:0;gap:11px;display:grid;overflow:visible}.admin-account-facts>header{background:radial-gradient(circle at 92% 0, #3a868f1f, transparent 34%), var(--surface-soft);border-bottom:0;border-radius:21px;padding:21px 23px}.account-facts-group{background:var(--surface-soft);border:0;border-radius:19px;margin-inline:0;padding:20px 22px}.admin-client-identity{background:radial-gradient(circle at 88% 5%,#3a868f29,#0000 31%),linear-gradient(135deg,#f2f8f8,#fff 64%);border:0;border-radius:23px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #405e710f}.admin-client-identity:after{content:"";pointer-events:none;border:1px solid #3a868f21;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-82px;right:-42px}.admin-detail-section{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-detail-section>header{background:0 0;border-bottom:0;padding:3px 4px 10px}.admin-detail-section-body{background:0 0;padding:0}.admin-service-row,.admin-contract-row{background:var(--surface);border:0;box-shadow:0 8px 24px #112b460f}.admin-detail-section-body>.admin-muted,.admin-detail-empty{background:var(--surface-soft);border:0;border-radius:21px}.admin-request-board,.admin-sync-board,.admin-archives{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.admin-request-board>header,.admin-sync-board>header,.admin-archives>header{background:radial-gradient(circle at 92% 0, #3a868f24, transparent 32%), var(--surface);border:0;border-radius:24px;padding:clamp(26px,4vw,38px);box-shadow:0 16px 46px #0f284313}.admin-request-board>div,.admin-sync-board>div,.admin-archive-list{gap:12px;margin-top:16px;display:grid}.admin-request-board article,.admin-sync-board article,.admin-archive-list article{background:var(--surface);border:0;border-radius:20px;padding:22px 24px;box-shadow:0 12px 36px #0f284311}.admin-request-board article:last-child,.admin-sync-board article:last-child,.admin-archive-list article:last-child{border-bottom:0}.admin-request-board>div>.admin-detail-empty,.admin-sync-board>div>.admin-detail-empty,.admin-archive-list>.admin-detail-empty{background:var(--surface);min-height:190px;box-shadow:0 12px 36px #0f28430e}.admin-archives>header,.admin-archive-list article{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;align-items:center;gap:28px;display:grid}.admin-archives>header{grid-template-columns:1fr 1fr}.admin-archives>header h2{margin:4px 0 0}.admin-archives>header>p{color:var(--muted);line-height:1.65}.admin-archive-list article{padding:22px 24px}.admin-archive-list article:last-child{border-bottom:0}.admin-archive-list article h3{margin:6px 0}.admin-archive-list article p,.admin-archive-list article dt{color:var(--muted)}.admin-archive-list article dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.admin-archive-list article dd{margin:4px 0 0}.admin-archive-list article>a{white-space:nowrap}.client-sav-banner,.client-profile-groups article,.client-service-card,.client-request-card,.client-document-list article,.client-history-list article{background:var(--surface);border:0;border-radius:22px;box-shadow:0 15px 42px #102b4712}.client-profile-groups article{position:relative;overflow:hidden}.client-profile-groups article:before{background:linear-gradient(90deg, var(--cyan), #3a868f00);content:"";height:3px;position:absolute;top:0;left:0;right:0}.client-profile-grid div{border-color:var(--line)}.client-empty-services,.client-muted-panel{background:var(--surface-soft);border:0;box-shadow:inset 0 0 0 1px #46647614}html[data-theme=dark] .site-footer{color:#eaf2f7;background:radial-gradient(circle at 14% 20%,#3e979e1f,#0000 30%),#091522;border-color:#263a4b}html[data-theme=dark] .site-footer .footer-main{background:0 0;border:0}html[data-theme=dark] .site-footer .footer-links strong{color:#f0f6fa}html[data-theme=dark] .site-footer .footer-identity>p,html[data-theme=dark] .site-footer .footer-links a,html[data-theme=dark] .site-footer .footer-links span,html[data-theme=dark] .site-footer .footer-bottom{color:#9db1c0}html[data-theme=dark] .site-footer .footer-bottom{border-color:#263a4b}html[data-theme=dark] .faq.section-shell{background:radial-gradient(circle at 8% 14%,#3a868f21,#0000 29%),#101d2b;border-color:#2d4354;box-shadow:0 24px 70px #0000002e}html[data-theme=dark] .faq .faq-list{background:#152638;box-shadow:0 16px 42px #0000003d}html[data-theme=dark] .faq .faq-list details{border-color:#2e4557}html[data-theme=dark] .faq .faq-list details[open]{background:#192c3e}html[data-theme=dark] .faq .faq-list summary{color:#eef5f8}html[data-theme=dark] .faq .faq-list summary:after{color:#8fd9df;background:#223c4e}html[data-theme=dark] .admin-changelog{background:#111f2e;box-shadow:0 25px 75px #00000040}html[data-theme=dark] .admin-changelog-list>li:not(:last-child):after,html[data-theme=dark] .admin-version-marker:before{background:#2d4354}html[data-theme=dark] .admin-version-marker i{border-color:#111f2e}html[data-theme=dark] .admin-version-marker span,html[data-theme=dark] .admin-release-heading h3{color:#f1f6fa}html[data-theme=dark] .admin-version-marker time,html[data-theme=dark] .admin-release-body>p{color:#aebfcb}html[data-theme=dark] .admin-release-heading b,html[data-theme=dark] .admin-release-count i{color:#b9cad5;background:#213548}html[data-theme=dark] .admin-release-body>ul li{color:#d0dde5}html[data-theme=dark] .admin-release-body>ul li span{color:#a9e6d0;background:#1d463d}html[data-theme=dark] .admin-kpis article{background:linear-gradient(145deg,#17293a,#122231);border:0}html[data-theme=dark] .admin-tabs button{color:#b8c9d4;box-shadow:none;background:#142536}html[data-theme=dark] .admin-tabs button.active{color:#fff;background:linear-gradient(135deg,#245676,#287d86);box-shadow:0 11px 30px #00000038}html[data-theme=dark] .admin-directory,html[data-theme=dark] .admin-request-board,html[data-theme=dark] .admin-sync-board,html[data-theme=dark] .admin-archives{background:0 0;border:0}html[data-theme=dark] .admin-directory-list,html[data-theme=dark] .admin-directory-detail{background:#111f2e;box-shadow:0 22px 62px #00000038}html[data-theme=dark] .admin-directory-results>button:hover,html[data-theme=dark] .admin-directory-results>button.active{box-shadow:none;background:#1b3042}html[data-theme=dark] .admin-account-facts,html[data-theme=dark] .admin-detail-section{box-shadow:none;background:0 0;border:0}html[data-theme=dark] .admin-client-identity,html[data-theme=dark] .admin-account-facts>header,html[data-theme=dark] .account-facts-group{background:radial-gradient(circle at 92% 0,#48a9b021,#0000 35%),#142536;border-color:#2f4557}html[data-theme=dark] .admin-detail-section>header,html[data-theme=dark] .admin-detail-section-body{background:0 0;border-color:#0000}html[data-theme=dark] .admin-service-row,html[data-theme=dark] .admin-contract-row{box-shadow:none;background:#1a2e40;border:0}html[data-theme=dark] .admin-detail-section-body>.admin-muted,html[data-theme=dark] .admin-detail-empty{background:#142536;border:0}html[data-theme=dark] .admin-request-board>header,html[data-theme=dark] .admin-sync-board>header,html[data-theme=dark] .admin-archives>header,html[data-theme=dark] .admin-request-board article,html[data-theme=dark] .admin-sync-board article,html[data-theme=dark] .admin-archive-list article,html[data-theme=dark] .admin-request-board>div>.admin-detail-empty,html[data-theme=dark] .admin-sync-board>div>.admin-detail-empty,html[data-theme=dark] .admin-archive-list>.admin-detail-empty{background:radial-gradient(circle at 92% 0,#48a9b01a,#0000 32%),#142536;border:0;box-shadow:0 16px 45px #0000002e}html[data-theme=dark] .client-sav-banner,html[data-theme=dark] .client-profile-groups article,html[data-theme=dark] .client-service-card,html[data-theme=dark] .client-request-card,html[data-theme=dark] .client-document-list article,html[data-theme=dark] .client-history-list article{background:#142638;border:0;box-shadow:0 16px 44px #0000002e}html[data-theme=dark] .client-empty-services,html[data-theme=dark] .client-muted-panel{background:#101f2e;border:0;box-shadow:inset 0 0 0 1px #6e91a424}@media (width<=900px){.faq.section-shell{grid-template-columns:1fr}.faq .faq-heading{position:static}.admin-changelog-hero,.admin-changelog-list>li,.admin-archives>header,.admin-archive-list article{grid-template-columns:1fr}.admin-current-release{width:max-content}.admin-directory{gap:14px}.admin-directory-list{border:0;min-height:0}.admin-directory-detail{min-height:520px}.admin-version-marker{grid-template-columns:auto 1fr;align-items:center;padding-left:0}.admin-version-marker i,.admin-version-marker:before{display:none}.admin-version-marker time{text-align:right}}@media (width<=620px){.faq.section-shell{border-radius:23px;width:min(100% - 24px,620px);padding:28px 20px}.faq .faq-list details{padding-inline:17px}.admin-changelog-hero{padding:30px 23px}.admin-changelog-list{padding-inline:22px}.admin-release-heading{flex-direction:column}.admin-release-body>ul,.admin-archive-list article dl{grid-template-columns:1fr}}.brand-logo-horizontal{width:218px;height:62px}.demo-portal.demo-client-portal{padding-top:0}@media (width<=680px){.brand-logo-horizontal{width:154px;height:48px}}.site-page-layer{z-index:1;background:0 0;min-height:100svh;position:relative}.ambient-pointer-overlay{z-index:2;pointer-events:none;opacity:.46;mix-blend-mode:multiply;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .ambient-pointer-overlay{opacity:.58;mix-blend-mode:screen}.ambient-backdrop{z-index:0;contain:strict;pointer-events:none;background:radial-gradient(circle at 12% 12%,#4fb7bf38,#0000 36%),radial-gradient(circle at 88% 20%,#376eab2e,#0000 38%),radial-gradient(circle at 54% 92%,#34b3b129,#0000 40%),#edf4f4;width:100vw;height:100dvh;display:block;position:fixed;inset:0;overflow:hidden}.ambient-pointer-light,.ambient-pointer-ring{z-index:3;opacity:0;transform:translate3d(calc(var(--ambient-pointer-x,68vw) - 50%), calc(var(--ambient-pointer-y,26vh) - 50%), 0);will-change:transform;transition:opacity .36s;top:0;left:0}.ambient-pointer-light{background:radial-gradient(circle,#56d5d757 0,#318ba624 30%,#0000 68%);width:min(860px,66vw)}.has-ambient-pointer .ambient-pointer-light{opacity:.96}.has-ambient-pointer .ambient-pointer-ring{opacity:.72}html[data-theme=dark] .ambient-backdrop{background:radial-gradient(circle at 12% 12%,#2e9daa3b,#0000 37%),radial-gradient(circle at 88% 20%,#265b9d45,#0000 39%),radial-gradient(circle at 54% 92%,#2599992e,#0000 42%),#091523}.solutions,.hosting-section,.process,.service-detail-page,.order-page,.legal-page,.contract-sign-page,.portal-login-page,.portal-error-page,.client-dashboard-v2,.admin-login-page,.admin-dashboard{background:#f5f9f9ab!important}html[data-theme=dark] .solutions,html[data-theme=dark] .hosting-section,html[data-theme=dark] .process,html[data-theme=dark] .service-detail-page,html[data-theme=dark] .order-page,html[data-theme=dark] .legal-page,html[data-theme=dark] .contract-sign-page,html[data-theme=dark] .portal-login-page,html[data-theme=dark] .portal-error-page,html[data-theme=dark] .client-dashboard-v2,html[data-theme=dark] .admin-login-page,html[data-theme=dark] .admin-dashboard{background:#091421a3!important}.solutions .service-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;gap:clamp(18px,1.8vw,28px);width:100%;display:grid}.solutions .service-card{grid-column:auto;min-width:0;min-height:360px;overflow:hidden}.solutions .service-card:first-child{grid-column:1/span 7}.solutions .service-card:nth-child(2){grid-column:8/span 5}.solutions .service-card:nth-child(3){grid-column:1/span 4}.solutions .service-card:nth-child(4){grid-column:5/span 4}.solutions .service-card:nth-child(5){grid-column:9/span 4}.solutions .service-card:first-child,.solutions .service-card:nth-child(2){min-height:410px}@media (width<=1050px) and (width>=761px){.solutions .service-card:first-child,.solutions .service-card:nth-child(3){grid-column:1/span 6}.solutions .service-card:nth-child(2),.solutions .service-card:nth-child(4){grid-column:7/span 6}.solutions .service-card:nth-child(5){grid-column:1/-1}}@media (width<=760px){.solutions .service-grid{grid-template-columns:1fr}.solutions .service-card,.solutions .service-card:first-child,.solutions .service-card:nth-child(2),.solutions .service-card:nth-child(3),.solutions .service-card:nth-child(4),.solutions .service-card:nth-child(5){grid-column:1/-1;min-height:300px}}.client-dashboard-unified{min-height:calc(100svh - 76px);padding-bottom:clamp(72px,8vw,112px)}.client-dashboard-unified .client-dashboard-hero{padding:20px 14px 0;background:0 0!important}.client-dashboard-unified .client-dashboard-hero .section-shell{background:radial-gradient(circle at 82% 16%,#4bccce38,#0000 30%),radial-gradient(circle at 7% 100%,#2b658f61,#0000 42%),linear-gradient(132deg,#102239 0%,#132f49 55%,#15465a 100%);border:1px solid #86d3d73d;border-radius:38px;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:end;gap:clamp(38px,6vw,90px);width:min(1420px,100%);min-height:390px;padding:clamp(42px,6vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 95px #0a1f3733}.client-dashboard-unified .client-dashboard-hero .section-shell:before{content:"";pointer-events:none;border:1px solid #85dbdc29;border-radius:50%;width:430px;height:430px;position:absolute;top:-150px;right:-90px}.client-dashboard-unified .client-dashboard-hero .section-shell:after{content:"";pointer-events:none;border:1px dashed #81d7d821;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-150px;right:32%}.client-dashboard-unified .client-dashboard-hero .section-shell>*{z-index:1;position:relative}.client-dashboard-unified .client-dashboard-hero h1{color:#f5fbfe;max-width:760px;margin-block:21px 15px;font-size:clamp(54px,7vw,92px);line-height:.92}.client-dashboard-unified .client-dashboard-hero>div>div>p:last-child{color:#bfd0dc;font-size:15px}.client-dashboard-unified .client-dashboard-stats{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081b2e57;border-color:#b5e5e82e;border-radius:25px;width:100%;min-width:0;box-shadow:inset 0 1px #ffffff0a}.client-dashboard-unified .client-dashboard-stats>div{min-height:154px;padding:27px}.client-dashboard-unified .client-dashboard-stats small{color:#a9bdcb;line-height:1.45}.client-dashboard-demo .demo-mode-badge{color:#a9e0e2;background:#92e2e21a;border-color:#ace7e73d;margin-bottom:18px}.client-dashboard-unified .client-sav-banner{border:1px solid var(--cyan);margin-top:22px;transform:none}@supports (color:color-mix(in lab, red, red)){.client-dashboard-unified .client-sav-banner{border:1px solid color-mix(in srgb, var(--cyan) 20%, var(--line))}}.client-dashboard-unified .client-sav-banner{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.client-dashboard-unified .client-sav-banner{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.client-dashboard-unified .client-sav-banner{box-shadow:0 20px 55px #0d263f17}.demo-readonly-action,.demo-contact-permission{border:1px solid var(--line);width:max-content;color:var(--ink-soft);border-radius:999px;align-items:center;padding:10px 14px;font-size:11px;font-weight:850;display:inline-flex}.client-portal-tabs{z-index:4;margin-top:clamp(26px,4vw,48px);position:relative}.client-portal-tabs>div{border:1px solid var(--line);gap:7px;width:max-content;max-width:100%;padding:7px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.client-portal-tabs>div{border:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.client-portal-tabs>div{background:var(--surface);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.client-portal-tabs>div{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.client-portal-tabs>div{scrollbar-width:none;box-shadow:0 13px 38px #0c253d14}.client-portal-tabs>div::-webkit-scrollbar{display:none}.client-portal-tabs button{min-height:50px;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:16px;flex:none;align-items:center;gap:10px;padding:0 19px;font-size:13px;font-weight:820;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.client-portal-tabs button:hover{color:var(--ink);transform:translateY(-1px)}.client-portal-tabs button.is-active{background:linear-gradient(135deg, var(--ink), #174e68);color:#f6fbfd;box-shadow:0 9px 24px #1235512e}.client-portal-tabs button strong{background:var(--surface-muted);min-width:25px;height:25px;color:var(--ink-soft);border-radius:999px;place-items:center;padding-inline:6px;font-size:10px;display:grid}.client-portal-tabs button.is-active strong{color:#fff;background:#ffffff24}.client-dashboard-unified[data-client-view] [data-client-panel]{display:none}.client-dashboard-unified[data-client-view=overview] [data-client-panel=overview],.client-dashboard-unified[data-client-view=services] [data-client-panel=services],.client-dashboard-unified[data-client-view=documents] [data-client-panel=documents],.client-dashboard-unified[data-client-view=requests] [data-client-panel=requests]{animation:.28s ease-out both client-panel-enter;display:block}.client-dashboard-unified .client-account-profile,.client-dashboard-unified .client-services,.client-dashboard-unified .client-documents,.client-dashboard-unified .client-history{padding-top:clamp(38px,5vw,62px);padding-bottom:clamp(60px,7vw,92px);background:0 0!important;border:0!important}.client-dashboard-unified .client-profile-groups,.client-dashboard-unified .client-service-grid{gap:clamp(18px,2vw,26px)}.client-dashboard-unified .client-profile-groups>article,.client-dashboard-unified .client-service-card,.client-dashboard-unified .client-document-list article,.client-dashboard-unified .client-history-list article{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.client-dashboard-unified .client-profile-groups>article,.client-dashboard-unified .client-service-card,.client-dashboard-unified .client-document-list article,.client-dashboard-unified .client-history-list article{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.client-dashboard-unified .client-profile-groups>article,.client-dashboard-unified .client-service-card,.client-dashboard-unified .client-document-list article,.client-dashboard-unified .client-history-list article{background:linear-gradient(145deg, var(--surface), var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.client-dashboard-unified .client-profile-groups>article,.client-dashboard-unified .client-service-card,.client-dashboard-unified .client-document-list article,.client-dashboard-unified .client-history-list article{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-soft) 88%, transparent))}}.client-dashboard-unified .client-profile-groups>article,.client-dashboard-unified .client-service-card,.client-dashboard-unified .client-document-list article,.client-dashboard-unified .client-history-list article{box-shadow:0 21px 58px #0e294414}.client-dashboard-unified .client-service-card{overflow:hidden}.client-dashboard-unified .client-service-card:after{content:"";pointer-events:none;background:#3a868f13;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-65px;right:-55px}.demo-contact-directory .client-contact-manager-heading{margin-bottom:22px}.demo-contact-directory .client-contact-row{grid-template-columns:minmax(210px,.75fr) minmax(260px,1fr) auto}.demo-data-note.client-dashboard-unified,.client-dashboard-unified .demo-data-note{margin-top:0!important}html[data-theme=dark] .client-dashboard-unified .client-sav-banner,html[data-theme=dark] .client-portal-tabs>div{background:#122536eb;border-color:#304a5d;box-shadow:0 18px 50px #0000002e}html[data-theme=dark] .client-dashboard-unified .client-profile-groups>article,html[data-theme=dark] .client-dashboard-unified .client-service-card,html[data-theme=dark] .client-dashboard-unified .client-document-list article,html[data-theme=dark] .client-dashboard-unified .client-history-list article{background:linear-gradient(145deg,#152a3d,#112334);border-color:#30495c;box-shadow:0 22px 58px #0003}html[data-theme=dark] .demo-readonly-action,html[data-theme=dark] .demo-contact-permission{color:#b9cad5;border-color:#3b576a}@keyframes client-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.client-dashboard-unified .client-dashboard-hero .section-shell{grid-template-columns:1fr;min-height:0}.client-dashboard-unified .client-dashboard-stats{min-width:0}.demo-contact-directory .client-contact-row{grid-template-columns:1fr}}@media (width<=620px){.client-dashboard-unified .client-dashboard-hero{padding:10px 9px 0}.client-dashboard-unified .client-dashboard-hero .section-shell{border-radius:29px;width:100%;padding:36px 24px 28px}.client-dashboard-unified .client-dashboard-hero h1{font-size:clamp(47px,15vw,64px)}.client-dashboard-unified .client-dashboard-stats{grid-template-columns:1fr}.client-dashboard-unified .client-dashboard-stats>div{min-height:112px;padding:21px}.client-dashboard-unified .client-sav-banner{flex-direction:column;align-items:flex-start;width:min(100% - 24px,620px);margin-top:14px;padding:23px}.client-dashboard-unified .client-sav-banner>div{align-items:flex-start}.client-portal-tabs{width:calc(100% - 24px);margin-top:24px}.client-portal-tabs>div{width:100%}.client-portal-tabs button{min-height:46px;padding-inline:15px}.client-dashboard-unified .client-account-profile,.client-dashboard-unified .client-services,.client-dashboard-unified .client-documents,.client-dashboard-unified .client-history{width:min(100% - 24px,620px);padding-inline:0}}@media (prefers-reduced-motion:reduce){.client-dashboard-unified[data-client-view] [data-client-panel]{animation:none}}.hero-title-line{max-width:100%;display:block}.ambient-backdrop{clip-path:inset(0);width:100vw;max-width:100vw;overflow:clip}html{overflow-x:clip}@media (width<=760px){.site-page-layer,.site-page-layer>*,.site-page-layer main,.admin-dashboard,.client-dashboard-v2,.demo-portal,.portal-login-page,.admin-login-page,.contract-sign-page{min-width:0;max-width:100%;overflow-x:clip}.site-header>*,.portal-header>*,.hero>*,.solutions .section-shell>*,.admin-dashboard>*,.admin-dashboard-heading>*,.admin-directory>*,.admin-directory-detail>*,.admin-client-identity>*,.admin-form-grid>*,.client-dashboard-v2>*,.client-dashboard-hero .section-shell>*,.client-profile-groups>*,.client-service-grid>*,.client-document-list>*,.client-history-list>*,.client-contact-manager>*{min-width:0}.hero.section-shell{grid-template-columns:minmax(0,1fr);width:min(100% - 14px,760px);max-width:calc(100% - 14px)}.hero-copy,.hero-copy h1,.hero-intro,.hero-actions,.hero-proof,.hero-need-selector,.hero-selector-card,.need-result{width:100%;min-width:0;max-width:100%}.hero-need-selector{box-sizing:border-box;padding:0 0 32px}.hero-selector-card{box-sizing:border-box;width:100%;padding-inline:18px;overflow:hidden}.hero-copy h1{letter-spacing:-.058em;font-size:clamp(40px,12vw,56px);line-height:.98}.hero-copy h1 em{white-space:normal;max-width:100%;display:inline}.hero-copy .eyebrow{letter-spacing:.13em;align-items:flex-start;max-width:100%;font-size:9px;line-height:1.55}.hero-intro{overflow-wrap:anywhere;font-size:16px;line-height:1.62}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-actions .text-link{text-align:center;justify-content:center;width:100%;max-width:100%}.hero-proof span,.section-heading,.service-card,.price-card,.step-card,.booking-panel,.faq,.site-footer,.quote-form{overflow-wrap:break-word;min-width:0}img,svg,video,iframe,embed,object{max-width:100%}input,select,textarea,button,.quote-form,.admin-form-grid,.client-contact-form-grid,.admin-account-facts,.account-facts-grid{min-width:0;max-width:100%}.admin-dashboard-heading h1,.client-dashboard-hero h1,.portal-login-card h1,.contract-sign-page h1{overflow-wrap:break-word;max-width:100%}.admin-workspace,.admin-kpis,.admin-tabs,.admin-directory,.admin-directory-list,.admin-directory-detail,.admin-client-identity,.admin-account-facts,.account-facts-grid,.admin-service-line,.admin-contract-row,.admin-request-board,.admin-sync-board,.admin-archives,.admin-changelog,.admin-current-release,.admin-modal,.admin-modal-shell{min-width:0;max-width:100%}.admin-client-identity{grid-template-columns:auto minmax(0,1fr)}.admin-client-identity h2,.admin-client-identity span,.admin-client-identity a,.admin-service-line,.admin-contract-row,.admin-request-card,.admin-archive-list article{overflow-wrap:anywhere}.admin-service-line,.admin-contract-row,.admin-archive-list article,.admin-request-card{width:100%}.admin-service-line>div,.admin-contract-row>div,.admin-archive-list article>div{flex-wrap:wrap;min-width:0;max-width:100%}.admin-archive-list article>a,.admin-contract-row a,.admin-contract-row button{white-space:normal}.client-dashboard-unified .client-dashboard-hero .section-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.client-dashboard-unified .client-dashboard-hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(40px,13vw,54px);line-height:.98}.client-dashboard-stats,.client-sav-banner,.client-portal-tabs,.client-account-profile,.client-services,.client-documents,.client-history,.client-profile-groups,.client-service-grid,.client-document-list,.client-history-list,.client-contact-directory{min-width:0;max-width:100%}.client-sav-banner>div,.client-document-list article>div,.client-contact-owner-copy,.client-service-card>div{min-width:0}.client-sav-banner h2,.client-sav-banner p,.client-service-card h3,.client-document-list strong,.client-history-list strong,.client-contact-row strong,.client-contact-row small{overflow-wrap:anywhere}.client-document-actions{padding-left:0!important}.client-document-list article,.client-history-list article,.client-contact-row,.client-service-card{width:100%}.portal-login-shell,.admin-login-shell,.contract-sign-shell,.contract-sign-grid,.contract-document-frame{grid-template-columns:minmax(0,1fr);width:min(100% - 24px,720px);min-width:0;max-width:calc(100% - 24px)}}@media (width<=390px){.hero.section-shell{padding-inline:18px}.hero-copy h1{font-size:clamp(37px,11.4vw,45px)}.site-header-actions .button{padding-inline:12px}.client-dashboard-unified .client-dashboard-hero .section-shell{padding-inline:19px}}@supports (content-visibility:auto){main#top>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 900px}}html.motion-lite .ambient-backdrop:before,html.motion-lite .ambient-backdrop:after,html.motion-lite .ambient-orb{will-change:auto!important;animation:none!important;display:none!important}html.motion-lite .hero-atmosphere span,html.motion-lite .hero-capability-track,html.motion-lite .hero-selector-card:before,html.motion-lite .diagnostic-console,html.motion-lite .diagnostic-console:after,html.motion-lite .diagnostic-live i,html.motion-lite .method-signal-card>i,html.motion-lite .method-orbit,html.motion-lite .diagnostic-metrics b,html.motion-lite .admin-dashboard:before,html.motion-lite .client-dashboard-v2:before,html.motion-lite .portal-login-page:before,html.motion-lite .admin-login-page:before,html.motion-lite .client-dashboard-hero aside:after{will-change:auto!important;animation:none!important}html.motion-lite body:has(.site-header):before{will-change:auto!important;animation:none!important}html.motion-lite body:has(.portal-header):before{will-change:auto!important;animation:none!important}html.motion-lite .ambient-pointer-canvas{display:none!important}html.motion-lite .motion-ready [data-reveal],html.motion-lite .motion-ready [data-reveal]>*{filter:none!important;transition-property:opacity,translate!important;transition-duration:.34s!important}html.motion-lite .site-header,html.motion-lite .portal-header,html.motion-lite .hero-capability-rail,html.motion-lite .diagnostic-console,html.motion-lite .client-dashboard-unified .client-dashboard-stats,html.motion-lite .admin-current-release{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.motion-lite .site-header,html.motion-lite .portal-header{background:var(--paper)!important}@supports (color:color-mix(in lab, red, red)){html.motion-lite .site-header,html.motion-lite .portal-header{background:color-mix(in srgb, var(--paper) 94%, transparent)!important}}html[data-theme=dark].motion-lite .site-header,html[data-theme=dark].motion-lite .portal-header{background:#091522f5!important}@media (pointer:coarse),(width<=820px){.ambient-backdrop:before,.ambient-backdrop:after,.ambient-orb{will-change:auto!important;animation:none!important;display:none!important}.hero-atmosphere span,.hero-capability-track,.hero-selector-card:before,.diagnostic-console,.diagnostic-console:after,.diagnostic-live i,.method-signal-card>i,.method-orbit,.diagnostic-metrics b,.admin-dashboard:before,.client-dashboard-v2:before,.portal-login-page:before,.admin-login-page:before,.client-dashboard-hero aside:after{will-change:auto!important;animation:none!important}body:has(.site-header):before{will-change:auto!important;animation:none!important}body:has(.portal-header):before{will-change:auto!important;animation:none!important}.motion-ready [data-reveal],.motion-ready [data-reveal]>*{filter:none!important;transition-property:opacity,translate!important;transition-duration:.34s!important}.site-header,.portal-header,.hero-capability-rail,.diagnostic-console,.client-dashboard-unified .client-dashboard-stats,.admin-current-release{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header,.portal-header{background:var(--paper)!important}@supports (color:color-mix(in lab, red, red)){.site-header,.portal-header{background:color-mix(in srgb, var(--paper) 94%, transparent)!important}}html[data-theme=dark] .site-header,html[data-theme=dark] .portal-header{background:#091522f5!important}}.admin-service-overview{grid-template-columns:minmax(235px,1.05fr) minmax(330px,1.35fr) minmax(190px,.7fr) auto;align-items:center;gap:24px;min-width:0;padding:22px 23px;display:grid}.admin-service-identity,.admin-service-prices,.admin-service-actions{min-width:0}.admin-service-identity{gap:8px;display:grid}.admin-service-identity>div{align-items:center;gap:8px;display:flex}.admin-service-identity>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25;overflow:hidden}.admin-service-identity>small{color:#667b8c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.admin-service-kind{color:#657b8c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-service-quick-facts{grid-template-columns:minmax(0,1.2fr) minmax(105px,.65fr) minmax(0,1fr);gap:8px;min-width:0;margin:0;display:grid}.admin-service-quick-facts>div{border-left:1px solid var(--line);min-width:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.admin-service-quick-facts>div{border-left:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.admin-service-quick-facts dt,.admin-service-expanded dt{color:#738697;letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900}.admin-service-quick-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:760;line-height:1.35;overflow:hidden}.admin-service-prices{grid-template-columns:repeat(2,minmax(76px,1fr));gap:7px;display:grid}.admin-service-prices>div{background:#f4f8f8;border:1px solid #d4e1e3;border-radius:12px;gap:3px;min-width:0;padding:10px 11px;display:grid}.admin-service-prices>div>span,.admin-service-prices>small{color:#687d8e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-service-prices>div>strong{color:var(--ink);white-space:nowrap;font-size:14px;line-height:1.2}.admin-service-prices>.is-quote{grid-column:1/-1}.admin-service-prices>small{color:#2d7f78;text-transform:none;grid-column:1/-1;padding-inline:2px}.admin-service-actions{gap:7px;display:grid}.admin-service-actions button{min-height:38px;color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9dadd;border-radius:11px;padding:8px 13px;font-size:11px;font-weight:850}.admin-service-actions .admin-service-detail-button{color:#286a78;background:#eaf3f4;border-color:#0000}.admin-service-expanded{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(260px,1.4fr) minmax(320px,1fr);gap:18px 26px;padding:21px 23px 23px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-service-expanded{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.admin-service-expanded section,.admin-service-expanded aside{min-width:0}.admin-service-expanded section>span,.admin-service-expanded aside>span{color:#5e7688;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-service-expanded p{color:#435b6d;white-space:pre-line;margin:7px 0 0;font-size:13px;line-height:1.65}.admin-service-expanded>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-service-expanded>dl>div{border-bottom:1px solid var(--line);min-width:0;padding-bottom:10px}.admin-service-expanded dd{color:var(--ink);margin:0;font-size:12px;font-weight:800}.admin-service-expanded aside{background:#d6e5e785;border-radius:13px;grid-column:1/-1;padding:14px 16px}.admin-service-row>.admin-service-form{border-top:1px solid var(--line)}.client-service-details{border-top:1px solid var(--line);margin-top:22px}.client-service-details>summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:850;list-style:none;display:flex}.client-service-details>summary::-webkit-details-marker{display:none}.client-service-details>summary span{color:#28717e;background:#e9f2f3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;transition:rotate .2s;display:grid}.client-service-details[open]>summary span{rotate:45deg}.client-service-details>div{padding:2px 0 5px}.client-service-details>div>p{color:#50687a;white-space:pre-line;margin:0 0 17px;font-size:13px;line-height:1.65}.client-service-details>div>dl{margin:0}.client-service-details .client-service-description-empty{color:#748797;margin-top:14px;font-size:11px}html[data-theme=dark] .admin-service-identity>small,html[data-theme=dark] .admin-service-kind,html[data-theme=dark] .admin-service-quick-facts dt,html[data-theme=dark] .admin-service-expanded dt,html[data-theme=dark] .admin-service-expanded section>span,html[data-theme=dark] .admin-service-expanded aside>span,html[data-theme=dark] .admin-service-prices>div>span{color:#a9bdca}html[data-theme=dark] .admin-service-prices>div{background:#172b3d;border-color:#375367}html[data-theme=dark] .admin-service-actions button{color:#c4e9f4;background:#1a3043;border-color:#456276}html[data-theme=dark] .admin-service-actions .admin-service-detail-button{color:#9edee7;background:#183849;border-color:#35586b}html[data-theme=dark] .admin-service-expanded{background:#0b1c2bb3}html[data-theme=dark] .admin-service-expanded p,html[data-theme=dark] .client-service-details>div>p{color:#b9cad6}html[data-theme=dark] .admin-service-expanded aside,html[data-theme=dark] .client-service-details>summary span{background:#193246}html[data-theme=dark] .client-service-details>summary span{color:#9edee7}@media (width<=1240px){.admin-service-overview{grid-template-columns:minmax(220px,1fr) minmax(310px,1.25fr) auto}.admin-service-prices{grid-area:2/1/auto/3;grid-template-columns:repeat(2,minmax(105px,150px))}.admin-service-actions{grid-area:1/3/3}}@media (width<=820px){.admin-service-overview{grid-template-columns:minmax(0,1fr) auto;gap:18px}.admin-service-quick-facts{grid-area:2/1/auto/-1}.admin-service-prices{grid-area:3/1}.admin-service-actions{grid-area:1/2/4}.admin-service-expanded{grid-template-columns:1fr}.admin-service-expanded aside{grid-column:auto}}@media (width<=620px){.admin-service-overview{grid-template-columns:minmax(0,1fr);padding:19px}.admin-service-identity>strong,.admin-service-identity>small{text-overflow:clip;white-space:normal;overflow:visible}.admin-service-quick-facts{grid-column:1;grid-template-columns:1fr}.admin-service-quick-facts>div{border-left:0;border-bottom:1px solid var(--line);padding-inline:0}.admin-service-quick-facts dd{white-space:normal}.admin-service-prices,.admin-service-actions{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-actions button{width:100%}.admin-service-expanded{padding:19px}.admin-service-expanded>dl{grid-template-columns:1fr}}.admin-service-row{width:100%;max-width:100%;overflow:clip;container:admin-service/inline-size}.admin-directory-detail,.admin-detail-section,.admin-detail-section-body,.client-service-grid,.client-service-card{min-width:0;max-width:100%}.admin-service-overview{grid-template-columns:minmax(215px,1.05fr) minmax(0,1.35fr) minmax(170px,.72fr) max-content}.admin-service-expanded,.client-service-card,.client-service-details{overflow-wrap:anywhere}@container admin-service (width<=1050px){.admin-service-overview{grid-template-columns:minmax(0,1fr) max-content;gap:18px 22px}.admin-service-identity{grid-area:1/1}.admin-service-quick-facts{grid-area:2/1}.admin-service-prices{grid-area:3/1;grid-template-columns:repeat(2,minmax(96px,145px))}.admin-service-actions{grid-area:1/2/4;align-self:start}}@container admin-service (width<=720px){.admin-service-overview{grid-template-columns:minmax(0,1fr)}.admin-service-identity,.admin-service-quick-facts,.admin-service-prices,.admin-service-actions{grid-area:auto/1}.admin-service-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-actions button{width:100%}}@container admin-service (width<=520px){.admin-service-overview,.admin-service-expanded{padding-inline:17px}.admin-service-quick-facts,.admin-service-expanded>dl{grid-template-columns:1fr}.admin-service-quick-facts>div{border-left:0;border-bottom:1px solid var(--line);padding-inline:0}.admin-service-identity>strong,.admin-service-identity>small,.admin-service-quick-facts dd{text-overflow:clip;white-space:normal;overflow:visible}}.footer-trustpilot-link{align-items:center;gap:7px;width:fit-content;margin-top:4px;font-weight:760;display:inline-flex}.footer-trustpilot-link>span{color:#00b67a;font-size:15px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.ambient-pointer-overlay{display:none!important}.ambient-pointer-canvas{z-index:2;pointer-events:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}@media (pointer:coarse),(prefers-reduced-motion:reduce){.ambient-pointer-canvas{display:none}}@media (width<=760px){.hero-need-selector{justify-self:center;width:min(100% + 28px,100vw - 28px);max-width:none;padding-inline:0}.hero-selector-card{width:100%}}
