/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#202322;--ink-2:#2b2e2d;--paper:#f4f1ea;--paper-2:#e9e5dc;--metal:#8e928f;--line:#d2cec5;--red:#b7372f;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{height:76px;padding:0 max(20px,calc((100% - var(--max))/2));z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1eaf0;border-bottom:1px solid #20232229;align-items:center;display:flex;position:relative}.brand-lockup{align-items:center;gap:10px;margin-right:auto;line-height:.8;display:flex}.brand-lockup>span:last-child{flex-direction:column;display:flex}.brand-lockup strong{letter-spacing:.14em;font-size:18px}.brand-lockup small{letter-spacing:.38em;margin-top:7px;font-size:8px}.brand-mark{background:var(--red);color:#fff;clip-path:polygon(0 0,100% 0,82% 100%,0 100%);place-items:center;width:34px;height:34px;font-size:19px;font-style:italic;font-weight:900;display:grid}.brand-lockup-refined{gap:12px}.brand-lockup-refined .brand-mark{letter-spacing:-.08em;background:linear-gradient(145deg,#c44238,#922820);width:39px;height:39px;box-shadow:inset -5px 0 #00000024}.brand-lockup-refined strong{letter-spacing:.105em;font-size:15px}.brand-lockup-refined small{letter-spacing:.24em;color:#666;font-size:6px}.header-actions{align-items:center;height:100%;display:flex}.header-actions button,.header-call{text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-left:1px solid #20232229;align-items:center;gap:7px;height:100%;padding:0 18px;font-size:11px;font-weight:800;display:flex}.menu-button{padding-right:0!important}.menu-lines{gap:4px;width:17px;display:grid}.menu-lines i{background:currentColor;height:1px;display:block}.menu-lines i:last-child{width:11px}.site-menu{right:max(20px,calc((100% - var(--max))/2));background:var(--ink);color:#fff;min-width:230px;padding:10px;display:none;position:absolute;top:76px;box-shadow:0 18px 45px #0003}.site-menu.is-open{display:grid}.site-menu a{border-bottom:1px solid #ffffff1f;padding:16px;font-weight:700}.site-menu a:last-child{border:0}.site-menu a:hover,.site-menu a:focus-visible{background:#ffffff14}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:680px;padding-block:72px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 25px;font-size:11px;font-weight:900;display:flex}.eyebrow span{background:var(--red);width:45px;height:1px}.eyebrow.light{color:#c7c9c6}.hero h1,.section-heading h2,.kevin-copy h2,.final-cta h2,.area-grid h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(48px,6.2vw,96px);font-weight:800;line-height:.91}.hero-services{letter-spacing:.14em;text-transform:uppercase;margin:27px 0 42px;font-size:13px;font-weight:800}.hero-craft{border-left:3px solid var(--red);flex-direction:column;gap:5px;padding-left:18px;font-size:21px;display:flex}.hero-craft strong{font-weight:900}.hero-craft span{color:#5d615f}.region{letter-spacing:.18em;text-transform:uppercase;margin:27px 0;font-size:12px;font-weight:800}.region span{color:var(--red);margin-right:10px}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:22px;min-height:55px;padding:0 22px;font-size:11px;font-weight:900;display:inline-flex}.button-primary{background:var(--red);color:#fff;border-color:var(--red)}.button-primary:hover,.button-primary:focus-visible{background:#942b26}.button-secondary{background:0 0}.button-secondary:hover,.button-secondary:focus-visible{background:var(--ink);color:#fff}.trust-line{color:#636764;align-items:center;gap:9px;margin:18px 0 0;font-size:11px;display:flex}.trust-line span{color:var(--red)}.hero-portrait{background:var(--ink);clip-path:polygon(7% 0,100% 0,100% 94%,0 100%,0 7%);height:550px;position:relative;overflow:hidden}.hero-portrait:before,.kevin-image:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 38px,#ffffff06 39px 40px),radial-gradient(circle at 70% 30%,#565a57 0,#0000 31%),linear-gradient(145deg,#303332,#181a19);position:absolute;inset:0}.portrait-placeholder{color:#fff;flex-direction:column;justify-content:flex-end;padding:45px;display:flex;position:absolute;inset:0}.portrait-k{color:#ffffff0e;font-size:230px;font-style:italic;font-weight:900;line-height:.7;position:absolute;top:90px;right:10px}.portrait-placeholder div{flex-direction:column;gap:8px;display:flex;position:relative}.portrait-placeholder strong{font-size:16px}.portrait-placeholder small{color:#aeb2af;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.experience-stamp{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;gap:8px;width:112px;height:112px;display:flex;position:absolute;bottom:25px;right:23px;transform:rotate(-7deg)}.experience-stamp strong{font-size:35px}.experience-stamp small{letter-spacing:.12em;font-size:8px;font-weight:900;line-height:1.3}.contact-band{background:var(--ink);color:#fff;padding:90px 0}.quick-grid{grid-template-columns:.72fr 1.28fr;gap:80px;display:grid}.section-heading h2{max-width:620px;font-size:clamp(38px,4vw,62px)}.section-heading>p:last-child,.quick-grid .section-heading>p:last-child{color:#aeb2af;max-width:390px;font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.chat-prototype{background:#303332;border:1px solid #494d4a;padding:26px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice-grid button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #545956;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:72px;font-size:11px;font-weight:800;display:flex}.choice-grid button span{color:#a7aaa8;font-size:20px}.choice-grid button:hover,.choice-grid button:focus-visible,.choice-grid button.selected{background:var(--paper);color:var(--ink);border-color:var(--paper)}.choice-grid button.selected span{color:var(--red)}.photo-prompt{margin:24px 0 12px;font-size:18px;font-weight:800}.message-box{color:var(--ink);background:#fff;padding:15px}.message-box textarea{resize:vertical;border:0;outline:none;width:100%;min-height:60px;padding:5px}.message-actions{border-top:1px solid #dedbd4;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.message-actions button{text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:10px;font-weight:900}.add-photo span{color:var(--red);margin-right:6px;font-size:19px}.message-actions .send-message{background:var(--red);color:#fff;padding:12px 15px}.prototype-note{color:#969a97;margin:10px 0 0;font:10px/1.4 Arial,sans-serif}.work-section,.services-section,.feedback-section{padding-block:110px}.work-intro{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.work-intro>p{color:#676b68;max-width:440px;font:14px/1.6 Arial,sans-serif}.case-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.case-card{border-top:1px solid #aaa9a4;padding-top:14px}.comparison{background:#d4d2cc;height:370px;position:relative;overflow:hidden}.case-placeholder{color:#fff;flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.case-placeholder:before{content:"";background:radial-gradient(at 50% 62%,#ffffff24 0 19%,#0000 20%),linear-gradient(25deg,#0000 0 35%,#ffffff1a 36% 55%,#0000 56%),repeating-linear-gradient(105deg,#0000 0 48px,#ffffff09 49px 50px);position:absolute;inset:0}.case-placeholder.after{background:linear-gradient(135deg,#57605f,#242827)}.case-placeholder.before{clip-path:inset(0 calc(100% - var(--compare)) 0 0);background:linear-gradient(135deg,#7a665e,#2b2e2d)}.case-placeholder span,.case-placeholder small{position:relative}.case-placeholder span{letter-spacing:.2em;font-size:11px;font-weight:900}.case-placeholder small{color:#d5d5d2;margin-top:5px;font-size:9px}.compare-line{top:0;bottom:0;left:var(--compare);background:#fff;width:2px;position:absolute;transform:translate(-1px)}.compare-line i{width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 15px #00000040}.comparison input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.case-meta{justify-content:space-between;padding:18px 0;display:flex}.case-meta small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.case-meta h3{margin:6px 0 0;font-size:19px}.case-meta>span{color:#777;font-size:9px}.process-strip{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;color:#6a6d6b;align-items:center;gap:12px;padding-top:12px;font-size:8px;display:flex}.process-strip i{background:var(--line);flex:1;height:1px}.text-link{border:0;border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;background:0 0;margin-top:30px;padding:0 0 8px;font-size:12px;font-weight:900}.text-link span{margin-left:25px}.kevin-section{background:var(--ink);color:#fff;padding:110px 0}.kevin-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.kevin-image{background:#1b1d1c;height:660px;position:relative;overflow:hidden}.image-slot-lines{border:1px solid #ffffff26;position:absolute;inset:30px}.vertical-label{writing-mode:vertical-rl;letter-spacing:.19em;color:#9ca09d;font-size:8px;position:absolute;top:40px;right:13px}.image-slot-copy{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:55px;left:55px}.image-slot-copy strong{font-size:16px}.image-slot-copy small{color:#a7aaa8;font:9px Arial,sans-serif}.kevin-copy h2{margin-bottom:35px;font-size:clamp(48px,5vw,76px)}.kevin-copy>p:not(.eyebrow){color:#c4c6c4;max-width:570px;font:15px/1.75 Arial,sans-serif}.kevin-copy>p:nth-of-type(2){color:#fff;font-size:17px}.signature{align-items:center;gap:20px;margin-top:30px;display:flex}.signature span{color:#d7d7d4;font-family:Segoe Script,cursive;font-size:35px}.signature small{letter-spacing:.16em;color:#8f9390;font-size:8px}.services-section{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.services-list{border-top:1px solid #999b98}.services-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 25px;align-items:center;min-height:76px;display:grid}.services-list article span{color:#999;font-size:9px}.services-list h3{margin:0;font-size:20px}.services-list i{color:var(--red);font-style:normal}.how-section{color:#fff;background:#343735;padding:100px 0}.how-section .section-heading{justify-content:space-between;align-items:start;display:flex}.how-section .section-heading h2{max-width:700px}.steps{grid-template-columns:repeat(5,1fr);margin:0;padding:55px 0 0;list-style:none;display:grid}.steps li{border-top:1px solid #696d6a;flex-direction:column;gap:16px;min-height:130px;padding:23px 20px 0 0;display:flex;position:relative}.steps li>span{color:var(--red);font-size:11px;font-weight:900}.steps li strong{max-width:150px;font-size:16px}.steps li i{color:#8c918d;font-style:normal;position:absolute;top:19px;right:16px}.estimate-note{color:#b3b6b3;border-top:1px solid #696d6a;gap:12px;margin:0;padding-top:20px;font:11px/1.5 Arial,sans-serif;display:flex}.estimate-note span{color:#fff;border:1px solid #8d918e;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.feedback-section .section-heading{justify-content:space-between;align-items:end;display:flex}.feedback-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.feedback-grid blockquote{background:#ebe7de;flex-direction:column;min-height:260px;margin:0;padding:30px;display:flex}.quote-mark{color:var(--red);height:45px;font-family:Georgia,serif;font-size:55px}.feedback-grid blockquote p{font-size:22px;font-weight:700;line-height:1.25}.feedback-grid footer{border-top:1px solid var(--line);align-items:start;gap:15px;margin-top:auto;padding-top:15px;display:flex}.feedback-grid footer span{color:var(--red);font-size:9px}.feedback-grid footer small{color:#737774;font:9px/1.4 Arial,sans-serif}.area-section{color:#fff;background:#292c2b;padding:100px 0;overflow:hidden}.area-grid{grid-template-columns:1fr .8fr .8fr;align-items:center;gap:60px;display:grid}.area-grid h2{font-size:clamp(45px,5vw,72px)}.area-grid>div>p:last-child{color:#aeb1af;max-width:370px;font:14px/1.6 Arial,sans-serif}.area-map{aspect-ratio:1;border:1px solid #555956;border-radius:50%;place-items:center;display:grid;position:relative}.map-ring{border:1px solid #4c504d;border-radius:50%;position:absolute}.ring-one{inset:15%}.ring-two{inset:31%}.map-dot{background:var(--red);z-index:2;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.area-map small{letter-spacing:.13em;color:#9b9f9c;font-size:8px;position:absolute;top:55%;left:55%}.area-grid ul{margin:0;padding:0;list-style:none}.area-grid li{border-bottom:1px solid #4e524f;padding:15px 0;font-weight:800}.area-grid li span{color:var(--red);margin-right:12px;font-size:7px}.final-cta{text-align:center;padding-block:120px}.final-cta .eyebrow{justify-content:center}.final-cta h2{margin-inline:auto;font-size:clamp(50px,6vw,84px)}.final-cta>p:not(.eyebrow){color:#606461;font-size:20px}.centered{justify-content:center;margin-top:35px}.footer{color:#fff;background:#1e201f;padding:50px 0 110px}.footer .section-shell{align-items:center;gap:40px;display:flex}.footer-brand{margin-right:0}.footer p{color:#aeb1af;font-size:12px}.footer>div>small{color:#8e928f;margin-left:auto;font-size:10px}.mobile-actions{display:none}.feedback-placeholder{background:#f3f0e9;border:1px solid #cfcdc6;max-width:720px;margin-top:38px;padding:38px}.feedback-placeholder strong{font-size:22px}.feedback-placeholder p{color:#686c69;margin:12px 0 0;line-height:1.6}.launch-reviews{color:var(--ink);background:#f1eee7;padding:105px 0}.launch-reviews header{max-width:780px}.launch-reviews h2{letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(42px,5vw,70px);line-height:.98}.launch-reviews header>p:last-child{color:#626762;max-width:620px;font:14px/1.65 Arial,sans-serif}.launch-review-case{color:#fff;background:#171b19;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);margin-top:48px;display:grid}.launch-review-case-photos{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.launch-review-case-photos figure{min-width:0;margin:0;position:relative}.launch-review-case-photos figure>div{position:absolute;inset:0}.launch-review-case-photos img{object-fit:cover}.launch-review-case-photos figcaption{z-index:1;letter-spacing:.12em;background:#171b19e6;padding:8px 12px;font:900 10px/1 Arial,sans-serif;position:absolute;top:18px;left:18px}.launch-review-case-copy{flex-direction:column;justify-content:center;padding:40px 34px;display:flex}.launch-review-case-copy>span{color:#aaa;letter-spacing:.12em;font-size:9px;font-weight:900}.launch-review-case-copy blockquote{margin:18px 0 0}.launch-review-case-copy blockquote>p{margin:16px 0;font-size:20px;font-weight:700;line-height:1.6}.launch-review-case-copy blockquote>small,.launch-review-grid blockquote>small{color:#777;font:12px/1.65 Arial,sans-serif;display:block}.launch-review-case-copy blockquote>small{color:#aeb5b0}.launch-review-case-copy footer,.launch-review-grid footer{border-top:1px solid #ffffff29;gap:9px;margin-top:24px;padding-top:18px;display:grid}.launch-review-case-copy footer strong,.launch-review-grid footer strong{font-size:12px}.launch-review-case-copy footer a,.launch-review-grid footer a{width:max-content;color:var(--red);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:9px;font-weight:900}.launch-review-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.launch-review-grid blockquote{border-top:4px solid var(--red);background:#fff;flex-direction:column;min-height:360px;margin:0;padding:30px;display:flex;box-shadow:0 15px 38px #171b190f}.launch-review-mark{color:var(--red);height:46px;font:58px/1 Georgia,serif}.launch-review-grid blockquote>p{margin:20px 0 16px;font-size:17px;font-weight:650;line-height:1.7}.launch-review-grid footer{border-top:1px solid var(--line);margin-top:auto}.launch-review-note{color:#777;margin-top:18px;font:10px/1.55 Arial,sans-serif;display:block}@media (width<=900px){.launch-review-case{grid-template-columns:1fr}.launch-review-case-photos{min-height:460px}.launch-review-grid{grid-template-columns:1fr}.launch-review-grid blockquote{min-height:0}.launch-reviews{padding:78px 0}}@media (width<=640px){.launch-review-case{margin-top:34px}.launch-review-case-photos{min-height:320px}.launch-review-case-copy{padding:28px 24px}.launch-review-case-copy blockquote>p{font-size:17px}.launch-review-grid{margin-top:16px}.launch-review-grid blockquote{padding:24px}.launch-review-grid blockquote>p{font-size:16px}.launch-reviews h2{font-size:42px}}.launch-reviews h2{margin-bottom:20px;font-size:clamp(38px,4.5vw,58px);line-height:1}.launch-review-case{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-top:36px}.launch-review-case-photos{min-height:360px}.byd-bumper-feature{color:#171918;background:#ddd8cd;padding:88px 0}.byd-bumper-grid{background:#f3f0e9;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch;display:grid}.byd-bumper-image{background:#171918;min-height:560px;position:relative;overflow:hidden}.byd-bumper-image img{object-fit:cover;object-position:center}.byd-bumper-image:after{content:"";background:linear-gradient(90deg,#0000 55%,#0c0e0d3d);position:absolute;inset:0}.byd-bumper-image>span{z-index:2;color:#fff;letter-spacing:.15em;background:#c7372f;padding:9px 12px;font:900 8px/1 Arial,sans-serif;position:absolute;top:20px;left:20px}.byd-bumper-copy{flex-direction:column;justify-content:center;padding:54px 46px;display:flex}.byd-bumper-copy h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(40px,4.3vw,64px);line-height:.95}.byd-bumper-copy>p:not(.launch-kicker){color:#555a56;font:14px/1.7 Arial,Microsoft YaHei,sans-serif}.byd-bumper-copy ul{border-top:1px solid #c2beb5;margin:28px 0;padding:0;list-style:none}.byd-bumper-copy li{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #c2beb5;padding:14px 0;font:900 10px/1.45 Arial,Microsoft YaHei,sans-serif}.byd-bumper-copy li:before{content:"✓";color:#c7372f;margin-right:12px}.byd-bumper-copy .launch-btn{width:max-content;margin-top:6px}.byd-bumper-copy>small{color:#777;margin-top:16px;font:9px/1.5 Arial,Microsoft YaHei,sans-serif}.review-proof{background:#fff;border:1px solid #bdb9b0;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:20px;padding:9px 13px;display:flex}.review-proof b{color:#fff;background:#c7372f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.review-proof span{letter-spacing:.06em;text-transform:uppercase;font:900 9px/1.35 Arial,Microsoft YaHei,sans-serif}@media (width<=900px){.byd-bumper-grid{grid-template-columns:1fr}.byd-bumper-image{min-height:440px}.byd-bumper-copy{padding:42px 34px}}@media (width<=640px){.byd-bumper-feature{padding:56px 0}.byd-bumper-image{min-height:300px}.byd-bumper-copy{padding:30px 24px}.byd-bumper-copy h2{font-size:38px}.byd-bumper-copy .launch-btn{width:100%}.review-proof{box-sizing:border-box;width:100%}}.byd-bumper-feature{padding:64px 0}.byd-bumper-image{min-height:430px}.byd-bumper-copy{padding:40px}.byd-bumper-copy h2{font-size:clamp(36px,3.8vw,54px)}.five-star-rating{color:#d6a62d;letter-spacing:.16em;font:900 17px/1 Arial,sans-serif}.launch-review-case-copy .five-star-rating{margin-bottom:12px}.launch-review-grid .five-star-rating{margin-bottom:4px}.compact-reveal-card{color:#fff;background:#191c1a;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:center;margin-top:16px;display:grid}.compact-reveal-copy{padding:34px}.compact-reveal-copy .launch-kicker{margin-bottom:18px}.compact-reveal-copy h3{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(28px,3vw,42px);line-height:1}.compact-reveal-copy>p:last-child{color:#aeb3af;font:11px/1.6 Arial,Microsoft YaHei,sans-serif}.compact-reveal-card .circular-reveal{aspect-ratio:16/8}.compact-reveal-card .reveal-keyboard-control{background:#191c1a;margin:0;padding:0 16px 12px}.compact-reveal-card .reveal-touch-hint{bottom:12px}.launch-reviews{padding:70px 0}.launch-review-grid blockquote{min-height:310px}@media (width<=900px){.byd-bumper-image{min-height:360px}.compact-reveal-card{grid-template-columns:1fr}.compact-reveal-copy{padding:28px}.compact-reveal-card .circular-reveal{aspect-ratio:16/9}}@media (width<=640px){.byd-bumper-feature{padding:46px 0}.byd-bumper-image{min-height:260px}.byd-bumper-copy{padding:28px 22px}.compact-reveal-copy{padding:24px}.compact-reveal-copy h3{font-size:30px}.launch-reviews{padding:56px 0}.five-star-rating{font-size:15px}.compact-reveal-card .circular-reveal{aspect-ratio:4/3}}@media (width<=900px){.launch-review-case{grid-template-columns:1fr}.launch-review-case-photos{min-height:340px}}@media (width<=640px){.launch-review-case{margin-top:28px}.launch-review-case-photos{min-height:240px}}.quote-overlay{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111212b8;border:0;position:absolute;inset:0}.quote-panel{background:var(--paper);width:min(610px,100%);height:100%;padding:38px;position:relative;overflow:auto;box-shadow:-20px 0 60px #0000004d}.quote-head{justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.quote-head h2{letter-spacing:-.04em;margin:0;font-size:42px;line-height:.95}.quote-head>div>p:last-child{color:#656966;font:13px/1.5 Arial,sans-serif}.quote-head>button{border:1px solid var(--ink);background:0 0;width:42px;height:42px;font-size:24px}.quote-panel form{gap:17px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-panel label{gap:7px;display:grid}.quote-panel label>span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.quote-panel input,.quote-panel textarea,.quote-panel select{background:#fff;border:1px solid #c7c4bd;border-radius:0;outline:none;width:100%;padding:13px}.quote-panel input:focus,.quote-panel textarea:focus,.quote-panel select:focus{border-color:var(--red);box-shadow:0 0 0 2px #b7372f26}.upload-zone{background:#eae6dd;border:1px dashed #a5a7a3;flex-direction:column;align-items:center;gap:5px;padding:25px;display:flex}.upload-zone strong{color:var(--red);font-size:25px}.upload-zone span{font-weight:900}.upload-zone small{color:#727572;font-size:9px}.check-line{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check-line input{width:18px;height:18px}.quote-submit{width:100%}:focus-visible{outline-offset:3px;outline:3px solid #b7372f73}@media (width<=900px){.section-shell{width:min(calc(100% - 32px),var(--max))}.hero{grid-template-columns:1fr .75fr;gap:35px}.hero-portrait{height:480px}.hero-portrait .portrait-placeholder{padding:25px}.hero-portrait .experience-stamp{width:82px;height:82px;bottom:20px;right:14px}.hero-portrait .experience-stamp strong{font-size:25px}.hero-portrait .experience-stamp small{font-size:6px}.quick-grid,.kevin-grid,.services-section{gap:45px}.comparison{height:290px}.kevin-image{height:570px}.area-grid{grid-template-columns:1fr 1fr}.area-grid ul{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.area-grid li{font-size:12px}.steps{grid-template-columns:repeat(3,1fr)}.steps li:nth-last-child(-n+2){margin-top:20px}.feedback-grid blockquote{padding:22px}.feedback-grid blockquote p{font-size:18px}}@media (width<=640px){body{padding-bottom:68px}.section-shell{width:calc(100% - 34px)}.site-header{height:66px;padding-inline:17px}.brand-lockup strong{font-size:15px}.brand-lockup small{font-size:7px}.brand-mark{width:31px;height:31px}.header-call{display:none}.header-actions button{padding:0 10px;font-size:9px}.menu-button{padding-right:0!important}.site-menu{min-width:0;top:66px;left:0;right:0}.hero{flex-direction:column;gap:35px;min-height:0;padding-block:55px 35px;display:flex}.hero-copy{width:100%}.eyebrow{margin-bottom:20px;font-size:9px}.hero h1{max-width:350px;font-size:55px}.hero-services{margin:20px 0 28px;font-size:10px;line-height:1.5}.hero-craft{font-size:17px}.region{margin:21px 0;font-size:9px}.cta-row{display:grid}.button{width:100%;min-height:52px}.trust-line{line-height:1.4}.hero-portrait{clip-path:polygon(8% 0,100% 0,100% 93%,0 100%,0 8%);width:100%;height:360px}.portrait-placeholder{padding:30px}.portrait-k{font-size:170px}.experience-stamp{width:93px;height:93px;bottom:20px;right:16px}.experience-stamp strong{font-size:29px}.contact-band{padding:70px 0}.quick-grid{grid-template-columns:1fr;gap:35px}.section-heading h2{font-size:42px}.chat-prototype{margin-inline:-5px;padding:15px}.choice-grid{grid-template-columns:repeat(2,1fr)}.choice-grid button{min-height:64px}.message-actions{align-items:stretch;gap:8px}.message-actions .send-message{padding-inline:10px}.work-section,.services-section,.feedback-section{padding-block:75px}.work-intro{display:block}.work-intro>p{margin-top:20px}.case-grid{grid-template-columns:1fr}.case-grid .case-card:nth-child(2){display:none}.comparison{height:310px}.kevin-section{padding:75px 0}.kevin-grid{flex-direction:column;gap:45px;display:flex}.kevin-image{width:100%;height:430px}.image-slot-copy{bottom:40px;left:35px}.image-slot-copy small{overflow-wrap:anywhere;max-width:250px}.kevin-copy h2{font-size:49px}.kevin-copy>p:not(.eyebrow){font-size:14px}.services-section{display:block}.services-section .section-heading{margin-bottom:35px}.services-list article{grid-template-columns:40px 1fr 20px;min-height:70px}.services-list h3{font-size:17px}.how-section{padding:75px 0}.how-section .section-heading{display:block}.steps{grid-template-columns:1fr;padding-top:35px}.steps li,.steps li:nth-last-child(-n+2){border-top:1px solid #5b5f5c;grid-template-columns:30px 1fr;min-height:0;margin:0;padding:16px 0;display:grid}.steps li i{display:none}.steps li strong{max-width:none}.estimate-note{margin-top:15px}.feedback-section .section-heading{display:block}.feedback-grid{grid-template-columns:1fr;margin-top:35px}.feedback-grid blockquote{min-height:210px}.feedback-grid blockquote:nth-child(n+3){display:none}.area-section{padding:75px 0}.area-grid grid-templ…3295 tokens truncated…h2{letter-spacing:-.055em;margin:20px 0 30px;font-size:clamp(48px,5.5vw,76px);line-height:.93}.area-grid .p27-kevin-grid>div:last-child>p{color:#d1d3cf;font:15px/1.72 Arial,sans-serif}.area-grid .p27-kevin-slot{background:linear-gradient(145deg,#333735,#171918);border:1px solid #4e524f;flex-direction:column;justify-content:flex-end;min-height:510px;padding:38px;display:flex;position:relative}.area-grid .p27-kevin-slot:before{content:"K";color:#ffffff09;font-size:250px;font-weight:900;position:absolute;top:8%;right:8%}.area-grid .p27-kevin-slot span{color:#e56d63;letter-spacing:.12em;font-size:9px;font-weight:900}.area-grid .p27-kevin-slot strong{margin:14px 0;font-size:22px}.area-grid .p27-kevin-slot p{color:#aaa;font:11px/1.5 Arial,sans-serif}.area-grid .p27-signature{font-style:italic;color:#fff!important;font-size:34px!important}.area-grid .p27-signature small{letter-spacing:.12em;margin-left:18px;font-size:8px;font-style:normal}.area-grid .p27-location-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.area-grid .p27-location-grid article{border:1px solid var(--line);background:#eeebe4;padding:34px}.area-grid .p27-location-grid small{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:900}.area-grid .p27-location-grid h3{margin:18px 0;font-size:25px}.area-grid .p27-location-grid p{color:#646964;font:12px/1.6 Arial,sans-serif}.area-grid .p27-flow{border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin:45px 0 0;padding:0;list-style:none;display:grid}.area-grid .p27-flow li{border-right:1px solid var(--line);min-height:100px;padding:18px 8px 0}.area-grid .p27-flow b{color:var(--red);margin-bottom:12px;font-size:9px;display:block}.area-grid .p27-flow span{font-size:11px;font-weight:800}.area-grid .p27-services{color:#fff;background:#292c2a;padding:105px 0}.area-grid .p27-heading.light>p{color:#c7cac6}.area-grid .p27-service-list{grid-template-columns:repeat(2,1fr);display:grid}.area-grid .p27-service-list article{border-top:1px solid #555a56;grid-template-columns:42px 1fr;align-items:center;padding:22px;display:grid}.area-grid .p27-service-list b{color:#df6b62;font-size:10px}.area-grid .p27-service-list h3{margin:0;font-size:20px}.area-grid .p27-areas{grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;display:grid}.area-grid .p27-areas h2,.area-grid .p27-areas h3{margin:20px 0;font-size:clamp(36px,4vw,60px);line-height:.98}.area-grid .p27-areas p{color:#616662;font:14px/1.6 Arial,sans-serif}.area-grid .p27-footer{color:#fff;background:#151716;padding:34px 0 80px}.area-grid .p27-footer .section-shell{justify-content:space-between;gap:28px;display:flex}.area-grid .p27-footer span,.area-grid .p27-footer small{color:#aaa;font:10px Arial,sans-serif}@media (width<=900px){.area-grid .p27-hero{grid-template-columns:1fr;gap:35px}.area-grid .p27-hero-image{min-height:520px}.area-grid .p27-quick-grid,.area-grid .p27-heading,.area-grid .p27-kevin-grid{gap:40px}.area-grid .p27-flow{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.area-grid .p27-hero{padding:34px 20px 40px}.area-grid .p27-hero-copy h1{font-size:54px}.area-grid .p27-intro{font-size:15px}.area-grid .p27-hero-image{min-height:390px}.area-grid .p27-image-label{display:block;bottom:18px;left:18px}.area-grid .p27-image-label span{text-align:left;margin-top:5px;display:block}.area-grid .p27-proof{padding-left:20px;display:flex;overflow:auto}.area-grid .p27-proof article{min-width:82vw}.area-grid .p27-quick{padding:65px 0}.area-grid .p27-quick-grid{grid-template-columns:1fr;gap:28px}.area-grid .p27-options{grid-template-columns:repeat(2,1fr)}.area-grid .p27-work,.area-grid .p27-journey{padding-block:70px}.area-grid .p27-heading{grid-template-columns:1fr;gap:15px}.area-grid .p27-heading h2,.area-grid .p27-quick h2{font-size:42px}.area-grid .p27-case-grid,.area-grid .p27-location-grid,.area-grid .p27-kevin-grid,.area-grid .p27-areas{grid-template-columns:1fr}.area-grid .p27-case-media{height:320px}.area-grid .p27-kevin{padding:70px 0}.area-grid .p27-kevin-slot{min-height:370px}.area-grid .p27-kevin-grid{gap:35px}.area-grid .p27-kevin-grid h2{font-size:46px}.area-grid .p27-flow{display:flex;overflow:auto}.area-grid .p27-flow li{min-width:130px}.area-grid .p27-service-list{grid-template-columns:1fr}.area-grid .p27-services{padding:70px 0}.area-grid .p27-areas{gap:42px;padding-block:70px}.area-grid .p27-footer .section-shell{display:grid}.area-grid .mobile-action-bar{z-index:30;background:#171918;grid-template-columns:1fr 1.4fr;position:fixed;bottom:0;left:0;right:0;display:grid!important}.area-grid .mobile-action-bar a{color:#fff;text-align:center;text-transform:uppercase;padding:17px 8px;font-size:11px;font-weight:900}.area-grid .mobile-action-bar .featured{background:var(--red)}}.area-grid .comparison-reserved{border:1px dashed #737873;justify-content:space-between;gap:16px;margin:16px 22px 0;padding:12px;display:flex}.area-grid .comparison-reserved b{color:#e36c63;letter-spacing:.09em;font-size:9px}.area-grid .comparison-reserved span{color:#bbb;max-width:270px;font:9px/1.4 Arial,sans-serif}.area-grid .genuine-case-slot{position:relative}.area-grid .case-pair{background:#363a38;grid-template-columns:1fr 1fr;height:310px;display:grid;position:relative}.area-grid .case-pair>div{background:linear-gradient(145deg,#444946,#242725);flex-direction:column;justify-content:flex-end;gap:6px;padding:22px;display:flex}.area-grid .case-pair>div+div{background:linear-gradient(145deg,#303432,#161817);border-left:1px solid #737874}.area-grid .case-pair b{letter-spacing:.17em;font-size:11px}.area-grid .case-pair span{color:#aeb2ae;font:9px Arial,sans-serif}.area-grid .case-pair i{background:var(--paper);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.area-grid .case-context{height:88px;margin:14px 22px 0;position:relative;overflow:hidden}.area-grid .case-context img{object-fit:cover;filter:grayscale(.45)brightness(.52)}.area-grid .case-context span{z-index:2;color:#fff;letter-spacing:.08em;font-size:7px;font-weight:900;position:absolute;inset:auto 10px 9px}.area-grid .portrait-frame{border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;min-height:260px;padding:30px;display:flex}.area-grid .portrait-frame code{color:#d9d9d4;overflow-wrap:anywhere;font:9px/1.5 monospace}.area-grid .p27-kevin-slot>small{color:#898e8a;text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font:8px Arial,sans-serif}.area-grid .kevin-experience{border-block:1px solid #4e524f;align-items:center;gap:18px;margin:28px 0;padding:20px 0;display:flex}.area-grid .kevin-experience strong{color:#e46c62;font-size:46px}.area-grid .kevin-experience span{text-transform:uppercase;letter-spacing:.08em;color:#c9ccc8;max-width:310px;font-size:11px;line-height:1.5}@media (width<=640px){.area-grid .case-pair{height:245px}.area-grid .case-context{height:72px}.area-grid .kevin-experience strong{font-size:40px}}}.launch-hero-eyebrow{letter-spacing:.18em;color:#c4c8c4;align-items:center;gap:11px;margin:0 0 18px;font-size:9px;font-weight:900;display:flex}.launch-hero-eyebrow i{background:#747a75;width:28px;height:1px}.launch-hero-side{align-items:center;gap:22px;min-width:340px;display:flex}.launch-years{border-right:1px solid #ffffff40;flex-direction:column;align-items:center;padding-right:20px;display:flex}.launch-years strong{line-height:.9;color:#fff!important;letter-spacing:-.06em!important;font-size:44px!important}.launch-years small{letter-spacing:.2em;color:#d7dad6;margin-top:8px;font-size:7px}.launch-kevin-strip{color:#fff;background:#c7372f}.launch-kevin-strip .launch-shell{justify-content:space-between;align-items:center;gap:40px;min-height:96px;display:flex}.launch-kevin-strip p{max-width:900px;margin:0;font:13px/1.6 Arial,sans-serif}.launch-kevin-strip p span{letter-spacing:.15em;margin-bottom:5px;font:900 9px/1.4 Arial Narrow,Arial,sans-serif;display:block}.launch-kevin-strip a{white-space:nowrap;letter-spacing:.12em;font-size:10px;font-weight:900}.launch-kevin-strip a b{margin-left:14px}.launch-photo-slot-label b{color:#e3655b;letter-spacing:.16em;font-size:8px}.launch-experience{border-block:1px solid #4d514e;align-items:center;gap:18px;margin:28px 0!important;padding:20px 0!important;display:flex!important}.launch-experience strong{color:#e3655b;font-size:48px;line-height:1}.launch-experience span{letter-spacing:.07em;text-transform:uppercase;max-width:390px;font:900 10px/1.55 Arial,sans-serif}.launch-kevin-context{border:1px solid #4d514e;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.launch-kevin-context article{background:linear-gradient(135deg,#303431,#1c1f1d);border-right:1px solid #4d514e;flex-direction:column;justify-content:flex-end;min-height:150px;padding:24px;display:flex}.launch-kevin-context article:last-child{border-right:0}.launch-kevin-context b{color:#e3655b;letter-spacing:.14em;font-size:8px}.launch-kevin-context span{color:#aeb2ae;margin-top:10px;font:10px/1.5 Arial,sans-serif}@media (width<=680px){.launch-hero-eyebrow{margin-bottom:14px;font-size:7px}.launch-art-label{text-align:right;background:#0f1110b8;max-width:180px;padding:6px 8px;line-height:1.45;top:82px!important;right:12px!important}.launch-kevin-strip .launch-shell{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 0}.launch-kevin-strip p{font-size:11px}.launch-kevin-context{grid-template-columns:1fr;margin-top:34px}.launch-kevin-context article{border-bottom:1px solid #4d514e;border-right:0;min-height:105px}.launch-kevin-context article:last-child{border-bottom:0}.launch-experience strong{font-size:42px}.launch-experience span{font-size:8px}}.launch-home{--lc:#c7372f;--charcoal:#171918;--cream:#f3f0e9;--muted:#a6aaa6;background:var(--cream);color:var(--charcoal);overflow-x:hidden}.launch-shell{width:min(100% - 48px,1280px);margin-inline:auto}.launch-header{z-index:50;background:#f3f0e9f5;border-bottom:1px solid #d4d0c7;align-items:center;height:82px;padding:0 max(24px,50% - 640px);display:flex;position:relative}.launch-brand{align-items:center;gap:13px;margin-right:auto;display:flex}.launch-brand-mark{background:var(--lc);color:#fff;clip-path:polygon(0 0,100% 0,84% 100%,0 100%);place-items:center;width:42px;height:42px;font-size:21px;font-style:italic;font-weight:950;display:grid}.launch-brand>span:last-child{flex-direction:column;display:flex}.launch-brand strong{letter-spacing:.13em;font-size:15px}.launch-brand small{letter-spacing:.27em;color:#696d69;margin-top:6px;font-size:6px}.launch-nav{align-items:center;height:100%;display:flex}.launch-nav a{letter-spacing:.08em;text-transform:uppercase;align-items:center;height:100%;padding:0 16px;font-size:10px;font-weight:900;display:flex}.launch-nav a:hover{color:var(--lc)}.launch-header-actions{height:100%;margin-left:12px;display:flex}.launch-header-actions button{text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-left:1px solid #d4d0c7;height:100%;padding:0 17px;font-size:10px;font-weight:900}.launch-menu{display:none!important}.launch-menu i{background:currentColor;width:15px;height:1px;margin:4px 0;display:block}.launch-hero{background:var(--charcoal);color:#fff;align-items:center;min-height:760px;display:flex;position:relative}.launch-hero>img{object-fit:cover;object-position:center}.launch-hero-shade{background:linear-gradient(90deg,#101211fa 0%,#101211de 34%,#1012112e 70%,#10121114 100%);position:absolute;inset:0}.launch-hero-content{z-index:2;flex-direction:column;align-items:flex-start;width:min(100% - 48px,1280px);margin:auto;padding:80px 0;display:flex;position:relative}.launch-kicker{text-transform:uppercase;letter-spacing:.19em;color:#d7dad6;align-items:center;gap:14px;margin:0 0 24px;font-size:10px;font-weight:900;display:flex}.launch-kicker span{background:var(--lc);width:42px;height:2px}.launch-kicker.dark{color:#4e534f}.launch-hero h1{letter-spacing:-.075em;max-width:780px;margin:0;font-size:clamp(64px,7vw,112px);font-weight:900;line-height:.84}.launch-hero h1 em{color:#dc4b41;font-style:normal}.launch-hero-body{color:#d0d4d0;max-width:560px;margin:30px 0;font:17px/1.6 Arial,Microsoft YaHei,sans-serif}.launch-actions{flex-wrap:wrap;gap:10px;display:flex}.launch-btn{text-transform:uppercase;letter-spacing:.09em;border:1px solid #ffffff80;justify-content:center;align-items:center;gap:30px;min-height:60px;padding:0 24px;font-size:10px;font-weight:950;display:inline-flex}.launch-btn-red{background:var(--lc);border-color:var(--lc);color:#fff}.launch-btn-ghost{color:#fff;background:#0000001f}.launch-hero-content>small{color:#aeb2ae;margin-top:15px;font:9px/1.5 Arial,sans-serif}.launch-hero-side{z-index:3;border-left:2px solid var(--lc);padding-left:17px;position:absolute;bottom:75px;right:max(30px,50% - 640px)}.launch-hero-side b,.launch-hero-side span{letter-spacing:.14em;font-size:9px}.launch-hero-side b{color:#e15d54;margin-right:10px}.launch-hero-side p{color:#d5d8d4;font:11px/1.5 Arial,sans-serif}.launch-art-label{z-index:3;color:#bcc0bc;text-transform:uppercase;letter-spacing:.08em;font:8px Arial,sans-serif;position:absolute;top:18px;right:24px}.launch-trust{border-bottom:1px solid #d3cfc7;grid-template-columns:repeat(3,1fr);display:grid}.launch-trust article{border-right:1px solid #d3cfc7;flex-direction:column;gap:7px;padding:28px max(24px,16.6667vw - 213.333px);display:flex}.launch-trust b{color:var(--lc);letter-spacing:.12em;font-size:9px}.launch-trust span{font-size:13px;font-weight:800}.launch-choice{padding-block:110px}.launch-choice>header,.launch-examples>header,.launch-process>header,.launch-faq>header{max-width:760px;margin-bottom:48px}.launch-choice h2,.launch-services h2,.launch-examples h2,.launch-kevin h2,.launch-process h2,.launch-locations h2,.launch-faq h2,.launch-final h2{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(48px,5.2vw,78px);line-height:.92}.launch-choice header>p:last-child,.launch-examples header>p:last-child{color:#636864;font:14px/1.65 Arial,Microsoft YaHei,sans-serif}.launch-choice-grid{border:1px solid #d2cec6;grid-template-columns:1fr 1fr;display:grid}.launch-path{border-right:1px solid #d2cec6;flex-direction:column;min-height:340px;padding:45px;display:flex}.launch-path.featured{background:var(--charcoal);color:#fff;border:0}.launch-path>span{color:var(--lc);letter-spacing:.13em;font-size:9px;font-weight:900}.launch-path h3{letter-spacing:-.04em;margin:62px 0 14px;font-size:34px}.launch-path p{color:#686d68;max-width:490px;font:13px/1.6 Arial,Microsoft YaHei,sans-serif}.launch-path.featured p{color:#b8bcb8}.launch-path b{text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:10px}.launch-services{background:var(--charcoal);color:#fff;padding:110px 0}.launch-services-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:50px;display:grid}.launch-services-head .launch-kicker{grid-column:1/-1;margin-bottom:-25px}.launch-services-head p:last-child{color:#b8bcb8;font:14px/1.65 Arial,sans-serif}.launch-service-grid{grid-template-columns:1fr 1fr;display:grid}.launch-service-grid article{border-top:1px solid #4d514e;grid-template-columns:40px 1fr 30px;align-items:center;gap:14px;min-height:120px;padding:20px;display:grid}.launch-service-grid article:nth-child(odd){border-right:1px solid #4d514e}.launch-service-grid b{color:#df5a51;font-size:9px}.launch-service-grid h3{margin:0 0 7px;font-size:23px}.launch-service-grid p{color:#a9ada9;margin:0;font:11px/1.5 Arial,sans-serif}.launch-service-grid span{color:#e06057;font-size:18px}.launch-examples{padding-block:110px}.launch-example-grid{grid-template-rows:270px 270px;grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.launch-example{color:#fff;background:#222;position:relative;overflow:hidden}.launch-example.large{grid-row:1/3}.launch-example img{object-fit:cover;filter:saturate(.75)contrast(1.05)}.launch-example:after{content:"";background:linear-gradient(#0000,#0c0e0de6);position:absolute;inset:45% 0 0}.launch-example>div{z-index:2;position:absolute;bottom:22px;left:25px;right:25px}.launch-example span{color:#f27369;letter-spacing:.13em;font-size:8px;font-weight:900}.launch-example h3{margin:9px 0 0;font-size:26px}.launch-example p{color:#d5d8d4;max-width:500px;font:11px/1.5 Arial,sans-serif}.launch-inline-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;margin-top:30px;padding-bottom:6px;font-size:10px;font-weight:900;display:inline-block}.launch-kevin{color:#fff;background:#242725;padding:110px 0}.launch-kevin-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.launch-kevin-photo{background:radial-gradient(circle at 65% 30%,#555a56 0,#0000 29%),linear-gradient(145deg,#343835,#141615);border:1px solid #505451;min-height:590px;position:relative;overflow:hidden}.launch-kevin-photo:before{content:"K";color:#ffffff09;font-size:360px;font-style:italic;font-weight:900;line-height:.8;position:absolute;top:7%;right:5%}.launch-kevin-photo>div{flex-direction:column;gap:9px;display:flex;position:absolute;bottom:32px;left:35px;right:35px}.launch-kevin-photo span{color:#e3655b;letter-spacing:.13em;font-size:8px;font-weight:900}.launch-kevin-photo strong{max-width:430px;font-size:21px}.launch-kevin-photo small{color:#8f948f;text-transform:uppercase;letter-spacing:.1em;font:8px Arial,sans-serif}.launch-kevin-copy>p:not(.launch-kicker){color:#c6cac5;max-width:610px;font:15px/1.75 Arial,Microsoft YaHei,sans-serif}.launch-kevin blockquote{border-left:2px solid var(--lc);margin:35px 0;padding-left:20px;font-size:23px}.launch-kevin-copy>a{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.launch-process{padding-block:110px}.launch-process ol{border-top:1px solid #cbc7bf;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.launch-process li{border-right:1px solid #cbc7bf;flex-direction:column;gap:20px;min-height:145px;padding:22px 14px;display:flex}.launch-process li b{color:var(--lc);font-size:9px}.launch-process li span{font-size:12px;font-weight:800}.launch-locations{background:#dad6cd;padding:110px 0}.launch-locations header{max-width:850px}.launch-location-grid{grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.launch-location-grid article{border:1px solid #bdb9b0;min-height:300px;padding:38px}.launch-location-grid article+article{border-left:0}.launch-location-grid b{color:var(--lc);margin-right:14px}.launch-location-grid span{letter-spacing:.1em;font-size:8px;font-weight:900}.launch-location-grid h3{margin:75px 0 10px;font-size:47px}.launch-location-grid p{color:#5d625d;max-width:520px;font:12px/1.65 Arial,sans-serif}.launch-faq{grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:110px;display:grid}.launch-faq details{border-top:1px solid #c9c5bd;padding:22px 0}.launch-faq summary{cursor:pointer;justify-content:space-between;font-size:15px;font-weight:800;list-style:none;display:flex}.launch-faq details p{color:#666b67;max-width:620px;font:12px/1.65 Arial,sans-serif}.launch-final{background:var(--charcoal);color:#fff;padding:110px 0}.launch-final .launch-shell{text-align:center;flex-direction:column;align-items:center;max-width:1000px;display:flex}.launch-final .launch-kicker{justify-content:center}.launch-final h2{font-size:clamp(58px,7vw,96px)}.launch-final>div>p:not(.launch-kicker){color:#bfc3bf;margin-bottom:35px;font:17px Arial,sans-serif}.launch-social{color:#868b87;text-transform:uppercase;letter-spacing:.08em;gap:30px;margin-top:50px;font:8px Arial,sans-serif;display:flex}.launch-footer{color:#fff;background:#101211;border-top:1px solid #363a37;padding:38px 0 95px}.launch-footer .launch-shell{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.launch-footer div>div{flex-direction:column;display:flex}.launch-footer strong{letter-spacing:.14em;font-size:14px}.launch-footer span,.launch-footer p,.launch-footer small{color:#8f948f;font:9px Arial,sans-serif}.launch-footer p{text-align:center}.launch-footer small{text-align:right}.launch-mobile-bar{display:none}@media (width<=960px){.launch-nav{background:var(--charcoal);color:#fff;height:auto;padding:12px 24px;display:none;position:absolute;top:82px;left:0;right:0}.launch-nav.is-open{display:grid}.launch-nav a{padding:16px 0}.launch-menu{display:block!important}.launch-services-head,.launch-faq{grid-template-columns:1fr}.launch-services-head .launch-kicker{margin-bottom:0}.launch-process ol{display:flex;overflow-x:auto}.launch-process li{min-width:150px}.launch-kevin-grid{gap:45px}.launch-hero-side{display:none}}@media (width<=680px){.launch-shell{width:min(100% - 36px,1280px)}.launch-header{height:70px;padding-inline:18px}.launch-brand-mark{width:36px;height:36px;font-size:18px}.launch-brand strong{font-size:12px}.launch-header-actions button{padding:0 10px}.launch-menu{font-size:0!important}.launch-nav{top:70px}.launch-hero{align-items:flex-end;min-height:730px}.launch-hero>img{object-position:69% center}.launch-hero-shade{background:linear-gradient(#0f11100d 10%,#0f111061 45%,#0f1110fa 75%)}.launch-hero-content{width:calc(100% - 36px);padding:310px 0 68px}.launch-hero h1{font-size:56px;line-height:.89}.launch-hero-body{margin:21px 0;font-size:15px}.launch-actions{width:100%}.launch-btn{width:100%;min-height:56px}.launch-hero-content>small{font-size:8px}.launch-art-label{font-size:6px;top:12px;right:12px}.launch-trust{display:flex;overflow-x:auto}.launch-trust article{min-width:78vw;padding:22px 18px}.launch-choice,.launch-examples,.launch-process,.launch-faq{padding-block:72px}.launch-choice h2,.launch-services h2,.launch-examples h2,.launch-kevin h2,.launch-process h2,.launch-locations h2,.launch-faq h2,.launch-final h2{font-size:43px}.launch-choice-grid{grid-template-columns:1fr}.launch-path{border-bottom:1px solid #d2cec6;border-right:0;min-height:285px;padding:28px}.launch-path h3{margin-top:48px;font-size:28px}.launch-services,.launch-kevin,.launch-locations,.launch-final{padding:72px 0}.launch-service-grid{grid-template-columns:1fr}.launch-service-grid article:nth-child(odd){border-right:0}.launch-example-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.launch-example{scroll-snap-align:start;min-width:84vw;height:420px}.launch-example.large{height:420px}.launch-kevin-grid{grid-template-columns:1fr;gap:32px}.launch-kevin-photo{min-height:390px}.launch-kevin-photo:before{font-size:260px}.launch-kevin-copy{order:-1}.launch-process header{margin-bottom:35px}.launch-process ol{width:calc(100vw - 18px)}.launch-location-grid{grid-template-columns:1fr;margin-top:35px}.launch-location-grid article+article{border-top:0;border-left:1px solid #bdb9b0}.launch-location-grid h3{margin-top:45px}.launch-faq{gap:25px}.launch-social{gap:12px;display:grid}.launch-footer .launch-shell{grid-template-columns:1fr;gap:17px}.launch-footer p,.launch-footer small{text-align:left}.launch-mobile-bar{z-index:70;background:#fff;grid-template-columns:1fr 1.35fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000029}.launch-mobile-bar a{text-align:center;text-transform:uppercase;padding:18px 8px;font-size:10px;font-weight:900}.launch-mobile-bar a:last-child{background:var(--lc);color:#fff}.is-zh .launch-hero h1{letter-spacing:-.04em;font-size:50px;line-height:1.08}.is-zh h2{letter-spacing:-.04em;line-height:1.08}}@media (width<=420px){.launch-header,.launch-hero,.launch-hero-content,.launch-actions,.launch-mobile-bar{min-width:0;max-width:100%}.launch-hero-content{width:calc(100% - 36px)}.launch-hero h1{letter-spacing:-.065em;overflow-wrap:break-word;max-width:100%;font-size:48px;line-height:.92}.launch-kicker{letter-spacing:.13em;max-width:100%;font-size:8px;line-height:1.45}.launch-hero-eyebrow{letter-spacing:.12em;max-width:100%}.launch-hero-body{max-width:100%;font-size:14px}.launch-btn{gap:18px;min-width:0;padding-inline:16px}.launch-mobile-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.launch-mobile-bar a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.is-zh .launch-hero h1{font-size:43px}}.technical-process-media{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 42px;display:grid}.technical-process-media figure{background:#202321;min-height:300px;margin:0;position:relative;overflow:hidden}.technical-process-media img{object-fit:cover;filter:saturate(.75)contrast(1.06)}.technical-process-media figure:after{content:"";background:linear-gradient(#0000,#0c0e0df0);position:absolute;inset:45% 0 0}.technical-process-media figcaption{z-index:2;color:#fff;font-size:14px;font-weight:900;position:absolute;bottom:17px;left:18px;right:18px}.technical-process-media small{color:#aeb3af;text-transform:uppercase;letter-spacing:.07em;margin-top:7px;font:7px/1.4 Arial,sans-serif;display:block}.launch-process li small{color:#676c68;font:9px/1.5 Arial,sans-serif}.launch-process>header>p:last-child{color:#636864;max-width:670px;font:14px/1.65 Arial,Microsoft YaHei,sans-serif}@media (width<=960px){.technical-process-media{grid-template-columns:1fr 1fr}.technical-process-media figure{min-height:240px}}@media (width<=680px){.technical-process-media{scroll-snap-type:x mandatory;margin-right:-18px;display:flex;overflow-x:auto}.technical-process-media figure{scroll-snap-align:start;min-width:82vw;min-height:340px}.launch-process li small{font-size:9px}.launch-process ol{padding-bottom:8px}}.launch-kevin-visual{padding:18px 18px 0 0;position:relative}.launch-kevin-visual:before{content:"";border-top:1px solid #c7372f;border-right:1px solid #c7372f;width:44%;height:42%;position:absolute;top:0;right:0}.launch-kevin-photo.has-photo{aspect-ratio:3/4;background:#151716;border:0;min-height:0;box-shadow:0 28px 70px #00000047}.launch-kevin-photo.has-photo:before{display:none}.launch-kevin-photo.has-photo>img{object-fit:cover;object-position:center 29%;filter:saturate(.82)contrast(1.05)}.launch-kevin-photo.has-photo:after{content:"";background:linear-gradient(#0a0c0b08 0%,#0a0c0b0d 45%,#0a0c0be6 100%);position:absolute;inset:0}.launch-kevin-photo-code{z-index:3;color:#fff;letter-spacing:.18em;background:#0f1110c7;padding:8px 10px;font-size:8px;position:absolute;top:20px;right:20px}.launch-kevin-photo-caption{z-index:2!important;bottom:27px!important;left:28px!important;right:28px!important}.launch-kevin-photo.has-photo small{color:#bdc2be}.launch-kevin-stat{z-index:4;color:#fff;background:#c7372f;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;margin:-1px 0 0 34px;padding:22px 24px;display:grid;position:relative}.launch-kevin-stat strong{letter-spacing:-.07em;grid-row:1/3;font-size:54px;line-height:.85}.launch-kevin-stat span{text-transform:uppercase;letter-spacing:.06em;max-width:250px;font:900 10px/1.4 Arial,Microsoft YaHei,sans-serif}.launch-kevin-stat small{letter-spacing:.11em;color:#ffd8d4;font:7px/1.3 Arial,Microsoft YaHei,sans-serif}.launch-kevin-responsibilities{border-top:1px solid #4e524f;margin:32px 0 0}.launch-kevin-responsibilities span{text-transform:uppercase;letter-spacing:.08em;color:#d5d8d4;border-bottom:1px solid #4e524f;align-items:center;gap:16px;min-height:52px;font:10px/1.4 Arial,Microsoft YaHei,sans-serif;display:flex}.launch-kevin-responsibilities b{color:#e3655b;font-size:8px}.launch-kevin-copy blockquote{max-width:560px}@media (width<=680px){.launch-kevin-visual{padding:10px 10px 0 0}.launch-kevin-photo.has-photo{min-height:0}.launch-kevin-photo-caption{bottom:21px!important;left:20px!important;right:20px!important}.launch-kevin-photo-caption strong{font-size:18px}.launch-kevin-stat{margin-left:18px;padding:18px}.launch-kevin-stat strong{font-size:44px}.launch-kevin-stat span{font-size:8px}.launch-kevin-responsibilities{margin-top:25px}}.technical-process-media figcaption b{color:#ef6a60;letter-spacing:.12em;margin-bottom:5px;font-size:8px;display:block}.final-qc-graphic{color:#fff;background:linear-gradient(145deg,#343936,#121514);grid-template-columns:1fr 1fr;align-content:center;gap:10px 16px;padding:28px 24px 108px;display:grid;position:absolute;inset:0}.final-qc-graphic>span{color:#e76a60;letter-spacing:.16em;grid-column:1/-1;font-size:8px;font-weight:900}.final-qc-graphic>strong{letter-spacing:-.08em;color:#f3f0e9;grid-row:2/5;font-size:86px;line-height:.9}.final-qc-graphic>div{letter-spacing:.1em;border-top:1px solid #626863;padding-top:8px;font-size:8px;font-weight:900}.final-qc-graphic i{color:#e76a60;margin-right:5px;font-style:normal}.technical-process-media figure.final-qc:after{inset:70% 0 0}.launch-resume{color:#fff;background:#232725;border-bottom:1px solid #4c514d;margin:0}.launch-resume a{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(100% - 48px,1280px);min-height:58px;margin:auto;display:grid}.launch-resume span{text-transform:uppercase;letter-spacing:.08em;color:#fff;font-size:11px;font-weight:900}.launch-resume small{color:#b8bdb9;font:10px/1.4 Arial,Microsoft YaHei,sans-serif}.launch-resume b{color:#ef6259;font-size:20px}.colour-control-graphic{color:#fff;background:radial-gradient(circle at 75% 18%,#c7372f47,#0000 36%),linear-gradient(145deg,#343936,#151817);flex-direction:column;justify-content:center;padding:32px 24px 105px;display:flex;position:absolute;inset:0}.colour-control-graphic>span{letter-spacing:.16em;color:#e56a61;font-size:8px;font-weight:900}.colour-control-graphic>div{grid-template-columns:repeat(4,1fr);gap:5px;margin:22px 0 18px;display:grid}.colour-control-graphic i{background:linear-gradient(160deg,#b9b5ad,#474b48);border:1px solid #ffffff47;height:68px}.colour-control-graphic i:nth-child(2){background:linear-gradient(160deg,#aaa49b,#343836)}.colour-control-graphic i:nth-child(3){background:linear-gradient(160deg,#c2bbb1,#555a56)}.colour-control-graphic i:nth-child(4){background:linear-gradient(160deg,#9c9891,#252927)}.colour-control-graphic>b{letter-spacing:.12em;color:#d7dbd7;font-size:8px}.technical-process-media figure.colour-control:after{inset:55% 0 0}@media (width<=680px){.launch-resume a{grid-template-columns:1fr auto;width:calc(100% - 36px);padding:12px 0}.launch-resume small{grid-area:2/1/auto/-1}.launch-resume b{grid-area:1/2}.colour-control-graphic{padding-bottom:110px}}.frontend-final .header-assessment{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#c7372f;align-items:center;height:100%;padding:0 18px;font-size:9px;font-weight:950;display:flex}.frontend-final .launch-hero{min-height:720px}.frontend-final .launch-hero h1{max-width:660px;font-size:clamp(48px,5vw,74px);line-height:.92}.frontend-final .launch-trust{grid-template-columns:repeat(4,1fr)}.frontend-final .launch-trust article{padding:27px 30px}.unified-assessment{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;display:grid}.unified-assessment>header{margin:0}.assessment-entry{color:#fff;background:#1a1d1b;grid-template-columns:56px 1fr;gap:22px;min-height:300px;padding:40px;display:grid;position:relative;overflow:hidden}.assessment-entry:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.assessment-entry .assessment-number{color:#e66057;letter-spacing:.15em;font-size:10px;font-weight:900}.assessment-entry small{color:#e66057;letter-spacing:.15em;font-size:8px;font-weight:900}.assessment-entry h3{letter-spacing:-.05em;margin:35px 0 14px;font-size:clamp(30px,3vw,48px)}.assessment-entry p{color:#b8bdb9;max-width:520px;font:13px/1.65 Arial,sans-serif}.assessment-entry>strong{letter-spacing:.11em;grid-column:2;margin-top:auto;font-size:10px}.assessment-entry>strong b{color:#e66057;margin-left:18px}.repair-result-section{color:#fff;background:#191c1a;padding:115px 0}.result-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.result-heading h2,.precision-process h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(44px,5.2vw,76px);line-height:.93}.result-heading>p,.precision-process header>p:last-child{color:#aeb3af;max-width:470px;font:13px/1.7 Arial,sans-serif}.reveal-shell{position:relative}.circular-reveal{--reveal-x:68%;--reveal-y:60%;--reveal-radius:clamp(130px,16vw,230px);--reveal-diameter:clamp(260px,32vw,460px);aspect-ratio:16/9;cursor:none;touch-action:pan-y pinch-zoom;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#282c29;width:100%;position:relative;overflow:hidden}.circular-reveal img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reveal-after-window{z-index:1;opacity:0;clip-path:circle(var(--reveal-radius) at var(--reveal-x) var(--reveal-y));-webkit-mask-image:radial-gradient(circle var(--reveal-radius) at var(--reveal-x) var(--reveal-y),#000 0 68%,#000000f0 76%,#0000008c 88%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--reveal-radius) at var(--reveal-x) var(--reveal-y),#000 0 68%,#000000f0 76%,#0000008c 88%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--reveal-radius) at var(--reveal-x) var(--reveal-y),#000 0 68%,#000000f0 76%,#0000008c 88%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--reveal-radius) at var(--reveal-x) var(--reveal-y),#000 0 68%,#000000f0 76%,#0000008c 88%,transparent 100%);mask-image:radial-gradient(circle var(--reveal-radius) at var(--reveal-x) var(--reveal-y),#000 0 68%,#000000f0 76%,#0000008c 88%,transparent 100%);pointer-events:none;transition:opacity .16s;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.circular-reveal.is-active .reveal-after-window{opacity:1}.reveal-label{z-index:3;letter-spacing:.15em;text-transform:uppercase;background:#0f1110c7;padding:9px 12px;font-size:8px;font-weight:900;position:absolute;top:20px}.before-label{left:20px}.after-label{color:#fff;background:#c7372f;right:20px}.reveal-touch-hint{z-index:3;color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#131614d1;border:1px solid #ffffff38;padding:10px 14px;font:800 8px/1 Arial,sans-serif;transition:opacity .18s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.circular-reveal.is-active .reveal-touch-hint{opacity:0}.reveal-cursor{z-index:4;left:var(--reveal-x);top:var(--reveal-y);width:var(--reveal-diameter);height:var(--reveal-diameter);opacity:0;pointer-events:none;background:radial-gradient(circle,#0000 62%,#ffffff12 82%,#ffffff2e);border:1px solid #ffffff80;border-radius:50%;transition:opacity .18s,transform .18s;position:absolute;transform:translate(-50%,-50%)scale(.9);box-shadow:0 0 0 1px #0b0d0c2e,0 0 32px #ffffff21,inset 0 0 26px #ffffff14}.circular-reveal.is-active .reveal-cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}.reveal-cursor i:before,.reveal-cursor i:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-cursor i:before{width:14px;height:1px}.reveal-cursor i:after{width:1px;height:14px}.reveal-fallback{grid-template-columns:1fr 1fr;gap:5px;display:none}.reveal-fallback figure{background:#222;margin:0;position:relative;overflow:hidden}.reveal-fallback img{object-fit:cover;width:100%;height:100%}.reveal-fallback figcaption{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#171918;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;left:12px}.reveal-keyboard-control{color:#aeb3af;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:20px;margin-top:14px;font:9px Arial,sans-serif;display:flex}.reveal-keyboard-control input{accent-color:#c7372f;flex:1}.result-cta{justify-content:space-between;align-items:center;gap:30px;padding-top:30px;display:flex}.result-cta>div{flex-direction:column;gap:8px;display:flex}.result-cta small{color:#e66057;letter-spacing:.14em;font-size:8px;font-weight:900}.result-cta strong{font-size:22px}.precision-process{background:#f3f0e9;padding:115px 0}.precision-process header{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.precision-process .launch-kicker{color:#4e534f;grid-column:1/-1;margin-bottom:-22px}.process-feature{color:#fff;background:#c9c8c2;min-height:430px;margin-bottom:8px;position:relative;overflow:hidden}.process-feature-image{position:absolute;inset:0}.process-feature-image img{object-fit:cover;object-position:center 48%;filter:brightness(1.14)saturate(.94)contrast(.94)}.process-feature:after{content:"";background:linear-gradient(90deg,#111412c2,#11141229 62%,#0000);position:absolute;inset:0}.process-feature-copy{z-index:2;max-width:430px;position:absolute;bottom:30px;left:34px}.process-feature-copy span{letter-spacing:.16em;color:#ff786e;font-size:8px;font-weight:900}.process-feature-copy h3{letter-spacing:-.045em;margin:12px 0 8px;font-size:34px}.process-feature-copy p{color:#e3e5e2;margin:0;font:12px/1.6 Arial,sans-serif}.process-story-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.process-story-grid article{color:#202321;background:#fff;border:1px solid #d8d4ca;box-shadow:0 12px 28px #1f232014}.process-story-image{aspect-ratio:4/3;background:#d9d6ce;position:relative;overflow:hidden}.process-story-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.process-story-image img{object-fit:cover;filter:brightness(1.17)saturate(.92)contrast(.94)}.process-story-copy{grid-template-columns:30px 1fr;gap:14px;padding:20px;display:grid}.process-story-copy>span{color:#e66057;font-size:9px;font-weight:900}.process-story-copy h3{margin:0 0 8px;font-size:19px}.process-story-copy p{color:#5d625e;margin:0;font:10px/1.55 Arial,sans-serif}.colour-control-band{color:#363a37;letter-spacing:.09em;text-transform:uppercase;background:#dcd8cf;align-items:center;gap:15px;min-height:65px;margin-top:8px;padding:0 22px;font-size:8px;font-weight:900;display:flex}.colour-control-band>span{color:#c7372f}.colour-control-band i{background:#aaa69d;flex:1;height:1px}.public-contact-summary{border-top:1px solid #4c504d;border-bottom:1px solid #4c504d;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;margin-top:52px;display:grid}.public-contact-summary span,.public-contact-summary a{color:#aeb3af;overflow-wrap:anywhere;border-right:1px solid #4c504d;flex-direction:column;gap:7px;padding:20px;font-size:10px;display:flex}.public-contact-summary span:last-child,.public-contact-summary a:last-child{border:0}.public-contact-summary b{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.frontend-final .launch-mobile-bar a{color:#fff;background:#c7372f}.frontend-final .launch-mobile-bar.is-inline-cta-visible{pointer-events:none;transform:translateY(100%)}@supports not ((-webkit-mask-image:radial-gradient(circle,#000,transparent)) or (mask-image:radial-gradient(circle,#000,transparent))){.circular-reveal,.reveal-keyboard-control{display:none}.reveal-fallback{display:grid}}@media (width<=960px){.frontend-final .header-assessment{display:none}.unified-assessment{grid-template-columns:1fr;gap:34px}.process-story-grid{grid-template-columns:1fr 1fr}.result-heading,.precision-process header{grid-template-columns:1fr;gap:18px}.precision-process .launch-kicker{margin-bottom:0}}@media (width<=680px){.frontend-final .launch-hero{min-height:640px}.frontend-final .launch-hero h1{font-size:38px;line-height:.95}.frontend-final .launch-hero-content{padding-top:255px;padding-bottom:50px}.frontend-final .launch-trust{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.frontend-final .launch-trust article{min-width:0;padding:17px 18px}.unified-assessment{gap:24px;padding-block:48px}.unified-assessment h2{font-size:36px}.assessment-entry{grid-template-columns:30px 1fr;min-height:238px;padding:24px}.assessment-entry h3{margin-top:16px;font-size:27px}.repair-result-section{padding:56px 0}.precision-process{padding:54px 0}.precision-process header{margin-bottom:24px}.result-heading h2,.precision-process h2{font-size:36px}.process-feature{min-height:230px}.process-feature:after{background:linear-gradient(#1114120a 28%,#111412d6)}.process-feature-copy{max-width:none;bottom:16px;left:18px;right:18px}.process-feature-copy h3{margin:7px 0 4px;font-size:24px}.process-feature-copy p{max-width:310px;font-size:10px;line-height:1.45}.process-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid;overflow:visible}.process-story-grid article{min-width:0}.process-story-image{aspect-ratio:1}.process-story-copy{padding:10px 8px;display:block}.process-story-copy>span{margin-bottom:6px;display:block}.process-story-copy h3{margin:0;font-size:12px;line-height:1.15}.process-story-copy p,.colour-control-band{display:none}.frontend-final .launch-services{color:#1b1e1c;background:#e2ded4;padding:54px 0}.frontend-final .launch-services-head{margin-bottom:24px;display:block}.frontend-final .launch-services-head .launch-kicker{color:#4e534f;margin-bottom:18px}.frontend-final .launch-services h2{max-width:330px;font-size:34px}.frontend-final .launch-services-head p:last-child{color:#5c615d;font-size:12px}.frontend-final .launch-service-grid{grid-template-columns:1fr 1fr}.frontend-final .launch-service-grid article{border-color:#bdb9b0;grid-template-columns:22px 1fr;min-height:86px;padding:13px 10px}.frontend-final .launch-service-grid article:nth-child(odd){border-right:1px solid #bdb9b0}.frontend-final .launch-service-grid h3{margin:0;font-size:14px;line-height:1.18}.frontend-final .launch-service-grid p,.frontend-final .launch-service-grid article>span{display:none}.circular-reveal{--reveal-radius:86px;--reveal-diameter:172px;aspect-ratio:4/3;touch-action:pan-y pinch-zoom}.circular-reveal img{object-position:42% center}.reveal-label{top:12px}.before-label{left:12px}.after-label{right:12px}.reveal-touch-hint{bottom:12px}.result-heading{margin-bottom:24px}.result-cta{flex-direction:column;align-items:flex-start;padding-top:20px}.result-cta strong{font-size:18px}.result-cta .launch-btn{width:100%}.frontend-final .launch-kevin,.frontend-final .launch-locations,.frontend-final .launch-final{padding:56px 0}.frontend-final .launch-kevin h2,.frontend-final .launch-locations h2,.frontend-final .launch-final h2{font-size:36px}.frontend-final .launch-kevin-photo{min-height:350px}.frontend-final .launch-location-grid h3{margin-top:30px;font-size:30px}.frontend-final .launch-location-grid article{min-height:230px;padding:28px}.public-contact-summary{grid-template-columns:1fr}.public-contact-summary span,.public-contact-summary a{border-bottom:1px solid #4c504d;border-right:0}.public-contact-summary span:last-child,.public-contact-summary a:last-child{border-bottom:0}.launch-final .launch-actions{display:none}}@media (pointer:coarse){.reveal-keyboard-control{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}.assessment-entry-group{gap:10px;display:grid}.assessment-entry-group .assessment-entry{min-height:188px;padding:25px 28px}.assessment-entry-group .assessment-entry h3{margin:17px 0 8px;font-size:clamp(25px,2.5vw,36px)}.assessment-entry-group .assessment-entry p{margin:0}.assessment-entry-group .assessment-entry>strong{margin-top:12px}.frontend-final .launch-mobile-bar{grid-template-columns:1fr 1.35fr}.frontend-final .launch-mobile-bar a:first-child{color:#171918;background:#fff}@media (width<=680px){.assessment-entry-group .assessment-entry{grid-template-columns:30px 1fr;min-height:210px;padding:22px}.assessment-entry-group .assessment-entry h3{margin-top:16px;font-size:27px}}.simple-customer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 0;padding:0;list-style:none;display:grid}.simple-customer-steps li{border-top:1px solid #bbb;padding:20px 0}.simple-customer-steps b{color:#a8322c}.simple-customer-steps h3{margin:12px 0;font-size:20px}.simple-customer-steps p{font-size:15px;line-height:1.6}@media (width<=680px){.simple-customer-steps{grid-template-columns:1fr;gap:8px}.launch-hero h1{font-size:clamp(34px,9vw,48px)}.launch-choice h2{font-size:28px}}.staff-message-history{background:#fff;border:1px solid #bbc6bf;border-radius:12px;margin:20px 0;padding:20px}.staff-message-history summary{cursor:pointer;font-weight:700}.staff-message-history-list{max-height:65vh;overflow:auto}.staff-message-history-list article{overflow-wrap:anywhere;border-top:1px solid #ddd;padding:16px 0}.staff-message-history-list time,.staff-message-history-list small{color:#59675e;font-size:14px;display:block}.staff-message-history-list button{margin-top:10px}.local-search-links{color:#111;background:#f1f1ee;padding:72px 0}.local-search-links>div>p{letter-spacing:.16em;color:#d7212c;font-size:.78rem;font-weight:900}.local-search-links h2{max-width:780px;margin:18px 0 30px;font-size:clamp(2rem,4vw,4rem)}.local-search-links nav{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.local-search-links a{color:#111;background:#fff;border:1px solid #c8c8c2;align-items:center;min-height:96px;padding:22px;font-weight:800;text-decoration:none;display:flex}.local-search-links a:hover{color:#d7212c;border-color:#d7212c}@media (width<=760px){.local-search-links nav{grid-template-columns:1fr}}.local-service-page{color:#151515;background:#f5f5f1;min-height:100vh}.local-service-header{color:#fff;background:#111;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.local-service-brand{letter-spacing:.08em;color:#fff;font-weight:900;text-decoration:none}.local-service-header nav{gap:22px;display:flex}.local-service-header nav a{color:#fff;font-weight:700;text-decoration:none}.local-service-hero{color:#fff;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.local-service-hero img{object-fit:cover}.local-service-overlay{background:linear-gradient(90deg,#000000db,#00000061 68%,#00000014);position:absolute;inset:0}.local-service-hero-copy{z-index:1;width:min(820px,100% - 40px);margin:0 max(20px,8vw) 78px;position:relative}.local-service-hero-copy>p,.local-service-kicker{letter-spacing:.16em;color:#d7212c;font-size:.78rem;font-weight:900}.local-service-hero h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(2.8rem,6vw,6.5rem);line-height:.94}.local-service-hero-copy>div{max-width:710px;margin-bottom:30px;font-size:1.15rem;line-height:1.65}.local-service-hero-copy small{color:#ddd;margin-top:15px;display:block}.local-service-primary{color:#fff;background:#d7212c;padding:16px 20px;font-weight:900;text-decoration:none;display:inline-flex}.local-service-section{width:min(1180px,100% - 40px);margin:0 auto;padding:88px 0}.local-service-section h2{letter-spacing:-.04em;margin:15px 0 25px;font-size:clamp(2.1rem,4.4vw,4.6rem);line-height:1}.local-service-section p{font-size:1.05rem;line-height:1.75}.local-service-grid{grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.local-service-grid ul{border-top:1px solid #ccc;margin:0;padding:0;list-style:none}.local-service-grid li{border-bottom:1px solid #ccc;padding:18px 8px;font-weight:800}.local-service-grid li:before{content:"✓";color:#d7212c;margin-right:12px}.local-service-process{color:#fff;background:#161616}.local-service-process-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.local-service-process-grid article{border:1px solid #393939;min-height:230px;padding:28px}.local-service-process-grid b{color:#d7212c}.local-service-process-grid h3{margin:40px 0 12px;font-size:1.35rem}.local-service-areas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.local-service-areas span{background:#fff;border:1px solid #d4d4cf;padding:11px 15px;font-weight:800}.local-service-faq{background:#e9e9e4}.local-service-faq details{border-top:1px solid #bebeb8;padding:22px 0}.local-service-faq details:last-child{border-bottom:1px solid #bebeb8}.local-service-faq summary{cursor:pointer;font-size:1.18rem;font-weight:900}.local-service-faq details p{max-width:850px}.local-service-related{background:#fff}.local-service-related .local-service-section>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.local-service-related a{color:#111;border:1px solid #ccc;padding:20px;font-weight:800;text-decoration:none}.local-service-cta{color:#fff;text-align:center;background:#d7212c;padding:88px 20px}.local-service-cta h2{margin:0 auto 20px;font-size:clamp(2.2rem,5vw,5rem)}.local-service-cta p{max-width:700px;margin:0 auto 30px;font-size:1.1rem}.local-service-cta .local-service-primary{background:#111;margin-right:12px}.local-service-cta>a:last-child{color:#fff;padding:16px 20px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=760px){.local-service-grid,.local-service-process-grid,.local-service-related .local-service-section>div{grid-template-columns:1fr}.local-service-header nav a:first-child{display:none}.local-service-hero{min-height:590px}.local-service-hero-copy{margin-bottom:48px}.local-service-section{padding:64px 0}.local-service-grid{gap:30px}.local-service-cta .local-service-primary{width:max-content;margin:0 auto 10px;display:flex}.local-service-cta>a:last-child{justify-content:center;display:flex}}.hero-call{color:#fff;align-items:center;gap:12px;min-height:52px;margin:0 0 22px;padding:4px 0;text-decoration:none;display:inline-flex}.hero-call>svg{color:#e26860;flex:none}.hero-call>span:not(.hero-call-arrow){flex-direction:column;gap:5px;display:flex}.hero-call>span>span{letter-spacing:.06em;color:#cbd0cc;font-size:11px}.hero-call strong{letter-spacing:.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;font-weight:700;line-height:1.15}.hero-call-arrow{color:#b9beb9;margin-left:14px;font-size:21px}.hero-call:hover strong{text-underline-offset:5px;text-decoration:underline}.hero-call:focus-visible{outline-offset:6px;outline:2px solid #fff}.frontend-final .launch-mobile-bar .mobile-call{flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:10px 8px;display:flex}.mobile-call span{letter-spacing:.07em;font-size:9px}.mobile-call strong{letter-spacing:.02em;white-space:nowrap;font-size:15px;line-height:1.2}@media (width<=680px){.hero-call{margin-bottom:20px}.hero-call strong{font-size:22px}}.refined-home{--rh-red:#d33b35;--rh-black:#151817;--rh-cream:#f4f1ea;background:var(--rh-cream);color:#171a18;overflow-x:hidden}.refined-shell{width:min(100% - 64px,1280px);margin-inline:auto}.refined-header{z-index:60;background:#f8f6f0;border-bottom:1px solid #ddd8cf;align-items:center;height:74px;padding:0 max(32px,50% - 640px);display:flex;position:relative}.refined-brand{align-items:center;gap:12px;margin-right:auto;display:flex}.refined-brand>b{background:var(--rh-red);color:#fff;place-items:center;width:38px;height:38px;font-size:18px;font-style:italic;display:grid}.refined-brand>span{flex-direction:column;display:flex}.refined-brand strong{letter-spacing:.16em;font-size:14px}.refined-brand small{letter-spacing:.22em;color:#666;margin-top:5px;font-size:6px}.refined-nav{align-items:center;gap:34px;height:100%;display:flex}.refined-nav a{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.refined-nav a:hover{color:var(--rh-red)}.refined-header-actions{align-items:center;height:100%;margin-left:32px;display:flex}.refined-header-actions>button:first-child{background:0 0;border:0;border-left:1px solid #ddd8cf;height:100%;padding:0 18px;font-size:9px;font-weight:900}.refined-header-actions>a{background:var(--rh-red);color:#fff;letter-spacing:.08em;align-items:center;gap:22px;height:42px;padding:0 20px;font-size:9px;font-weight:950;display:flex}.refined-menu{background:0 0;border:0;padding:15px;display:none}.refined-menu i{background:#171a18;width:18px;height:1px;margin:5px 0;display:block}.refined-hero{color:#fff;background:var(--rh-black);align-items:center;height:610px;display:flex;position:relative}.refined-hero>img{object-fit:cover;object-position:center 42%}.refined-hero-shade{background:#080a0999;position:absolute;inset:0}.refined-hero-copy{z-index:2;position:relative}.refined-kicker{letter-spacing:.19em;text-transform:uppercase;color:#dfe2df;margin:0 0 20px;padding-left:34px;font-size:9px;font-weight:950;position:relative}.refined-kicker:before{content:"";background:var(--rh-red);width:23px;height:2px;position:absolute;top:50%;left:0}.refined-kicker.dark{color:#444a46}.refined-hero h1{letter-spacing:-.055em;max-width:770px;margin:0;font-size:clamp(55px,6vw,88px);line-height:.93}.refined-hero h1 em{color:#e54c45;font-style:normal;display:block}.refined-hero-copy>p:not(.refined-kicker){color:#d7dad7;max-width:590px;margin:25px 0;font:15px/1.65 Arial,Microsoft YaHei,sans-serif}.refined-hero-actions{align-items:stretch;gap:26px;margin-top:30px;display:flex}.refined-primary{background:var(--rh-red);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:32px;min-height:58px;padding:0 24px;font-size:10px;font-weight:950;display:inline-flex}.refined-phone{flex-direction:column;justify-content:center;display:flex}.refined-phone small{color:#bfc4c0;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.refined-phone strong{margin-top:5px;font-size:18px}.refined-hero-copy>small{color:#aaa;margin-top:12px;font:8px/1.4 Arial,sans-serif;display:block}.refined-hero-note{z-index:2;color:#ddd;flex-direction:column;font:17px/1.35 Georgia,serif;display:flex;position:absolute;bottom:70px;right:max(32px,50% - 640px)}.refined-hero-note i{background:var(--rh-red);width:26px;height:2px;margin-bottom:12px}.refined-trust{background:#f8f6f0;grid-template-columns:repeat(4,1fr);align-items:center;min-height:150px;padding:0 max(32px,50% - 640px);display:grid}.refined-trust article{border-right:1px solid #cdc8be;align-items:center;gap:16px;min-height:72px;padding:0 28px;display:flex}.refined-trust article:first-child{padding-left:0}.refined-trust article:last-child{border-right:0}.refined-trust article>strong{color:var(--rh-red);letter-spacing:-.05em;font-size:38px}.refined-trust article>span{color:#646963;flex-direction:column;font:11px/1.45 Arial,sans-serif;display:flex}.refined-trust article b{letter-spacing:.12em;color:#252925;margin-bottom:5px;font-size:8px}.refined-stars{color:#dca426;letter-spacing:.12em;white-space:nowrap;font:900 18px/1 Arial,sans-serif}.refined-proof{background:#f3f0e9;padding:82px 0}.refined-proof-grid{grid-template-columns:.65fr 1.35fr .62fr;align-items:center;gap:34px;display:grid}.refined-proof h2,.refined-byd h2,.refined-services h2,.refined-final h2{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(38px,4.4vw,64px);line-height:.95}.refined-proof header>p:last-child{color:#666b67;font:13px/1.65 Arial,sans-serif}.refined-before-after{grid-template-columns:1fr 1fr;min-height:410px;display:grid}.refined-before-after figure{margin:0;position:relative;overflow:hidden}.refined-before-after figure>div{position:absolute;inset:0}.refined-before-after img{object-fit:cover}.refined-before-after figcaption{color:#fff;letter-spacing:.12em;background:#171a18;padding:8px 11px;font:900 8px/1 Arial,sans-serif;position:absolute;top:14px;left:14px}.refined-proof blockquote{margin:0;padding:8px 0}.refined-proof blockquote p{color:#303431;font:italic 17px/1.55 Georgia,serif}.refined-proof blockquote small{color:#777;text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #c9c4bb;padding-top:18px;font:8px/1.4 Arial,sans-serif;display:block}.refined-byd{color:#fff;background:#171a18}.refined-byd-grid{grid-template-columns:1.15fr .85fr;min-height:500px;display:grid}.refined-byd-image{position:relative;overflow:hidden}.refined-byd-image img{object-fit:cover}.refined-byd-copy{flex-direction:column;justify-content:center;padding:55px 0 44px 55px;display:flex}.refined-byd-copy>p:not(.refined-kicker){color:#c3c8c4;max-width:500px;font:14px/1.65 Arial,sans-serif}.refined-byd-copy ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:32px 0 18px;padding:0;list-style:none;display:grid}.refined-byd-copy li{text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #565b57;padding-top:14px;font:9px/1.35 Arial,sans-serif}.refined-byd-copy li b{color:#ef574f;margin-bottom:6px;display:block}.refined-byd-copy>small{color:#858b86;font:8px/1.45 Arial,sans-serif}.refined-services{background:#f7f4ed;padding:82px 0}.refined-services-grid{grid-template-columns:.82fr 1.1fr .55fr;align-items:stretch;gap:46px;display:grid}.refined-services h2{font-size:clamp(36px,4vw,58px)}.refined-services ul{margin:27px 0;padding:0;list-style:none}.refined-services li{padding:8px 0 8px 20px;font:13px/1.35 Arial,sans-serif;position:relative}.refined-services li:before{content:"";background:var(--rh-red);width:10px;height:2px;position:absolute;top:15px;left:0}.refined-finish-image{min-height:400px;position:relative}.refined-finish-image img{object-fit:cover}.refined-kevin{border-left:1px solid #c9c4bb;flex-direction:column;justify-content:center;padding:40px 0 40px 38px;display:flex}.refined-signature{margin-bottom:24px;font:italic 38px/1 Georgia,serif}.refined-kevin>b{font-size:22px}.refined-kevin>small{letter-spacing:.12em;margin-top:6px;font:8px/1.4 Arial,sans-serif}.refined-kevin>p{color:#626762;margin-top:55px;font:14px/1.65 Arial,sans-serif}.refined-final{color:#fff;background:#101211;align-items:center;min-height:360px;display:flex;position:relative}.refined-final>img{object-fit:cover;object-position:center}.refined-final-shade{background:#070908c7;position:absolute;inset:0}.refined-final .refined-shell{z-index:2;position:relative}.refined-final h2{max-width:680px}.refined-final p:not(.refined-kicker){color:#c6cbc7;margin:0 0 27px;font:14px/1.6 Arial,sans-serif}.refined-footer{color:#fff;background:#0d0f0e;padding:34px 0}.refined-footer .refined-shell{grid-template-columns:1fr auto auto;align-items:center;gap:34px;display:grid}.refined-footer>div>div{flex-direction:column;display:flex}.refined-footer strong{letter-spacing:.15em;font-size:12px}.refined-footer small{color:#8d928e;letter-spacing:.08em;font:7px/1.4 Arial,sans-serif}.refined-footer nav{gap:22px;display:flex}.refined-footer nav a{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.refined-footer>a{font-size:14px}.refined-footer .refined-shell>small{border-top:1px solid #292c2a;grid-column:1/-1;padding-top:18px}.refined-home.is-zh .refined-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.05}.refined-home.is-zh .refined-kicker{letter-spacing:.11em}@media (width<=960px){.refined-shell{width:min(100% - 40px,1280px)}.refined-nav{gap:18px}.refined-header-actions{margin-left:16px}.refined-hero-note{display:none}.refined-trust{grid-template-columns:1fr 1fr;padding-block:22px}.refined-trust article:nth-child(2){border-right:0}.refined-proof-grid{grid-template-columns:1fr 1.5fr}.refined-proof blockquote{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.refined-proof blockquote p{margin:0}.refined-byd-grid{grid-template-columns:1fr}.refined-byd-image{min-height:420px}.refined-byd-copy{padding:44px 0}.refined-services-grid{grid-template-columns:1fr 1fr}.refined-kevin{border-top:1px solid #c9c4bb;border-left:0;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:22px;padding:28px 0;display:grid}.refined-kevin>p{margin:0}.refined-footer .refined-shell{grid-template-columns:1fr auto}.refined-footer nav{grid-row:2}.refined-footer .refined-shell>small{grid-column:1/-1}}@media (width<=700px){body{padding-bottom:68px}.refined-header{height:62px;padding:0 16px}.refined-brand>b{width:32px;height:32px;font-size:15px}.refined-brand strong{font-size:11px}.refined-brand small{font-size:5px}.refined-header-actions>button:first-child{padding:0 12px}.refined-header-actions>a{display:none}.refined-menu{display:block}.refined-nav{background:#f8f6f0;border-top:1px solid #ddd8cf;height:auto;padding:12px 18px;display:none;position:absolute;top:62px;left:0;right:0}.refined-nav.is-open{display:grid}.refined-nav a{border-bottom:1px solid #ddd8cf;padding:13px 0}.refined-hero{align-items:flex-end;height:620px}.refined-hero>img{object-position:61% center}.refined-hero-shade{background:#070908a3}.refined-hero-copy{padding-bottom:48px}.refined-kicker{margin-bottom:16px;font-size:7px}.refined-hero h1{max-width:350px;font-size:43px;line-height:.94}.refined-hero-copy>p:not(.refined-kicker){max-width:340px;font-size:12px;line-height:1.55}.refined-hero-actions{margin-top:22px;display:block}.refined-primary{width:100%;min-height:54px}.refined-phone{margin-top:16px}.refined-trust{grid-template-columns:1fr 1fr;padding:10px 0}.refined-trust article{border-bottom:1px solid #d5d1c8;min-height:90px;padding:14px 16px}.refined-trust article:first-child{padding-left:16px}.refined-trust article:nth-child(odd){border-right:1px solid #d5d1c8}.refined-trust article>strong{font-size:28px}.refined-trust article>span{font-size:9px}.refined-stars{font-size:13px}.refined-proof{padding:54px 0}.refined-proof-grid{display:block}.refined-proof header{margin-bottom:26px}.refined-proof h2,.refined-byd h2,.refined-services h2,.refined-final h2{font-size:40px}.refined-before-after{min-height:300px}.refined-proof blockquote{margin-top:24px;display:block}.refined-proof blockquote p{margin:16px 0;font-size:16px}.refined-byd-image{min-height:285px}.refined-byd-copy{padding:34px 0}.refined-byd-copy ol{grid-template-columns:1fr}.refined-byd-copy li{padding:11px 0}.refined-services{padding:54px 0}.refined-services-grid{display:block}.refined-services ul{columns:2;margin-bottom:30px}.refined-finish-image{min-height:310px}.refined-kevin{margin-top:26px;padding:26px 0 0;display:flex}.refined-kevin>p{margin-top:20px}.refined-final{text-align:center;min-height:390px}.refined-final .refined-kicker{width:max-content;margin-inline:auto}.refined-final p:not(.refined-kicker){font-size:12px}.refined-footer .refined-shell{flex-direction:column;align-items:flex-start;display:flex}.refined-footer nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.refined-footer .refined-shell>small{width:100%}}.refined-kevin-photo img{object-position:center 28%}.refined-kevin>small:first-child{color:#6c716d;margin-bottom:16px}@media (width<=700px){.refined-kevin-photo{min-height:430px}}.refined-proof-compact>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.refined-proof-compact>header h2{margin:0}.refined-proof-compact>header>a{letter-spacing:.1em;color:#c73530;padding:14px 0;font:900 9px/1 Arial,sans-serif}.refined-case-card{background:#faf8f3;border:1px solid #ded9d0;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);max-width:920px;display:grid}.refined-case-card blockquote{flex-direction:column;justify-content:center;padding:34px;display:flex}.refined-case-card blockquote p{font-size:16px}.refined-case-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px #14161514}.work-page{--work-red:#d33b35;color:#171a18;background:#f4f1ea;min-height:100vh}.work-page-nav{background:#faf8f3;border-bottom:1px solid #ddd8cf;justify-content:space-between;align-items:center;height:74px;padding:0 max(32px,50% - 590px);display:flex}.work-page-nav>a:first-child{letter-spacing:.15em;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.work-page-nav>a:first-child>b{background:var(--work-red);color:#fff;place-items:center;width:38px;height:38px;font-style:italic;display:grid}.work-page-nav>a:first-child>span{flex-direction:column;display:flex}.work-page-nav small{letter-spacing:.2em;color:#777;margin-top:5px;font-size:6px}.work-page-nav>a:last-child,.work-page-cta>a{background:var(--work-red);color:#fff;letter-spacing:.1em;padding:17px 22px;font:900 9px/1 Arial,sans-serif}.work-page-hero{padding:84px max(32px,50% - 590px) 64px}.work-page-hero>div{max-width:800px}.work-page-hero p,.work-review-list header p,.work-page-cta>p{letter-spacing:.18em;color:#b7322d;font:900 9px/1 Arial,sans-serif}.work-page-hero h1{letter-spacing:-.06em;margin:18px 0 25px;font-size:clamp(56px,7vw,96px);line-height:.9}.work-page-hero span{color:#666;max-width:650px;font:15px/1.65 Arial,sans-serif;display:block}.work-gallery{width:min(100% - 64px,1180px);margin:0 auto 90px}.work-case{background:#fff;grid-template-columns:1.45fr .55fr;display:grid}.work-case-images{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.work-case-images figure{margin:0;position:relative;overflow:hidden}.work-case-images img{object-fit:cover}.work-case-images figcaption{color:#fff;letter-spacing:.12em;background:#151817;padding:9px 12px;font:900 8px/1 Arial,sans-serif;position:absolute;top:18px;left:18px}.work-case-review{flex-direction:column;justify-content:center;padding:42px;display:flex}.work-case-review>div,.work-review-list blockquote>div{color:#dca426;letter-spacing:.12em;font:900 18px/1 Arial,sans-serif}.work-case-review blockquote{margin:22px 0;font:italic 20px/1.55 Georgia,serif}.work-case-review small,.work-review-list small{letter-spacing:.1em;color:#777;font:7px/1.5 Arial,sans-serif}.work-review-list{grid-template-columns:.8fr 1fr 1fr;gap:24px;padding:72px 0 0;display:grid}.work-review-list h2{margin:14px 0;font-size:42px;line-height:1}.work-review-list blockquote{border-top:2px solid var(--work-red);background:#faf8f3;margin:0;padding:28px}.work-review-list blockquote p{font:italic 17px/1.55 Georgia,serif}.work-page-cta{color:#fff;background:#151817;padding:70px max(32px,50% - 590px)}.work-page-cta h2{letter-spacing:-.05em;margin:16px 0 30px;font-size:clamp(38px,5vw,64px)}.work-page-cta>a{gap:30px;display:inline-flex}.work-page-footer{color:#fff;letter-spacing:.09em;background:#0d0f0e;justify-content:space-between;padding:28px max(32px,50% - 590px);font:8px/1.4 Arial,sans-serif;display:flex}@media (width<=700px){.refined-proof-compact>header{display:block}.refined-proof-compact>header>a{margin-top:14px;display:inline-block}.refined-case-card{display:block}.refined-case-card .refined-before-after{min-height:230px}.refined-case-card blockquote{padding:24px}.work-page-nav{height:62px;padding:0 16px}.work-page-nav>a:last-child{padding:14px 12px}.work-page-hero{padding:58px 20px 40px}.work-page-hero h1{font-size:56px}.work-gallery{width:calc(100% - 40px);margin-bottom:55px}.work-case{display:block}.work-case-images{min-height:300px}.work-case-review{padding:28px}.work-review-list{padding-top:48px;display:block}.work-review-list header{margin-bottom:26px}.work-review-list blockquote{margin-bottom:16px}.work-page-cta{padding:56px 20px}.work-page-footer{gap:14px;padding:26px 20px;display:grid}}.refined-hero{height:min(590px,100vh - 74px)}.refined-trust{min-height:118px}.refined-proof{padding:64px 0}.refined-proof-compact>header{margin-bottom:22px}.refined-case-card{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);max-width:1020px;transition:transform .2s,box-shadow .2s}.refined-case-card .refined-before-after{min-height:310px}.refined-case-card blockquote{grid-column:auto;gap:0;padding:30px;display:flex}.refined-byd-grid{min-height:460px}.refined-byd-copy{padding-top:44px;padding-bottom:40px}.refined-services{padding:68px 0}.refined-services-grid{gap:34px}.refined-finish-image{min-height:370px}.refined-kevin{padding-left:30px}.refined-kevin>p{margin-top:36px}.refined-final{min-height:330px}@media (width>=701px) and (width<=960px){.refined-hero{height:560px}.refined-trust{grid-template-columns:repeat(4,1fr);padding-block:0}.refined-trust article{border-bottom:0;gap:10px;padding:0 14px}.refined-trust article:nth-child(2){border-right:1px solid #cdc8be}.refined-trust article>strong{font-size:30px}.refined-trust article>span{font-size:9px}.refined-stars{font-size:13px}.refined-case-card{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}.refined-case-card blockquote{grid-column:auto;display:flex}.refined-byd-grid{grid-template-columns:1.05fr .95fr;min-height:420px}.refined-byd-image{min-height:0}.refined-byd-copy{padding:38px 0 34px 34px}.refined-byd-copy h2{font-size:42px}.refined-byd-copy ol{margin-top:22px}.refined-services-grid{grid-template-columns:.8fr 1fr .62fr;gap:24px}.refined-services h2{font-size:38px}.refined-services li{font-size:12px}.refined-finish-image{min-height:350px}.refined-kevin{border-top:0;border-left:1px solid #c9c4bb;grid-column:auto;align-items:stretch;gap:0;padding:30px 0 30px 22px;display:flex}.refined-kevin>p{margin-top:32px;font-size:12px}}.byd-back-home{display:none}.byd-nav .byd-home-link{background:#fff;border:1px solid #b8b3aa;padding:11px 13px}@media (width<=700px){.repairs-nav{gap:9px;padding-inline:12px}.repairs-nav>a{min-width:0}.repairs-nav>a>span{display:none}.repairs-nav nav{gap:7px}.repairs-nav nav a:nth-child(2),.repairs-nav nav a:nth-child(3){display:none}.repairs-nav nav .repairs-home-link{padding:12px 10px;display:inline-flex}.repairs-nav nav a:last-child{padding:13px 10px}.byd-nav{gap:9px;padding-inline:12px}.byd-nav>a>span{display:none}.byd-nav>.byd-back-home{letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #b8b3aa;justify-content:center;align-items:center;margin-left:auto;padding:12px 10px;font:900 9px/1 Arial,sans-serif;display:inline-flex}.byd-nav nav{gap:7px}.byd-nav nav .byd-home-link,.byd-nav nav a:nth-child(2),.byd-nav nav a:nth-child(3){display:none}.byd-nav nav a:last-child{padding:13px 10px}}.ks-v37 .ks-core-kevin-copy h2{max-width:640px}.ks-v37 .ks-core-kevin-copy>p:not(.ks-label){max-width:680px;font-size:16px;line-height:1.7}.ks-v37 .ks-core-kevin-copy ul{grid-template-columns:1fr 1fr;gap:0 24px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ks-v37 .ks-core-kevin-copy li{border-top:1px solid #d8d8d4;padding:15px 0}.ks-v37 .ks-core-kevin-copy li strong,.ks-v37 .ks-core-kevin-copy li span{display:block}.ks-v37 .ks-core-kevin-copy li strong{font:800 14px/1.35 Arial,sans-serif}.ks-v37 .ks-core-kevin-copy li span{color:var(--ks-muted);margin-top:6px;font:13px/1.5 Arial,sans-serif}@media (width<=700px){.ks-v37 .ks-core-kevin-copy>p:not(.ks-label){font-size:15px;line-height:1.65}.ks-v37 .ks-core-kevin-copy ul{grid-template-columns:1fr;margin-top:22px}.ks-v37 .ks-core-kevin-copy li{padding:13px 0}.refined-hero{height:590px}.refined-trust{min-height:0}.refined-proof{padding:46px 0}.refined-proof-compact>header{margin-bottom:20px}.refined-case-card .refined-before-after{min-height:218px}.refined-case-card blockquote{grid-column:auto;padding:21px}.refined-case-card blockquote p{margin:12px 0;font-size:14px;line-height:1.5}.refined-byd-grid{min-height:0}.refined-byd-image{min-height:250px}.refined-byd-copy{padding:30px 0 32px}.refined-services{padding:48px 0}.refined-services ul{columns:1;margin-bottom:24px}.refined-services li{padding-top:6px;padding-bottom:6px}.refined-kevin-photo{min-height:350px}.refined-kevin>p{margin-top:16px}.refined-final{min-height:350px}}.ks-public{--ks-red:#c93630;--ks-ink:#171918;--ks-paper:#f5f2eb;--ks-white:#fff;--ks-line:#d9d4ca;background:var(--ks-paper);color:var(--ks-ink);overflow-x:hidden}.ks-shell{width:min(100% - 48px,1180px);margin-inline:auto}.ks-header{border-bottom:1px solid var(--ks-line);z-index:60;background:#faf8f3;align-items:center;height:70px;padding:0 max(24px,50% - 590px);display:flex;position:relative}.ks-brand{align-items:center;gap:11px;margin-right:auto;display:flex}.ks-brand>b{background:var(--ks-red);color:#fff;place-items:center;width:36px;height:36px;font-size:17px;font-style:italic;display:grid}.ks-brand>span{flex-direction:column;display:flex}.ks-brand strong{letter-spacing:.15em;font-size:13px}.ks-brand small{letter-spacing:.18em;color:#666;margin-top:5px;font-size:6px}.ks-nav{align-items:center;gap:28px;display:flex}.ks-nav a{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.ks-nav a:hover{color:var(--ks-red)}.ks-header-actions{align-items:center;height:100%;margin-left:28px;display:flex}.ks-header-actions>button:first-child{border:0;border-left:1px solid var(--ks-line);background:0 0;height:100%;padding:0 15px;font-size:9px;font-weight:900}.ks-header-actions>a{background:var(--ks-red);color:#fff;letter-spacing:.08em;padding:15px 18px;font-size:9px;font-weight:950}.ks-menu{background:0 0;border:0;padding:12px;display:none}.ks-menu i{background:#171918;width:19px;height:1px;margin:5px 0;display:block}.ks-hero{color:#fff;background:#111;align-items:center;height:520px;display:flex;position:relative}.ks-hero>img{object-fit:cover;object-position:center 45%}.ks-hero-shade{background:linear-gradient(90deg,#0a0c0be0,#0a0c0b94 48%,#0a0c0b33);position:absolute;inset:0}.ks-hero-copy{z-index:2;position:relative}.ks-eyebrow,.ks-label{letter-spacing:.17em;text-transform:uppercase;font:900 9px/1 Arial,sans-serif}.ks-eyebrow{color:#fff;margin:0 0 18px}.ks-hero h1{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(45px,5.4vw,72px);line-height:.98}.ks-location{margin:20px 0 5px;font-size:22px;font-weight:700}.ks-hero-detail{color:#d5d9d5;margin:0;font:13px/1.5 Arial,sans-serif}.ks-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ks-btn{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:10px;font-weight:950;display:inline-flex}.ks-btn-primary{background:var(--ks-red);color:#fff}.ks-btn-secondary{color:#fff;background:#0003;border-color:#ffffffb3}.ks-section{padding:68px 0}.ks-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.ks-section-head h2,.ks-services h2,.ks-kevin h2,.ks-proof h2,.ks-product h2,.ks-final h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(34px,4vw,54px);line-height:1}.ks-section-head>a,.ks-kevin a{color:var(--ks-red);letter-spacing:.09em;font:900 9px/1 Arial,sans-serif}.ks-label{color:#a62e29}.ks-result-card{border:1px solid var(--ks-line);background:#fff;grid-template-columns:1.35fr .65fr;display:grid}.ks-pair{grid-template-columns:1fr 1fr;min-height:330px;display:grid}.ks-pair figure,.ks-proof-pair figure{margin:0;position:relative;overflow:hidden}.ks-pair img,.ks-proof-pair img{object-fit:cover}.ks-pair figcaption,.ks-proof-pair figcaption{color:#fff;letter-spacing:.11em;background:#171918;padding:8px 10px;font:900 8px/1 Arial,sans-serif;position:absolute;top:14px;left:14px}.ks-result-card blockquote{flex-direction:column;justify-content:center;margin:0;padding:32px;display:flex}.ks-result-card blockquote>div,.ks-proof blockquote>div{color:#daa51c;letter-spacing:.1em;font-weight:900}.ks-result-card blockquote p,.ks-proof blockquote p{font:italic 17px/1.5 Georgia,serif}.ks-result-card blockquote small,.ks-proof blockquote small{border-top:1px solid var(--ks-line);color:#777;letter-spacing:.08em;text-transform:uppercase;padding-top:15px;font:7px/1.5 Arial,sans-serif}.ks-services{background:#fff}.ks-services>div>h2{max-width:650px}.ks-service-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.ks-service-grid article{border:1px solid var(--ks-line);background:#faf8f3;padding-bottom:20px}.ks-service-grid article>div{height:150px;position:relative;overflow:hidden}.ks-service-grid img{object-fit:cover}.ks-service-grid h3{margin:20px 18px 8px;font-size:18px;line-height:1.15}.ks-service-grid p{color:#666;margin:0 18px;font:12px/1.5 Arial,sans-serif}.ks-process{background:#ece8df;padding:36px 0}.ks-process .ks-shell{align-items:center;gap:45px;display:flex}.ks-process ol{flex:1;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.ks-process li{border-left:1px solid #c8c2b8;flex-direction:column;justify-content:center;min-height:74px;padding:14px 28px;display:flex}.ks-process li b{color:var(--ks-red);font-size:9px}.ks-process li span{margin-top:7px;font-size:16px;font-weight:900}.ks-kevin{background:#f6f2ea}.ks-kevin .ks-shell{grid-template-columns:.72fr 1.28fr;align-items:center;gap:42px;display:grid}.ks-kevin-photo{height:300px;position:relative;overflow:hidden}.ks-kevin-photo img{object-fit:cover;object-position:center 28%}.ks-kevin h2{max-width:650px;font-size:clamp(32px,3.6vw,48px)}.ks-kevin p:not(.ks-label){color:#5f645f;max-width:680px;font:14px/1.65 Arial,sans-serif}.ks-kevin a{margin-top:14px;display:inline-block}.ks-proof{background:#fff}.ks-proof .ks-shell{grid-template-columns:.8fr 1.2fr;align-items:center;gap:42px;display:grid}.ks-proof blockquote{margin:24px 0 0}.ks-proof-pair{grid-template-columns:1fr 1fr;height:330px;display:grid}.ks-product{color:#fff;background:#1a1c1b;padding:64px 0}.ks-product .ks-shell{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.ks-product-image{height:390px;position:relative;overflow:hidden}.ks-product-image img{object-fit:cover}.ks-product-image small{text-transform:uppercase;letter-spacing:.08em;background:#000000b8;padding:7px 9px;font:8px Arial,sans-serif;position:absolute;bottom:12px;left:12px}.ks-product-copy .ks-label{color:#ef5a51}.ks-product-copy>p:not(.ks-label){color:#ccd0cc;margin:18px 0 28px;font-size:17px}.ks-local{background:#e8e3d9;padding:42px 0}.ks-local .ks-shell{grid-template-columns:auto 1fr auto;align-items:center;gap:36px;display:grid}.ks-local .ks-shell>div{grid-template-columns:repeat(3,1fr);display:grid}.ks-local span{border-left:1px solid #c5beb2;padding:8px 24px;font-size:14px;font-weight:800}.ks-local small{color:#666;font:9px/1.4 Arial,sans-serif}.ks-final{color:#fff;background:#111;align-items:center;min-height:320px;display:flex;position:relative}.ks-final>img{object-fit:cover}.ks-final-shade{background:#070908bf;position:absolute;inset:0}.ks-final .ks-shell{z-index:2;position:relative}.ks-final .ks-label{color:#fff}.ks-final h2{max-width:720px}.ks-footer{color:#fff;background:#0e100f;padding:30px 0}.ks-footer .ks-shell{grid-template-columns:1fr auto auto;align-items:center;gap:32px;display:grid}.ks-footer .ks-shell>div{flex-direction:column;display:flex}.ks-footer strong{letter-spacing:.14em;font-size:12px}.ks-footer small,.ks-footer span{color:#8d928e;letter-spacing:.07em;font:8px/1.4 Arial,sans-serif}.ks-footer a{font-size:15px}.ks-mobile-actions{display:none}@media (width<=900px){.ks-nav{gap:15px}.ks-header-actions{margin-left:14px}.ks-result-card{grid-template-columns:1fr}.ks-result-card blockquote{padding:24px}.ks-service-grid{grid-template-columns:1fr 1fr}.ks-process .ks-shell{display:block}.ks-process ol{margin-top:22px}.ks-kevin .ks-shell{grid-template-columns:.9fr 1.1fr}.ks-proof .ks-shell{grid-template-columns:1fr}.ks-proof-pair{height:300px}.ks-product .ks-shell{grid-template-columns:1fr 1fr;gap:28px}.ks-local .ks-shell{grid-template-columns:1fr}.ks-local span:first-child{border-left:0;padding-left:0}}@media (width<=700px){body{padding-bottom:62px}.ks-shell{width:calc(100% - 36px)}.ks-header{height:62px;padding:0 16px}.ks-brand>b{width:32px;height:32px;font-size:15px}.ks-brand strong{font-size:11px}.ks-brand small{font-size:5px}.ks-header-actions>button:first-child{padding:0 11px}.ks-header-actions>a{display:none}.ks-menu{display:block}.ks-nav{border-top:1px solid var(--ks-line);background:#faf8f3;padding:10px 18px;display:none;position:absolute;top:62px;left:0;right:0}.ks-nav.is-open{display:grid}.ks-nav a{border-bottom:1px solid var(--ks-line);padding:12px 0}.ks-hero{align-items:flex-end;height:510px}.ks-hero>img{object-position:62% center}.ks-hero-shade{background:linear-gradient(#080a0926,#080a09d9 66%,#080a09f5)}.ks-hero-copy{padding-bottom:34px}.ks-eyebrow{margin-bottom:12px}.ks-hero h1{font-size:38px;line-height:1}.ks-location{margin-top:14px;font-size:18px}.ks-hero-detail{font-size:11px}.ks-actions{grid-template-columns:1.35fr .85fr;gap:8px;margin-top:20px;display:grid}.ks-btn{text-align:center;min-height:50px;padding:0 12px;font-size:8px}.ks-section{padding:48px 0}.ks-section-head{display:block}.ks-section-head h2,.ks-services h2,.ks-kevin h2,.ks-proof h2,.ks-product h2,.ks-final h2{font-size:34px}.ks-section-head>a{margin-top:14px;display:inline-block}.ks-pair{min-height:220px}.ks-result-card blockquote{padding:20px}.ks-result-card blockquote p{font-size:14px}.ks-service-grid{gap:9px;margin-top:22px}.ks-service-grid article>div{height:105px}.ks-service-grid h3{margin:15px 12px 7px;font-size:15px}.ks-service-grid p{margin:0 12px 15px;font-size:10px}.ks-process{padding:30px 0}.ks-process ol{grid-template-columns:1fr}.ks-process li{border-top:1px solid #c8c2b8;border-left:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;min-height:58px;padding:10px 0}.ks-process li span{margin:0;font-size:14px}.ks-kevin .ks-shell{grid-template-columns:120px 1fr;align-items:start;gap:18px;display:grid}.ks-kevin-photo{height:190px}.ks-kevin h2{margin-top:9px;font-size:25px}.ks-kevin p:not(.ks-label){grid-column:1/-1;margin-top:8px;font-size:12px}.ks-kevin a{font-size:8px}.ks-proof .ks-shell{display:block}.ks-proof blockquote{margin-bottom:25px}.ks-proof blockquote p{font-size:14px}.ks-proof-pair{height:220px}.ks-product{padding:48px 0}.ks-product .ks-shell{display:block}.ks-product-image{height:245px}.ks-product-copy{padding-top:26px}.ks-product-copy>p:not(.ks-label){font-size:14px}.ks-local{padding:36px 0}.ks-local .ks-shell>div{grid-template-columns:1fr;display:grid}.ks-local span{border-top:1px solid #c5beb2;border-left:0;padding:12px 0}.ks-local span:first-child{border-top:0}.ks-final{min-height:310px}.ks-final .ks-actions{grid-template-columns:1.35fr .85fr}.ks-footer .ks-shell{grid-template-columns:1fr auto;display:grid}.ks-footer span{grid-area:2/1/auto/-1}.ks-mobile-actions{z-index:80;background:#fff;grid-template-columns:1.35fr .85fr;height:62px;transition:transform .2s;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #00000026}.ks-mobile-actions.is-hidden{pointer-events:none;transform:translateY(100%)}.ks-mobile-actions a{letter-spacing:.07em;text-align:center;place-items:center;font-size:10px;font-weight:950;display:grid}.ks-mobile-actions a:first-child{background:var(--ks-red);color:#fff}.ks-mobile-actions a:last-child{color:#171918;border-top:1px solid var(--ks-line);background:#fff}}.ks-proof .ks-shell{max-width:900px;display:block}.ks-proof h2{max-width:760px}.ks-proof blockquote{border-left:4px solid var(--ks-red);background:#f7f3eb;margin:22px 0 0;padding:24px 28px}@media (width<=700px){.ks-proof{padding:40px 0}.ks-proof blockquote{margin:18px 0 0;padding:18px}.ks-proof blockquote p{margin:10px 0;font-size:14px}}.byd-page{--bp-red:#c93630;--bp-ink:#171918;--bp-paper:#f5f2eb;--bp-line:#d8d3c9;background:var(--bp-paper);color:var(--bp-ink);overflow-x:hidden}.byd-shell{width:min(100% - 48px,1180px);margin-inline:auto}.byd-nav{border-bottom:1px solid var(--bp-line);background:#faf8f3;justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50% - 590px);display:flex}.byd-nav>a{align-items:center;gap:11px;display:flex}.byd-nav>a>b{background:var(--bp-red);color:#fff;place-items:center;width:36px;height:36px;font-style:italic;display:grid}.byd-nav>a>span{flex-direction:column;display:flex}.byd-nav strong{letter-spacing:.15em;font-size:13px}.byd-nav small{letter-spacing:.18em;color:#666;margin-top:5px;font-size:6px}.byd-nav nav{align-items:center;gap:24px;display:flex}.byd-nav nav a{letter-spacing:.09em;font-size:9px;font-weight:900}.byd-nav nav a:last-child{background:var(--bp-red);color:#fff;padding:15px 18px}.byd-hero{color:#fff;background:#111;align-items:center;height:590px;display:flex;position:relative}.byd-hero>img{object-fit:cover}.byd-hero-shade{background:linear-gradient(90deg,#080a09eb,#080a0999 50%,#080a091f);position:absolute;inset:0}.byd-hero .byd-shell{z-index:2;position:relative}.byd-hero p,.byd-kicker{letter-spacing:.17em;text-transform:uppercase;color:#d34a43;font:900 9px/1 Arial,sans-serif}.byd-hero h1{letter-spacing:-.055em;max-width:800px;margin:18px 0;font-size:clamp(48px,6vw,78px);line-height:.93}.byd-hero h2{color:#d6dad6;margin:0 0 30px;font-size:18px;font-weight:500}.byd-hero>div:last-child>div,.byd-final>div>div{gap:10px;display:flex}.byd-primary,.byd-secondary{letter-spacing:.08em;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:10px;font-weight:950;display:inline-flex}.byd-primary{background:var(--bp-red);color:#fff}.byd-secondary{color:#fff;border:1px solid #ffffffa6}.byd-hero small{color:#a8ada9;margin-top:14px;font:8px/1.5 Arial,sans-serif;display:block}.byd-intro,.byd-options,.byd-gallery{padding:74px 0}.byd-intro .byd-shell{max-width:960px}.byd-intro h2,.byd-options h2,.byd-gallery h2,.byd-final h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(38px,4.4vw,58px);line-height:1}.byd-intro .byd-shell>p:not(.byd-kicker){color:#5f645f;max-width:800px;font:16px/1.65 Arial,sans-serif}.byd-capabilities{border-top:1px solid var(--bp-line);border-bottom:1px solid var(--bp-line);grid-template-columns:repeat(5,1fr);margin-top:38px;display:grid}.byd-capabilities span{border-right:1px solid var(--bp-line);text-align:center;padding:22px 12px;font-size:12px;font-weight:850}.byd-capabilities span:last-child{border:0}.byd-options{background:#fff}.byd-option-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.byd-option-grid article{border:1px solid var(--bp-line);background:#faf8f3;flex-direction:column;min-height:260px;padding:30px;display:flex}.byd-option-grid b{color:var(--bp-red);letter-spacing:.12em;font-size:9px}.byd-option-grid h3{margin:40px 0 12px;font-size:26px}.byd-option-grid p{color:#656a65;font:13px/1.55 Arial,sans-serif}.byd-option-grid a{color:var(--bp-red);letter-spacing:.08em;margin-top:auto;font-size:9px;font-weight:950}.byd-gallery header{grid-template-columns:1fr .7fr;align-items:end;gap:48px;margin-bottom:28px;display:grid}.byd-gallery header>p{color:#686d68;font:12px/1.6 Arial,sans-serif}.byd-gallery-grid{grid-template-rows:220px 220px;grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.byd-gallery figure{background:#222;margin:0;position:relative;overflow:hidden}.byd-gallery figure.wide{grid-row:1/3}.byd-gallery img{object-fit:cover}.byd-gallery figure:not(.wide):nth-child(2) img{object-position:40% center;transform:scale(1.45)}.byd-gallery figure:not(.wide):nth-child(3) img{object-position:75% center;transform:scale(1.7)}.byd-gallery figcaption{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#000000b8;padding:8px 10px;font:8px/1 Arial,sans-serif;position:absolute;bottom:14px;left:14px}.byd-process{color:#fff;background:#1a1c1b;padding:52px 0}.byd-process ol{grid-template-columns:repeat(4,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}.byd-process li{border-top:1px solid #4b504c;border-right:1px solid #4b504c;flex-direction:column;padding:22px;display:flex}.byd-process li b{color:#ef5a51;font-size:9px}.byd-process li span{margin-top:15px;font-size:17px;font-weight:850}.byd-final{background:#ece7dd;padding:78px 0}.byd-final>div>p:not(.byd-kicker){color:#606560;max-width:680px;font:14px/1.65 Arial,sans-serif}.byd-final .byd-secondary{color:#171918;border-color:#777}.byd-footer{color:#fff;background:#0e100f;padding:30px 0}.byd-footer .byd-shell{justify-content:space-between;align-items:center;display:flex}.byd-footer a:first-child{letter-spacing:.14em;font-size:12px;font-weight:900}.byd-footer span{color:#8d928e;letter-spacing:.07em;font:8px Arial,sans-serif}.byd-footer a:last-child{font-size:15px}@media (width<=700px){.byd-shell{width:calc(100% - 36px)}.byd-nav{height:62px;padding:0 16px}.byd-nav>a>b{width:32px;height:32px}.byd-nav strong{font-size:11px}.byd-nav small{font-size:5px}.byd-nav nav a:first-child{display:none}.byd-nav nav a:last-child{padding:13px 12px}.byd-hero{align-items:flex-end;height:550px}.byd-hero>img{object-position:47% center}.byd-hero-shade{background:linear-gradient(#080a091f,#080a09e6 65%,#080a09)}.byd-hero .byd-shell{padding-bottom:36px}.byd-hero h1{font-size:42px}.byd-hero h2{font-size:13px;line-height:1.45}.byd-hero>div:last-child>div,.byd-final>div>div{grid-template-columns:1fr 1fr;display:grid}.byd-primary,.byd-secondary{text-align:center;padding:0 10px;font-size:8px}.byd-intro,.byd-options,.byd-gallery{padding:52px 0}.byd-intro h2,.byd-options h2,.byd-gallery h2,.byd-final h2{font-size:35px}.byd-intro .byd-shell>p:not(.byd-kicker){font-size:13px}.byd-capabilities{grid-template-columns:1fr 1fr;margin-top:28px}.byd-capabilities span{border-bottom:1px solid var(--bp-line)}.byd-capabilities span:nth-child(2n){border-right:0}.byd-option-grid{grid-template-columns:1fr}.byd-option-grid article{min-height:210px;padding:24px}.byd-option-grid h3{margin-top:28px}.byd-gallery header{display:block}.byd-gallery header>p{font-size:11px}.byd-gallery-grid{grid-template-rows:250px 150px;grid-template-columns:1fr 1fr}.byd-gallery figure.wide{grid-area:auto/1/auto/-1}.byd-process{padding:46px 0}.byd-process ol{grid-template-columns:1fr 1fr}.byd-process li{padding:18px}.byd-final{padding:58px 0}.byd-footer .byd-shell{grid-template-columns:1fr auto;gap:14px;display:grid}.byd-footer span{grid-area:2/1/auto/-1}}.ks-core{background:#f6f2ea}.ks-core .ks-btn-dark{color:#fff;background:#171918}.ks-core .ks-btn-light{color:#171918;background:#fff;border-color:#777}.ks-core-hero{background:#f1ece2}.ks-core-hero-grid{grid-template-columns:1.02fr .98fr;min-height:500px;display:grid}.ks-core-hero-copy{flex-direction:column;justify-content:center;padding:70px 64px 64px 0;display:flex}.ks-core-hero h1{letter-spacing:-.055em;max-width:720px;margin:14px 0 20px;font-size:clamp(48px,5.5vw,72px);line-height:.96}.ks-core-service-line{color:#333;margin:0;font:700 17px/1.4 Arial,sans-serif}.ks-core-location{margin:28px 0 0;font-size:19px;font-weight:900}.ks-core-location small{color:#666;margin-top:5px;font:11px/1.5 Arial,sans-serif;display:block}.ks-core-intro{color:#555;max-width:570px;margin:22px 0 0;font:15px/1.65 Arial,sans-serif}.ks-core-hero-image{background:#ddd;min-height:500px;position:relative;overflow:hidden}.ks-core-hero-image img{object-fit:cover;object-position:center}.ks-core-hero-image small,.ks-core-custom-image small{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0a0c0bc7;padding:8px 10px;font:800 8px/1 Arial,sans-serif;position:absolute;bottom:14px;left:14px}.ks-core-section{padding:66px 0}.ks-core-heading{max-width:760px;margin-bottom:28px}.ks-core-heading h2,.ks-core-trust h2,.ks-core-custom h2,.ks-core-final h2{letter-spacing:-.05em;margin:13px 0;font-size:clamp(36px,4.2vw,54px);line-height:1}.ks-core-heading>p:not(.ks-label){color:#60645f;font:15px/1.65 Arial,sans-serif}.ks-core-repair{background:#fff}.ks-core-repair-grid{border:1px solid #ddd7cb;grid-template-columns:1.35fr .65fr;display:grid}.ks-core-pair{grid-template-columns:1fr 1fr;min-height:430px;display:grid}.ks-core-pair figure{margin:0;position:relative;overflow:hidden}.ks-core-pair img{object-fit:cover}.ks-core-pair figcaption{color:#fff;letter-spacing:.1em;background:#171918;padding:8px 10px;font:900 8px/1 Arial,sans-serif;position:absolute;top:14px;left:14px}.ks-core-repair-copy{background:#faf8f3;padding:30px}.ks-core-repair-copy dl{margin:0}.ks-core-repair-copy dl>div{border-bottom:1px solid #ddd7cb;margin:0 0 18px;padding:0 0 18px}.ks-core-repair-copy dt{letter-spacing:.12em;color:#a62e29;font:900 8px/1 Arial,sans-serif}.ks-core-repair-copy dd{margin:8px 0 0;font:600 14px/1.45 Arial,sans-serif}.ks-core-repair-copy blockquote{margin:0}.ks-core-repair-copy blockquote>div{color:#d4a020;letter-spacing:.1em;font-weight:900}.ks-core-repair-copy blockquote p{font:italic 16px/1.5 Georgia,serif}.ks-core-repair-copy blockquote small{color:#777;letter-spacing:.08em;font:7px/1.4 Arial,sans-serif}.ks-core-repair-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.ks-core-repair-actions a,.ks-core-text-cta{letter-spacing:.08em;color:#a62e29;font:900 9px/1 Arial,sans-serif}.ks-core-services{background:#f6f2ea}.ks-core-services-grid{border-top:1px solid #d4cec2;border-bottom:1px solid #d4cec2;grid-template-columns:repeat(4,1fr);display:grid}.ks-core-services-grid article{border-left:1px solid #d4cec2;padding:26px 24px}.ks-core-services-grid article:first-child{border-left:0}.ks-core-services-grid b{color:#bd3731;font:900 9px/1 Arial,sans-serif}.ks-core-services-grid h3{margin:22px 0 10px;font-size:20px;line-height:1.15}.ks-core-services-grid p{color:#666;margin:0;font:14px/1.55 Arial,sans-serif}.ks-core-text-cta{margin-top:24px;display:inline-block}.ks-core-process{background:#e6e0d5;padding:36px 0}.ks-core-process .ks-shell{grid-template-columns:180px 1fr;align-items:center;gap:36px;display:grid}.ks-core-process ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.ks-core-process li{border-left:1px solid #c5bfb4;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;padding:12px 25px;display:grid}.ks-core-process li b{color:#bd3731;grid-row:1/3;font-size:9px}.ks-core-process li span{font-size:15px;font-weight:900}.ks-core-process li small{color:#666;font:11px/1.4 Arial,sans-serif}.ks-core-trust{background:#fff}.ks-core-trust-grid{grid-template-columns:250px 1fr .85fr;align-items:center;gap:42px;display:grid}.ks-core-kevin-image{height:280px;position:relative;overflow:hidden}.ks-core-kevin-image img{object-fit:cover;object-position:center 28%}.ks-core-kevin-copy h2{max-width:620px;font-size:clamp(31px,3.4vw,45px)}.ks-core-kevin-copy>p:not(.ks-label){color:#60645f;font:15px/1.6 Arial,sans-serif}.ks-core-locations{border-top:1px solid #d8d2c7}.ks-core-locations article{border-bottom:1px solid #d8d2c7;padding:18px 0}.ks-core-locations h3{letter-spacing:.05em;margin:0 0 6px;font-size:13px}.ks-core-locations p{margin:0;font:13px/1.4 Arial,sans-serif}.ks-core-locations small{color:#777;font:10px/1.4 Arial,sans-serif}.ks-core-custom{color:#fff;background:#171918}.ks-core-custom-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.ks-core-custom-image{background:#111;height:360px;position:relative;overflow:hidden}.ks-core-custom-image img{object-fit:cover}.ks-core-custom .ks-label{color:#ef5a51}.ks-core-custom>div>div:last-child>p:not(.ks-label){color:#bec3bf;max-width:560px;font:15px/1.6 Arial,sans-serif}.ks-core-custom-line{color:#fff!important;font-weight:800!important}.ks-core-custom .ks-btn{margin-top:12px}.ks-core-final{background:#ece6da;padding:60px 0}.ks-core-final h2{margin:12px 0 0}.ks-core-final .ks-actions{margin-top:25px}.ks-core .ks-footer{border-top:1px solid #292c2a}.repairs-page{--repair-red:#c93630;color:#171918;background:#f6f2ea;min-height:100vh}.repairs-shell{width:min(100% - 48px,1120px);margin-inline:auto}.repairs-nav{background:#faf8f3;border-bottom:1px solid #ddd7cb;justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50% - 560px);display:flex}.repairs-nav>a{align-items:center;gap:11px;display:flex}.repairs-nav>a>b{background:var(--repair-red);color:#fff;place-items:center;width:36px;height:36px;font-style:italic;display:grid}.repairs-nav>a>span{flex-direction:column;display:flex}.repairs-nav strong{letter-spacing:.14em;font-size:13px}.repairs-nav small{letter-spacing:.16em;color:#777;margin-top:4px;font-size:6px}.repairs-nav nav{align-items:center;gap:25px;display:flex}.repairs-nav nav a{letter-spacing:.08em;font:900 9px/1 Arial,sans-serif}.repairs-nav nav a:last-child{background:var(--repair-red);color:#fff;padding:15px 18px}.repairs-hero{color:#fff;background:#171918;padding:72px 0 54px}.repairs-hero p,.repairs-list header p,.repair-record-title p,.repairs-cta>div>p{letter-spacing:.16em;color:#ef5a51;font:900 9px/1 Arial,sans-serif}.repairs-hero h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(52px,7vw,82px);line-height:.9}.repairs-hero span{font-size:20px;font-weight:700}.repairs-hero small{color:#9da29e;margin-top:20px;font:11px/1.5 Arial,sans-serif;display:block}.repairs-list{padding:66px 0}.repairs-list>div>header{margin-bottom:28px}.repairs-list>div>header h2{letter-spacing:-.04em;margin:13px 0;font-size:36px}.repair-record{background:#fff;border:1px solid #ddd7cb}.repair-record-title{padding:28px}.repair-record-title h2{margin:12px 0 4px;font-size:34px}.repair-record-title span{font-size:15px;font-weight:800}.repair-record-images{grid-template-columns:1fr 1fr;height:470px;display:grid}.repair-record-images figure{margin:0;position:relative;overflow:hidden}.repair-record-images img{object-fit:cover}.repair-record-images figcaption{color:#fff;letter-spacing:.1em;background:#171918;padding:8px 10px;font:900 8px/1 Arial,sans-serif;position:absolute;top:14px;left:14px}.repair-record-facts{border-bottom:1px solid #ddd7cb;grid-template-columns:1fr 1fr;display:grid}.repair-record-facts>div{border-right:1px solid #ddd7cb;padding:26px 28px}.repair-record-facts>div:last-child{border:0}.repair-record-facts b{letter-spacing:.12em;color:#a62e29;font:900 8px/1 Arial,sans-serif}.repair-record-facts p{margin:9px 0 0;font:600 15px/1.5 Arial,sans-serif}.repair-record blockquote{background:#faf8f3;margin:0;padding:30px 28px}.repair-record blockquote>div{color:#d4a020;letter-spacing:.1em;font-weight:900}.repair-record blockquote p{max-width:760px;font:italic 18px/1.5 Georgia,serif}.repair-record blockquote small{color:#777;letter-spacing:.08em;font:7px/1.4 Arial,sans-serif}.repairs-cta{background:#ece6da;padding:58px 0}.repairs-cta h2{letter-spacing:-.05em;margin:12px 0 25px;font-size:46px}.repairs-cta>div>div{gap:10px;display:flex}.repairs-cta a{letter-spacing:.08em;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font:900 9px/1 Arial,sans-serif;display:inline-flex}.repairs-cta a:first-child{background:var(--repair-red);color:#fff}.repairs-cta a:last-child{border:1px solid #777}.repairs-footer{color:#fff;background:#0e100f;padding:28px 0}.repairs-footer>div{justify-content:space-between;display:flex}.repairs-footer strong{letter-spacing:.13em;font-size:12px}.repairs-footer span{color:#969b97;font:9px/1.4 Arial,sans-serif}.repairs-mobile-actions{display:none}@media (width<=900px){.ks-core-repair-grid{grid-template-columns:1fr}.ks-core-services-grid{grid-template-columns:1fr 1fr}.ks-core-services-grid article:nth-child(3){border-left:0}.ks-core-services-grid article:nth-child(n+3){border-top:1px solid #d4cec2}.ks-core-trust-grid{grid-template-columns:200px 1fr}.ks-core-locations{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.ks-core-locations article{border-right:1px solid #d8d2c7;padding:16px}.ks-core-locations article:last-child{border-right:0}.ks-core-custom-grid{gap:28px}.repair-record-images{height:400px}}@media (width<=700px){.ks-core-hero-grid{flex-direction:column;display:flex}.ks-core-hero-image{order:-1;min-height:215px}.ks-core-hero-copy{padding:30px 0 36px}.ks-core-hero h1{margin:10px 0 14px;font-size:36px;line-height:1}.ks-core-service-line{font-size:16px}.ks-core-location{margin-top:20px;font-size:17px}.ks-core-intro{margin-top:17px;font-size:16px;line-height:1.55}.ks-core-section{padding:42px 0}.ks-core-heading{margin-bottom:21px}.ks-core-heading h2,.ks-core-trust h2,.ks-core-custom h2,.ks-core-final h2{font-size:28px;line-height:1.05}.ks-core-heading>p:not(.ks-label){font-size:16px;line-height:1.55}.ks-core-pair{min-height:230px}.ks-core-repair-copy{padding:20px}.ks-core-repair-copy dd{font-size:15px}.ks-core-repair-copy blockquote p{font-size:16px}.ks-core-repair-actions{gap:14px;display:grid}.ks-core-services-grid{grid-template-columns:1fr}.ks-core-services-grid article,.ks-core-services-grid article:nth-child(3){border-top:1px solid #d4cec2;border-left:0;padding:20px 0}.ks-core-services-grid article:first-child{border-top:0}.ks-core-services-grid h3{margin:10px 0 5px;font-size:20px}.ks-core-services-grid p{font-size:16px;line-height:1.45}.ks-core-process{padding:34px 0}.ks-core-process .ks-shell{display:block}.ks-core-process ol{grid-template-columns:1fr;margin-top:18px}.ks-core-process li{border-top:1px solid #c5bfb4;border-left:0;min-height:62px;padding:10px 0}.ks-core-process li span{font-size:15px}.ks-core-process li small{font-size:13px}.ks-core-trust-grid{grid-template-columns:120px 1fr;gap:18px}.ks-core-kevin-image{height:170px}.ks-core-kevin-copy h2{font-size:25px}.ks-core-kevin-copy>p:not(.ks-label){grid-column:1/-1;font-size:15px}.ks-core-locations{grid-column:1/-1;display:block}.ks-core-locations article{border-right:0;padding:14px 0}.ks-core-custom-grid{flex-direction:column;gap:24px;display:flex}.ks-core-custom-image{width:100%;height:235px}.ks-core-custom>div>div:last-child>p:not(.ks-label){font-size:16px}.ks-core-final{padding:44px 0}.ks-core-final .ks-actions{grid-template-columns:1fr 1fr}.ks-core-final .ks-btn{font-size:8px}.repairs-page{padding-bottom:62px}.repairs-shell{width:calc(100% - 36px)}.repairs-nav{height:62px;padding:0 16px}.repairs-nav>a>b{width:32px;height:32px}.repairs-nav strong{font-size:11px}.repairs-nav small{font-size:5px}.repairs-nav nav a:not(:last-child){display:none}.repairs-nav nav a:last-child{padding:13px 12px}.repairs-hero{padding:48px 0 40px}.repairs-hero h1{font-size:36px}.repairs-hero span{font-size:18px}.repairs-list{padding:42px 0}.repairs-list>div>header h2{font-size:28px}.repair-record-title{padding:20px}.repair-record-title h2{font-size:28px}.repair-record-images{height:240px}.repair-record-facts{grid-template-columns:1fr}.repair-record-facts>div{border-bottom:1px solid #ddd7cb;border-right:0;padding:20px}.repair-record-facts>div:last-child{border-bottom:0}.repair-record-facts p{font-size:16px}.repair-record blockquote{padding:22px}.repair-record blockquote p{font-size:16px}.repairs-cta{padding:44px 0}.repairs-cta h2{font-size:28px}.repairs-cta>div>div{grid-template-columns:1fr 1fr;display:grid}.repairs-cta a{text-align:center;padding:0 10px;font-size:8px}.repairs-footer{padding:25px 0}.repairs-footer>div{gap:8px;display:grid}.repairs-mobile-actions{z-index:90;background:#fff;grid-template-columns:1.35fr .85fr;height:62px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #00000026}.repairs-mobile-actions a{letter-spacing:.07em;place-items:center;font:900 10px/1 Arial,sans-serif;display:grid}.repairs-mobile-actions a:first-child{background:var(--repair-red);color:#fff}.repairs-mobile-actions a:last-child{border-top:1px solid #ddd7cb}}.real-repair-published{margin-top:28px}.repair-record-images img{object-fit:cover;width:100%;height:100%}.repair-record-link{color:#a62e29;letter-spacing:.08em;margin:0 28px 28px;font:900 9px/1 Arial,sans-serif;display:inline-flex}.repair-detail-page .repairs-hero h1{max-width:900px}.repair-process-gallery{background:#ddd7cb;border-bottom:1px solid #ddd7cb;grid-template-columns:1fr 1fr 1.35fr;gap:1px;display:grid}.repair-process-gallery figure{background:#eee;height:230px;margin:0;position:relative;overflow:hidden}.repair-process-gallery img{object-fit:cover}.repair-process-gallery figcaption{color:#fff;letter-spacing:.1em;background:#171918e6;padding:8px 10px;font:900 8px/1 Arial,sans-serif;position:absolute;bottom:12px;left:12px}.repair-record blockquote p[lang]{margin-top:12px;font-style:normal}@media (width<=700px){.repair-process-gallery{grid-template-columns:1fr 1fr}.repair-process-gallery figure{height:170px}.repair-process-gallery figure:last-child{grid-column:1/-1;height:210px}}.compact-repair-record{max-width:1000px;margin-left:auto;margin-right:auto}.compact-repair-record .repair-record-images{height:340px}.compact-repair-record blockquote{padding:24px 28px}.compact-repair-record blockquote p{max-width:760px}.compact-repair-record+.compact-repair-record{margin-top:26px}.social-photo-pair img{object-position:center 34%}.split-comparison-pair figure img{object-fit:cover;height:200%!important}.split-comparison-pair .split-before img{top:0!important}.split-comparison-pair .split-after img{top:-100%!important}.tesla-comparison-pair .tesla-after img{transform-origin:100% 100%;transform:scale(2)}@media (width<=700px){.compact-repair-record .repair-record-title{padding:16px 18px}.compact-repair-record .repair-record-title h2{font-size:25px}.compact-repair-record .repair-record-images{height:205px}.compact-repair-record .repair-record-facts>div{padding:15px 18px}.compact-repair-record blockquote{padding:18px}.compact-repair-record blockquote p{font-size:15px;line-height:1.5}.compact-repair-record+.compact-repair-record{margin-top:18px}}.ks-core-hero-grid{grid-template-columns:1.08fr .92fr}.ks-core-hero-mark{color:#fff;background:#171918;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.ks-core-hero-mark:before{content:"";background:linear-gradient(135deg,#0000 45%,#c7372f38),repeating-linear-gradient(120deg,#0000 0 58px,#ffffff06 59px 60px);position:absolute;inset:0}.ks-core-hero-mark b{letter-spacing:-.12em;color:#d13d35;font-size:clamp(110px,14vw,190px);font-style:italic;line-height:.8;position:relative}.ks-core-hero-mark span{letter-spacing:.2em;align-items:center;gap:12px;margin-top:28px;font:900 10px/1 Arial,sans-serif;display:flex;position:relative}.ks-core-hero-mark i{background:#777;width:22px;height:1px}.ks-core-hero-mark small{letter-spacing:.14em;color:#aeb3af;font:800 8px/1 Arial,sans-serif;position:absolute;bottom:22px}.ks-core-pair{grid-template-columns:.8fr 1.7fr}.ks-core-pair figure:first-child{order:2}.ks-core-pair figure:last-child{order:1}@media (width<=700px){.ks-core-hero-mark{order:-1;min-height:190px}.ks-core-hero-mark b{font-size:92px}.ks-core-hero-mark span{margin-top:20px}.ks-core-hero-mark small{bottom:14px}}.ks-core-hero{color:#fff;background:#171918;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.brand-avatar{object-fit:cover;border:1px solid #00000029;border-radius:50%;flex:none;width:42px;height:42px}.ks-brand>.brand-avatar,.repairs-nav>a>.brand-avatar,.byd-nav>a>.brand-avatar{width:42px;height:42px;display:block}.ks-core-hero-photo{position:absolute;inset:0}.ks-core-hero-photo img{object-fit:cover;object-position:center 58%}.ks-core-hero-shade{background:linear-gradient(90deg,#0a0c0bf0 0%,#0a0c0bc4 38%,#0a0c0b2e 72%,#0a0c0b14 100%);position:absolute;inset:0}.ks-core-hero .ks-core-hero-grid{padding-block:76px;display:block;position:relative}.ks-core-hero-copy{max-width:630px;padding:0}.ks-core-hero h1{color:#fff;font-size:clamp(44px,5vw,68px);line-height:.95}.ks-core-hero .ks-core-location{color:#fff;margin:22px 0 0;font-size:17px}.ks-core-hero .ks-core-intro{color:#d7dbd8}.ks-core-hero .ks-btn-light{color:#171918;background:#fff;border-color:#fff}.ks-core-trust-grid{grid-template-columns:210px minmax(0,1fr);max-width:870px}.ks-core-kevin-image{height:220px}.ks-core-review-link{color:#a62e29;letter-spacing:.08em;border-bottom:1px solid;margin-top:24px;padding-bottom:5px;font:900 10px/1 Arial,sans-serif;display:inline-flex}.reviews-page{--repair-red:#c93630;color:#171918;background:#f6f2ea;min-height:100vh;padding-bottom:0}.reviews-hero{color:#fff;background:#171918;padding:72px 0 54px}.reviews-hero p,.reviews-list>div>header p{letter-spacing:.16em;color:#ef5a51;font:900 9px/1 Arial,sans-serif}.reviews-hero h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(50px,7vw,82px);line-height:.9}.reviews-hero span{font-size:20px;font-weight:700}.reviews-hero small{color:#9da29e;margin-top:20px;font:11px/1.5 Arial,sans-serif;display:block}.reviews-list{padding:64px 0}.reviews-list>div>header{border-bottom:1px solid #d8d2c7;justify-content:space-between;align-items:end;margin-bottom:28px;padding-bottom:18px;display:flex}.reviews-list>div>header h2{letter-spacing:-.035em;margin:0;font-size:30px}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.review-card{background:#fff;border:1px solid #ddd7cb;grid-template-columns:180px minmax(0,1fr);min-height:320px;display:grid}.review-card-media{background:#ddd;position:relative;overflow:hidden}.review-card-media img{object-fit:cover;width:100%;height:100%}.review-card-copy{flex-direction:column;padding:28px;display:flex}.review-stars{color:#d4a020;letter-spacing:.08em}.review-card blockquote{margin:20px 0;font:italic 17px/1.55 Georgia,serif}.review-card-copy>small{letter-spacing:.08em;color:#777;font:8px/1.4 Arial,sans-serif}.review-card footer{border-top:1px solid #ddd7cb;gap:6px;margin-top:auto;padding-top:18px;display:grid}.review-card footer span{font:800 10px/1.3 Arial,sans-serif}.review-card footer a{color:#a62e29;letter-spacing:.08em;width:max-content;margin-top:7px;font:900 8px/1 Arial,sans-serif}@media (width<=900px){.reviews-grid{grid-template-columns:1fr}}@media (width<=700px){.brand-avatar,.ks-brand>.brand-avatar,.repairs-nav>a>.brand-avatar,.byd-nav>a>.brand-avatar{width:34px;height:34px}.ks-core-hero{min-height:510px}.ks-core-hero-photo img{object-position:64% center}.ks-core-hero-shade{background:linear-gradient(90deg,#0a0c0be6,#0a0c0b6b)}.ks-core-hero .ks-core-hero-grid{padding-block:48px}.ks-core-hero-copy{max-width:330px;padding:0}.ks-core-hero h1{font-size:38px}.ks-core-hero .ks-core-location{font-size:15px;line-height:1.45}.ks-core-hero .ks-core-intro{max-width:310px;font-size:15px}.ks-core-trust-grid{grid-template-columns:110px 1fr}.ks-core-kevin-image{height:150px}.ks-core-repair-grid{gap:0}.reviews-page{padding-bottom:62px}.reviews-hero{padding:48px 0 40px}.reviews-hero h1{font-size:38px}.reviews-hero span{font-size:17px}.reviews-list{padding:42px 0}.reviews-list>div>header{display:block}.reviews-list>div>header h2{margin-top:10px;font-size:27px}.review-card{grid-template-columns:1fr;min-height:0}.review-card-media{height:210px}.review-card-copy{padding:22px}.review-card blockquote{font-size:16px}.ks-footer .ks-shell{gap:13px}}.ks-core-hero{color:#171918;background:#f5f1e8;min-height:0;overflow:visible}.ks-core-hero .ks-core-hero-grid{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);align-items:stretch;width:100%;max-width:none;padding:0 0 0 max(24px,50% - 590px);display:grid}.ks-core-hero-copy{justify-self:end;width:100%;max-width:560px;padding:64px 46px 64px 0}.ks-core-hero .ks-label{color:#b62f2a}.ks-core-hero h1{color:#171918;margin:13px 0 19px;font-size:clamp(42px,4.6vw,64px);line-height:.96}.ks-core-hero .ks-core-location{color:#242725;letter-spacing:.01em;margin:0 0 20px;font-size:15px}.ks-core-hero .ks-core-intro{color:#383c39;max-width:470px;margin:0;font-size:18px;font-weight:750;line-height:1.5}.ks-core-experience{color:#616560;max-width:470px;margin:12px 0 0;font:14px/1.55 Arial,sans-serif}.ks-core-hero .ks-actions{align-items:center;margin-top:28px}.ks-btn-call{color:#5b5f5b;letter-spacing:.09em;border-bottom:1px solid #a9aaa6;min-height:52px;padding:0 14px;font:900 9px/1 Arial,sans-serif}.ks-core-hero-photo{background:#e5e2db;min-height:530px;position:relative;overflow:hidden}.ks-core-hero-photo img{object-fit:cover;object-position:58% center;filter:brightness(1.08)contrast(.96)}.ks-core-services-grid article{padding:24px 22px}.ks-core-services-grid h3{margin:0 0 9px}.ks-core-services-grid b{display:none}.ks-core-trust-grid{grid-template-columns:260px minmax(0,1fr);max-width:900px;margin-inline:auto}.ks-core-kevin-copy>p:not(.ks-label){max-width:670px}.ks-mobile-actions{transform:translateY(calc(100% + env(safe-area-inset-bottom)));opacity:0;pointer-events:none;transition:transform .2s,opacity .2s}.ks-mobile-actions.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=700px){.ks-core{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.ks-core-hero{background:#f5f1e8;display:block}.ks-core-hero .ks-core-hero-grid{flex-direction:column;width:100%;padding:0;display:flex}.ks-core-hero-copy{order:1;width:100%;max-width:none;padding:34px 18px 30px}.ks-core-hero-photo{order:2;width:100%;min-height:260px}.ks-core-hero-photo img{object-position:58% center;filter:brightness(1.12)contrast(.95)}.ks-core-hero h1{max-width:350px;margin:9px 0 14px;font-size:36px;line-height:1}.ks-core-hero .ks-core-location{margin:0 0 15px;font-size:13px;line-height:1.45}.ks-core-hero .ks-core-intro{font-size:17px;line-height:1.45}.ks-core-experience{margin-top:9px;font-size:14px}.ks-core-hero .ks-actions{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:22px;display:grid}.ks-core-hero .ks-btn-primary{padding-inline:14px;font-size:8px}.ks-core-hero .ks-btn-call{white-space:nowrap;padding-inline:6px}.ks-core-services-grid{display:block}.ks-core-services-grid article,.ks-core-services-grid article:nth-child(3){grid-template-columns:126px 1fr;align-items:start;gap:12px;padding:15px 0;display:grid}.ks-core-services-grid h3{margin:0;font-size:17px}.ks-core-services-grid p{margin:0;font-size:14px;line-height:1.45}.ks-core-trust-grid{grid-template-columns:105px 1fr;gap:18px}.ks-core-kevin-image{height:160px}.ks-core-kevin-copy h2{font-size:24px}.ks-core-kevin-copy>p:not(.ks-label){grid-column:1/-1}.ks-mobile-actions{height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media (width>=701px) and (width<=980px){.ks-core-hero .ks-core-hero-grid{grid-template-columns:.9fr 1.1fr;padding-left:32px}.ks-core-hero-copy{padding:50px 30px 50px 0}.ks-core-hero-photo{min-height:500px}}.ks-v37{--ks-paper:#f7f7f5;--ks-ink:#1e2225;--ks-muted:#535b60;--ks-red:#b52d2a;background:var(--ks-paper);color:var(--ks-ink)}.ks-v37 .ks-header{background:#fff;border-color:#ddd;height:76px;padding-inline:max(24px,50% - 590px);position:relative}.ks-v37 .ks-brand{gap:15px;padding-block:7px}.ks-v37 .ks-brand .brand-avatar{width:52px;height:52px}.ks-v37 .ks-brand-mark{background:var(--ks-red);color:#fff;place-items:center;width:42px;height:42px;font-size:17px;font-style:italic;display:grid}.ks-v37 .ks-brand strong{letter-spacing:.14em;font-size:15px}.ks-v37 .ks-brand small{letter-spacing:.24em;margin-top:6px;font-size:7px}.ks-v37 .ks-nav{gap:25px}.ks-v37 .ks-nav a{font-size:9px}.ks-v37 .ks-header-actions{margin-left:22px}.ks-v37 .ks-header-actions>a{background:var(--ks-red);padding:20px 23px}.ks-v37 .ks-core-hero{background:var(--ks-paper);color:var(--ks-ink);display:block}.ks-v37 .ks-core-hero .ks-core-hero-grid{grid-template-columns:42% 58%;align-items:stretch;width:100%;max-width:none;padding:0;display:grid}.ks-v37 .ks-core-hero-copy{flex-direction:column;justify-content:center;max-width:none;padding:72px 54px 66px max(24px,50vw - 590px);display:flex}.ks-v37 .ks-core-hero h1{max-width:520px;margin:17px 0 28px;font-size:clamp(48px,4.2vw,56px);line-height:.98}.ks-v37 .ks-core-intro{max-width:470px!important;color:var(--ks-ink)!important;margin:0 0 26px!important;font-size:19px!important;font-weight:500!important;line-height:1.5!important}.ks-v37 .ks-core-location{color:var(--ks-ink);margin:0;font-size:14px;font-weight:850}.ks-v37 .ks-core-hero-photo{background:#e5e2db;min-height:570px}.ks-v37 .ks-core-hero-photo img{object-position:58% center;filter:brightness(1.08)contrast(.96)}.ks-v37 .ks-core-hero .ks-actions{margin-top:30px}.ks-v37 .ks-btn{border-radius:2px}.ks-v37 .ks-btn-primary{background:var(--ks-red)}.ks-v37 .ks-btn-call{color:var(--ks-ink);border:1px solid #9fa4a1;padding-inline:22px}.ks-v37-proof{background:var(--ks-ink);color:#fff}.ks-v37-proof .ks-shell{grid-template-columns:repeat(3,1fr);display:grid}.ks-v37-proof p{border-left:1px solid #454a4d;margin:0;padding:25px 30px;font:13px/1.4 Arial,sans-serif}.ks-v37-proof p:last-child{border-right:1px solid #454a4d}.ks-v37 .ks-core-section{padding:76px 0}.ks-v37 .ks-label{color:var(--ks-red)}.ks-v37 .ks-core-trust{background:var(--ks-paper)}.ks-v37 .ks-core-trust-grid{grid-template-columns:minmax(360px,450px) minmax(0,1fr);gap:72px;max-width:1120px}.ks-v37 .ks-core-kevin-image{aspect-ratio:3/4;background:#e6e8e5;border-radius:10px;height:auto}.ks-v37 .ks-core-kevin-image img{object-position:center center}.ks-v37 .ks-core-kevin-copy{align-self:center}.ks-v37 .ks-core-kevin-copy h2{max-width:540px;margin:14px 0 22px;font-size:43px;line-height:1.05}.ks-v37 .ks-core-kevin-copy>p:not(.ks-label){color:var(--ks-muted);max-width:580px;font-size:17px;line-height:1.7}.ks-v37 .ks-core-kevin-copy ul{color:var(--ks-ink);padding-left:18px;font-size:15px;line-height:2}.ks-v37 .ks-core-repair{background:#fff}.ks-v37 .ks-core-heading{margin-bottom:28px}.ks-v37 .ks-core-heading h2{margin-top:14px;font-size:43px;line-height:1.05}.ks-v37 .ks-core-heading>p:not(.ks-label){max-width:600px;color:var(--ks-muted);font:16px/1.55 Arial,sans-serif}.ks-v37 .ks-core-repair-grid{border:0;display:block}.ks-v37 .ks-core-pair{background:#151817;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:10px;display:grid;position:relative;box-shadow:0 20px 45px #14181626}.ks-v37 .ks-core-pair figure{border-radius:8px;height:430px}.ks-v37 .ks-core-pair img{object-position:center 56%;border-radius:8px;transition:transform .35s}.ks-v37 .ks-core-pair figure:first-child img{filter:brightness(.94)contrast(1.14)saturate(.82)}.ks-v37 .ks-core-pair figure:last-child img{filter:brightness(1.05)contrast(1.08)saturate(1.06)}.ks-v37 .ks-core-pair:hover img{transform:scale(1.015)}.ks-v37 .ks-core-pair figcaption{background:#b52d2a;border-radius:2px;padding:11px 15px;font-size:10px;top:18px;left:18px}.ks-v37 .ks-core-pair figure:last-child figcaption{color:#171918;background:#fff}.ks-core-pair-open{z-index:3;color:#1e2225;letter-spacing:.08em;background:#fff;padding:13px 16px;font:900 9px/1 Arial,sans-serif;position:absolute;bottom:28px;right:28px;box-shadow:0 5px 18px #0000002e}.ks-v37 .ks-core-repair-copy{background:0 0;padding:20px 0 0}.ks-v37 .ks-core-repair-copy>p{margin:0;font-size:16px}.ks-v37 .ks-core-repair-actions{margin-top:18px}.ks-v37 .ks-core-repair-actions a{font-size:10px}.ks-v37 .ks-core-pair figure:first-of-type{order:1}.ks-v37 .ks-core-pair figure:nth-of-type(2){order:2}.ks-v37 .ks-core-pair-illustrative figure:first-of-type img{object-position:left center}.ks-v37 .ks-core-pair-illustrative figure:nth-of-type(2) img{object-position:right center}.ks-core-pair-note{z-index:3;color:#fff;letter-spacing:.08em;white-space:nowrap;background:#141816d1;padding:8px 11px;font:800 8px/1 Arial,sans-serif;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ks-v37 .ks-core-services{background:var(--ks-paper);padding:60px 0}.ks-v37 .ks-core-services-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:70px;display:grid}.ks-v37 .ks-core-services .ks-core-heading{margin:0}.ks-v37 .ks-core-services .ks-core-heading h2{font-size:36px}.ks-v37 .ks-core-services-grid{border-bottom:0;grid-template-columns:1fr 1fr;display:grid}.ks-v37 .ks-core-services-grid article,.ks-v37 .ks-core-services-grid article:nth-child(3){border-top:1px solid #d9d9d6;border-bottom:0;border-left:0;padding:20px 0}.ks-v37 .ks-core-services-grid article:nth-child(odd){padding-right:28px}.ks-v37 .ks-core-services-grid article:nth-child(2n){border-left:1px solid #d9d9d6;padding-left:28px}.ks-v37 .ks-core-services-grid h3{margin:0 0 7px;font-size:18px}.ks-v37 .ks-core-services-grid p{color:var(--ks-muted);margin:0;font-size:14px;line-height:1.5}.ks-v37 .ks-core-custom{background:var(--ks-ink);padding:76px 0}.ks-v37 .ks-core-custom-grid{grid-template-columns:1fr 1fr;gap:64px}.ks-v37 .ks-core-custom-image{border-radius:10px;height:430px}.ks-v37 .ks-core-custom h2{margin:14px 0 18px;font-size:43px;line-height:1.05}.ks-v37 .ks-core-custom>div>div:last-child>p:not(.ks-label){color:#c8ccce;max-width:560px;font-size:17px;line-height:1.65}.ks-v37 .ks-core-custom .ks-btn{margin-top:14px}.ks-v37 .ks-core-final{text-align:center;background:#fff;padding:74px 0}.ks-v37 .ks-core-final h2{font-size:43px}.ks-v37 .ks-core-final .ks-actions{justify-content:center}.ks-v37 .ks-core-final .ks-btn-light{color:var(--ks-ink);background:0 0;border:1px solid #9fa4a1}.ks-v37 .ks-footer{padding:30px 0}.ks-v37 .ks-footer .ks-shell{grid-template-columns:1fr auto auto auto}@media (width<=700px){.ks-v37 .ks-header{height:78px;padding:6px 16px}.ks-v37 .ks-brand{gap:11px;padding-block:0}.ks-v37 .ks-brand .brand-avatar{width:50px;height:50px}.ks-v37 .ks-brand-mark{width:36px;height:36px;font-size:15px}.ks-v37 .ks-brand strong{letter-spacing:.12em;font-size:13px}.ks-v37 .ks-brand small{letter-spacing:.18em;font-size:6px}.ks-v37 .ks-nav{top:78px}.ks-v37 .ks-core-hero .ks-core-hero-grid{flex-direction:column;display:flex}.ks-v37 .ks-core-hero-photo{order:1;min-height:360px}.ks-v37 .ks-core-hero-copy{order:2;padding:34px 18px 36px}.ks-v37 .ks-core-hero h1{margin:10px 0 26px;font-size:37px}.ks-v37 .ks-core-intro{margin-bottom:26px!important;font-size:18px!important}.ks-v37 .ks-core-location{font-size:13px;line-height:1.45}.ks-v37 .ks-core-hero .ks-actions{grid-template-columns:minmax(0,1fr) 120px;gap:12px;margin-top:25px}.ks-v37 .ks-core-hero .ks-btn{padding-inline:10px;font-size:8px}.ks-v37 .ks-core-hero-photo img{object-position:58% 44%}.ks-v37-proof .ks-shell{grid-template-columns:1fr}.ks-v37-proof p{border-bottom:1px solid #454a4d;border-left:0;padding:14px 0;font-size:13px;border-right:0!important}.ks-v37-proof p:last-child{border-bottom:0}.ks-v37 .ks-core-section{padding:46px 0}.ks-v37 .ks-core-trust-grid{grid-template-columns:1fr;gap:28px;display:grid}.ks-v37 .ks-core-kevin-image{aspect-ratio:3/4;height:auto}.ks-v37 .ks-core-kevin-copy h2{font-size:31px}.ks-v37 .ks-core-kevin-copy>p:not(.ks-label){font-size:16px}.ks-v37 .ks-core-kevin-copy ul{font-size:15px;line-height:1.75}.ks-v37 .ks-core-heading h2{font-size:31px}.ks-v37 .ks-core-heading>p:not(.ks-label){font-size:15px}.ks-v37 .ks-core-pair{border-radius:9px;gap:5px;min-height:0;padding:5px}.ks-v37 .ks-core-pair figure{border-radius:5px;height:285px}.ks-v37 .ks-core-pair img{object-position:center 56%;border-radius:5px}.ks-v37 .ks-core-pair figcaption{padding:9px 11px;font-size:9px;top:10px;left:10px}.ks-core-pair-open{padding:11px 12px;font-size:8px;bottom:10px;right:10px}.ks-core-pair-note{font-size:7px;bottom:10px;left:10px;transform:none}.ks-v37 .ks-core-repair-copy{padding:16px 0 0}.ks-v37 .ks-core-repair-copy>p{font-size:15px;line-height:1.5}.ks-v37 .ks-core-repair-actions{gap:18px;display:flex}.ks-v37 .ks-core-services{padding:42px 0}.ks-v37 .ks-core-services-layout{display:block}.ks-v37 .ks-core-services .ks-core-heading{margin-bottom:14px}.ks-v37 .ks-core-services .ks-core-heading h2{font-size:28px}.ks-v37 .ks-core-services-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.ks-v37 .ks-core-services-grid article,.ks-v37 .ks-core-services-grid article:nth-child(n){border-top:1px solid #d9d9d6;border-left:0;padding:14px 0;display:block}.ks-v37 .ks-core-services-grid h3{margin-bottom:5px;font-size:16px}.ks-v37 .ks-core-services-grid p{font-size:13px;line-height:1.4}.ks-v37 .ks-core-custom{padding:46px 0}.ks-v37 .ks-core-custom-grid{flex-direction:column;gap:28px;display:flex}.ks-v37 .ks-core-custom-image{height:280px}.ks-v37 .ks-core-custom h2{font-size:31px}.ks-v37 .ks-core-custom>div>div:last-child>p:not(.ks-label){font-size:16px}.ks-v37 .ks-core-custom .ks-btn{width:100%}.ks-v37 .ks-core-final{padding:46px 0}.ks-v37 .ks-core-final h2{font-size:31px}.ks-v37 .ks-core-final .ks-actions{grid-template-columns:1fr 1fr}.ks-v37 .ks-core-final .ks-btn{padding-inline:8px;font-size:8px}.ks-v37 .ks-footer .ks-shell{grid-template-columns:1fr auto;gap:12px}.ks-v37 .ks-footer span{grid-column:1/-1}}.repairs-back-home{display:none}.repairs-nav .repairs-home-link{background:#fff;border:1px solid #b8b3aa;padding:11px 13px}@media (width<=700px){.repairs-nav{gap:9px;padding-inline:12px}.repairs-nav>a{min-width:0}.repairs-nav>a>span{display:none}.repairs-nav>.repairs-back-home{letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #b8b3aa;justify-content:center;align-items:center;margin-left:auto;padding:12px 10px;font:900 9px/1 Arial,sans-serif;display:inline-flex}.repairs-nav nav{gap:7px}.repairs-nav nav .repairs-home-link,.repairs-nav nav a:nth-child(2),.repairs-nav nav a:nth-child(3){display:none}.repairs-nav nav a:last-child{padding:13px 10px}}@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}.workflow-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workflow-app :is(input,textarea,select){color:#202624;-webkit-text-fill-color:#202624;caret-color:#202624;opacity:1;box-sizing:border-box;background-color:#fff;min-width:0;max-width:100%;font-family:Arial,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.4}.workflow-app :is(input,textarea)::placeholder{color:#66716b;-webkit-text-fill-color:#66716b;opacity:1}.workflow-app option{color:#202624;background:#fff}.workflow-app :is(input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #b7372f}.workflow-app :is(input,textarea,select):disabled{color:#56605a;-webkit-text-fill-color:#56605a;opacity:1;background:#edf0ed}.workflow-app input:is([type=date],[type=time],[type=datetime-local]){appearance:none;text-align:left;width:100%;min-height:48px;display:block}.workflow-app input::-webkit-date-and-time-value{text-align:left;color:#202624;min-height:1.4em}.workflow-app button:disabled{cursor:not-allowed;opacity:.55}.staff-intake{color:#202624;background:#fff;border:1px solid #c4cbc6;border-radius:10px;padding:20px}.staff-intake :is(label,p,h2,summary){color:#202624}.staff-intake label{font-size:16px;font-weight:600;line-height:1.5}.staff-intake :is(input,select,textarea){color:#202624;background:#fff;border-radius:6px;min-height:48px}.staff-intake button,.staff-intake a{color:#202624}.staff-intake .staff-save,.staff-save{color:#fff;-webkit-text-fill-color:#fff;background:#263c31;border:0;border-radius:6px;padding:14px 20px;font-size:16px;font-weight:700;display:inline-block}.staff-intake .intake-stage-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.staff-intake .intake-stage-choice legend{margin-bottom:8px;font-size:16px;font-weight:700}.staff-intake .intake-stage-choice label{background:#fff;border:1px solid #aeb7b1;border-radius:8px;gap:3px;padding:14px 14px 14px 42px;display:grid;position:relative}.staff-intake .intake-stage-choice label.selected{background:#f1f6f3;border:2px solid #263c31}.staff-intake .intake-stage-choice input{width:20px;min-height:20px;position:absolute;top:12px;left:12px}.staff-intake .intake-stage-choice span{color:#59625d;font-size:13px;font-weight:400}.staff-intake .intake-booking-fields{background:#f7f8f7;border:1px solid #c4cbc6;border-radius:8px;gap:14px;padding:16px;display:grid}.staff-intake .intake-booking-fields h2{margin:0;font-size:20px}.staff-intake .intake-booking-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-app.staff-simple{color:#202624;background:#f5f6f4;padding:24px max(16px,50% - 500px);font-size:16px;line-height:1.5}.workflow-app.staff-simple>h1{letter-spacing:0;margin:24px 0 16px;font-size:32px;line-height:1.2}.workflow-app.staff-simple>p:not(.workflow-kicker){color:#46534c}.workflow-app.staff-simple nav{flex-wrap:wrap;gap:20px;display:flex}.workflow-app.staff-simple .staff-entry-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.workflow-app.staff-simple .staff-entry-grid>a,.workflow-app.staff-simple .staff-entry-grid>a:last-child{color:#202624;background:#fff;border:1px solid #c4cbc6;border-radius:8px;min-height:150px;padding:22px}.workflow-app.staff-simple .staff-entry-grid h2{margin:0 0 12px;font-size:24px}.workflow-app.staff-simple .staff-entry-grid p{color:#46534c;margin:0;font-size:16px}.workflow-app.staff-simple .staff-session-header{border-bottom:1px solid #c4cbc6;padding-bottom:16px}.workflow-app.staff-simple .staff-followups{background:#fff;border:1px solid #c4cbc6;border-radius:8px;margin:24px 0;padding:18px}.workflow-app.staff-simple .staff-followups a{text-decoration:underline}.workflow-app.staff-simple :is(label,h2,h3,p){overflow-wrap:anywhere}.workflow-app.staff-simple label{gap:8px;margin:12px 0;display:grid}.workflow-app.staff-simple :is(input,select,textarea){border:1px solid #8c9991;border-radius:6px;width:100%;min-height:48px;padding:12px}.workflow-app.staff-simple button{color:#202624;background:#fff;border:1px solid #8c9991;border-radius:6px;min-height:44px;padding:12px 16px}.workflow-app.staff-simple .booking-row{border-bottom:1px solid #d2d9d4;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.workflow-app.staff-simple .booking-row>div{flex:1;min-width:160px}.workflow-app.staff-simple .booking-row p{margin:4px 0}.workflow-app.staff-simple .booking-editor{background:#fff;border:1px solid #c4cbc6;border-radius:8px;margin:20px 0;padding:18px}.workflow-app.staff-simple .booking-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=650px){.workflow-app.staff-simple .staff-entry-grid{grid-template-columns:1fr}.workflow-app.staff-simple .staff-entry-grid>a{min-height:110px}.staff-intake fieldset,.staff-intake .intake-stage-choice,.staff-intake .intake-booking-fields>div,.workflow-app.staff-simple .booking-fields{grid-template-columns:1fr}.workflow-app.staff-simple .staff-session-header{align-items:flex-start;gap:12px}.workflow-app.staff-simple .staff-session-actions{flex-wrap:wrap}}.staff-shell .staff-toolbar h1{letter-spacing:0;font-size:32px;line-height:1.2}.staff-shell .staff-toolbar{padding-block:20px}.staff-shell .kab-global-search{margin-block:20px}.staff-shell .lifecycle-tabs{flex-wrap:wrap;gap:6px;display:flex}.staff-shell .lifecycle-tabs button{min-height:44px;font-size:14px}.staff-shell>.staff-save{margin:12px 22px}@media (width<=650px){.staff-shell .staff-toolbar h1{font-size:28px}.staff-shell .staff-toolbar-actions{flex-wrap:wrap}}.workflow-app.staff-simple .staff-save{color:#fff;-webkit-text-fill-color:#fff;background:#263c31;border-color:#263c31}.simple-booking{max-width:820px;min-height:100vh}.booking-simple-form,.simple-booked-list{background:#fff;border:1px solid #c4cbc6;border-radius:10px;margin:22px 0;padding:22px}.booking-simple-form>b{font-size:18px}.booking-date-time{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workflow-app.staff-simple .handover-choice{background:0 0;border:0;grid-template-columns:1fr 1fr;margin:18px 0;padding:0}.workflow-app.staff-simple .handover-choice legend{margin-bottom:8px;font-size:16px;font-weight:700}.workflow-app.staff-simple .handover-choice label{cursor:pointer;border:2px solid #aeb7b1;border-radius:8px;grid-template-columns:24px 1fr;column-gap:10px;min-height:82px;margin:0;padding:15px;display:grid;position:relative}.workflow-app.staff-simple .handover-choice label.selected{background:#edf3ef;border-color:#263c31}.workflow-app.staff-simple .handover-choice input{grid-row:1/3;width:20px;height:20px;margin-top:3px}.workflow-app.staff-simple .handover-choice strong{font-size:18px}.workflow-app.staff-simple .handover-choice span{color:#4d5952;font-size:14px;display:block}.booking-summary{background:#edf3ef;border-left:5px solid #263c31;gap:4px;margin:18px 0;padding:16px;display:grid}.booking-summary span{display:block}.simple-booked-list h2{margin-top:0}.simple-booked-list details{position:relative}.simple-booked-list details>button{color:#8f211c;border-color:#a22f29;margin-top:8px}.workflow-app.staff-simple.appointment-calendar{max-width:none;min-height:100vh}.appointment-calendar .appointment-form,.appointment-calendar .appointment-blocks{background:#fff;border:1px solid #c4cbc6;border-radius:10px;margin:22px 0;padding:20px}.appointment-calendar .appointment-fields{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.appointment-calendar .appointment-find{background:#fff;border:1px solid #9ba69f;border-radius:10px;margin:24px 0 0;padding:18px}.appointment-calendar .appointment-find h2{margin:0 0 8px;font-size:20px}.appointment-calendar .appointment-find>div{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.appointment-calendar .appointment-find label{margin:0}.appointment-calendar .appointment-find button{margin-bottom:2px}.appointment-calendar .appointment-find>p{color:#46534c;margin:10px 0 0;font-weight:700}.appointment-calendar .appointment-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 18px;display:flex}.appointment-calendar .appointment-filters label{flex:1;min-width:180px;max-width:240px;margin:0}.workflow-app.staff-simple.appointment-calendar .active{color:#fff;background:#263c31}.appointment-calendar .appointment-day{margin:24px 0}.appointment-calendar .appointment-day>h2{letter-spacing:0;font-size:20px}.appointment-calendar .appointment-card{background:#fff;border:1px solid #c4cbc6;border-radius:10px;margin:12px 0;padding:18px}.appointment-calendar .appointment-summary{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.appointment-calendar .appointment-summary>time{min-width:80px;font-size:22px;font-weight:700}.appointment-calendar .appointment-summary>div{flex:1;min-width:150px}.appointment-calendar .appointment-summary h3{letter-spacing:0;margin:0;font-size:21px;line-height:1.4}.appointment-calendar .appointment-summary p{margin:4px 0}.appointment-calendar .appointment-status{background:#edf2ee;border-radius:5px;padding:6px 9px;font-size:14px}.appointment-calendar .appointment-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.appointment-calendar .appointment-actions a{text-decoration:underline}.appointment-calendar .appointment-success{background:#e4f1e8;border:1px solid #73937c;border-radius:8px;padding:16px}.workflow-app.staff-simple.appointment-calendar summary{cursor:pointer;letter-spacing:0;padding:12px 0;font-size:16px}@media (width<=600px){.appointment-calendar .appointment-fields,.appointment-calendar .appointment-find>div{grid-template-columns:minmax(0,1fr)}.appointment-calendar .appointment-summary>time{font-size:20px}.appointment-calendar .appointment-status{width:100%}.appointment-calendar .appointment-form,.appointment-calendar .appointment-card{padding:16px}.appointment-calendar .appointment-filters button{white-space:nowrap;flex:1}.appointment-calendar .appointment-find button{width:100%;margin:0}}.appointment-calendar .appointment-unavailable{background:#ecefea;padding:0}.appointment-calendar .appointment-unavailable>summary{padding:18px 20px;font-weight:700}.appointment-calendar .appointment-unavailable-body{border-top:1px solid #c4cbc6;padding:0 20px 20px}.appointment-calendar .appointment-unavailable-body>p:first-child{background:#fff4d7;border-left:4px solid #ad7400;padding:12px}.appointment-calendar .appointment-unavailable h2{margin-top:20px;font-size:18px}.appointment-photo-field{background:#f3f5f3;border:1px solid #c4cbc6;border-radius:8px;margin:18px 0;padding:16px}.appointment-photo-field>p{margin:5px 0 12px}.appointment-photo-button{cursor:pointer;background:#fff;border:1px solid #263c31;border-radius:6px;padding:12px 16px;font-weight:700;width:auto!important;margin:0!important;display:inline-block!important}.appointment-photo-grid,.appointment-saved-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.appointment-photo-grid figure{aspect-ratio:1;background:#dde2de;margin:0;position:relative}.appointment-photo-grid img,.appointment-saved-photos img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.appointment-photo-grid button{background:#fff;min-height:36px;padding:4px 10px;position:absolute;top:4px;right:4px}.workflow-app.staff-simple .marketing-consent{grid-template-columns:24px 1fr;align-items:start;margin-top:14px;display:grid}.workflow-app.staff-simple .marketing-consent input{width:20px;height:20px;padding:0}.appointment-reminder{background:#fff4d7;border-left:5px solid #ad7400;gap:7px;margin:14px 0;padding:14px;display:grid}.appointment-reminder.is-due{background:#fff0ee;border-color:#b7372f}.appointment-reminder.is-sent{background:#edf6f0;border-color:#2f7650}.appointment-reminder>div{flex-wrap:wrap;gap:8px;display:flex}.appointment-sms{background:#fff;border:1px solid #8c9991;border-radius:6px;align-items:center;padding:10px 14px;display:inline-flex}.appointment-completion pre{white-space:pre-wrap;font:inherit;background:#f3f5f3;border:1px solid #c4cbc6;padding:14px}.appointment-completion button{margin:6px 8px 6px 0}.appointment-add-later{cursor:pointer;background:#fff;border:1px solid #8c9991;border-radius:6px;padding:10px 14px;width:auto!important;margin-top:10px!important;display:inline-block!important}.photo-use-status{color:#56605a;font-size:14px}.staff-reminders-due{background:#fff;border:2px solid #b7372f;margin:18px 0;padding:18px}.staff-reminders-due h2{margin:0 0 10px;font-size:20px}.staff-reminders-due a{color:#202624;border-top:1px solid #ddd;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.staff-reminders-due a span{text-align:right}@media (width<=600px){.booking-simple-form,.simple-booked-list{padding:16px}.booking-date-time,.workflow-app.staff-simple .handover-choice{grid-template-columns:1fr}.workflow-app.staff-simple .handover-choice label{min-height:74px}.booking-simple-form>.staff-save{width:100%;min-height:54px;font-size:18px}.appointment-calendar .appointment-unavailable>summary{padding:16px}.appointment-calendar .appointment-unavailable-body{padding:0 16px 16px}.appointment-photo-grid,.appointment-saved-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-reminder>div>*{text-align:center;flex:1;justify-content:center}}.workflow-app.staff-simple .staff-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-diary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.home-diary article{background:#fff;border:1px solid #c4cbc6;border-radius:10px;padding:20px}.home-diary h2{margin:0 0 12px;font-size:22px}.home-diary a{color:#263c31}.home-diary p{margin:10px 0}@media (width<=600px){.home-diary,.workflow-app.staff-simple .staff-entry-grid{grid-template-columns:1fr}}.workflow-app.staff-simple.staff-overview .staff-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px}.workflow-app.staff-simple.staff-overview .staff-entry-grid>a,.workflow-app.staff-simple.staff-overview .staff-entry-grid>a:last-child{min-height:0;padding:18px}.workflow-app.staff-simple.staff-overview .staff-entry-grid>a>span{display:none}.workflow-app.staff-simple.staff-overview .staff-entry-grid h2{margin:0 0 6px;font-size:22px;line-height:1.3}.workflow-app.staff-simple.staff-overview .staff-entry-grid p{font-size:14px;line-height:1.5}.workflow-app.staff-simple.staff-overview .staff-entry-grid b{margin-top:8px;font-size:12px;display:block}.staff-overview .staff-home-quick{flex-wrap:wrap;gap:12px 20px;margin:12px 0 18px;display:flex}.staff-overview .staff-home-quick a{color:#263c31;font-size:15px;text-decoration:underline}.staff-overview .home-diary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.staff-overview .home-diary article{padding:14px}.staff-overview .home-diary h2{margin-bottom:8px;font-size:18px}.staff-overview .home-diary p,.staff-overview .home-diary a{font-size:14px}@media (width<=650px){.workflow-app.staff-simple.staff-overview .staff-entry-grid{grid-template-columns:1fr}.workflow-app.staff-simple.staff-overview .staff-entry-grid>a{padding:14px 16px}.workflow-app.staff-simple.staff-overview .staff-entry-grid h2{font-size:20px}.workflow-app.staff-simple.staff-overview .staff-entry-grid b{display:none}.staff-overview .staff-session-header .workflow-kicker{font-size:9px!important}}.compact-inbox.staff-shell .staff-toolbar{align-items:center;gap:10px;margin-bottom:8px;padding:12px 0}.compact-inbox.staff-shell .staff-toolbar h1{margin:0;font-size:26px}.compact-inbox .staff-toolbar .workflow-kicker{display:none}.compact-inbox .staff-toolbar-actions{gap:6px}.compact-inbox .staff-toolbar-actions small{display:none}.compact-inbox.staff-shell>.staff-save{min-height:44px;margin:0 0 10px;padding:10px 14px;font-size:15px;display:inline-flex}.compact-inbox.staff-shell .kab-global-search{background:0 0;border:0;gap:4px;margin:0 0 10px;padding:0}.compact-inbox .kab-global-search>span{display:none}.compact-inbox .kab-global-search input{border-radius:8px;min-width:0;font-size:16px}.compact-inbox .kab-global-search small{font-size:12px}.compact-inbox .staff-message-history{margin:0 0 10px;padding:10px 12px;font-size:14px}.compact-inbox.staff-shell .lifecycle-tabs{gap:5px;margin:0 0 10px}.compact-inbox.staff-shell .lifecycle-tabs button{min-height:44px;padding:8px 10px;font-size:13px}.compact-inbox .persistent-unread{gap:4px;margin:0 0 10px;padding:10px 12px}@media (width<=700px){.compact-inbox.staff-shell{padding:env(safe-area-inset-top,0px) 12px 24px}.compact-inbox .staff-toolbar{flex-wrap:wrap}.compact-inbox .staff-toolbar-actions{flex:1;justify-content:flex-end}.compact-inbox .staff-toolbar-actions>strong{font-size:12px}.compact-inbox .staff-toolbar-actions a,.compact-inbox .staff-toolbar-actions button{min-height:44px;padding:8px;font-size:12px}.compact-inbox .staff-grid{background:0 0;border:0;min-height:0;display:block}.compact-inbox .lead-list{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:8px;display:grid;overflow:visible}.compact-inbox .lead-list>button{background:#272c29;border-radius:10px;gap:5px;width:100%;min-width:0;min-height:112px;padding:12px}.compact-inbox .lead-list strong{font-size:17px}.compact-inbox .lead-list small{font-size:13px}.compact-inbox .lead-list>button>b{font-size:14px}.compact-inbox .lead-list time{font-size:12px;position:static}.compact-inbox .has-selected-customer .lead-list{max-height:240px;margin-bottom:12px;overflow-y:auto}}.workflow-app{color:#1d211f;background:#efede7;min-height:100vh;font-family:Arial,Microsoft YaHei,sans-serif}.prototype-banner{color:#fff;letter-spacing:.04em;background:#a8322c;justify-content:center;align-items:center;gap:16px;min-height:34px;padding:7px 20px;font-size:11px;display:flex}.prototype-banner strong{letter-spacing:.13em}.workflow-header{color:#fff;background:#1d211f;align-items:center;gap:40px;height:76px;padding:0 max(22px,50% - 700px);display:flex}.workflow-brand{align-items:center;gap:12px;margin-right:auto;display:flex}.workflow-brand i{clip-path:polygon(0 0,100% 0,82% 100%,0 100%);background:#b7372f;place-items:center;width:38px;height:38px;font-size:21px;font-style:italic;font-weight:900;display:grid}.workflow-brand span{display:grid}.workflow-brand strong{letter-spacing:.13em;font-size:14px}.workflow-brand small{letter-spacing:.32em;color:#a9aeaa;margin-top:5px;font-size:7px}.workflow-header nav{height:100%;display:flex}.workflow-header nav button{color:#bdc1be;background:0 0;border:0;border-left:1px solid #3f4441;padding:0 25px;font-weight:800}.workflow-header nav button.active{color:#fff;background:#303532}.workflow-header nav b{background:#b7372f;border-radius:20px;margin-left:7px;padding:3px 7px}.workflow-kicker{text-transform:uppercase;letter-spacing:.18em!important;color:#b7372f!important;margin:0 0 17px!important;font-size:9px!important;font-weight:900!important}.intake-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;width:min(100% - 44px,1320px);margin:0 auto;padding:70px 0 100px;display:grid}.intake-intro{position:sticky;top:28px}.intake-intro h1,.staff-toolbar h1{letter-spacing:-.055em;margin:0 0 28px;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(47px,5vw,76px);line-height:.92}.intake-intro>p:not(.workflow-kicker){color:#5b605d;max-width:490px;font-size:16px;line-height:1.65}.language-toggle{margin:35px 0;display:flex}.language-toggle button{background:0 0;border:1px solid #aeb1ad;width:74px;height:44px;font-weight:900}.language-toggle button+button{border-left:0}.language-toggle button.active{color:#fff;background:#1d211f}.human-pricing{border-top:1px solid #c6c5bf;align-items:center;gap:18px;padding-top:25px;display:flex}.human-pricing>span{color:#fff;background:#b7372f;border-radius:50%;place-items:center;width:64px;height:64px;font-size:23px;font-weight:900;display:grid}.human-pricing p{margin:0!important;font-size:12px!important;line-height:1.5!important}.intake-card{background:#fff;border:1px solid #d4d2cc;padding:36px;box-shadow:0 15px 60px #20232214}.intake-card form{gap:19px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.intake-card label,.quote-workbench label{gap:7px;display:grid}.intake-card label>span,.quote-workbench label>span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.intake-card input,.intake-card textarea,.intake-card select,.quote-workbench input,.quote-workbench textarea,.conversation-grid textarea{background:#fbfaf7;border:1px solid #babdb8;border-radius:0;outline:none;width:100%;padding:13px}.intake-card input:focus,.intake-card textarea:focus,.intake-card select:focus,.quote-workbench input:focus,.quote-workbench textarea:focus,.conversation-grid textarea:focus{border-color:#b7372f;box-shadow:0 0 0 3px #b7372f1f}.photo-field{background:#eeece6;border:1px dashed #8f938f;padding:20px}.photo-field input{background:#fff}.photo-field small{color:#676c68;font-size:11px}.consent-row{grid-template-columns:20px 1fr;align-items:start;display:grid!important}.consent-row input{width:19px;height:19px;padding:0}.consent-row span{text-transform:none!important;letter-spacing:0!important;font:12px/1.5 Arial,sans-serif!important}.estimate-caution{background:#eee4d8;margin:0;padding:13px;font-size:11px;line-height:1.5}.workflow-primary{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#b7372f;border:0;min-height:56px;font-size:11px;font-weight:900}.success-card{background:#e8f2eb;border-left:4px solid #38875c;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:22px;padding:18px;display:grid}.success-card>span{color:#fff;background:#38875c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.success-card p{margin:4px 0 0;font-size:12px}.success-card button{background:0 0;border:0;font-weight:800;text-decoration:underline}.customer-slots{color:#fff;background:#282d2a;grid-column:2;padding:30px}.customer-slots h2{margin:0 0 20px;font-size:28px}.customer-slots>button:not(.request-time){color:#fff;background:#343a36;border:1px solid #59605c;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-bottom:8px;padding:0 18px;display:flex}.request-time{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff;padding:12px 0}.staff-shell{width:min(100% - 40px,1480px);margin:auto;padding:48px 0 100px}.staff-toolbar{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.staff-toolbar h1{margin:0;font-size:62px}.role-switch{align-items:center;display:flex}.role-switch span{text-transform:uppercase;letter-spacing:.1em;margin-right:12px;font-size:10px}.role-switch button{background:0 0;border:1px solid #9fa39f;padding:12px 20px;font-weight:900}.role-switch button+button{border-left:0}.role-switch button.active{color:#fff;background:#1d211f}.staff-grid{background:#fff;border:1px solid #c7c8c3;grid-template-columns:300px 1fr;min-height:760px;display:grid}.lead-list{color:#fff;background:#272c29;border-right:1px solid #434945}.lead-list>button{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #454b47;gap:7px;width:100%;min-height:128px;padding:18px;display:grid;position:relative}.lead-list>button:hover,.lead-list>button.selected{background:#3a403c}.lead-list>button.selected:before{content:"";background:#b7372f;width:4px;position:absolute;top:0;bottom:0;left:0}.lead-list strong{font-size:15px}.lead-list small,.lead-list time{color:#b2b7b3;font-size:10px}.lead-list time{position:absolute;top:18px;right:14px}.status{letter-spacing:.08em;color:#303531;background:#dde1dd;border-radius:20px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.status-new{color:#fff;background:#b7372f}.status-reviewing{color:#1e211f;background:#d4a63d}.status-quote-ready{color:#fff;background:#347258}.status-quote-sent{color:#fff;background:#496b8e}.lead-detail{min-width:0;padding:32px}.lead-head{border-bottom:1px solid #d7d6d1;justify-content:space-between;align-items:start;padding-bottom:24px;display:flex}.lead-head h2{margin:8px 0 3px;font-size:38px}.lead-head p,.lead-head time{color:#707571;font-size:11px}.detail-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.customer-record,.quote-workbench{border:1px solid #d5d5cf;padding:23px}.customer-record h2,.quote-workbench h2,.availability h2{margin:0 0 20px;font-size:22px}.customer-record dl{grid-template-columns:90px 1fr;margin:0;display:grid}.customer-record dt,.customer-record dd{border-top:1px solid #e0dfda;margin:0;padding:10px 0;font-size:12px;line-height:1.5}.customer-record dt{color:#777c78;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.photo-strip{gap:8px;margin-top:16px;display:flex;overflow:auto}.photo-strip figure{min-width:145px;margin:0}.photo-strip img{object-fit:cover;background:#ddd;width:145px;height:105px}.photo-strip figcaption{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.photo-strip>p{color:#777;font-size:11px}.private-label,.customer-label{letter-spacing:.13em;color:#b7372f;font-weight:900;font-size:8px!important}.quote-workbench{background:#f1efe9}.quote-workbench label{margin-bottom:12px}.quote-workbench textarea{resize:vertical;min-height:72px}.quote-workbench>small{color:#666;font-size:10px;line-height:1.4}.quote-workbench :disabled{opacity:.62;cursor:not-allowed}.conversation-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.conversation-grid>section{border:1px solid #d5d5cf;padding:22px}.notes-panel{color:#fff;background:#282d2a}.notes-panel h3,.reply-panel h3{margin:5px 0 15px}.conversation-grid blockquote{background:#ffffff14;border-left:2px solid #b7372f;margin:0 0 10px;padding:8px 12px}.conversation-grid blockquote p{margin:0 0 6px;font-size:12px}.conversation-grid blockquote footer{color:#a8ada9;font-size:9px}.conversation-grid textarea{min-height:72px}.conversation-grid button,.workflow-actions button,.availability button{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#b7372f;border:0;margin-top:8px;padding:11px 15px;font-size:10px;font-weight:900}.conversation-grid button:disabled,.workflow-actions button:disabled{background:#9c9f9b}.workflow-actions{border-top:1px solid #d5d5cf;justify-content:flex-end;align-items:center;gap:12px;margin-top:25px;padding-top:22px;display:flex}.workflow-actions>div{margin-right:auto;display:grid}.workflow-actions small{color:#747874;margin-top:4px;font-size:9px}.availability{background:#eeece6;grid-template-columns:.7fr 1.3fr;gap:25px;margin-top:30px;padding:25px;display:grid}.availability>div>p:not(.workflow-kicker){color:#666;font-size:11px}.availability article{border-bottom:1px solid #d0d0ca;grid-template-columns:1fr auto 64px;align-items:center;gap:12px;min-height:50px;display:grid}.availability article span{font-size:12px;font-weight:800}.availability article small{color:#6d726e;font-size:8px}.availability article button{margin:0}.availability article button:disabled{background:#aaa}.workflow-app :focus-visible{outline-offset:3px;outline:3px solid #b7372f73}@media (width<=1000px){.intake-layout{grid-template-columns:1fr;gap:35px}.intake-intro{position:static}.customer-slots{grid-column:auto}.staff-grid{grid-template-columns:240px 1fr}.detail-columns,.conversation-grid{grid-template-columns:1fr}.lead-detail{padding:22px}.availability{grid-template-columns:1fr}}@media (width<=700px){.prototype-banner{text-align:center;gap:2px;display:grid}.workflow-header{flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding:10px 16px}.workflow-header nav{width:100%;height:48px}.workflow-header nav button{border-top:1px solid #3f4441;flex:1;padding:0 8px}.intake-layout{width:calc(100% - 28px);padding:42px 0 80px}.intake-intro h1{font-size:49px}.intake-card{padding:20px 16px}.form-grid{grid-template-columns:1fr}.success-card{grid-template-columns:auto 1fr}.success-card button{text-align:left;grid-column:1/-1}.staff-shell{width:100%;padding:30px 0 80px}.staff-toolbar{align-items:start;gap:20px;padding:0 15px}.staff-toolbar h1{font-size:44px}.role-switch{grid-template-columns:1fr 1fr;display:grid}.role-switch span{grid-column:1/-1;margin-bottom:5px}.role-switch button{padding:9px 12px}.staff-grid{border-inline:0;display:block}.lead-list{display:flex;overflow-x:auto}.lead-list>button{min-width:250px}.lead-detail{padding:18px 14px}.lead-head h2{font-size:31px}.lead-head time{text-align:right;max-width:90px}.customer-record,.quote-workbench,.conversation-grid>section{padding:18px 14px}.workflow-actions{flex-direction:column;align-items:stretch}.workflow-actions>div{margin:0 0 6px}.workflow-actions button{width:100%;min-height:47px}.availability article{grid-template-columns:1fr auto}.availability article button{grid-column:1/-1}.customer-slots{padding:22px 18px}}.visually-hidden-file{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.add-photo-button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #9da19c;align-items:center;padding:0 16px;font-size:12px;font-weight:900;gap:10px!important;min-height:58px!important;display:flex!important}.add-photo-button>b{color:#b7372f;font-size:23px}.add-photo-button>small{margin-left:auto;font-size:11px}.selected-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.selected-photo-grid figure{background:#fff;border:1px solid #d2d3ce;min-width:0;margin:0;position:relative}.selected-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.selected-photo-grid figcaption{white-space:nowrap;text-overflow:ellipsis;padding:7px;font-size:9px;overflow:hidden}.selected-photo-grid button{color:#fff;background:#1d211f;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:5px;right:5px}.upload-error{color:#9c2b26;font-size:11px;display:block}.inbox-filters{gap:7px;padding:0 0 14px;display:flex;overflow-x:auto}.inbox-filters button{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #aaada8;padding:9px 12px;font-size:9px;font-weight:900}.inbox-filters button.active{color:#fff;background:#b7372f;border-color:#b7372f}.empty-filter{color:#c5c9c6;padding:20px;font-size:11px}.contact-actions{justify-content:flex-end;align-items:center;gap:7px;margin:14px 0;display:flex}.contact-actions span{color:#727773;margin-right:auto;font-size:9px}.contact-actions a,.contact-actions button{color:#1d211f;text-transform:uppercase;background:#fff;border:1px solid #a8aba7;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.contact-actions button:disabled{color:#929692;background:#e8e7e2}.reply-panel>small{color:#6f746f;margin-top:9px;font-size:9px;display:block}@media (width<=700px){.inbox-filters{padding:0 15px 12px}.selected-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-actions{grid-template-columns:repeat(3,1fr);display:grid}.contact-actions span{grid-column:1/-1;margin:0}.contact-actions a,.contact-actions button{text-align:center;padding:11px 5px}}.extraction-meta{color:#777c78;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:8px;display:block}.intake-tabs{grid-template-columns:1fr 1fr;margin:-36px -36px 30px;display:grid}.intake-tabs a{text-transform:uppercase;letter-spacing:.07em;text-align:center;background:#eeece6;border:0;border-bottom:1px solid #d4d2cc;place-items:center;min-height:58px;padding:8px;font-size:10px;font-weight:900;display:grid}.intake-tabs a.active{color:#b7372f;background:#fff;border-bottom:3px solid #b7372f}.upload-error{color:#a8322c;font-size:11px;line-height:1.4}.booking-gate{background:#e5e1d8;border-left:4px solid #b7372f;grid-column:2;padding:28px}.booking-gate h2{margin:0 0 10px;font-size:24px}.booking-gate>p:last-child{color:#626763;font-size:12px}.quick-chat-entry{gap:18px;display:grid}.quick-chat-entry p{color:#535854;margin:0;font:13px/1.6 Arial,sans-serif}.quick-chat-entry .send-message{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#b7372f;justify-self:end;align-items:center;gap:14px;padding:12px 15px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=1000px){.booking-gate{grid-column:auto}}@media (width<=700px){.intake-tabs{margin:-20px -16px 24px}.intake-tabs a{font-size:9px}.booking-gate{grid-column:auto}}.xhs-check{background:#f3ede4;grid-template-columns:20px 1fr;align-items:center;padding:13px;display:grid!important}.xhs-check input{width:18px;height:18px}.xhs-check span{text-transform:none!important;letter-spacing:0!important}.status-history{border:1px solid #d5d5cf;margin-top:24px;padding:20px}.status-history h3{margin:4px 0 12px}.status-history ol{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.status-history li{background:#f1efe9;border-top:3px solid #b7372f;gap:5px;min-width:145px;padding:11px;display:grid}.status-history li strong{font-size:10px}.status-history li span,.status-history li time{color:#686d69;font-size:9px}.availability article{grid-template-columns:1fr auto minmax(180px,auto)}.slot-actions{gap:5px;display:flex}.slot-actions button{margin:0;padding:8px}.slot-actions button:disabled{opacity:.65;background:#aaa}.status-review-requested{color:#fff;background:#6b5683}.status-closed{color:#fff;background:#565b58}@media (width<=700px){.availability article{grid-template-columns:1fr auto}.slot-actions{grid-column:1/-1}.slot-actions button{flex:1}.status-history{padding:15px 12px}}.damage-shortcuts{gap:9px;display:grid}.damage-shortcuts>span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.damage-shortcuts>div{flex-wrap:wrap;gap:7px;display:flex}.damage-shortcuts button{background:#f8f7f3;border:1px solid #aeb1ad;padding:10px 13px;font-size:10px;font-weight:800}.damage-shortcuts button.active{color:#fff;background:#1d211f;border-color:#1d211f}.message-first textarea{min-height:145px;font-size:16px;line-height:1.5}.smart-location{background:#f6f4ef;border:1px solid #d4d2cc;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:15px;display:grid}.smart-location label{min-width:0}.smart-location button{background:#fff;border:1px solid #1d211f;min-height:44px;padding:0 14px;font-size:10px;font-weight:900}.smart-location>small{color:#626763;grid-column:1/-1;line-height:1.5}.monthly-compass{background:#fff;border:1px solid #c7c8c3;margin-top:30px;padding:28px}.monthly-compass>div:first-child{align-items:end;gap:25px;display:flex}.monthly-compass h2{margin:0;font-size:30px}.monthly-compass>div:first-child>p:last-child{color:#646965;max-width:430px;margin-left:auto;font-size:11px}.compass-table{border-top:1px solid #d2d2cc;margin-top:22px}.compass-row{border-bottom:1px solid #deddd8;grid-template-columns:1.5fr repeat(5,.65fr) 1.2fr;align-items:center;gap:10px;min-height:54px;font-size:11px;display:grid}.compass-row strong{display:grid}.compass-row strong small{color:#777c78;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px}.compass-head{text-transform:uppercase;letter-spacing:.08em;color:#676c68;min-height:38px;font-size:8px;font-weight:900}.map-placeholder{text-align:center;color:#777c78;text-transform:uppercase;letter-spacing:.08em;border:1px dashed #aaa9a3;margin:20px 0 0;padding:18px;font-size:10px}@media (width<=700px){.damage-shortcuts>div{grid-template-columns:repeat(2,1fr);display:grid}.damage-shortcuts button{min-height:44px}.smart-location{grid-template-columns:1fr}.smart-location button{width:100%}.smart-location>small{grid-column:auto}.monthly-compass{padding:22px 14px}.monthly-compass>div:first-child{display:block}.monthly-compass>div:first-child>p:last-child{margin:12px 0 0}.compass-table{overflow-x:auto}.compass-row{min-width:700px}.message-first textarea{min-height:170px}}.quick-assessment{gap:13px;display:grid}.assessment-shortcuts{gap:7px;display:grid}.assessment-shortcuts>span,.customer-draft>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.assessment-shortcuts>div,.scope-templates{flex-wrap:wrap;gap:6px;display:flex}.assessment-shortcuts button,.scope-templates button{background:#fff;border:1px solid #9fa39f;padding:8px 10px;font-size:9px;font-weight:800}.voice-assessment{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#1d211f;border:0;min-height:52px;font-weight:900}.voice-assessment span{color:#d8463d;margin-right:10px}.voice-assessment.listening{background:#a8322c}.voice-note{margin-top:-7px}.customer-draft{background:#fff;border-left:3px solid #b7372f;padding:15px}.customer-draft p{margin:8px 0;font-size:12px;line-height:1.55}.customer-draft small{color:#676c68;font-size:9px}@media (width<=700px){.assessment-shortcuts>div,.scope-templates{grid-template-columns:1fr 1fr;display:grid}.assessment-shortcuts button,.scope-templates button{min-height:44px}.voice-assessment{min-height:58px}.intake-card{box-shadow:0 8px 28px #20232212}.inbox-filters{scroll-snap-type:x proximity}.inbox-filters button{scroll-snap-align:start;min-height:42px}.lead-list{scroll-snap-type:x proximity}.lead-list>button{scroll-snap-align:start}.customer-record{background:#fff}.quote-workbench{border-top:4px solid #2d3230}.notes-panel{border-top:4px solid #b7372f}.reply-panel{border-top:4px solid #537260}.availability{border-top:4px solid #8f704a}.workflow-actions{position:relative}.contact-actions a,.contact-actions button{min-height:42px}}.workflow-brand i{font-size:15px}.workflow-header nav a{color:#bdc1be;background:0 0;border-left:1px solid #3f4441;place-items:center;padding:0 25px;font-weight:800;display:grid}.workflow-header nav a.active{color:#fff;background:#303532}@media (width<=700px){.workflow-header nav a{border-top:1px solid #3f4441;flex:1;padding:0 8px}}.customer-back-row{align-items:center;gap:18px;width:min(100% - 44px,1320px);margin:22px auto -35px;display:flex}.customer-back-row a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #777d78;padding:7px 0;font-size:10px;font-weight:900}.customer-back-row small{color:#686e69;text-align:right;max-width:620px;margin-left:auto;font:10px/1.45 Arial,Microsoft YaHei,sans-serif}@media (width<=700px){.customer-back-row{gap:6px;width:calc(100% - 28px);margin:15px auto -20px;display:grid}.customer-back-row a{align-items:center;width:max-content;min-height:44px;display:flex}.customer-back-row small{text-align:left;margin:0}}.inbound-translation{background:#f2eee6;border-left:3px solid #b7372f;margin:18px 0 0;padding:14px 18px}.inbound-translation span,.translation-copy span,.translation-field>span{letter-spacing:.11em;color:#9f302b;font-size:8px;font-weight:900}.inbound-translation p,.translation-copy p{margin:7px 0;font-size:12px;line-height:1.55}.inbound-translation small{color:#666;font-size:9px}.translation-copy{border-top:1px solid #ffffff2e;margin-top:8px;padding-top:8px}.reply-panel .translation-copy{color:#252a27;background:#f2eee6;padding:10px}.translation-field{gap:6px;margin-top:10px;display:grid}.translation-field textarea{margin:0}.damage-shortcuts button{min-width:104px;transition:background-color .15s,color .15s,border-color .15s,transform .15s}.damage-shortcuts button.active{color:#fff;background:#b7372f;border-color:#8e231f;box-shadow:inset 0 0 0 2px #ffffff38}.damage-shortcuts button:active{transform:scale(.98)}.selected-damage{background:#f3eee6;border-left:4px solid #b7372f;gap:10px;padding:14px 16px;display:grid}.selected-damage>strong{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.selected-damage>p{color:#666;margin:0;font-size:11px}.selected-damage>div{flex-wrap:wrap;gap:7px;display:flex}.selected-damage button{color:#fff;background:#1d211f;border:0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.selected-damage button span{color:#f1aaa5;margin-left:8px}.funnel-purpose{background:#f3eee6;border-left:4px solid #b7372f;padding:14px 16px;font:12px/1.55 Arial,sans-serif}.reply-contact{grid-template-columns:1fr 180px;gap:16px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.funnel-switch{text-align:center;color:#1d211f;text-transform:uppercase;letter-spacing:.06em;border:1px solid #aeb1ad;padding:15px;font-size:10px;font-weight:900;display:block}.conversation-continuation{background:#e9e5dc;border-left:4px solid #b7372f;grid-column:2;padding:28px}.conversation-continuation h2{margin:8px 0;font-size:24px}.conversation-continuation p:last-child{color:#626763;font:12px/1.55 Arial,sans-serif}.chat-funnel{flex-direction:column;display:flex!important}.chat-funnel>*{order:3}.chat-funnel .message-first{order:1}.chat-funnel .damage-shortcuts{order:2}@media (width<=700px){.form-grid.three,.reply-contact{grid-template-columns:1fr}.add-photo-button{z-index:2;position:relative}.funnel-switch{place-items:center;min-height:48px;display:grid}.conversation-continuation{grid-column:auto}.customer-funnel .intake-intro h1{font-size:43px}.customer-funnel .workflow-primary{min-height:56px}}.private-photo-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:18px 0;display:grid}.private-photo-grid button{background:#eee;border:1px solid #aaa;min-height:72px}body.photo-preview-open{overflow:hidden}.photo-lightbox{z-index:1000;padding:max(84px,calc(env(safe-area-inset-top,0px) + 76px)) max(18px,env(safe-area-inset-right,0px)) max(54px,calc(env(safe-area-inset-bottom,0px) + 34px)) max(18px,env(safe-area-inset-left,0px));overscroll-behavior:contain;touch-action:none;background:#060807f0;place-items:center;display:grid;position:fixed;inset:0}.photo-lightbox-panel{max-width:min(1120px,100%);max-height:calc(100dvh - max(150px,calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 124px)));will-change:transform,opacity;justify-items:center;gap:14px;display:grid}.photo-lightbox-panel img{max-width:100%;max-height:calc(100dvh - max(185px,calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 160px)));object-fit:contain;border-radius:3px;display:block;box-shadow:0 18px 60px #00000073}.photo-lightbox-panel small{color:#e8e9e6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.photo-lightbox-close,.photo-lightbox>button{z-index:1002;right:max(16px,calc(env(safe-area-inset-right,0px) + 12px));top:max(16px,calc(env(safe-area-inset-top,0px) + 12px));color:#151817;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:124px;min-height:54px;padding:0 18px;font:900 12px/1 Arial,sans-serif;display:flex;position:fixed;box-shadow:0 8px 32px #00000073}.photo-lightbox-close span{margin-top:-2px;font:400 30px/1 Arial,sans-serif}.photo-lightbox-close:focus-visible{outline-offset:4px;outline:4px solid #e45a50}.availability-panel{border:1px solid #ccc;margin:24px;padding:24px}.availability-panel form,.availability-panel>div{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.availability-panel input,.availability-panel button{min-height:44px}.customer-quote{background:#f5f1e9;border:2px solid #202321;margin:18px 0;padding:20px}.customer-quote h3{margin:10px 0;font-size:24px}@media (width<=700px){.availability-panel{margin:12px;padding:16px}.availability-panel form>*{width:100%}.private-photo-grid{grid-template-columns:1fr 1fr}.photo-lightbox{padding-inline:max(10px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-right,0px))}.photo-lightbox-close,.photo-lightbox>button{right:max(14px,calc(env(safe-area-inset-right,0px) + 10px));top:max(14px,calc(env(safe-area-inset-top,0px) + 10px));min-width:128px;min-height:56px}}.workflow-primary:disabled,.add-photo-button:disabled,.selected-photo-grid button:disabled{cursor:wait;opacity:.58}.funnel-switch[aria-disabled=true]{pointer-events:none;opacity:.5}.same-kab-note{color:#343936;letter-spacing:.06em;text-transform:uppercase;background:#f5f1e9;border:1px solid #bfc1bc;margin:20px 0;padding:13px 15px;font-size:10px;font-weight:900}.unified-intake{gap:18px;display:grid}.unified-intake .message-first textarea{min-height:130px;font-size:16px;line-height:1.55}.progressive-details{background:#f7f5ef;border:1px solid #c8c9c4}.progressive-details>summary{cursor:pointer;letter-spacing:.04em;padding:18px 20px;font-size:12px;font-weight:900;list-style:none;position:relative}.progressive-details>summary::-webkit-details-marker{display:none}.progressive-details>summary:after{content:"+";color:#b7372f;font-size:22px;position:absolute;top:14px;right:18px}.progressive-details[open]>summary:after{content:"−"}.progressive-details>summary small{color:#6b706c;letter-spacing:0;margin-top:6px;padding-right:28px;font-size:10px;font-weight:400;line-height:1.45;display:block}.progressive-details-body{gap:16px;padding:0 20px 20px;display:grid}.field-help{color:#6a6f6b;margin-top:6px;font-size:10px;line-height:1.45;display:block}.photo-guidance{color:#4f5551;max-width:620px;margin:8px 0 12px;font:12px/1.5 Arial,sans-serif}.photo-tips{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:13px;display:grid}.photo-tips span{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #c7c8c3;align-items:center;gap:8px;padding-top:8px;font-size:10px;display:flex}.photo-tips b{color:#fff;background:#2c312e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.customer-vehicle-profile{background:#f1eee7;border-left:5px solid #b7372f;grid-column:2;margin-top:20px;padding:28px}.customer-vehicle-profile>div{border-bottom:1px solid #c9c8c2;margin-bottom:18px;padding-bottom:16px}.customer-vehicle-profile h2{margin:7px 0;font-size:25px}.customer-vehicle-profile form{gap:15px;display:grid}.received-notice{background:#e8f2eb;border-left:4px solid #38875c;padding:13px 15px!important}.intake-card .success-card small{margin-top:5px;line-height:1.45;display:block}.photo-first .photo-field{border-color:#b7372f;box-shadow:0 0 0 3px #b7372f14}@media (width<=700px){.same-kab-note{margin:15px 0}.progressive-details>summary{padding:17px 16px}.progressive-details-body{padding:0 14px 16px}.photo-tips{grid-template-columns:1fr}.photo-tips span{min-height:34px}.customer-vehicle-profile{grid-column:auto;padding:20px 14px}.customer-funnel .intake-card{padding:22px 14px}.customer-funnel .intake-tabs{z-index:4;background:#fff;position:sticky;top:0}.unified-intake .message-first textarea{min-height:118px}}.customer-request-actions{background:#f0ede6;border-left:4px solid #b7372f;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;padding:14px;display:flex}.customer-request-actions span{letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:9px;font-weight:900}.customer-request-actions button{color:#252a27;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #9ea29d;padding:10px 13px;font-size:9px;font-weight:900}.customer-request-actions button:disabled{opacity:.55}.language-switch{color:#fff;background:0 0;border:1px solid #777;margin-left:auto;padding:4px 10px;font-size:9px;font-weight:900}.customer-thread{border-top:1px solid #cbc7bf;margin-top:24px;padding-top:24px}.customer-thread>p{background:#ede9e1;gap:5px;padding:12px;font:12px/1.5 Arial,sans-serif;display:grid}.customer-thread form{gap:12px;display:grid}.customer-thread textarea{border:1px solid #bbb;width:100%;padding:12px}.customer-decision,.customer-booking{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.customer-decision button,.customer-booking button{background:#fff;border:1px solid #292c2a;padding:12px 16px;font-weight:800}.customer-decision button:first-child,.customer-booking button:not(:last-child){color:#fff;background:#b7372f;border-color:#b7372f}.customer-booking h3{width:100%;margin:0 0 8px}.customer-funnel button,.customer-funnel a,.customer-funnel label,.customer-funnel input,.customer-funnel select,.customer-funnel textarea{touch-action:manipulation}.customer-funnel button,.customer-funnel a{cursor:pointer}.customer-funnel .upload-error{background:#fff0ee;border-left:4px solid #a8322c;padding:13px 14px;font-size:12px}.customer-funnel [tabindex="-1"]:focus{outline-offset:3px;outline:3px solid #b7372f73}@media (width<=700px){.customer-funnel button,.customer-funnel a,.customer-funnel select,.customer-funnel input[type=checkbox]{min-height:44px}.customer-funnel input[type=checkbox]{min-width:22px}.prototype-banner,.workflow-header,.intake-layout{z-index:auto;position:relative}.customer-funnel .workflow-primary{z-index:1;-webkit-tap-highlight-color:#ffffff40;position:relative}}.assessment-header-tools{align-items:center;gap:20px;height:100%;display:flex}.assessment-header-tools>span{letter-spacing:.11em;font-size:9px;font-weight:900}.assessment-header-tools .language-switch{color:#fff;background:0 0;border:0;border-left:1px solid #3f4441;height:100%;padding:0 18px;font-size:10px;font-weight:900}.intake-single-title{color:#5e635f;letter-spacing:.13em;background:#f0eee8;border-bottom:1px solid #d4d2cc;margin:-36px -36px 30px;padding:18px 36px;font-size:8px;font-weight:900}.customer-funnel .vehicle-details>summary,.customer-funnel .progressive-details>summary{font-size:11px}.customer-funnel .vehicle-details[open]>summary{color:#fff;background:#242825}.customer-funnel .vehicle-details[open]>summary small{color:#b7bcb8}.customer-funnel .customer-booking>button{color:#252927;text-align:left;background:#fff;border:1px solid #b9bdb8;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;margin:8px 0;padding:0 16px;display:flex}.customer-funnel .customer-booking>button b{color:#368158;letter-spacing:.12em;font-size:8px}.customer-funnel .customer-booking>button:disabled{color:#747874;background:#e5e3dd}.customer-funnel .customer-booking>button:disabled b{color:#747874}.customer-funnel .customer-booking>button:last-child{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#252927;border-color:#252927;justify-content:center;font-size:9px;font-weight:900}@media (width<=700px){.assessment-header-tools{margin-left:auto}.assessment-header-tools>span{display:none}.assessment-header-tools .language-switch{padding-inline:12px}.intake-single-title{margin:-22px -14px 24px;padding:16px 14px}.customer-funnel .intake-intro h1{font-size:44px}.customer-funnel .intake-intro{position:relative;top:auto}}.work-order{color:#202322;background:#fff;max-width:900px;margin:0 auto;padding:48px;font-family:Arial,sans-serif}.work-order header{border-bottom:3px solid #202322;justify-content:space-between;gap:24px;display:flex}.work-order dl{grid-template-columns:180px 1fr;gap:12px;padding:24px 0;display:grid}.work-order dt{font-weight:700}.work-order section{border:1px solid #c9c5bc;margin:12px 0;padding:16px}.work-order-total{border-block:2px solid #202322;justify-content:space-between;margin-top:28px;padding:20px 0;font-size:1.35rem;display:flex}.print-control{min-height:44px;padding:10px 18px}@media print{.print-control{display:none}.work-order{max-width:none;padding:0}.work-order section{break-inside:avoid}@page{margin:14mm}}.lifecycle-tabs{scrollbar-width:thin;gap:8px;padding:0 0 14px;display:flex;overflow-x:auto}.lifecycle-tabs button{white-space:nowrap;letter-spacing:.05em;background:#faf9f5;border:1px solid #afb2ae;padding:10px 12px;font-size:9px;font-weight:900}.lifecycle-tabs button.active{color:#fff;background:#1d211f;border-color:#1d211f}.lifecycle-tabs b{color:#202321;background:#d8d8d2;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:6px;display:inline-grid}.lifecycle-tabs .active b{color:#fff;background:#b7372f}.attribution-grid{border-block:1px solid #deddd7;grid-template-columns:100px 1fr 100px 1fr;margin:18px 0;display:grid}.attribution-grid dt,.attribution-grid dd{margin:0;padding:10px 0;font-size:11px}.attribution-grid dt{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:9px}.retention-panel{background:#f1efe9;border:1px solid #d5d2ca;margin-top:24px;padding:22px}.retention-panel h3{margin:0 0 5px}.retention-panel p:not(.workflow-kicker),.retention-panel small{color:#656a66;font-size:11px}.retention-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.retention-actions button{text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #303532;padding:10px 12px;font-size:9px;font-weight:900}.retention-actions button:disabled{opacity:.45}.retention-actions button:nth-child(3),.retention-actions button:nth-child(5){color:#8d2924;border-color:#a8322c}@media (width<=700px){.attribution-grid{grid-template-columns:82px 1fr}.retention-actions button{min-height:44px}.staff-toolbar{align-items:start;gap:14px}.staff-toolbar h1{font-size:43px}}.staff-metrics{border:1px solid #505651;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.staff-metrics article{border-right:1px solid #505651;gap:7px;padding:22px;display:grid}.staff-metrics article:last-child{border-right:0}.staff-metrics b{color:#fff;font-size:34px}.staff-metrics span{text-transform:uppercase;letter-spacing:.1em;color:#aeb3af;font-size:9px}.staff-entry-grid{grid-template-columns:repeat(4,1fr)}.staff-mobile-nav{display:none}.jobs-shell,.partner-shell{min-height:100vh;padding:48px max(20px,50% - 690px) 100px}.jobs-header,.partner-shell>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.jobs-header h1,.partner-shell>header h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(48px,6vw,82px);line-height:.9}.jobs-header nav,.partner-shell>header>div+*{align-items:center;gap:9px;display:flex}.jobs-header a,.partner-shell header a{border:1px solid #a7aaa6;padding:11px 14px;font-size:10px;font-weight:900}.jobs-grid,.partner-grid{background:#fff;border:1px solid #c9c8c2;grid-template-columns:320px 1fr;min-height:700px;display:grid}.jobs-grid>aside,.partner-grid>aside{background:#272c29}.jobs-grid>aside button,.partner-grid>aside button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #464b48;gap:6px;width:100%;min-height:104px;padding:18px;display:grid}.jobs-grid>aside button.selected,.partner-grid>aside button.selected{background:#3a403c;border-left:5px solid #b7372f}.jobs-grid>aside span,.jobs-grid>aside small,.partner-grid>aside span,.partner-grid>aside small{color:#bdc2be;font-size:10px}.jobs-grid>section,.partner-grid>section{min-width:0;padding:36px}.job-title{border-bottom:2px solid #222724;justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.job-title h2,.partner-grid h2{margin:0 0 20px;font-size:44px}.job-title>span{background:#e9e5dc;padding:10px;font-size:9px;font-weight:900}.job-stage-list{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.job-stage-list button{background:#fff;border:1px solid #9ea19d;padding:10px;font-size:9px;font-weight:900}.job-stage-list button.current{color:#fff;background:#2e3430}.jobs-grid form,.collection-editor,.partner-share,.partner-grid form{border-top:1px solid #d2d1cb;gap:10px;padding:20px 0;display:grid}.jobs-grid label,.partner-grid label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:900;display:grid}.jobs-grid input,.jobs-grid select,.jobs-grid textarea,.partner-grid textarea{border:1px solid #aaa;width:100%;min-height:44px;padding:10px}.jobs-grid textarea,.partner-grid textarea{min-height:100px}.jobs-grid form button,.collection-editor button,.partner-share button,.partner-grid form button{color:#fff;background:#b7372f;border:0;min-height:44px;padding:10px;font-weight:900}.job-history{margin:25px 0;padding:0;list-style:none}.job-history li{border-left:3px solid #b7372f;gap:4px;padding:9px 14px;display:grid}.job-history small{color:#707571;font-size:9px}.partner-grid dl{grid-template-columns:130px 1fr;display:grid}.partner-grid dt,.partner-grid dd{border-top:1px solid #dddcd6;margin:0;padding:12px;font-size:12px}.partner-grid dt{text-transform:uppercase;color:#6d726e;font-size:9px}.partner-boundary{color:#fff;background:#292e2b;margin:20px 0;padding:18px}.partner-boundary p{color:#bcc1bd;font-size:11px}.partner-grid blockquote{background:#f0eee8;border-left:4px solid #8d704c;margin:10px 0;padding:15px}.partner-grid blockquote p{font-size:12px}.customer-job-progress{background:#f3f0e9;border:1px solid #c9c7c0;margin-top:22px;padding:20px}.customer-job-progress h3{margin:5px 0;font-size:23px}.customer-job-progress ol{margin:16px 0;padding:0;list-style:none}.customer-job-progress li{border-left:3px solid #b7372f;gap:3px;padding:8px 12px;display:grid}.customer-job-progress small{color:#6b706c;font-size:9px}@media (width<=760px){.staff-metrics{grid-template-columns:1fr 1fr}.staff-metrics article:nth-child(2){border-right:0}.staff-metrics article:nth-child(-n+2){border-bottom:1px solid #505651}.staff-entry-grid{grid-template-columns:1fr}.staff-mobile-nav{z-index:20;background:#fff;grid-template-columns:repeat(4,1fr);margin:24px -22px -50px;display:grid;position:sticky;bottom:0}.staff-mobile-nav a{color:#202421;border-right:1px solid #ddd;place-items:center;min-height:54px;font-size:9px;font-weight:900;display:grid}.jobs-header,.partner-shell>header{display:block}.jobs-header nav{flex-wrap:wrap;margin-top:20px}.jobs-grid,.partner-grid{grid-template-columns:1fr}.jobs-grid>aside,.partner-grid>aside{display:flex;overflow-x:auto}.jobs-grid>aside button,.partner-grid>aside button{min-width:220px}.jobs-grid>section,.partner-grid>section{padding:20px 16px}.job-title h2,.partner-grid h2{font-size:34px}.partner-grid dl{grid-template-columns:90px 1fr}.customer-job-progress{padding:16px}}.staff-entry{color:#fff;background:#1d211f;min-height:100vh;padding:clamp(50px,8vw,110px) max(22px,50% - 590px)}.staff-entry>h1,.assistant-header h1{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(48px,7vw,88px);line-height:.9}.staff-entry>p:not(.workflow-kicker){color:#bfc4c0;max-width:660px;font-size:16px;line-height:1.6}.staff-entry-grid{border:1px solid #505651;grid-template-columns:repeat(3,1fr);margin:55px 0 25px;display:grid}.staff-entry-grid>a{color:#fff;border-right:1px solid #505651;flex-direction:column;min-height:310px;padding:34px;display:flex}.staff-entry-grid>a:last-child{background:#303632;border-right:0}.staff-entry-grid span{color:#e05a50;font-size:10px;font-weight:900}.staff-entry-grid h2{margin:65px 0 14px;font-size:30px}.staff-entry-grid p{color:#afb4b0;font-size:13px;line-height:1.55}.staff-entry-grid b{text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:10px}.staff-entry>small{color:#929792}.staff-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.staff-toolbar-actions a,.staff-toolbar-actions button{background:0 0;border:1px solid #9fa39f;padding:10px 13px;font-size:10px;font-weight:900}.staff-toolbar-actions small{text-align:right;color:#747874;width:100%}.new-activity{color:#1d211f;background:#d7a93d;border:0;width:100%;margin-bottom:18px;padding:13px;font-weight:900}.assistant-shell{min-height:100vh;padding:48px max(20px,50% - 690px) 100px}.assistant-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.assistant-header p:not(.workflow-kicker){color:#666b67}.assistant-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.assistant-header a,.assistant-header button{background:0 0;border:1px solid #999d99;padding:11px 14px;font-weight:900}.assistant-header small{text-align:right;color:#6c716d;width:100%}.assistant-grid{background:#fff;border:1px solid #c8c8c2;grid-template-columns:310px 1fr;min-height:680px;display:grid}.assistant-grid>aside{color:#fff;background:#262b28}.assistant-grid>aside button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #444a46;gap:7px;width:100%;min-height:105px;padding:18px;display:grid}.assistant-grid>aside button.selected{background:#3a403c;border-left:4px solid #b7372f}.assistant-grid>aside span,.assistant-grid>aside small{color:#b6bbb7;font-size:10px}.assistant-grid>section{min-width:0;padding:36px}.assistant-grid h2{margin:8px 0 25px;font-size:46px}.assistant-grid dl{grid-template-columns:130px 1fr;margin-bottom:25px;display:grid}.assistant-grid dt,.assistant-grid dd{border-top:1px solid #dddcd6;margin:0;padding:12px 0;font-size:12px}.assistant-grid dt{text-transform:uppercase;color:#6d726e;letter-spacing:.08em;font-size:9px}.assistant-grid article{border:1px solid #d2d2cc;margin-top:12px;padding:20px}.assistant-grid article strong{font-size:13px}.assistant-grid article p{font-size:13px;line-height:1.55}.assistant-grid article small{color:#6d726e}.assistant-boundary{color:#fff;background:#282d2a;justify-content:space-between;gap:20px;margin-bottom:28px;padding:15px 18px;display:flex}.assistant-boundary span{color:#b8bdb9;font-size:11px}.needs-attention{border-left:4px solid #d3a43a!important}.intake-ready{border-left:4px solid #37845b!important}.assistant-draft{background:#f0eee8}@media (width<=760px){.staff-entry-grid{grid-template-columns:1fr}.staff-entry-grid>a{border-bottom:1px solid #505651;border-right:0;min-height:240px}.staff-entry-grid>a:last-child{border-bottom:0}.staff-entry-grid h2{margin-top:38px}.staff-toolbar{align-items:flex-start}.staff-toolbar-actions{justify-content:flex-start}.staff-toolbar-actions small{text-align:left}.assistant-header{display:block}.assistant-header>div:last-child{justify-content:flex-start;margin-top:22px}.assistant-header small{text-align:left}.assistant-grid{grid-template-columns:1fr}.assistant-grid>aside{display:flex;overflow-x:auto}.assistant-grid>aside button{min-width:220px}.assistant-grid>section{padding:22px}.assistant-grid dl{grid-template-columns:100px 1fr}.assistant-boundary{display:grid}}.lead-list>button[class*=lead-state-]{border-left:4px solid #737975;padding-left:15px}.lead-list>button.lead-state-new{border-left-color:#c64a42}.lead-list>button.lead-state-needs-action{border-left-color:#d49b35}.lead-list>button.lead-state-in-progress{border-left-color:#89918c}.lead-list>button.lead-state-booked{border-left-color:#4f9369}.lead-list>button.lead-state-completed{opacity:.72;border-left-color:#646a66}.lead-list>button.selected{opacity:1}.lead-list>button.selected:before{display:none}.lead-list>button>b{color:#d9ddd9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.lead-state-chip{letter-spacing:.08em;border:1px solid;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.lead-state-chip-new{color:#ef7770}.lead-state-chip-needs-action{color:#efbd62}.lead-state-chip-in-progress{color:#bac1bc}.lead-state-chip-booked{color:#79c594}.lead-state-chip-completed{color:#a3aaa5}.lead-followup-chip{letter-spacing:.08em;border-radius:3px;width:max-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.lead-followup-contacted{color:#fff;background:#355d76}.lead-followup-resolved{color:#fff;background:#2e7048}.lead-followup-do-not-contact{color:#fff;background:#555b57}.lead-followup-needs-attention{color:#fff;background:#a6630b}.manual-follow-up-schedule{align-items:end;gap:10px;margin:14px 0;display:flex}.manual-follow-up-schedule label{letter-spacing:.08em;text-transform:uppercase;flex:1;gap:6px;font-size:9px;font-weight:900;display:grid}.manual-follow-up-schedule input{background:#fff;border:1px solid #929791;min-height:44px;padding:8px 10px}.manual-follow-up-schedule button{color:#fff;background:#303632;border:0;min-height:44px;padding:0 16px;font-weight:900}.manual-follow-up-schedule button:disabled{opacity:.45}@media (width<=520px){.manual-follow-up-schedule{display:grid}.manual-follow-up-schedule button{width:100%}}.kab-global-search{background:#f6f2e9;border:2px solid #303632;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin:14px 0;padding:14px;display:grid}.kab-global-search span{letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.kab-global-search input{background:#fff;border:1px solid #878c87;min-height:46px;padding:10px 12px;font-size:14px}.kab-global-search small{color:#59605b;font-weight:800}.kab-history{background:#f7f4ed;border:1px solid #c5c6c1;margin:16px 0}.kab-history summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:14px 16px;font-size:10px;font-weight:900}.kab-history ol{border-top:1px solid #c5c6c1;margin:0;padding:0;list-style:none}.kab-history li{border-bottom:1px solid #deded9;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.kab-history li:last-child{border-bottom:0}.kab-history li span,.kab-history li time{color:#5d635f;font-size:10px}@media (width<=520px){.kab-global-search{grid-template-columns:1fr}.kab-global-search span{grid-column:auto}.kab-history li{grid-template-columns:1fr auto}.kab-history li time{grid-column:1/-1}}.guided-record{background:#f7f5f0;border:1px solid #c9c8c2;border-left:7px solid #7f8782;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:25px;margin-bottom:22px;padding:24px;display:grid}.guided-record h2{margin:0 0 8px;font-size:clamp(32px,4vw,52px)}.guided-record p{color:#5e645f;font-size:12px}.guided-record dl{grid-template-columns:120px 1fr;margin:0;display:grid}.guided-record dt,.guided-record dd{border-top:1px solid #d8d6cf;margin:0;padding:8px;font-size:11px}.guided-record dt{text-transform:uppercase;letter-spacing:.08em;color:#707570;font-size:8px}.guided-new{border-left-color:#c64a42}.guided-needs-action{border-left-color:#d49b35}.guided-booked{border-left-color:#4f9369}.guided-completed{border-left-color:#777e79}.guided-in-progress{border-left-color:#8b928d}.guided-primary{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#b7372f;border:0;grid-column:1/-1;min-height:56px;padding:13px 18px;font-size:11px;font-weight:900}.guided-wait{background:#f5ead4;border-left:4px solid #d49b35;padding:14px}.job-scope{border-left:4px solid #1d211f;margin-bottom:20px;padding:10px 18px}.jobs-grid details{border-top:1px solid #d2d1cb;padding:16px 0}.jobs-grid summary{cursor:pointer;font-size:12px;font-weight:900}.jobs-grid details>p{color:#676c68;font-size:11px}.photo-permissions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.photo-permissions label{background:#fff;border:1px solid #aeb1ad;grid-template:none;align-items:center;gap:8px;padding:10px 13px;display:flex}.photo-permissions input{width:18px;min-height:18px}.embedded-helper{background:#fff8e8;border:1px solid #d4a63d;margin-top:20px;padding:20px}.embedded-helper dl{grid-template-columns:130px 1fr;margin:0;display:grid}.embedded-helper dt,.embedded-helper dd{border-top:1px solid #e5d9bb;margin:0;padding:9px;font-size:11px}.embedded-helper dt{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.current-progress{background:#eaf3ed;border-left:5px solid #4f9369;margin:15px 0;padding:17px}.current-progress strong{font-size:20px;display:block}.current-progress small{color:#59605b;font-size:10px}.customer-progress-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.customer-progress-photos img{aspect-ratio:4/3;object-fit:cover;background:#ddd;width:100%}.monthly-summary{border:1px solid #505651;grid-template-columns:1.2fr repeat(4,1fr);margin:0 0 25px;display:grid}.monthly-summary>div,.monthly-summary>article{border-right:1px solid #505651;padding:22px}.monthly-summary>article:last-child{border-right:0}.monthly-summary h2{margin:0}.monthly-summary b{font-size:34px;display:block}.monthly-summary span,.monthly-summary p{color:#aeb3af;font-size:10px}.worker-message{background:#e8f2eb;border-left:4px solid #38875c;padding:14px}.job-status-booked{border-left-color:#4f9369!important}.job-status-in-progress{border-left-color:#d49b35!important}.job-status-completed{border-left-color:#777e79!important}@media (width<=900px){.guided-record{grid-template-columns:1fr}.monthly-summary{grid-template-columns:1fr 1fr}.monthly-summary>div{grid-column:1/-1}.monthly-summary>article{border-top:1px solid #505651}.staff-entry-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.guided-record{padding:18px 14px}.guided-record dl{grid-template-columns:100px 1fr}.guided-primary{min-height:58px}.customer-progress-photos{grid-template-columns:1fr 1fr}.monthly-summary,.staff-entry-grid{grid-template-columns:1fr}.monthly-summary>div{grid-column:auto}.monthly-summary>div,.monthly-summary>article{border-bottom:1px solid #505651;border-right:0}.jobs-grid details button{width:100%;min-height:48px}}.staff-secondary-tools{border:1px solid #505651;max-width:760px;margin:18px 0 30px}.staff-secondary-tools summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;padding:16px 18px;font-size:10px;font-weight:900}.staff-secondary-tools>div{border-top:1px solid #505651;grid-template-columns:repeat(3,1fr);display:grid}.staff-secondary-tools a{color:#fff;border-right:1px solid #505651;gap:8px;padding:18px;display:grid}.staff-secondary-tools a:last-child{border-right:0}.staff-secondary-tools a span{color:#aeb3af;font-size:11px;line-height:1.5}.translation-review{background:#f6f3ec;border:1px solid #cac8c0;margin:18px 0;padding:18px}.translation-review>header{gap:4px;margin-bottom:12px;display:grid}.translation-review>header small{color:#656a66}.message-language-pair{background:#fff;border-left:4px solid #303632;margin:10px 0;padding:13px 15px}.message-language-pair>span,.translation-copy>span{letter-spacing:.09em;text-transform:uppercase;color:#a73530;font-size:9px;font-weight:900}.message-language-pair p,.translation-copy p{font-size:12px;line-height:1.55}.translation-copy{background:#eaf3ed;border-left:4px solid #3b7c58;margin-top:10px;padding:11px 13px}.translation-copy small{color:#57615a}.translation-assist{border:1px solid #c8c7c0;margin:16px 0;padding:14px}.translation-assist summary{cursor:pointer;font-size:11px;font-weight:900}.translation-assist form,.reply-draft-assist{gap:10px;margin-top:14px;display:grid}.translation-assist label,.reply-draft-assist label{text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:900;display:grid}.translation-assist textarea,.reply-draft-assist textarea{border:1px solid #9fa39f;min-height:84px;padding:11px}.translation-assist button,.reply-draft-assist button{color:#fff;background:#303632;border:0;min-height:44px;font-weight:900}.reply-draft-assist{background:#fff8e8;border-left:5px solid #d4a33b;margin:18px 0;padding:16px}.reply-draft-assist small{color:#646962}.availability-row{background:#edf5ef;border-left:6px solid #4f9369;align-items:center;padding:10px}.availability-row>strong{letter-spacing:.08em;min-width:100px;font-size:10px}.availability-row>span{flex:1}.availability-row.availability-full{background:#e4e5e2;border-left-color:#606762}.availability-row button{min-width:110px}.lead-state-chip{background:#0003;padding:6px 9px}.lead-state-chip-new{color:#fff;background:#8f2420}.lead-state-chip-needs-action{color:#fff;background:#9b6512}.lead-state-chip-in-progress{color:#fff;background:#4e5551}.lead-state-chip-booked{color:#fff;background:#2e7048}.lead-state-chip-completed{color:#fff;background:#555b57}@media (width<=700px){.staff-secondary-tools>div{grid-template-columns:1fr}.staff-secondary-tools a{border-bottom:1px solid #505651;border-right:0}.availability-row{grid-template-columns:1fr 1fr;display:grid!important}.availability-row>span{grid-column:1/-1}.availability-row button{width:100%;min-width:0}.translation-review,.translation-assist,.reply-draft-assist{padding:14px}}.partner-grid aside em{color:#fff;letter-spacing:.09em;background:#b7372f;margin-left:8px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-block}.photo-permissions>span{background:#f0efea;border:1px solid #c7c9c5;padding:10px 13px;font-size:9px;font-weight:800}.collection-editor .add-photo-button{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#252a27;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex}.more-filters{margin-bottom:14px;display:inline-flex;position:relative}.more-filters summary{letter-spacing:.05em;cursor:pointer;background:#faf9f5;border:1px solid #afb2ae;padding:10px 12px;font-size:9px;font-weight:900;list-style:none}.more-filters summary::-webkit-details-marker{display:none}.more-filters[open]>div{z-index:15;background:#fff;border:1px solid #afb2ae;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 32px #1418152e}.more-filters[open]>div button{text-align:left;background:#fff;border:0;border-bottom:1px solid #deddd7;min-height:42px;padding:10px;font-size:9px;font-weight:900}.more-filters[open]>div button:last-child{border-bottom:0}.more-filters[open]>div button.active{color:#fff;background:#1d211f}.staff-toolbar-actions .staff-language-toggle,.jobs-header .staff-language-toggle{margin-right:4px}@media (width<=700px){.more-filters{width:100%}.more-filters summary{width:100%;min-height:44px}.more-filters[open]>div{width:100%;margin-top:6px;position:static}.staff-toolbar-actions .staff-language-toggle,.jobs-header .staff-language-toggle{margin-right:0}}.customer-send-panel{background:#f6f2e9;border:2px solid #222724;gap:12px;margin:20px 0;padding:20px;display:grid}.customer-send-panel label{gap:7px;display:grid}.customer-send-panel label>span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-send-panel textarea{background:#fff;border:1px solid #919691;min-height:112px;padding:13px}.customer-send-panel select{background:#fff;border:1px solid #919691;min-height:44px;padding:0 12px}.customer-send-panel>small{color:#5e645f;font-size:10px;line-height:1.5}.approved-draft-note{background:#e8f2eb;border-left:4px solid #3b7c58;padding:10px 12px;display:block;color:#315b43!important}.customer-quote{background:#fff;border:3px solid #222724;border-left:8px solid #b7372f;padding:24px}.customer-quote>p:first-child{letter-spacing:.12em;color:#a8322c;font-size:9px;font-weight:900}.customer-quote h3{letter-spacing:-.035em;font-size:clamp(30px,5vw,44px)}.customer-quote>strong{letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:10px;display:block}.customer-conversation{gap:10px;margin:15px 0 22px;display:grid}.customer-conversation article{background:#ece9e1;border:1px solid #d0cdc5;max-width:86%;padding:13px 15px}.customer-conversation article.staff-message{background:#e8f2eb;border-color:#b8cbbd;justify-self:end}.customer-conversation article strong{letter-spacing:.05em;font-size:10px}.customer-conversation article p{margin:7px 0;font-size:13px;line-height:1.55}.customer-conversation article small{color:#666d68;font-size:9px}@media (width<=700px){.customer-send-panel,.customer-quote{padding:17px 14px}.customer-conversation article{max-width:94%}}.persistent-unread,.staff-home-unread{color:#fff;text-align:left;background:#b7372f;border:0;border-left:8px solid #641713;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 18px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #53181433}.persistent-unread strong,.staff-home-unread strong{letter-spacing:.06em;font-size:14px}.persistent-unread span,.staff-home-unread span{font-size:11px;font-weight:900}.staff-home-unread{max-width:760px;margin-top:28px}.lead-list>button.lead-unread{background:#442521;border-left-width:8px}.unread-chip{color:#fff;letter-spacing:.08em;background:#ef5a50;width:max-content;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.availability-create{grid-template-columns:minmax(170px,1fr) minmax(150px,.7fr) auto;align-items:end;display:grid!important}.availability-create label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.availability-create input{background:#fff;border:1px solid #8e938f;width:100%;min-height:52px;padding:10px 12px;font:600 16px/1.2 Arial,sans-serif}.availability-create-actions{gap:8px;display:flex}.availability-create-actions button{min-height:52px;margin:0;padding-inline:18px}.availability-block{color:#4a2c11;background:#fff7e5;border-color:#6c3c15}.availability-row>small{color:#535a55;font-size:9px;font-weight:900}@media (width<=700px){.persistent-unread,.staff-home-unread{flex-direction:column;align-items:flex-start;padding:16px}.availability-create{grid-template-columns:1fr!important}.availability-create>*{width:100%}.availability-create-actions button{flex:1;min-width:0;min-height:52px}.availability-row button{min-height:48px}}.campaign-shell{padding:clamp(32px,6vw,80px) max(18px,50% - 600px) 90px}.campaign-shell>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.campaign-shell h1{margin:0 0 12px;font-size:clamp(44px,7vw,76px);line-height:.92}.campaign-shell>header a{border:1px solid #999e99;padding:12px;font-size:10px;font-weight:900}.campaign-shell>form{background:#fff;border-left:6px solid #b7372f;grid-template-columns:1fr 2fr auto;align-items:end;gap:14px;padding:22px;display:grid}.campaign-shell form label{gap:7px;display:grid}.campaign-shell form label span{text-transform:uppercase;font-size:9px;font-weight:900}.campaign-shell form input,.campaign-shell form textarea{border:1px solid #9fa39f;width:100%;padding:12px}.campaign-shell form button,.campaign-output-grid button,.campaign-output-grid a{color:#fff;text-transform:uppercase;background:#1d211f;border:0;min-height:44px;padding:11px 13px;font-size:9px;font-weight:900}.campaign-notice{background:#e7f1ea;border-left:4px solid #3e805b;padding:13px}.campaign-shell>section>article{background:#fff;border:1px solid #cbc9c2;margin-top:18px;padding:22px}.campaign-shell>section>article>header{justify-content:space-between;display:flex}.campaign-shell>section>article>header div{display:grid}.campaign-shell>section>article>header small{color:#686e69}.campaign-output-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.campaign-output-grid>section{background:#f5f2eb;border:1px solid #d5d2cb;padding:16px}.campaign-output-grid p{font-size:12px;line-height:1.5}.campaign-output-grid code{overflow-wrap:anywhere;font-size:10px;display:block}.campaign-output-grid>section>div{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.campaign-output-grid button:disabled{background:#4c805f}.campaign-output-grid a{place-items:center;text-decoration:none;display:inline-grid}@media (width<=760px){.campaign-shell>header{display:grid}.campaign-shell>form,.campaign-output-grid{grid-template-columns:1fr}.campaign-output-grid>section>div>*{flex:1}.campaign-shell>section>article{padding:16px 12px}}.staff-live-notification{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1000;color:#fff;background:#1d211f;border-left:7px solid #d34b42;gap:6px;width:min(100% - 36px,380px);padding:18px 48px 18px 18px;display:grid;position:fixed;box-shadow:0 20px 55px #00000052}.staff-live-notification>button{color:#fff;background:0 0;border:0;font-size:26px;position:absolute;top:8px;right:10px}.staff-live-notification strong{font-size:15px}.staff-live-notification span{color:#c7ccc8;font-size:11px}.staff-live-notification a{color:#fff;letter-spacing:.06em;font-size:10px;font-weight:900;text-decoration:underline}.staff-global-unread{right:max(18px,env(safe-area-inset-right));top:max(76px,calc(env(safe-area-inset-top) + 58px));z-index:999;color:#fff;background:#b7372f;border:2px solid #fff;align-items:center;gap:9px;min-height:44px;padding:8px 13px 8px 9px;text-decoration:none;display:flex;position:fixed;box-shadow:0 10px 28px #370f0c47}.staff-global-unread strong{color:#8d211c;background:#fff;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:13px;display:grid}.staff-global-unread span{letter-spacing:.09em;font-size:9px;font-weight:900}.staff-global-unread:focus-visible{outline-offset:3px;outline:3px solid #1d211f}@media (width<=700px){.staff-global-unread{right:max(10px,env(safe-area-inset-right));top:max(70px,calc(env(safe-area-inset-top) + 54px));min-height:48px}}.vehicle-autocomplete{position:relative}.vehicle-autocomplete>[role=listbox]{z-index:30;background:#fff;border:1px solid #8f938f;max-height:270px;display:grid;position:absolute;top:calc(100% - 18px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #1418152e}.vehicle-autocomplete>[role=listbox] button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0ded8;min-height:42px;padding:9px 13px;font:600 13px Arial,sans-serif}.vehicle-autocomplete>[role=listbox] button:hover,.vehicle-autocomplete>[role=listbox] button:focus{background:#eeeae2}.handover-choice{background:#f5f1e8;border:1px solid #c8c6bf;gap:10px;padding:16px;display:grid}.handover-choice legend{letter-spacing:.06em;font-size:11px;font-weight:900}.handover-choice label{background:#fff;border:1px solid #d4d1c9;grid-template-columns:20px 1fr;align-items:start;padding:12px;display:grid!important}.handover-choice input{width:18px;height:18px;padding:0}.handover-choice span{gap:4px;font-size:11px;line-height:1.45;display:grid}.handover-choice small,.confirmed-handover small{color:#606660;font-size:10px;line-height:1.5}.confirmed-handover{background:#e8f2eb;border-left:5px solid #3d805b;margin-top:16px;padding:18px}.confirmed-handover p{font-weight:800}.vehicle-autocomplete.manual-entry input{border-color:#4f825f;box-shadow:0 0 0 2px #4f825f2e}.location-field{gap:7px;display:grid}.location-field.location-accepted input{border-color:#4f825f;box-shadow:0 0 0 2px #4f825f2e}.location-accepted-note{color:#346948;font:700 10px/1.45 Arial,Microsoft YaHei,sans-serif;display:block}.add-photo-button.disabled{cursor:not-allowed;opacity:.58}.saved-photo-mark{aspect-ratio:4/3;color:#34704c;background:#e7f1ea;place-items:center;width:100%;font-size:28px;font-weight:900;display:grid}.xhs-continuation{background:#f4eee6;border-left:4px solid #b7372f;align-items:center;gap:10px;padding:13px 15px;grid-template-columns:none!important;display:flex!important}.xhs-continuation input{height:20px;min-height:20px;padding:0;width:20px!important}.xhs-continuation span{font-size:11px;font-weight:850;line-height:1.4}.campaign-safety-note{background:#fff8e8;border-left:6px solid #d49b35;gap:5px;margin:0 0 20px;padding:17px 19px;display:grid}.campaign-safety-note strong{font-size:13px}.campaign-safety-note span{color:#5f625f;font-size:11px;line-height:1.5}.campaign-links{color:#fff;background:#202522;margin:0 0 20px;padding:22px}.campaign-links h2{margin:0;font-size:clamp(28px,4vw,44px)}.campaign-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.campaign-link-grid article{background:#292f2b;border:1px solid #555c57;gap:9px;padding:14px;display:grid}.campaign-link-grid strong{letter-spacing:.06em;font-size:10px}.campaign-link-grid code{overflow-wrap:anywhere;color:#d9ddd9;font-size:9px;line-height:1.45}.campaign-link-grid button{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #858c87;width:max-content;min-height:40px;padding:9px 11px;font-size:8px;font-weight:900}.campaign-draft-list>article{background:#fff;border:1px solid #cbc9c2;margin-top:18px;padding:22px}.campaign-draft-list>article>header{justify-content:space-between;gap:16px;display:flex}.campaign-draft-list>article>header div{display:grid}.campaign-draft-list>article>header small{color:#686e69}.campaign-language-copy{grid-template-columns:1fr 1fr;gap:8px!important;margin:12px 0!important;display:grid!important}.campaign-language-copy>div{background:#fff;border-left:3px solid #777e79;padding:11px;margin:0!important;display:block!important}.campaign-language-copy>div:last-child{border-left-color:#b7372f}.campaign-language-copy small{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.campaign-language-copy p{white-space:pre-line}.campaign-output-actions{flex-wrap:wrap;gap:6px!important;margin-top:14px!important;display:flex!important}@media (width<=760px){.campaign-shell{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.campaign-shell h1{font-size:clamp(40px,14vw,58px)}.campaign-link-grid,.campaign-language-copy{grid-template-columns:1fr}.campaign-output-actions>*{text-align:center;flex:calc(50% - 6px);min-width:0}.campaign-draft-list>article{padding:16px 12px}.campaign-links{padding:18px 14px}}.campaign-shell{color:#202522;background:#efede6;min-height:100vh;padding:clamp(28px,5vw,70px) max(18px,50% - 620px) 100px}.campaign-page-header{grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end!important;margin-bottom:24px!important;display:grid!important}.campaign-page-header h1{letter-spacing:-.06em;max-width:820px;font-size:clamp(46px,7vw,88px)!important;line-height:.87!important}.campaign-page-header p:not(.workflow-kicker){color:#5f6560;max-width:720px;font-size:14px;line-height:1.6}.campaign-page-header>a{color:#202522;place-items:center;min-height:44px;text-decoration:none;display:grid}.campaign-safety-note{grid-template-columns:auto 1fr;align-items:center;border-left-color:#b7372f!important;gap:8px 20px!important;padding:18px 22px!important}.campaign-safety-note span{font-size:12px!important}.campaign-builder{background:#fff!important;border:1px solid #c9c7c0!important;border-left:7px solid #b7372f!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;align-items:start!important;gap:24px!important;padding:28px!important;display:grid!important}.campaign-builder fieldset{border:0;margin:0;padding:0}.campaign-builder legend,.campaign-builder-step{letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:900}.campaign-focus-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.campaign-focus-grid label{cursor:pointer;background:#f5f3ed;border:1px solid #c6c7c2;align-items:center;min-height:64px;padding:12px 14px;position:relative;display:flex!important}.campaign-focus-grid label.selected{background:#f8e9e5;border-color:#b7372f;box-shadow:inset 4px 0 #b7372f}.campaign-focus-grid input{opacity:0;pointer-events:none;position:absolute}.campaign-focus-grid span{line-height:1.35;text-transform:none!important;font-size:11px!important}.campaign-brief-fields{gap:13px;display:grid}.campaign-brief-fields label{gap:7px;display:grid}.campaign-brief-fields input,.campaign-brief-fields textarea{background:#fbfaf7!important;font:500 14px/1.45 Arial,Microsoft YaHei,sans-serif!important}.campaign-brief-fields small{color:#6d726e;font-size:10px;line-height:1.5}.campaign-generate{letter-spacing:.09em;grid-column:1/-1;background:#b7372f!important;min-height:56px!important;font-size:11px!important}.campaign-notice{margin:16px 0!important}.campaign-empty{color:#666c67;background:#f8f6f0;border:1px dashed #aaa69d;place-items:center;min-height:170px;display:grid}.campaign-pack{overflow:hidden;box-shadow:0 16px 40px #1a1f1c14;border:1px solid #bdbbb4!important;padding:0!important}.campaign-pack>header{color:#fff;background:#202522;align-items:flex-start;padding:28px}.campaign-pack>header h2{letter-spacing:-.04em;margin:2px 0 9px;font-size:clamp(28px,4vw,46px)}.campaign-pack>header p:not(.workflow-kicker){color:#c9cec9;max-width:720px;font-size:12px;line-height:1.55}.campaign-pack-meta{text-align:right;align-items:flex-end;gap:8px!important;display:flex!important}.campaign-pack-meta span,.campaign-pack-meta time{color:#c0c5c1;font-size:9px}.campaign-outcomes{background:#f8f5ed;border-bottom:1px solid #ceccc5;align-items:center;gap:20px;padding:15px 28px;display:flex}.campaign-outcomes>strong{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.campaign-outcomes span{text-transform:uppercase;align-items:baseline;gap:6px;font-size:9px;display:flex}.campaign-outcomes b{font-size:20px}.campaign-outcomes small{color:#777c78;margin-left:auto}.campaign-output-grid{grid-template-columns:1fr 1fr;padding:16px;gap:14px!important}.campaign-channel{position:relative;background:#f8f6f0!important;border:1px solid #cac8c1!important;padding:20px!important;display:block!important}.campaign-channel.priority{grid-column:1/-1;background:#fff9f6!important;border:2px solid #b7372f!important}.campaign-channel>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.campaign-channel h3{margin:3px 0 12px;font-size:24px}.campaign-channel>header small{color:#a72f29;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.campaign-channel>header>b{text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;font-size:8px}.campaign-channel>header>b.ready{color:#72500d;background:#eee1ba}.campaign-channel>header>b.published{color:#286342;background:#dcece1}.campaign-copy-block{background:#fff;border-left:4px solid #2a2f2c;margin:0!important;padding:16px!important;display:block!important}.campaign-copy-block p{white-space:pre-line;margin:0 0 10px}.campaign-copy-block small{color:#626863;font-size:9px;line-height:1.5}.campaign-meaning{background:#fff;border:1px solid #d3d1ca;margin-top:10px}.campaign-meaning summary{cursor:pointer;padding:11px;font-size:9px;font-weight:900}.campaign-meaning p{white-space:pre-line;padding:0 12px 12px}.campaign-guidance-grid{grid-template-columns:1fr 1fr;gap:10px!important;margin:12px 0!important;display:grid!important}.campaign-guidance-grid>div{background:#f0ede5;border:1px solid #d6d3cb;padding:12px;margin:0!important;display:block!important}.campaign-guidance-grid strong,.campaign-destination strong{text-transform:uppercase;letter-spacing:.09em;font-size:8px}.campaign-guidance-grid ul{margin:8px 0;padding-left:17px}.campaign-guidance-grid li,.campaign-guidance-grid p{font-size:10px;line-height:1.5}.campaign-destination{color:#fff;background:#202522;padding:12px;gap:7px!important;margin:12px 0!important;display:grid!important}.campaign-destination code{color:#e2e7e3!important}.campaign-output-actions{grid-template-columns:repeat(2,1fr);gap:7px!important;margin:12px 0 0!important;display:grid!important}.campaign-output-actions button,.campaign-output-actions a{width:100%;min-height:46px!important}.campaign-output-actions .secondary{color:#202522!important;background:#fff!important;border:1px solid #2a2f2c!important}.campaign-output-actions .record{background:#b7372f!important}.campaign-output-actions button:disabled{background:#417d59!important}.campaign-publish-audit{color:#4b6453;margin-top:9px;font-size:9px;display:block}.staff-entry-grid>a:last-child{background:#303632}.staff-entry-grid>a[href="/staff/campaigns"]{background:#72231f;border-top:3px solid #e15a50}@media (width<=900px){.campaign-builder{grid-template-columns:1fr!important}.campaign-generate{grid-column:auto}.campaign-output-grid{grid-template-columns:1fr}.campaign-channel.priority{grid-column:auto}.campaign-guidance-grid{grid-template-columns:1fr}.campaign-pack>header{display:grid!important}.campaign-pack-meta{text-align:left;align-items:flex-start}}@media (width<=760px){.campaign-shell{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(80px,env(safe-area-inset-bottom))}.campaign-page-header{grid-template-columns:1fr}.campaign-page-header h1{font-size:clamp(42px,13vw,58px)!important}.campaign-page-header>a{justify-content:start;width:100%}.campaign-safety-note{grid-template-columns:1fr}.campaign-builder{padding:18px 14px!important}.campaign-focus-grid{grid-template-columns:1fr}.campaign-focus-grid label{min-height:54px}.campaign-pack>header{padding:21px 16px}.campaign-outcomes{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.campaign-outcomes>strong,.campaign-outcomes>small{grid-column:1/-1;margin:0}.campaign-outcomes span{gap:2px;display:grid}.campaign-output-grid{padding:8px}.campaign-channel{padding:15px 12px!important}.campaign-channel h3{font-size:21px}.campaign-output-actions{grid-template-columns:1fr}.campaign-output-actions>*{min-height:48px!important}.campaign-copy-block{padding:13px!important}.campaign-guidance-grid,.campaign-pack-meta{display:grid!important}}.private-photo-thumb{text-align:left;grid-template-rows:minmax(120px,1fr) auto;position:relative;overflow:hidden;padding:0!important;display:grid!important}.private-photo-thumb img{object-fit:cover;width:100%;height:100%;min-height:120px;max-height:210px;display:block}.private-photo-thumb b{color:#1c211e;background:#fff;padding:10px 12px;font-size:12px;display:block}.private-photo-thumb span{color:#5a5d59;place-items:center;min-height:120px;padding:12px;display:grid}.private-photo-failed{background:#f9e5e2!important;border-color:#b93630!important}.delivery-state{margin-top:10px;padding:8px 10px;font-weight:900;display:block}.delivery-sent{color:#155c3b;background:#dff2e8}.delivery-failed{color:#8e201c;background:#f9dfdc}.customer-private-photo-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:16px 0;display:grid}.customer-private-photo-grid figure{background:#fff;border:1px solid #d5d0c6;margin:0}.customer-private-photo-grid img{object-fit:cover;width:100%;height:150px;display:block}.customer-private-photo-grid figcaption{padding:8px 10px;font-size:12px;font-weight:800}.photo-lightbox{padding:max(82px,calc(env(safe-area-inset-top,0px) + 72px)) max(12px,env(safe-area-inset-right,0px)) max(20px,calc(env(safe-area-inset-bottom,0px) + 12px)) max(12px,env(safe-area-inset-left,0px));grid-template-columns:minmax(52px,1fr) minmax(0,1120px) minmax(52px,1fr)}.photo-lightbox-panel{width:100%;height:min(820px,calc(100dvh - max(116px,calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 94px))));background:#0d100f;border:1px solid #ffffff2e;grid-column:2;grid-template-rows:minmax(0,1fr) auto;gap:0;max-width:none;max-height:none;overflow:hidden;box-shadow:0 18px 60px #0000008c}.photo-lightbox-image-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#080a09;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.photo-lightbox-image-stage.is-zoomed{cursor:grabbing}.photo-lightbox-image-stage img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;transform-origin:50%;will-change:transform;-webkit-user-drag:none;border-radius:0;display:block}.photo-lightbox-meta{color:#fff;background:#171b19;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 14px;display:grid}.photo-lightbox-meta>strong{letter-spacing:.08em;font:900 12px/1 Arial,sans-serif}.photo-lightbox-meta>div{gap:6px;display:flex}.photo-lightbox-meta button{color:#fff;background:#292e2b;border:1px solid #6f7671;min-width:42px;min-height:42px;font:900 14px/1 Arial,sans-serif}.photo-lightbox-meta button:disabled{opacity:.35}.photo-lightbox-meta small{color:#e8e9e6;text-align:right;justify-self:end}.photo-lightbox .photo-lightbox-nav{z-index:1001;color:#fff;text-transform:none;background:#141816d1;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:54px;min-width:54px;height:54px;min-height:54px;margin-top:-27px;padding:0;font:400 38px/1 Arial,sans-serif;display:grid;position:fixed;top:50%;box-shadow:0 8px 24px #00000059}.photo-lightbox .photo-lightbox-prev{left:max(16px,calc(env(safe-area-inset-left,0px) + 10px));right:auto}.photo-lightbox .photo-lightbox-next{right:max(16px,calc(env(safe-area-inset-right,0px) + 10px));left:auto}.photo-lightbox .photo-lightbox-nav:disabled{opacity:.18;pointer-events:none}.photo-lightbox .photo-lightbox-close{z-index:1002;right:max(16px,calc(env(safe-area-inset-right,0px) + 12px));top:max(16px,calc(env(safe-area-inset-top,0px) + 12px));min-width:124px;min-height:54px;position:fixed}@media (width<=700px){.photo-lightbox{padding:max(78px,calc(env(safe-area-inset-top,0px) + 68px)) max(8px,env(safe-area-inset-right,0px)) max(10px,calc(env(safe-area-inset-bottom,0px) + 6px)) max(8px,env(safe-area-inset-left,0px));grid-template-columns:1fr}.photo-lightbox-panel{height:calc(100dvh - max(98px,calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 82px)));grid-column:1}.photo-lightbox-meta{grid-template-columns:auto 1fr;gap:8px;min-height:78px;padding:9px 10px}.photo-lightbox-meta>div{justify-self:end}.photo-lightbox-meta small{text-align:left;grid-column:1/-1;justify-self:start;font-size:9px}.photo-lightbox .photo-lightbox-nav{top:auto;bottom:max(92px,calc(env(safe-area-inset-bottom,0px) + 78px));width:48px;min-width:48px;height:48px;min-height:48px}.photo-lightbox .photo-lightbox-prev{left:max(14px,calc(env(safe-area-inset-left,0px) + 8px))}.photo-lightbox .photo-lightbox-next{right:max(14px,calc(env(safe-area-inset-right,0px) + 8px))}.photo-lightbox .photo-lightbox-close{right:max(14px,calc(env(safe-area-inset-right,0px) + 10px));top:max(14px,calc(env(safe-area-inset-top,0px) + 10px));min-width:128px;min-height:56px}}.formal-quote-preview{background:#f8f4ea;border:2px solid #2c322f;border-left:8px solid #bf352f;gap:9px;margin:18px 0;padding:20px;display:grid}.formal-quote-preview small{letter-spacing:.12em;color:#a52f2a;font-weight:900}.formal-quote-preview h3,.formal-quote-preview p{margin:0}.formal-quote-preview span{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.formal-quote-preview em{color:#335f49;font-style:normal;font-weight:800}.legacy-quote-confirm{background:#fff8ef;border:2px solid #b8322a;gap:14px;margin:20px 0;padding:18px;display:grid}.legacy-quote-confirm label{gap:6px;display:grid}.legacy-quote-confirm input{background:#fff;border:1px solid #777;min-height:48px;padding:10px 12px}.legacy-quote-confirm blockquote{background:#fff;border-left:4px solid #b8322a;margin:10px 0 0;padding:12px}.booking-cancel,.book-for-customer{min-height:48px;padding:10px 14px}.booking-cancel{color:#8d2923;background:#fff;border:1px solid #8d2923;margin:14px 0}.book-for-customer{color:#fff!important;background:#b8322a!important;border-color:#b8322a!important}.customer-conversation .conversation-photo img{object-fit:cover;width:min(100%,360px);max-height:320px;margin:10px 0;display:block}.conversation-system-event{border-left:4px solid #b7372f!important}.staff-customer-conversation{background:#f7f3eb;border:1px solid #cbc7bd;gap:12px;margin:20px 0;padding:18px;display:grid}.staff-customer-conversation>h3{margin:0 0 4px}.staff-customer-conversation blockquote,.staff-customer-conversation .conversation-system-event{background:#fff;border:1px solid #d4d0c7;margin:0;padding:13px}.staff-customer-conversation time{color:#666d68;margin-top:8px;font-size:10px;display:block}.staff-customer-conversation .private-photo-grid{margin:0}.staff-intake{background:#fff;border:1px solid #d4d2cc;margin:20px 0;padding:18px}.staff-intake button{cursor:pointer;padding:12px 18px}.staff-intake fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}.staff-intake label{gap:7px;display:grid}.staff-intake input,.staff-intake select,.staff-intake textarea{width:100%;font:inherit;border:1px solid #aeb1ad;padding:12px}.staff-intake-wide{grid-column:1/-1}.staff-intake p{line-height:1.6}@media (width<=600px){.staff-intake fieldset{grid-template-columns:1fr}}.staff-intake-photos{gap:9px;display:grid}.staff-intake-photos>p{color:#737975;margin:0;font-size:11px}.staff-intake-photos .add-photo-button{box-sizing:border-box;text-transform:none;letter-spacing:0;width:100%;font-size:14px}.staff-intake-photos .selected-photo-grid{margin-top:2px}.staff-contact,.translation-panel{background:#fff;border:1px solid #d4d2cc;margin:14px 0;padding:16px}.staff-contact summary,.translation-panel summary{cursor:pointer;font-weight:700}.staff-contact form{gap:12px;margin-top:16px;display:grid}.staff-contact label,.translation-panel label{gap:8px;display:grid}.staff-contact input,.translation-panel select{max-width:100%;font:inherit;border:1px solid #aaa;padding:12px}.staff-contact button,.translation-panel button{cursor:pointer;margin-top:10px;padding:12px 16px}.translation-panel p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.translation-panel article{border-left:3px solid #45675b;padding:12px}.email-missing{background:#fff1dd;border-left:3px solid #a86513;padding:14px}.email-ready{color:#285542}.customer-send-panel textarea{min-height:110px}.staff-entry-grid article input{width:100%;max-width:100%;margin:10px 0;padding:10px}.staff-entry-grid article button,.staff-entry-grid article>a{margin:6px;padding:10px;font-size:14px;display:inline-block}.staff-entry-grid article{min-width:0}.job-documents{background:#f4f8fc;border:1px solid #b8cbdc;border-radius:12px;margin:1rem 0;padding:1.25rem}.job-documents textarea{width:100%;font:inherit;box-sizing:border-box;line-height:1.6}.job-documents label{margin:1rem 0;display:block}.job-documents li{overflow-wrap:anywhere;margin:.7rem 0}.job-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.job-photo-grid img{object-fit:cover;border-radius:8px;width:100%;height:150px}.job-photo-grid a,.job-photo-grid small{display:block}.job-documents button{margin:.3rem;padding:.7rem}.job-documents .collection-editor{flex-wrap:wrap}@media (width<=650px){.job-photo-grid{grid-template-columns:1fr}.job-documents{padding:.8rem}}.lead-followup-due{color:#fff;background:#c83d35}.lead-followup-scheduled{color:#fff;background:#50625a}.persistent-follow-up{color:#201b12;text-align:left;background:#df9e27;border:0;border-left:8px solid #8b5200;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 18px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #5a3b0a29}.persistent-follow-up strong{letter-spacing:.05em;font-size:14px}.persistent-follow-up span{font-size:11px;font-weight:900}.follow-up-panel{background:#edf2ee;border:2px solid #59655f;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 22px;padding:16px 18px;display:flex}.follow-up-panel.is-due{background:#fff0e9;border-color:#b7372f}.follow-up-panel p{margin:5px 0 0;font-size:11px}.follow-up-panel>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.follow-up-panel button{background:#fff;border:1px solid #303632;min-height:42px;padding:8px 12px;font-weight:900}.follow-up-panel.is-due button{border-color:#b7372f}@media (width<=700px){.persistent-follow-up,.follow-up-panel{flex-direction:column;align-items:flex-start}.follow-up-panel>div:last-child{width:100%}.follow-up-panel button{flex:1}}.staff-contact .contact-visible{gap:8px;margin:0 0 12px;font-size:1rem;display:grid}.contact-visible>div{grid-template-columns:4rem minmax(0,1fr);gap:12px;display:grid}.contact-visible dt{font-weight:700}.contact-visible dd{overflow-wrap:anywhere;margin:0}.staff-contact>details>summary{font-size:.875rem}.enquiry-disposition{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.enquiry-disposition label{gap:6px;font-size:1rem;display:grid}.enquiry-disposition select,.enquiry-disposition button{font:inherit;min-height:44px;padding:8px 12px}.staff-price{border-bottom:1px solid #ccd2cd;margin-bottom:16px;padding:16px 0}.staff-price h3{margin:0 0 8px;font-size:1.1rem}.staff-price p,.staff-price small{font-size:.875rem}.staff-price form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.staff-price label{flex:1;gap:6px;min-width:180px;font-size:1rem;display:grid}.staff-price input,.staff-price button{font:inherit;min-height:44px;padding:10px}.staff-shell .guided-record{padding:16px;display:block}.staff-shell .guided-record h2{font-size:1.35rem}.staff-shell .guided-record .guided-primary{width:auto;margin:8px 8px 0 0;padding:10px 14px;font-size:1rem;display:inline-block}.staff-vehicle-search{gap:7px;min-width:0;display:grid;position:relative}.staff-vehicle-search>small{color:#4a514c;font-size:12px;line-height:1.5}.staff-vehicle-search>[role=listbox]{overscroll-behavior:contain;background:#fff;border:1px solid #8f938f;max-height:260px;display:grid;overflow-y:auto;box-shadow:0 6px 16px #14201518}.staff-vehicle-search>[role=listbox] button{color:#17231c;text-align:left;min-height:44px;font:inherit;background:#fff;border:0;border-bottom:1px solid #dedfdc}.staff-vehicle-search>[role=listbox] button:hover,.staff-vehicle-search>[role=listbox] button:focus,.staff-vehicle-search>[role=listbox] button[aria-selected=true]{outline-offset:-2px;background:#e7eee8;outline:2px solid #355b40}.staff-price-total{font-size:1.15rem!important}.staff-price-add{background:#f3f5f3;border:1px solid #ccd2cd;border-radius:8px;margin:14px 0;padding:16px}.staff-price-equation{overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:1rem!important}.staff-price-edit,.staff-price-history{margin-top:16px}.staff-price summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:1rem}.staff-price-edit form{margin-top:8px}.staff-price-history ol{padding-left:22px}.staff-price-history li{overflow-wrap:anywhere;border-bottom:1px solid #e0e4e0;padding:10px 0}.staff-price-history li span,.staff-price-history li small{margin-top:5px;display:block}.staff-photo-upload{border-top:1px solid #ccd2cd;margin-top:20px;padding-top:16px}.staff-photo-upload h4{margin:0;font-size:1rem}.staff-photo-upload .selected-photo-grid{margin:12px 0}.staff-photo-upload .add-photo-button{letter-spacing:0;text-transform:none;font-size:1rem}.staff-photo-upload [role=alert],.staff-price>[role=alert]{color:#a8322c}.staff-photo-upload [role=status]{color:#235a3b}@media (width<=600px){.staff-price form>label{flex-basis:100%;min-width:0}.staff-price input{width:100%;min-width:0}.staff-price button{white-space:normal;max-width:100%}.staff-price-add{padding:12px}.staff-photo-upload .selected-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.internal-notes-panel{border-top:1px solid #d2d0c9;margin-top:22px;padding-top:16px}.internal-notes-panel>summary{cursor:pointer;font-weight:800}.internal-note-form{gap:10px;padding-top:16px;display:grid}.internal-note-form label{gap:7px;font-size:10px;font-weight:900;display:grid}.internal-note-form textarea{min-height:86px;padding:10px}.internal-note-form button{background:#fff;border:1px solid #303532;min-height:44px;padding:10px 14px;font-size:10px;font-weight:900}.internal-note-history{padding:0;list-style:none}.internal-note-history li{background:#fff;border-left:3px solid #8a704e;margin:8px 0;padding:8px 12px}.internal-note-history p{margin:0 0 4px;font-size:12px}.internal-note-history small{color:#666;font-size:9px}.delete-customer-panel{border-top:1px solid #d8d1cc;margin-top:18px;padding-top:14px}.delete-customer-panel>summary{cursor:pointer;color:#8a2d27;font-weight:800}.delete-customer-panel label{gap:6px;max-width:420px;display:grid}.delete-customer-panel input{border:1px solid #aeb1ad;padding:10px}.delete-customer-panel button{color:#8a2d27;background:#fff;border:1px solid #8a2d27;min-height:44px;margin-top:10px;padding:10px 14px;font-weight:800}.staff-auth-shell{color:#f7f2e8;min-height:100vh;padding:max(28px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom));background:#171b19;place-items:center;font-family:Arial,Microsoft YaHei,sans-serif;display:grid}.staff-auth-card{color:#1b201d;background:#f7f3ea;border-top:6px solid #b7372f;width:min(100%,520px);padding:clamp(24px,6vw,48px);box-shadow:0 28px 90px #00000059}.staff-auth-brand{color:inherit;align-items:center;gap:13px;margin-bottom:38px;text-decoration:none;display:flex}.staff-auth-brand b{color:#fff;clip-path:polygon(0 0,100% 0,82% 100%,0 100%);background:#b7372f;place-items:center;width:46px;height:42px;font-size:20px;font-style:italic;display:grid}.staff-auth-brand span{letter-spacing:.1em;font-size:15px;font-weight:900;display:grid}.staff-auth-brand small{letter-spacing:.18em;color:#686d69;margin-top:4px;font-size:9px}.staff-auth-card h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(38px,9vw,60px);line-height:.95}.staff-auth-card>p{color:#626762;margin:0 0 28px;line-height:1.55}.staff-auth-card form{gap:17px;display:grid}.staff-auth-card label{gap:7px;display:grid}.staff-auth-card label span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.staff-auth-card input,.staff-auth-card select{width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #9fa39f;padding:12px 14px}.staff-auth-card input:focus,.staff-auth-card select:focus{border-color:#b7372f;outline:3px solid #b7372f40}.staff-auth-primary{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#b7372f;border:0;min-height:56px;font-size:11px;font-weight:900}.staff-auth-secondary{color:#333b36;margin-top:20px;font-size:12px;font-weight:800;display:inline-flex}.staff-auth-error{background:#f9dfdc;border-left:4px solid #b7372f;padding:12px;font-size:12px}.staff-auth-note{background:#e6e1d7;padding:14px;font-size:11px;line-height:1.55}.staff-auth-secret{overflow-wrap:anywhere;color:#fff;background:#202522;padding:12px;font:12px/1.5 monospace;display:block}.staff-recovery-list{grid-template-columns:1fr 1fr;gap:7px;padding:0;list-style:none;display:grid}.staff-recovery-list li{background:#fff;border:1px solid #c5c5bf;padding:8px;font:12px monospace}.staff-session-header{justify-content:space-between;align-items:center;gap:18px;margin:0 0 32px;display:flex}.staff-session-header p{color:#b8bdb9;margin:3px 0 0;font-size:12px}.staff-logout{color:#fff;background:0 0;border:1px solid #6f7571;padding:11px 14px;font-weight:900}.staff-access-shell{color:#1d211f;background:#efede7;min-height:100vh;padding:42px max(18px,50% - 590px) 80px;font-family:Arial,Microsoft YaHei,sans-serif}.staff-access-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.staff-access-head h1{margin:0;font-size:clamp(42px,7vw,76px);line-height:.92}.staff-access-head nav{gap:8px;display:flex}.staff-access-head a{border:1px solid #9fa39f;padding:11px 13px;font-size:10px;font-weight:900}.staff-access-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.staff-access-grid>section{background:#fff;border:1px solid #d1d0ca;padding:24px}.staff-access-grid form{gap:13px;display:grid}.staff-access-grid label{text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.staff-access-grid input,.staff-access-grid select{border:1px solid #aeb1ad;min-height:46px;padding:10px}.staff-access-grid button{color:#fff;background:#b7372f;border:0;min-height:48px;font-weight:900}.staff-account-row,.staff-audit-row{border-top:1px solid #dddcd6;gap:3px;padding:13px 0;display:grid}.staff-account-row small,.staff-audit-row small{color:#707571}.staff-enrolment{grid-column:1/-1;color:#fff!important;background:#282d2a!important}.staff-enrolment code{overflow-wrap:anywhere}.staff-enrolment .staff-recovery-list li{color:#1d211f}.staff-password-control{position:relative}.staff-password-control input{padding-right:76px}.staff-password-control button{color:#2d332f;background:#e6e1d7;border:0;min-width:64px;min-height:42px;font-size:11px;font-weight:900;position:absolute;top:5px;right:5px}.staff-password-control button:focus-visible{outline:3px solid #b7372f59}.staff-password-requirements{background:#e6e1d7;padding:14px;font-size:11px;line-height:1.45}.staff-password-requirements>strong{margin-bottom:8px;display:block}.staff-password-requirements ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.staff-password-requirements li{color:#6b352f;align-items:center;gap:8px;display:flex}.staff-password-requirements li span{width:15px;font-weight:900}.staff-password-requirements li.is-met{color:#236c4e}.staff-auth-primary:disabled{cursor:not-allowed;opacity:.48}@media (width<=700px){.staff-auth-shell{place-items:start center;padding-inline:0}.staff-auth-card{width:100%;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));border-top-width:5px}.staff-auth-brand{margin-bottom:48px}.staff-access-shell{padding:28px 14px 80px}.staff-access-head{display:block}.staff-access-head nav{margin-top:18px}.staff-access-grid{grid-template-columns:1fr}.staff-enrolment{grid-column:auto}.staff-recovery-list{grid-template-columns:1fr}.staff-session-header{align-items:flex-start}}.staff-entry-disabled{color:#8f9691;background:#242927;border-right:1px solid #505651;flex-direction:column;min-height:310px;padding:34px;display:flex}.staff-entry-disabled span{color:#9b4a45;font-size:10px;font-weight:900}.staff-entry-disabled h2{margin:65px 0 14px;font-size:30px}.staff-entry-disabled p{font-size:13px;line-height:1.55}.staff-entry-disabled b{text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:10px}@media (width<=700px){.staff-entry-disabled{border-bottom:1px solid #505651;border-right:0;min-height:220px}.staff-entry-disabled h2{margin-top:38px}}.staff-auth-link-button{justify-content:center;align-items:center;margin-top:22px;text-decoration:none;display:flex}.staff-first-login{border-top:1px solid #dddcd6;margin-top:22px;padding-top:20px}.staff-first-login a{color:#8f2e28;overflow-wrap:anywhere}.staff-session-actions{align-items:center;gap:12px;display:flex}.staff-language-toggle{color:#1d211f;background:#fff;border:1px solid #737a75;align-items:center;gap:6px;padding:4px;display:inline-flex}.staff-language-toggle button{color:inherit;background:0 0;border:0;min-height:34px;padding:6px 9px;font-size:11px;font-weight:900}.staff-language-toggle button[aria-pressed=true]{color:#fff;background:#b7372f}.staff-language-toggle button:disabled{opacity:.55}.staff-metrics-primary article{border-top:4px solid #b7372f}.staff-reports{color:#1d211f;background:#efede7;min-height:100vh;padding:42px max(18px,50% - 590px) 80px;font-family:Arial,Microsoft YaHei,sans-serif}.reports-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.reports-header h1{margin:0 0 12px;font-size:clamp(48px,8vw,88px);line-height:.9}.reports-header p{max-width:620px}.reports-header .staff-session-actions a{border:1px solid #8e948f;padding:12px 14px;font-size:11px;font-weight:900}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-grid>article{background:#fff;border:1px solid #d1d0ca;min-height:150px;padding:24px}.reports-grid>article>b{margin-bottom:12px;font-size:54px;line-height:1;display:block}.reports-grid>article>span,.reports-grid>article>strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.reports-lead{color:#fff;grid-column:1/-1;background:#202522!important}.reports-grid ol{margin:22px 0 0;padding:0;list-style:none}.reports-grid li{border-top:1px solid #dddcd6;justify-content:space-between;padding:10px 0;display:flex}.reports-grid li b{color:#b7372f}@media (width<=700px){.staff-session-actions{flex-direction:column;align-items:flex-end}.staff-session-header .staff-session-actions{position:absolute;top:28px;right:14px}.staff-session-header{padding-right:112px;position:relative}.reports-header{flex-direction:column;align-items:flex-start}.reports-header .staff-session-actions{align-items:flex-start;width:100%}.reports-grid{grid-template-columns:1fr}.reports-lead{grid-column:auto}.staff-reports{padding:28px 14px 80px}}.staff-overview .staff-notification-entry{color:#fff;text-align:center;background:#174d37;border:2px solid #174d37;border-radius:8px;margin:18px 0;padding:18px 20px;font-size:18px;font-weight:800;text-decoration:none;display:block}.staff-overview .staff-secondary-tools{color:#172b22;background:#fff;border-color:#a4b1a9}.staff-overview .staff-secondary-tools a{color:#174d37;background:#fff;min-height:48px;font-size:16px;font-weight:700;text-decoration:underline}.staff-notifications .staff-intake{color:#172b22;background:#fff;border:1px solid #a4b1a9;border-radius:10px;margin-top:24px}.staff-notifications .staff-intake button{color:#fff;background:#174d37;border:1px solid #174d37;border-radius:6px;min-height:48px;margin:8px 4px 8px 0;font-size:16px;font-weight:700}.staff-notifications .staff-intake button:disabled{color:#40594a;background:#d7dfdb;border-color:#a4b1a9}.staff-notifications{padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(32px + env(safe-area-inset-bottom))}
