/*! 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{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#2862a3;--navy-2:#3478c2;--blue:#1875e8;--sky:#dceeff;--ice:#f4f9ff;--ink:#28527f;--ink-soft:#607895;--line:#cfe0fb;--white:#fff;--brightaxis-gradient:linear-gradient(135deg,#3c91ed,#1e69bb)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:var(--white);font-family:var(--font-inter),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,.button,.submit-button,.nav-cta{font-family:var(--font-manrope),var(--font-inter),Arial,sans-serif}.hero{isolation:isolate;background:radial-gradient(circle at 75% 42%,#ffffffeb 0 10%,#0000 33%),linear-gradient(128deg,#fff 0 53%,#e3efff 53% 72%,#70aef8 72% 100%);min-height:800px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.92;background:linear-gradient(145deg,#0c64ed,#02378f);border-radius:50%;width:680px;height:680px;position:absolute;bottom:-280px;right:-210px}.hero:after{content:"";z-index:-1;border:54px solid #dbeaff;border-radius:50%;width:620px;height:260px;position:absolute;bottom:-115px;left:-160px;transform:rotate(-8deg)}.hero-orb,.quote-decor{background:radial-gradient(circle at 35% 30%,#fff 0 9%,#d5eaff7a 47%,#78aefc42 75%,#fff8 100%);border:1px solid #fffc;border-radius:50%;position:absolute;box-shadow:inset -8px -8px 18px #2370db1a,0 14px 32px #1248961f}.hero-orb-one{width:84px;height:84px;top:18%;left:4%}.hero-orb-two{width:48px;height:48px;top:34%;right:3%}.site-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:112px;margin:0 auto;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-logo{flex:none;align-items:center;line-height:0;display:inline-flex}.brand-logo img{object-fit:contain;max-width:100%;height:auto;display:block}.brand-logo--horizontal .brand-logo-horizontal{width:202px}.brand-logo--compact .brand-logo-compact,.brand-logo--full .brand-logo-compact{width:260px}.brand-logo--mark .brand-logo-mark{width:48px}.brand-logo--wordmark .brand-logo-wordmark{width:190px}.brand-logo--monogram .brand-logo-monogram{width:104px}.brand-logo--mono-dark .brand-logo-mono-dark,.brand-logo--mono-light .brand-logo-mono-light{width:202px}.brand-mark{width:43px;height:43px;color:var(--blue);place-items:center;font-size:37px;display:grid;transform:rotate(8deg)}.brand-words>span{letter-spacing:.19em;font-size:21px;font-weight:620;display:block}.brand-words>span>span{color:var(--blue)}.brand-words small{text-align:center;letter-spacing:.58em;margin-top:4px;font-size:9px;display:block}.nav-links{align-items:center;gap:34px;font-size:14px;font-weight:580;display:flex}.nav-links a:not(.nav-cta){padding:14px 0}.nav-cta{color:#fff;background:var(--navy);border:0;border-radius:999px;padding:14px 21px;box-shadow:0 9px 26px #04235f2e}.hero-content{grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;width:min(1180px,100% - 48px);min-height:620px;margin:0 auto;padding:58px 0 100px;display:grid}.hero-copy{z-index:1;position:relative}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:720;display:flex}.eyebrow span{background:var(--blue);width:28px;height:2px}.eyebrow.light{color:#9cc6ff}.eyebrow.light span{background:#9cc6ff}h1{letter-spacing:-.058em;max-width:710px;margin:0;font-size:clamp(54px,6.1vw,86px);font-weight:760;line-height:.96}h1 em{color:var(--blue);font-style:normal;display:block}.hero-lede{max-width:600px;color:var(--ink-soft);margin:30px 0 34px;font-size:18px;line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 25px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline-offset:3px;outline:3px solid #74a9ff}.nav-links a:focus-visible{outline-offset:3px;outline:3px solid #74a9ff}.brand:focus-visible{outline-offset:3px;outline:3px solid #74a9ff}.submit-button:focus-visible{outline-offset:3px;outline:3px solid #74a9ff}input:focus-visible{outline-offset:3px;outline:3px solid #74a9ff}select:focus-visible{outline-offset:3px;outline:3px solid #74a9ff}textarea:focus-visible{outline-offset:3px;outline:3px solid #74a9ff}.button-primary{color:#fff;background:linear-gradient(135deg,#1371ff,#063497);box-shadow:0 14px 30px #0851c140}.button-quiet{color:var(--navy);border:1px solid var(--line);background:#ffffffad}.service-area{color:#60749a;margin:26px 0 0;font-size:13px}.service-area span{color:var(--blue);margin-right:8px}.hero-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:38px;width:min(100%,450px);min-height:420px;margin-left:auto;padding:58px 48px;position:relative;box-shadow:0 36px 80px #062e752e}.hero-card:after{content:"";background:radial-gradient(circle at 33% 28%,#fff 0 10%,#bad8ff87 45%,#fff9 75%);border:1px solid #fff;border-radius:50%;width:94px;height:94px;position:absolute;bottom:-30px;right:-29px;box-shadow:0 18px 40px #0f4ea629}.card-spark{color:var(--blue);margin-bottom:28px;font-size:36px}.mini-label{color:var(--blue);text-transform:uppercase;letter-spacing:.11em;margin:0 0 12px;font-size:12px;font-weight:750}.hero-card h2{letter-spacing:-.045em;margin:0;font-size:42px;line-height:1.03}.promise-list{color:#334c78;gap:14px;margin-top:34px;font-size:14px;display:grid}.promise-list span{align-items:center;gap:10px;display:flex}.promise-list i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:inline-grid}.trust-strip{color:#fff;background:var(--navy);text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:clamp(20px,5vw,72px);min-height:100px;padding:28px 24px;font-size:12px;font-weight:700;display:flex}.trust-strip p{margin:0}.trust-strip span{color:#5ea0ff}.section{width:min(1180px,100% - 48px);margin:0 auto}.team-showcase{isolation:isolate;padding:128px 0 42px;position:relative}.team-decor{z-index:0;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.team-decor-one{border:52px solid #1771f10f;width:290px;height:290px;animation:28s ease-in-out infinite team-bubble-drift-one;top:245px;right:-150px}.team-decor-two{background:radial-gradient(circle at 32% 25%,#fff 0 9%,#d8ebff9e 44%,#8ebfff52 73%,#fff8 100%);border:1px solid #74aef870;width:86px;height:86px;animation:21s ease-in-out infinite team-bubble-drift-two;bottom:188px;left:-96px;box-shadow:inset -8px -8px 18px #1f67cf1a,0 18px 38px #08409414}.team-showcase-heading{z-index:2;grid-template-columns:1.15fr .85fr;align-items:end;gap:78px;display:grid;position:relative}.team-showcase-heading h2{letter-spacing:-.058em;margin:0;font-size:clamp(48px,5.2vw,72px);line-height:.98}.team-showcase-heading h2 em{color:var(--blue);font-style:normal}.team-showcase-heading>div:last-child{border-left:2px solid #83b8fb;max-width:430px;padding-left:25px}.team-showcase-heading>div:last-child strong{color:#1c4f96;letter-spacing:.04em;margin-bottom:11px;font-size:12px;display:block}.team-showcase-heading>div:last-child p{color:#5b7092;margin:0;font-size:15px;line-height:1.72}.team-editorial-grid{background:linear-gradient(145deg,#f9fcff,#eaf4ff);border:1px solid #d8e6f7;border-radius:42px;grid-template-columns:1.42fr .78fr;gap:18px;height:620px;margin-top:54px;padding:10px;display:grid;position:relative;box-shadow:0 28px 75px #062d6e1a}.team-editorial-grid:before{content:"";filter:blur(5px);pointer-events:none;background:radial-gradient(circle,#66a8ff44,#0000 66%);border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:10%}.team-feature-card,.team-support-card{background:#dceaff;border:1px solid #ffffffd6;position:relative;overflow:hidden;box-shadow:0 18px 42px #062d6e1f}.team-feature-card{border-radius:32px 18px 18px 32px;min-width:0}.team-feature-card:after,.team-support-card:after{content:"";pointer-events:none;border:1px solid #ffffff4d;border-radius:24px 12px 12px 24px;position:absolute;inset:10px}.team-feature-card>img,.team-support-card>img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.team-feature-card>img{object-position:59% center}.team-support-card>img{object-position:68% center}.team-feature-card:hover>img,.team-support-card:hover>img{transform:scale(1.025)}.team-photo-shade{background:linear-gradient(#0314350f 0 42%,#03143538 62%,#031435e6 100%);position:absolute;inset:0}.team-feature-badge{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#051c476b;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:9px;font-weight:780;display:inline-flex;position:absolute;top:28px;left:28px}.team-feature-badge>span{color:#76b3ff}.team-feature-info{color:#fff;justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:32px;left:34px;right:34px}.team-feature-info>div{grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}.team-feature-info small{color:#b9d6ff;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:9px;font-weight:780}.team-feature-info strong{letter-spacing:-.045em;font-size:37px;line-height:1}.team-feature-info>div>span{color:#dbeaff;background:#ffffff1a;border:1px solid #ffffff45;border-radius:999px;align-self:end;margin-bottom:3px;padding:7px 9px;font-size:8px;font-weight:720}.team-feature-info p{color:#e2edff;text-align:right;margin:0 0 2px;font-size:11px;font-weight:620;line-height:1.55}.team-support-column{grid-template-rows:1fr 1fr;gap:10px;min-width:0;display:grid}.team-support-card{border-radius:18px 32px 32px 18px}.team-support-card:after{border-radius:12px 24px 24px 12px}.team-support-info{color:#fff;align-items:center;gap:12px;display:flex;position:absolute;bottom:21px;left:22px;right:22px}.team-support-info>small{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1f;border:1px solid #ffffff73;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.team-support-info>div{min-width:0;display:grid}.team-support-info strong{letter-spacing:-.025em;font-size:17px}.team-support-info span{color:#c8dcfa;margin-top:2px;font-size:8px}.team-equal-grid{z-index:1;isolation:isolate;background:linear-gradient(145deg,#f9fcffeb,#eaf4ffe6);border:1px solid #d8e6f7;border-radius:42px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.7vw,22px);width:100%;margin-top:54px;padding:10px;display:grid;position:relative;box-shadow:0 28px 75px #062d6e1a}.team-equal-grid:before{content:"";z-index:0;filter:blur(5px);pointer-events:none;background:radial-gradient(circle,#66a8ff44,#0000 66%);border-radius:50%;width:250px;height:250px;animation:32s ease-in-out infinite team-bubble-glow;position:absolute;top:-90px;right:10%}.team-equal-grid:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 31% 27%,#fff 0 8%,#daecffad 43%,#7eb5ff4d 73%,#fff8 100%);border:1px solid #8bbcfa7a;border-radius:50%;width:74px;height:74px;animation:24s ease-in-out infinite team-bubble-drift-three;position:absolute;bottom:-32px;left:12%;box-shadow:inset -7px -7px 16px #1f67cf1a,0 16px 34px #08409417}.team-equal-card{z-index:1;aspect-ratio:4/5;background:#dceaff;border:1px solid #ffffffd6;border-radius:30px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #062d6e1f}.team-equal-card:after{content:"";pointer-events:none;border:1px solid #ffffff4d;border-radius:22px;position:absolute;inset:10px}.team-equal-card>img{object-fit:cover;object-position:68% center;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.team-equal-card:first-child>img{object-position:66% center}.team-equal-card:nth-child(2)>img{object-position:70% center}.team-equal-card:hover>img{transform:scale(1.025)}.team-equal-info{color:#fff;grid-template-columns:auto auto;justify-content:start;align-items:end;column-gap:10px;display:grid;position:absolute;bottom:25px;left:26px;right:26px}.team-equal-info small{color:#b9d6ff;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:8px;font-weight:780}.team-equal-info strong{letter-spacing:-.04em;font-size:28px;line-height:1}.team-equal-info>span{color:#dbeaff;background:#ffffff1a;border:1px solid #ffffff45;border-radius:999px;margin-bottom:2px;padding:6px 8px;font-size:7px;font-weight:720}@keyframes team-bubble-drift-one{0%,to{transform:translate(0,0)rotate(0)scale(1)}35%{transform:translate(-26px,34px)rotate(5deg)scale(1.04)}70%{transform:translate(14px,-20px)rotate(-3deg)scale(.97)}}@keyframes team-bubble-drift-two{0%,to{transform:translate(0,0)scale(1)}45%{transform:translate(32px,-42px)scale(1.08)}75%{transform:translate(12px,18px)scale(.95)}}@keyframes team-bubble-drift-three{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(52px,-38px)rotate(7deg)}}@keyframes team-bubble-glow{0%,to{opacity:.8;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-75px,45px)scale(1.14)}}.team-value-rail{z-index:1;background:#fffffff5;border:1px solid #ccdef4;border-radius:22px;grid-template-columns:repeat(3,1fr);width:calc(100% - 64px);min-height:94px;margin:-22px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #062d6e1f}.team-value-rail>div{border-right:1px solid #dce8f7;align-items:center;gap:14px;padding:19px 24px;display:flex}.team-value-rail>div:last-child{border-right:0}.team-value-rail>div>span{color:#fff;background:linear-gradient(145deg,#1778ff,#073482);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;display:grid;box-shadow:0 9px 20px #0b53ba2e}.team-value-rail p,.team-value-rail strong,.team-value-rail small{display:block}.team-value-rail p{margin:0}.team-value-rail strong{letter-spacing:-.01em;font-size:11px}.team-value-rail small{color:#7185a4;margin-top:4px;font-size:8px;line-height:1.35}.services-section{padding:132px 0 142px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,67px);line-height:1.02}.section-heading h2 em{color:var(--blue);font-style:normal}.section-heading>p{max-width:430px;color:var(--ink-soft);margin:0 0 6px;font-size:17px;line-height:1.7}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{background:linear-gradient(155deg,#fff,#f8fbff);border:1px solid #dce8f8;border-radius:24px;min-height:290px;padding:34px;box-shadow:0 12px 34px #0832730d}.service-card:nth-child(2),.service-card:nth-child(5){background:linear-gradient(155deg,#f0f7ff,#fff)}.service-icon{width:52px;height:52px;color:var(--blue);background:#eaf3ff;border:1px solid #cbdffb;border-radius:16px;place-items:center;margin-bottom:35px;font-size:21px;display:grid}.service-card h3{letter-spacing:-.02em;margin:0 0 13px;font-size:20px}.service-card p{color:#607291;margin:0;font-size:14px;line-height:1.65}.industries-section{padding:0 24px}.industries-panel{color:#fff;background:radial-gradient(circle at 14% 12%,#194a9d 0,#0000 36%),linear-gradient(135deg,#071f58,#04143d);border-radius:42px;grid-template-columns:.85fr 1.15fr;gap:82px;width:min(1280px,100%);margin:0 auto;padding:85px clamp(30px,6vw,88px);display:grid;box-shadow:0 28px 75px #061b502e}.industries-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,55px);line-height:1.05}.industries-copy>p:last-child{color:#b8cbed;max-width:500px;margin:25px 0 0;font-size:16px;line-height:1.7}.industry-list{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.industry-list div{border-bottom:1px solid #ffffff29;align-items:center;gap:20px;min-height:83px;display:flex}.industry-list span{color:#66a9ff;letter-spacing:.1em;font-size:11px;font-weight:700}.industry-list p{margin:0;font-size:16px;font-weight:620}.process-section{--bubble-shift:0px;background:radial-gradient(circle at 4% 18%,#d8eaff 0 2%,#0000 19%),linear-gradient(145deg,#f9fcff,#e9f3ff);padding:120px 24px 128px;position:relative;overflow:hidden}.process-section:before{content:"";pointer-events:none;border:58px solid #1269e514;border-radius:50%;width:340px;height:340px;position:absolute;top:-185px;right:-215px}.process-bubble-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.process-bubble{transform:translate3d(0,var(--bubble-shift),0);will-change:transform;background:radial-gradient(circle at 33% 28%,#fff 0 8%,#d8ebffb8 42%,#79b2ff55 72%,#fff8 100%);border:1px solid #ffffffe6;border-radius:50%;position:absolute;box-shadow:inset -10px -10px 24px #1f67cf1f,0 18px 38px #0840941f}.bubble-left-large{width:122px;height:122px;top:3%;left:-52px}.bubble-left-small{width:48px;height:48px;top:56%;left:3%}.bubble-right-large{width:145px;height:145px;top:8%;right:-65px}.bubble-right-small{width:58px;height:58px;top:62%;right:3%}.process-inner{z-index:1;width:min(1120px,100%);margin:0 auto;position:relative}.process-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;display:grid}.process-heading h2{letter-spacing:-.058em;max-width:720px;margin:0;font-size:clamp(46px,5vw,69px);line-height:.98}.process-heading h2 em{color:var(--blue);font-style:normal}.process-summary{color:#536b8f;border-left:2px solid #74aef8;max-width:370px;margin:0 0 5px;padding-left:24px;font-size:15px;line-height:1.72}.process-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:62px;display:grid;position:relative}.process-grid:before{content:"";z-index:0;opacity:.72;background:linear-gradient(90deg,#b5d3fa,#2f82ef 50%,#b5d3fa);height:2px;position:absolute;top:42px;left:10%;right:10%}.process-grid article{z-index:1;background:#ffffffeb;border:1px solid #cfdef1;border-radius:28px;flex-direction:column;min-height:340px;padding:27px 28px 25px;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #07347e14}.process-grid article:hover{transform:translateY(-6px);box-shadow:0 28px 58px #07347e21}.process-grid article:before{content:"";border:30px solid #146fee11;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-102px;right:-92px}.process-card-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:56px;display:flex;position:relative}.process-card-top>span{color:#7188a9;letter-spacing:.14em;font-size:11px;font-weight:850}.process-card-top>i{color:#fff;background:linear-gradient(145deg,#1778ff,#073482);border:7px solid #eef5ff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-style:normal;display:grid;box-shadow:0 12px 28px #0848a933}.process-grid article>small{z-index:1;color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850;position:relative}.process-grid h3{z-index:1;letter-spacing:-.04em;margin:9px 0 11px;font-size:25px;line-height:1.08;position:relative}.process-grid article>p{z-index:1;color:#607594;margin:0;font-size:12px;line-height:1.65;position:relative}.process-grid article>b{z-index:1;color:#2c5b9d;letter-spacing:.025em;margin-top:auto;padding-top:20px;font-size:9px;display:block;position:relative}.process-grid .featured-step{color:#fff;background:radial-gradient(circle at 92% 0,#3a8dff 0,#0000 43%),linear-gradient(145deg,#126ae8,#062e82);border-color:#1268df;transform:translateY(-12px);box-shadow:0 27px 60px #05358938}.process-grid .featured-step:hover{transform:translateY(-18px)}.process-grid .featured-step:before{border-color:#ffffff1a}.process-grid .featured-step .process-card-top>span,.process-grid .featured-step>small,.process-grid .featured-step>p,.process-grid .featured-step>b{color:#d5e6ff}.process-grid .featured-step .process-card-top>i{color:var(--navy);background:#fff;border-color:#ffffff2e}.quote-section{isolation:isolate;color:#fff;background:radial-gradient(circle at 10% 15%,#174fba 0,#0000 34%),linear-gradient(135deg,#061b50,#074bb9 78%,#3185ee);grid-template-columns:.76fr 1.24fr;align-items:center;gap:82px;padding:120px max(24px,50% - 620px);display:grid;position:relative;overflow:hidden}.quote-section:before{content:"";z-index:-1;border:70px solid #7bb5ff59;border-radius:50%;width:760px;height:440px;position:absolute;bottom:-300px;left:-330px;transform:rotate(-10deg)}.quote-bubble-one{width:80px;height:80px;top:7%;left:2%}.quote-bubble-two{width:44px;height:44px;bottom:9%;right:2%}.brand-light{color:#fff;filter:drop-shadow(0 15px 28px #0118483d);width:fit-content;margin-bottom:68px}.brand-light .brand-logo-mono-light{width:250px}.quote-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(56px,6vw,84px);line-height:.96}.quote-intro h2 em{color:#7bb6ff;font-style:normal;display:block}.quote-intro>p:not(.eyebrow){color:#c4d7f5;max-width:430px;margin:27px 0 35px;font-size:17px;line-height:1.65}.quote-contact{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:16px;align-items:center;gap:17px;width:fit-content;padding:17px 20px;display:flex}.quote-contact>span{width:42px;height:42px;color:var(--navy);background:#fff;border-radius:12px;place-items:center;display:grid}.quote-contact small{color:#b8cff2;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:10px;display:block}.quote-contact a{font-size:14px;font-weight:700}.form-card{color:var(--navy);background:#fffffff5;border:1px solid #fffc;border-radius:30px;padding:43px;box-shadow:0 36px 85px #01123c59}.form-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:29px;display:flex}.form-heading h3{letter-spacing:-.035em;margin:0;font-size:28px}.form-heading>span{color:var(--blue);background:#e9f2ff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{min-width:0}.field-full{grid-column:1/-1}.field label{margin-bottom:8px;font-size:12px;font-weight:720;display:block}.field label b{color:var(--blue)}.field input,.field select,.field textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #bcd5f7;border-radius:10px}.field input,.field select{height:49px;padding:0 14px}.field textarea{resize:vertical;min-height:102px;padding:14px}.field input::placeholder,.field textarea::placeholder{color:#8a9bb8}.field select{color:#526887}.field [aria-invalid=true]{background:#fffafb;border-color:#c83e51}.field-error{color:#b3243a;margin:6px 0 0;font-size:11px;font-weight:620}.submit-button{color:#fff;background:linear-gradient(135deg,#1371ff,#062d88);border:0;border-radius:12px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:58px;margin-top:24px;font-size:16px;font-weight:760;display:flex;box-shadow:0 14px 28px #063e993d}.submit-button b,.submit-button>span{margin-left:auto}.privacy-note{color:#647898;text-align:center;margin:15px 0 0;font-size:11px}.privacy-note span{color:var(--blue);margin-right:6px}.form-status{color:#1454ad;text-align:center;min-height:18px;margin:9px 0 0;font-size:12px;font-weight:650}.hero-lede-short{color:var(--navy);letter-spacing:-.02em;margin:27px 0 30px;font-size:21px;font-weight:650}.hero-visual{place-items:center;min-height:470px;display:grid;position:relative}.visual-glow{filter:drop-shadow(0 28px 35px #0d42992e);background:radial-gradient(circle,#fff 0 36%,#dceeff 37% 58%,#2475e842 59% 69%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute}.clean-orbit{border:1px solid #105dd53d;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{width:470px;height:265px}.orbit-two{width:365px;height:475px;transform:rotate(28deg)}.hero-brand-emblem{z-index:2;color:#fff;background:linear-gradient(145deg,#082859 0%,#074699 48%,#0d70e8 100%);border:1px solid #ffffffeb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:272px;height:272px;padding:42px 30px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 75px #05307447,inset 0 0 0 10px #ffffff14,inset 0 0 0 11px #ffffff2e}.hero-brand-emblem:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:20px}.hero-emblem-shine{filter:blur(1px);background:#ffffff21;border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:-46px}.hero-brand-emblem>.hero-emblem-logo{z-index:2;filter:drop-shadow(0 8px 18px #00153a47);position:relative}.hero-brand-emblem .brand-logo-mono-light{width:195px}.hero-brand-emblem>small{z-index:2;color:#c6e0ff;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800;position:relative}.float-chip{z-index:3;color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#083477ed,#0f67dce6);border:1px solid #ffffffe0;border-radius:999px;padding:12px 17px;font-size:10px;font-weight:780;position:absolute;box-shadow:0 12px 30px #083e9130}.chip-a{top:12%;right:0}.chip-b{bottom:17%;left:0}.chip-c{bottom:7%;right:4%}.compact-heading{margin-bottom:45px}.compact-heading>p{color:var(--navy);font-size:24px;font-weight:650}.service-photo-card{background:#082861;border-radius:25px;min-height:270px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 42px #07317521}.service-photo-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px #0731752e}.service-photo-card>img{object-fit:cover;width:100%;height:100%;min-height:270px;transition:transform .7s;display:block}.service-photo-card:hover>img{transform:scale(1.045)}.photo-card-shade{background:linear-gradient(#03103008 20%,#0310302e 52%,#031030f0 100%);position:absolute;inset:0}.service-photo-content{z-index:1;color:#fff;text-shadow:0 2px 18px #00082380;align-items:end;gap:14px;display:flex;position:absolute;inset:auto 24px 22px}.photo-card-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#073074ad;border:1px solid #ffffff4d;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.service-photo-content h3{letter-spacing:-.03em;margin:0 0 5px;font-size:21px}.service-photo-content p{color:#d6e6ff;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.visual-banner{color:#fff;background:radial-gradient(circle at 10% 10%,#1c56bd 0,#0000 38%),linear-gradient(135deg,#071f58,#031238);border-radius:42px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;width:min(1280px,100% - 24px);margin:0 auto;padding:78px clamp(30px,6vw,86px);display:grid;box-shadow:0 28px 75px #061b502e}.banner-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.8vw,65px);line-height:1}.banner-copy h2 em{color:#76b2ff;font-style:normal}.industry-bubbles{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.industry-photo-card{background:#08285e;border:1px solid #ffffff2e;border-radius:23px;min-height:175px;transition:transform .22s;position:relative;overflow:hidden;box-shadow:0 14px 35px #000a2829}.industry-photo-card:hover{transform:translateY(-4px)}.industry-photo-card>img{object-fit:cover;width:100%;height:100%;min-height:175px;transition:transform .7s;display:block}.industry-photo-card:hover>img{transform:scale(1.05)}.industry-photo-card>span{background:linear-gradient(#0000 28%,#03103033 55%,#031030eb 100%);position:absolute;inset:0}.industry-photo-card>div{z-index:1;text-shadow:0 2px 12px #00082080;align-items:center;gap:9px;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.industry-photo-card i{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#052760a8;border:1px solid #ffffff47;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;display:grid}.industry-photo-card strong{font-size:13px}.process-short{padding-top:120px;padding-bottom:125px}.quote-short-copy{font-weight:650;color:#fff!important;font-size:25px!important}.quote-visual-points{gap:13px;display:grid}.quote-visual-points span{color:#d8e7ff;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.quote-visual-points b{width:24px;height:24px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.submit-button:disabled{cursor:wait;opacity:.75}.success-card{color:#0e6032;background:#effcf4;border:1px solid #a9e5c1;border-radius:14px;align-items:center;gap:15px;margin:-5px 0 24px;padding:16px 18px;display:flex}.success-card>span{color:#fff;background:#16924b;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.success-card strong{margin-bottom:3px;display:block}.success-card p{color:#32734c;margin:0;font-size:12px}.form-status.is-success{color:#14713e}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.process-link{width:fit-content;color:var(--blue);background:#fff;border:1px solid #c8dcf7;border-radius:999px;align-items:center;gap:14px;margin:38px auto 0;padding:15px 22px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 12px 30px #083a8c12}.process-link:hover{border-color:var(--blue)}.how-page{background:#fff;min-height:100vh}.how-header{justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:105px;margin:0 auto;display:flex}.how-header nav{align-items:center;gap:30px;font-size:13px;font-weight:650;display:flex}.how-header nav>a:not(.nav-cta){padding:12px 0}.how-header nav a[aria-current=page]{color:var(--blue)}.how-hero{background:radial-gradient(circle at 87% 13%,#9ac7ff 0 8%,#0000 34%),linear-gradient(145deg,#fff 0 45%,#e8f3ff 100%);border-radius:42px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:65px;width:min(1280px,100% - 24px);min-height:620px;margin:0 auto;padding:85px clamp(32px,6.5vw,95px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #062b661a}.how-hero:before,.how-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.how-hero:before{border:55px solid #2374ea40;width:280px;height:280px;bottom:-110px;right:-80px}.how-hero:after{background:radial-gradient(circle at 35% 30%,#fff,#b8d8ff 60%,#fff);width:72px;height:72px;top:11%;left:48%;box-shadow:0 16px 30px #0b4aa524}.how-hero-copy{z-index:2;position:relative}.how-hero-copy h1{font-size:clamp(57px,6.3vw,86px)}.how-hero-copy h1 em{color:var(--blue);font-style:normal;display:block}.how-hero-copy>p:not(.eyebrow){color:#4f6487;max-width:540px;margin:28px 0 34px;font-size:18px;line-height:1.65}.estimate-visual{z-index:2;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.estimate-node{text-align:center;background:#ffffffc2;border:1px solid #fff;border-radius:80px;flex-direction:column;justify-content:center;align-items:center;width:150px;min-height:230px;padding:24px 18px;display:flex;box-shadow:0 18px 42px #083d911f}.estimate-node.featured{color:#fff;background:linear-gradient(160deg,#1979ff,#062d86);transform:translateY(-24px)}.estimate-node>span{width:52px;height:52px;color:var(--blue);background:#e7f2ff;border-radius:50%;place-items:center;margin-bottom:20px;font-size:20px;display:grid}.estimate-node.featured>span{color:var(--navy);background:#fff}.estimate-node small{color:#7890b4;letter-spacing:.12em;margin-bottom:8px;font-size:9px;font-weight:850}.estimate-node.featured small{color:#aecdff}.estimate-node strong{font-size:18px;line-height:1.12}.estimate-arrow{color:#5599f4;font-size:24px}.steps-section{grid-template-columns:.72fr 1.28fr;gap:90px;width:min(1080px,100% - 48px);margin:0 auto;padding:130px 0;display:grid}.steps-heading{align-self:start;position:sticky;top:40px}.steps-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,4.5vw,60px);line-height:1.03}.steps-list{gap:15px;display:grid}.step-card{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #d9e7f8;border-radius:22px;grid-template-columns:50px 62px 1fr;align-items:center;gap:20px;min-height:128px;padding:25px;display:grid}.step-number{color:#87a3c9;letter-spacing:.08em;font-size:11px;font-weight:800}.step-icon{color:#fff;background:linear-gradient(145deg,#1375ff,#07388e);border-radius:17px;place-items:center;width:54px;height:54px;font-size:20px;display:grid;box-shadow:0 12px 25px #0849ad2e}.step-card h3{letter-spacing:-.025em;margin:0 0 7px;font-size:21px}.step-card p{color:#617493;margin:0;font-size:14px;line-height:1.55}.transparent-section{color:#fff;background:radial-gradient(circle at 10% 10%,#1b55bd 0,#0000 36%),linear-gradient(135deg,#071f58,#031238);border-radius:42px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;width:min(1280px,100% - 24px);margin:0 auto;padding:90px clamp(35px,7vw,100px);display:grid;overflow:hidden}.transparency-visual{place-items:center;min-height:400px;display:grid;position:relative}.price-orbit{border:1px solid #84bdff52;border-radius:50%;position:absolute}.orbit-a{width:370px;height:210px;transform:rotate(18deg)}.orbit-b{width:230px;height:370px;transform:rotate(-24deg)}.price-center{z-index:1;background:radial-gradient(circle at 35% 25%,#2a80ed,#08317f);border:1px solid #ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:260px;height:260px;display:flex;position:relative;box-shadow:0 30px 60px #000a2a59}.price-center span{letter-spacing:.12em;font-size:12px;font-weight:800}.price-center b{color:#88bfff;margin:7px 0;font-size:42px}.transparency-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.6vw,62px);line-height:1.02}.transparency-copy h2 em{color:#78b5ff;font-style:normal}.transparency-copy>p:not(.eyebrow){color:#c3d6f3;margin:27px 0 32px;font-size:16px;line-height:1.7}.transparent-promise{background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;align-items:center;gap:13px;padding:16px 18px;display:flex}.transparent-promise>span{width:28px;height:28px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.transparent-promise strong{font-size:13px}.supplies-section{width:min(1120px,100% - 48px);margin:0 auto;padding:130px 0}.supplies-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.supplies-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,66px);line-height:1.02}.supplies-heading h2 em{color:var(--blue);font-style:normal}.supply-cards{grid-template-columns:.82fr 1.18fr;gap:20px;display:grid}.supply-card{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #d8e7f8;border-radius:28px;min-height:360px;padding:42px}.supply-primary{color:#fff;background:radial-gradient(circle at 90% 10%,#66a8ff 0,#0000 37%),linear-gradient(145deg,#1268e6,#062f83)}.supply-symbol{width:62px;height:62px;color:var(--blue);background:#eaf3ff;border:1px solid #cfe1fb;border-radius:20px;place-items:center;margin-bottom:70px;font-size:23px;display:grid}.supply-primary .supply-symbol{color:var(--navy);background:#fff}.supply-primary .mini-label{color:#c4dcff}.supply-card h3{letter-spacing:-.04em;margin:0 0 18px;font-size:32px}.supply-card>p:not(.mini-label){color:#5b7092;margin:0;font-size:15px;line-height:1.7}.supply-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.supply-tags span{background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.supply-note{width:fit-content;color:var(--blue);background:#eaf3ff;border-radius:12px;margin-top:28px;padding:12px 15px;font-size:12px;font-weight:720}.supply-note span{margin-right:7px}.how-cta{background:linear-gradient(135deg,#f7fbff,#e5f1ff);border:1px solid #cee0f8;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;width:min(1120px,100% - 48px);min-height:190px;margin:0 auto 120px;padding:38px 45px;display:grid}.how-cta>span{color:#fff;background:var(--blue);border-radius:22px;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.how-cta p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.how-cta h2{letter-spacing:-.04em;margin:0;font-size:31px}.leads-page{background:linear-gradient(#f4f9ff,#fff 420px);min-height:100vh;padding:0 max(24px,50% - 560px) 100px}.leads-header{border-bottom:1px solid #dce8f8;justify-content:space-between;align-items:center;gap:24px;min-height:105px;display:flex}.leads-header>div{gap:12px;display:flex}.leads-header>div a{background:#fff;border:1px solid #cfe0f7;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:700}.leads-intro{justify-content:space-between;align-items:end;gap:40px;padding:70px 0 48px;display:flex}.leads-intro h1{font-size:clamp(46px,6vw,76px)}.leads-intro>div>p:last-child{color:#617596;margin:18px 0 0;font-size:16px}.lead-count{background:#fff;border:1px solid #d7e6f8;border-radius:20px;min-width:165px;padding:22px;box-shadow:0 15px 35px #072b6412}.lead-count strong{color:var(--blue);font-size:38px;line-height:1;display:block}.lead-count span{color:#6b7e9c;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:11px;font-weight:700;display:block}.empty-leads{text-align:center;background:#ffffffb3;border:1px dashed #bad3f3;border-radius:26px;padding:80px 30px}.empty-leads>span{color:var(--blue);font-size:35px;display:block}.empty-leads h2{margin:18px 0 8px;font-size:28px}.empty-leads p{color:#6b7e9c;margin:0}.leads-list{gap:18px;display:grid}.lead-card{background:#fff;border:1px solid #d8e6f7;border-radius:24px;padding:28px;box-shadow:0 12px 32px #072b640f}.lead-card-top{border-bottom:1px solid #e2ebf6;justify-content:space-between;gap:25px;padding-bottom:22px;display:flex}.lead-status{color:#0e6835;text-transform:uppercase;letter-spacing:.09em;background:#e7faef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-block}.lead-card h2{letter-spacing:-.035em;margin:11px 0 4px;font-size:25px}.lead-card-top p{color:#6a7d9b;margin:0;font-size:13px}.lead-card time{color:#6a7d9b;font-size:12px}.lead-details{grid-template-columns:1.15fr .85fr 1fr;gap:25px;padding:23px 0 3px;display:grid}.lead-details small{color:#8091aa;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.lead-details strong,.lead-details a{font-size:14px;font-weight:720;display:block}.lead-details a{color:var(--blue)}.lead-details p{color:#6b7e9c;margin:5px 0 0;font-size:12px}.lead-message{color:#3f5477;background:#f3f8ff;border-radius:14px;margin:21px 0 0;padding:18px;font-size:13px;line-height:1.6}.how-page>footer{color:#e4f1ff;background:linear-gradient(145deg,#347fc8,#2862a3);justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:25px max(24px,50% - 590px);font-size:12px;display:flex}.how-page>footer p{margin:0}.how-page>footer a{color:#fff}.footer-brand{padding:7px 0}.footer-brand .brand-logo-mono-light{width:150px}@media (max-width:1000px){.service-grid{grid-template-columns:repeat(2,1fr)}.industries-panel,.visual-banner,.quote-section{grid-template-columns:1fr}.quote-section{padding-top:90px}.brand-light{margin-bottom:55px}.quote-intro{max-width:650px}.how-hero,.steps-section,.transparent-section{grid-template-columns:1fr}.steps-heading{position:static}.estimate-visual{padding-top:35px}.supplies-heading{grid-template-columns:1fr;gap:15px}.supply-cards{grid-template-columns:1fr 1fr}}@media (max-width:850px){.nav-links a:not(.nav-cta){display:none}.hero{background:linear-gradient(145deg,#fff 0 64%,#dbeaff 100%);min-height:auto}.hero-content{grid-template-columns:1fr;gap:44px;padding-top:54px}.hero-card{margin:0}.hero:before{bottom:-370px;right:-430px}.section-heading,.team-showcase-heading{grid-template-columns:1fr;gap:25px}.team-showcase-heading>div:last-child{max-width:600px}.process-heading{grid-template-columns:1fr;align-items:start;gap:28px}.process-summary{max-width:560px}.process-grid{grid-template-columns:1fr;gap:16px}.process-grid:before{display:none}.process-grid article,.process-grid .featured-step{min-height:285px;transform:none}.process-grid .featured-step:hover{transform:translateY(-6px)}.process-card-top{margin-bottom:35px}.team-editorial-grid{grid-template-columns:1fr;height:auto}.team-feature-card{aspect-ratio:16/10;border-radius:32px 32px 18px 18px}.team-feature-card:after{border-radius:24px 24px 12px 12px}.team-support-column{grid-template-rows:auto;grid-template-columns:1fr 1fr}.team-support-card{aspect-ratio:4/3;border-radius:18px 18px 30px 30px}.team-support-card:after{border-radius:12px 12px 22px 22px}.hero-visual{min-height:430px}.industry-bubbles{grid-template-columns:repeat(3,1fr)}.leads-intro{flex-direction:column;align-items:flex-start}.lead-details{grid-template-columns:1fr 1fr}.how-header nav>a:not(.nav-cta){display:none}.how-hero{min-height:auto}.steps-section{gap:45px;padding:95px 0}.transparent-section{gap:30px}.supply-cards{grid-template-columns:1fr}.how-cta{grid-template-columns:auto 1fr}.how-cta .button{grid-column:1/-1}.how-page>footer{text-align:center;flex-direction:column;justify-content:center}}@media (max-width:620px){.site-nav,.hero-content,.section{width:min(100% - 32px,1180px)}.site-nav{height:92px}.brand-mark{width:32px;font-size:30px}.brand-words>span{font-size:15px}.brand-words small{font-size:7px}.nav-cta{padding:12px 15px;font-size:12px}.hero-content{padding:44px 0 72px}h1{font-size:clamp(47px,14vw,66px)}.hero-lede{font-size:16px}.button{width:100%}.hero-card{border-radius:28px;min-height:0;padding:40px 28px}.hero-card h2{font-size:35px}.trust-strip{flex-direction:column;gap:12px}.trust-strip span{display:none}.services-section{padding:95px 0}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-photo-card,.service-photo-card>img{min-height:250px}.industries-section{padding:0 12px}.industries-panel{border-radius:28px;gap:45px;padding:60px 25px}.industry-list{grid-template-columns:1fr}.process-section{padding:90px 16px 98px}.process-summary{padding-left:17px;font-size:13px}.process-grid{margin-top:42px}.process-grid article,.process-grid .featured-step{min-height:300px;padding:24px 22px}.process-grid h3{font-size:23px}.bubble-left-large{left:-72px}.bubble-left-small{left:-12px}.bubble-right-large{right:-88px}.bubble-right-small{right:-8px}.quote-section{gap:55px;padding:85px 16px}.quote-intro h2{font-size:58px}.quote-contact{max-width:100%}.quote-contact a{font-size:12px}.form-card{border-radius:22px;padding:28px 20px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.form-heading h3{font-size:23px}.hero-visual{min-height:360px}.visual-glow{width:300px;height:300px}.orbit-one{width:330px;height:190px}.orbit-two{width:245px;height:340px}.hero-brand-emblem{gap:10px;width:205px;height:205px;padding:34px 23px 24px;box-shadow:0 26px 58px #05307440,inset 0 0 0 8px #ffffff14,inset 0 0 0 9px #ffffff2e}.hero-brand-emblem:after{inset:15px}.hero-brand-emblem .brand-logo-mono-light{width:145px}.hero-brand-emblem>small{font-size:6px}.float-chip{padding:9px 13px;font-size:9px}.chip-a{right:1%}.chip-b{left:1%}.visual-banner{border-radius:28px;width:calc(100% - 20px);padding:60px 24px}.industry-bubbles{grid-template-columns:1fr 1fr}.industry-photo-card,.industry-photo-card>img{min-height:145px}.leads-header{flex-direction:column;align-items:flex-start;padding:24px 0}.leads-header>div{width:100%}.leads-header>div a{text-align:center;flex:1}.lead-details{grid-template-columns:1fr}.lead-card-top{flex-direction:column;align-items:flex-start}.leads-intro{padding-top:50px}.how-header{width:calc(100% - 32px);min-height:90px}.how-header .nav-cta{padding:11px 14px;font-size:11px}.how-hero{border-radius:28px;width:calc(100% - 20px);padding:65px 24px}.how-hero-copy h1{font-size:51px}.estimate-visual{flex-direction:column;gap:9px}.estimate-node{text-align:left;border-radius:24px;flex-direction:row;gap:17px;width:100%;min-height:128px}.estimate-node.featured{transform:none}.estimate-node>span{flex:none;margin:0}.estimate-node small{margin:0}.estimate-arrow{transform:rotate(90deg)}.steps-section{width:calc(100% - 32px)}.step-card{grid-template-columns:38px 52px 1fr;gap:13px;padding:18px}.step-icon{width:48px;height:48px}.transparent-section{border-radius:28px;width:calc(100% - 20px);padding:65px 24px}.transparency-visual{min-height:310px}.price-center{width:205px;height:205px}.orbit-a{width:290px;height:160px}.orbit-b{width:175px;height:285px}.supplies-section{width:calc(100% - 32px);padding:95px 0}.supply-card{min-height:0;padding:30px 24px}.supply-symbol{margin-bottom:45px}.how-cta{text-align:center;grid-template-columns:1fr;width:calc(100% - 32px);margin-bottom:90px;padding:30px 24px}.how-cta>span{margin:0 auto}.how-cta .button{grid-column:auto}}.management-topbar nav::-webkit-scrollbar{display:none}.ops-workspace{background:radial-gradient(circle at 90% 8%,#3d8bf012,#0000 24%),#f7fbff;padding-bottom:100px}.compact-heading{min-height:235px;padding-top:35px}.compact-heading h1{font-size:clamp(50px,5.6vw,72px)}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.ops-metrics article{background:#fff;border:1px solid #d2e2f4;border-radius:20px;min-height:124px;padding:22px;overflow:hidden;box-shadow:0 13px 32px #072c660e}.ops-metrics small,.ops-metrics strong,.ops-metrics span{display:block}.ops-metrics small{color:#7085a2;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:820}.ops-metrics strong{letter-spacing:-.04em;margin:9px 0 6px;font-size:28px;line-height:1}.ops-metrics span{color:#7a8ca5;font-size:9px;line-height:1.45}.ops-metrics article.needs-attention{background:linear-gradient(145deg,#fff,#fff5f1);border-color:#f2c7b8}.ops-metrics article.needs-attention strong{color:#c34c30}.ops-toolbar,.inventory-command,.visit-board-toolbar{background:#fff;border:1px solid #d0e1f4;border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin:26px 0 16px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #072c660d}.ops-toolbar h2,.inventory-command h2,.visit-board-toolbar h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:27px}.ops-toolbar p:last-child,.inventory-command p:last-child,.visit-board-toolbar p:last-child{color:#6f839e;margin:0;font-size:10px}.ops-toolbar>div:last-child,.inventory-search,.visit-board-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.ops-toolbar select,.ops-toolbar button,.inventory-search input,.inventory-search a,.inventory-search button,.visit-board-toolbar button{color:#496381;background:#fafdff;border:1px solid #cadbee;border-radius:11px;min-height:43px;padding:0 14px;font-size:9px;font-weight:780}.ops-toolbar button,.inventory-search button{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border-color:#1263d5}.visit-board-toolbar button.is-active{color:#fff;background:#126be0;border-color:#1263d5}.ops-form{background:linear-gradient(145deg,#fff,#f3f8ff);border:1px solid #cbdcf0;border-radius:23px;margin-bottom:18px;padding:27px;box-shadow:0 20px 48px #072c6617}.ops-form>header,.ops-dialog>header{border-bottom:1px solid #dbe6f3;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.ops-form h2,.ops-dialog h2{margin:5px 0 0;font-size:28px}.ops-form>header>button,.ops-dialog>header>button{color:#5a7190;background:#fff;border:1px solid #c9d9ec;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ops-form-grid label,.ops-dialog>label{gap:7px;display:grid}.ops-form-grid label.wide{grid-column:1/-1}.ops-form-grid label>span,.ops-dialog label>span{color:#445e80;font-size:9px;font-weight:780}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea,.ops-dialog input,.ops-dialog select,.ops-dialog textarea{width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c7d8ec;border-radius:10px;outline:0;padding:10px 12px;font-size:11px}.ops-form-grid input:focus,.ops-form-grid select:focus,.ops-form-grid textarea:focus,.ops-dialog input:focus,.ops-dialog select:focus,.ops-dialog textarea:focus{border-color:#4d91eb;box-shadow:0 0 0 3px #3081e91f}.ops-form textarea,.ops-dialog textarea{resize:vertical}.ops-form>footer,.ops-dialog>footer{border-top:1px solid #dae6f3;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:18px;display:flex}.ops-form>footer button,.ops-dialog>footer button{color:#526b89;background:#fff;border:1px solid #c7d8eb;border-radius:10px;min-height:44px;padding:0 17px;font-size:9px;font-weight:800}.ops-form>footer button.primary,.ops-dialog>footer button.primary{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border-color:#1264d2}.ops-dialog-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01112e8a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ops-dialog{background:#f7fbff;border-radius:24px;gap:13px;width:min(100%,520px);max-height:92vh;padding:27px;display:grid;overflow:auto;box-shadow:0 35px 90px #00123652}.ops-dialog header p:last-child{color:#6d819e;margin:6px 0 0;font-size:9px}.ops-empty{color:#7489a5;text-align:center;background:#fff;border:1px dashed #c6d9ef;border-radius:22px;grid-column:1/-1;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.ops-empty>span{color:#126be1;background:#eaf4ff;border-radius:15px;place-items:center;width:49px;height:49px;font-size:20px;display:grid}.ops-empty h3{color:var(--navy);margin:14px 0 6px}.ops-empty p{margin:0;font-size:10px}.ops-empty a{color:#126be1;margin-top:13px;font-size:9px;font-weight:800}.ops-empty.small{min-height:120px}.ops-status{color:#0f65d7;letter-spacing:.07em;text-transform:uppercase;background:#e9f3ff;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.overview-hero{min-height:420px}.overview-hero>div:first-child>p:last-of-type{max-width:670px}.overview-quick-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.overview-quick-actions a{color:#0a5ac5;background:#fff;border:1px solid #bed6f2;border-radius:11px;align-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:820;display:inline-flex;box-shadow:0 8px 20px #07398212}.overview-quick-actions a:first-child{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border-color:#1264d2}.overview-alerts,.overview-all-clear{background:#fff8f4;border:1px solid #f0cbbb;border-radius:18px;align-items:center;gap:18px;margin-top:18px;padding:18px 22px;display:flex}.overview-alerts>header{align-items:center;gap:12px;min-width:215px;display:flex}.overview-alerts>header>span,.overview-all-clear>span{color:#fff;background:#d35b38;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-weight:850;display:grid}.overview-alerts small,.overview-alerts strong{display:block}.overview-alerts small{color:#a46350;text-transform:uppercase;font-size:7px;font-weight:820}.overview-alerts strong{margin-top:4px;font-size:11px}.overview-alerts>div{flex:1;gap:8px;display:flex}.overview-alerts a{background:#fff;border:1px solid #efd8ce;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:13px;min-height:48px;padding:0 13px;font-size:8px;display:flex}.overview-alerts a span{color:#bd5638;font-weight:800}.overview-all-clear{background:#f1fbf5;border-color:#c7e5d5}.overview-all-clear>span{background:#209b59}.overview-all-clear strong{font-size:11px;display:block}.overview-all-clear p{color:#668477;margin:4px 0 0;font-size:8px}.overview-main-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:42px;display:grid}.overview-section-title{margin-bottom:16px}.overview-section-title h2{margin:5px 0 0;font-size:30px}.overview-modules>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-module{background:#fff;border:1px solid #d1e1f3;border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:15px;min-height:175px;padding:20px;transition:all .2s;display:grid;box-shadow:0 12px 30px #072c660d}.overview-module:hover{border-color:#a8c9ee;transform:translateY(-3px);box-shadow:0 18px 38px #072c6617}.overview-module>span{color:#fff;background:linear-gradient(145deg,#1678fb,#073580);border-radius:13px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:850;display:grid}.overview-module small{color:#7b90aa;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:820}.overview-module h3{letter-spacing:-.03em;margin:5px 0 7px;font-size:20px}.overview-module p{color:#647995;margin:0;font-size:9px;line-height:1.5}.overview-module b{color:#0d66d9;margin-top:13px;font-size:8px;display:block}.overview-module>em{color:#2675d7;font-style:normal}.overview-main-grid .hub-upcoming{min-height:auto;position:sticky;top:15px}.overview-activity-link{color:#fff;background:linear-gradient(145deg,#0d64d8,#06265f);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:15px;padding:15px;display:grid}.overview-activity-link>span{background:#ffffff26;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.overview-activity-link small,.overview-activity-link strong,.overview-activity-link p{margin:0;display:block}.overview-activity-link small{color:#a9cdf7;text-transform:uppercase;font-size:6px}.overview-activity-link strong{margin:3px 0;font-size:10px}.overview-activity-link p{color:#c8dcf5;font-size:7px;line-height:1.4}.management-more-menu{flex:none;position:relative}.management-more-menu>summary{color:#657a9a;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:39px;padding:9px 13px;font-size:11px;font-weight:760;list-style:none;display:flex}.management-more-menu>summary::-webkit-details-marker{display:none}.management-more-menu>summary:hover,.management-more-menu.is-active>summary,.management-more-menu[open]>summary{color:#0758c8;background:#e8f2ff}.management-more-menu>div{z-index:60;background:#fffffffa;border:1px solid #cbdff3;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 48px #0528602e}.management-topbar nav .management-more-menu>div>a{border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 9px;font-size:9px;display:flex}.management-more-menu>div>a.is-active{color:#fff!important;background:linear-gradient(135deg,#1475f5,#073a8f)!important}.management-topbar{z-index:50;position:relative}.hub-simple-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:45px;min-height:305px;padding:40px 0 32px;display:grid}.hub-simple-hero h1{letter-spacing:-.06em;margin:12px 0 15px;font-size:clamp(48px,5.5vw,68px);line-height:.96}.hub-simple-hero h1 em{color:var(--blue);font-style:normal}.hub-simple-hero>div:first-child>p:last-of-type{color:#647896;margin:0;font-size:14px}.hub-simple-hero .overview-quick-actions{margin-top:20px}.hub-simple-hero .hub-today{border-radius:23px;min-height:150px;padding:24px}.hub-simple-hero .hub-today strong{font-size:18px}.hub-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.hub-glance>a{background:#fffffff0;border:1px solid #d1e1f3;border-radius:18px;align-items:center;gap:14px;min-width:0;min-height:112px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 26px #072c660b}.hub-glance>a:hover{border-color:#a9caef;transform:translateY(-2px);box-shadow:0 15px 32px #072c6614}.hub-glance>a.needs-attention{background:linear-gradient(145deg,#fff,#fff6f1);border-color:#efd1c2}.hub-glance .blue-icon{--icon-size:40px;border-radius:12px;flex:none}.hub-glance p{gap:3px;min-width:0;margin:0;display:grid}.hub-glance small{color:#768aa5;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:830}.hub-glance strong{color:var(--navy);letter-spacing:-.035em;text-overflow:ellipsis;font-size:22px;overflow:hidden}.hub-glance span{color:#7c8fa8;font-size:8px}.hub-focus-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:42px;display:grid}.hub-focus-main{min-width:0}.hub-primary-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.hub-primary-card{background:#fff;border:1px solid #d1e1f3;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;min-height:142px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #072c660b}.hub-primary-card:hover{border-color:#a7c8ed;transform:translateY(-3px);box-shadow:0 18px 36px #072c6614}.hub-primary-card>.blue-icon{--icon-size:44px;border-radius:14px}.hub-primary-card h3{letter-spacing:-.03em;margin:2px 0 6px;font-size:20px}.hub-primary-card p{color:#6c809b;margin:0;font-size:8.5px;line-height:1.45}.hub-primary-card b{color:#0d65d5;margin-top:12px;font-size:8px;display:block}.hub-primary-card>span{color:#0c63d2;background:#eaf4ff;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:820}.hub-focus-main>.overview-alerts,.hub-focus-main>.overview-all-clear,.hub-focus-main>.victor-task-panel{margin-top:16px}.hub-side-stack{gap:14px;display:grid;position:sticky;top:15px}.hub-side-stack .hub-upcoming{min-height:auto;padding:23px}.hub-side-stack .hub-empty{min-height:170px}.hub-view-schedule{color:#0b61cd;background:#f4f9ff;border:1px solid #bfd6f1;border-radius:10px;justify-content:center;align-items:center;min-height:38px;margin-top:14px;font-size:8px;font-weight:820;display:flex}.hub-connections{background:#fff;border:1px solid #d2e1f2;border-radius:19px;gap:8px;padding:18px;display:grid;box-shadow:0 10px 28px #072c660a}.hub-connections>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.hub-connections>header>span{color:#7c90aa;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.hub-connections>article{background:#f8fbff;border:1px solid #dce7f3;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:10px;display:flex}.hub-connections>article.is-connected{background:#f3fbf6;border-color:#c8e7d6}.hub-connections>article>.blue-icon{--icon-size:32px;border-radius:10px}.hub-connections p{gap:3px;margin:0;display:grid}.hub-connections strong{font-size:9px}.hub-connections span{color:#778aa2;font-size:7px}.hub-toolbox{background:linear-gradient(145deg,#fafdff,#f1f7fe);border:1px solid #d3e2f3;border-radius:25px;margin-top:46px;padding:27px}.hub-toolbox>.overview-section-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hub-toolbox>.overview-section-title>span{color:#7a8ea8;font-size:8px}.hub-tool-groups{grid-template-columns:.8fr .8fr 1.4fr;gap:12px;display:grid}.hub-tool-groups>section{background:#fff;border:1px solid #d6e4f3;border-radius:18px;overflow:hidden}.hub-tool-groups>section>header{border-bottom:1px solid #e3ecf5;padding:17px 18px 13px}.hub-tool-groups h3{margin:0;font-size:14px}.hub-tool-groups header p{color:#7d8fa7;margin:4px 0 0;font-size:7px}.hub-tool-groups>section>div{display:grid}.hub-tool-groups a{border-bottom:1px solid #edf2f8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:9px 12px;display:grid}.hub-tool-groups a:last-child{border-bottom:0}.hub-tool-groups a:hover{background:#f3f8ff}.hub-tool-groups a>.blue-icon{--icon-size:31px;border-radius:10px}.hub-tool-groups a p{gap:3px;min-width:0;margin:0;display:grid}.hub-tool-groups a strong{font-size:9px}.hub-tool-groups a span{color:#778ba5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.hub-tool-groups a i{color:#75a0d1;font-size:17px;font-style:normal}.hub-activity-shortcut{width:min(310px,100%);margin:16px 0 0 auto}.invoice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoice-card{background:#fff;border:1px solid #d1e1f2;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px #072c660f}.invoice-card>header{justify-content:space-between;gap:20px;padding:22px 23px 18px;display:flex}.invoice-card h3{margin:7px 0 4px;font-size:21px}.invoice-card header p{color:#7a8da6;margin:0;font-size:8px}.invoice-card>header>strong{letter-spacing:-.04em;font-size:25px}.invoice-progress{padding:0 23px 18px}.invoice-progress>span{background:#e6eef7;border-radius:999px;height:8px;display:block;overflow:hidden}.invoice-progress>span i{background:linear-gradient(90deg,#1475ff,#29a06c);border-radius:999px;height:100%;display:block}.invoice-progress p{color:#7487a1;margin:8px 0 0;font-size:8px}.invoice-progress p strong{color:#b54d35}.invoice-card dl{background:#f8fbff;border-top:1px solid #e0e9f3;border-bottom:1px solid #e0e9f3;gap:0;margin:0;display:grid}.invoice-card dl>div{border-bottom:1px solid #e4ecf5;grid-template-columns:92px 1fr;gap:13px;padding:11px 23px;display:grid}.invoice-card dl>div:last-child{border-bottom:0}.invoice-card dt{color:#7f92a9;text-transform:uppercase;font-size:7px;font-weight:800}.invoice-card dd{color:#405a7b;margin:0;font-size:8px;line-height:1.45}.invoice-card>footer{justify-content:flex-end;gap:7px;padding:15px 20px;display:flex}.invoice-card>footer a,.invoice-card>footer button{color:#526c8b;background:#fff;border:1px solid #cadaec;border-radius:9px;align-items:center;min-height:38px;padding:0 11px;font-size:8px;font-weight:790;display:inline-flex}.invoice-card>footer button.primary{color:#fff;background:#126be0;border-color:#1264d2}.invoice-card.status-paid{border-color:#b8dfc9}.invoice-card.status-void{opacity:.62}.receipt-center{color:#fff;background:linear-gradient(125deg,#061f4e 0%,#07449d 54%,#1788f5 100%);border:1px solid #aacdf2;border-radius:24px;margin:22px 0 16px;padding:24px 26px 0;position:relative;overflow:hidden;box-shadow:0 20px 42px #0630712e}.receipt-center:before{content:"";border:38px solid #ffffff17;border-radius:50%;width:260px;height:260px;position:absolute;top:-210px;right:14%}.receipt-center:after{content:"";border:24px solid #7dc9ff29;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-72px;left:-70px}.receipt-center-copy,.receipt-center-actions{z-index:1;position:relative}.receipt-center{grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid}.receipt-center-copy{align-items:center;gap:17px;display:flex}.receipt-camera{color:#073577;background:linear-gradient(145deg,#fff,#cfe8ff);border:1px solid #ffffff42;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid;transform:rotate(-4deg);box-shadow:0 10px 22px #031f4c42}.receipt-center .mini-label{color:#9ed4ff}.receipt-center h2{color:#fff;letter-spacing:-.035em;margin:5px 0 6px;font-size:24px}.receipt-center-copy p:last-child{color:#c5dcf7;max-width:620px;margin:0;font-size:9px;line-height:1.55}.receipt-center-actions{align-items:center;gap:17px;display:flex}.receipt-center-actions>div{text-align:right}.receipt-center-actions strong,.receipt-center-actions span{display:block}.receipt-center-actions strong{font-size:20px}.receipt-center-actions span{color:#b9d6f4;margin-top:2px;font-size:7px}.receipt-center-actions button{color:#08418e;cursor:pointer;background:#fff;border:1px solid #ffffffa3;border-radius:12px;min-height:44px;padding:0 18px;font-size:9px;font-weight:850;box-shadow:0 10px 24px #031b433d}.receipt-strip{z-index:1;background:#02183f38;border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:5px -26px 0;display:grid;position:relative}.receipt-strip>a{color:#fff;border-right:1px solid #ffffff21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px 15px;display:grid}.receipt-strip>a:last-child{border-right:0}.receipt-strip>a>span{color:#0b5ec4;background:#dff1ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.receipt-strip strong,.receipt-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.receipt-strip strong{font-size:8px}.receipt-strip small{color:#bcd8f5;margin-top:3px;font-size:6px}.receipt-strip b{font-size:8px}.receipt-backdrop{z-index:120;padding:22px}.receipt-dialog{color:#0a2857;background:#f7fbff;border:1px solid #bcd6ef;border-radius:25px;flex-direction:column;width:min(1180px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #03193d57}.receipt-dialog>header{background:#fff;border-bottom:1px solid #d9e6f2;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.receipt-dialog>header h2{letter-spacing:-.04em;margin:4px 0;font-size:26px}.receipt-dialog>header p:last-child{color:#7387a0;margin:0;font-size:8px}.receipt-dialog>header>button{color:#45617f;cursor:pointer;background:#f6faff;border:1px solid #d5e1ed;border-radius:11px;width:38px;height:38px;font-size:20px}.receipt-dropzone{cursor:pointer;background:radial-gradient(circle at 50% 20%,#fff 0,#f1f8ff 68%);border:2px dashed #9fc6ec;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;margin:24px;display:flex}.receipt-dropzone input,.receipt-preview input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.receipt-dropzone>span{color:#fff;background:linear-gradient(145deg,#1c89ff,#0752bd);border:1px solid #a8cdf0;border-radius:23px;place-items:center;width:76px;height:76px;margin-bottom:17px;font-size:34px;display:grid;transform:rotate(-3deg);box-shadow:0 16px 28px #085bbe3b}.receipt-dropzone strong{font-size:19px}.receipt-dropzone p{color:#667f9d;margin:8px 0 13px;font-size:9px}.receipt-dropzone em{color:#3b6c9e;background:#e5f2ff;border-radius:999px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:780}.receipt-workspace{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.receipt-preview{background:#eaf3fc;border-right:1px solid #dbe7f3;flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex}.receipt-preview img{object-fit:contain;background:#fff;border:1px solid #c9d9e8;border-radius:16px;flex:1;width:100%;min-height:0;box-shadow:0 12px 25px #0c30581c}.receipt-preview label{color:#315f91;cursor:pointer;background:#fff;border:1px solid #b8cfe6;border-radius:10px;flex:none;place-items:center;min-height:40px;font-size:8px;font-weight:800;display:grid}.receipt-review{min-width:0;padding:19px 21px 24px;overflow:auto}.receipt-reading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.receipt-reading:before{content:"▤";color:#4d8ed1;background:#fff;border:1px solid #bbd6f0;border-radius:13px;place-items:center;width:86px;height:108px;margin-bottom:20px;font-size:37px;display:grid;box-shadow:0 14px 30px #0d4b8e1a}.receipt-scan-line{background:#1b82f5;border-radius:99px;width:112px;height:3px;animation:2.2s ease-in-out infinite receipt-scan;position:absolute;top:30%;box-shadow:0 0 15px #2b96ff}@keyframes receipt-scan{0%,to{opacity:.4;transform:translateY(-45px)}50%{opacity:1;transform:translateY(45px)}}.receipt-reading strong{font-size:16px}.receipt-reading p{color:#7188a3;max-width:390px;margin:8px 0 17px;font-size:8px;line-height:1.5}.receipt-reading>div{background:#dce9f5;border-radius:99px;width:min(330px,80%);height:8px;overflow:hidden}.receipt-reading>div i{border-radius:inherit;background:linear-gradient(90deg,#0d5dce,#29a2ff);height:100%;transition:width .25s;display:block}.receipt-reading small{color:#3975b6;margin-top:7px;font-size:8px;font-weight:800}.receipt-review-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.receipt-review-heading>div{align-items:center;gap:10px;display:flex}.receipt-review-heading>div>span{color:#087542;background:#e3f7ec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.receipt-review-heading strong{font-size:13px;display:block}.receipt-review-heading p{color:#7287a1;margin:3px 0 0;font-size:7px}.receipt-review-heading>em{color:#147346;background:#e7f7ee;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:820}.receipt-summary-fields{background:#fff;border:1px solid #d3e1ee;border-radius:16px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:9px;padding:13px;display:grid}.receipt-summary-fields label,.receipt-lines article>label,.receipt-line-main label{min-width:0}.receipt-summary-fields label>span,.receipt-lines article label>span,.receipt-line-main label>span{color:#657c98;margin:0 0 5px;font-size:7px;font-weight:780;display:block}.receipt-summary-fields input,.receipt-summary-fields select,.receipt-lines input,.receipt-lines select{color:#15395f;background:#fbfdff;border:1px solid #c9d9e8;border-radius:9px;outline:none;width:100%;min-height:37px;padding:0 9px;font-size:8px}.receipt-summary-fields input:focus,.receipt-summary-fields select:focus,.receipt-lines input:focus,.receipt-lines select:focus{border-color:#2785eb;box-shadow:0 0 0 3px #2785eb1a}.receipt-summary-fields label>div,.receipt-line-money{position:relative}.receipt-summary-fields label>div i,.receipt-line-money i{z-index:1;color:#63819f;font-size:8px;font-style:normal;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.receipt-summary-fields label>div input,.receipt-line-money input{padding-left:20px}.receipt-summary-fields .wide{grid-column:auto}.receipt-lines-heading{justify-content:space-between;align-items:end;gap:15px;margin:18px 0 9px;display:flex}.receipt-lines-heading strong{font-size:13px;display:block}.receipt-lines-heading p{color:#7287a0;margin:4px 0 0;font-size:7px}.receipt-lines-heading button,.receipt-no-lines button{color:#1763b4;cursor:pointer;background:#fff;border:1px solid #bfd4e8;border-radius:9px;min-height:34px;padding:0 10px;font-size:7px;font-weight:820}.receipt-lines{gap:8px;display:grid}.receipt-lines article{background:#fff;border:1px solid #d2dfec;border-radius:13px;grid-template-columns:45px minmax(210px,1.8fr) 70px 95px 130px 85px 28px;align-items:end;gap:7px;padding:10px;transition:opacity .2s,background .2s;display:grid;position:relative}.receipt-lines article.is-skipped{opacity:.48;background:#eef3f7}.receipt-add-toggle{flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:4px;display:flex}.receipt-add-toggle input{accent-color:#126fe2;width:18px;min-height:18px}.receipt-line-main{grid-template-columns:1fr 1fr;gap:7px;min-width:0;display:grid}.receipt-remove{color:#a74d3b;cursor:pointer;background:#fff7f4;border:1px solid #edcfca;border-radius:8px;width:28px;height:37px;font-size:15px}.receipt-no-lines{text-align:center;background:#f2f8ff;border:1px dashed #aac9e8;border-radius:15px;padding:30px}.receipt-no-lines strong{font-size:12px;display:block}.receipt-no-lines p{color:#7489a2;margin:6px 0 12px;font-size:8px}.receipt-posting-summary{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.receipt-posting-summary>div{background:#fff;border:1px solid #cfdeeb;border-radius:11px;min-width:125px;padding:10px 12px}.receipt-posting-summary span,.receipt-posting-summary strong{display:block}.receipt-posting-summary span{color:#7288a1;font-size:6px}.receipt-posting-summary strong{margin-top:4px;font-size:12px}.receipt-posting-summary .primary{color:#fff;background:linear-gradient(135deg,#1479f2,#073d95);border-color:#0c59be}.receipt-posting-summary .primary span{color:#b9d8f8}.receipt-error{color:#9e3f2c;background:#fff1ed;border-top:1px solid #f0c9c0;flex:none;margin:0;padding:10px 22px;font-size:8px;font-weight:750}.receipt-dialog-footer{background:#fff;border-top:1px solid #d6e3f0;flex:none;align-items:center;gap:9px;padding:14px 21px;display:flex}.receipt-dialog-footer>div{align-items:center;gap:9px;margin-right:auto;display:flex}.receipt-dialog-footer>div>span{color:#087542;background:#e6f7ee;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.receipt-dialog-footer p,.receipt-dialog-footer strong,.receipt-dialog-footer small{margin:0;display:block}.receipt-dialog-footer strong{font-size:8px}.receipt-dialog-footer small{color:#7a8ca2;margin-top:3px;font-size:6px}.receipt-dialog-footer>button{color:#4b6684;cursor:pointer;background:#fff;border:1px solid #c8d9e9;border-radius:10px;min-height:39px;padding:0 14px;font-size:8px;font-weight:820}.receipt-dialog-footer>button.primary{color:#fff;background:linear-gradient(135deg,#1478ef,#073d94);border-color:#0b5bc4;min-width:145px}.receipt-dialog-footer>button:disabled{cursor:wait;opacity:.62}.inventory-search input{width:190px;font-weight:600}.inventory-search a{color:#0c62d1;align-items:center;display:inline-flex}.inventory-chemical-toggle{cursor:pointer;background:#f7fbff;border:1px solid #cfe0f2;border-radius:13px;align-items:center;padding:14px;grid-template-columns:auto 1fr!important}.inventory-chemical-toggle input{width:20px!important;min-height:20px!important}.inventory-chemical-toggle b,.inventory-chemical-toggle small{display:block}.inventory-chemical-toggle small{color:#788ba4;margin-top:4px;font-size:8px}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.inventory-grid>article{background:#fff;border:1px solid #d0e0f2;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 15px 34px #072c660f}.inventory-grid>article:before{content:"";border:23px solid #1470ec0f;border-radius:50%;width:140px;height:140px;position:absolute;top:-82px;right:-88px}.inventory-grid>article.is-low{border-color:#efc3b5}.inventory-grid>article.is-inactive{opacity:.58}.inventory-grid>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px 20px 14px;display:grid;position:relative}.inventory-grid>article>header>span{color:#fff;background:linear-gradient(145deg,#1678fb,#073580);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.inventory-grid>article.is-chemical>header>span{background:linear-gradient(145deg,#7b5de8,#392782)}.inventory-grid header small{color:#7489a4;text-transform:uppercase;font-size:7px;font-weight:820}.inventory-grid h3{margin:4px 0 0;font-size:16px}.inventory-grid header em{color:#b34a30;background:#fff0eb;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:820}.stock-number{align-items:end;gap:9px;padding:11px 20px;display:flex}.stock-number strong{letter-spacing:-.05em;font-size:35px;line-height:1}.stock-number span{color:#758aa4;margin-bottom:3px;font-size:8px}.stock-meter{padding:0 20px 17px}.stock-meter>span{background:#e5edf7;border-radius:999px;height:7px;display:block;overflow:hidden}.stock-meter i{background:linear-gradient(90deg,#1269e2,#44a2ff);border-radius:999px;height:100%;display:block}.is-low .stock-meter i{background:linear-gradient(90deg,#d15534,#f19a59)}.stock-meter small{color:#7e90a7;margin-top:7px;font-size:7px;display:block}.inventory-grid dl{background:#f8fbff;border-top:1px solid #e2eaf4;margin:0;display:grid}.inventory-grid dl>div{border-bottom:1px solid #e3ebf4;justify-content:space-between;gap:12px;padding:10px 20px;display:flex}.inventory-grid dt{color:#8293aa;font-size:7px}.inventory-grid dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:720;overflow:hidden}.inventory-grid>article>footer{gap:7px;padding:15px 20px;display:flex}.inventory-grid footer button{color:#526c8b;background:#fff;border:1px solid #c9daec;border-radius:9px;flex:1;min-height:39px;font-size:8px;font-weight:790}.inventory-grid footer button.primary{color:#fff;background:#126be0;border-color:#1263d2}.inventory-history{background:#fff;border:1px solid #d0e0f2;border-radius:22px;margin-top:20px;overflow:hidden}.inventory-history>header,.activity-panel>header,.report-panel>header,.security-activity-preview>header{border-bottom:1px solid #dfe8f2;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.inventory-history h2,.activity-panel h2,.report-panel h2,.security-activity-preview h2{margin:4px 0 0;font-size:24px}.inventory-history>header>span,.activity-panel>header>span,.report-panel>header>span{color:#7890ac;font-size:8px}.inventory-history>div>article{border-bottom:1px solid #e5edf5;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;padding:13px 24px;display:grid}.inventory-history>div>article>span{color:#147144;background:#e9f7ef;border-radius:9px;place-items:center;width:49px;min-height:31px;font-size:8px;font-weight:850;display:grid}.inventory-history>div>article>span.out{color:#a54f34;background:#fff0ea}.inventory-history article strong{font-size:10px}.inventory-history article p{color:#71849d;margin:4px 0 0;font-size:8px}.inventory-history time{color:#7d90a8;font-size:8px}.visit-board{gap:14px;display:grid}.visit-control-card{background:#fff;border:1px solid #d0e0f1;border-radius:23px;overflow:hidden;box-shadow:0 15px 36px #072c660f}.visit-control-card.stage-issue{border-color:#edb7a7}.visit-card-summary{grid-template-columns:125px minmax(0,1fr) 85px auto;align-items:center;gap:20px;padding:20px 23px;display:grid}.visit-date-block{background:#edf6ff;border-radius:15px;align-content:center;min-height:82px;padding:13px;display:grid}.visit-date-block small,.visit-date-block strong,.visit-date-block span{display:block}.visit-date-block small{color:#0d65d4;font-size:7px;font-weight:820}.visit-date-block strong{margin:5px 0;font-size:14px}.visit-date-block span{color:#7488a3;font-size:7px}.visit-client-block h2{margin:6px 0 5px;font-size:20px}.visit-client-block>p{color:#71859f;margin:0;font-size:8px}.visit-report-chip{color:#8a6117;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#fff3d9;border-radius:999px;margin-left:6px;padding:5px 8px;font-size:6px;font-weight:850;display:inline-flex}.visit-report-chip.is-ready{color:#167044;background:#e4f7ec}.visit-client-block>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.visit-client-block>div>span{background:#f7faff;border-left:3px solid;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:5px 8px 5px 5px;font-size:8px;font-weight:780;display:flex}.visit-assignee>i{color:#fff;border:2px solid #fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d3e1f0}.visit-assignee>i.has-photo{background:#dceaff!important}.visit-assignee>i img{object-fit:cover;object-position:68% center}.visit-assignee>b{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;display:grid;overflow:hidden}.visit-client-block>div small{color:#7e91aa;margin-top:2px;font-size:6px;font-weight:600}.visit-progress-ring{background:radial-gradient(circle,#fff 0 58%,transparent 59%),conic-gradient(#1475ff var(--visit-progress),#e5edf7 0);border-radius:50%;align-content:center;place-items:center;width:72px;height:72px;display:grid}.visit-progress-ring strong,.visit-progress-ring span{display:block}.visit-progress-ring strong{font-size:14px}.visit-progress-ring span{color:#7a8da6;font-size:6px}.visit-card-summary>button{color:#0e62ce;background:#f4f9ff;border:1px solid #c5d8ec;border-radius:10px;min-height:42px;padding:0 13px;font-size:8px;font-weight:800}.visit-card-body{background:linear-gradient(#f9fcff,#fff);border-top:1px solid #e0e9f3;padding:0 23px 23px}.visit-stage-control{justify-content:space-between;align-items:center;gap:25px;padding:21px 0;display:flex}.visit-stage-control h3,.visit-checklist h3,.visit-photo-panel h3{margin:4px 0 0;font-size:20px}.visit-stage-control>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.visit-stage-control button{color:#5d7491;background:#fff;border:1px solid #cbdced;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.visit-stage-control button.is-active{color:#fff;background:#126be0;border-color:#1265d3}.visit-stage-control button:disabled{cursor:not-allowed;opacity:.52}.visit-detail-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.visit-checklist,.visit-photo-panel{background:#fff;border:1px solid #d1e1f2;border-radius:19px;padding:21px}.visit-checklist>header,.visit-photo-panel>header{border-bottom:1px solid #e1eaf3;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.visit-checklist>header>span,.visit-photo-panel>header>span{color:#0f63d2;background:#eaf4ff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:850;display:grid}.visit-checklist>div:not(.visit-detail-fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.visit-checklist>div:not(.visit-detail-fields) label{cursor:pointer;background:#f9fcff;border:1px solid #d8e4f1;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px;display:flex}.visit-checklist label input[type=checkbox]{opacity:0;position:absolute}.visit-checklist label input[type=checkbox]+span{color:#0000;background:#fff;border:1px solid #bdd1e7;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.visit-checklist label input[type=checkbox]:checked+span{color:#fff;background:#1475ff;border-color:#1475ff}.visit-checklist label b{font-size:8px;line-height:1.35}.visit-no-tasks{color:#70859f;margin:17px 0;font-size:9px;line-height:1.5}.visit-detail-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.visit-detail-fields label,.visit-photo-panel form>label:not(.visit-photo-picker){gap:6px;display:grid}.visit-detail-fields label.wide{grid-column:1/-1}.visit-detail-fields label>span,.visit-photo-panel form label>span{color:#506a8b;font-size:8px;font-weight:780}.visit-detail-fields input,.visit-detail-fields select,.visit-detail-fields textarea,.visit-photo-panel select{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fafdff;border:1px solid #c8d9ec;border-radius:9px;padding:9px 10px;font-size:9px}.visit-detail-fields textarea{resize:vertical}.visit-save,.visit-photo-panel form>button{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border:0;border-radius:10px;width:100%;min-height:43px;margin-top:11px;font-size:8px;font-weight:820}.visit-photo-panel form{gap:10px;margin-top:15px;display:grid}.visit-photo-picker{cursor:pointer;background:#f1f8ff;border:1px dashed #99bce5;border-radius:13px;align-items:center;gap:12px;min-height:90px;padding:13px;display:flex}.visit-photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.visit-photo-picker>span{color:#fff;background:#126be0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.visit-photo-picker b,.visit-photo-picker small{display:block}.visit-photo-picker b{font-size:9px}.visit-photo-picker small{color:#788ca5;margin-top:4px;font-size:6px;font-weight:600}.visit-photo-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.visit-photo-grid figure{aspect-ratio:1;background:#e4eef9;border-radius:11px;margin:0;position:relative;overflow:hidden}.visit-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.visit-photo-grid figcaption{color:#fff;text-transform:uppercase;background:linear-gradient(#0000,#021536e6);justify-content:space-between;align-items:center;padding:7px;font-size:6px;font-weight:800;display:flex;position:absolute;inset:auto 0 0}.visit-photo-grid button{color:#fff;background:#ffffff2e;border:0;border-radius:6px;width:20px;height:20px}.visit-photo-empty{color:#8a9bb1;align-content:center;place-items:center;min-height:100px;display:grid}.visit-photo-empty p{margin:6px 0 0;font-size:8px}.daily-visit-report{background:radial-gradient(circle at 96% 0,#e0efff,#0000 34%),linear-gradient(145deg,#fafdff,#f2f8ff);border:1px solid #c8dcf2;border-radius:20px;margin-bottom:14px;padding:22px;overflow:hidden}.daily-visit-report.is-submitted{background:radial-gradient(circle at 96% 0,#dff7e9,#0000 34%),linear-gradient(145deg,#fbfffd,#f0faf4);border-color:#a9ddbf}.daily-visit-report>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-bottom:17px;display:grid}.daily-visit-report>header>span{color:#fff;background:linear-gradient(145deg,#1678ff,#073681);border-radius:13px;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.daily-visit-report>header h3{letter-spacing:-.025em;margin:4px 0;font-size:21px}.daily-visit-report>header p:not(.mini-label){color:#6f839e;margin:0;font-size:8px}.daily-visit-report>header>em{color:#946311;text-transform:uppercase;background:#fff1d2;border-radius:999px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:850}.daily-visit-report.is-submitted>header>em{color:#176f43;background:#daf3e5}.daily-report-submitted{color:#176f43;background:#ecf9f1;border:1px solid #a9ddbf;border-radius:12px;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}.daily-report-submitted>span{color:#fff;background:#1a8251;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.daily-report-submitted p,.daily-report-submitted b,.daily-report-submitted small{margin:0;display:block}.daily-report-submitted b{font-size:8px}.daily-report-submitted small{color:#5c806d;margin-top:3px;font-size:7px}.daily-report-readiness{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.daily-report-readiness article{background:#fff;border:1px solid #d4e2f1;border-radius:12px;align-items:center;gap:9px;min-height:57px;padding:9px 10px;display:flex}.daily-report-readiness article>span{color:#637c99;background:#eaf1f8;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.daily-report-readiness article.is-ready{background:#f3fbf6;border-color:#b4dec5}.daily-report-readiness article.is-ready>span{color:#fff;background:#1b8a56}.daily-report-readiness p,.daily-report-readiness b,.daily-report-readiness small{margin:0;display:block}.daily-report-readiness b{color:#213f65;font-size:8px}.daily-report-readiness small{color:#8091a8;margin-top:3px;font-size:6px}.daily-report-fields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.daily-report-fields label{gap:6px;display:grid}.daily-report-fields label>span{color:#425f82;font-size:8px;font-weight:790}.daily-report-fields label>span small{color:#8999ad;margin-left:4px;font-size:6px;font-weight:620}.daily-report-fields textarea{resize:vertical;width:100%;min-height:92px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c7d9ec;border-radius:11px;padding:11px 12px;font-size:9px;line-height:1.5}.daily-report-fields textarea:focus{border-color:#4f96ed;outline:3px solid #3889f424}.daily-report-actions{border-top:1px solid #d6e3f1;justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.daily-report-actions p{color:#70839e;align-items:center;gap:7px;margin:0 auto 0 0;font-size:7px;display:flex}.daily-report-actions p>span{color:#fff;background:#176fdb;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-weight:850;display:grid}.daily-report-actions button{color:#2765a6;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd3eb;border-radius:10px;padding:0 14px;font-size:8px;font-weight:820}.daily-report-actions button.submit-report{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border-color:#0c5fc8;min-width:150px;box-shadow:0 8px 18px #094caf29}.daily-report-actions button:disabled{cursor:wait;opacity:.6}.visit-photo-counts{gap:5px;display:flex}.visit-photo-counts>span{color:#8a6117;background:#fff2d8;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:850}.visit-photo-counts>span.is-ready{color:#176f43;background:#e3f6eb}.safety-banner{color:#fff;background:radial-gradient(circle at 90% 0,#398cf0,#0000 38%),linear-gradient(145deg,#0b56bd,#061e4f);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 18px 42px #052e702e}.safety-banner>span{background:#ffffff1f;border:1px solid #ffffff52;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:850;display:grid}.safety-banner small{color:#a8cffd;text-transform:uppercase;font-size:7px;font-weight:820}.safety-banner h2{margin:5px 0 6px;font-size:20px}.safety-banner p{color:#c7dcf7;max-width:720px;margin:0;font-size:9px;line-height:1.5}.safety-banner>a{background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;padding:12px 14px;font-size:8px;font-weight:800}.chemical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chemical-grid>article{background:#fff;border:1px solid #d0e0f2;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #072c660f}.chemical-grid>article.incomplete{border-color:#efc2b3}.chemical-grid article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:21px;display:grid}.chemical-grid header>span{color:#fff;background:linear-gradient(145deg,#7b5de8,#392782);border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.chemical-grid header small{color:#7d91aa;text-transform:uppercase;font-size:7px;font-weight:820}.chemical-grid h2{margin:4px 0;font-size:19px}.chemical-grid header p{color:#7b8ea6;margin:0;font-size:8px}.chemical-grid header em{color:#28774e;background:#e9f7ef;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:820}.chemical-grid .incomplete header em{color:#ad4e34;background:#fff0ea}.chemical-grid dl{background:#f8fbff;border-top:1px solid #e0e9f3;grid-template-columns:1fr 1fr;margin:0;display:grid}.chemical-grid dl>div{border-bottom:1px solid #e0e9f3;border-right:1px solid #e0e9f3;padding:15px 20px}.chemical-grid dt{color:#7d90a8;text-transform:uppercase;font-size:7px;font-weight:800}.chemical-grid dd{color:#3f5879;margin:6px 0 0;font-size:9px;line-height:1.45}.chemical-grid footer{justify-content:space-between;gap:15px;padding:15px 20px;display:flex}.chemical-grid footer a,.chemical-grid footer span{color:#0d65d6;font-size:8px;font-weight:800}.safety-banner.employee{grid-template-columns:auto 1fr;margin-bottom:18px}.report-scoreboard{color:#fff;background:radial-gradient(circle at 90% 0,#338af0,#0000 32%),linear-gradient(145deg,#0d5fcf,#061e4f);border-radius:22px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 20px 45px #062f712e}.report-scoreboard article{border-right:1px solid #ffffff24;align-content:center;min-height:132px;padding:23px;display:grid}.report-scoreboard small,.report-scoreboard strong,.report-scoreboard span{display:block}.report-scoreboard small{color:#abd0fa;text-transform:uppercase;font-size:7px;font-weight:820}.report-scoreboard strong{margin:9px 0 5px;font-size:27px}.report-scoreboard span{color:#c7dcf5;font-size:8px}.report-scoreboard article.negative strong{color:#ffd0c3}.report-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.report-panel{background:#fff;border:1px solid #d1e1f2;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #072c660f}.profit-panel{grid-column:1/-1}.profit-table-wrap{overflow-x:auto}.profit-panel table{border-collapse:collapse;width:100%;min-width:850px}.profit-panel th,.profit-panel td{text-align:right;border-bottom:1px solid #e3ebf4;padding:13px 17px;font-size:8px}.profit-panel th{color:#7c90a9;text-transform:uppercase;background:#f8fbff;font-size:7px}.profit-panel th:first-child,.profit-panel td:first-child{text-align:left}.profit-panel td strong,.profit-panel td small{display:block}.profit-panel td small{color:#7f92a9;margin-top:4px;font-size:6px}.profit-panel td.positive{color:#1e8050;font-weight:850}.profit-panel td.negative{color:#ba4d34;font-weight:850}.profit-panel>footer{background:#f8fbff;padding:16px 20px}.profit-panel>footer p{color:#657b97;margin:0;font-size:8px;line-height:1.55}.revenue-bars>div{gap:17px;padding:22px;display:grid}.revenue-bars>div>div>span{justify-content:space-between;gap:15px;margin-bottom:7px;font-size:8px;display:flex}.revenue-bars>div>div>i,.employee-report article i{background:#e4edf7;border-radius:999px;height:8px;display:block;overflow:hidden}.revenue-bars em,.employee-report article em{background:linear-gradient(90deg,#126ae2,#5af);border-radius:999px;height:100%;display:block}.employee-report>div{display:grid}.employee-report>div>article{border-bottom:1px solid #e2eaf3;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:16px 21px;display:grid}.employee-report article>span{color:#fff;background:#126be0;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.employee-report article p{color:#7589a3;margin:4px 0 8px;font-size:8px}.data-health ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.data-health li{border-bottom:1px solid #e2eaf3;gap:12px;padding:16px 21px;display:flex}.data-health li>span{color:#0e63d2;background:#e9f3ff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:7px;font-weight:850;display:grid}.data-health p{color:#607691;margin:0;font-size:8px;line-height:1.5}.activity-panel{background:#fff;border:1px solid #d1e1f2;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #072c660f}.activity-list article,.security-activity-preview>article{border-bottom:1px solid #e4ecf5;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 23px;display:grid}.activity-icon,.security-activity-preview>article>span{color:#fff;background:linear-gradient(145deg,#1678fb,#073580);border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.activity-list strong,.security-activity-preview strong{font-size:10px}.activity-list p,.security-activity-preview p{color:#7488a1;margin:4px 0 0;font-size:8px}.activity-list time,.security-activity-preview time{color:#7c8fa7;font-size:8px}.security-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.security-accounts,.security-password,.security-activity-preview{background:#fff;border:1px solid #d0e0f2;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #072c660f}.security-accounts>header{border-bottom:1px solid #e0e9f3;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.security-accounts h2,.security-password h2{margin:4px 0 5px;font-size:23px}.security-accounts header p,.security-password header p{color:#71849e;margin:0;font-size:8px}.security-accounts>header>span{color:#28754d;background:#e9f7ef;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:820}.security-accounts>div>article{border-bottom:1px solid #e3ebf4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.security-user-icon{color:#fff;background:#126be0;border-radius:12px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:850;display:grid}.security-user-icon.manager{background:linear-gradient(145deg,#0f63d4,#061f50)}.security-accounts article strong{font-size:10px}.security-accounts article strong em{color:#0e63d0;background:#e9f3ff;border-radius:999px;margin-left:7px;padding:4px 6px;font-size:6px;font-style:normal}.security-accounts article p{color:#7b8ea6;margin:4px 0 0;font-size:7px}.security-accounts article>span.online,.security-accounts article>span.offline{font-size:7px;font-weight:800}.security-accounts article>span.online{color:#23784d}.security-accounts article>span.offline{color:#8798ad}.security-accounts article button{color:#526b8a;background:#fff;border:1px solid #cbdced;border-radius:8px;min-height:35px;padding:0 9px;font-size:7px;font-weight:780}.security-password{gap:11px;padding:23px;display:grid}.security-password>header{border-bottom:1px solid #e0e9f3;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:17px;display:flex}.security-password>header>span{color:#fff;background:linear-gradient(145deg,#1678fb,#073580);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.security-password>label{gap:6px;display:grid}.security-password label span{color:#4e6786;font-size:8px;font-weight:780}.security-password input{border:1px solid #c7d9ec;border-radius:10px;min-height:44px;padding:9px 11px;font-size:10px}.password-guidance{flex-wrap:wrap;gap:6px;display:flex}.password-guidance span{color:#52708f;background:#eef5fd;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:800}.security-password>button{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border:0;border-radius:10px;min-height:44px;font-size:8px;font-weight:820}.security-password>small{color:#8394aa;text-align:center;font-size:7px}.security-practices{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px;display:grid}.security-practices article{background:#fff;border:1px solid #d2e1f2;border-radius:17px;gap:11px;padding:17px;display:flex}.security-practices article>span{color:#0d64d5;background:#e9f3ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:7px;font-weight:850;display:grid}.security-practices h3{margin:0 0 5px;font-size:11px}.security-practices p{color:#6e829d;margin:0;font-size:7px;line-height:1.45}.security-activity-preview{margin-top:14px}.security-activity-preview header a{color:#0d65d6;font-size:8px;font-weight:800}@media (max-width:1100px){.ops-metrics,.report-scoreboard,.inventory-grid{grid-template-columns:repeat(2,1fr)}.visit-card-summary{grid-template-columns:110px minmax(0,1fr) auto}.visit-progress-ring{display:none}.overview-main-grid{grid-template-columns:1fr}.overview-main-grid .hub-upcoming{position:static}.security-practices{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.ops-toolbar,.inventory-command,.visit-board-toolbar,.visit-stage-control{flex-direction:column;align-items:flex-start}.ops-toolbar>div:last-child,.inventory-search,.visit-board-toolbar>div:last-child{flex-wrap:wrap;width:100%}.inventory-search input{width:100%}.inventory-grid,.invoice-list,.chemical-grid,.report-grid,.security-grid,.visit-detail-grid{grid-template-columns:1fr}.daily-report-readiness{grid-template-columns:repeat(2,1fr)}.overview-alerts{flex-direction:column;align-items:flex-start}.overview-alerts>div{flex-direction:column;width:100%}.overview-modules>div:last-child{grid-template-columns:1fr}.profit-panel{grid-column:auto}}@media (max-width:620px){.ops-metrics,.report-scoreboard,.ops-form-grid{grid-template-columns:1fr}.ops-form-grid label.wide{grid-column:auto}.visit-card-summary{grid-template-columns:1fr auto;gap:12px}.visit-date-block{grid-column:1;min-height:auto}.visit-client-block{grid-area:2/1/auto/-1}.visit-client-block>div{grid-template-columns:1fr 1fr;display:grid}.visit-assignee{width:100%}.visit-card-summary>button{grid-area:1/2}.visit-stage-control>div:last-child{justify-content:flex-start}.visit-checklist>div:not(.visit-detail-fields),.visit-detail-fields,.chemical-grid dl{grid-template-columns:1fr}.visit-detail-fields label.wide{grid-column:auto}.daily-visit-report{padding:18px 14px}.daily-visit-report>header{grid-template-columns:auto 1fr}.daily-visit-report>header>em{grid-column:1/-1;justify-self:start}.daily-report-readiness,.daily-report-fields{grid-template-columns:1fr}.daily-report-actions{flex-direction:column;align-items:stretch}.daily-report-actions p{margin:0 0 3px}.daily-report-actions button{width:100%}.security-practices{grid-template-columns:1fr}.security-accounts>div>article{grid-template-columns:auto 1fr}.security-accounts article>span.online,.security-accounts article>span.offline,.security-accounts article button{grid-column:2;justify-self:start}.activity-list article,.security-activity-preview>article{grid-template-columns:auto 1fr}.activity-list time,.security-activity-preview time{grid-column:2}}@media (max-width:430px){.visit-client-block>div{grid-template-columns:1fr}}.client-intake-page{background:radial-gradient(circle at 88% 5%,#c9e1ff 0 4%,#0000 22%),linear-gradient(#f3f8ff 0,#fff 480px);min-height:100vh;padding-bottom:90px}.client-header{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:100px;margin:0 auto;display:flex}.client-brand{align-items:center;gap:11px;font-style:normal;display:inline-flex}.client-brand>b{width:40px;height:40px;color:var(--blue);place-items:center;font-size:34px;display:grid;transform:rotate(8deg)}.client-brand>span{letter-spacing:.18em;font-size:18px;font-weight:670}.client-brand em{color:var(--blue);font-style:normal}.client-brand small{text-align:center;letter-spacing:.52em;margin-top:3px;font-size:7px;display:block}.client-brand .brand-logo-horizontal{width:184px}.secure-label{color:#567095;background:#ffffffc7;border:1px solid #cfe0f7;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex}.secure-label i{color:var(--blue);font-style:normal}.client-progress{width:min(100% - 32px,720px);margin:0 auto 18px;display:none}.progress-copy{color:#5f7497;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:750;display:flex}.progress-track{background:#dbe8f8;border-radius:99px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#126cf1,#61a9ff);height:100%;transition:width .25s;display:block}.client-shell{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:25px;width:min(1180px,100% - 48px);margin:20px auto 0;display:grid}.client-steps{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #d8e6f7;border-radius:25px;gap:7px;padding:17px;display:grid;position:sticky;top:20px;box-shadow:0 18px 55px #072b6414}.client-steps>button{color:#7184a2;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;width:100%;min-height:56px;padding:8px 12px;display:flex}.client-steps>button>span{background:#f8fbff;border:1px solid #d5e3f5;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.client-steps>button>b{font-size:12px}.client-steps>button.is-current{color:var(--navy);background:#eaf3ff}.client-steps>button.is-current>span{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 8px 18px #1263ed38}.client-steps>button.is-complete>span{color:#fff;background:#20a05a;border-color:#20a05a}.autosave-note{color:#69809f;border-top:1px solid #e2ebf7;gap:10px;margin-top:8px;padding:15px 12px 6px;display:flex}.autosave-note>span{color:var(--blue)}.autosave-note p{margin:0}.autosave-note strong,.autosave-note small{display:block}.autosave-note strong{color:#405879;font-size:10px}.autosave-note small{margin-top:3px;font-size:9px}.client-form-card{background:#fff;border:1px solid #d6e5f8;border-radius:32px;min-height:700px;padding:clamp(32px,5vw,62px);box-shadow:0 24px 70px #062d6e1a}.client-section-heading{align-items:flex-start;gap:20px;margin-bottom:38px;display:flex}.section-symbol{color:#fff;background:linear-gradient(145deg,#1475ff,#07368c);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:15px;font-weight:850;display:grid;box-shadow:0 13px 28px #0852bd33}.client-section-heading p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:3px 0 7px;font-size:10px;font-weight:820}.client-section-heading h1{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(36px,4.3vw,57px);line-height:1}.client-section-heading div>span{color:#627696;font-size:13px}.linked-client{background:linear-gradient(145deg,#f4f9ff,#fff);border:1px solid #cfe1f7;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding:22px;display:flex}.linked-client small,.linked-client strong,.linked-client span{display:block}.linked-client small{color:#8091aa;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.linked-client strong{font-size:18px}.linked-client span{color:#6c7f9d;margin-top:5px;font-size:11px}.linked-client>b{color:#0d6d39;background:#e9faef;border-radius:999px;padding:8px 11px;font-size:9px}.client-field-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.client-field-grid label,.extra-field,.supplies-choice label{gap:8px;display:grid}.client-field-grid label>span,.extra-field>span,.supplies-choice label>span{font-size:11px;font-weight:750}.client-field-grid small,.extra-field small,.supplies-choice label small{color:#8698b2;margin-left:5px;font-size:9px;font-weight:600}.client-field-grid input,.client-field-grid textarea,.extra-field textarea,.supplies-choice select{width:100%;color:var(--navy);background:#fbfdff;border:1px solid #cbdcf3;border-radius:13px}.client-field-grid input,.supplies-choice select{height:52px;padding:0 15px}.client-field-grid textarea,.extra-field textarea{resize:vertical;padding:14px 15px}.full-field{grid-column:1/-1}.supplies-choice{color:#fff;background:radial-gradient(circle at 10% 0,#1d65d6,#0000 42%),linear-gradient(135deg,#082965,#041943);border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;padding:22px;display:grid}.supplies-choice>div{align-items:flex-start;gap:13px;display:flex}.supplies-choice>div>span{width:34px;height:34px;color:var(--navy);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.supplies-choice p{margin:0}.supplies-choice p strong,.supplies-choice p small{display:block}.supplies-choice p strong{font-size:12px}.supplies-choice p small{color:#bcd3f4;margin-top:6px;font-size:10px;line-height:1.45}.supplies-choice label>span{color:#d7e7ff}.supplies-choice select{color:var(--navy);background:#fff}.single-quantity{background:#f5f9ff;border:1px solid #cfe0f6;border-radius:18px;align-items:end;gap:18px;margin-bottom:34px;padding:22px;display:flex}.single-quantity .quantity-field{width:250px}.single-quantity>p{color:#6e819f;margin:0 0 14px;font-size:10px}.single-quantity>p b{color:var(--blue)}.quantity-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.quantity-grid-wide{grid-template-columns:repeat(3,1fr)}.quantity-field{background:#f8fbff;border:1px solid #cfdef2;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:13px 14px 13px 18px;display:flex}.quantity-field>span{color:#395274;font-size:11px;font-weight:720;line-height:1.25}.quantity-field input{width:62px;height:46px;color:var(--blue);text-align:center;background:#fff;border:1px solid #afc9ec;border-radius:11px;flex:none;font-size:20px;font-weight:800}.required-hint{color:#71839f;margin:10px 0 31px;font-size:10px}.required-hint b{color:var(--blue)}.optional-heading{align-items:center;gap:10px;margin:0 0 14px;font-size:15px;display:flex}.optional-heading span{color:#6f829e;text-transform:uppercase;letter-spacing:.08em;background:#edf3fb;border-radius:999px;padding:5px 8px;font-size:8px}.task-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.task-option{color:#526887;cursor:pointer;background:#fff;border:1px solid #d7e3f3;border-radius:13px;align-items:center;gap:11px;min-height:57px;padding:11px 13px;font-size:10px;font-weight:650;line-height:1.3;display:flex;position:relative}.task-option input{opacity:0;pointer-events:none;position:absolute}.task-check{color:#0000;background:#f8fbff;border:1px solid #c7d9f0;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.task-option.is-selected{color:var(--navy);background:#f1f7ff;border-color:#83b4f6}.task-option.is-selected .task-check{color:#fff;border-color:var(--blue);background:var(--blue)}.task-option small{color:#9a5b00;letter-spacing:.04em;text-transform:uppercase;background:#fff2d7;border-radius:99px;width:fit-content;margin-top:4px;padding:3px 6px;font-size:7px;font-weight:850;display:block}.extra-toggle{color:var(--blue);background:0 0;border:0;align-items:center;gap:10px;margin-top:17px;padding:0;font-size:11px;font-weight:750;display:flex}.extra-toggle span{background:#f1f7ff;border:1px solid #bdd4f3;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.extra-field{margin-top:18px}.charge-note{color:#7b5a1e;background:#fff7e7;border-radius:12px;align-items:center;gap:9px;margin:14px 0 0;padding:11px 13px;font-size:9px;line-height:1.45;display:flex}.charge-note>span{color:#fff;background:#dd9415;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.charge-note strong{margin-right:3px}.area-photos{background:#f8fbff;border:1px dashed #afccee;border-radius:17px;margin-top:28px;padding:18px}.area-photos-heading,.area-photos-heading>div{justify-content:space-between;align-items:center;gap:13px;display:flex}.area-photos-heading>div{justify-content:flex-start}.area-photos-heading>div>span{width:34px;height:34px;color:var(--blue);background:#e6f1ff;border-radius:11px;place-items:center;display:grid}.area-photos-heading strong,.area-photos-heading small{display:block}.area-photos-heading strong{font-size:11px}.area-photos-heading small{color:#7d8faa;margin-top:3px;font-size:8px}.area-photos input{opacity:0;width:1px;height:1px;position:absolute}.photo-button{color:#fff;background:var(--blue);cursor:pointer;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800}.photo-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:15px;display:grid}.photo-grid figure{aspect-ratio:1;background:#dce9f8;border-radius:11px;margin:0;position:relative;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%}.photo-grid button{color:#fff;background:#04153dc7;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:17px;display:grid;position:absolute;top:5px;right:5px}.review-block{background:#fbfdff;border:1px solid #d7e5f6;border-radius:17px;margin-bottom:14px;padding:20px}.review-block>h2{margin:0 0 14px;font-size:14px}.review-counts{flex-wrap:wrap;gap:8px;display:flex}.review-counts>div{background:#edf5ff;border-radius:12px;flex:1;min-width:100px;padding:12px}.review-counts strong,.review-counts span{display:block}.review-counts strong{color:var(--blue);font-size:23px}.review-counts span{color:#687d9c;margin-top:3px;font-size:8px;font-weight:700}.review-block>button{color:var(--blue);background:0 0;border:0;margin-top:12px;padding:0;font-size:9px;font-weight:750}.review-photo-summary{color:#fff;background:linear-gradient(135deg,#0f5ed2,#07327e);border-radius:14px;align-items:center;gap:13px;margin:18px 0;padding:15px;display:flex}.review-photo-summary>span{width:36px;height:36px;color:var(--navy);background:#fff;border-radius:11px;place-items:center;display:grid}.review-photo-summary strong,.review-photo-summary small{display:block}.review-photo-summary strong{font-size:11px}.review-photo-summary small{color:#c6dcfa;margin-top:4px;font-size:8px}.estimate-disclaimer{background:#eef6ff;border:1px solid #b8d3f4;border-radius:14px;gap:12px;margin-top:19px;padding:17px;display:flex}.estimate-disclaimer>span{color:var(--blue)}.estimate-disclaimer p{color:#536b8d;margin:0;font-size:10px;line-height:1.5}.estimate-disclaimer strong{color:var(--navy);margin-bottom:3px;display:block}.client-form-message{color:#15703d;background:#ebfaf1;border-radius:11px;margin:20px 0 0;padding:11px 14px;font-size:10px;font-weight:700}.client-form-message.is-error{color:#a32d2d;background:#fff0f0}.client-actions{border-top:1px solid #e1eaf5;align-items:center;gap:10px;margin-top:35px;padding-top:24px;display:flex}.client-actions button{border-radius:11px;min-height:45px;padding:0 16px;font-size:10px;font-weight:780}.client-actions button:disabled{cursor:wait;opacity:.65}.client-back-button{color:#526986;background:#fff;border:1px solid #cbdcf1}.client-save-button{color:#5e7393;background:#edf3fa;border:0;margin-left:auto}.client-next-button{color:#fff;background:linear-gradient(135deg,#1475ff,#073387);border:0;justify-content:center;align-items:center;gap:14px;min-width:150px;display:inline-flex;box-shadow:0 10px 24px #0a4aa833}.client-next-button span{font-size:17px}.client-success-page{grid-template-rows:auto 1fr;display:grid}.client-success{text-align:center;background:#fff;border:1px solid #d2e3f7;border-radius:34px;width:min(680px,100% - 40px);margin:30px auto 100px;padding:70px 50px;box-shadow:0 25px 75px #072c691a}.success-orbit{background:radial-gradient(circle,#fff,#e4f1ff);border:1px solid #9cc5f8;border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 30px;display:grid;box-shadow:0 16px 40px #1566dd26}.success-orbit span{color:#fff;background:linear-gradient(145deg,#21ac64,#087439);border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.client-success .eyebrow{justify-content:center}.client-success h1{font-size:clamp(45px,7vw,68px)}.client-success>p:not(.eyebrow){color:#617696;margin:22px auto 28px;line-height:1.6}.estimate-note{color:#526b8e;text-align:left;background:#eef6ff;border-radius:15px;gap:12px;padding:18px;display:flex}.estimate-note b{color:var(--navy);white-space:nowrap}.estimate-note span{font-size:11px;line-height:1.5}.client-secondary-button{min-height:46px;color:var(--blue);background:#fff;border:1px solid #bfd5f1;border-radius:12px;margin-top:24px;padding:0 20px;font-size:11px;font-weight:750}.facility-admin{border-top:1px solid #e2ebf6;margin-top:24px;padding-top:24px}.facility-admin-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.facility-admin-heading small{color:#8394ad;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.facility-admin-heading h3{margin:5px 0 4px;font-size:17px}.facility-admin-heading p{color:#6f829e;margin:0;font-size:10px}.facility-link-control{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:420px;display:flex}.facility-link-control button,.facility-link-control a{color:#fff;background:var(--blue);border:0;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.facility-link-control .quiet-admin-button{color:var(--blue);background:#fff;border:1px solid #c7dbf5}.facility-link-control>span{color:#247248;text-align:right;flex-basis:100%;font-size:8px}.facility-admin-details{border:1px solid #d3e2f4;border-radius:16px;margin-top:18px;overflow:hidden}.facility-admin-details summary{cursor:pointer;background:#f5f9ff;justify-content:space-between;align-items:center;gap:20px;min-height:53px;padding:0 17px;font-size:10px;font-weight:750;list-style:none;display:flex}.facility-admin-details summary::-webkit-details-marker{display:none}.facility-admin-details summary b{color:var(--blue)}.admin-facility-body{gap:11px;padding:17px;display:grid}.admin-facility-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-facility-meta>div{background:#f1f6fc;border-radius:11px;padding:12px}.admin-facility-meta small,.admin-facility-meta strong{display:block}.admin-facility-meta small{color:#8393a9;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800}.admin-facility-meta strong{font-size:9px}.admin-area-card{border:1px solid #e0e8f3;border-radius:13px;padding:15px}.admin-area-title{align-items:center;gap:10px;display:flex}.admin-area-title>span{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.admin-area-title h4{margin:0;font-size:12px}.admin-area-title p{color:#6d809d;margin:3px 0 0;font-size:8px}.admin-task-list{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.admin-task-list span{color:#49617f;background:#eef4fb;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:650}.admin-empty-value{color:#8a99ad;margin:10px 0 0;font-size:8px}.admin-extra-note{color:#516887;background:#f6f9fd;border-radius:9px;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.5}.admin-notes{background:#f2f7fd;border-radius:13px;padding:15px}.admin-notes h4,.admin-photos h4{margin:0 0 10px;font-size:11px}.admin-notes p{color:#5c7291;margin:5px 0;font-size:8px;line-height:1.5}.admin-photos{border:1px solid #e0e8f3;border-radius:13px;padding:15px}.admin-photos>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.admin-photos figure{background:#e8f0fa;border-radius:10px;margin:0;overflow:hidden}.admin-photos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.admin-photos figcaption{color:#627794;text-align:center;text-transform:capitalize;padding:6px;font-size:7px}@media (max-width:900px){.client-shell{grid-template-columns:1fr}.client-steps{grid-template-columns:repeat(6,1fr);position:static}.client-steps>button{justify-content:center;padding:7px}.client-steps>button>b,.autosave-note{display:none}.client-progress{display:block}.quantity-grid-wide{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.client-header{width:calc(100% - 32px);min-height:82px}.secure-label{padding:8px 10px;font-size:9px}.secure-label i{display:none}.client-brand>span{font-size:14px}.client-brand>b{width:31px;font-size:28px}.client-shell{width:calc(100% - 20px);margin-top:10px}.client-steps{border-radius:17px;gap:4px;padding:9px}.client-steps>button{min-height:42px}.client-steps>button>span{width:29px;height:29px}.client-form-card{border-radius:23px;min-height:0;padding:28px 18px}.client-section-heading{gap:13px;margin-bottom:28px}.section-symbol{border-radius:14px;width:45px;height:45px}.client-section-heading h1{font-size:39px}.linked-client{flex-direction:column;align-items:flex-start}.client-field-grid,.supplies-choice,.task-grid,.quantity-grid,.quantity-grid-wide{grid-template-columns:1fr}.single-quantity{flex-direction:column;align-items:flex-start}.single-quantity .quantity-field{width:100%}.single-quantity>p{margin:0}.photo-grid{grid-template-columns:repeat(3,1fr)}.area-photos-heading{align-items:flex-start}.photo-button{white-space:nowrap}.client-actions{flex-wrap:wrap}.client-back-button{order:1}.client-save-button{order:2;margin-left:auto}.client-next-button{order:3;width:100%}.client-success{padding:55px 23px}.estimate-note{flex-direction:column}.facility-admin-heading{flex-direction:column;align-items:flex-start}.facility-link-control{justify-content:flex-start;width:100%}.facility-link-control button,.facility-link-control a{flex:1}.facility-link-control>span{text-align:left}.admin-facility-meta{grid-template-columns:1fr}.admin-photos>div{grid-template-columns:repeat(3,1fr)}}.management-corner-link{z-index:20;color:#9eb0ca;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;opacity:.46;background:#041331b8;border:1px solid #c4d7f157;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:650;transition:opacity .2s,color .2s;position:fixed;bottom:12px;right:14px;box-shadow:0 8px 20px #0010301f}:is(.management-corner-link:hover,.management-corner-link:focus-visible){color:#fff;opacity:1}.management-page{background:radial-gradient(circle at 15% 15%,#fff 0 4%,#0000 24%),radial-gradient(circle at 84% 18%,#b9d9ff 0 3%,#0000 23%),linear-gradient(145deg,#f8fbff,#dcecff);place-items:center;min-height:100vh;padding:100px 24px 70px;display:grid;overflow:hidden}.management-page:before,.management-page:after{content:"";pointer-events:none;border-radius:50%;position:fixed}.management-page:before{border:60px solid #1368e524;width:400px;height:400px;bottom:-210px;left:-190px}.management-page:after{opacity:.72;background:linear-gradient(145deg,#2d82ef,#073281);width:310px;height:310px;top:-160px;right:-180px}.management-brand{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:31px;left:max(24px,50% - 560px)}.management-brand>span{color:var(--blue);font-size:31px}.management-brand>b{letter-spacing:.16em;font-size:15px}.management-brand em{color:var(--blue);font-style:normal}.management-brand small{text-align:center;letter-spacing:.5em;margin-top:3px;font-size:6px;display:block}.management-brand .brand-logo-horizontal{width:178px}.management-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border:1px solid #ffffffe6;border-radius:30px;width:min(100%,470px);padding:42px 48px 52px;position:relative;overflow:hidden;box-shadow:0 28px 80px #072d6929}.management-card:after{content:"";z-index:-1;opacity:.045;pointer-events:none;background:url(/brand/monogram.png) 50%/contain no-repeat;width:118px;height:40px;position:absolute;bottom:18px;right:24px}.management-login-identity{border-bottom:1px solid #dce8f6;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;padding-bottom:24px;display:flex}.management-login-identity .brand-logo-compact{width:168px}.management-lock{color:#fff;background:linear-gradient(145deg,#1263ff,#082b5c);border-radius:17px;flex:none;place-items:center;width:52px;height:52px;font-size:22px;display:grid;box-shadow:0 13px 28px #094cb238}.management-card .eyebrow{margin-bottom:15px}.management-card h1{margin:0;font-size:clamp(48px,7vw,68px)}.management-card>p:not(.eyebrow){color:#607494;margin:18px 0 27px;font-size:13px;line-height:1.6}.management-card>small{color:#8091aa;text-align:center;margin-top:19px;font-size:8px;display:block}.management-login-form{gap:10px;display:grid}.management-login-form label{font-size:10px;font-weight:760}.management-login-form label:not(:first-child){margin-top:5px}.management-login-form input{width:100%;height:55px;color:var(--navy);letter-spacing:0;text-align:left;background:#f8fbff;border:1px solid #bfd3ee;border-radius:13px;padding:0 17px;font-size:14px;font-weight:700}.management-login-form button{color:#fff;background:linear-gradient(135deg,#1475ff,#073486);border:0;border-radius:12px;justify-content:center;align-items:center;gap:20px;height:52px;margin-top:6px;font-size:11px;font-weight:800;display:flex;box-shadow:0 12px 28px #094db133}.management-login-form button:disabled{cursor:wait;opacity:.72}.management-login-form button span{font-size:17px}.management-login-form>p{color:#a32d2d;text-align:center;background:#fff0f0;border-radius:9px;margin:2px 0 0;padding:9px 11px;font-size:9px;font-weight:700}@media (max-width:520px){.management-card{border-radius:24px;padding:34px 23px 42px}.management-login-identity .brand-logo-compact{width:145px}.management-corner-link{bottom:8px;right:9px}.management-page:after{right:-230px}.management-brand{top:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.progress-track span,.management-corner-link,.service-photo-card,.service-photo-card>img,.industry-photo-card,.industry-photo-card>img,.process-grid article{transition:none}.process-bubble{will-change:auto}.team-decor,.team-equal-grid:before,.team-equal-grid:after{will-change:auto;animation:none!important}}.lead-card-side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.lead-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lead-actions>a,.lead-actions>button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:0 11px;font-size:8px;font-weight:820;display:inline-flex}.lead-actions>a{color:#fff;background:linear-gradient(135deg,#1577ff,#073789);box-shadow:0 8px 20px #0b50b326}.lead-actions>button{color:#9a2d39;background:#fff8f8;border:1px solid #f0cbd0}.lead-actions>a.edit-client-action{color:#0c56b8;background:#e8f3ff;border:1px solid #94bff2;box-shadow:0 7px 16px #1266d41a}.lead-actions>a.edit-client-action span{font-size:11px;line-height:1}.delete-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f2dad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.delete-dialog{text-align:left;background:#fff;border:1px solid #ffffffd9;border-radius:27px;width:min(100%,470px);padding:39px;box-shadow:0 30px 90px #00123752}.delete-dialog-icon{color:#fff;background:linear-gradient(145deg,#ed575f,#a20f26);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:22px;font-size:22px;font-weight:850;display:grid;box-shadow:0 12px 25px #ab1c2e33}.delete-dialog .mini-label{color:#b53243}.delete-dialog h2{letter-spacing:-.035em;margin:7px 0 11px;font-size:28px}.delete-dialog>p:not(.mini-label,.delete-dialog-error){color:#62728c;margin:0;font-size:12px;line-height:1.65}.delete-dialog-error{color:#9f2636;background:#fff0f2;border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:10px;font-weight:720}.delete-dialog>div{justify-content:flex-end;gap:9px;margin-top:26px;display:flex}.delete-dialog button{color:#526783;background:#fff;border:1px solid #cbd9eb;border-radius:11px;min-height:43px;padding:0 15px;font-size:10px;font-weight:780}.delete-dialog .confirm-delete-button{color:#fff;background:#ad1e33;border-color:#a8172b}.delete-dialog button:disabled{cursor:wait;opacity:.6}.client-editor-page{min-height:100vh;color:var(--navy);background:radial-gradient(circle at 95% 7%,#cbe3ff 0 2%,#0000 23%),linear-gradient(#f4f9ff,#fff 520px);padding:0 max(24px,50% - 580px) 110px}.client-editor-hero{justify-content:space-between;align-items:center;gap:40px;min-height:330px;padding:55px 0 42px;display:flex}.client-editor-hero h1{letter-spacing:-.06em;margin:12px 0 15px;font-size:clamp(52px,6.3vw,78px);line-height:.95}.client-editor-hero h1 em{color:var(--blue);font-style:normal;display:block}.client-editor-hero>div>p:last-child{color:#607596;max-width:650px;margin:0;font-size:14px;line-height:1.65}.client-editor-hero>a{color:#4e688a;white-space:nowrap;background:#fff;border:1px solid #c7daf1;border-radius:11px;align-items:center;min-height:43px;padding:0 15px;font-size:9px;font-weight:790;display:inline-flex}.client-editor-form{gap:17px;display:grid}.client-editor-panel{background:#fff;border:1px solid #d1e1f4;border-radius:25px;padding:31px;box-shadow:0 15px 38px #072c660f}.client-editor-panel>header{border-bottom:1px solid #e1eaf5;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.client-editor-panel>header>span{color:#fff;background:linear-gradient(145deg,#1475ff,#07388e);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:10px;font-weight:850;display:grid}.client-editor-panel>header .mini-label{color:var(--blue)}.client-editor-panel>header h2{letter-spacing:-.035em;margin:5px 0;font-size:25px}.client-editor-panel>header p:last-child{color:#7487a3;margin:0;font-size:9px;line-height:1.5}.client-edit-field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.client-edit-field-grid label,.client-edit-wide-field,.client-edit-general-notes{gap:7px;display:grid}.client-edit-field-grid label>span,.client-edit-wide-field>span,.client-edit-general-notes>span{color:#425b7c;font-size:9px;font-weight:770}.client-edit-field-grid label>span b{color:var(--blue)}.client-edit-field-grid input,.client-edit-field-grid select,.client-edit-field-grid textarea,.client-edit-wide-field textarea,.client-edit-general-notes textarea{width:100%;color:var(--navy);font:inherit;background:#fbfdff;border:1px solid #c7d9ee;border-radius:11px;font-size:10px}.client-edit-field-grid input,.client-edit-field-grid select{height:47px;padding:0 12px}.client-edit-field-grid textarea,.client-edit-wide-field textarea,.client-edit-general-notes textarea{resize:vertical;padding:12px;line-height:1.5}.client-edit-field-grid input:focus,.client-edit-field-grid select:focus,.client-edit-field-grid textarea:focus,.client-edit-wide-field textarea:focus,.client-edit-general-notes textarea:focus{border-color:#5c9df0;outline:3px solid #438ff126}.client-edit-wide-field{grid-column:1/-1}.client-edit-quantity-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.client-edit-quantity{background:#f8fbff;border:1px solid #d4e1f1;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:85px;padding:13px;display:grid}.client-edit-quantity span{color:#516987;font-size:9px;font-weight:720;line-height:1.35}.client-edit-quantity input{width:57px;height:46px;color:var(--blue);text-align:center;background:#fff;border:1px solid #afc9e9;border-radius:10px;font-size:17px;font-weight:820}.client-edit-responsibility-stack{gap:13px;display:grid}.client-edit-responsibilities{background:#fbfdff;border:1px solid #d7e4f3;border-radius:17px;padding:20px}.client-edit-responsibilities>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.client-edit-responsibilities h3{margin:0;font-size:15px}.client-edit-responsibilities>div:first-child>span{color:#1769d2;background:#e9f3ff;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:820}.client-edit-task-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.client-edit-task-grid label{color:#5a6f8c;cursor:pointer;background:#fff;border:1px solid #d9e4f1;border-radius:11px;align-items:center;gap:9px;min-height:49px;padding:9px 11px;font-size:8px;font-weight:680;line-height:1.35;display:flex;position:relative}.client-edit-task-grid input{opacity:0;position:absolute}.client-edit-task-grid i{color:#0000;background:#f7faff;border:1px solid #c6d8ec;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.client-edit-task-grid label.is-selected{color:var(--navy);background:#eff6ff;border-color:#88b7f4}.client-edit-task-grid label.is-selected i{color:#fff;border-color:var(--blue);background:var(--blue)}.client-edit-task-grid small{color:#95600a;text-transform:uppercase;background:#fff0d4;border-radius:99px;width:fit-content;margin-top:3px;padding:2px 5px;font-size:6px;font-weight:850;display:block}.client-edit-responsibilities .client-edit-wide-field{margin-top:13px}.client-edit-general-notes{background:#f1f7ff;border-radius:15px;margin-top:17px;padding:19px}.client-edit-photos>div:last-child{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.client-edit-photos figure{background:#edf3fa;border-radius:13px;margin:0;overflow:hidden}.client-edit-photos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.client-edit-photos figcaption{color:#637895;text-align:center;text-transform:capitalize;padding:8px;font-size:7px}.client-editor-savebar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:17px;align-items:center;gap:9px;padding:13px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 48px #06265b2b}.client-editor-savebar>div{flex:1}.client-editor-savebar p{color:#197044;margin:0;font-size:9px;font-weight:720}.client-editor-savebar p.is-error{color:#a9313e}.client-editor-savebar>a,.client-editor-savebar>button{color:#526b8b;background:#fff;border:1px solid #c7d8eb;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:0 16px;font-size:9px;font-weight:790;display:inline-flex}.client-editor-savebar>button{color:#fff;background:linear-gradient(135deg,#1576ff,#07378c);border:0;min-width:160px}.client-editor-savebar>button:disabled{cursor:wait;opacity:.65}@media (max-width:900px){.client-edit-quantity-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.client-editor-page{padding-left:14px;padding-right:14px}.client-editor-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px}.client-editor-hero h1{font-size:52px}.client-editor-panel{padding:23px 17px}.client-edit-field-grid,.client-edit-task-grid{grid-template-columns:1fr}.client-edit-wide-field{grid-column:auto}.client-edit-quantity-grid,.client-edit-photos>div:last-child{grid-template-columns:1fr 1fr}.client-editor-savebar{flex-wrap:wrap;position:static}.client-editor-savebar>div{flex-basis:100%}.client-editor-savebar>a,.client-editor-savebar>button{flex:1}}@media (max-width:430px){.client-edit-quantity-grid{grid-template-columns:1fr}.client-editor-savebar>a,.client-editor-savebar>button{flex-basis:100%}}.estimate-page{min-height:100vh;color:var(--navy);background:radial-gradient(circle at 4% 4%,#fff 0 2%,#0000 22%),radial-gradient(circle at 96% 8%,#bcdcff 0 3%,#0000 24%),linear-gradient(155deg,#f8fbff 0 44%,#edf6ff 100%);padding-bottom:90px;overflow:hidden}.estimate-page:before,.estimate-page:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:fixed}.estimate-page:before{border:65px solid #1066e814;width:400px;height:400px;top:160px;right:-245px}.estimate-page:after{background:linear-gradient(145deg,#1977ff1f,#042d7d08);width:320px;height:320px;bottom:-160px;left:-220px}.estimate-header{z-index:2;border-bottom:1px solid #d9e6f5;justify-content:space-between;align-items:center;width:min(1320px,100% - 56px);min-height:100px;margin:0 auto;display:flex;position:relative}.estimate-header nav{align-items:center;gap:8px;display:flex}.estimate-header nav a{color:#536b8c;background:#ffffffb3;border:1px solid #ccddf2;border-radius:10px;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:780;display:flex}.estimate-header nav a:first-child{color:#fff;border-color:var(--navy);background:var(--navy)}.estimate-header .brand-logo-horizontal{width:176px}.estimate-hero{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;width:min(1320px,100% - 56px);margin:0 auto;padding:60px 0 42px;display:grid;position:relative}.estimate-hero h1{letter-spacing:-.06em;max-width:none;margin:0;font-size:clamp(52px,6vw,78px);line-height:.94}.estimate-hero h1 em{color:var(--blue);font-style:normal}.estimate-hero>div>p:last-child{color:#607596;max-width:620px;margin:25px 0 0;font-size:14px;line-height:1.65}.estimate-client-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffdb;border:1px solid #ffffffe6;border-radius:25px;grid-template-columns:auto 1fr;gap:17px;padding:27px;display:grid;box-shadow:0 24px 60px #0934761f}.estimate-client-initial{color:#fff;background:linear-gradient(145deg,#197bff,#06347f);border-radius:16px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:820;display:grid}.estimate-client-card small,.estimate-client-card h2,.estimate-client-card p{margin:0;display:block}.estimate-client-card>div>small{color:#8191a9;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 5px;font-size:8px;font-weight:800}.estimate-client-card h2{font-size:20px}.estimate-client-card>div>p{color:#6b7e9c;margin-top:4px;font-size:10px}.estimate-client-card dl{border-top:1px solid #e0e9f4;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 0;padding-top:17px;display:grid}.estimate-client-card dl>div{background:#f2f7fd;border-radius:11px;min-width:0;padding:11px}.estimate-client-card dt{color:#8292a9;text-transform:uppercase;font-size:7px;font-weight:800}.estimate-client-card dd{color:#334d70;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:720;overflow:hidden}.estimate-service-area{z-index:1;color:#fff;background:radial-gradient(circle at 15% 0,#2477e5,#0000 35%),linear-gradient(135deg,#092d70,#041943);border-radius:23px;grid-template-columns:1fr 1.15fr;align-items:center;gap:18px 36px;width:min(1320px,100% - 56px);margin:0 auto 26px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #05265e21}.estimate-service-area:after{content:"";border:30px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;top:-115px;right:-125px}.estimate-service-area>div:first-child{align-items:flex-start;gap:17px;display:flex}.estimate-service-area>div:first-child>span{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.estimate-service-area .mini-label{color:#9fc7ff;margin:0 0 6px}.estimate-service-area h2{margin:0;font-size:20px}.estimate-service-area p:not(.mini-label){color:#c3d8f7;max-width:500px;margin:7px 0 0;font-size:9px;line-height:1.55}.service-area-tags{flex-wrap:wrap;gap:7px;display:flex}.service-area-tags span{background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:760}.estimate-service-area>small{color:#99b9e4;border-top:1px solid #ffffff21;grid-column:1/-1;padding-top:14px;font-size:8px}.estimate-method{z-index:1;background:#ffffffe0;border:1px solid #ccdef3;border-radius:23px;width:min(1320px,100% - 56px);margin:0 auto 26px;padding:25px 28px;position:relative;box-shadow:0 15px 42px #0a37780f}.estimate-method-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.estimate-method-heading .mini-label{color:var(--blue)}.estimate-method-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.estimate-method-heading>span{color:#0f62c9;text-transform:uppercase;white-space:nowrap;background:#e6f1ff;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:850}.estimate-method-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.estimate-method-grid article{background:linear-gradient(145deg,#fbfdff,#f2f7fd);border:1px solid #d9e7f6;border-radius:15px;grid-template-columns:auto 1fr;gap:13px;min-height:104px;padding:18px;display:grid}.estimate-method-grid article>b{color:#fff;background:linear-gradient(145deg,#1678ff,#073681);border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.estimate-method-grid h3{margin:1px 0 6px;font-size:11px}.estimate-method-grid p{color:#687d9b;margin:0;font-size:8px;line-height:1.55}.estimate-method-sources{border-top:1px solid #e0eaf5;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:13px;font-size:7px;display:flex}.estimate-method-sources>span{color:#7589a5;font-weight:780}.estimate-method-sources a{color:#0e64ce;background:#edf5ff;border-radius:999px;padding:6px 8px;font-weight:760}:is(.estimate-method-sources a:hover,.estimate-method-sources a:focus-visible){color:#fff;background:#0e64ce}.estimate-layout{z-index:1;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;width:min(1320px,100% - 56px);margin:0 auto;display:grid;position:relative}.estimate-main{gap:20px;min-width:0;display:grid}.estimate-panel{background:#ffffffe6;border:1px solid #d8e6f6;border-radius:25px;padding:31px;box-shadow:0 15px 42px #0a37780f}.estimate-panel-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:25px;display:flex}.estimate-panel-heading .mini-label{color:var(--blue)}.estimate-panel-heading h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:25px}.estimate-panel-heading p:not(.mini-label){color:#70829e;max-width:610px;margin:0;font-size:10px;line-height:1.55}.estimate-panel-heading>button{min-height:38px;color:var(--blue);white-space:nowrap;background:#f7fbff;border:1px solid #c7dbf4;border-radius:10px;padding:0 12px;font-size:8px;font-weight:800}.estimate-flow-guide{background:#ffffffe0;border:1px solid #cedff3;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 10px 28px #0a37780d}.estimate-flow-guide article{background:#f2f7fd;border-radius:13px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.estimate-flow-guide article>span{color:#fff;background:linear-gradient(145deg,#1678ff,#073681);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.estimate-flow-guide b,.estimate-flow-guide small{display:block}.estimate-flow-guide b{color:var(--navy);font-size:9px}.estimate-flow-guide small{color:#768aa6;margin-top:3px;font-size:7px}.estimate-flow-guide>i{color:#8aa5c7;font-size:13px;font-style:normal}.estimate-base-grid,.estimate-cost-grid,.estimate-pricing-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.estimate-cost-grid{grid-template-columns:repeat(4,1fr)}.estimate-pricing-grid{grid-template-columns:repeat(3,1fr)}.estimate-field{gap:7px;min-width:0;display:grid}.estimate-field>span{color:#304b70;font-size:9px;font-weight:770}.estimate-field>div{background:#fbfdff;border:1px solid #c8daef;border-radius:12px;align-items:center;min-height:48px;display:flex;overflow:hidden}.estimate-field>div:focus-within{border-color:#5a9df4;box-shadow:0 0 0 3px #4c96f51f}.estimate-field i{color:#6b80a0;white-space:nowrap;padding:0 11px;font-size:10px;font-style:normal;font-weight:720}.estimate-field input{width:100%;min-width:0;height:46px;color:var(--navy);background:0 0;border:0;outline:0;padding:0 12px;font-size:15px;font-weight:770}.estimate-field>small{color:#8797ad;font-size:7px;line-height:1.4}.estimate-area-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.estimate-area-grid label{background:#fbfdff;border:1px solid #d7e4f3;border-radius:13px;grid-template-columns:1fr 58px;align-items:center;gap:10px;min-height:61px;padding:10px 11px 10px 14px;display:grid}.estimate-area-grid label>span,.estimate-area-grid label small{display:block}.estimate-area-grid label>span{color:#2e496f;font-size:9px;font-weight:790}.estimate-area-grid label small{color:#8a9ab0;margin-top:3px;font-size:6.5px;font-weight:600}.estimate-area-grid input{color:#075fcd;text-align:center;background:#edf6ff;border:1px solid #c7dbf1;border-radius:10px;width:58px;height:40px;font-size:14px;font-weight:850}.estimate-area-grid input:focus{border-color:#4c91ea;outline:3px solid #408ff729}.estimate-workload-result{color:#fff;background:radial-gradient(circle at 96% 0,#2f84ee,#0000 38%),linear-gradient(135deg,#0b5fd5,#06265f);border-radius:15px;align-items:center;gap:13px;margin-top:13px;padding:16px 18px;display:flex}.estimate-workload-result>span{color:#0754b7;background:#fff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.estimate-workload-result small,.estimate-workload-result strong,.estimate-workload-result p{margin:0;display:block}.estimate-workload-result small{color:#b8d3f7;text-transform:uppercase;font-size:7px;font-weight:800}.estimate-workload-result strong{margin:3px 0;font-size:20px}.estimate-workload-result p{color:#c7dbf7;font-size:7px}.estimate-advanced-block{background:#f7fbff;border:1px solid #cbdff4;border-radius:15px;margin-top:14px;overflow:hidden}.estimate-advanced-block>summary{cursor:pointer;min-height:61px;color:var(--navy);background:linear-gradient(135deg,#f8fbff,#eef6ff);justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;list-style:none;display:flex}.estimate-advanced-block>summary::-webkit-details-marker{display:none}.estimate-advanced-block>summary span,.estimate-advanced-block>summary b,.estimate-advanced-block>summary small{display:block}.estimate-advanced-block>summary b{font-size:10px}.estimate-advanced-block>summary small{color:#7388a5;margin-top:4px;font-size:7px}.estimate-advanced-block>summary>i{color:#fff;background:#0f69d8;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;transition:transform .2s;display:grid}.estimate-advanced-block[open]>summary{border-bottom:1px solid #d6e4f3}.estimate-advanced-block[open]>summary>i{transform:rotate(45deg)}.estimate-advanced-content{padding:18px}.estimate-advanced-content>.estimate-field{max-width:420px}.estimate-quick-cost-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.workload-quantity{color:#0b62ce;text-align:center;font-size:11px;font-weight:850}.estimate-advanced-block.price-settings,.estimate-advanced-block.money-details{margin-top:18px}.estimate-advanced-block.money-details .estimate-money-map{border:0;border-radius:0;margin:0}.workload-table{border:1px solid #d8e5f4;border-radius:16px;margin-top:21px;overflow:hidden}.workload-head,.workload-row{grid-template-columns:minmax(180px,1fr) 105px 120px 85px;align-items:center;gap:10px;display:grid}.workload-head{color:#7f91aa;letter-spacing:.06em;text-transform:uppercase;background:#edf4fc;min-height:40px;padding:0 14px;font-size:7px;font-weight:850}.workload-head span:not(:first-child){text-align:center}.workload-row{background:#fff;border-top:1px solid #e3ebf5;min-height:67px;padding:9px 14px}.workload-row>div strong,.workload-row>div small{display:block}.workload-row>div strong{font-size:10px}.workload-row>div small{color:#8394ac;margin-top:4px;font-size:7px}.workload-row label{justify-content:center;display:flex}.workload-row input{width:76px;height:39px;color:var(--blue);text-align:center;background:#f8fbff;border:1px solid #ccddf0;border-radius:9px;font-size:13px;font-weight:790}.workload-row>b{color:#405a7d;text-align:center;font-size:9px}.estimate-extra-time{background:#f1f7ff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:17px;padding:18px;display:grid}.estimate-extra-time>div:last-child{border-left:1px solid #ccdef3;min-width:150px;padding-left:20px}.estimate-extra-time>div:last-child strong,.estimate-extra-time>div:last-child span{display:block}.estimate-extra-time>div:last-child strong{color:var(--blue);font-size:17px}.estimate-extra-time>div:last-child span{color:#7185a4;margin-top:4px;font-size:7px}.estimate-warning{color:#8b5d12;background:#fff5df;border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:8px;font-weight:700}.estimate-time-formula{background:linear-gradient(135deg,#f8fbff,#edf6ff);border:1px solid #c9ddf4;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:stretch;gap:9px;margin-top:13px;padding:12px;display:grid}.estimate-time-formula article{background:#fff;border:1px solid #d8e6f4;border-radius:12px;min-width:0;padding:12px}.estimate-time-formula small,.estimate-time-formula strong,.estimate-time-formula span{display:block}.estimate-time-formula small{color:#7d90a9;letter-spacing:.04em;text-transform:uppercase;font-size:6.5px;font-weight:820}.estimate-time-formula strong{color:var(--navy);margin:5px 0 3px;font-size:14px}.estimate-time-formula span{color:#8192a9;font-size:6.5px}.estimate-time-formula>i{color:#76a2d7;align-self:center;font-size:13px;font-style:normal;font-weight:850}.estimate-time-formula article.is-total{color:#fff;background:linear-gradient(140deg,#1678f7,#07337e);border-color:#0a55bd;box-shadow:0 8px 20px #084bab24}.estimate-time-formula article.is-total small,.estimate-time-formula article.is-total span{color:#c5dcfa}.estimate-time-formula article.is-total strong{color:#fff}.team-time-planner{background:radial-gradient(circle at 100% 0,#e1efff,#0000 35%),#f8fbff;border:1px solid #c8dcf4;border-radius:19px;margin-top:17px;padding:22px;overflow:hidden}.team-time-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-time-heading .mini-label{color:var(--blue)}.team-time-heading h3{letter-spacing:-.025em;margin:5px 0 4px;font-size:17px}.team-time-heading p:not(.mini-label){color:#7487a3;margin:0;font-size:8px}.team-time-heading>span{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1678ff,#07388e);border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850}.team-member-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.team-member-options button{color:#506986;text-align:left;background:#fff;border:1px solid #cfdef1;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:57px;padding:8px 11px;display:grid}.team-member-options button>span{color:#557295;background:#edf4fc;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.team-member-options button>b{font-size:9px}.team-member-options button>i{color:#8aa0bb;background:#eef4fb;border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:900;display:grid}.team-member-options button.is-selected{color:var(--navy);background:#edf6ff;border-color:#5d9ff4;box-shadow:inset 0 0 0 1px #3286f01f}.team-member-options button.is-selected>span,.team-member-options button.is-selected>i{color:#fff;background:var(--blue)}.team-member-options button:focus-visible{outline-offset:2px;outline:3px solid #74a9ff}.team-time-results{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.team-time-results article{background:#fff;border:1px solid #d8e4f3;border-radius:13px;flex-direction:column;justify-content:center;min-height:92px;padding:15px;display:flex}.team-time-results article>small,.team-time-results article>strong,.team-time-results article>span{display:block}.team-time-results article>small{color:#7c8ea8;text-transform:uppercase;font-size:7px;font-weight:800}.team-time-results article>strong{letter-spacing:-.03em;margin:5px 0 3px;font-size:18px}.team-time-results article>span{color:#7d8fa8;font-size:7px}.team-time-results .on-site-result{color:#fff;background:radial-gradient(circle at 100% 0,#3187f4,#0000 42%),linear-gradient(145deg,#0d63dc,#06265f);border-color:#0b54bd}.team-time-results .on-site-result small,.team-time-results .on-site-result span{color:#c8ddf8}.team-time-results article.goal-reached{background:#f0fbf4;border-color:#a8e0bf}.team-time-results article.goal-reached>span{color:#147341;font-weight:760}.team-time-results article.goal-over{background:#fffaf0;border-color:#f2d59c}.team-time-results article.goal-over>span{color:#9c6511;font-weight:760}.team-time-results article .estimate-field>span{color:#425b7e;font-size:7px}.team-time-results article .estimate-field>div{min-height:38px}.team-time-results article .estimate-field input{height:36px;padding:0 8px;font-size:12px}.team-time-results article .estimate-field i{padding:0 8px;font-size:7px}.team-cost-note{color:#657b99;border-top:1px solid #d8e5f4;align-items:flex-start;gap:8px;margin:13px 0 0;padding-top:13px;font-size:8px;line-height:1.5;display:flex}.team-cost-note>span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-weight:850;display:grid}.team-cost-note b{color:var(--navy)}.estimate-pace-guide{background:#f2f8ff;border:1px solid #c9ddf4;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:14px;display:grid}.estimate-pace-guide>span{color:#fff;background:linear-gradient(145deg,#1678ff,#073681);border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.estimate-pace-guide b{color:var(--navy);font-size:9px}.estimate-pace-guide p{color:#667b98;margin:4px 0 0;font-size:7px;line-height:1.5}.estimate-pace-guide button{color:#0e64cc;white-space:nowrap;background:#fff;border:1px solid #b9d2ef;border-radius:9px;min-height:35px;padding:0 11px;font-size:7px;font-weight:820}:is(.estimate-pace-guide button:hover,.estimate-pace-guide button:focus-visible){color:#fff;background:#0e64cc;border-color:#0e64cc}.estimate-calibration-note,.estimate-local-benchmark,.estimate-guardrail-note,.estimate-price-warning{color:#5f7594;background:#f2f8ff;border:1px solid #c9ddf4;border-radius:13px;align-items:flex-start;gap:9px;margin:15px 0 0;padding:13px 14px;font-size:8px;line-height:1.55;display:flex}.estimate-calibration-note>span,.estimate-local-benchmark>span,.estimate-guardrail-note>span{color:#fff;background:#1473e8;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-weight:850;display:grid}.estimate-calibration-note b,.estimate-local-benchmark b,.estimate-guardrail-note b,.estimate-price-warning b{color:var(--navy)}.estimate-local-benchmark{background:#f7fbff;margin-top:18px}.estimate-local-benchmark p{margin:0}.estimate-price-warning{color:#7c4f0a;background:#fff8e9;border-color:#efd39c}.estimate-price-warning b{color:#7c4f0a;margin-right:3px}.estimate-cost-strip{color:#fff;background:linear-gradient(135deg,#0b58c8,#082966);border-radius:15px;justify-content:center;align-items:center;gap:22px;margin-top:21px;padding:17px;display:flex}.estimate-cost-strip>div small,.estimate-cost-strip>div strong{text-align:center;display:block}.estimate-cost-strip>div small{color:#b8d2f5;font-size:7px}.estimate-cost-strip>div strong{margin-top:4px;font-size:14px}.estimate-cost-strip>span{color:#83b5f4;font-size:15px}.estimate-formula-note{background:#f1f7ff;border:1px solid #c9dcf4;border-radius:14px;align-items:flex-start;gap:12px;margin-top:19px;padding:15px;display:flex}.estimate-formula-note>span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.estimate-formula-note p{color:#607695;margin:0;font-size:8px;line-height:1.55}.estimate-formula-note strong{color:var(--navy);margin-bottom:3px;font-size:9px;display:block}.estimate-margin-health,.estimate-sanity-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.estimate-margin-health article,.estimate-sanity-grid article{background:#f8fbff;border:1px solid #d5e3f3;border-radius:13px;padding:15px}.estimate-margin-health small,.estimate-margin-health strong,.estimate-margin-health span,.estimate-sanity-grid small,.estimate-sanity-grid strong,.estimate-sanity-grid span{display:block}.estimate-margin-health small,.estimate-sanity-grid small{color:#768aa6;text-transform:uppercase;font-size:7px;font-weight:780}.estimate-margin-health strong,.estimate-sanity-grid strong{color:var(--navy);margin:5px 0 3px;font-size:17px}.estimate-margin-health span,.estimate-sanity-grid span{color:#8091a8;font-size:7px;line-height:1.4}.estimate-margin-health article.is-safe{background:#f0fbf4;border-color:#a8dfbd}.estimate-margin-health article.is-safe strong{color:#157041}.estimate-margin-health article.is-danger{background:#fff8ec;border-color:#efc99c}.estimate-margin-health article.is-danger strong{color:#9b5e0d}.estimate-guardrail-note{color:#76520f;background:#fff8e8;border-color:#efd295}.estimate-guardrail-note>span{background:#c27b0a}.estimate-sanity-grid{margin:15px 0 0}.estimate-sanity-grid article{background:#fff}.estimate-sanity-grid strong{font-size:15px}.estimate-money-map{background:linear-gradient(145deg,#f9fcff,#eef6ff);border:1px solid #cbdff5;border-radius:18px;margin-top:19px;padding:20px}.estimate-money-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.estimate-money-heading .mini-label{color:var(--blue)}.estimate-money-heading h3{letter-spacing:-.025em;margin:5px 0 4px;font-size:18px}.estimate-money-heading p{color:#6d819e;margin:0;font-size:8px}.estimate-money-heading>span{color:#0e64cc;text-transform:uppercase;white-space:nowrap;background:#dfeeff;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:850}.estimate-money-table{background:#fff;border:1px solid #d4e2f2;border-radius:13px;overflow:hidden}.estimate-money-row{border-bottom:1px solid #e4edf6;grid-template-columns:minmax(110px,.8fr) minmax(220px,1.5fr) minmax(105px,.75fr) minmax(105px,.75fr);align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:grid}.estimate-money-row:last-child{border-bottom:0}.estimate-money-row>span{color:#5d7290;min-width:0;font-size:8px}.estimate-money-row>span b,.estimate-money-row>span strong,.estimate-money-row>span small{display:block}.estimate-money-row>span b{color:var(--navy);font-size:9px}.estimate-money-row>span strong{color:#0b5fc9;font-size:11px}.estimate-money-row>span small{color:#8495aa;margin-top:3px;font-size:6.5px;line-height:1.35}.estimate-money-head{color:#7d8fa6;background:#f4f8fd;min-height:36px}.estimate-money-head>span{color:#7d8fa6;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:850}.estimate-money-table.is-single .estimate-money-row{grid-template-columns:minmax(110px,.8fr) minmax(240px,1.7fr) minmax(120px,.8fr)}.company-profit-row{background:#f0f8ff}.company-profit-row>span strong{color:#137441}.company-profit-row.is-negative{background:#fff4f0}.company-profit-row.is-negative>span strong{color:#b44124}.estimate-money-total{color:#fff;background:linear-gradient(135deg,#0d5fd4,#06275f);border:0}.estimate-money-total>span,.estimate-money-total>span b,.estimate-money-total>span strong{color:#fff}.estimate-money-note{color:#627796;gap:8px;margin:12px 0 0;font-size:7px;line-height:1.5;display:flex}.estimate-money-note>span{color:#fff;background:#126ee0;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-weight:850;display:grid}.estimate-final-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.estimate-final-option{background:#f8fbff;border:1px solid #d1e0f2;border-radius:19px;padding:22px;position:relative;overflow:hidden}.estimate-final-option>span{width:32px;height:32px;color:var(--blue);background:#e5f0ff;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid;position:absolute;top:16px;right:17px}.estimate-final-option>p{color:#637a9a;margin:0 0 7px;font-size:10px;font-weight:760}.estimate-final-option>strong{letter-spacing:-.04em;font-size:32px;display:block}.estimate-final-option>small{color:#7b8da6;margin:4px 0 18px;font-size:8px;display:block}.estimate-final-option.biweekly{color:#fff;background:radial-gradient(circle at 90% 0,#2a81f0,#0000 36%),linear-gradient(145deg,#0b56c8,#061f58);border-color:#0b4aac;box-shadow:0 14px 30px #0a459e26}.estimate-final-option.biweekly>span{color:var(--navy);background:#fff}.estimate-final-option.biweekly>p,.estimate-final-option.biweekly>small{color:#c4daf7}.estimate-final-option.biweekly .estimate-field>span{color:#d8e8fc}.estimate-final-option.biweekly .estimate-field>small{color:#a9c6ea}.estimate-final-option.biweekly .estimate-field>div{background:#fff;border-color:#ffffff47}.estimate-notes-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:19px;display:grid}.estimate-notes-grid label{gap:7px;display:grid}.estimate-notes-grid label>span{font-size:9px;font-weight:770}.estimate-notes-grid label>span small{color:#8898ae;margin-left:5px;font-size:7px;font-weight:600}.estimate-notes-grid textarea{resize:vertical;width:100%;color:var(--navy);background:#fbfdff;border:1px solid #cbdcef;border-radius:12px;padding:13px;font-size:10px;line-height:1.5}.estimate-price-mode{color:#176941;background:#edf9f2;border:1px solid #bfe1cf;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-top:10px;padding:8px 10px;display:flex}.estimate-price-mode b,.estimate-price-mode span{font-size:7px}.estimate-price-mode button{color:#0c61ca;background:#fff;border:1px solid #b9d2ee;border-radius:8px;min-height:27px;padding:0 9px;font-size:7px;font-weight:820}.estimate-price-mode.is-manual{color:#77530f;background:#fff8e9;border-color:#ead39e}.estimate-final-option.biweekly .estimate-price-mode{color:#d8e9ff;background:#ffffff1a;border-color:#ffffff38}.estimate-final-option.biweekly .estimate-price-mode.is-manual{color:#fff0c7;background:#ffcc541c;border-color:#ffde8f59}.estimate-final-option.biweekly .estimate-price-mode button{color:#0759c2;border:0}.estimate-summary{position:sticky;top:18px}.estimate-summary-card{color:#fff;background:radial-gradient(circle at 100% 0,#1f73e2,#0000 35%),linear-gradient(155deg,#082e72,#03183e);border-radius:24px;padding:27px;box-shadow:0 24px 60px #04225338}.estimate-summary-card .mini-label{color:#94c1ff}.estimate-summary-card>h2{margin:6px 0 21px;font-size:20px}.summary-time{background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.summary-time>span{width:38px;height:38px;color:var(--navy);background:#fff;border-radius:11px;place-items:center;font-size:19px;display:grid}.summary-time strong,.summary-time small{display:block}.summary-time strong{font-size:19px}.summary-time small{color:#a9c7ee;margin-top:3px;font-size:7px}.estimate-summary dl{margin:18px 0}.estimate-summary dl>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;display:flex}.estimate-summary dt{color:#adcaed;font-size:8px}.estimate-summary dd{margin:0;font-size:9px;font-weight:760}.estimate-summary .summary-break-even{border-bottom:0}.summary-break-even dt,.summary-break-even dd{color:#fff;font-size:10px;font-weight:800}.summary-prices{gap:8px;display:grid}.summary-prices article{color:var(--navy);background:#fff;border-radius:14px;padding:15px}.summary-prices article:last-child{color:#fff;background:linear-gradient(135deg,#1474ff,#0a469f);border:1px solid #ffffff2e}.summary-prices small,.summary-prices strong,.summary-prices span{display:block}.summary-prices small{color:#6f84a2;font-size:8px;font-weight:760}.summary-prices article:last-child small,.summary-prices article:last-child span{color:#bfd7f8}.summary-prices strong{letter-spacing:-.04em;margin:4px 0 2px;font-size:26px}.summary-prices span{color:#7890ae;font-size:7px}.summary-private-note{color:#94b4dc;gap:9px;margin:16px 0 0;font-size:7px;line-height:1.5;display:flex}.summary-private-note span{color:#fff}.client-estimate-preview{background:#fff;border:1px solid #ccdef2;border-radius:25px;padding:40px;box-shadow:0 18px 45px #09387c14}.client-estimate-preview>header{border-bottom:1px solid #dbe6f3;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.client-estimate-preview>header>p{color:#6f84a2;letter-spacing:.12em;margin:0;font-size:8px;font-weight:850}.client-preview-brand{align-items:center;gap:9px;display:flex}.client-preview-brand>span{color:var(--blue);font-size:28px}.client-preview-brand b,.client-preview-brand small{display:block}.client-preview-brand b{letter-spacing:.13em;font-size:12px}.client-preview-brand b span{color:var(--blue)}.client-preview-brand small{letter-spacing:.48em;text-align:center;margin-top:3px;font-size:5px}.client-preview-title{justify-content:space-between;align-items:flex-end;gap:20px;padding:30px 0;display:flex}.client-preview-title small{color:#8192aa;text-transform:uppercase;font-size:8px;font-weight:800}.client-preview-title h2{letter-spacing:-.04em;margin:6px 0 3px;font-size:30px}.client-preview-title p{color:#697e9d;margin:0;font-size:10px}.client-preview-title>span{color:#1d65cc;text-align:right;font-size:10px;font-weight:760;line-height:1.4}.client-price-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-price-grid article{background:#f7fbff;border:1px solid #d2e1f2;border-radius:18px;min-height:155px;padding:24px;position:relative;overflow:hidden}.client-price-grid article>small,.client-price-grid article>strong{display:block}.client-price-grid article>small{color:#667d9d;font-size:9px;font-weight:770}.client-price-grid article>strong{letter-spacing:-.05em;margin:8px 0 9px;font-size:38px}.client-price-grid article>p{color:#7387a4;margin:0;font-size:8px}.client-price-grid article.recommended{color:#fff;background:radial-gradient(circle at 95% 0,#378bf3,#0000 42%),linear-gradient(145deg,#0b5dd2,#06245e);border-color:#0751bd}.client-price-grid article.recommended>span{color:#0b438f;letter-spacing:.07em;background:#fff;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:900;position:absolute;top:14px;right:14px}.client-price-grid article.recommended>small,.client-price-grid article.recommended>p{color:#c8dcf7}.client-scope{padding-top:29px}.client-scope>.mini-label{color:var(--blue)}.client-scope>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.client-scope article{border:1px solid #dfebf7;border-radius:14px;padding:17px}.client-scope h3{margin:0 0 9px;font-size:11px}.client-scope ul{color:#637998;gap:5px;margin:0;padding-left:15px;font-size:8px;line-height:1.4;display:grid}.client-scope article>p{color:#607696;margin:9px 0 0;font-size:8px;line-height:1.45}.client-included{color:#fff;background:linear-gradient(135deg,#0f67dd,#07327b);border-radius:14px;align-items:center;gap:13px;margin-top:23px;padding:17px;display:flex}.client-included>span{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.client-included p{color:#cce0fb;margin:0;font-size:8px;line-height:1.5}.client-included strong{color:#fff;margin-bottom:3px;font-size:9px;display:block}.client-preview-note{color:#506987;background:#f1f7ff;border-radius:12px;margin:14px 0 0;padding:14px;font-size:9px;line-height:1.55}.client-estimate-preview>footer{border-top:1px solid #dce7f3;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;padding-top:20px;display:flex}.client-estimate-preview>footer>p{color:#7d8fa9;max-width:520px;margin:0;font-size:7px;line-height:1.5}.client-estimate-preview>footer>div{text-align:right}.client-estimate-preview>footer b,.client-estimate-preview>footer span{display:block}.client-estimate-preview>footer b{font-size:9px}.client-estimate-preview>footer span{color:#7489a6;margin-top:3px;font-size:7px}.client-quote-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.client-quote-facts article{background:#f7fbff;border:1px solid #dbe8f5;border-radius:12px;min-width:0;padding:13px}.client-quote-facts small,.client-quote-facts strong{display:block}.client-quote-facts small{color:#7c8fa8;letter-spacing:.04em;text-transform:uppercase;font-size:6.5px;font-weight:820}.client-quote-facts strong{color:#173f76;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.client-price-explainer{background:#f0f7ff;border:1px solid #c8ddf5;border-radius:13px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px 16px;display:flex}.client-price-explainer>span{color:#fff;background:#126fe3;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:850;display:grid}.client-price-explainer strong{color:var(--navy);font-size:9px}.client-price-explainer p{color:#657b99;margin:4px 0 0;font-size:7.5px;line-height:1.5}.client-scope article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.client-scope article>header h3{margin:0}.client-scope article>header span{color:#0b64d1;white-space:nowrap;background:#eaf4ff;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:820}.client-next-steps{border-top:1px solid #dce7f3;margin-top:24px;padding-top:23px}.client-next-steps>.mini-label{color:var(--blue)}.client-next-steps>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.client-next-steps article{background:#fbfdff;border:1px solid #dbe7f4;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.client-next-steps article>span{color:#fff;background:#116edf;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.client-next-steps p,.client-next-steps b{display:block}.client-next-steps p{color:#778aa4;margin:0;font-size:7px;line-height:1.45}.client-next-steps b{color:var(--navy);margin-bottom:3px;font-size:8px}.client-preview-brand .brand-logo-horizontal{width:140px}.frequency-discount-guide{background:linear-gradient(145deg,#f7fbff,#edf6ff);border:1px solid #cbdff6;border-radius:18px;margin-top:22px;padding:21px}.frequency-guide-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.frequency-guide-heading h3{letter-spacing:-.025em;margin:4px 0 5px;font-size:18px}.frequency-guide-heading p{color:#6a7f9d;margin:0;font-size:8px;line-height:1.5}.frequency-guide-heading>span{color:#1766cd;text-transform:uppercase;background:#dfeeff;border-radius:999px;flex:none;padding:7px 10px;font-size:7px;font-weight:850}.frequency-discount-table{background:#fff;border:1px solid #d4e3f4;border-radius:13px;overflow-x:auto}.frequency-discount-row{color:#5c7190;border-bottom:1px solid #e5edf6;grid-template-columns:minmax(145px,1.1fr) minmax(190px,1.35fr) 80px 82px;align-items:center;gap:12px;min-width:620px;min-height:50px;padding:8px 11px;font-size:8px;display:grid}.frequency-discount-row:last-child{border-bottom:0}.frequency-discount-row.is-current{color:var(--navy);background:#edf6ff}.frequency-discount-row span:first-child b,.frequency-discount-row span:first-child small{display:block}.frequency-discount-row span:first-child b{color:var(--navy);font-size:9px}.frequency-discount-row span:first-child small{color:#1470de;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:820}.frequency-discount-row>strong{color:#0d61ce;font-size:11px}.frequency-discount-row>button{color:#0c5fc9;background:#fff;border:1px solid #bcd3ee;border-radius:8px;min-height:31px;font-size:7px;font-weight:820}:is(.frequency-discount-row>button:hover,.frequency-discount-row>button:focus-visible){color:#fff;background:#0b61d6;border-color:#0b61d6}.frequency-discount-head{color:#7e91a9;letter-spacing:.08em;text-transform:uppercase;background:#f5f9fe;min-height:36px;font-size:6px;font-weight:850}.frequency-guide-note{color:#607695;gap:9px;margin:13px 0 0;font-size:7px;line-height:1.55;display:flex}.frequency-guide-note>span{color:#fff;background:#1672e5;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-weight:850;display:grid}.estimate-cycle-detail{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin-top:17px;padding:13px}.estimate-cycle-detail b,.estimate-cycle-detail span,.estimate-cycle-detail small{display:block}.estimate-cycle-detail b{font-size:10px}.estimate-cycle-detail span{color:#fff;margin-top:4px;font-size:9px;font-weight:760}.estimate-cycle-detail small{color:#bed6f5;margin-top:7px;font-size:7px;line-height:1.45}.client-billing-breakdown{color:var(--navy);background:#edf6ff;border:1px solid #c8ddf5;border-radius:14px;align-items:flex-start;gap:13px;margin-top:12px;padding:17px;display:flex}.client-billing-breakdown>span{color:#fff;background:#126fe3;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.client-billing-breakdown strong{font-size:11px}.client-billing-breakdown p{color:#607696;margin:5px 0 0;font-size:8px;line-height:1.5}.estimate-save-bar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 45px #0527602e}.estimate-save-bar>div{flex:1;min-width:175px}.estimate-save-bar>div>span{color:#70839f;font-size:7px}.estimate-save-bar>div>p{color:#257044;margin:3px 0 0;font-size:7px;font-weight:720}.estimate-save-bar>button{color:#526b8e;white-space:nowrap;background:#fff;border:1px solid #c7d9ef;border-radius:10px;min-height:40px;padding:0 12px;font-size:8px;font-weight:790}.estimate-save-bar .estimate-save-button{color:#fff;background:linear-gradient(135deg,#1678ff,#073485);border:0;min-width:145px;box-shadow:0 8px 20px #094caf2e}.estimate-save-bar button:disabled{cursor:wait;opacity:.65}@media (max-width:1050px){.estimate-layout{grid-template-columns:1fr}.estimate-summary{order:-1;position:static}.estimate-summary-card{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.estimate-summary-card>h2,.estimate-summary-card>.mini-label,.summary-private-note{grid-column:1/-1}.summary-prices{align-self:center}.estimate-service-area{grid-template-columns:1fr}.estimate-service-area>small{grid-column:1}.estimate-cost-grid,.estimate-quick-cost-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.estimate-header,.estimate-hero,.estimate-service-area,.estimate-method,.estimate-layout{width:calc(100% - 28px)}.estimate-header{min-height:84px}.estimate-header .brand-words{display:none}.estimate-header nav a{padding:0 9px}.estimate-hero{grid-template-columns:1fr;gap:30px;padding:42px 0 30px}.estimate-hero h1{font-size:53px}.estimate-client-card dl{grid-template-columns:1fr}.estimate-method{padding:22px 18px}.estimate-method-heading{flex-direction:column;align-items:flex-start}.estimate-flow-guide{grid-template-columns:1fr}.estimate-flow-guide>i{display:none}.estimate-area-grid,.estimate-quick-cost-grid,.estimate-method-grid,.estimate-margin-health,.estimate-sanity-grid{grid-template-columns:1fr}.estimate-panel{border-radius:21px;padding:24px 18px}.estimate-panel-heading{flex-direction:column;gap:14px}.estimate-base-grid,.estimate-cost-grid,.estimate-pricing-grid,.estimate-final-grid,.estimate-notes-grid,.client-price-grid,.client-scope>div{grid-template-columns:1fr}.workload-head{display:none}.workload-row{grid-template-columns:1fr 80px 80px;gap:8px}.workload-row>div{grid-column:1/-1}.workload-row>b{text-align:left}.estimate-extra-time{grid-template-columns:1fr}.estimate-extra-time>div:last-child{border-top:1px solid #ccdef3;border-left:0;padding:15px 0 0}.team-time-results{grid-template-columns:1fr 1fr}.team-time-results article:last-child{grid-column:1/-1}.estimate-cost-strip{gap:10px}.estimate-cost-strip>div strong{font-size:11px}.estimate-summary-card{display:block}.summary-prices{margin-top:16px}.client-estimate-preview{padding:27px 19px}.client-estimate-preview>header,.client-preview-title,.client-estimate-preview>footer{flex-direction:column;align-items:flex-start}.client-preview-title>span,.client-estimate-preview>footer>div{text-align:left}.client-quote-facts{grid-template-columns:1fr 1fr}.client-next-steps>div{grid-template-columns:1fr}.estimate-save-bar{flex-wrap:wrap;position:static}.estimate-save-bar>div{flex-basis:100%}.estimate-save-bar>button{flex:1}.estimate-save-bar .estimate-save-button{flex-basis:100%}.lead-card-side{align-items:flex-start}.lead-card-top{flex-direction:column;align-items:flex-start}.lead-actions{justify-content:flex-start}.estimate-time-formula{grid-template-columns:1fr 1fr}.estimate-time-formula>i{display:none}.estimate-time-formula article.is-total{grid-column:1/-1}.frequency-guide-heading{flex-direction:column}.frequency-discount-table{background:0 0;border:0;overflow:visible}.frequency-discount-head{display:none}.frequency-discount-row{background:#fff;border:1px solid #d5e4f4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-width:0;margin-bottom:7px;padding:11px;font-size:9px}.frequency-discount-row>span:first-child{grid-area:1/1}.frequency-discount-row>span:nth-child(2){grid-area:2/1}.frequency-discount-row>span:first-child b{font-size:10px}.frequency-discount-row>strong{text-align:right;grid-area:1/2;font-size:12px}.frequency-discount-row>button{grid-area:2/2;min-width:66px;font-size:8px}.client-billing-breakdown{padding:14px}.client-billing-breakdown strong{font-size:10px}.estimate-pace-guide{grid-template-columns:auto 1fr}.estimate-pace-guide button{grid-column:1/-1}.estimate-money-map{padding:17px 13px}.estimate-money-heading{flex-direction:column}.estimate-money-table{background:0 0;border:0;overflow:visible}.estimate-money-head{display:none}.estimate-money-row,.estimate-money-table.is-single .estimate-money-row{background:#fff;border:1px solid #d6e4f3;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:8px;padding:13px}.estimate-money-row>span:first-child,.estimate-money-row>span:nth-child(2){grid-column:1/-1}.estimate-money-row>span:nth-child(3),.estimate-money-row>span:nth-child(4){border-top:1px solid #e2eaf4;padding-top:8px}.estimate-money-table.is-single .estimate-money-row>span:nth-child(3){grid-column:1/-1}.company-profit-row{background:#f0f8ff}.estimate-money-total{color:#fff;background:linear-gradient(135deg,#0d5fd4,#06275f);border-color:#0c4da9}.estimate-money-total>span:nth-child(2){color:#bdd4f2}.estimate-money-total>span:nth-child(3),.estimate-money-total>span:nth-child(4){border-color:#ffffff2e}}@media (max-width:480px){.delete-dialog{padding:30px 21px}.delete-dialog>div{flex-direction:column-reverse}.delete-dialog button{width:100%}.estimate-hero h1{font-size:44px}.estimate-service-area{padding:22px 19px}.workload-row{grid-template-columns:1fr 1fr}.workload-row>b{grid-column:1/-1}.team-time-planner{padding:18px 14px}.team-time-heading{flex-direction:column}.team-member-options,.team-time-results{grid-template-columns:1fr}.team-time-results article:last-child{grid-column:auto}.estimate-cost-strip{flex-direction:column;align-items:stretch}.estimate-cost-strip>span{display:none}.estimate-advanced-content{padding:13px}.client-quote-facts{grid-template-columns:1fr}.client-price-grid article>strong{font-size:34px}.estimate-time-formula{grid-template-columns:1fr}.estimate-price-mode{flex-direction:column;align-items:flex-start}.estimate-price-mode button{width:100%}}.management-hub,.management-workspace{background:radial-gradient(circle at 88% 12%,#d7eaff 0 3%,#0000 25%),linear-gradient(#f5f9ff,#fff 560px);min-height:100vh;padding:0 max(24px,50% - 620px) 100px}.management-topbar{border-bottom:1px solid #d8e6f7;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:98px;display:grid}.management-topbar nav{justify-content:center;gap:5px;display:flex}.management-topbar nav a{color:#657a9a;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:760}.management-topbar nav a:hover,.management-topbar nav a.is-active{color:#0758c8;background:#e8f2ff}.management-topbar-actions{gap:8px;display:flex}.management-topbar-actions a{color:#5d7292;background:#fff;border:1px solid #cedeef;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:760}.management-topbar .brand-logo-horizontal{width:162px}.hub-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:60px;min-height:360px;padding:58px 0 48px;display:grid}.hub-hero h1{letter-spacing:-.065em;margin:14px 0 21px;font-size:clamp(52px,6vw,82px);line-height:.94}.hub-hero h1 em{color:var(--blue);font-style:normal}.hub-hero>div:first-child>p:last-child{color:#607494;max-width:610px;margin:0;font-size:16px;line-height:1.6}.hub-today{color:#fff;background:radial-gradient(circle at 100% 0,#3287f2,#0000 40%),linear-gradient(145deg,#0a5dcc,#06265f);border:1px solid #c9ddf6;border-radius:26px;align-items:center;gap:22px;min-height:190px;padding:30px;display:flex;overflow:hidden;box-shadow:0 24px 50px #07377e2e}.hub-today>span{background:#ffffff21;border:1px solid #ffffff40;border-radius:21px;flex:none;place-items:center;width:66px;height:66px;font-size:27px;display:grid}.hub-today small,.hub-today strong,.hub-today p{display:block}.hub-today small{color:#aecdfa;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.hub-today strong{margin:7px 0 8px;font-size:20px}.hub-today p{color:#c4daf6;margin:0;font-size:11px}.hub-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hub-metrics article{background:#ffffffeb;border:1px solid #d4e3f5;border-radius:20px;align-items:center;gap:18px;min-height:132px;padding:23px;display:flex;box-shadow:0 12px 28px #082f670d}.hub-metrics article>span{color:#0b61d5;background:#e7f2ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.hub-metrics small,.hub-metrics strong,.hub-metrics p{display:block}.hub-metrics small{color:#7388a7;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:830}.hub-metrics strong{margin:4px 0 3px;font-size:25px}.hub-metrics p{color:#7a8da8;margin:0;font-size:9px}.hub-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:46px;display:grid}.hub-sections{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hub-section-card{background:#fff;border:1px solid #d3e3f5;border-radius:24px;grid-template-columns:58px 1fr;gap:20px;min-height:235px;padding:28px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 15px 35px #072c670f}.hub-section-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #072c671a}.hub-section-card>span{color:#fff;background:linear-gradient(145deg,#1475ff,#07378e);border-radius:17px;place-items:center;width:54px;height:54px;font-size:19px;font-weight:850;display:grid}.hub-section-card small{color:#6b87ab;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.hub-section-card h2{letter-spacing:-.045em;margin:7px 0 11px;font-size:28px}.hub-section-card p{color:#657996;margin:0;font-size:11px;line-height:1.55}.hub-section-card b{color:var(--blue);margin-top:23px;font-size:10px;display:block}.hub-section-card.schedule{color:#fff;background:radial-gradient(circle at 100% 0,#348af3,#0000 38%),linear-gradient(145deg,#0c5ccc,#06255d);border-color:#0d56bc}.hub-section-card.schedule>span{color:#0a4fae;background:#fff}.hub-section-card.schedule small,.hub-section-card.schedule p{color:#c5dbf7}.hub-section-card.schedule b{color:#fff}.hub-section-card.employees{grid-column:1/-1;min-height:190px}.hub-upcoming{background:#fff;border:1px solid #d4e3f4;border-radius:24px;min-height:460px;padding:27px;box-shadow:0 15px 35px #072c670f}.hub-upcoming>div:first-child{border-bottom:1px solid #e0e9f4;padding-bottom:18px}.hub-upcoming h2{margin:5px 0 0;font-size:25px}.hub-upcoming-list{gap:0;display:grid}.hub-upcoming-list article{border-bottom:1px solid #e6edf6;grid-template-columns:60px 1fr;align-items:center;gap:14px;padding:17px 0;display:grid}.hub-upcoming-list time{color:#0759c7;background:#ecf5ff;border-radius:14px;place-items:center;min-height:58px;display:grid}.hub-upcoming-list time b,.hub-upcoming-list time span{display:block}.hub-upcoming-list time b{font-size:10px}.hub-upcoming-list time span{color:#6b84a5;font-size:8px}.hub-upcoming-list strong{font-size:11px;display:block}.hub-upcoming-list p{color:#7185a2;margin:5px 0 0;font-size:9px}.hub-empty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.hub-empty>span{color:#176fe4;background:#eaf3ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.hub-empty p{color:#7185a2;margin:15px 0 8px}.hub-empty a{color:var(--blue);font-size:10px;font-weight:760}.workspace-heading{justify-content:space-between;align-items:center;gap:40px;min-height:275px;padding:50px 0 35px;display:flex}.workspace-heading h1{letter-spacing:-.06em;margin:13px 0 12px;font-size:clamp(54px,6vw,78px)}.workspace-heading>div>p:last-child{color:#617595;max-width:610px;margin:0;font-size:15px}.workspace-heading-icon{color:#fff;background:radial-gradient(circle at 75% 20%,#5da1fa,#0000 35%),linear-gradient(145deg,#0d69e8,#052a6e);border-radius:34px;flex:none;place-items:center;width:108px;height:108px;font-size:40px;font-weight:850;display:grid;box-shadow:0 23px 45px #073d8f30}.management-message{color:#155eb7;background:#edf6ff;border:1px solid #bbd5f5;border-radius:12px;margin:15px 0;padding:12px 15px;font-size:10px;font-weight:720}.employee-toolbar{background:#fff;border:1px solid #d5e4f5;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:22px 26px;display:flex}.employee-toolbar h2{margin:5px 0 0;font-size:21px}.employee-toolbar>button,.employee-form>button{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border:0;border-radius:11px;min-height:43px;padding:0 18px;font-size:10px;font-weight:790}.employee-form{background:#f7fbff;border:1px solid #cfe0f4;border-radius:20px;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:18px;padding:24px;display:grid}.employee-form>label,.schedule-editor label{gap:7px;display:grid}.employee-form label>span,.employee-form legend,.schedule-editor label>span,.schedule-editor legend{color:#3e587b;font-size:9px;font-weight:780}.employee-form input,.schedule-editor input,.schedule-editor select,.schedule-editor textarea{width:100%;min-height:45px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c5d8ef;border-radius:10px;outline:0;padding:10px 12px;font-size:11px}.employee-form input:focus,.schedule-editor input:focus,.schedule-editor select:focus,.schedule-editor textarea:focus{border-color:#5799ef;box-shadow:0 0 0 3px #3a89ee1f}.employee-form fieldset{border:0;grid-column:1/-1;padding:0}.employee-form fieldset>div{gap:8px;margin-top:9px;display:flex}.employee-form fieldset label input{opacity:0;position:absolute}.employee-form fieldset label span{background:var(--employee-color);color:#0000;border:3px solid #fff;border-radius:50%;width:34px;height:34px;display:block;overflow:hidden;box-shadow:0 0 0 1px #cbd9ea}.employee-form fieldset label input:checked+span{box-shadow:0 0 0 3px #85b6f5}.employee-form>button{grid-column:1/-1;justify-self:end}.employee-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.employee-grid>article{background:#fff;border:1px solid #d4e3f4;border-radius:22px;padding:25px;box-shadow:0 13px 32px #082d670f}.employee-grid>article.is-inactive{opacity:.58;filter:saturate(.55)}.employee-avatar{color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:21px;font-size:20px;font-weight:850;display:grid}.employee-card-name>span{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-block}.employee-card-name>span.active{color:#147043;background:#e7f8ee}.employee-card-name>span.inactive{color:#855e1b;background:#fff2d6}.employee-card-name h3{margin:9px 0 3px;font-size:22px}.employee-card-name p{color:#6e829f;margin:0;font-size:10px}.employee-grid dl{margin:22px 0}.employee-grid dl>div{border-top:1px solid #e3ebf5;padding:9px 0}.employee-grid dt{color:#8192a9;text-transform:uppercase;font-size:7px;font-weight:800}.employee-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.employee-actions{gap:7px;display:flex}.employee-actions button{color:#486486;background:#f8fbff;border:1px solid #c8d9ed;border-radius:9px;flex:1;min-height:37px;font-size:8px;font-weight:750}.employee-actions button.danger{color:#b23c3c}.employee-actions button:disabled{opacity:.55}.primary-manager-label{color:#0d5fc9;text-align:center;background:#eaf4ff;border-radius:9px;width:100%;padding:10px;font-size:8px;font-weight:800}.schedule-toolbar{background:#fff;border:1px solid #d1e1f4;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:76px;margin-bottom:16px;padding:14px 16px;display:grid}.schedule-toolbar>div{gap:7px;display:flex}.schedule-toolbar button{color:#4d688b;background:#f8fbff;border:1px solid #cadaee;border-radius:10px;min-height:39px;padding:0 14px;font-size:9px;font-weight:780}.schedule-toolbar>strong{letter-spacing:-.02em;font-size:15px}.schedule-toolbar .schedule-add{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border:0;justify-self:end}.schedule-shell{position:relative}.week-calendar{background:#fff;border:1px solid #cfdef1;border-radius:21px;grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1015px;display:grid;overflow:hidden;box-shadow:0 14px 35px #072d670f}.schedule-shell{padding-bottom:8px;overflow-x:auto}.week-calendar>article{border-right:1px solid #dce7f4;min-height:510px}.week-calendar>article:last-child{border-right:0}.week-calendar>article>header{background:#f5f9fe;border-bottom:1px solid #dce7f4}.week-calendar>article>header button{color:#627999;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:80px;padding:13px;display:grid}.week-calendar>article>header small{letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:850}.week-calendar>article>header strong{grid-column:1;font-size:22px}.week-calendar>article>header span{color:#1671e9;background:#e4f0ff;border-radius:8px;grid-area:1/2/3;place-items:center;width:25px;height:25px;display:grid}.week-calendar>article.is-today>header{background:#e8f3ff}.week-calendar>article.is-today>header strong{color:var(--blue)}.calendar-day-body{align-content:start;gap:8px;min-height:430px;padding:9px;display:grid}.calendar-day-body>p{color:#a0aec1;text-align:center;margin:18px 0;font-size:8px}.session-card{border:1px solid var(--session-color);width:100%;padding:12px 10px 11px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.session-card{border:1px solid color-mix(in srgb,var(--session-color) 30%,#dce7f4)}}.session-card{border-left:4px solid var(--session-color);color:var(--navy);background:var(--session-color);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.session-card{background:color-mix(in srgb,var(--session-color) 7%,#fff)}}.session-card{text-align:left}.session-card:hover{transform:translateY(-1px);box-shadow:0 7px 16px #082e6917}.session-card>span{color:#6d82a0;font-size:7px;font-weight:750}.session-card>strong{margin:5px 0 8px;font-size:10px;line-height:1.25;display:block}.session-card>div{display:flex}.session-card i{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:-4px;font-size:7px;font-style:normal;font-weight:850;display:grid}.session-card>em{text-transform:uppercase;font-size:6px;font-style:normal;font-weight:850;position:absolute;bottom:7px;right:6px}.session-card.status-completed{opacity:.62}.session-card.status-canceled{opacity:.48;text-decoration:line-through}.schedule-panel-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01102a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.schedule-editor{background:#f7fbff;width:min(100%,600px);height:100%;padding:31px;overflow:auto;box-shadow:-25px 0 70px #00133738}.schedule-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.schedule-editor>header h2{margin:5px 0 0;font-size:29px}.schedule-editor>header>button{color:#58708f;background:#fff;border:1px solid #c9d9ed;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.schedule-editor form{gap:20px;display:grid}.schedule-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-form-grid .wide{grid-column:1/-1}.schedule-team-picker{background:#fff;border:1px solid #cedef1;border-radius:16px;padding:19px}.schedule-team-picker>p{color:#7587a0;margin:5px 0 15px;font-size:8px}.schedule-team-picker>div{gap:9px;display:grid}.schedule-team-picker article{background:#f9fbfe;border:1px solid #dae5f2;border-radius:12px;padding:8px}.schedule-team-picker article.is-selected{border-color:var(--employee-color)}@supports (color:color-mix(in lab, red, red)){.schedule-team-picker article.is-selected{border-color:color-mix(in srgb,var(--employee-color) 55%,#d7e4f2)}}.schedule-team-picker article.is-selected{background:var(--employee-color)}@supports (color:color-mix(in lab, red, red)){.schedule-team-picker article.is-selected{background:color-mix(in srgb,var(--employee-color) 6%,#fff)}}.schedule-team-picker article>button{width:100%;min-height:38px;color:var(--navy);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.schedule-team-picker article>button span{color:#fff;background:var(--employee-color);border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.schedule-team-picker article>button b{font-size:10px}.schedule-team-picker article>button i{font-style:normal}.schedule-team-picker article>input{min-height:40px;margin-top:7px}.schedule-notes textarea{resize:vertical}.schedule-form-message{color:#a13f32;background:#fff0ed;border-radius:9px;margin:0;padding:10px;font-size:9px}.schedule-editor form>footer{border-top:1px solid #d7e3f1;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.schedule-editor form>footer>div{gap:8px;display:flex}.schedule-editor form>footer button{color:#526c8f;background:#fff;border:1px solid #c8d9ec;border-radius:10px;min-height:43px;padding:0 16px;font-size:9px;font-weight:780}.schedule-editor form>footer .save-session{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border:0}.schedule-editor form>footer .delete-session{color:#b33b3b;background:#fff5f5;border-color:#ecc5c5}@media (max-width:1000px){.management-topbar{grid-template-columns:auto 1fr}.management-topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding:0 0 14px}.management-topbar-actions{justify-self:end}.hub-hero{grid-template-columns:1fr;gap:25px}.hub-metrics{grid-template-columns:1fr 1fr 1fr}.hub-grid{grid-template-columns:1fr}.hub-upcoming{min-height:auto}.employee-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.management-hub,.management-workspace{padding-left:15px;padding-right:15px}.management-topbar{gap:10px;padding:17px 0}.management-topbar .brand-words{display:none}.management-topbar nav{overflow-x:auto}.management-topbar nav a{white-space:nowrap;padding:9px 11px}.management-topbar-actions a:first-child{display:none}.hub-hero{padding-top:40px}.hub-hero h1{font-size:54px}.hub-metrics,.hub-sections{grid-template-columns:1fr}.hub-section-card.employees{grid-column:auto}.workspace-heading{min-height:235px}.workspace-heading-icon{border-radius:23px;width:72px;height:72px;font-size:27px}.employee-form,.employee-grid{grid-template-columns:1fr}.employee-form>button{justify-self:stretch}.schedule-toolbar{grid-template-columns:1fr auto}.schedule-toolbar>strong{text-align:center;grid-area:2/1/auto/-1}.schedule-toolbar .schedule-add{grid-area:1/2}.schedule-editor{padding:24px 18px}.schedule-form-grid{grid-template-columns:1fr}.schedule-form-grid .wide{grid-column:auto}}@media (max-width:460px){.hub-today{flex-direction:column;align-items:flex-start}.hub-section-card{grid-template-columns:1fr}.hub-metrics article{min-height:110px}.workspace-heading>div>p:last-child{font-size:12px}.workspace-heading-icon{display:none}.employee-toolbar{flex-direction:column;align-items:flex-start}.employee-toolbar>button{width:100%}.schedule-editor form>footer{flex-direction:column-reverse;align-items:stretch}.schedule-editor form>footer>div{display:grid}.schedule-editor form>footer button{width:100%}}.employee-login-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02112da3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-login-dialog{background:#fff;border:1px solid #fffc;border-radius:25px;width:min(100%,480px);padding:30px;box-shadow:0 30px 80px #0012374d}.employee-login-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-login-dialog>header h2{margin:6px 0 0;font-size:25px}.employee-login-dialog>header>button{color:#5a708e;background:#fff;border:1px solid #cad9eb;border-radius:10px;place-items:center;width:37px;height:37px;font-size:21px;display:grid}.employee-login-dialog>p{color:#647895;margin:18px 0;font-size:11px;line-height:1.55}.employee-login-dialog form{gap:13px;display:grid}.employee-login-dialog label{gap:7px;display:grid}.employee-login-dialog label>span{color:#405a7b;font-size:9px;font-weight:780}.employee-login-dialog input{width:100%;height:47px;color:var(--navy);background:#f9fbfe;border:1px solid #c5d8ed;border-radius:10px;padding:0 13px;font-size:12px}.employee-login-dialog form>div{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.employee-login-dialog form button{color:#536b8b;background:#fff;border:1px solid #c9d8e9;border-radius:10px;min-height:42px;padding:0 15px;font-size:9px;font-weight:780}.employee-login-dialog form button.primary{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border:0}.team-portal,.team-client-page{background:radial-gradient(circle at 88% 10%,#cfe5ff 0 3%,#0000 25%),linear-gradient(#f5f9ff,#fff 520px);min-height:100vh;padding:0 max(20px,50% - 580px) 90px}.team-header{border-bottom:1px solid #d8e5f5;justify-content:space-between;align-items:center;gap:25px;min-height:96px;display:flex}.team-header>div{align-items:center;gap:11px;display:flex}.team-header>div>span{color:#667b99;font-size:10px}.team-header>div>a{color:#526b8d;background:#fff;border:1px solid #cadcef;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:760}.team-header .brand-logo-horizontal{width:168px}.team-hero{grid-template-columns:1fr auto;align-items:center;gap:50px;min-height:330px;padding:55px 0 42px;display:grid}.team-hero h1{letter-spacing:-.065em;margin:13px 0 15px;font-size:clamp(55px,7vw,84px)}.team-hero>div>p:last-child{color:#607493;max-width:600px;margin:0;font-size:15px}.team-hero>article{color:#fff;background:radial-gradient(circle at 100% 0,#428ff3,#0000 40%),linear-gradient(145deg,#0c60d0,#06255d);border-radius:25px;min-width:210px;padding:28px;box-shadow:0 23px 45px #0839822b}.team-hero>article small,.team-hero>article strong,.team-hero>article p{display:block}.team-hero>article small{color:#bdd7f8;text-transform:uppercase;font-size:9px;font-weight:850}.team-hero>article strong{margin:8px 0 2px;font-size:45px}.team-hero>article p{color:#c6dcf7;margin:0;font-size:10px}.team-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.team-schedule,.team-clients{background:#fff;border:1px solid #d2e2f4;border-radius:24px;padding:28px;box-shadow:0 15px 36px #072c670f}.team-section-heading{border-bottom:1px solid #e0e9f4;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.team-section-heading h2,.team-clients h2{margin:5px 0 0;font-size:27px}.team-section-heading>span{color:#0f63d0;background:#eaf4ff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:820}.team-session-list{display:grid}.team-session-list>article{border-bottom:1px solid #e2ebf5;grid-template-columns:105px minmax(0,1fr) 160px;align-items:center;gap:19px;padding:21px 0;display:grid}.team-session-list>article:last-child{border-bottom:0}.team-session-list time{color:#0b5fcf;text-align:center;background:#edf6ff;border-radius:15px;align-content:center;place-items:center;min-height:72px;display:grid}.team-session-list time b,.team-session-list time span{display:block}.team-session-list time b{font-size:10px}.team-session-list time span{color:#667f9f;margin-top:5px;font-size:8px}.team-session-main>small{color:#7890ad;text-transform:capitalize;font-size:8px;font-weight:760}.team-session-main h3{margin:5px 0 9px;font-size:18px}.team-session-main p{color:#607592;margin:5px 0 0;font-size:9px;line-height:1.5}.team-session-main p b{color:#263f62}.team-session-side{text-align:right}.team-session-side>span{color:#7185a1;font-size:8px;display:block}.team-session-side>a{color:var(--blue);margin-top:12px;font-size:9px;font-weight:800;display:inline-block}.team-clients>p:not(.mini-label){color:#687c99;margin:12px 0 20px;font-size:10px;line-height:1.55}.team-clients>div{gap:8px;display:grid}.team-clients>div>a{border:1px solid #d8e4f2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:55px;padding:8px;display:grid}.team-clients>div>a>span{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid}.team-clients>div>a>b{font-size:10px}.team-clients>div>a>i{color:#2875dd;font-style:normal}.team-clients>small{color:#7b8ea8;font-size:9px}.team-empty{text-align:center;align-content:center;place-items:center;min-height:290px;display:grid}.team-empty>span{color:#fff;background:#1a9a57;border-radius:17px;place-items:center;width:53px;height:53px;font-size:22px;display:grid}.team-empty h3{margin:15px 0 6px}.team-empty p{color:#7286a3;margin:0;font-size:10px}.team-client-hero{grid-template-columns:1fr 340px;align-items:center;gap:55px;min-height:300px;padding:50px 0 38px;display:grid}.team-client-hero h1{letter-spacing:-.06em;margin:13px 0 8px;font-size:clamp(48px,6.3vw,78px);line-height:.95}.team-client-hero>div>p:last-child{color:#687d9b;margin:0;font-size:14px}.team-client-hero>article{color:#fff;background:linear-gradient(145deg,#0c65d9,#062967);border:1px solid #c5dbf5;border-radius:23px;padding:27px}.team-client-hero>article small,.team-client-hero>article strong,.team-client-hero>article span{display:block}.team-client-hero>article small{color:#b8d4f7;text-transform:uppercase;font-size:8px;font-weight:850}.team-client-hero>article strong{margin:8px 0 6px;font-size:18px}.team-client-hero>article span{color:#c6dcf7;font-size:10px}.team-client-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.team-client-summary>div{background:#fff;border:1px solid #d4e3f4;border-radius:18px;min-height:110px;padding:21px}.team-client-summary small,.team-client-summary strong{display:block}.team-client-summary small{color:#7c8fa9;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:820}.team-client-summary strong{font-size:11px;line-height:1.5}.team-client-message{color:#fff;background:linear-gradient(135deg,#0c5dcc,#06275f);border-radius:18px;gap:15px;margin-top:17px;padding:21px;display:flex}.team-client-message>span{color:#0b58bc;background:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.team-client-message h2{margin:0 0 8px;font-size:15px}.team-client-message p{color:#c5dcf8;margin:5px 0;font-size:10px;line-height:1.5}.team-needs-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.team-needs-card{background:#fff;border:1px solid #d4e3f4;border-radius:21px;padding:24px;box-shadow:0 12px 30px #072c660d}.team-needs-card>header{border-bottom:1px solid #e0e9f3;justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.team-needs-card>header small{color:#7286a2;font-size:8px}.team-needs-card>header h2{margin:4px 0 0;font-size:21px}.team-needs-card>header>span{color:#0c65d9;background:#eaf4ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.team-needs-card ul{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.team-needs-card li{color:#4f6584;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.team-needs-card li>span{color:#fff;background:#1b9d59;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.team-needs-card>p{color:#7a8ca6;margin:17px 0 0;font-size:9px}.team-needs-card>div:last-child{background:#f1f7ff;border-radius:12px;margin-top:16px;padding:13px}.team-needs-card>div:last-child b{text-transform:uppercase;font-size:8px}.team-needs-card>div:last-child p{color:#526b8c;margin:5px 0 0;font-size:9px;line-height:1.5}.team-client-photos{background:#fff;border:1px solid #d3e2f4;border-radius:23px;margin-top:17px;padding:27px}.team-client-photos h2{margin:5px 0 20px;font-size:26px}.team-client-photos>div:last-child{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.team-client-photos figure{background:#edf3fa;border-radius:14px;margin:0;overflow:hidden}.team-client-photos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.team-client-photos figcaption{color:#637a99;text-align:center;text-transform:capitalize;padding:9px;font-size:8px}@media (max-width:900px){.team-layout,.team-client-hero{grid-template-columns:1fr}.team-clients{order:-1}.team-client-summary{grid-template-columns:1fr 1fr}.team-session-list>article{grid-template-columns:95px 1fr}.team-session-side{text-align:left;grid-column:2}.team-client-hero>article{width:min(100%,420px)}}@media (max-width:620px){.team-portal,.team-client-page{padding-left:14px;padding-right:14px}.team-header{min-height:82px}.team-header .brand-words,.team-header>div>span{display:none}.team-hero{grid-template-columns:1fr;gap:25px;padding-top:43px}.team-hero h1{font-size:54px}.team-hero>article{min-width:0}.team-session-list>article{grid-template-columns:1fr}.team-session-list time{width:120px}.team-session-side{text-align:left;grid-column:auto}.team-client-summary,.team-needs-grid{grid-template-columns:1fr}.team-client-photos>div:last-child{grid-template-columns:1fr 1fr}.employee-login-dialog{padding:25px 19px}}.estimate-final-grid.is-single,.client-price-grid.is-single{grid-template-columns:1fr}.whatsapp-button{z-index:75;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 12% 0,#65abff80,#0000 38%),linear-gradient(145deg,#116bea,#052c72);border:1px solid #97c4ff8c;border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;min-width:148px;min-height:56px;padding:8px 15px 8px 9px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 18px 40px #052f774d,inset 0 1px #ffffff38}.whatsapp-button:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:46px;height:46px;position:absolute;top:-21px;right:-19px}.whatsapp-button:hover{transform:translateY(-3px);box-shadow:0 23px 44px #052f7761,inset 0 1px #ffffff47}.whatsapp-button:focus-visible{outline-offset:3px;outline:3px solid #83b7ff}.whatsapp-button>span{color:#0a55bd;background:#fffffff0;border:1px solid #ffffff6b;border-radius:13px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 16px #0222572e}.whatsapp-button>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.whatsapp-button b{align-self:end;font-size:12px;line-height:1.15}.whatsapp-button small{color:#bfdaff;align-self:start;font-size:8px;line-height:1.15}.home-footer{text-align:left;background:radial-gradient(circle at 82% 0,#2273e638,#0000 34%),linear-gradient(145deg,#061b45,#031127);min-height:250px;padding:55px max(24px,50% - 590px) 22px;display:block;position:relative;overflow:hidden}.home-footer:before{content:"";border:1px solid #75aefa33;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-160px;left:-115px;box-shadow:0 0 0 27px #4f92ee09}.home-footer-main{z-index:1;grid-template-columns:1.05fr 1fr 1.25fr auto;align-items:center;gap:clamp(26px,4vw,62px);display:grid;position:relative}.home-footer .footer-brand{filter:drop-shadow(0 13px 26px #000a2340);width:max-content;padding:9px 0}.home-footer .footer-brand .brand-logo-mono-light{width:190px}.footer-message small,.footer-message strong,.footer-contact small,.footer-contact a{display:block}.footer-message small,.footer-contact small{color:#70aaf6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:780}.footer-message strong{color:#fff;font-size:15px;line-height:1.45}.footer-contact a{color:#d6e6fb;width:max-content;margin-top:6px;font-size:9px}.footer-contact a:hover{color:#fff}.footer-management{color:#fff;background:linear-gradient(135deg,#1a6ade47,#ffffff0a);border:1px solid #78b1fc59;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;min-width:175px;min-height:70px;padding:13px 14px 13px 17px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff1a,0 13px 30px #000c2629}.footer-management:hover{background:linear-gradient(135deg,#1f79f566,#ffffff12);border-color:#87c1ffad;transform:translateY(-2px)}.footer-management span,.footer-management small,.footer-management b{display:block}.footer-management small{color:#86b8f9;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:760}.footer-management b{letter-spacing:.01em;font-size:12px}.footer-management i{color:#0a4fae;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;display:grid}.home-footer-bottom{z-index:1;color:#7087a8;border-top:1px solid #8fb3e229;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:19px;font-size:8px;display:flex;position:relative}.home-footer-bottom p{margin:0}.home-footer-bottom span{color:#89a0bf}@media (max-width:620px){.site-nav .brand-logo-horizontal,.how-header .brand-logo-horizontal{width:150px}.brand-light .brand-logo-mono-light{width:215px}.client-brand .brand-logo-horizontal{width:142px}.management-brand .brand-logo-horizontal{width:150px}.estimate-header .brand-logo-horizontal,.team-header .brand-logo-horizontal{width:138px}footer{text-align:center;flex-direction:column;justify-content:center}.team-showcase{width:calc(100% - 32px);padding:92px 0 24px}.team-showcase-heading>div:last-child{padding-left:17px}.team-showcase-heading>div:last-child p{font-size:13px}.team-equal-grid{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:36px;padding:6px;display:grid;overflow:visible}.team-equal-card{aspect-ratio:3/4;border-radius:16px;width:auto;min-width:0}.team-equal-card:after{border-radius:12px;inset:4px}.team-equal-info{display:block;bottom:10px;left:10px;right:10px}.team-equal-info small{display:none}.team-equal-info strong{font-size:16px;display:block}.team-equal-info>span{width:fit-content;margin-top:5px;padding:4px 5px;font-size:6px;display:block}.team-editorial-grid{border-radius:29px;grid-template-columns:1fr;gap:8px;height:auto;margin-top:36px;padding:7px}.team-feature-card{aspect-ratio:4/3;border-radius:23px 23px 14px 14px}.team-feature-card:after{border-radius:17px 17px 10px 10px;inset:7px}.team-feature-card>img{object-position:60% center}.team-feature-badge{padding:8px 11px;font-size:7px;top:18px;left:18px}.team-feature-info{bottom:20px;left:21px;right:21px}.team-feature-info strong{font-size:30px}.team-feature-info p{display:none}.team-support-column{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:8px}.team-support-card{aspect-ratio:4/3;border-radius:14px 14px 23px 23px}.team-support-card:after{border-radius:10px 10px 17px 17px;inset:7px}.team-support-info{gap:8px;bottom:13px;left:13px;right:13px}.team-support-info>small{border-radius:9px;width:29px;height:29px}.team-support-info strong{font-size:14px}.team-support-info span{font-size:7px}.team-value-rail{border-radius:18px;grid-template-columns:1fr;width:calc(100% - 20px);margin-top:-12px}.team-value-rail>div{border-bottom:1px solid #dce8f7;border-right:0;min-height:70px;padding:14px 17px}.team-value-rail>div:last-child{border-bottom:0}.team-decor-one{right:-220px}.team-decor-two{display:none}}.management-hub .hub-metrics{grid-template-columns:repeat(4,1fr)}.management-hub .hub-section-card.employees{grid-column:auto;min-height:235px}.hub-section-card.expenses>span{color:#087342;background:#e2f8ec}.expense-summary{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.expense-summary article{background:#fff;border:1px solid #d3e2f4;border-radius:21px;min-height:145px;padding:25px;overflow:hidden;box-shadow:0 13px 32px #082d670f}.expense-summary article small,.expense-summary article strong,.expense-summary article p{display:block}.expense-summary article small{color:#7489a6;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.expense-summary article strong{letter-spacing:-.04em;margin:10px 0 7px;font-size:29px}.expense-summary article p{color:#788ba6;margin:0;font-size:9px}.expense-summary .expense-summary-primary{color:#fff;background:radial-gradient(circle at 100% 0,#3c91fa,#0000 38%),linear-gradient(145deg,#0c60d2,#06245c);border-color:#0c55bd}.expense-summary .expense-summary-primary small,.expense-summary .expense-summary-primary p{color:#c8ddf8}.expense-toolbar{background:#fff;border:1px solid #d4e3f5;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:22px 25px;display:flex}.expense-toolbar h2{margin:5px 0 0;font-size:21px}.expense-toolbar-actions{gap:8px;display:flex}.expense-toolbar button,.expense-form button{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border:0;border-radius:11px;min-height:43px;padding:0 17px;font-size:9px;font-weight:790}.expense-toolbar button.secondary{color:#526b8b;background:#fff;border:1px solid #c8d9ec}.expense-toolbar button:disabled{cursor:not-allowed;opacity:.55}.expense-form{background:radial-gradient(circle at 100% 0,#e7f2ff,#0000 30%),#f8fbff;border:1px solid #c8dcf4;border-radius:22px;margin-bottom:18px;padding:27px;box-shadow:0 15px 35px #072c670f}.expense-form>header{border-bottom:1px solid #d6e4f3;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;padding-bottom:18px;display:flex}.expense-form>header h2{margin:5px 0 0;font-size:25px}.expense-form>header>button{color:#5b7291;background:#fff;border:1px solid #c8d9ec;width:38px;min-height:38px;padding:0;font-size:20px}.expense-form-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.expense-form-grid label{align-content:start;gap:7px;min-width:0;display:grid}.expense-form-grid label>span{color:#3d587b;font-size:9px;font-weight:780}.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea{width:100%;min-width:0;min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c5d8ef;border-radius:10px;outline:0;padding:10px 12px;font-size:11px}.expense-form-grid textarea{resize:vertical;line-height:1.5}.expense-form-grid input:focus,.expense-form-grid select:focus,.expense-form-grid textarea:focus{border-color:#5799ef;box-shadow:0 0 0 3px #3a89ee1f}.expense-form-grid .wide{grid-column:1/-1}.expense-money-input{background:#fff;border:1px solid #c5d8ef;border-radius:10px;align-items:center;display:flex;overflow:hidden}.expense-money-input:focus-within{border-color:#5799ef;box-shadow:0 0 0 3px #3a89ee1f}.expense-money-input i{color:#547091;padding-left:12px;font-size:12px;font-style:normal;font-weight:780}.expense-money-input input{border:0;box-shadow:none!important}.expense-form>footer{border-top:1px solid #d6e4f3;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:18px;display:flex}.expense-form>footer button:first-child{color:#526b8b;background:#fff;border:1px solid #c8d9ec}.expense-form button:disabled{cursor:wait;opacity:.62}.expense-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.expense-history,.expense-categories{background:#fff;border:1px solid #d3e2f4;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #072c670f}.expense-filters{background:#f7fbff;border-bottom:1px solid #dfe9f5;grid-template-columns:180px auto minmax(180px,1fr);align-items:end;gap:10px;padding:18px;display:grid}.expense-filters label{gap:6px;display:grid}.expense-filters label>span{color:#7185a3;font-size:8px;font-weight:800}.expense-filters input,.expense-filters select,.expense-filters button{color:#435f82;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d9ed;border-radius:10px;padding:0 11px;font-size:9px}.expense-filters button{width:auto;padding:0 14px;font-weight:770}.expense-filters button.is-active{color:#fff;background:#0d60d3;border-color:#0d60d3}.expense-table-head,.expense-table>article{grid-template-columns:112px minmax(170px,1fr) 140px 45px 85px 104px;align-items:center;gap:12px;display:grid}.expense-table-head{color:#7d90aa;letter-spacing:.06em;text-transform:uppercase;background:#eef5fc;min-height:40px;padding:0 17px;font-size:7px;font-weight:850}.expense-table>article{border-top:1px solid #e2ebf5;min-height:82px;padding:13px 17px}.expense-table time{color:#5e7595;font-size:9px;font-weight:720}.expense-table article>div:nth-child(2){min-width:0}.expense-table article>div:nth-child(2) strong,.expense-table article>div:nth-child(2) small{display:block}.expense-table article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expense-table article>div:nth-child(2) small{color:#8293aa;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.expense-table article>div:nth-child(2) p{color:#7386a1;margin:5px 0 0;font-size:7px;line-height:1.4}.expense-category{color:#4e6686;align-items:center;gap:7px;font-size:8px;font-weight:720;display:flex}.expense-category i{color:#1168da;background:#eaf4ff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.expense-table article>b{color:#647b99;text-align:center;font-size:9px}.expense-row-total{color:#0a5fca;text-align:right;font-size:11px}.expense-row-actions{justify-content:flex-end;gap:5px;display:flex}.expense-row-actions button{color:#4f698a;background:#fff;border:1px solid #cbdbee;border-radius:8px;min-height:34px;padding:0 9px;font-size:7px;font-weight:780}.expense-row-actions button.danger{color:#b23c3c;border-color:#efcccc}.expense-row-actions button:disabled{opacity:.55}.expense-empty{text-align:center;align-content:center;place-items:center;min-height:310px;padding:25px;display:grid}.expense-empty>span{color:#fff;background:#1573ee;border-radius:16px;place-items:center;width:51px;height:51px;font-size:21px;display:grid}.expense-empty h3{margin:15px 0 6px}.expense-empty p{color:#7588a3;margin:0;font-size:10px}.expense-categories{padding:25px}.expense-categories h2{margin:5px 0 7px;font-size:24px}.expense-categories>p:not(.mini-label){color:#7789a2;margin:0 0 22px;font-size:9px}.expense-categories>div{gap:17px;display:grid}.expense-categories article header{color:#506987;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:8px;display:flex}.expense-categories article header strong{color:var(--navy)}.expense-categories article>div{background:#e8f0f9;border-radius:999px;height:7px;overflow:hidden}.expense-categories article i{background:linear-gradient(90deg,#1475ff,#63a8ff);border-radius:999px;height:100%;display:block}.category-empty{color:#7589a4;text-align:center;background:#f4f8fd;border-radius:13px;padding:24px 14px;font-size:9px;line-height:1.5}@media (max-width:1100px){.management-hub .hub-metrics,.expense-form-grid{grid-template-columns:1fr 1fr}.expense-layout{grid-template-columns:1fr}.expense-categories{order:-1}}@media (max-width:760px){.whatsapp-button{min-width:142px;bottom:14px;right:14px}.expense-summary{grid-template-columns:1fr}.expense-toolbar{flex-direction:column;align-items:flex-start}.expense-toolbar-actions{width:100%}.expense-toolbar-actions button{flex:1}.expense-form{padding:22px 16px}.expense-form-grid{grid-template-columns:1fr}.expense-form-grid .wide{grid-column:auto}.expense-filters{grid-template-columns:1fr auto}.expense-filters label:last-child{grid-column:1/-1}.expense-table-head{display:none}.expense-table>article{grid-template-columns:1fr auto;gap:10px 16px;padding:18px}.expense-table time{grid-area:1/1}.expense-table article>div:nth-child(2){grid-area:2/1/auto/-1}.expense-category{grid-area:3/1}.expense-table article>b{text-align:right;grid-area:3/2}.expense-table article>b:before{content:"Qty. ";color:#8a9bb0;font-size:7px}.expense-row-total{grid-area:1/2}.expense-row-actions{grid-area:4/1/auto/-1;justify-content:stretch}.expense-row-actions button{flex:1}}@media (max-width:480px){.management-hub .hub-metrics{grid-template-columns:1fr}.expense-toolbar-actions,.expense-form>footer{flex-direction:column;width:100%}.expense-toolbar-actions button,.expense-form>footer button{width:100%}.whatsapp-button{grid-template-columns:38px;min-width:58px;padding-right:10px}.whatsapp-button b,.whatsapp-button small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media print{@page{margin:.5in}body{background:#fff}.estimate-page{background:#fff;padding:0}.estimate-page:before,.estimate-page:after,.estimate-header,.estimate-hero,.estimate-service-area,.estimate-method,.estimate-flow-guide,.estimate-summary,.estimate-panel,.estimate-save-bar{display:none!important}.estimate-layout,.estimate-main{width:100%;margin:0;display:block}.client-estimate-preview{box-shadow:none;break-inside:avoid;border:0;padding:0}}.team-showcase-heading{grid-template-columns:1fr}.team-showcase-heading>div:first-child{max-width:760px}.team-equal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-equal-card{aspect-ratio:3/4}.employee-avatar{position:relative;overflow:hidden}.employee-avatar.has-photo{border:3px solid #fff;box-shadow:0 0 0 1px #cadcf0,0 10px 25px #07327726}.employee-avatar.has-photo img{object-fit:cover;object-position:68% center}.schedule-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.schedule-summary>article{background:linear-gradient(145deg,#fff,#f4f9ff);border:1px solid #d1e1f3;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:15px;min-height:112px;padding:19px;display:grid;overflow:hidden;box-shadow:0 10px 27px #072d670b}.schedule-summary-icon{color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:850;display:grid;box-shadow:0 10px 20px #0c58bf2e}.schedule-summary-icon.visits{background:linear-gradient(145deg,#1475ff,#07409f)}.schedule-summary-icon.hours{background:linear-gradient(145deg,#17a17a,#087253)}.schedule-summary-icon.crew{background:linear-gradient(145deg,#8259df,#5931aa)}.schedule-summary small,.schedule-summary strong,.schedule-summary p{display:block}.schedule-summary small{color:#7187a5;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:820}.schedule-summary strong{letter-spacing:-.035em;margin:4px 0 2px;font-size:22px}.schedule-summary p{color:#8394aa;margin:0;font-size:8px}.schedule-toolbar{margin-bottom:9px}.schedule-legend{color:#637996;align-items:center;gap:14px;min-height:38px;margin-bottom:11px;padding:0 7px;font-size:8px;display:flex}.schedule-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.schedule-legend i{background:#1675ed;border-radius:50%;width:7px;height:7px}.schedule-legend i.completed{background:#18a16f}.schedule-legend i.canceled{background:#b9c3d1}.schedule-legend small{color:#8798ad;margin-left:auto;font-size:8px}.week-calendar{border-radius:23px;grid-template-columns:repeat(7,minmax(188px,1fr));min-width:1316px}.week-calendar>article{min-height:590px}.week-calendar>article>header button{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;min-height:94px;padding:13px 14px}.week-calendar>article>header small{font-size:8px}.week-calendar>article>header strong{font-size:25px}.week-calendar>article>header em{color:#8294aa;grid-column:1;font-size:7px;font-style:normal;font-weight:700}.week-calendar>article>header span{grid-row:1/4}.calendar-day-body{gap:10px;min-height:495px;padding:10px}.session-card{border-left-width:3px;border-radius:13px;padding:12px;text-decoration:none!important}.session-card>.session-time{color:#536d8f;justify-content:space-between;align-items:center;gap:5px;display:flex}.session-card>.session-time b{color:#173b70;font-size:9px}.session-card>.session-time i{font-size:7px;font-style:normal;font-weight:680}.session-card>strong{overflow-wrap:anywhere;color:#071f51;margin:8px 0 7px;font-size:12px;line-height:1.25}.session-card>.session-location,.session-card>.session-duration{color:#6c82a0;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:7px;line-height:1.35;display:block;overflow:hidden}.session-card>.session-duration{margin-bottom:9px}.session-card>.session-crew{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.session-card>.session-crew>div{display:flex}.session-card .session-crew i{border-width:2px;width:27px;height:27px;margin-right:-5px;position:relative;overflow:hidden}.session-card .session-crew i.has-photo{background:#dceaff!important}.session-card .session-crew i img{object-fit:cover;object-position:68% center}.session-card .session-crew small{color:#526b8c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:720;overflow:hidden}.session-card>.session-status{color:#0d61cb;letter-spacing:.05em;text-transform:uppercase;background:#e4f1ff;border-radius:999px;width:max-content;margin-top:10px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850;display:block;position:static}.session-card.status-completed>.session-status{color:#087249;background:#e2f7ed}.session-card.status-canceled>.session-status{color:#6e7d91;background:#e9edf2}.session-card.status-canceled{opacity:.58}.calendar-open-slot{color:#8a9db5;background:#fbfdff;border:1px dashed #c9dbef;border-radius:12px;align-content:center;place-items:center;gap:7px;width:100%;min-height:80px;font-size:7px;font-weight:750;display:grid}.calendar-open-slot span{color:#1871e6;background:#eaf4ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.schedule-editor{width:min(100%,660px)}.schedule-editor>header>div>p:last-child{color:#7689a3;max-width:420px;margin:8px 0 0;font-size:9px;line-height:1.5}.schedule-client-snapshot{background:linear-gradient(135deg,#ecf6ff,#f9fcff);border:1px solid #cbe0f7;border-radius:14px;grid-template-columns:1fr auto;gap:14px;padding:15px;display:grid}.schedule-client-snapshot small,.schedule-client-snapshot strong,.schedule-client-snapshot span{display:block}.schedule-client-snapshot small{color:#1970dd;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.schedule-client-snapshot strong{margin:5px 0;font-size:13px}.schedule-client-snapshot span{color:#627b9a;font-size:8px}.schedule-client-snapshot dl{grid-template-columns:auto auto;gap:8px;margin:0;display:grid}.schedule-client-snapshot dl>div{background:#ffffffb8;border:1px solid #c3daf5cc;border-radius:10px;min-width:90px;padding:9px}.schedule-client-snapshot dt{color:#8295ad;text-transform:uppercase;font-size:6px;font-weight:800}.schedule-client-snapshot dd{color:#2f4f78;text-transform:capitalize;margin:4px 0 0;font-size:8px;font-weight:720}.schedule-team-picker article>button span{border-radius:11px;width:38px;height:38px;position:relative;overflow:hidden}.schedule-team-picker article>button span.has-photo{background:#dceaff}.schedule-team-picker article>button span img{object-fit:cover;object-position:68% center}.schedule-team-picker article>button b{gap:2px;display:grid}.schedule-team-picker article>button b small{color:#8092a9;font-size:7px;font-weight:630}.team-header-photo{border:2px solid #fff;border-radius:11px;width:36px;height:36px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d4e2f2}.team-header-photo img{object-fit:cover;object-position:68% center}.team-hero-detailed{min-height:350px}.team-next-visit{min-width:300px!important}.team-next-visit>span,.team-next-visit>em{display:block}.team-next-visit>span{color:#a9cbf5;margin-top:15px;font-size:9px;font-weight:750}.team-next-visit>strong{margin:4px 0 5px!important;font-size:33px!important}.team-next-visit>p{font-weight:760;color:#fff!important;font-size:13px!important}.team-next-visit>em{color:#b9d3f4;max-width:250px;margin-top:7px;font-size:8px;font-style:normal;line-height:1.4}.team-day-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px;display:grid}.team-day-strip>div{background:#fff;border:1px solid #d3e2f3;border-radius:17px;align-items:center;gap:13px;min-height:82px;padding:15px 17px;display:flex;box-shadow:0 9px 25px #072c670b}.team-day-strip>div>span{color:#fff;background:linear-gradient(145deg,#1778ff,#073c97);border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:13px;display:grid}.team-day-strip p,.team-day-strip small,.team-day-strip strong{margin:0;display:block}.team-day-strip small{color:#8193aa;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.team-day-strip strong{margin-top:5px;font-size:9px}.team-session-list{gap:13px;padding-top:18px;display:grid}.team-session-list>article{background:#fbfdff;border:1px solid #d8e5f3;border-radius:18px;grid-template-columns:140px minmax(0,1fr) 155px;align-items:start;gap:19px;padding:18px;display:grid}.team-session-list>article.is-today{background:linear-gradient(135deg,#f0f7ff,#fff);border-color:#92bff5;box-shadow:0 10px 25px #0f5abf14}.team-session-date{color:#fff;background:linear-gradient(145deg,#1675ee,#073b94);border-radius:14px;align-content:center;min-height:105px;padding:15px;display:grid}.team-session-date small,.team-session-date strong,.team-session-date span{display:block}.team-session-date small{color:#c9e1ff;font-size:7px;font-weight:800}.team-session-date strong{letter-spacing:-.03em;margin:7px 0 4px;font-size:18px}.team-session-date span{color:#c0d8f7;font-size:7px;line-height:1.4}.team-session-title{align-items:center;gap:8px;display:flex}.team-session-title h3{margin:0;font-size:17px}.team-status{color:#0d62cf;text-transform:uppercase;background:#e6f1ff;border-radius:999px;flex:none;padding:5px 7px;font-size:6px;font-weight:850}.team-status.completed{color:#087249;background:#e3f7ed}.team-visit-facts{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.team-visit-facts>span{background:#fff;border:1px solid #dee8f4;border-radius:11px;grid-template-columns:auto 1fr;gap:2px 7px;padding:9px;display:grid}.team-visit-facts i{color:#1971df;grid-row:1/3;font-style:normal}.team-visit-facts b{font-size:7px}.team-visit-facts small{overflow-wrap:anywhere;color:#7488a3;font-size:7px;line-height:1.35}.team-responsibility{background:#eaf4ff;border-left:3px solid #1974e8;border-radius:0 11px 11px 0;margin-top:10px;padding:11px 12px}.team-responsibility small{color:#1768cc;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.team-responsibility p,.team-visit-note p{color:#314f76;margin:5px 0 0;font-size:8px;line-height:1.5}.team-visit-note{background:#fff6df;border-radius:10px;margin-top:8px;padding:10px 12px}.team-visit-note b{color:#8c6416;font-size:7px}.team-session-side{text-align:left;border-left:1px solid #dce6f2;padding-left:14px}.team-session-side>small{color:#8092aa;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.team-crew-list{gap:7px;margin:10px 0 14px;display:grid}.team-crew-list>span{align-items:center;gap:8px;display:flex}.team-crew-list i{color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:relative;overflow:hidden}.team-crew-list i.has-photo{background:#dceaff!important}.team-crew-list i img{object-fit:cover;object-position:68% center}.team-crew-list b{font-size:8px}.team-session-side>a{color:#fff;background:#0d61d2;border-radius:9px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.team-reminder{background:#edf6ff;border-radius:12px;align-items:center;gap:9px;margin-top:18px;padding:12px;display:flex!important}.team-reminder>span{border-radius:9px!important;width:27px!important;height:27px!important}.team-reminder p,.team-reminder b,.team-reminder small{margin:0;display:block}.team-reminder b{font-size:8px}.team-reminder small{color:#6f84a0;margin-top:3px;font-size:7px}@media (max-width:1050px){.schedule-summary{grid-template-columns:1fr 1fr 1fr}.team-session-list>article{grid-template-columns:125px minmax(0,1fr)}.team-session-side{border-top:1px solid #dce6f2;border-left:0;grid-column:2;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px 0 0;display:grid}.team-session-side>small{grid-column:1/-1}.team-crew-list{flex-wrap:wrap;margin:0;display:flex}.team-session-side>a{min-width:140px}}@media (max-width:760px){.team-equal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-summary{grid-template-columns:1fr}.schedule-summary>article{min-height:92px}.schedule-legend small{display:none}.schedule-client-snapshot{grid-template-columns:1fr}.schedule-client-snapshot dl{grid-template-columns:1fr 1fr}.team-day-strip{grid-template-columns:1fr}.team-day-strip>div{min-height:72px}.team-next-visit{min-width:0!important}}@media (max-width:620px){.team-equal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-equal-card{aspect-ratio:3/4}.team-session-list>article{grid-template-columns:1fr;gap:12px;padding:13px}.team-session-date{min-height:0}.team-session-side{grid-column:auto;grid-template-columns:1fr}.team-session-side>a{width:100%;min-width:0}.team-visit-facts{grid-template-columns:1fr}.team-header-photo{display:none}.schedule-legend{overflow-x:auto}}.schedule-time-calendar{grid-template-columns:64px repeat(7,minmax(154px,1fr));grid-template-rows:76px var(--calendar-height);background:#fff;border:1px solid #cbdcef;border-radius:23px;min-width:1142px;display:grid;overflow:hidden;box-shadow:0 15px 38px #072d6712}.schedule-time-corner{z-index:3;color:#6a809c;background:#f5f9fe;border-bottom:1px solid #d6e3f2;border-right:1px solid #d6e3f2;align-content:center;place-items:center;gap:3px;display:grid;position:relative}.schedule-time-corner span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.schedule-time-corner small{color:#9aa9ba;font-size:6px}.schedule-time-calendar>header{z-index:3;background:#f5f9fe;border-bottom:1px solid #d6e3f2;border-right:1px solid #d8e5f3;position:relative}.schedule-time-calendar>header:last-of-type{border-right:0}.schedule-time-calendar>header.is-today{background:linear-gradient(#e6f2ff,#f2f8ff)}.schedule-time-calendar>header>button{color:#657c99;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:1px;width:100%;height:100%;padding:10px 12px;display:grid}.schedule-time-calendar>header small{letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:7px;font-weight:850}.schedule-time-calendar>header strong{color:#17365f;grid-column:1;font-size:20px;line-height:1}.schedule-time-calendar>header em{color:#8a9bb0;grid-column:1;margin-top:3px;font-size:6px;font-style:normal;font-weight:700}.schedule-time-calendar>header span{color:#1471e7;background:#e2efff;border-radius:8px;grid-area:1/2/3;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.schedule-time-calendar>header.is-today strong{color:#0c66d7}.schedule-time-axis{z-index:2;background:#f9fbfe;border-right:1px solid #d4e2f2;grid-area:2/1;position:relative}.schedule-time-axis>span{color:#7589a3;white-space:nowrap;font-size:7px;font-weight:760;line-height:1;position:absolute;right:9px;transform:translateY(-50%)}.schedule-time-day{background-color:#fff;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) / 2 - 1px),#edf2f8 calc(var(--hour-height) / 2 - 1px),#edf2f8 calc(var(--hour-height) / 2),transparent calc(var(--hour-height) / 2),transparent calc(var(--hour-height) - 1px),#d8e4f1 calc(var(--hour-height) - 1px),#d8e4f1 var(--hour-height));border-right:1px solid #dbe6f3;grid-row:2;position:relative}.schedule-time-day:last-child{border-right:0}.schedule-time-day.is-today{background-color:#f7fbff;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) / 2 - 1px),#e3eefb calc(var(--hour-height) / 2 - 1px),#e3eefb calc(var(--hour-height) / 2),transparent calc(var(--hour-height) / 2),transparent calc(var(--hour-height) - 1px),#cbdff4 calc(var(--hour-height) - 1px),#cbdff4 var(--hour-height))}.schedule-day-add{z-index:1;color:#176fdf;opacity:.35;background:#ffffffdb;border:1px solid #c8dbf0;border-radius:7px;place-items:center;width:23px;height:23px;font-size:13px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:6px;right:6px}.schedule-time-day:hover>.schedule-day-add{opacity:1;transform:translateY(-1px)}.schedule-day-add:focus-visible{opacity:1;transform:translateY(-1px)}.schedule-time-calendar .session-card.time-block{z-index:2;top:var(--session-top);left:var(--session-left);width:var(--session-width);height:var(--session-height);border:1px solid var(--session-color);min-height:0;padding:7px 8px;display:block;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.schedule-time-calendar .session-card.time-block{border:1px solid color-mix(in srgb,var(--session-color) 38%,#cbdcef)}}.schedule-time-calendar .session-card.time-block{border-left:3px solid var(--session-color);background:linear-gradient(145deg,var(--session-color),var(--session-color));border-radius:9px}@supports (color:color-mix(in lab, red, red)){.schedule-time-calendar .session-card.time-block{background:linear-gradient(145deg,color-mix(in srgb,var(--session-color) 13%,#fff),color-mix(in srgb,var(--session-color) 5%,#fff))}}.schedule-time-calendar .session-card.time-block{text-align:left;transition:filter .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 12px #07306f1a}:is(.schedule-time-calendar .session-card.time-block:hover,.schedule-time-calendar .session-card.time-block:focus-visible){z-index:8;filter:saturate(1.12);transform:translateY(-1px);box-shadow:0 10px 24px #07306f2e}.schedule-time-calendar .session-card.time-block>.session-time{color:#345779;white-space:nowrap;justify-content:flex-start;gap:4px;font-size:6px;line-height:1.1;display:flex}.schedule-time-calendar .session-card.time-block>.session-time b{color:#0b356a;font-size:7px}.schedule-time-calendar .session-card.time-block>.session-time i{font-size:6px}.schedule-time-calendar .session-card.time-block>strong{color:#082554;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:9px;line-height:1.12;display:block;overflow:hidden}.schedule-time-calendar .session-card.time-block>.session-location{color:#57718f;margin:2px 0;font-size:6px}.schedule-time-calendar .session-card.time-block>.session-duration{color:#205994;background:#ffffffbf;border-radius:999px;margin:0;padding:3px 4px;font-size:5px;font-weight:820;position:absolute;top:6px;right:6px}.schedule-time-calendar .session-card.time-block>.session-crew{align-items:center;gap:7px;display:flex;position:absolute;bottom:6px;left:7px;right:7px}.schedule-time-calendar .session-card.time-block .session-crew i{width:21px;height:21px;font-size:6px}.schedule-time-calendar .session-card.time-block .session-crew small{font-size:6px}.schedule-time-calendar .session-card.time-block>.session-status{margin:0;padding:3px 5px;font-size:5px;position:absolute;bottom:6px;right:6px}.schedule-time-calendar .session-card.time-block.is-short{grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:4px 6px;display:grid}.schedule-time-calendar .session-card.time-block.is-short>.session-time{display:block}.schedule-time-calendar .session-card.time-block.is-short>.session-time i,.schedule-time-calendar .session-card.time-block.is-short>.session-location,.schedule-time-calendar .session-card.time-block.is-short>.session-duration,.schedule-time-calendar .session-card.time-block.is-short>.session-crew,.schedule-time-calendar .session-card.time-block.is-short>.session-status{display:none}.schedule-time-calendar .session-card.time-block.is-short>strong{margin:0;font-size:7px}.schedule-time-calendar .session-card.time-block.is-compact>.session-crew,.schedule-time-calendar .session-card.time-block.is-compact>.session-status{display:none}.schedule-time-calendar .session-card.time-block.is-compact>.session-location{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.schedule-time-calendar .session-card.time-block.status-completed{background:linear-gradient(145deg,#e9f8f1,#f7fffb)}.schedule-time-calendar .session-card.time-block.status-canceled{opacity:.52;background:#f1f3f6}@media (max-width:760px){.schedule-time-calendar{grid-template-columns:55px repeat(7,minmax(145px,1fr));min-width:1070px}.schedule-time-calendar .session-card.time-block{padding-left:6px;padding-right:6px}}@media (max-width:900px){.home-footer-main{grid-template-columns:1fr 1fr}.footer-management{width:100%}}@media (max-width:620px){.home-footer{text-align:left;min-height:0;padding:45px 22px 21px}.home-footer-main{grid-template-columns:1fr;gap:27px}.home-footer .footer-brand{margin:0}.home-footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;margin-top:34px}.footer-management{max-width:310px}}.employee-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.employee-summary>article{background:linear-gradient(145deg,#fff,#f4f9ff);border:1px solid #d1e1f3;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:15px;min-height:112px;padding:19px;display:grid;box-shadow:0 10px 27px #072d670b}.employee-summary>article>span{color:#fff;background:linear-gradient(145deg,#1475ff,#073c96);border-radius:15px;place-items:center;width:47px;height:47px;font-size:16px;font-weight:850;display:grid;box-shadow:0 10px 20px #0c58bf2b}.employee-summary>article:nth-child(2)>span{background:linear-gradient(145deg,#18a17a,#087253)}.employee-summary>article:nth-child(3)>span{background:linear-gradient(145deg,#805ad5,#512c9d)}.employee-summary small,.employee-summary strong,.employee-summary p{display:block}.employee-summary small{color:#7187a5;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:820}.employee-summary strong{margin:5px 0 2px;font-size:20px}.employee-summary p{color:#8294aa;margin:0;font-size:8px}.employee-toolbar>div>p:last-child{color:#7b8da5;margin:7px 0 0;font-size:8px}.employee-form select{width:100%;min-height:45px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c5d8ef;border-radius:10px;outline:0;padding:10px 12px;font-size:11px}.employee-form select:focus{border-color:#5799ef;box-shadow:0 0 0 3px #3a89ee1f}.employee-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-record-grid>article{padding:22px}.employee-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-card-header .employee-avatar{margin:0}.employee-card-header>span{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.employee-card-header>span.active{color:#147043;background:#e7f8ee}.employee-card-header>span.inactive{color:#855e1b;background:#fff2d6}.employee-record-grid .employee-card-name{margin-top:18px}.employee-hours-card{background:#f8fbff;border:1px solid #d9e6f4;border-radius:14px;margin-top:19px;padding:14px}.employee-hours-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-hours-card small{color:#7389a5;text-transform:uppercase;font-size:7px;font-weight:820}.employee-hours-card strong{font-size:10px}.employee-hours-card>span{background:#e5edf7;border-radius:999px;height:7px;margin-top:10px;display:block;overflow:hidden}.employee-hours-card>span i{border-radius:999px;min-width:0;height:100%;display:block}.employee-hours-card p{color:#8495aa;margin:7px 0 0;font-size:7px}.employee-pay-card{color:#fff;background:radial-gradient(circle at 100% 0,#3c8ff2,#0000 43%),linear-gradient(145deg,#0c5dcf,#06265f);border-radius:14px;margin-top:9px;padding:14px}.employee-pay-card small,.employee-pay-card strong,.employee-pay-card span{display:block}.employee-pay-card small{color:#a9cef9;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:820}.employee-pay-card strong{margin:6px 0 4px;font-size:13px}.employee-pay-card span{color:#c2dafa;font-size:7px}.employee-record-grid dl{grid-template-columns:1fr 1fr;gap:0 15px;margin:16px 0;display:grid}.employee-record-grid dl>div{min-width:0}.employee-record-grid dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.employee-record-actions{grid-template-columns:repeat(4,1fr);display:grid}.employee-record-actions .edit{color:#fff;background:#1266d8;border-color:#1266d8}.employee-record-actions .primary-manager-label{grid-column:2/-1;place-items:center;display:grid}.employee-profile-backdrop{z-index:1250;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02112da3;justify-content:flex-end;display:flex;position:fixed;inset:0}.employee-profile-dialog{background:#f5f9ff;width:min(100%,720px);height:100%;padding:31px;overflow:auto;box-shadow:-25px 0 75px #0012374d}.employee-profile-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.employee-profile-dialog>header h2{margin:6px 0 0;font-size:30px}.employee-profile-dialog>header p:last-child{color:#7185a1;margin:8px 0 0;font-size:9px}.employee-profile-dialog>header>button{color:#5b718e;background:#fff;border:1px solid #c9d9eb;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.employee-profile-form{gap:14px;display:grid}.employee-profile-form>fieldset{background:#fff;border:1px solid #cedff2;border-radius:17px;padding:19px}.employee-profile-form legend{color:#244b7a;padding:0 7px;font-size:9px;font-weight:820}.employee-profile-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-profile-fields label{gap:7px;display:grid}.employee-profile-fields label.wide{grid-column:1/-1}.employee-profile-fields label>span{color:#48617f;font-size:8px;font-weight:770}.employee-profile-fields input,.employee-profile-fields select,.employee-profile-fields textarea{width:100%;min-height:45px;color:var(--navy);font:inherit;background:#fafdff;border:1px solid #c6d8ed;border-radius:10px;outline:0;padding:10px 12px;font-size:10px}.employee-profile-fields textarea{resize:vertical}.employee-profile-fields input:focus,.employee-profile-fields select:focus,.employee-profile-fields textarea:focus{border-color:#5799ef;box-shadow:0 0 0 3px #3a89ee1f}.employee-pay-section{background:linear-gradient(145deg,#eef7ff,#fff)!important;border-color:#b9d6f7!important}.employee-current-week{color:#fff;background:linear-gradient(145deg,#116be7,#07367f);border-radius:11px;align-content:center;padding:10px 13px;display:grid}.employee-current-week small,.employee-current-week strong,.employee-current-week span{display:block}.employee-current-week small{color:#bcd9fb;text-transform:uppercase;font-size:7px;font-weight:780}.employee-current-week strong{margin:4px 0 2px;font-size:13px}.employee-current-week span{color:#c8dcf7;font-size:7px}.employee-profile-colors>div{gap:9px;display:flex}.employee-profile-colors label{position:relative}.employee-profile-colors input{opacity:0;position:absolute}.employee-profile-colors span{background:var(--employee-color);color:#0000;border:3px solid #fff;border-radius:50%;width:36px;height:36px;display:block;box-shadow:0 0 0 1px #cbd9ea}.employee-profile-colors input:checked+span{box-shadow:0 0 0 3px #85b6f5}.employee-profile-form>footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.employee-profile-form>footer button{color:#526b8b;background:#fff;border:1px solid #c7d8ea;border-radius:10px;min-height:44px;padding:0 16px;font-size:9px;font-weight:780}.employee-profile-form>footer button.primary{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border:0}@media (max-width:900px){.employee-summary{grid-template-columns:1fr 1fr}.employee-summary>article:last-child{grid-column:1/-1}}@media (max-width:700px){.employee-summary,.employee-record-grid{grid-template-columns:1fr}.employee-summary>article:last-child{grid-column:auto}.employee-profile-dialog{padding:24px 16px}.employee-profile-fields{grid-template-columns:1fr}.employee-profile-fields label.wide{grid-column:auto}.employee-record-actions{grid-template-columns:1fr 1fr}.employee-record-actions .primary-manager-label{grid-column:auto}}@media (max-width:460px){.employee-record-grid dl{grid-template-columns:1fr}.employee-profile-form>footer{flex-direction:column-reverse}.employee-profile-form>footer button{width:100%}}.management-topbar,.team-private-header{z-index:40;isolation:isolate;position:relative}.private-brand{align-items:center;gap:11px;min-width:max-content;display:flex}.private-brand>span{color:#58708f;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #ccdcf0;padding:6px 9px;font-size:8px;font-weight:820}.management-topbar nav a,.team-private-header nav a{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.management-topbar nav a>span,.team-private-header nav a>span{color:#7d94af;font-size:12px}.management-topbar nav a.is-active>span,.team-private-header nav a.is-active>span{color:#0b64d7}.management-topbar-actions .sign-out,.team-user-actions>a{color:#fff;background:linear-gradient(135deg,#1475ff,#07357f);border-color:#0a4ca7}.team-private-header{border-bottom:1px solid #d8e5f5;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:98px;display:grid}.team-private-header nav{justify-content:center;gap:4px;display:flex}.team-private-header nav a{color:#647a99;border-radius:999px;padding:10px 12px;font-size:9px;font-weight:780}.team-private-header nav a:hover,.team-private-header nav a.is-active{color:#0758c8;background:#e8f2ff}.team-user-actions{align-items:center;gap:10px;display:flex}.team-user-actions>span:not(.team-header-photo){gap:2px;display:grid}.team-user-actions>span small{color:#8a9bb1;text-transform:uppercase;font-size:6px;font-weight:750}.team-user-actions>span b{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:9px;overflow:hidden}.team-user-actions>a{border:1px solid;border-radius:10px;place-items:center;min-height:38px;padding:0 11px;font-size:8px;font-weight:800;display:grid}.employee-record-actions{grid-template-columns:repeat(5,1fr)}.employee-record-actions .access{color:#0a5bc7;background:#eaf4ff;border-color:#bad6f6}.employee-access-dialog{width:min(100%,680px)}.employee-client-access-form{gap:16px;display:grid}.employee-access-summary{color:#fff;background:radial-gradient(circle at 100% 0,#4a9eff,#0000 43%),linear-gradient(145deg,#0e64d8,#06265f);border-radius:15px;align-items:center;gap:13px;padding:15px;display:flex}.employee-access-summary>span{background:#ffffff29;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.employee-access-summary p,.employee-access-summary small,.employee-access-summary strong{margin:0;display:block}.employee-access-summary small{color:#bddafb;text-transform:uppercase;font-size:7px;font-weight:800}.employee-access-summary strong{margin-top:4px;font-size:13px}.employee-client-access-form fieldset{background:#fff;border:1px solid #ccdef2;border-radius:17px;padding:18px}.employee-client-access-form legend{color:#496281;padding:0 7px;font-size:8px;font-weight:800}.employee-access-list{gap:8px;display:grid}.employee-access-list label{cursor:pointer;position:relative}.employee-access-list input{opacity:0;pointer-events:none;position:absolute}.employee-access-list label>span{background:#fafdff;border:1px solid #d5e3f3;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;transition:all .18s;display:grid}.employee-access-list label>span>i{color:#fff;background:#136ddd;border-radius:11px;place-items:center;width:39px;height:39px;font-size:12px;font-style:normal;font-weight:850;display:grid}.employee-access-list label>span>b{min-width:0;font-size:10px}.employee-access-list label>span b small{color:#778ca8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;font-weight:560;display:block;overflow:hidden}.employee-access-list label>span>em{color:#0000;background:#fff;border:1px solid #c8d9ec;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.employee-access-list input:checked+span{background:#eef7ff;border-color:#6aa5ee;box-shadow:0 0 0 2px #3084ec1a}.employee-access-list input:checked+span>em{color:#fff;background:#1475ff;border-color:#1475ff}.employee-access-list input:focus-visible+span{outline:3px solid #1475ff38}.employee-client-access-form>footer{justify-content:flex-end;gap:9px;display:flex}.employee-client-access-form>footer button{color:#526b8b;background:#fff;border:1px solid #c7d8ea;border-radius:10px;min-height:44px;padding:0 16px;font-size:9px;font-weight:780}.employee-client-access-form>footer button.primary{color:#fff;background:linear-gradient(135deg,#1475ff,#07378d);border-color:#1264d2}.team-workspace-page{padding-bottom:100px}.team-page-heading{justify-content:space-between;align-items:center;gap:35px;min-height:265px;padding:42px 0 32px;display:flex}.team-page-heading h1{letter-spacing:-.06em;margin:12px 0 9px;font-size:clamp(52px,7vw,78px);line-height:.94}.team-page-heading>div>p:last-child{color:#687e9c;max-width:630px;margin:0;font-size:12px;line-height:1.55}.team-page-heading>span{color:#fff;background:radial-gradient(circle at 72% 22%,#53a2ff,#0000 35%),linear-gradient(145deg,#126ae4,#06265f);border-radius:29px;flex:none;place-items:center;width:95px;height:95px;font-size:35px;display:grid;box-shadow:0 18px 42px #09479c33}.team-page-back{padding-top:18px}.team-page-back a{color:#4f6b8f;align-items:center;min-height:38px;font-size:9px;font-weight:800;display:inline-flex}.team-client-locked,.employee-list-locked{color:#8a641b;margin-top:12px;font-size:8px;font-weight:760;display:inline-block}.team-view-all{color:#0865da;margin:15px 0 3px;font-size:8px;font-weight:820;display:inline-flex}.employee-schedule-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.employee-schedule-summary article{background:#fff;border:1px solid #d3e2f4;border-radius:18px;align-content:center;min-height:112px;padding:21px;display:grid;box-shadow:0 12px 30px #072c660d}.employee-schedule-summary small,.employee-schedule-summary strong,.employee-schedule-summary span{display:block}.employee-schedule-summary small{color:#7d90a9;text-transform:uppercase;font-size:7px;font-weight:820}.employee-schedule-summary strong{margin:7px 0 4px;font-size:25px}.employee-schedule-summary span{color:#7085a0;font-size:8px}.employee-calendar-panel{background:#fff;border:1px solid #cfdef0;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #072c6612}.employee-calendar-toolbar{border-bottom:1px solid #dce7f3;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:grid}.employee-calendar-toolbar>div{gap:5px;display:flex}.employee-calendar-toolbar button{color:#426184;min-width:38px;height:38px;font:inherit;background:#fff;border:1px solid #c8daee;border-radius:10px;padding:0 11px;font-size:8px;font-weight:800}.employee-calendar-toolbar>strong{font-size:12px}.employee-calendar-toolbar>span{color:#68809e;justify-self:end;align-items:center;gap:7px;font-size:8px;display:flex}.employee-calendar-toolbar>span i{background:#1475ff;border-radius:3px;width:10px;height:10px}.employee-calendar-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.employee-calendar-grid{min-width:980px}.employee-calendar-head,.employee-calendar-body{grid-template-columns:74px repeat(7,minmax(0,1fr));display:grid}.employee-calendar-head{background:#f8fbff;border-bottom:1px solid #dbe7f3;min-height:72px}.employee-calendar-head>span{color:#8295ad;text-transform:uppercase;place-items:center;font-size:7px;font-weight:820;display:grid}.employee-calendar-head>div{border-left:1px solid #e0eaf5;grid-template-columns:1fr auto;align-content:center;padding:9px 12px;display:grid}.employee-calendar-head>div small{color:#7c91aa;text-transform:uppercase;font-size:7px;font-weight:800}.employee-calendar-head>div strong{grid-row:2;font-size:20px}.employee-calendar-head>div em{color:#7190b5;background:#e7f1fc;border-radius:8px;grid-area:1/2/3;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:850;display:grid}.employee-calendar-head>div.is-today{background:#edf6ff}.employee-calendar-head>div.is-today strong{color:#0c66dc}.employee-calendar-body{height:var(--calendar-height)}.employee-calendar-axis{height:var(--calendar-height);background:#fbfdff;position:relative}.employee-calendar-axis span{color:#8093aa;font-size:7px;position:absolute;right:9px;translate:0 -50%}.employee-calendar-day{height:var(--calendar-height);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--hour-height) - 1px),#e3ebf4 calc(var(--hour-height) - 1px) var(--hour-height));border-left:1px solid #e0e9f4;position:relative}.employee-calendar-day.is-today{background-color:#f5faff}.employee-calendar-event{z-index:2;border:1px solid var(--employee-event-color);align-content:start;gap:4px;padding:8px;display:grid;position:absolute;left:5px;right:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.employee-calendar-event{border:1px solid color-mix(in srgb,var(--employee-event-color) 42%,#fff)}}.employee-calendar-event{border-left:4px solid var(--employee-event-color);color:#12355f;background:var(--employee-event-color);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.employee-calendar-event{background:color-mix(in srgb,var(--employee-event-color) 10%,#fff)}}.employee-calendar-event{box-shadow:0 6px 15px #08397c14}.employee-calendar-event:hover{z-index:3;box-shadow:0 10px 24px #08397c29}.employee-calendar-event>span{font-size:6px;font-weight:820}.employee-calendar-event>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employee-calendar-event>small{color:#58708e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.employee-calendar-event.is-locked{opacity:.78}.employee-week-list{background:#fff;border:1px solid #d2e2f4;border-radius:22px;margin-top:16px;padding:26px}.employee-week-list>div:first-child h2{margin:5px 0 17px;font-size:27px}.employee-week-list>article{border-top:1px solid #e0e9f3;grid-template-columns:115px 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.employee-week-list time small,.employee-week-list time strong,.employee-week-list time span{display:block}.employee-week-list time small{color:#0d65d4;font-size:8px;font-weight:820}.employee-week-list time strong{margin:5px 0 3px;font-size:11px}.employee-week-list time span{color:#7b8ea8;font-size:7px}.employee-week-list h3{margin:0 0 6px;font-size:15px}.employee-week-list p{color:#5d7391;margin:0 0 6px;font-size:9px;line-height:1.5}.employee-week-list article>div>small{color:#8798ad;font-size:7px}.employee-week-list article>a{color:#fff;background:#126be1;border-radius:10px;place-items:center;min-height:39px;padding:0 12px;font-size:8px;font-weight:820;display:grid}.employee-client-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-client-directory>a{background:#fff;border:1px solid #d0e0f2;border-radius:22px;display:grid;overflow:hidden;box-shadow:0 15px 35px #072c660f}.employee-client-directory>a>header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.employee-client-directory>a>header>span{color:#fff;background:linear-gradient(145deg,#1678fb,#073580);border-radius:15px;place-items:center;width:50px;height:50px;font-size:17px;font-weight:850;display:grid}.employee-client-directory header small{color:#0f67d8;text-transform:uppercase;font-size:7px;font-weight:820}.employee-client-directory h2{margin:4px 0;font-size:20px}.employee-client-directory header p{color:#778ba5;margin:0;font-size:8px}.employee-client-directory header i{color:#126ce1;font-size:18px;font-style:normal}.employee-client-directory>a>div{background:#f8fbff;border-top:1px solid #e0eaf4;border-bottom:1px solid #e0eaf4;grid-template-columns:repeat(3,1fr);display:grid}.employee-client-directory>a>div>span{border-right:1px solid #e0eaf4;min-width:0;padding:14px}.employee-client-directory>a>div>span:last-child{border-right:0}.employee-client-directory>a>div small,.employee-client-directory>a>div b{display:block}.employee-client-directory>a>div small{color:#8799ae;text-transform:uppercase;font-size:6px;font-weight:800}.employee-client-directory>a>div b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.employee-client-directory footer{color:#6b819e;justify-content:space-between;gap:15px;padding:15px 22px;font-size:8px;display:flex}.employee-client-directory footer b{color:#0c64d5}.employee-client-empty{background:#fff;border:1px solid #d1e1f3;border-radius:24px;min-height:360px}.employee-rules-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.employee-rules-grid article{background:#fff;border:1px solid #d1e1f2;border-radius:22px;padding:24px;box-shadow:0 14px 34px #072c660f}.employee-rules-grid header{border-bottom:1px solid #e0e9f3;align-items:center;gap:12px;padding-bottom:18px;display:flex}.employee-rules-grid header>span{color:#fff;background:#126de5;border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.employee-rules-grid h2{margin:0;font-size:18px}.employee-rules-grid ul{gap:13px;margin:19px 0 0;padding:0;list-style:none;display:grid}.employee-rules-grid li{align-items:flex-start;gap:10px;display:flex}.employee-rules-grid li>span{color:#fff;background:#1a9b58;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.employee-rules-grid li p{color:#536b89;margin:0;font-size:9px;line-height:1.5}.employee-rule-callout{color:#fff;background:radial-gradient(circle at 95% 0,#3992f5,#0000 35%),linear-gradient(145deg,#0c5ecf,#06265f);border-radius:20px;align-items:center;gap:17px;margin-top:15px;padding:22px;display:flex}.employee-rule-callout>span{color:#0b5ecd;background:#fff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:18px;font-weight:850;display:grid}.employee-rule-callout h2{margin:0 0 5px;font-size:17px}.employee-rule-callout p{color:#c4ddfa;margin:0;font-size:9px;line-height:1.5}.employee-account-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:15px;display:grid}.employee-self-form,.employee-password-form{background:#fff;border:1px solid #d0e0f2;border-radius:22px;padding:25px;box-shadow:0 15px 35px #072c660f}.employee-self-form>header,.employee-password-form>header{border-bottom:1px solid #e0e9f3;align-items:center;gap:13px;padding-bottom:20px;display:flex}.employee-self-form>header>span,.employee-password-form>header>span{color:#fff;background:linear-gradient(145deg,#1678fb,#073580);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.employee-self-form h2,.employee-password-form h2{margin:4px 0;font-size:22px}.employee-self-form header p:last-child,.employee-password-form header p:last-child{color:#7588a2;margin:0;font-size:8px}.employee-account-readonly{background:#f8fbff;border:1px solid #dce7f3;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.employee-account-readonly span{border-right:1px solid #dce7f3;padding:13px}.employee-account-readonly span:last-child{border-right:0}.employee-account-readonly small,.employee-account-readonly strong{display:block}.employee-account-readonly small{color:#8295ad;text-transform:uppercase;font-size:6px;font-weight:800}.employee-account-readonly strong{margin-top:5px;font-size:9px}.employee-self-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employee-self-fields label,.employee-password-form>label{gap:7px;display:grid}.employee-self-fields label.wide{grid-column:1/-1}.employee-self-fields label>span,.employee-password-form>label>span{color:#4b6382;font-size:8px;font-weight:780}.employee-self-fields input,.employee-self-fields textarea,.employee-password-form input{width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fafdff;border:1px solid #c8d9ed;border-radius:10px;outline:0;padding:10px 12px;font-size:10px}.employee-self-fields textarea{resize:vertical}.employee-self-fields input:focus,.employee-self-fields textarea:focus,.employee-password-form input:focus{border-color:#5799ef;box-shadow:0 0 0 3px #3a89ee1f}.employee-self-form>button,.employee-password-form>button{color:#fff;min-height:46px;font:inherit;background:linear-gradient(135deg,#1475ff,#07378d);border:0;border-radius:11px;margin-top:15px;padding:0 16px;font-size:9px;font-weight:820}.employee-password-form{gap:12px;display:grid}.employee-password-form>header{margin-bottom:5px}.employee-password-form>button{margin-top:2px}.employee-password-form>small{color:#8294aa;font-size:7px;line-height:1.45}.employee-account-message{color:#1c5e42;background:#e9f8ef;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:8px;font-weight:760}@media (max-width:1000px){.receipt-center{grid-template-columns:1fr}.receipt-center-actions{justify-content:flex-end}.receipt-strip{grid-template-columns:1fr 1fr}.receipt-strip>a:nth-child(2){border-right:0}.receipt-strip>a:nth-child(-n+2){border-bottom:1px solid #ffffff21}.receipt-workspace{grid-template-columns:230px minmax(0,1fr)}.receipt-summary-fields{grid-template-columns:1fr 1fr}.receipt-summary-fields .wide{grid-column:1/-1}.receipt-lines article{grid-template-columns:42px minmax(0,1fr) 75px 95px 28px}.receipt-line-main{grid-column:2/5}.receipt-lines article>label:nth-of-type(4){grid-column:2/4}.receipt-lines article>label:nth-of-type(5){grid-column:4/5}}@media (max-width:700px){.receipt-center{padding:21px 18px 0}.receipt-center-copy{align-items:flex-start}.receipt-center-actions{justify-content:space-between;align-items:stretch}.receipt-center-actions>div{text-align:left}.receipt-strip{margin-left:-18px;margin-right:-18px}.receipt-backdrop{padding:0}.receipt-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.receipt-dialog>header{padding:15px 16px}.receipt-dialog>header h2{font-size:21px}.receipt-workspace{display:block;overflow:auto}.receipt-preview{border-bottom:1px solid #dbe7f3;border-right:0;height:245px;padding:12px}.receipt-review{padding:16px 13px 22px;overflow:visible}.receipt-reading{min-height:360px}.receipt-lines article{grid-template-columns:1fr 1fr;padding:12px}.receipt-add-toggle{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:flex-start}.receipt-line-main{grid-column:1/-1;grid-template-columns:1fr}.receipt-lines article>label:nth-of-type(4),.receipt-lines article>label:nth-of-type(5){grid-column:auto}.receipt-remove{height:28px;position:absolute;top:9px;right:10px}.receipt-posting-summary{grid-template-columns:1fr 1fr;display:grid}.receipt-posting-summary>div{min-width:0}.receipt-posting-summary .primary{grid-column:1/-1}.receipt-dialog-footer{flex-wrap:wrap;padding:11px 13px}.receipt-dialog-footer>div{flex-basis:100%}.receipt-dialog-footer>button{flex:1}}@media (max-width:450px){.receipt-camera{border-radius:14px;width:46px;height:46px}.receipt-center h2{font-size:20px}.receipt-strip{grid-template-columns:1fr}.receipt-strip>a{border-bottom:1px solid #ffffff21;border-right:0}.receipt-summary-fields{grid-template-columns:1fr}.receipt-summary-fields .wide{grid-column:auto}.receipt-dialog-footer>button.primary{flex-basis:100%}}@media (max-width:1100px){.management-topbar,.team-private-header{grid-template-columns:auto 1fr;padding-top:14px}.management-topbar nav,.team-private-header nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;padding-bottom:13px;overflow-x:auto}.management-topbar nav::-webkit-scrollbar{display:none}.team-private-header nav::-webkit-scrollbar{display:none}.management-topbar-actions,.team-user-actions{justify-self:end}.employee-record-actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.employee-rules-grid,.employee-account-layout,.employee-client-directory{grid-template-columns:1fr}.employee-calendar-toolbar{grid-template-columns:1fr auto}.employee-calendar-toolbar>span{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.management-topbar,.team-private-header{grid-template-columns:1fr auto;gap:8px;min-height:auto}.private-brand>span,.team-user-actions>span:not(.team-header-photo),.team-user-actions .team-header-photo{display:none}.team-private-header .team-user-actions .team-header-photo{flex:none;width:38px;height:38px;display:block}.management-topbar-actions a:first-child{display:none}.management-topbar-actions a,.team-user-actions>a{min-height:39px}.management-topbar nav a,.team-private-header nav a{min-height:42px;padding:9px 12px}.team-page-heading{min-height:225px;padding:35px 0 25px}.team-page-heading>span{border-radius:20px;width:66px;height:66px;font-size:24px}.team-page-heading h1{font-size:49px}.employee-schedule-summary{grid-template-columns:1fr}.employee-week-list{padding:20px 15px}.employee-week-list>article{grid-template-columns:90px 1fr;gap:13px}.employee-week-list article>a,.employee-week-list .employee-list-locked{grid-column:2;justify-self:start}.employee-client-directory>a>div{grid-template-columns:1fr}.employee-client-directory>a>div>span{border-bottom:1px solid #e0eaf4;border-right:0}.employee-client-directory>a>div>span:last-child{border-bottom:0}.employee-account-readonly,.employee-self-fields{grid-template-columns:1fr}.employee-account-readonly span{border-bottom:1px solid #dce7f3;border-right:0}.employee-account-readonly span:last-child{border-bottom:0}.employee-self-fields label.wide{grid-column:auto}.employee-client-access-form>footer{flex-direction:column-reverse}.employee-client-access-form>footer button{width:100%}}.management-topbar{grid-template-columns:auto minmax(0,1fr) auto}.management-topbar nav{scrollbar-width:none;justify-content:flex-start;min-width:0;padding:5px 2px;overflow-x:auto}.management-topbar nav a{flex:none}.workspace-heading.compact-heading,.team-page-heading.compact-heading{min-height:235px;padding-top:35px}.workspace-heading.compact-heading h1,.team-page-heading.compact-heading h1{font-size:clamp(50px,5.6vw,72px)}@media (max-width:1100px){.management-topbar{grid-template-columns:auto 1fr}.management-topbar nav{grid-area:2/1/auto/-1;width:100%}}@media (max-width:620px){.management-topbar{grid-template-columns:1fr auto}.workspace-heading.compact-heading,.team-page-heading.compact-heading{min-height:205px;padding-top:28px}}.invoice-card>footer button.danger,.inventory-grid footer button.danger{color:#a6323d;background:#fff8f9;border-color:#efcbd0}.invoice-payment-list{flex-wrap:wrap;gap:6px;display:flex}.invoice-payment-list>span{color:#315b89;background:#f8fbff;border:1px solid #d9e5f1;border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 9px;display:inline-flex}.invoice-payment-list button{color:#a6323d;width:22px;height:22px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eccbd0;border-radius:50%;place-items:center;padding:0;font-size:7px;display:grid}.client-edit-photos figcaption{justify-content:space-between;align-items:center;gap:7px;display:flex}.client-edit-photos figcaption button{color:#a6323d;font:inherit;background:#fff8f9;border:1px solid #ebc8ce;border-radius:7px;padding:4px 7px;font-size:6px;font-weight:820}.receipt-strip>article{border-right:1px solid #ffffff21;min-width:0;position:relative}.receipt-strip>article:last-child{border-right:0}.receipt-strip>article>a{color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;height:100%;padding:12px 42px 12px 15px;display:grid}.receipt-strip>article>a>span{color:#0b5ec4;background:#dff1ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.receipt-strip>article>button{color:#fff;cursor:pointer;background:#031b456b;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;display:grid;position:absolute;top:50%;right:9px;translate:0 -50%}.trash-workspace{background:linear-gradient(#f4f9ff 0,#fff 48%)}.trash-heading{background:radial-gradient(circle at 78% 30%,#2c89ff38,#0000 28%),linear-gradient(135deg,#061c49,#0b428f 62%,#1374e8)}.trash-metrics article:last-child{background:linear-gradient(145deg,#07306c,#0d61ca)}.trash-metrics article:last-child small,.trash-metrics article:last-child span,.trash-metrics article:last-child strong{color:#fff}.trash-toolbar{justify-content:space-between;align-items:end;gap:25px;max-width:1240px;margin:24px auto 15px;padding:0 28px;display:flex}.trash-toolbar h2{color:var(--navy);margin:5px 0 7px;font-size:28px}.trash-toolbar p{color:#7185a1;margin:0;font-size:9px;line-height:1.55}.trash-toolbar label{color:#7185a1;text-transform:uppercase;gap:6px;min-width:215px;font-size:7px;font-weight:800;display:grid}.trash-toolbar select{color:#17385f;min-height:44px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbdced;border-radius:11px;padding:0 38px 0 13px;font-size:9px}.trash-grid{gap:10px;max-width:1184px;margin:0 auto;padding:5px 0 28px;display:grid}.trash-grid>article{background:#fff;border:1px solid #d6e3f1;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 18px;display:grid;box-shadow:0 9px 26px #072a5c0e}.trash-type{color:#0b5fc9;background:linear-gradient(145deg,#e8f4ff,#d5eaff);border-radius:13px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid}.trash-record-copy{min-width:0}.trash-record-copy small{color:#1471df;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.trash-record-copy h3{overflow-wrap:anywhere;color:var(--navy);margin:4px 0 3px;font-size:16px}.trash-record-copy p,.trash-record-copy time{color:#71859f;margin:0;font-size:8px;line-height:1.45;display:block}.trash-record-copy time{color:#93a2b4;margin-top:4px}.trash-actions{gap:7px;display:flex}.trash-actions button{color:#1768c6;min-height:39px;font:inherit;cursor:pointer;background:#f5faff;border:1px solid #bdd4eb;border-radius:9px;padding:0 13px;font-size:8px;font-weight:810}.trash-actions button.danger{color:#a93542;background:#fff7f8;border-color:#efc8ce}.trash-actions button:disabled{opacity:.48;cursor:wait}.trash-empty{text-align:center;background:#fbfdff;border:1px dashed #bed4e9;border-radius:22px;max-width:1184px;margin:5px auto 28px;padding:70px 25px}.trash-empty>span{color:#187047;background:#e7f7ee;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:19px;display:grid}.trash-empty h2{color:var(--navy);margin:0 0 6px}.trash-empty p{color:#7689a2;margin:0;font-size:9px}.trash-policy{color:#365c86;background:#eef7ff;border:1px solid #c7def5;border-radius:15px;align-items:flex-start;gap:13px;max-width:1184px;margin:0 auto 55px;padding:17px 19px;display:flex}.trash-policy>span{color:#fff;background:#126dd8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.trash-policy strong{color:#113f75;font-size:9px}.trash-policy p{margin:4px 0 0;font-size:8px;line-height:1.5}@media (max-width:1000px){.receipt-strip>article:nth-child(2){border-right:0}.receipt-strip>article:nth-child(-n+2){border-bottom:1px solid #ffffff21}}@media (max-width:620px){.trash-toolbar{flex-direction:column;align-items:stretch;padding:0 18px}.trash-toolbar label{width:100%}.trash-grid,.trash-policy{margin-left:18px;margin-right:18px}.trash-grid>article{grid-template-columns:42px minmax(0,1fr)}.trash-type{width:42px;height:42px}.trash-actions{grid-column:1/-1}.trash-actions button{flex:1}}@media (max-width:450px){.receipt-strip>article{border-bottom:1px solid #ffffff21;border-right:0}}html,body{max-width:100%;overflow-x:hidden}.team-showcase{overflow:hidden}.site-nav .brand,.how-header .brand,.how-header .nav-cta{min-height:44px}.site-nav a,.how-header a,.process-link,.footer-contact a{-webkit-tap-highlight-color:transparent}.nav-links a,.how-header nav a{align-items:center;min-height:44px;display:inline-flex}.footer-contact a{align-items:center;min-height:44px;margin-top:0;display:flex}.how-page>footer a{justify-content:center;align-items:center;min-height:44px;display:flex}.footer-management{grid-template-columns:auto 1fr}.submit-button>span{margin-left:0}.quote-visual-points b{width:32px;height:32px;font-size:16px}.photo-card-icon,.industry-photo-card i,.process-card-top>i{font-family:var(--font-inter),Arial,sans-serif}.photo-card-icon{font-size:18px}.industry-photo-card i{font-size:15px}.process-card-top>i{font-size:18px}.estimate-arrow{background:linear-gradient(90deg,#b7d6fc,#3185ee);border-radius:999px;flex:0 0 38px;width:38px;height:2px}.estimate-arrow:after{content:"";border-top:2px solid #3185ee;border-right:2px solid #3185ee;width:7px;height:7px;margin:50% 0 0 auto;display:block;transform:translateY(-55%)rotate(45deg)}.team-showcase{padding-top:105px}.compact-section,.process-short{padding-top:95px;padding-bottom:105px}.process-grid article{min-height:295px}.quote-section{padding-top:100px;padding-bottom:100px}.steps-section,.supplies-section{padding-top:105px;padding-bottom:105px}@keyframes ba-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ba-float-soft{0%,to{translate:0}50%{translate:0 -10px}}@keyframes ba-float-side{0%,to{translate:0}50%{translate:8px -7px}}@keyframes ba-breathe{0%,to{box-shadow:0 30px 65px #083e9140}50%{box-shadow:0 34px 78px #0852be57}}.hero-copy{animation:.7s ease-out both ba-fade-up}.hero-visual{animation:.85s ease-out .12s both ba-fade-up}.hero-orb-one,.quote-bubble-one{animation:8s ease-in-out infinite ba-float-soft}.hero-orb-two,.quote-bubble-two{animation:10s ease-in-out infinite ba-float-side}.hero-brand-emblem{animation:5s ease-in-out infinite ba-breathe}.float-chip{animation:6s ease-in-out infinite ba-float-soft}.float-chip:nth-of-type(2){animation-delay:-2s}.float-chip:nth-of-type(3){animation-delay:-4s}.service-photo-card,.industry-photo-card,.team-equal-card,.overview-module{will-change:transform}.management-topbar nav a,.team-private-header nav a{scroll-snap-align:start;min-height:44px;padding:10px 13px;font-size:10px}.management-topbar nav,.team-private-header nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.management-topbar nav a>span,.team-private-header nav a>span{font-size:15px}.management-topbar-actions a,.team-user-actions>a{min-height:44px;font-size:9px}.overview-quick-actions a{min-height:44px;font-size:10px}.overview-module{min-height:160px}.overview-module>span{font-size:19px}.overview-module small{font-size:8px}.overview-module p{font-size:10px}.overview-module b{font-size:9px}.overview-module>em{color:#0c63d2;background:#eaf4ff;border-radius:999px;align-self:start;padding:6px 9px;font-size:8px;font-weight:800}.overview-activity-link b{font-size:8px}.ops-metrics small{font-size:9px}.ops-metrics span{font-size:10px}.visit-board-toolbar button{min-height:44px;font-size:10px}.visit-board-toolbar p:last-child{font-size:11px}.workspace-heading.compact-heading>div>p:last-child,.team-page-heading>div>p:last-child{font-size:13px;line-height:1.5}.ops-form-grid label>span,.ops-dialog label>span,.ops-form>footer button,.ops-dialog>footer button,.daily-visit-report>header p:not(.mini-label),.daily-report-fields label>span{font-size:10px}.daily-report-fields textarea{min-height:105px;font-size:11px}.daily-report-actions button{min-height:44px;font-size:10px}.team-user-actions>span small{font-size:8px}.team-user-actions>span b{font-size:10px}@media (max-width:620px){.hero-content{padding-bottom:62px}.hero-visual{min-height:330px}.trust-strip{min-height:0;padding:24px}.team-showcase{padding-top:78px;padding-bottom:20px}.team-equal-grid{border-radius:25px;margin-top:34px}.team-equal-card{border-radius:18px}.team-equal-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex;bottom:13px;left:12px;right:12px}.team-equal-info small{display:none}.team-equal-info strong{font-size:18px}.team-equal-info>span{font-size:6px}.compact-section{padding-top:78px;padding-bottom:82px}.visual-banner{padding-top:52px;padding-bottom:52px}.process-section{padding-top:78px;padding-bottom:82px}.process-grid article,.process-grid .featured-step{min-height:250px}.process-card-top{margin-bottom:24px}.quote-section{padding-top:72px;padding-bottom:72px}.brand-light{margin-bottom:38px}.quote-intro>p:not(.eyebrow){margin-top:20px;margin-bottom:24px}.whatsapp-button{border-radius:17px;grid-template-columns:1fr;width:56px;min-width:56px;padding:8px;bottom:12px;right:12px}.whatsapp-button>span{grid-row:auto;margin:auto}.whatsapp-button b,.whatsapp-button small{display:none}.home-footer{padding-bottom:78px}.estimate-arrow{background:linear-gradient(#b7d6fc,#3185ee);flex-basis:28px;width:2px;height:28px}.estimate-arrow:after{border:2px solid #3185ee;border-top:0;border-left:0;width:7px;height:7px;margin:auto 0 0 50%;transform:translate(-50%)rotate(45deg)}.steps-section,.supplies-section{padding-top:82px;padding-bottom:82px}.management-topbar nav,.team-private-header nav{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:34px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 34px),#0000 100%)}.management-topbar nav a,.team-private-header nav a{min-height:46px;font-size:10px}.management-topbar-actions a,.team-user-actions>a{min-height:44px}.overview-hero{min-height:365px}.overview-quick-actions{grid-template-columns:1fr 1fr;display:grid}.overview-quick-actions a{text-align:center;justify-content:center}.overview-quick-actions a:last-child{grid-column:1/-1}.overview-module{grid-template-columns:42px minmax(0,1fr);min-height:145px}.overview-module>em{display:none}.overview-module p{font-size:10px}.ops-metrics{grid-template-columns:1fr 1fr}.ops-metrics article{min-height:112px;padding:17px}.visit-board-toolbar{flex-direction:column;align-items:flex-start}.visit-board-toolbar>div:last-child{width:100%;padding-bottom:3px;overflow-x:auto}.visit-board-toolbar button{flex:none}.workspace-heading.compact-heading>div>p:last-child,.team-page-heading>div>p:last-child{font-size:12px}.footer-contact a{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.hero-visual,.hero-orb-one,.hero-orb-two,.quote-bubble-one,.quote-bubble-two,.hero-brand-emblem,.float-chip,.team-decor,.team-equal-grid:before,.team-equal-grid:after{animation:none!important}.service-photo-card,.industry-photo-card,.team-equal-card,.overview-module,.button,.whatsapp-button{transition:none!important}}.blue-icon{--icon-size:40px;isolation:isolate;width:var(--icon-size);height:var(--icon-size);border-radius:calc(var(--icon-size) * .31);color:#fff;vertical-align:middle;background:radial-gradient(circle at 76% 19%,#7ab9ffc7,#0000 30%),linear-gradient(145deg,#1678ff,#073381 78%);border:1px solid #81baff9e;flex:none;place-items:center;animation:5.2s ease-in-out infinite blue-icon-breathe;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 10px 24px #0748a833}.blue-icon:before{content:"";z-index:0;border:1px solid #fff3;border-radius:50%;width:76%;height:76%;animation:8s linear infinite blue-icon-orbit;position:absolute}.blue-icon:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:28%;animation:5.8s ease-in-out infinite blue-icon-glint;position:absolute;top:-55%;bottom:-55%;left:-65%;rotate:24deg}.blue-icon svg{z-index:2;stroke-width:1.9px;width:52%;height:52%;animation:4.4s ease-in-out infinite blue-icon-drift;position:relative}.blue-icon-xs{--icon-size:19px;border-radius:6px}.blue-icon-sm{--icon-size:28px;border-radius:9px}.blue-icon-md{--icon-size:40px}.blue-icon-lg{--icon-size:54px}.blue-icon-xl{--icon-size:68px}.blue-icon-bare{color:#116ee5;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;overflow:visible}.blue-icon-bare:before{background:#539cff12;border-color:#277ded29;width:92%;height:92%}.blue-icon-bare:after{display:none}.blue-icon-bare svg{stroke-width:2px;width:78%;height:78%}.blue-icon-light{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff38,#599dff1f);border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff47,0 9px 22px #00185229}.blue-icon.is-loading svg{animation:1.05s linear infinite blue-icon-spin}@keyframes blue-icon-breathe{0%,to{box-shadow:inset 0 1px #ffffff4d,0 9px 22px #0748a82b}50%{box-shadow:inset 0 1px #ffffff5c,0 13px 29px #1a70e847}}@keyframes blue-icon-orbit{to{rotate:360deg}}@keyframes blue-icon-glint{0%,58%{opacity:0;left:-65%}66%{opacity:.85}82%,to{opacity:0;left:135%}}@keyframes blue-icon-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.4px)rotate(1.5deg)}}@keyframes blue-icon-spin{to{transform:rotate(360deg)}}.button .blue-icon,.submit-button .blue-icon,.footer-management .blue-icon{margin:0}.service-area,.privacy-note,.trust-strip p,.process-link,.supply-note,.overview-quick-actions a,.overview-alerts a span,.team-view-all,.team-session-side>a,.visit-board-toolbar button,.safety-banner>a,.chemical-grid footer a{align-items:center;gap:8px;display:inline-flex}.trust-strip p{justify-content:center}.trust-strip>span{color:#5ea0ff}.service-photo-content .photo-card-icon{--icon-size:42px;background:linear-gradient(145deg,#2483ffc7,#052863d1);border-radius:13px}.industry-photo-card .industry-card-icon{--icon-size:31px;background:linear-gradient(145deg,#2884fcbf,#042459c7);border-radius:9px}.process-card-top>.blue-icon{--icon-size:58px;border:7px solid #eef5ff;border-radius:50%}.process-grid .featured-step .process-card-top>.blue-icon{border-color:#ffffff2e}.quote-visual-points .blue-icon{--icon-size:32px;border-radius:10px}.estimate-node>.blue-icon{--icon-size:52px;border-radius:50%;margin-bottom:20px}.estimate-node.featured>.blue-icon{color:#fff;background:linear-gradient(145deg,#ffffff3d,#63a7ff26)}.step-card>.step-icon{--icon-size:54px;border-radius:17px}.transparent-promise>.blue-icon{--icon-size:30px;border-radius:10px}.supply-card>.supply-symbol{--icon-size:62px;border-radius:20px;margin-bottom:70px}.supply-primary>.supply-symbol{color:#fff;background:linear-gradient(145deg,#ffffff38,#74b6ff24)}.how-cta>.blue-icon{--icon-size:70px;border-radius:22px}.management-topbar nav a>.blue-icon,.team-private-header nav a>.blue-icon{color:#6686ad}.management-topbar nav a:hover>.blue-icon,.management-topbar nav a.is-active>.blue-icon,.team-private-header nav a:hover>.blue-icon,.team-private-header nav a.is-active>.blue-icon{color:#0b64d7}.overview-quick-actions a:first-child>.blue-icon{color:#fff}.hub-today>.blue-icon{--icon-size:66px;border-radius:21px}.hub-metrics article>.blue-icon,.overview-alerts>header>.blue-icon,.overview-all-clear>.blue-icon{--icon-size:42px;border-radius:13px}.overview-alerts a span>.blue-icon{color:currentColor}.management-topbar-actions{align-items:center}.management-search>button{color:#426589;background:#f7fbff;border:1px solid #cedeef;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.management-search>button kbd{color:#7890aa;background:#fff;border:1px solid #d6e2f0;border-radius:5px;padding:3px 5px;font:700 7px/1 inherit}.management-search-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01122f8f;justify-content:center;align-items:flex-start;padding:11vh 18px 30px;display:flex;position:fixed;inset:0}.management-search-backdrop>section{background:#f8fbff;border:1px solid #ffffffa6;border-radius:22px;width:min(640px,100%);max-height:72vh;overflow:hidden;box-shadow:0 30px 90px #0013364d}.management-search-backdrop header{background:#fff;border-bottom:1px solid #dbe7f4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.management-search-backdrop input{color:#08295d;background:0 0;border:0;outline:0;min-width:0;min-height:44px;font-size:15px}.management-search-backdrop header button{color:#627995;background:#f8fbff;border:1px solid #d3e0ed;border-radius:9px;min-height:36px;padding:0 10px;font-size:9px;font-weight:800}.management-search-backdrop section>div{max-height:calc(72vh - 78px);padding:9px;overflow:auto}.management-search-backdrop section>div>a{color:#153b6e;border-radius:12px;grid-template-columns:68px 1fr auto;align-items:center;gap:13px;min-height:65px;padding:10px 13px;display:grid}.management-search-backdrop section>div>a:hover{background:#eaf4ff}.management-search-backdrop section>div>a>span{color:#1475ff;text-transform:uppercase;font-size:8px;font-weight:850}.management-search-backdrop section>div>a p{gap:4px;margin:0;display:grid}.management-search-backdrop section>div>a strong{font-size:12px}.management-search-backdrop section>div>a small{color:#7287a1;font-size:9px}.management-search-backdrop section>div>a>b{color:#0b63d6;font-size:8px}.search-empty{color:#7890aa;text-align:center;padding:36px 20px;font-size:11px}.management-integrations{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.management-integrations article,.integration-banner{background:linear-gradient(135deg,#fff,#f5faff);border:1px solid #cfdef0;border-radius:17px;align-items:center;gap:13px;padding:15px 17px;display:flex}.management-integrations article.is-connected,.integration-banner.is-connected{background:linear-gradient(135deg,#f9fffb,#edfff5);border-color:#b8dfcc}.management-integrations p{gap:3px;margin:0;display:grid}.management-integrations small{color:#6684a5;text-transform:uppercase;font-size:7px;font-weight:850}.management-integrations strong{font-size:11px}.management-integrations span{color:#7389a2;font-size:8px}.victor-task-panel{background:#fff;border:1px solid #cddff2;border-radius:22px;margin-top:22px;overflow:hidden;box-shadow:0 16px 45px #0831690f}.victor-task-panel>header{background:linear-gradient(135deg,#f7fbff,#edf6ff);border-bottom:1px solid #e0eaf5;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.victor-task-panel h2{margin:4px 0;font-size:23px}.victor-task-panel header p:last-child{color:#768aa2;margin:0;font-size:9px}.victor-task-panel>header>button{color:#fff;background:linear-gradient(135deg,#1475ff,#084397);border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:820;display:flex}.victor-task-panel>form{background:#fafdff;border-bottom:1px solid #e0eaf5;grid-template-columns:minmax(0,1fr) 150px 130px auto;gap:10px;padding:16px 22px;display:grid}.victor-task-panel>form label{gap:6px;display:grid}.victor-task-panel>form label span{color:#526d8c;font-size:8px;font-weight:800}.victor-task-panel>form input,.victor-task-panel>form select{color:#163a69;min-height:41px;font:inherit;background:#fff;border:1px solid #c8daee;border-radius:9px;padding:0 10px;font-size:10px}.victor-task-panel>form>button{color:#fff;background:#126be0;border:0;border-radius:9px;align-self:end;min-height:41px;padding:0 13px;font-size:9px;font-weight:800}.victor-task-list{padding:8px 13px 13px;display:grid}.task-row{color:#173d70;border-bottom:1px solid #e9f0f7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 11px;display:grid}.task-row:last-child{border-bottom:0}a.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-row.priority-urgent{border-left:3px solid #dc604b}.task-row.priority-high{border-left:3px solid #efaf37}.task-row p{gap:4px;margin:0;display:grid}.task-row strong{font-size:11px}.task-row p span{color:#758aa2;font-size:8px}.task-row>a,.task-row>b{color:#0b63d6;font-size:8px}.task-check-button{background:#fff;border:1px solid #b9cfe6;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.task-check-button span{background:#dbe9f7;border-radius:50%;width:9px;height:9px}.task-check-button:hover span{background:#1475ff}.task-delete-button{color:#9b5260;background:#fff3f5;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.task-all-clear{justify-content:center;align-items:center;gap:11px;padding:28px;display:flex}.task-all-clear p{gap:3px;margin:0;display:grid}.task-all-clear span{color:#7890a8;font-size:8px}.victor-task-panel>details{border-top:1px solid #e2ebf5;padding:12px 22px}.victor-task-panel>details summary{cursor:pointer;color:#58738f;font-size:9px;font-weight:800}.victor-task-panel>details>div{gap:6px;padding-top:10px;display:grid}.victor-task-panel>details>div span{color:#71849a;align-items:center;gap:8px;font-size:9px;text-decoration:line-through;display:flex}.victor-task-panel>details button{color:#116bdc;background:0 0;border:0;font-size:8px;font-weight:800}.schedule-series-note{background:#edf6ff;border:1px solid #c6ddf6;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;display:flex}.schedule-series-note p{gap:3px;margin:0;display:grid}.schedule-series-note b{font-size:9px}.schedule-series-note span{color:#6e85a0;font-size:8px}.visit-time-clock{background:linear-gradient(135deg,#f8fcff,#eaf5ff);border:1px solid #c8ddf4;border-radius:17px;grid-template-columns:auto 34px auto minmax(150px,1fr) auto;align-items:center;gap:13px;margin:4px 0 11px;padding:16px;display:grid}.visit-time-clock>div{align-items:center;gap:9px;display:flex}.visit-time-clock>div p{gap:2px;margin:0;display:grid}.visit-time-clock small{color:#6c84a0;text-transform:uppercase;font-size:7px;font-weight:800}.visit-time-clock strong{font-size:13px}.visit-time-clock>span{background:linear-gradient(90deg,#8bbdf6,#1475ff);height:2px}.visit-time-clock>p{color:#637b98;text-align:center;margin:0;font-size:8px}.visit-time-clock>button{color:#fff;background:linear-gradient(135deg,#1475ff,#06439f);border:0;border-radius:11px;min-height:43px;padding:0 17px;font-size:9px;font-weight:850;box-shadow:0 9px 20px #1475ff33}.integration-banner{margin-bottom:18px}.integration-banner>div{flex:1}.integration-banner strong,.integration-banner p{display:block}.integration-banner strong{font-size:12px}.integration-banner p{color:#6a819d;margin:4px 0 0;font-size:9px;line-height:1.45}.integration-banner>span{color:#765b23;background:#fff2ca;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850}.integration-banner.is-connected>span{color:#127146;background:#dff8e9}.invoice-card>footer .payment-link-open{color:#fff;background:linear-gradient(135deg,#1475ff,#084599);border-color:#0f66d8}.client-portal-page{padding-bottom:80px}.client-payment-return{color:#0b5f3e;background:linear-gradient(135deg,#f3fff8,#e8f8ff);border:1px solid #a8d7bd;border-radius:17px;align-items:center;gap:14px;max-width:1180px;margin:10px auto 16px;padding:15px 18px;display:flex;box-shadow:0 12px 30px #044a3214}.client-payment-return strong{font-size:13px;display:block}.client-payment-return p{color:#487465;margin:3px 0 0;font-size:10px}.client-portal-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#59a8ff80,#0000 25%),linear-gradient(135deg,#08285b,#075fd1 72%,#3092ff);border-radius:32px;grid-template-columns:1fr 330px;align-items:center;gap:40px;max-width:1180px;min-height:275px;margin:10px auto 18px;padding:54px 55px;display:grid;box-shadow:0 24px 70px #032d6833}.client-portal-hero .eyebrow{color:#bcdcff}.client-portal-hero h1{color:#fff;letter-spacing:-.045em;margin:10px 0;font-size:48px}.client-portal-hero>div>p:last-child{color:#dbeaff;max-width:600px;margin:0;font-size:14px;line-height:1.55}.client-portal-hero>article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:19px;gap:7px;padding:23px;display:grid}.client-portal-hero>article small{color:#bbd9ff;text-transform:uppercase;font-size:8px;font-weight:850}.client-portal-hero>article strong{font-size:18px}.client-portal-hero>article span{color:#dceaff;font-size:10px}.client-portal-metrics{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto 18px;display:grid}.client-portal-metrics article{background:#fff;border:1px solid #cee0f3;border-radius:18px;gap:5px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #042e660d}.client-portal-metrics small{color:#6f87a2;text-transform:uppercase;font-size:8px;font-weight:850}.client-portal-metrics strong{color:#08295d;font-size:25px}.client-portal-metrics span{color:#7890a8;font-size:9px}.client-portal-grid{grid-template-columns:1.25fr .75fr;gap:15px;max-width:1180px;margin:auto;display:grid}.client-portal-card{background:#fff;border:1px solid #d0e0f1;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #062f660f}.client-portal-card>header{background:#f8fbff;border-bottom:1px solid #e3ebf4;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.client-portal-card h2{margin:4px 0 0;font-size:21px}.client-portal-card>div{padding:8px 17px}.portal-invoices article{border-bottom:1px solid #e8eff7;grid-template-columns:1fr auto;gap:18px;padding:15px 5px;display:grid}.portal-invoices article:last-child{border-bottom:0}.portal-invoices article>div:first-child{gap:5px;display:grid}.portal-invoices article strong{font-size:12px}.portal-invoices article p{color:#7389a2;margin:0;font-size:9px}.portal-invoices article>div:last-child{justify-items:end;gap:4px;display:grid}.portal-invoices article>div:last-child>b{font-size:15px}.portal-invoices article>div:last-child>small{color:#8093aa;font-size:8px}.portal-invoices article a{color:#fff;background:linear-gradient(135deg,#1475ff,#06429a);border-radius:9px;margin-top:4px;padding:8px 12px;font-size:8px;font-weight:850}.portal-status{color:#1a66c7;text-transform:uppercase;background:#e8f3ff;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:850}.portal-status.status-paid{color:#197045;background:#e2f8ec}.portal-visits article{border-bottom:1px solid #e8eff7;grid-template-columns:1fr auto;gap:12px;padding:14px 5px;display:grid}.portal-visits time{gap:4px;display:grid}.portal-visits time b{font-size:11px}.portal-visits time span,.portal-visits em{color:#758ba3;font-size:8px;font-style:normal}.portal-visits em{text-transform:capitalize}.portal-visits details{background:#f4f9ff;border-radius:10px;grid-column:1/-1;padding:9px 11px}.portal-visits summary{cursor:pointer;color:#0c66d8;font-size:8px;font-weight:850}.portal-visits details p{color:#586f8c;gap:3px;margin:8px 0 0;font-size:8px;line-height:1.5;display:grid}.portal-estimate>div,.portal-facility>div{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.portal-estimate>div p,.portal-facility>div p{background:#f2f8ff;border-radius:13px;gap:4px;margin:0;padding:14px;display:grid}.portal-estimate>div small,.portal-facility>div span{color:#7189a4;font-size:8px}.portal-estimate>div strong,.portal-facility>div b{color:#0b3976;font-size:19px}.portal-estimate>small{color:#7389a2;padding:0 20px 19px;font-size:8px;line-height:1.5;display:block}.portal-facility .client-secondary-button{width:calc(100% - 34px);margin:0 17px 17px}.portal-empty{color:#788ca4;margin:0;padding:28px 22px;font-size:10px}@media (max-width:1000px){.victor-task-panel>form{grid-template-columns:1fr 1fr}.victor-task-panel>form>label:first-child{grid-column:1/-1}.client-portal-hero,.client-portal-grid{grid-template-columns:1fr}}@media (max-width:760px){.management-search>button span,.management-search>button kbd{display:none}.management-integrations,.client-portal-metrics{grid-template-columns:1fr}.visit-time-clock{grid-template-columns:1fr 1fr}.visit-time-clock>span{display:none}.visit-time-clock>p,.visit-time-clock>button{grid-column:1/-1}.client-portal-hero{border-radius:24px;margin-left:14px;margin-right:14px;padding:38px 24px}.client-payment-return{margin-left:14px;margin-right:14px}.client-portal-hero h1{font-size:39px}.client-portal-metrics,.client-portal-grid{margin-left:14px;margin-right:14px}}@media (max-width:520px){.victor-task-panel>header{flex-direction:column;align-items:flex-start}.victor-task-panel>header>button{justify-content:center;width:100%}.victor-task-panel>form{grid-template-columns:1fr}.victor-task-panel>form>label:first-child{grid-column:auto}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-row>a{display:none}.client-portal-hero h1{font-size:34px}.portal-invoices article{grid-template-columns:1fr}.portal-invoices article>div:last-child{justify-items:start}}.overview-module>.blue-icon{--icon-size:43px;border-radius:13px}.overview-activity-link>.blue-icon{--icon-size:38px;border-radius:12px}.management-login-identity>.management-lock{--icon-size:52px;border-radius:17px}.workspace-heading>.workspace-heading-icon{--icon-size:108px;border-radius:34px}.workspace-heading>.workspace-heading-icon svg{width:42%;height:42%}.team-day-strip>div>.blue-icon{--icon-size:39px;border-radius:12px}.team-visit-facts .blue-icon{grid-row:1/3}.team-session-side>a>.blue-icon,.team-view-all>.blue-icon{color:currentColor}.team-clients>div>a>.blue-icon{--icon-size:20px;color:#2473da;background:0 0;width:20px;height:20px}.team-reminder>.blue-icon{--icon-size:29px;border-radius:9px}.visit-board-toolbar button>.blue-icon{color:currentColor}.visit-board-toolbar button.is-active>.blue-icon{color:#fff}.safety-banner>.blue-icon{--icon-size:52px;border-radius:16px}.safety-banner>a>.blue-icon,.chemical-grid footer a>.blue-icon,.ops-empty>a>.blue-icon{color:currentColor}.chemical-grid header>.blue-icon{--icon-size:45px;background:linear-gradient(145deg,#187aff,#073584);border-radius:14px}.ops-empty>.blue-icon{margin-bottom:3px}.team-page-heading>.blue-icon{--icon-size:95px;border-radius:29px}.employee-rules-grid li>.blue-icon{--icon-size:20px;color:#1472ed;background:#378bfb17}.employee-rule-callout>.blue-icon{--icon-size:43px;border-radius:13px}.expense-category>.blue-icon{--icon-size:25px;color:#1168da}.expense-empty>.blue-icon{--icon-size:51px;border-radius:16px}.inventory-grid>article>header>.blue-icon,.inventory-grid>article.is-chemical>header>.blue-icon{--icon-size:42px;background:linear-gradient(145deg,#1678fb,#073580);border-radius:13px}.schedule-summary .schedule-summary-icon,.schedule-summary .schedule-summary-icon.hours,.schedule-summary .schedule-summary-icon.crew{--icon-size:48px;background:linear-gradient(145deg,#1678fb,#073580);border-radius:15px}.employee-summary>article>.blue-icon,.employee-summary>article:nth-child(2)>.blue-icon,.employee-summary>article:nth-child(3)>.blue-icon{--icon-size:47px;background:linear-gradient(145deg,#1678fb,#073580);border-radius:15px}@media (max-width:700px){.workspace-heading>.workspace-heading-icon{--icon-size:72px;border-radius:23px}.team-page-heading>.blue-icon{--icon-size:66px;border-radius:20px}.estimate-node>.blue-icon{margin:0}.supply-card>.supply-symbol{margin-bottom:45px}}@media (prefers-reduced-motion:reduce){.blue-icon,.blue-icon:before,.blue-icon:after,.blue-icon svg{animation:none!important}}.brand-library-workspace{background:radial-gradient(circle at 92% 7%,#3389fa1c,#0000 24%),radial-gradient(circle at 4% 42%,#5ea7ff12,#0000 20%),linear-gradient(#f5f9ff,#fff 640px)}.brand-library-heading>div>p:last-child{max-width:690px}.brand-status-banner{color:#fff;background:radial-gradient(circle at 88% 12%,#4e9dffb3,#0000 28%),linear-gradient(135deg,#08285f,#075cc8 72%,#1475ff);border:1px solid #0b55bc;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:24px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #07398429}.brand-status-banner:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:150px;height:150px;position:absolute;right:13%;box-shadow:0 0 0 27px #ffffff0a,0 0 0 55px #ffffff06}.brand-status-banner>.blue-icon{--icon-size:52px;z-index:1;background:linear-gradient(145deg,#ffffff3b,#ffffff1a);border-color:#ffffff4d}.brand-status-banner>div{z-index:1;position:relative}.brand-status-banner small{color:#bcd8fb;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.brand-status-banner h2{letter-spacing:-.03em;margin:5px 0 6px;font-size:25px}.brand-status-banner p{color:#d4e7ff;max-width:720px;margin:0;font-size:10px;line-height:1.55}.brand-status-banner>span{z-index:1;color:#fff;white-space:nowrap;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:850;position:relative}.brand-chooser{background:#fff;border:1px solid #cedff2;border-radius:23px;margin-bottom:45px;padding:27px;box-shadow:0 16px 38px #072e680e}.brand-chooser>header{border-bottom:1px solid #e1eaf4;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:21px;padding-bottom:20px;display:flex}.brand-chooser h2{letter-spacing:-.04em;margin:5px 0 0;font-size:29px}.brand-chooser>header>p{color:#6b809c;max-width:500px;margin:0;font-size:10px;line-height:1.55}.brand-chooser>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.brand-chooser article{background:linear-gradient(145deg,#fbfdff,#f2f8ff);border:1px solid #d8e5f3;border-radius:15px;align-items:flex-start;gap:12px;min-height:135px;padding:16px;display:flex}.brand-chooser article>.blue-icon{--icon-size:39px;border-radius:12px}.brand-chooser strong{color:#0a2d61;margin:3px 0 7px;font-size:11px;display:block}.brand-chooser article p{color:#6c829e;margin:0;font-size:9px;line-height:1.5}.brand-library-title{justify-content:space-between;align-items:flex-end;gap:35px;margin:0 0 18px;display:flex}.brand-library-title h2{letter-spacing:-.04em;margin:5px 0 0;font-size:32px}.brand-library-title>p{color:#6a809c;max-width:480px;margin:0;font-size:10px;line-height:1.55}.brand-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-asset-card{background:#fff;border:1px solid #cedff2;border-radius:25px;grid-template-rows:auto 1fr;min-width:0;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;overflow:hidden;box-shadow:0 16px 38px #072e6811}.brand-asset-card:hover{border-color:#a7c9ef;transform:translateY(-4px);box-shadow:0 24px 52px #07367d1c}.brand-asset-preview{aspect-ratio:792/430;background:linear-gradient(145deg,#f8fbff,#eaf4ff);border-bottom:1px solid #d9e6f4;position:relative;overflow:hidden}.brand-asset-preview:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff7a 46%,#0000 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-115%)}.brand-asset-card:hover .brand-asset-preview:after{transform:translate(115%)}.brand-asset-preview img{object-fit:cover;object-position:top center;transition:transform .35s}.brand-asset-card:hover .brand-asset-preview img{transform:scale(1.018)}.brand-asset-preview>span,.brand-asset-preview>small{z-index:2;position:absolute;top:15px}.brand-asset-preview>span{color:#fff;background:linear-gradient(145deg,#1475ff,#073682);border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;left:15px;box-shadow:0 9px 19px #073d9038}.brand-asset-preview>small{color:#0c5ec8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;background:#ffffffe0;border:1px solid #95bceb8c;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:850;right:15px}.brand-asset-content{flex-direction:column;padding:25px;display:flex}.brand-asset-content header{border-bottom:1px solid #e3ebf5;padding-bottom:17px}.brand-asset-content h3{letter-spacing:-.04em;margin:5px 0 6px;font-size:27px}.brand-asset-content header p:last-child{color:#657b98;margin:0;font-size:10px;line-height:1.45}.brand-asset-purpose{color:#425d80;min-height:52px;margin:17px 0 14px;font-size:11px;line-height:1.62}.brand-use-tags{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.brand-use-tags span{color:#1968cb;background:#eff6ff;border:1px solid #cfe0f3;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.brand-asset-content dl{gap:8px;margin:0 0 20px;display:grid}.brand-asset-content dl>div{background:#fafcff;border:1px solid #dce7f3;border-radius:12px;padding:12px 13px}.brand-asset-content dl>div:last-child{background:#fffaf4;border-color:#f0d5bc}.brand-asset-content dt{color:#55708f;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.brand-asset-content dl>div:last-child dt{color:#a1652a}.brand-asset-content dd{color:#526984;margin:5px 0 0;font-size:9px;line-height:1.5}.brand-asset-content footer{border-top:1px solid #e0eaf4;gap:8px;margin-top:auto;padding-top:18px;display:flex}.brand-asset-content footer a,.brand-final-rule>a{color:#426586;background:#f9fcff;border:1px solid #c5d9ee;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:9px;font-weight:830;display:inline-flex}.brand-asset-content footer .brand-download-button{color:#fff;background:linear-gradient(135deg,#1475ff,#063782);border-color:#0c60ce;flex:1;box-shadow:0 10px 22px #0e5fce2b}.brand-asset-content footer .brand-download-button>.blue-icon,.brand-final-rule>a>.blue-icon{color:currentColor}.brand-asset-content footer a:hover,.brand-final-rule>a:hover{transform:translateY(-1px)}.brand-final-rule{background:linear-gradient(135deg,#f8fcff,#ebf5ff);border:1px solid #bed8f4;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:20px;padding:21px 23px;display:grid}.brand-final-rule>.blue-icon{--icon-size:43px;border-radius:13px}.brand-final-rule strong{font-size:12px;display:block}.brand-final-rule p{color:#627a97;margin:4px 0 0;font-size:9px;line-height:1.5}.brand-final-rule>a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1475ff,#084497);border-color:#0d64d5}@media (max-width:1050px){.brand-chooser>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.brand-status-banner{grid-template-columns:auto minmax(0,1fr);padding:21px}.brand-status-banner>span{grid-column:1/-1;width:max-content}.brand-chooser{padding:21px 17px}.brand-chooser>header,.brand-library-title{flex-direction:column;align-items:flex-start;gap:12px}.brand-asset-grid{grid-template-columns:1fr}.brand-asset-purpose{min-height:0}}@media (max-width:520px){.brand-chooser>div{grid-template-columns:1fr}.brand-chooser article{min-height:0}.brand-asset-preview{aspect-ratio:792/460}.brand-asset-content{padding:20px 17px}.brand-asset-content footer{grid-template-columns:1fr 1fr;display:grid}.brand-final-rule{grid-template-columns:auto 1fr}.brand-final-rule>a{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.brand-asset-card,.brand-asset-preview:after,.brand-asset-preview img,.brand-asset-content footer a,.brand-final-rule>a{transition:none!important}}.vault-security-banner{color:#fff;background:radial-gradient(circle at 100% 0,#3e91ff6b,#0000 34%),linear-gradient(140deg,#0b61d2,#082b5c 72%);border:1px solid #bcd8f5;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid;box-shadow:0 18px 40px #07347721}.vault-security-banner>.blue-icon{--icon-size:54px;color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:17px}.vault-security-banner small,.vault-security-banner h2{display:block}.vault-security-banner small{color:#bad8ff;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.vault-security-banner h2{margin:5px 0;font-size:23px}.vault-security-banner p{color:#d3e6ff;margin:0;font-size:9px;line-height:1.55}.vault-security-banner>span{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:820}.vault-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:30px 0 14px;display:flex}.vault-heading h2{margin:5px 0 0;font-size:29px}.vault-heading>p{color:#667d99;text-align:right;max-width:410px;margin:0;font-size:10px;line-height:1.55}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.vault-card{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #cedff1;border-radius:23px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 15px 34px #072c660f}.vault-card:after{content:"";pointer-events:none;border:1px solid #b9d8ff;border-radius:50%;width:150px;height:150px;position:absolute;top:-92px;right:-88px;box-shadow:0 0 0 24px #2674e109}.vault-card.is-revealed{border-color:#7eb5f6;box-shadow:0 19px 42px #0746991a}.vault-card>header{z-index:1;border-bottom:1px solid #dee9f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 23px;display:grid;position:relative}.vault-card>header>.blue-icon{--icon-size:49px;border-radius:15px}.vault-card>header small{color:#0f68d7;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.vault-card h3{margin:4px 0 3px;font-size:19px}.vault-card>header p{color:#7b8fa8;margin:0;font-size:7px}.vault-card>header>span{color:#566e8c;background:#edf3fa;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:820}.vault-card.is-revealed>header>span{color:#176844;background:#e8f7ef}.vault-fields{gap:13px;padding:22px 23px;display:grid}.vault-fields label{gap:7px;display:grid}.vault-fields label>span{color:#536b88;font-size:8px;font-weight:800}.vault-fields label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.vault-fields input{color:#16385f;letter-spacing:.015em;background:#f9fcff;border:1px solid #cbdced;border-radius:11px;width:100%;min-height:45px;padding:0 13px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.vault-fields button{color:#0d62cf;background:#eef6ff;border:1px solid #bcd4ec;border-radius:10px;min-width:60px;font-size:8px;font-weight:840}.vault-card>footer{min-height:69px;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:13px 23px 18px;display:flex}.vault-card>footer>button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:8px;font-weight:850;display:inline-flex}.vault-card>footer>button>.blue-icon{color:currentColor}.vault-reveal{color:#fff;background:linear-gradient(135deg,#1263ff,#082b5c);border:0;box-shadow:0 10px 22px #0e53b12b}.vault-hide{color:#406385;background:#fff;border:1px solid #c5d8eb}.vault-card>footer>small{color:#8092a9;text-align:right;max-width:210px;font-size:7px;line-height:1.4}@media (max-width:820px){.vault-grid{grid-template-columns:1fr}}@media (max-width:620px){.vault-security-banner{grid-template-columns:auto minmax(0,1fr);padding:21px 18px}.vault-security-banner>span{grid-column:1/-1;width:max-content}.vault-heading{flex-direction:column;align-items:flex-start;gap:9px}.vault-heading>p{text-align:left}.vault-card>header{grid-template-columns:auto 1fr}.vault-card>header>span{grid-column:2;justify-self:start}.vault-card>footer{flex-direction:column;align-items:flex-start}.vault-card>footer>button{width:100%}.vault-card>footer>small{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.vault-card{transition:none!important}}.walkthrough-workspace{background:radial-gradient(circle at 92% 9%,#1f80ff1f,#0000 26%),linear-gradient(#f5f9ff 0,#fff 520px,#f5f9ff 100%);padding-bottom:145px}.walkthrough-heading{min-height:235px}.walkthrough-heading h1{letter-spacing:-.055em}.walkthrough-client-picker{background:linear-gradient(135deg,#fff,#edf6ff);border:1px solid #cbdff6;border-radius:28px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:52px;min-height:390px;padding:42px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #07377a1a}.walkthrough-client-picker>div:last-child{z-index:2;max-width:560px;position:relative}.walkthrough-client-picker h2{color:#07285f;letter-spacing:-.05em;margin:7px 0 10px;font-size:42px}.walkthrough-client-picker p{color:#637a99;font-size:13px;line-height:1.6}.walkthrough-client-picker label{gap:8px;margin-top:27px;display:grid}.walkthrough-client-picker label>span{color:#22436f;font-size:10px;font-weight:800}.walkthrough-client-picker select{color:#0a397a;background:#fff;border:1px solid #abc9eb;border-radius:14px;width:100%;min-height:55px;padding:0 17px;font:700 13px inherit;box-shadow:0 8px 22px #074a9f12}.walkthrough-picker-visual{background:radial-gradient(circle,#e7f3ff 0 36%,#0000 37%),linear-gradient(145deg,#137aff,#07347c);border-radius:50%;place-items:center;min-height:260px;display:grid;position:relative;box-shadow:inset 0 0 0 18px #ffffff3d,0 24px 50px #084cac33}.walkthrough-picker-visual>.blue-icon{--icon-size:88px;color:#fff;background:#ffffff2b;border:0;box-shadow:0 12px 35px #0027642e}.walkthrough-picker-visual>span{border:3px solid #b9ddff;border-radius:50%;width:14px;height:14px;animation:7s ease-in-out infinite walkthrough-drift;position:absolute}.walkthrough-picker-visual>span:nth-last-child(3){top:24%;left:12%}.walkthrough-picker-visual>span:nth-last-child(2){width:25px;height:25px;animation-delay:-2s;top:17%;right:13%}.walkthrough-picker-visual>span:last-child{width:10px;height:10px;animation-delay:-4s;bottom:15%;right:20%}@keyframes walkthrough-drift{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}.walkthrough-no-clients{background:#fff;border:1px solid #cbdff5;border-radius:15px;margin-top:25px;padding:18px}.walkthrough-no-clients strong{color:#0a3b7e}.walkthrough-no-clients p{margin:3px 0 12px}.walkthrough-no-clients a{color:#0867da;font-size:11px;font-weight:800}.walkthrough-overview{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);gap:16px;margin-bottom:16px;display:grid}.walkthrough-client-card,.walkthrough-progress{background:#fff;border:1px solid #cedeef;border-radius:22px;box-shadow:0 13px 32px #07326f0f}.walkthrough-client-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.walkthrough-client-card small{color:#7c91ac;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.walkthrough-client-card h2{color:#092d65;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:20px;overflow:hidden}.walkthrough-client-card p,.walkthrough-client-card span{color:#647d9c;margin:0;font-size:9px}.walkthrough-client-card span{color:#0d65d5;margin-top:5px;font-weight:750;display:block}.walkthrough-client-card>a{color:#0d61cb;background:#eaf4ff;border-radius:9px;align-self:start;padding:7px 10px;font-size:8px;font-weight:800}.walkthrough-progress{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.walkthrough-progress article{border-left:1px solid #e0eaf5;align-content:center;min-height:112px;padding:16px;display:grid}.walkthrough-progress article:first-child{border-left:0}.walkthrough-progress strong{color:#092f69;letter-spacing:-.04em;font-size:21px}.walkthrough-progress strong small{color:#8aa0bb;font-size:10px}.walkthrough-progress span{color:#758aa5;margin-top:5px;font-size:8px;font-weight:720}.walkthrough-progress .is-ready{background:linear-gradient(145deg,#eef8ff,#dff1ff)}.walkthrough-progress .is-ready strong{color:#0670d7}.walkthrough-visit-details{background:#eaf4ff;border:1px solid #cddff2;border-radius:20px;grid-template-columns:220px 220px minmax(0,1fr);gap:12px;margin-bottom:16px;padding:16px;display:grid}.walkthrough-visit-details>div{background:#fff;border:1px solid #d4e3f3;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.walkthrough-visit-details label{gap:3px;min-width:0;display:grid}.walkthrough-visit-details label>span{color:#67809e;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.walkthrough-visit-details input{color:#0a376f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px;font-weight:750}.walkthrough-area-list{gap:16px;display:grid}.walkthrough-area{background:#fff;border:1px solid #ccdef2;border-radius:24px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 14px 35px #093a7d0f}.walkthrough-area.has-scope{border-color:#8dbef3;box-shadow:0 17px 40px #0956b41a}.walkthrough-area>header{background:linear-gradient(105deg,#f8fbff,#eef6ff);border-bottom:1px solid #dfeaf5;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:18px 22px;display:grid}.walkthrough-area-number{color:#2e76cc;letter-spacing:.08em;font-size:9px;font-weight:850}.walkthrough-area>header h2{color:#082e68;letter-spacing:-.035em;margin:0;font-size:20px}.walkthrough-area>header p{color:#6f84a0;margin:4px 0 0;font-size:9px}.walkthrough-area>header>b{color:#1664bd;white-space:nowrap;background:#fff;border:1px solid #c6ddf5;border-radius:999px;padding:7px 10px;font-size:8px}.walkthrough-area-facts{grid-template-columns:260px 1fr;gap:18px;padding:18px 22px 0;display:grid}.walkthrough-area-facts>label{background:#f9fcff;border:1px solid #d3e2f2;border-radius:13px;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:10px;padding:12px 13px;display:grid}.walkthrough-area-facts>label span,.walkthrough-area-facts legend{color:#35567e;font-size:9px;font-weight:780}.walkthrough-area-facts>label input{color:#075cc7;text-align:center;background:#fff;border:1px solid #abcbed;border-radius:9px;width:68px;height:38px;font-weight:850}.walkthrough-area-facts fieldset{border:1px solid #d3e2f2;border-radius:13px;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.walkthrough-area-facts legend{float:left;margin:0 auto 0 0;padding:0 10px 0 2px;line-height:38px}.walkthrough-area-facts fieldset label{cursor:pointer}.walkthrough-area-facts fieldset input{opacity:0;pointer-events:none;position:absolute}.walkthrough-area-facts fieldset label span{color:#67809e;background:#fff;border:1px solid #ccdff2;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:8px;font-weight:800;display:flex}.walkthrough-area-facts fieldset label.is-selected span{color:#fff;background:linear-gradient(135deg,#1778f7,#08408e);border-color:#0c60d0;box-shadow:0 7px 16px #0751b42e}.walkthrough-tasks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 22px;display:grid}.walkthrough-tasks>label{cursor:pointer;color:#416180;background:#fbfdff;border:1px solid #d6e3f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:11px;transition:all .18s;display:grid;position:relative}.walkthrough-tasks>label:hover{border-color:#9fc4eb;transform:translateY(-1px)}.walkthrough-tasks>label>input{opacity:0;pointer-events:none;position:absolute}.walkthrough-check{color:#0000;background:#fff;border:1px solid #bcd2e9;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.walkthrough-tasks>label>span:last-of-type{font-size:8px;font-weight:760;line-height:1.35}.walkthrough-tasks>label small{color:#a06916;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:850;display:block}.walkthrough-tasks>label.is-selected{color:#0b4fa7;background:linear-gradient(145deg,#f0f8ff,#e6f2ff);border-color:#83b8ee;box-shadow:0 7px 16px #0c5cbf14}.walkthrough-tasks>label.is-selected .walkthrough-check{color:#fff;background:#0962d1;border-color:#0962d1}.walkthrough-tasks>label.is-custom{border-style:dashed;grid-template-columns:auto minmax(0,1fr) auto}.walkthrough-tasks>label.is-custom>button{color:#85616a;background:#fff;border:0;border-radius:50%;width:25px;height:25px;font-size:15px}.walkthrough-custom-task{background:#f5faff;border:1px dashed #a8c8e9;border-radius:12px;gap:8px;margin:0 22px 16px;padding:8px;display:flex}.walkthrough-custom-task input{color:#183f70;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 9px;font-size:9px}.walkthrough-custom-task button{color:#fff;background:#0c62cf;border:0;border-radius:9px;min-height:37px;padding:0 14px;font-size:8px;font-weight:820}.walkthrough-area-notes{gap:7px;margin:0 22px 16px;display:grid}.walkthrough-area-notes>span{color:#31527a;font-size:8px;font-weight:800}.walkthrough-area-notes textarea,.walkthrough-final-notes textarea{resize:vertical;color:#183e6c;background:#fbfdff;border:1px solid #cbdced;border-radius:12px;outline:0;width:100%;padding:12px 13px;font:500 10px/1.5 inherit}.walkthrough-area-notes textarea:focus,.walkthrough-final-notes textarea:focus{border-color:#438edc;box-shadow:0 0 0 3px #1573e51a}.walkthrough-photos{background:#f8fbff;border-top:1px solid #e0eaf5;padding:15px 22px 20px}.walkthrough-photos>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.walkthrough-photos p{margin:0}.walkthrough-photos p strong,.walkthrough-photos p small{display:block}.walkthrough-photos p strong{color:#174775;font-size:9px}.walkthrough-photos p small{color:#7c91aa;margin-top:3px;font-size:7px}.walkthrough-photos>div:first-child>label{cursor:pointer;color:#0b5ec7;background:#fff;border:1px solid #97bde7;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:8px;font-weight:820;display:flex}.walkthrough-photos>div:first-child>label.is-uploading{opacity:.65;cursor:wait}.walkthrough-photos input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.walkthrough-photo-grid{margin-top:13px;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.walkthrough-photo-grid figure{aspect-ratio:1.25;background:#dcecff;border:2px solid #fff;border-radius:11px;margin:0;position:relative;overflow:hidden;box-shadow:0 6px 16px #05316f24}.walkthrough-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.walkthrough-photo-grid button{color:#fff;background:#051c40bd;border:0;border-radius:50%;width:25px;height:25px;font-size:15px;position:absolute;top:5px;right:5px}.walkthrough-final-notes{background:linear-gradient(135deg,#eef7ff,#fff);border:1px solid #c9dcf1;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:16px;padding:21px 22px;display:grid}.walkthrough-final-notes label{gap:7px;display:grid}.walkthrough-final-notes label>span{color:#123f77;font-size:10px;font-weight:820}.walkthrough-feedback{z-index:70;color:#fff;background:#0863cb;border-radius:999px;padding:11px 17px;font-size:9px;font-weight:800;position:fixed;bottom:102px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #032c6733}.walkthrough-feedback.is-error{background:#a93744}.walkthrough-savebar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fcfff0;border-top:1px solid #bdd4ed;justify-content:flex-end;align-items:center;gap:9px;min-height:82px;padding:12px max(24px,50% - 620px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #072e651a}.walkthrough-savebar>div{min-width:0;margin-right:auto}.walkthrough-savebar>div span{color:#786a38;letter-spacing:.05em;text-transform:uppercase;background:#fff7d9;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.walkthrough-savebar>div span.is-ready{color:#075e56;background:#def8ed}.walkthrough-savebar>div small{color:#7186a1;text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.walkthrough-savebar>a,.walkthrough-savebar>button{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:8px;font-weight:830;display:inline-flex}.walkthrough-savebar>a{color:#075bbf;background:#fff;border:1px solid #9dc2e9}.walkthrough-savebar button{border:0}.walkthrough-savebar button:disabled{opacity:.55;cursor:wait}.walkthrough-draft-button{color:#254a74;background:#e6eef7}.walkthrough-ready-button{color:#fff;background:linear-gradient(135deg,#1578fc,#073983);box-shadow:0 9px 20px #074aa133}.walkthrough-ready-button>.blue-icon{color:#fff}.lead-actions>a.walkthrough-client-action{color:#075cc7;box-shadow:none;background:#eef7ff;border:1px solid #8ebcf0}@media (max-width:1000px){.walkthrough-overview{grid-template-columns:1fr}.walkthrough-visit-details{grid-template-columns:1fr 1fr}.walkthrough-visit-details .walkthrough-access{grid-column:1/-1}.walkthrough-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.walkthrough-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:720px){.walkthrough-workspace{padding-bottom:28px}.walkthrough-client-picker{grid-template-columns:1fr;gap:24px;padding:25px 20px 31px}.walkthrough-picker-visual{min-height:180px}.walkthrough-client-picker h2{font-size:34px}.walkthrough-progress{grid-template-columns:1fr 1fr}.walkthrough-progress article{border-bottom:1px solid #e0eaf5;min-height:86px}.walkthrough-progress article:nth-child(odd){border-left:0}.walkthrough-client-card{grid-template-columns:auto minmax(0,1fr)}.walkthrough-client-card>a{grid-column:2;justify-self:start}.walkthrough-visit-details{grid-template-columns:1fr}.walkthrough-visit-details .walkthrough-access{grid-column:auto}.walkthrough-area>header{grid-template-columns:auto auto minmax(0,1fr);padding:16px}.walkthrough-area>header>b{grid-column:3;justify-self:start}.walkthrough-area-facts{grid-template-columns:1fr;padding:15px 16px 0}.walkthrough-area-facts fieldset{flex-wrap:wrap}.walkthrough-area-facts legend{width:100%;padding:4px 2px;line-height:1.3}.walkthrough-area-facts fieldset label{flex:1}.walkthrough-tasks{grid-template-columns:1fr 1fr;padding:14px 16px}.walkthrough-custom-task,.walkthrough-area-notes{margin-left:16px;margin-right:16px}.walkthrough-photos{padding-left:16px;padding-right:16px}.walkthrough-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.walkthrough-savebar{border:1px solid #c8dcf2;border-radius:18px;flex-wrap:wrap;margin-top:16px;padding:16px;position:static}.walkthrough-savebar>div{flex-basis:100%}.walkthrough-savebar>a,.walkthrough-savebar>button{flex:1}.walkthrough-feedback{width:max-content;max-width:100%;margin:13px auto;position:static;transform:none}}@media (max-width:470px){.walkthrough-heading{min-height:210px}.walkthrough-heading h1{font-size:48px}.walkthrough-client-card>.blue-icon{display:none}.walkthrough-client-card{grid-template-columns:1fr auto}.walkthrough-client-card>a{grid-area:1/2}.walkthrough-tasks{grid-template-columns:1fr}.walkthrough-photos>div:first-child{grid-template-columns:auto 1fr}.walkthrough-photos>div:first-child>label{grid-column:1/-1;justify-content:center}.walkthrough-photo-grid{grid-template-columns:1fr 1fr!important}.walkthrough-final-notes{grid-template-columns:1fr}.walkthrough-savebar>a,.walkthrough-savebar>button{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.walkthrough-picker-visual>span{animation:none}.walkthrough-area,.walkthrough-tasks>label{transition:none}}.client-directory-page{background:radial-gradient(circle at 88% 9%,#2d87ff1f,#0000 24%),linear-gradient(#f4f9ff,#fff 500px);max-width:none;padding-left:max(24px,50% - 620px);padding-right:max(24px,50% - 620px)}.client-directory-intro{padding-top:54px;padding-bottom:34px}.client-directory-intro h1{margin-top:9px}.client-directory-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #cbdff4;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:13px;display:flex;box-shadow:0 14px 34px #06316f12}.client-directory-toolbar>label{background:#f8fbff;border:1px solid #c5daf0;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:260px;max-width:520px;min-height:47px;padding:0 14px;display:flex}.client-directory-toolbar>label .blue-icon{color:#0c67d8}.client-directory-toolbar input{color:#12375f;background:0 0;border:0;outline:0;flex:1;min-width:0;font:650 11px inherit}.client-directory-toolbar input::placeholder{color:#8aa0b8}.client-directory-toolbar>div{background:#edf5fd;border-radius:12px;gap:5px;padding:5px;display:flex}.client-directory-toolbar button{color:#607a99;background:0 0;border:0;border-radius:9px;min-height:37px;padding:0 13px;font-size:8px;font-weight:820}.client-directory-toolbar button.is-active{color:#fff;background:linear-gradient(135deg,#1475ff,#073a85);box-shadow:0 7px 15px #094fab2b}.client-directory-results{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:0 4px;display:flex}.client-directory-results span{color:#0a58ba;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.client-directory-results small{color:#788ca4;font-size:9px}.client-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.client-directory-card{background:#fff;border:1px solid #ccdef1;border-radius:23px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 16px 38px #08357412}.client-directory-card:hover{border-color:#9fc5ed;transform:translateY(-3px);box-shadow:0 23px 48px #083a821c}.client-directory-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 22px 18px;display:grid}.client-directory-avatar,.client-admin-avatar{color:#fff;letter-spacing:-.03em;background:radial-gradient(circle at 73% 22%,#60a9ff,#0000 35%),linear-gradient(145deg,#1475ff,#062b6c);flex:none;place-items:center;font-weight:900;display:grid;box-shadow:0 12px 24px #084aa433}.client-directory-avatar{border-radius:15px;width:51px;height:51px;font-size:14px}.client-directory-card>header small{color:#7890aa;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:7px;font-weight:820;display:block;overflow:hidden}.client-directory-card h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:21px}.client-directory-card h2 a{color:#082e68}.client-directory-card>header p{color:#7189a4;align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.client-directory-card>header p .blue-icon{color:#1672e9}.client-record-status{color:#3f648b;text-transform:uppercase;white-space:nowrap;background:#edf4fb;border-radius:999px;width:max-content;padding:6px 8px;font-size:7px;font-weight:850}.client-record-status.is-ready{color:#166845;background:#e1f8eb}.client-directory-service{background:linear-gradient(105deg,#f8fbff,#eff7ff);border-top:1px solid #e1ebf5;border-bottom:1px solid #e1ebf5;justify-content:space-between;align-items:center;gap:15px;padding:12px 22px;display:flex}.client-directory-service>span{color:#57718f;align-items:center;gap:8px;font-size:8px;display:flex}.client-directory-service>span:first-child{color:#113e74}.client-directory-service .blue-icon{--icon-size:30px;border-radius:9px}.client-directory-metrics{grid-template-columns:.8fr .9fr 1.3fr;padding:17px 22px;display:grid}.client-directory-metrics p{border-left:1px solid #e0e9f3;gap:4px;min-width:0;margin:0;padding:0 12px;display:grid}.client-directory-metrics p:first-child{border-left:0;padding-left:0}.client-directory-metrics small{color:#8396ac;text-transform:uppercase;font-size:7px;font-weight:780}.client-directory-metrics strong{color:#123964;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-directory-metrics strong.has-balance{color:#ae5423}.client-directory-card>footer{justify-content:space-between;align-items:center;gap:9px;padding:14px 22px 19px;display:flex}.open-client-record{color:#fff;background:linear-gradient(135deg,#167cff,#073a85);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:8px;font-weight:850;display:inline-flex;box-shadow:0 9px 20px #094da92e}.open-client-record .blue-icon{color:currentColor}.lead-actions.is-compact{flex-wrap:nowrap}.lead-actions.is-compact>a{color:#0c5fc9;min-height:34px;box-shadow:none;background:#fff;border:1px solid #bfd7ef}.lead-actions.is-compact>button{min-height:34px}.client-directory-empty{text-align:center;background:#f7fbff;border:1px dashed #bcd4ec;border-radius:21px;justify-items:center;gap:7px;padding:65px 24px;display:grid}.client-directory-empty h2{margin:6px 0 0;font-size:22px}.client-directory-empty p{color:#748aa4;margin:0;font-size:10px}.manager-client-portal{background:radial-gradient(circle at 92% 7%,#2984ff1f,#0000 23%),linear-gradient(#f4f9ff,#fff 590px,#f7faff);padding-bottom:100px}.client-admin-breadcrumb{color:#7a90a9;align-items:center;gap:8px;padding-top:25px;font-size:8px;display:flex}.client-admin-breadcrumb a{color:#0b63cf;font-weight:820}.client-admin-breadcrumb b{color:#496787}.client-admin-hero{color:#fff;background:radial-gradient(circle at 87% 8%,#58a8ffb3,#0000 30%),radial-gradient(circle at 5% 95%,#1f80ff59,#0000 29%),linear-gradient(135deg,#061f4f,#075ac5 72%,#1781ff);border-radius:28px;grid-template-columns:auto minmax(0,1fr) 320px;align-items:center;gap:25px;min-height:230px;margin:16px 0 17px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 23px 56px #05306f2e}.client-admin-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:190px;height:190px;position:absolute;right:12%;box-shadow:0 0 0 30px #ffffff0a,0 0 0 62px #ffffff06}.client-admin-avatar{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff47;border-radius:21px;width:74px;height:74px;font-size:21px;box-shadow:0 15px 30px #00215633}.client-admin-identity{z-index:1;min-width:0}.client-admin-identity .eyebrow{color:#b9d8ff}.client-admin-identity h1{color:#fff;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 7px;font-size:clamp(36px,4.7vw,59px);overflow:hidden}.client-admin-identity>p:not(.eyebrow){color:#d5e8ff;margin:0;font-size:10px;line-height:1.45}.client-admin-identity>div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.client-admin-identity>div span{color:#fff;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:780;display:inline-flex}.client-admin-identity .blue-icon{color:#fff}.client-admin-hero-actions{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-admin-hero-actions a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff40;border-radius:11px;justify-content:center;align-items:center;min-height:43px;padding:0 13px;font-size:8px;font-weight:830;display:flex}.client-admin-hero-actions a.primary{color:#0755bb;background:#fff;border-color:#fff;grid-area:1/1/auto/-1;box-shadow:0 10px 25px #00276033}.client-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.client-admin-metrics article{background:#fff;border:1px solid #cddff2;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 11px 28px #07326c0e}.client-admin-metrics article>.blue-icon{--icon-size:43px;border-radius:13px}.client-admin-metrics article>div{gap:3px;min-width:0;display:grid}.client-admin-metrics small{color:#8296ae;text-transform:uppercase;font-size:7px;font-weight:820}.client-admin-metrics strong{color:#0b3269;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.client-admin-metrics span{color:#768ca6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.client-admin-metrics article.has-balance{background:linear-gradient(145deg,#fff,#fff8f1);border-color:#e9c8b0}.client-admin-metrics article.has-balance>.blue-icon{color:#b46126;background:#fff1e5;border-color:#f0d4bd}.client-contact-overview{margin-bottom:15px}.client-contact-overview .client-admin-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.client-contact-overview .client-admin-facts>p:nth-last-child(-n+4){border-bottom:0}.client-contact-overview .client-admin-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.client-admin-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:15px;display:grid}.client-admin-card{background:#fff;border:1px solid #cddff1;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 14px 35px #0730690f}.client-admin-card-header{background:linear-gradient(105deg,#fafcff,#f1f7fe);border-bottom:1px solid #dfeaf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:15px 19px;display:grid}.client-admin-card-header>.blue-icon{--icon-size:41px;border-radius:12px}.client-admin-card-header small{color:#1470df;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.client-admin-card-header h2{color:#0a316b;letter-spacing:-.035em;margin:4px 0 0;font-size:19px}.client-admin-card-header>a{color:#0b61ca;background:#fff;border:1px solid #b8d3ee;border-radius:9px;justify-content:center;align-items:center;min-height:33px;padding:0 11px;font-size:8px;font-weight:830;display:inline-flex}.client-admin-facts{grid-template-columns:1fr 1fr;padding:7px 18px;display:grid}.client-admin-facts>p{border-bottom:1px solid #e5edf5;gap:5px;min-width:0;margin:0;padding:13px 5px;display:grid}.client-admin-facts>p:nth-last-child(-n+2){border-bottom:0}.client-admin-facts small,.client-admin-walkthrough-summary small{color:#8195ad;text-transform:uppercase;font-size:7px;font-weight:800}.client-admin-facts strong{overflow-wrap:anywhere;color:#193e68;font-size:10px;line-height:1.4}.client-admin-notes{gap:7px;padding:0 18px 18px;display:grid}.client-admin-notes p{color:#526e8d;background:#f3f8fe;border-radius:11px;gap:5px;margin:0;padding:12px 13px;font-size:9px;line-height:1.45;display:grid}.client-admin-notes small{color:#0d65d1;text-transform:uppercase;font-size:7px;font-weight:850}.client-admin-price-grid{grid-template-columns:1fr 1fr;gap:9px;padding:17px 18px 11px;display:grid}.client-admin-price-grid p{background:#f8fbff;border:1px solid #d5e4f3;border-radius:13px;gap:5px;margin:0;padding:15px;display:grid}.client-admin-price-grid p.featured{color:#fff;background:linear-gradient(135deg,#1477fa,#073a83);border-color:#0c62ce}.client-admin-price-grid small{color:#7890aa;text-transform:uppercase;font-size:7px;font-weight:820}.client-admin-price-grid .featured small{color:#bddbff}.client-admin-price-grid strong{letter-spacing:-.04em;font-size:22px}.client-admin-estimate-facts{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.client-admin-estimate-facts span{color:#426487;background:#edf5fd;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:7px;font-weight:780;display:flex}.client-admin-final-price{border:1px solid #d2e3f3;border-radius:11px;grid-template-columns:1fr auto;gap:4px 12px;margin:0 18px 12px;padding:12px 13px;display:grid}.client-admin-final-price span{color:#587391;font-size:8px}.client-admin-final-price strong{color:#0b55b6;grid-area:1/2/3;align-self:center;font-size:17px}.client-admin-final-price small{color:#8799ad;text-transform:capitalize;font-size:7px}.client-admin-download{color:#fff;background:linear-gradient(135deg,#1476fb,#07377f);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;margin:0 18px 18px;font-size:8px;font-weight:840;display:flex}.client-admin-download .blue-icon{color:currentColor}.client-admin-details{background:#f9fcff;border:1px solid #d9e6f3;border-radius:11px;margin:0 18px 12px;padding:11px 12px}.client-admin-details summary{cursor:pointer;color:#0d5fc6;font-size:8px;font-weight:830}.client-admin-details>p{color:#5d7693;margin:9px 0 0;font-size:8px;line-height:1.45}.client-admin-empty-block{text-align:center;justify-items:center;gap:6px;padding:31px 20px;display:grid}.client-admin-empty-block.compact{padding:25px 20px}.client-admin-empty-block h3{color:#123b6e;margin:5px 0 0;font-size:16px}.client-admin-empty-block p{color:#7890aa;max-width:340px;margin:0;font-size:8px;line-height:1.5}.client-admin-empty-block a{color:#fff;background:#0d64d3;border-radius:9px;margin-top:7px;padding:9px 12px;font-size:8px;font-weight:830}.client-admin-invoice-list{padding:7px 18px}.client-admin-invoice-list>article{border-bottom:1px solid #e4edf5;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:12px 3px;display:grid}.client-admin-invoice-list>article:last-child{border-bottom:0}.client-admin-invoice-list>article>div{gap:4px;display:grid}.client-admin-invoice-list>article>div:first-child{grid-template-columns:auto 1fr;align-items:center}.client-admin-invoice-list>article>div:first-child small{grid-column:1/-1}.client-admin-invoice-list strong{color:#163b65;font-size:9px}.client-admin-invoice-list small,.client-admin-invoice-list span{color:#8195ad;font-size:7px}.client-admin-invoice-list>article>div:last-child{justify-items:end}.client-admin-invoice-list>article>div:last-child strong{font-size:12px}.payment-history>p{border-top:1px solid #e4ecf5;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.payment-history>p span{gap:3px;display:grid}.payment-history>p small{color:#8296ac;font-size:7px}.client-admin-visit-list{padding:7px 18px}.client-admin-visit-list>article{border-bottom:1px solid #e4edf5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 3px;display:grid}.client-admin-visit-list>article:last-child{border-bottom:0}.visit-date-block{color:#0b5fc9;background:#e9f4ff;border-radius:10px;place-content:center;justify-items:center;width:42px;height:45px;display:grid}.visit-date-block b{text-transform:uppercase;font-size:7px}.visit-date-block strong{font-size:15px}.client-admin-visit-list>article>div{gap:3px;min-width:0;display:grid}.client-admin-visit-list small,.client-admin-visit-list span{color:#7a90aa;font-size:7px}.client-admin-visit-list>article>div strong{color:#153b66;font-size:9px}.client-admin-visit-list>article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visit-report-state{text-transform:uppercase;background:#fff3d1;border-radius:999px;width:max-content;padding:5px 7px;font-weight:850;color:#856422!important;font-size:6px!important}.visit-report-state.is-ready{background:#e2f8ec;color:#166844!important}.client-admin-card-links{gap:7px;padding:0 18px 17px;display:flex}.client-admin-card-links a{color:#0b61ca;border:1px solid #c4d9ef;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:33px;font-size:8px;font-weight:820;display:flex}.client-admin-visits .client-admin-card-links{background:linear-gradient(115deg,#f7fbff,#eaf4ff);border-top:1px solid #dce8f4;margin-top:4px;padding:14px 18px 18px}.client-admin-visits .client-admin-card-links a{color:#0b5fc8;background:#fff;border-color:#b9d4ef;min-height:39px;box-shadow:0 7px 16px #0c5bc012}.client-admin-visits .client-admin-card-links a:first-child{color:#fff;background:linear-gradient(135deg,#177cff,#08428f);border-color:#0b62ce;box-shadow:0 8px 18px #084daa26}.client-admin-scope{grid-column:1/-1}.client-admin-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px 18px;display:grid}.client-admin-scope-grid>article{background:#fbfdff;border:1px solid #d7e4f1;border-radius:15px;min-width:0;overflow:hidden}.client-admin-scope-grid>article>header{background:#f3f8fe;border-bottom:1px solid #e2ebf5;align-items:center;gap:11px;padding:13px;display:flex}.client-admin-scope-grid>article>header>.blue-icon{--icon-size:37px;border-radius:11px}.client-admin-scope-grid>article>header div{min-width:0}.client-admin-scope-grid>article>header small{color:#7a90a9;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.client-admin-scope-grid h3{color:#173e6d;margin:3px 0 0;font-size:12px}.client-admin-scope-grid h3 b{color:#0b68db;font-size:18px}.client-admin-task-chips{flex-wrap:wrap;gap:6px;padding:13px;display:flex}.client-admin-task-chips span{color:#315b88;background:#eaf4ff;border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.client-admin-task-chips .blue-icon{color:#0e6ede}.client-admin-empty{color:#8296ad;margin:0;padding:18px 13px;font-size:8px}.client-admin-extra{color:#6f6a5a;background:#fff8e6;border-radius:9px;gap:4px;margin:0 13px 13px;padding:10px;font-size:8px;line-height:1.4;display:grid}.client-admin-extra b{color:#94631a;text-transform:uppercase;font-size:7px}.client-admin-photo-section{padding:0 18px 18px}.client-admin-photo-section>h3{color:#174370;align-items:center;gap:7px;margin:0 0 9px;font-size:10px;display:flex}.client-admin-photo-section>h3 .blue-icon{--icon-size:27px;border-radius:8px}.client-admin-photo-section>h3 span{color:#0b61ca;background:#e7f3ff;border-radius:999px;padding:4px 6px;font-size:7px}.client-admin-photo-section>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.client-admin-photo-section figure{aspect-ratio:1.25;background:#e4effb;border-radius:10px;margin:0;position:relative;overflow:hidden}.client-admin-photo-section img{object-fit:cover;width:100%;height:100%;display:block}.client-admin-photo-section figcaption{color:#fff;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#031e45b8;border-radius:5px;padding:4px 5px;font-size:6px;font-weight:800;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.client-admin-walkthrough-summary{grid-template-columns:repeat(4,1fr);padding:17px 18px 9px;display:grid}.client-admin-walkthrough-summary p{border-left:1px solid #e2ebf5;gap:4px;margin:0;padding:0 10px;display:grid}.client-admin-walkthrough-summary p:first-child{border-left:0;padding-left:0}.client-admin-walkthrough-summary strong{color:#163e6b;font-size:9px}.client-admin-walkthrough-areas{flex-wrap:wrap;gap:6px;padding:0 18px 14px;display:flex}.client-admin-walkthrough-areas span{color:#6e86a0;text-transform:capitalize;background:#f0f6fd;border-radius:9px;gap:3px;padding:8px 9px;font-size:7px;display:grid}.client-admin-walkthrough-areas b{color:#0d61cb;font-size:7px}.client-admin-public-portal .facility-link-control{justify-content:flex-start;max-width:none;padding:0 18px 18px}.client-admin-public-portal .facility-link-control>span{text-align:left}.client-admin-portal-copy{background:linear-gradient(145deg,#f9fcff,#edf6ff);border:1px solid #d2e4f5;border-radius:13px;align-items:center;gap:12px;margin:17px 18px 12px;padding:14px;display:flex}.client-admin-portal-copy>.blue-icon{--icon-size:45px;border-radius:13px}.client-admin-portal-copy strong{color:#123d70;font-size:10px}.client-admin-portal-copy p{color:#6f86a1;margin:4px 0 0;font-size:8px;line-height:1.45}.client-admin-actions-card .lead-actions{justify-content:flex-start;padding:18px}.client-admin-actions-card .lead-actions>a,.client-admin-actions-card .lead-actions>button{flex:1;min-width:100px}.client-admin-actions-card .lead-actions>a.portal-client-action{display:none}.client-admin-actions-card{grid-column:1/-1}@media (max-width:1020px){.client-directory-grid{grid-template-columns:1fr}.client-admin-hero{grid-template-columns:auto minmax(0,1fr)}.client-admin-hero-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.client-admin-hero-actions a.primary{grid-area:auto}.client-admin-metrics,.client-contact-overview .client-admin-facts{grid-template-columns:1fr 1fr}.client-contact-overview .client-admin-facts>p:nth-last-child(-n+4){border-bottom:1px solid #e5edf5}.client-contact-overview .client-admin-facts>p:nth-last-child(-n+2){border-bottom:0}.client-contact-overview .client-admin-notes,.client-admin-grid{grid-template-columns:1fr}.client-admin-scope{grid-column:auto}}@media (max-width:700px){.client-directory-page{padding-left:15px;padding-right:15px}.client-directory-intro{flex-direction:column;align-items:flex-start;padding-top:37px}.client-directory-toolbar{flex-direction:column;align-items:stretch}.client-directory-toolbar>label{width:100%;max-width:none}.client-directory-toolbar>div{grid-template-columns:repeat(3,1fr);display:grid}.client-directory-results small{display:none}.client-directory-card>header{grid-template-columns:auto minmax(0,1fr)}.client-directory-card>header>.client-record-status{grid-column:2;justify-self:start}.client-directory-metrics{grid-template-columns:1fr 1fr;row-gap:13px}.client-directory-metrics p:nth-child(3){border-left:0;grid-column:1/-1;padding-left:0}.client-directory-card>footer{flex-direction:column;align-items:stretch}.open-client-record{width:100%}.lead-actions.is-compact{grid-template-columns:1fr 1fr;display:grid}.manager-client-portal{padding-left:15px;padding-right:15px}.client-admin-hero{grid-template-columns:1fr;justify-items:start;padding:28px 23px}.client-admin-avatar{border-radius:17px;width:58px;height:58px;font-size:17px}.client-admin-identity h1{white-space:normal;max-width:100%}.client-admin-hero-actions{grid-template-columns:1fr;width:100%}.client-admin-metrics,.client-admin-scope-grid{grid-template-columns:1fr}.client-admin-photo-section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:470px){.client-directory-service{flex-direction:column;align-items:flex-start}.client-admin-facts,.client-admin-price-grid,.client-contact-overview .client-admin-facts{grid-template-columns:1fr}.client-contact-overview .client-admin-facts>p:nth-last-child(-n+2){border-bottom:1px solid #e5edf5}.client-contact-overview .client-admin-facts>p:last-child{border-bottom:0}.client-admin-facts>p:nth-last-child(2){border-bottom:1px solid #e5edf5}.client-admin-walkthrough-summary{grid-template-columns:1fr 1fr;gap:13px 0}.client-admin-walkthrough-summary p:nth-child(3){border-left:0;padding-left:0}.client-admin-visit-list>article{grid-template-columns:42px minmax(0,1fr)}.visit-report-state{grid-column:2}.client-admin-photo-section>div{grid-template-columns:1fr 1fr}.client-admin-card-header{grid-template-columns:auto minmax(0,1fr)}.client-admin-card-header>a,.client-admin-card-header>.client-record-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.client-directory-card{transition:none}}.client-progress-plan{background:#fff;border:1px solid #bfd7f0;border-radius:25px;margin-bottom:15px;overflow:hidden;box-shadow:0 18px 44px #07357714}.client-progress-plan>header{background:radial-gradient(circle at 91% 15%,#4093ff24,#0000 30%),linear-gradient(115deg,#f9fcff,#edf6ff);justify-content:space-between;align-items:center;gap:25px;padding:25px 28px 20px;display:flex}.client-progress-plan>header h2{color:#092e67;letter-spacing:-.045em;margin:5px 0;font-size:27px}.client-progress-plan>header>div:first-child>p:last-child{color:#657e9d;margin:0;font-size:10px}.client-plan-score{color:#fff;background:radial-gradient(circle at 75% 20%,#59a7ff,#0000 37%),linear-gradient(145deg,#1375f6,#06367d);border:1px solid #bcd8f5;border-radius:18px;place-content:center;justify-items:center;min-width:114px;min-height:76px;padding:10px;display:grid;box-shadow:0 12px 27px #084dab2e}.client-plan-score strong{letter-spacing:-.045em;font-size:25px;line-height:1}.client-plan-score span{color:#d4e8ff;text-transform:uppercase;margin-top:6px;font-size:7px;font-weight:800}.client-plan-progress{background:#e4eef8;border-radius:99px;height:7px;margin:0 28px 22px;overflow:hidden}.client-plan-progress span{border-radius:inherit;background:linear-gradient(90deg,#0c64da,#39a2ff);height:100%;transition:width .55s;display:block;box-shadow:0 0 12px #2185fb59}.client-plan-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 20px 22px;display:grid;position:relative}.client-plan-steps:before{content:"";z-index:0;background:#d9e7f5;height:2px;position:absolute;top:25px;left:6%;right:6%}.client-plan-steps>article{z-index:1;text-align:center;background:#fbfdff;border:1px solid #d7e5f3;border-radius:15px;flex-direction:column;align-items:center;min-width:0;min-height:196px;padding:14px 9px 11px;display:flex;position:relative}.client-plan-steps>article>.blue-icon{--icon-size:39px;color:#52779f;box-shadow:none;background:#eef5fc;border-color:#d2e1f0;border-radius:12px;margin:12px 0 9px}.client-plan-step-number{color:#7890aa;background:#fff;border:2px solid #c7d9eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid;box-shadow:0 0 0 5px #fff}.client-plan-step-number .blue-icon{color:currentColor}.client-plan-steps article>div:nth-child(3){flex:1;min-width:0}.client-plan-step-status{color:#8296ad;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:900;display:block}.client-plan-steps h3{color:#426181;letter-spacing:-.02em;margin:4px 0;font-size:10px}.client-plan-steps p{color:#8193a8;margin:0;font-size:7px;line-height:1.4}.client-plan-steps article>a{color:#37658f;background:#fff;border:1px solid #c7d9eb;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:30px;margin-top:9px;font-size:7px;font-weight:820;display:flex}.client-plan-steps .facility-link-control{gap:5px;width:100%;max-width:none;margin-top:9px;display:grid}.client-plan-steps .facility-link-control button,.client-plan-steps .facility-link-control a{border-radius:8px;min-height:30px;padding:0 6px;font-size:6px}.client-plan-steps .facility-link-control>span{color:#177149;text-align:center;font-size:6px;line-height:1.35}.client-plan-steps article.is-done{background:linear-gradient(150deg,#fbfffd,#effbf4);border-color:#bfe3d0}.client-plan-steps article.is-done .client-plan-step-number{color:#fff;background:#15935a;border-color:#15935a}.client-plan-steps article.is-done>.blue-icon{color:#14824f;background:#e6f8ee;border-color:#c3e7d4}.client-plan-steps article.is-done .client-plan-step-status,.client-plan-steps article.is-done h3{color:#177149}.client-plan-steps article.is-next{background:linear-gradient(150deg,#fafdff,#e7f3ff);border-color:#3e8fe7;transform:translateY(-4px);box-shadow:0 12px 25px #0c5dc021}.client-plan-steps article.is-next .client-plan-step-number{color:#fff;background:#0d6edf;border-color:#0d6edf;box-shadow:0 0 0 5px #fff,0 0 0 7px #0d6edf24}.client-plan-steps article.is-next>.blue-icon{color:#fff;background:linear-gradient(145deg,#1680ff,#07397f);border-color:#0b66d4;box-shadow:0 8px 17px #0951b133}.client-plan-steps article.is-next .client-plan-step-status,.client-plan-steps article.is-next h3{color:#075cc5}.client-plan-steps article.is-next>a,.client-plan-steps article.is-next .facility-link-control button{color:#fff;background:linear-gradient(135deg,#1478fb,#073a83);border-color:#0d65d1}.client-plan-steps article.is-progress{background:#f2f8ff;border-color:#c7dcf2}.client-plan-steps article.is-progress .client-plan-step-status{color:#1470da}.client-progress-plan>footer{background:linear-gradient(110deg,#eaf5ff,#f8fcff);border:1px solid #8dbcf0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 20px 20px;padding:17px 19px;display:grid}.client-progress-plan>footer>.blue-icon{--icon-size:47px;background:linear-gradient(145deg,#167bff,#073a83);border-radius:14px}.client-progress-plan>footer small{color:#0e6ddc;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.client-progress-plan>footer strong{color:#0a3169;margin:4px 0 3px;font-size:15px;display:block}.client-progress-plan>footer p{color:#647e9b;margin:0;font-size:8px}.client-progress-plan>footer>a{color:#fff;background:linear-gradient(135deg,#1478fb,#073a83);border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:8px;font-weight:850;display:flex;box-shadow:0 9px 19px #084ca52e}.client-progress-plan>footer.is-complete{background:linear-gradient(110deg,#eafaf1,#fafffc);border-color:#a9ddc1}.client-progress-plan>footer.is-complete>.blue-icon{background:linear-gradient(145deg,#20a66b,#0a6a41)}.client-record-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #c9ddef;border-radius:14px;align-items:center;gap:5px;margin:0 0 15px;padding:9px 10px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 28px #062e6712}.client-record-nav span{color:#7188a2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:0 9px;font-size:7px;font-weight:900}.client-record-nav a{color:#2e5f8f;white-space:nowrap;background:#eef5fc;border-radius:8px;align-items:center;min-height:32px;padding:0 11px;font-size:8px;font-weight:820;display:flex}:is(.client-record-nav a:hover,.client-record-nav a:focus-visible){color:#fff;background:#0c65d3}.client-admin-card{scroll-margin-top:65px}@media (max-width:1100px){.client-plan-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.client-plan-steps:before{display:none}.client-plan-steps>article{min-height:175px}}@media (max-width:700px){.client-progress-plan>header{align-items:flex-start;padding:21px 18px 17px}.client-progress-plan>header h2{font-size:23px}.client-plan-score{min-width:88px;min-height:67px}.client-plan-score strong{font-size:21px}.client-plan-progress{margin-left:18px;margin-right:18px}.client-plan-steps{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.client-plan-steps>article{text-align:left;grid-template-columns:auto auto minmax(0,1fr) auto;justify-items:start;gap:10px;min-height:0;padding:12px;display:grid}.client-plan-steps>article>.blue-icon{margin:0}.client-plan-step-number,.client-plan-steps article>div:nth-child(3){align-self:center}.client-plan-steps article>a{align-self:center;width:auto;min-width:76px;margin:0;padding:0 9px}.client-plan-steps .facility-link-control{align-self:center;width:120px;margin:0}.client-plan-steps article.is-next{transform:none}.client-progress-plan>footer{grid-template-columns:auto minmax(0,1fr);margin-left:14px;margin-right:14px;padding:15px}.client-progress-plan>footer>a{grid-column:1/-1;width:100%}.client-record-nav{top:0}}@media (max-width:470px){.client-progress-plan>header{flex-direction:column}.client-plan-score{width:100%;min-height:60px}.client-plan-steps>article{grid-template-columns:auto minmax(0,1fr) auto}.client-plan-steps>article>.blue-icon{display:none}.client-plan-steps .facility-link-control{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.client-plan-progress span{transition:none}}.client-journey-page{background:radial-gradient(circle at 92% 8%,#2c89ff1f,#0000 24%),linear-gradient(#f4f9ff,#fff 560px,#f7fbff);min-height:100vh}.client-journey-hero{color:#fff;background:radial-gradient(circle at 91% 12%,#5aabffa6,#0000 27%),radial-gradient(circle at 5% 95%,#2786ff4d,#0000 26%),linear-gradient(135deg,#061e4d,#075dcb 72%,#2087fb);border-radius:31px;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:42px;max-width:1180px;min-height:250px;margin:10px auto 18px;padding:47px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #042f6b33}.client-journey-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;right:17%;box-shadow:0 0 0 28px #ffffff0b,0 0 0 59px #ffffff06}.client-journey-hero>div,.client-journey-hero>article{z-index:1;position:relative}.client-journey-hero .eyebrow{color:#c4e0ff}.client-journey-hero h1{color:#fff;letter-spacing:-.05em;margin:9px 0 8px;font-size:46px}.client-journey-hero>div>p:last-child{color:#deedff;max-width:610px;margin:0;font-size:14px;line-height:1.5}.client-journey-hero>article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:19px;gap:6px;padding:22px;display:grid}.client-journey-hero>article small{color:#c5dfff;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.client-journey-hero>article strong{font-size:29px;line-height:1}.client-journey-hero>article span{color:#e0edff;font-size:9px}.client-journey-hero>article>div{background:#ffffff2e;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.client-journey-hero>article i{border-radius:inherit;background:linear-gradient(90deg,#fff,#9ed2ff);height:100%;transition:width .5s;display:block;box-shadow:0 0 15px #ffffff5c}.client-journey-map{background:#fff;border:1px solid #c6dcf2;border-radius:25px;max-width:1180px;margin:0 auto 18px;overflow:hidden;box-shadow:0 18px 45px #05306c12}.client-journey-map>header{background:linear-gradient(115deg,#fafdff,#edf6ff);border-bottom:1px solid #e0eaf5;justify-content:space-between;align-items:center;gap:22px;padding:22px 25px 18px;display:flex}.client-journey-map h2{color:#0b326b;letter-spacing:-.04em;margin:4px 0 0;font-size:25px}.client-journey-map>header>span{color:#0862d0;white-space:nowrap;background:#e1f0ff;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:850}.client-journey-map>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:19px 16px 21px;display:grid;position:relative}.client-journey-map>div:before{content:"";z-index:0;background:#dbe8f5;height:2px;position:absolute;top:37px;left:6%;right:6%}.client-journey-map article{z-index:1;text-align:center;background:#fbfdff;border:1px solid #dce7f2;border-radius:14px;flex-direction:column;align-items:center;min-width:0;min-height:151px;padding:8px 7px 11px;display:flex;position:relative}.client-journey-map article>.blue-icon{--icon-size:34px;color:#6986a5;box-shadow:none;background:#eef5fc;border-color:#d5e2ef;border-radius:10px;margin:10px 0 7px}.journey-number{color:#7790aa;background:#fff;border:2px solid #ccdceb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:grid;box-shadow:0 0 0 5px #fff}.journey-number .blue-icon{color:currentColor}.client-journey-map article>div{flex:1}.client-journey-map article small{color:#899bae;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:900}.client-journey-map h3{color:#426180;letter-spacing:-.02em;margin:4px 0;font-size:9px}.client-journey-map article p{color:#8193a7;margin:0;font-size:7px;line-height:1.4}.client-journey-map article.is-done{background:linear-gradient(150deg,#fbfffd,#edfaf3);border-color:#bce2cd}.client-journey-map article.is-done .journey-number{color:#fff;background:#159259;border-color:#159259}.client-journey-map article.is-done>.blue-icon{color:#12824f;background:#e4f8ed;border-color:#c1e7d3}.client-journey-map article.is-done small,.client-journey-map article.is-done h3{color:#167147}.client-journey-map article.is-current{background:linear-gradient(150deg,#fafdff,#e8f4ff);border-color:#3e90ea;transform:translateY(-3px);box-shadow:0 11px 24px #0b5dc11f}.client-journey-map article.is-current .journey-number{color:#fff;background:#0e6ddd;border-color:#0e6ddd;box-shadow:0 0 0 5px #fff,0 0 0 7px #0e6ddd1f}.client-journey-map article.is-current>.blue-icon{color:#fff;background:linear-gradient(145deg,#1982ff,#073a82);border-color:#0b64d1;box-shadow:0 8px 17px #0951b130}.client-journey-map article.is-current small,.client-journey-map article.is-current h3{color:#075ec7}.walkthrough-booking-card{background:#fff;border:1px solid #a9cff5;border-radius:25px;max-width:1180px;margin:0 auto 18px;overflow:hidden;box-shadow:0 20px 48px #06357717}.walkthrough-booking-intro{background:radial-gradient(circle at 94% 3%,#4196ff21,#0000 30%),linear-gradient(115deg,#f9fcff,#edf6ff);align-items:center;gap:16px;padding:25px 27px 20px;display:flex}.walkthrough-booking-intro>.blue-icon{--icon-size:57px;color:#fff;background:linear-gradient(145deg,#1a82ff,#06397f);border-color:#0b62ce;border-radius:17px;flex:none;box-shadow:0 11px 24px #084ca633}.walkthrough-booking-intro h2{color:#0a326a;letter-spacing:-.04em;margin:5px 0;font-size:27px}.walkthrough-booking-intro p:last-child{color:#687f9b;max-width:720px;margin:0;font-size:10px;line-height:1.5}.walkthrough-booking-card form{grid-template-columns:1fr 1fr;gap:14px;padding:21px 27px 25px;display:grid}.walkthrough-booking-card form label{color:#123b6b;gap:7px;font-size:9px;font-weight:820;display:grid}.walkthrough-booking-card form label>span small{color:#8194aa;margin-left:4px;font-size:7px;font-weight:700}.walkthrough-booking-card input,.walkthrough-booking-card select,.walkthrough-booking-card textarea{color:#0c2d58;width:100%;min-height:47px;font:inherit;background:#fbfdff;border:1px solid #bcd3eb;border-radius:11px;outline:none;padding:11px 13px;font-size:10px;transition:border-color .18s,box-shadow .18s}.walkthrough-booking-card textarea{resize:vertical;min-height:78px;line-height:1.5}.walkthrough-booking-card input:focus,.walkthrough-booking-card select:focus,.walkthrough-booking-card textarea:focus{border-color:#1474e9;box-shadow:0 0 0 4px #1474e91c}.booking-address,.booking-notes,.walkthrough-booking-card form>div{grid-column:1/-1}.walkthrough-booking-card form>div{justify-content:space-between;align-items:center;gap:18px;padding-top:3px;display:flex}.walkthrough-booking-card form>div p{color:#6d849e;align-items:center;gap:7px;margin:0;font-size:8px;display:flex}.walkthrough-booking-card form>div p .blue-icon{color:#0e69d8}.walkthrough-booking-card form button,.walkthrough-booking-confirmation button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1680ff,#06377d);border:0;border-radius:11px;min-height:45px;padding:0 20px;font-size:9px;font-weight:850;box-shadow:0 9px 20px #0a4fad2e}.walkthrough-booking-card form button:disabled{cursor:wait;opacity:.62}.walkthrough-booking-confirmation{grid-template-columns:1fr 1fr auto;align-items:center;gap:15px;padding:21px 27px 25px;display:grid}.walkthrough-booking-confirmation>span{background:#f8fbff;border:1px solid #d2e2f2;border-radius:12px;align-content:center;gap:5px;min-height:58px;padding:11px 13px;display:grid}.walkthrough-booking-confirmation small{color:#7890aa;text-transform:uppercase;font-size:7px;font-weight:850}.walkthrough-booking-confirmation strong{overflow-wrap:anywhere;color:#153e6c;font-size:10px}.booking-message{color:#146b47;background:#e7f8ef;border-radius:10px;margin:0 27px 22px;padding:11px 13px;font-size:9px;font-weight:750}.booking-message.is-error{color:#a72727;background:#ffeded}.estimate-gate-page{background:radial-gradient(circle at 83% 12%,#2f8bff24,#0000 24%),linear-gradient(#f3f8ff,#fff);min-height:100vh;padding-bottom:70px}.estimate-gate-card{text-align:center;background:#fff;border:1px solid #bcd7f2;border-radius:29px;justify-items:center;max-width:760px;margin:72px auto;padding:52px 48px;display:grid;box-shadow:0 25px 65px #05306c1f}.estimate-gate-card>.blue-icon{--icon-size:76px;color:#fff;background:linear-gradient(145deg,#1983ff,#06377e);border-color:#0d66d4;border-radius:23px;box-shadow:0 15px 31px #094fad3b}.estimate-gate-card .mini-label{margin-top:20px}.estimate-gate-card h1{color:#092d64;letter-spacing:-.045em;margin:7px 0 9px;font-size:38px}.estimate-gate-card>p:last-of-type{color:#667f9c;max-width:560px;margin:0;font-size:11px;line-height:1.6}.estimate-gate-card>div{gap:9px;margin-top:23px;display:flex}.estimate-gate-card a{color:#165eaa;background:#f6faff;border:1px solid #bdd4ec;border-radius:11px;justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:9px;font-weight:840;display:flex}.estimate-gate-card a:first-child{color:#fff;background:linear-gradient(135deg,#167cff,#073b86);border-color:#0c64d1;box-shadow:0 9px 19px #084ca52e}@media (max-width:1100px){.client-journey-map>div{grid-template-columns:repeat(4,minmax(0,1fr))}.client-journey-map>div:before{display:none}}@media (max-width:760px){.client-journey-hero,.client-journey-map,.walkthrough-booking-card{margin-left:14px;margin-right:14px}.client-journey-hero{border-radius:24px;grid-template-columns:1fr;padding:37px 25px}.client-journey-hero h1{font-size:38px}.client-journey-map>header{flex-direction:column;align-items:flex-start}.client-journey-map>div{grid-template-columns:1fr;padding:14px}.client-journey-map article{text-align:left;grid-template-columns:auto auto minmax(0,1fr);justify-items:start;gap:10px;min-height:0;padding:12px;display:grid}.client-journey-map article>.blue-icon{margin:0}.client-journey-map article>div{align-self:center}.client-journey-map article.is-current{transform:none}.walkthrough-booking-card form{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.booking-address,.booking-notes,.walkthrough-booking-card form>div{grid-column:auto}.walkthrough-booking-intro{align-items:flex-start;padding-left:18px;padding-right:18px}.walkthrough-booking-intro h2{font-size:22px}.walkthrough-booking-confirmation{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.estimate-gate-card{margin:42px 14px;padding:40px 23px}}@media (max-width:500px){.client-journey-hero h1{font-size:33px}.walkthrough-booking-intro{flex-direction:column}.walkthrough-booking-card form>div{flex-direction:column;align-items:stretch}.walkthrough-booking-card form button{width:100%}.estimate-gate-card h1{font-size:31px}.estimate-gate-card>div{flex-direction:column;width:100%}}@media (prefers-reduced-motion:reduce){.client-journey-hero>article i,.walkthrough-booking-card input,.walkthrough-booking-card select,.walkthrough-booking-card textarea{transition:none}}.quick-closing-report{padding:24px}.quick-closing-report>header>span .blue-icon{color:#fff}.quick-report-readiness{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-proof-grid{grid-template-columns:1fr 1fr;gap:11px;margin:2px 0 14px;display:grid}.quick-proof-grid>form{background:#fff;border:1px solid #c9dcef;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;display:grid;box-shadow:0 8px 20px #06306c0b}.quick-proof-grid>form.is-ready{background:linear-gradient(145deg,#fbfffd,#edf9f2);border-color:#aadbbf}.quick-proof-grid>form>.blue-icon{--icon-size:43px;border-radius:13px}.quick-proof-grid>form>div{min-width:0}.quick-proof-grid strong,.quick-proof-grid small{display:block}.quick-proof-grid strong{color:#173f6b;font-size:10px}.quick-proof-grid small{color:#758ba5;margin-top:4px;font-size:7px}.quick-proof-grid label{color:#0b63cf;cursor:pointer;white-space:nowrap;background:#eaf4ff;border:1px solid #b8d3ef;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:850;display:flex;position:relative}.quick-proof-grid label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.quick-proof-grid label:focus-within{outline:3px solid #1e78ec2b}.quick-proof-grid>form>button{color:#fff;background:linear-gradient(135deg,#1478fb,#073b85);border:0;border-radius:9px;grid-column:1/-1;min-height:34px;font-size:7px;font-weight:820}.quick-proof-grid>form.is-ready>button{background:linear-gradient(135deg,#1d9862,#0b7147)}.quick-proof-photos{background:#f7fbff;border:1px solid #d5e3f1;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 15px;padding:12px}.quick-proof-photos figure{aspect-ratio:1.2}.quick-issue-form{border-top:1px solid #d7e4f1;padding-top:15px}.quick-issue-form fieldset{border:0;margin:0;padding:0}.quick-issue-form legend{color:#244b76;margin-bottom:10px;font-size:10px;font-weight:840}.quick-issue-form fieldset>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-issue-form fieldset label{cursor:pointer;position:relative}.quick-issue-form fieldset input{opacity:0;position:absolute}.quick-issue-form fieldset label>span{color:#466482;background:#fff;border:1px solid #cbddef;border-radius:11px;align-items:center;gap:8px;min-height:47px;padding:10px 12px;font-size:8px;font-weight:780;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.quick-issue-form fieldset label.is-selected>span{color:#0d5fbe;background:#eaf4ff;border-color:#5b9ce8;box-shadow:0 0 0 3px #2c81ea17}.quick-issue-form fieldset input:focus-visible+span{outline:3px solid #1e78ec33}.quick-issue-details{gap:7px;margin-top:10px;display:grid}.quick-issue-details>span{color:#395b80;font-size:9px;font-weight:820}.quick-issue-details textarea{resize:vertical;width:100%;min-height:82px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c4d7eb;border-radius:11px;outline:none;padding:11px 12px;font-size:10px;line-height:1.45}.quick-issue-details textarea:focus{border-color:#4d95eb;box-shadow:0 0 0 3px #2d82eb1f}.quick-issue-form .daily-report-actions{margin-top:14px}.quick-issue-form .daily-report-actions p .blue-icon{color:#126bd9}.quick-report-done{color:#176f44;text-align:left;background:#edf9f2;border:1px solid #a9ddc0;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:17px;display:flex}.quick-report-done p,.quick-report-done strong,.quick-report-done span{margin:0;display:block}.quick-report-done strong{font-size:11px}.quick-report-done span{color:#5f806f;margin-top:3px;font-size:8px}.legacy-visit-photos{background:#fff;border:1px solid #d4e2f1;border-radius:11px;margin-top:13px;padding:11px 13px}.legacy-visit-photos summary{cursor:pointer;color:#5c7592;font-size:8px;font-weight:800}.manager-visit-checklist{margin-top:14px}.visit-time-clock>button.clock-complete{cursor:default;opacity:1;background:linear-gradient(135deg,#1d9862,#0b7147)}@media (max-width:960px){.quick-report-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-proof-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.quick-closing-report{padding:18px 14px}.quick-report-readiness,.quick-proof-grid{grid-template-columns:1fr}.quick-proof-grid>form{grid-template-columns:auto minmax(0,1fr)}.quick-proof-grid label{grid-column:1/-1}.quick-proof-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-issue-form fieldset>div{grid-template-columns:1fr}}@media (max-width:460px){.quick-report-readiness{grid-template-columns:1fr}.quick-proof-photos{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.hub-focus-layout{grid-template-columns:1fr}.hub-side-stack{grid-template-columns:1fr 1fr;position:static}.hub-tool-groups{grid-template-columns:1fr 1fr}.hub-tool-groups>section:last-child{grid-column:1/-1}.hub-tool-groups>section:last-child>div{grid-template-columns:1fr 1fr}.hub-tool-groups>section:last-child a:nth-child(odd){border-right:1px solid #edf2f8}}@media (max-width:850px){.hub-simple-hero{grid-template-columns:1fr;gap:22px;padding-top:35px}.hub-glance{grid-template-columns:1fr 1fr}.management-topbar nav{justify-content:flex-start}}@media (max-width:700px){.management-topbar nav{flex-wrap:wrap;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.management-topbar nav>a,.management-more-menu>summary{min-height:40px;padding:8px 10px;font-size:9px}.management-more-menu>div{grid-template-columns:1fr 1fr;width:min(300px,100vw - 30px);right:0}.hub-simple-hero h1{font-size:49px}.hub-simple-hero .hub-today{min-height:135px}.hub-primary-grid,.hub-side-stack,.hub-tool-groups{grid-template-columns:1fr}.hub-tool-groups>section:last-child{grid-column:auto}.hub-tool-groups>section:last-child>div{grid-template-columns:1fr}.hub-tool-groups>section:last-child a:nth-child(odd){border-right:0}.hub-toolbox{padding:20px 15px}.hub-toolbox>.overview-section-title{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:470px){.management-search>button span{display:inline}.management-search>button kbd{display:none}.hub-glance{grid-template-columns:1fr}.hub-primary-card{grid-template-columns:auto minmax(0,1fr)}.hub-primary-card>span{display:none}.hub-simple-hero .overview-quick-actions{grid-template-columns:1fr}.hub-simple-hero .overview-quick-actions a:last-child{grid-column:auto}}.blue-icon:not(.blue-icon-bare):not(.blue-icon-light){background:radial-gradient(circle at 76% 19%,#9ad3ffd1,#0000 31%),linear-gradient(145deg,#3d96f3,#2069b7 80%);border-color:#9acdffc7;box-shadow:inset 0 1px #ffffff61,0 10px 24px #2570c02e}.hub-today,.safety-banner,.receipt-center,.team-client-hero>article,.team-client-message,.client-admin-hero{background:radial-gradient(circle at 92% 4%,#77beffc7,#0000 34%),linear-gradient(135deg,#3a8de7,#2168b4);box-shadow:0 18px 42px #2869b12e}.hub-today :is(strong,p),.safety-banner :is(h2,p),.team-client-hero>article :is(strong,span),.team-client-message :is(h2,p),.client-admin-hero :is(h1,p){color:#fff}.hub-today small,.safety-banner small,.team-client-hero>article small,.client-admin-identity .eyebrow{color:#dceeff}.button-primary,.submit-button,.overview-quick-actions a:first-child,.ops-toolbar button:not(.secondary),.inventory-search button,.ops-form>footer button.primary,.ops-dialog>footer button.primary,.invoice-card>footer button.primary,.invoice-card>footer .payment-link-open,.visit-save,.visit-photo-panel form>button,.daily-report-actions button.submit-report,.security-password>button,.expense-toolbar button:not(.secondary),.expense-form button:not(:first-child),.employee-profile-form>footer button.primary,.employee-client-access-form>footer button.primary,.employee-login-dialog form button.primary,.employee-self-form>button,.employee-password-form>button,.victor-task-panel>header>button,.victor-task-panel>form>button,.walkthrough-ready-button,.walkthrough-booking-card form button,.walkthrough-booking-confirmation button,.client-directory-toolbar button.is-active,.open-client-record,.client-admin-download,.client-admin-visits .client-admin-card-links a:first-child,.client-progress-plan>footer>a,.estimate-gate-card a:first-child,.quick-proof-grid>form>button,.management-topbar-actions .sign-out,.team-user-actions>a,.whatsapp-button{background:var(--brightaxis-gradient);border-color:#2f7fda;box-shadow:0 9px 21px #266cb92e}.management-more-menu>div>a.is-active{background:var(--brightaxis-gradient)!important}.visit-time-clock>button.clock-out{background:linear-gradient(135deg,#438bd5,#2c6baa)}.trust-strip{background:#2b619a}.home-footer,.how-page>footer{background:radial-gradient(circle at 10% 5%,#76beff6b,#0000 34%),linear-gradient(145deg,#347fc8,#2862a3)}.nav-cta{background:#2b6cb2}.hero:before,.hero-brand-emblem,.industries-panel,.visual-banner,.quote-section,.transparent-section,.process-grid .featured-step,.supply-primary,.estimate-node.featured,.overview-activity-link,.expense-summary .expense-summary-primary,.team-hero>article,.employee-pay-card,.employee-current-week,.employee-access-summary,.team-page-heading>span,.employee-rule-callout,.trash-heading,.trash-metrics article:last-child{background:radial-gradient(circle at 92% 4%,#77beff9e,#0000 34%),linear-gradient(135deg,#3a86d5,#2862a3)}.price-center{background:radial-gradient(circle at 35% 25%,#5aa9f2,#2862a3);box-shadow:0 24px 52px #2862a33d}.service-photo-card,.industry-photo-card{background:#3379bf}.employee-login-backdrop{background:#28527f8c}.team-photo-shade{background:linear-gradient(#1f5c9e0a 0 42%,#1f5c9e33 62%,#1b538fd6 100%)}.photo-card-shade{background:linear-gradient(#1f5c9e08 20%,#1f5c9e2e 52%,#1b538fe0 100%)}.industry-photo-card>span{background:linear-gradient(#0000 28%,#1f5c9e2e 55%,#1b538fdb 100%)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
